Such grace. Such disdain.
Log in to post a comment.
//LL 2021 Canvas.setpenopacity(1); const Slow=1; // min=0 max=1 step=1 (No,Yes) const turtle = new Turtle(); function walk(i) { x1=data[i*6+0]/5.12-100, y1=data[i*6+1]/5.12-100, x2=data[i*6+2]/5.12-100, y2=data[i*6+3]/5.12-100, x3=data[i*6+4]/5.12-100, y3=data[i*6+5]/5.12-100; for (d=0,dir=0; d<=0.1; d+=0.1,dir=1-dir) { turtle.jump((1-dir)*((1-dir)*x1+dir*x2)+dir*((1-dir)*x2+dir*x3)+d,(1-dir)*((1-dir)*y1+dir*y2)+dir*((1-dir)*y2+dir*y3)+d); for (tt=0; tt<=1; tt+=0.1) { t=Math.abs(dir-tt); turtle.goto((1-t)*((1-t)*x1+t*x2)+t*((1-t)*x2+t*x3)+d,(1-t)*((1-t)*y1+t*y2)+t*((1-t)*y2+t*y3)+d); } } if (Slow) sleep(1); return (i+1)*6<data.length; } function sleep(ms) { date=Date.now(),currentDate=null; do {currentDate=Date.now();} while (currentDate-date<ms); } data=[115,62,163,38,203,67,265,56,313,41,353,72,94,1016,143,1010,193,1014,229,50,276,65,325,74,670,1017,620,1013,571,1020,959,960,919,929,886,892,763,737,792,778,819,820,791,792,762,751,722,718,452,1020,402,1020,353,1020,696,55,647,42,595,53,15,1020,65,1020,115,1020,721,744,748,786,770,831,456,1016,506,1015,556,1016,882,65,837,44,787,49,479,1020,529,1023,579,1021,406,659,443,692,465,738,99,1017,143,1016,193,1017,92,68,139,60,189,68,860,861,899,891,929,929,405,63,356,70,311,43,975,79,938,45,888,50,24,577,24,627,27,675,371,1014,323,1014,273,1014,965,78,928,48,876,58,585,745,625,775,671,794,4,582,5,534,4,484,628,881,668,851,705,817,751,60,701,65,652,56,889,910,929,942,967,975,989,748,988,798,989,848,374,46,420,66,469,60,631,52,584,69,536,56,155,20,186,59,239,70,970,673,953,625,970,578,22,575,28,525,23,476,818,1020,868,1019,918,1020,679,786,627,771,594,733,701,816,652,804,607,783,770,773,797,816,831,853,977,297,972,344,958,392,25,843,26,793,25,754,863,984,913,985,960,982,676,64,625,53,579,73,819,38,867,55,914,70,530,523,569,555,585,602,4,643,4,689,4,737,684,893,718,857,732,808,4,923,5,973,4,1018,725,871,689,905,643,925,631,723,661,763,701,793,660,883,637,927,605,966,975,394,976,442,965,491,1003,854,995,805,1005,756,630,888,670,858,711,829,930,959,890,929,857,891,918,61,970,69,981,118,23,358,23,404,24,454,581,955,620,925,652,887,616,803,661,826,695,863,852,900,823,859,827,809,309,1020,259,1020,209,1019,146,277,117,318,97,364,116,34,81,70,62,116,681,740,633,753,592,781,887,74,841,54,791,61,470,996,520,997,570,997,729,814,703,771,670,733,1005,890,994,938,1005,987,61,222,57,276,104,292,786,808,760,766,718,736,413,677,367,659,331,626,453,45,491,76,533,49,801,1020,751,1019,701,1020,668,845,627,815,581,801,268,58,318,56,361,81,579,46,529,46,490,89,765,770,729,735,702,692,919,1019,968,1014,1018,1016,954,148,992,181,967,228,484,1007,436,1020,387,1014,738,683,762,727,793,767,1001,676,1000,726,1001,775,691,742,710,788,748,820,465,49,515,53,565,44,919,958,880,926,833,919,992,75,991,118,992,166,60,171,95,201,139,226,904,931,940,964,984,988,192,1009,240,1019,288,1008,981,70,958,114,939,160,94,363,54,332,62,274,524,542,555,582,595,613,261,148,246,100,206,64,962,694,970,645,935,610,722,886,678,910,637,939,139,177,95,154,60,118,818,912,788,870,740,857,490,507,518,549,533,597,451,514,472,559,520,572,4,753,4,803,4,853,22,1014,70,1020,113,994,660,471,625,506,590,541,969,624,979,575,970,525,441,729,407,689,357,694,608,997,658,997,708,997,670,788,711,817,757,837,64,532,60,483,72,434,422,749,458,716,503,694,231,101,202,60,153,54,817,895,804,846,773,807,752,59,802,64,852,68,166,72,116,77,82,115,988,627,987,578,988,528,1007,245,1006,196,1007,146,680,70,722,45,772,49,898,885,927,926,966,957,316,41,360,65,410,60,427,735,416,783,408,833,1002,574,1001,613,1002,663,193,50,242,59,288,79,61,322,64,367,63,417,983,216,962,261,968,314,1006,603,1007,555,1003,506,131,206,106,163,63,138,741,806,705,772,700,721,39,224,39,273,39,318,948,1013,898,1011,848,1012,449,65,399,59,359,88,811,931,860,944,902,970,94,456,65,415,68,362,88,89,127,57,173,73,855,874,893,906,930,940,718,767,761,792,800,823,695,914,667,872,622,850,960,341,971,390,964,439,174,267,131,242,84,224,399,277,375,320,328,336,444,691,409,655,378,616,521,549,556,585,591,621,586,751,616,791,665,800,960,942,969,893,962,844,930,970,885,948,841,923,160,239,201,210,208,149,966,549,967,499,963,449,22,240,21,290,25,340,731,77,772,48,822,54,63,435,89,392,119,352,788,822,830,849,840,898,995,175,990,225,992,275,736,1015,693,1018,643,1011,378,982,328,980,278,983,829,840,863,875,904,904,565,954,611,932,641,883,891,876,849,850,835,802,905,944,865,913,820,891,8,386,8,436,9,486,648,916,682,879,709,837,637,695,685,709,704,757,6,174,7,126,6,76,82,973,129,989,177,1004,620,736,659,767,698,799,122,87,172,89,216,113,749,828,703,807,687,759,932,949,891,920,855,885,312,449,356,474,399,500,746,688,779,724,814,758,456,58,405,58,362,33,572,989,596,945,637,916,73,225,120,208,151,164,9,684,9,734,10,784,1005,730,1006,680,1006,630,569,573,529,543,493,508,773,42,724,50,674,47,700,814,665,850,620,873,131,825,178,809,228,815,513,53,463,64,419,88,510,1009,559,1014,609,1013,175,50,223,59,270,77,463,259,424,291,383,319,554,563,592,531,618,488,626,44,575,47,530,67,67,346,100,309,127,267,512,762,481,722,448,684,4,459,1,410,4,360,985,301,970,347,972,397,4,636,4,586,12,537,306,90,256,87,209,66,378,110,346,72,298,63,137,984,187,979,237,981,288,676,336,687,381,710,478,891,524,910,563,941,922,369,975,340,975,290,887,17,937,20,987,19,173,60,123,63,77,44,70,106,96,149,146,140,758,823,718,847,694,891,339,509,306,473,262,448,25,897,25,947,25,994,8,891,15,841,9,791,35,20,64,60,88,104,669,778,622,760,591,720,1007,412,1001,363,1010,316,174,69,218,97,249,135,176,146,152,190,115,224,282,522,320,555,341,601,25,767,26,720,25,670,836,1000,886,996,936,999,150,196,189,164,219,124,893,958,850,934,806,911,691,827,646,804,599,786,346,502,304,475,275,433,734,832,693,861,672,906,596,984,546,984,496,983,82,230,101,277,130,316,255,1007,207,991,160,995,816,928,769,907,735,871,591,793,640,800,680,830,175,124,135,154,101,190,104,172,121,125,115,76,708,742,722,789,761,821,625,491,654,532,661,582,114,306,91,261,62,221,902,972,854,959,810,937,780,832,732,846,703,885,942,253,959,207,993,170,827,888,804,844,784,798,988,659,987,709,988,759,120,1020,170,1019,220,1020,396,985,445,975,494,986,966,186,979,137,964,86,308,996,358,995,408,997,473,447,432,476,384,488,832,786,867,822,882,870,538,593,583,614,618,649,889,42,927,74,956,114,158,1009,108,1008,60,1018,538,93,493,71,448,49,820,958,793,915,746,897,113,300,75,333,71,383,989,885,986,935,987,984,979,668,950,709,971,754,753,778,719,741,697,696,842,997,801,999,751,997,457,482,507,489,549,462,644,852,610,815,575,784,818,810,805,762,772,723,59,257,77,294,103,337,859,830,819,799,784,764,116,343,140,299,169,258,692,673,724,711,761,744,960,593,976,545,944,507,105,227,62,194,60,144,223,845,185,817,140,798,290,131,323,93,349,50,478,543,440,510,387,510,4,359,0,309,4,260,31,262,15,214,25,165,312,542,332,586,372,615,509,263,556,279,578,323,727,832,687,802,645,776,808,891,794,842,765,803,408,682,365,659,325,630,977,246,977,296,946,335,405,1000,355,998,305,1002,770,761,760,711,718,683,463,291,484,245,506,201,782,864,760,819,734,779,679,887,648,926,615,958,991,435,992,385,990,336,474,680,438,712,415,757,579,960,529,947,491,915,971,437,935,471,913,516,634,945,614,991,567,1006,865,1015,816,1020,768,1012,248,20,206,18,156,19,636,919,603,957,573,997,124,93,171,110,216,131,951,282,973,237,983,188,88,22,137,30,181,5,418,467,464,487,496,526,75,156,94,202,141,218,649,510,614,545,579,580,117,486,92,529,61,567,62,427,84,383,119,345,346,168,315,208,316,258,727,967,774,947,798,903,982,438,945,473,921,517,934,90,934,140,933,189,730,778,708,734,684,690,10,583,4,632,14,680,684,761,658,719,609,720,693,671,658,704,635,747,17,922,5,971,12,1020,499,508,537,541,575,573,149,241,169,195,200,155,408,1006,360,1020,310,1020,7,260,9,210,4,160,119,363,86,401,63,446,546,558,574,600,624,607,154,1002,108,982,61,1000,60,200,88,241,133,262,769,750,794,793,822,833,262,452,296,491,288,541,777,900,820,926,865,946,448,721,420,679,385,644,976,539,971,495,976,448,991,546,988,497,991,454,141,136,124,88,70,65,535,301,578,326,618,357,713,799,696,752,665,713,950,980,967,933,977,884,153,327,119,291,95,247,1018,1020,984,983,951,946,677,638,714,670,760,690,569,55,619,57,669,52,471,878,492,923,541,931,969,122,969,172,950,219,535,318,584,328,617,366,426,109,476,106,493,154,588,780,610,729,655,709,102,782,139,816,186,832,4,831,5,881,4,931,959,685,945,637,919,594,626,911,656,871,700,847,902,44,932,81,975,106,250,104,289,135,323,172,383,495,334,483,294,451,415,63,367,52,318,40,148,263,98,247,75,202,501,871,528,914,572,937,687,533,722,496,728,444,804,905,797,855,766,815,84,972,51,1007,4,1020,1006,116,1009,66,1007,20,970,633,940,593,920,547,278,69,230,55,183,37,135,194,168,156,189,111,933,435,960,393,958,343,885,975,839,956,792,941,821,823,859,856,899,886,574,947,601,904,643,883,860,984,810,982,763,986,186,816,236,824,285,833,200,247,151,257,112,226,39,475,40,429,39,379,235,136,216,183,185,222,389,688,358,727,379,773,625,95,669,73,712,48,376,714,331,693,284,681,486,712,449,744,403,765,276,662,318,686,368,690,125,240,161,205,187,164,408,18,457,19,507,17,428,79,380,74,334,59,188,1006,236,1013,283,1004,571,65,521,64,486,99,147,94,195,107,239,131,993,72,952,44,902,48,151,78,195,101,243,115,27,76,19,125,22,168,374,1010,324,1010,281,1009,43,932,17,890,27,841,536,470,556,515,600,543,592,566,617,522,655,491,576,83,618,56,667,67,47,868,34,822,42,773,598,594,568,554,536,516,598,526,628,486,674,467,574,338,608,373,623,421,797,817,821,861,839,907,968,432,975,382,981,333,47,794,42,745,43,695,403,787,438,751,479,727,48,549,34,597,46,645,43,984,44,938,43,894,72,388,83,335,124,307,465,963,453,915,431,870,803,47,852,57,899,73,696,14,646,22,599,19,785,895,831,910,879,926,396,218,361,261,368,310,978,991,936,963,889,945,677,879,636,909,604,942,78,28,54,72,62,121,281,46,231,49,184,33,1009,502,997,453,1010,405,575,610,533,583,514,538,439,863,462,908,482,954,533,645,582,637,618,599,716,54,764,63,807,37,861,911,849,862,813,828,61,424,77,387,102,344,689,983,639,985,589,982,679,856,641,829,593,814,656,695,658,745,694,783,619,779,666,793,696,813,844,806,807,772,788,728,55,42,99,66,130,106,216,240,180,274,142,307,239,980,289,980,339,976,939,329,956,282,978,240,286,806,238,820,193,840,708,649,669,618,621,604,271,313,295,269,310,224,1008,960,995,911,1000,862,414,20,367,21,317,19,118,4,68,7,19,4,403,638,438,674,461,712,796,19,846,17,893,19,214,136,229,183,257,225,475,996,425,992,378,1008,651,828,607,804,573,767,95,985,139,961,188,970,101,288,65,253,60,204,970,869,980,820,978,771,526,267,494,229,463,189,673,833,634,865,585,877,419,874,445,917,458,965,783,749,764,703,722,674,395,274,370,317,323,334,744,459,722,503,731,552,203,157,173,198,155,244,441,83,486,59,536,63,916,73,948,112,968,158,11,372,11,322,11,272,610,989,639,948,678,916,819,1012,770,1011,720,1012,841,835,830,786,789,758,348,367,373,323,406,285,556,819,603,837,641,869,277,831,304,873,326,918,688,208,638,210,588,207,946,274,969,229,971,179,67,656,103,690,121,736,1009,220,1008,261,1009,311,459,877,479,922,498,968,535,337,503,299,465,266,505,700,508,735,469,767,125,340,147,295,176,258,573,630,529,606,499,566,353,156,379,113,418,82,982,120,981,170,957,214,725,442,696,483,683,531,447,681,418,641,380,612,10,95,10,145,10,182,840,63,888,76,931,100,427,735,427,685,387,654,829,81,784,59,735,66,980,687,942,721,904,751,964,831,979,784,978,734,959,605,934,562,915,515,920,908,948,935,985,969,774,19,724,19,674,19,939,690,943,640,915,599,488,247,517,288,564,305,672,681,631,704,600,744,223,232,251,191,307,188,521,317,561,347,599,376,352,481,401,470,448,453,483,500,487,551,523,586,643,536,664,490,679,443,157,19,116,47,93,92,205,410,231,368,267,334,370,608,335,573,307,531,87,194,124,160,162,128,973,620,976,670,941,706,205,79,255,78,294,108,298,835,258,805,208,810,32,504,16,459,33,412,926,305,946,260,964,213,306,141,274,107,230,85,170,1008,219,1020,268,1016,497,197,468,238,454,286,269,973,316,968,364,970,236,86,258,131,292,168,327,148,351,104,394,78,973,650,949,607,915,569,1010,1003,962,991,914,1005,678,538,710,503,723,454,617,800,660,821,702,847,430,469,475,491,517,467,353,124,323,85,278,68,126,721,79,703,64,656,908,23,944,56,986,82,78,232,119,262,160,282,349,135,388,104,420,66,66,517,84,475,74,426,425,648,391,611,350,582,373,74,325,61,281,50,61,25,110,13,159,4,7,966,10,916,14,867,770,953,741,912,708,875,390,488,345,466,306,435,585,86,632,57,679,75,1007,859,1000,809,1007,764,930,409,953,365,972,322,302,5,349,0,399,4,387,116,343,93,298,72,133,218,103,178,67,143,965,612,948,565,938,517,664,206,708,182,747,217,270,835,220,835,170,835,131,33,90,62,70,108,646,595,641,550,622,504,241,188,193,212,163,251,60,119,63,171,95,210,727,851,768,880,815,898,506,176,500,128,455,105,401,664,353,652,330,608,704,704,684,658,651,621,638,448,609,407,582,365,256,727,208,715,200,666,906,65,866,36,816,45,96,998,52,1020,4,1004,135,157,84,146,62,101,540,979,574,942,601,900,547,476,597,473,642,486,895,1020,945,1023,994,1021,900,378,937,346,977,315,370,64,416,76,464,64,4,4,40,39,70,77,482,53,432,55,387,43,331,983,284,999,234,995,968,231,949,278,928,323,922,297,923,247,948,204,67,763,55,811,84,852,258,335,292,298,305,250,469,130,505,165,508,218,54,158,69,206,86,253,4,235,0,185,3,135,40,135,37,185,39,235,128,98,172,120,217,142,157,87,114,63,67,46,960,156,947,204,920,248,991,280,992,330,996,379,336,687,384,703,425,731,633,421,611,376,582,336,561,680,610,688,643,651,789,990,741,976,692,987,114,790,159,812,203,834,124,351,145,306,183,276,67,908,50,955,80,995,960,141,938,186,917,229,239,624,255,672,293,706,599,543,628,504,667,474,298,82,248,79,202,61,10,1016,56,990,76,944,734,596,733,646,707,689,537,535,505,498,456,485,910,261,930,215,953,170,811,78,762,64,713,91,765,920,803,952,837,989,399,244,374,287,339,324,713,338,670,311,629,284,554,925,599,903,635,868,652,691,697,714,707,763,165,230,185,184,222,150,787,1015,737,1018,688,1009,425,275,463,242,486,198,585,393,617,431,653,464,758,734,725,696,692,658,929,478,924,430,947,385,384,507,409,550,435,592,575,633,619,636,663,613,427,687,399,645,362,611,496,175,468,214,440,253,67,480,76,431,101,389,626,729,660,765,700,795,758,456,735,493,705,533,627,460,585,485,569,532,570,297,601,336,634,372,564,968,592,927,630,894,135,202,109,162,67,134,879,939,834,917,787,900,560,657,608,656,657,657,248,119,210,86,168,60,555,482,530,526,484,546,654,622,699,645,738,676,161,119,118,144,78,108,972,442,937,477,916,518,315,334,313,285,323,236,64,332,95,295,140,274,258,433,282,477,326,499,329,587,307,542,264,519,475,1000,426,1006,384,979,58,33,81,77,103,121,919,357,958,326,962,278,385,679,410,722,457,739,878,960,830,946,789,918,893,92,847,71,796,66,4,101,5,54,4,4,403,320,446,295,477,255,707,706,732,745,768,775,434,761,481,745,493,696,382,939,381,889,341,865,744,75,700,52,668,90,500,997,454,1014,404,1010,127,732,105,687,72,650,130,776,160,816,209,809,639,799,685,819,732,836,148,316,185,283,224,252,978,675,987,724,937,731,951,205,935,252,925,301,812,892,774,864,736,831,964,393,960,446,911,453,494,103,528,67,578,70,225,128,257,165,307,182,48,719,46,669,38,620,222,103,174,90,134,59,726,801,708,848,690,895,934,691,937,641,908,600,166,979,116,981,68,966,335,215,355,170,389,133,1020,837,1020,887,1020,935,268,529,311,555,333,600,976,148,978,104,959,57,283,162,251,201,208,226,86,121,132,142,171,173,43,383,42,333,24,286,322,145,293,105,245,88,346,568,313,531,278,494,972,688,971,733,972,779,45,552,34,503,47,455,30,883,31,833,30,794,58,248,80,293,111,332,935,453,952,500,983,541,981,826,973,876,965,924,555,282,509,262,477,224,527,315,510,262,464,241,791,198,755,233,719,185,285,434,319,470,367,487,1005,940,1009,890,998,841,958,84,931,126,940,176,762,697,797,733,826,774,943,491,916,533,948,572,151,254,197,234,246,223,976,982,948,941,907,912,335,171,310,128,266,102,671,916,635,950,593,978,518,603,497,558,461,522,755,743,720,712,686,675,1011,1005,985,962,952,925,945,104,900,82,880,36,176,10,226,11,276,9,1020,712,1020,762,1020,812,766,938,746,892,713,854,619,277,590,236,541,226,994,580,983,628,994,677,1005,40,956,33,906,34,533,602,516,559,491,516,573,721,604,753,644,779,180,666,205,709,247,732,5,559,14,514,4,465,278,131,264,178,224,209,31,978,32,928,30,879,1012,167,1005,117,1014,71,252,30,300,44,347,61,266,35,216,41,170,22,804,849,780,806,748,767,277,990,227,993,178,983,956,653,935,608,907,566,507,979,491,932,505,884,845,939,891,960,938,977,506,707,474,745,449,788,385,672,423,705,462,735,293,656,267,699,226,729,806,185,760,213,714,193,691,631,649,604,599,593,921,731,955,694,941,646,356,545,405,537,452,555,119,499,90,539,57,576,342,119,302,97,257,84,16,4,33,52,19,100,374,499,325,498,303,453,899,458,920,413,945,369,485,905,514,946,557,972,127,226,152,183,189,150,705,776,656,765,644,717,306,923,337,883,317,837,572,321,550,280,505,266,100,233,142,258,189,275,397,447,359,414,309,416,516,548,537,594,575,627,677,530,694,482,719,440,7,364,8,314,6,269,78,336,52,293,78,250,379,535,329,536,280,525,201,143,157,118,108,106,973,657,947,614,916,575,753,906,792,937,839,953,457,974,417,974,367,974,501,282,453,295,404,307,607,1015,559,1016,509,1020,11,103,11,53,11,4,369,515,419,509,463,536,980,541,978,587,979,637,603,743,638,708,680,680,913,477,947,514,962,562,640,71,592,87,546,105,446,45,496,46,540,44,63,912,63,862,63,812,885,887,848,859,827,815,237,716,191,682,219,641,429,947,398,908,369,868,202,92,155,75,123,36,862,917,810,906,800,857,590,612,540,615,492,627,365,291,385,245,410,207,812,765,847,800,866,846,118,53,69,41,30,9,398,33,345,42,301,20,1019,710,1020,660,1020,610,248,81,201,75,161,43,404,447,444,477,494,475,15,513,16,563,15,613,152,533,184,572,219,607,252,135,238,183,196,212,14,931,14,976,14,1020,674,108,722,93,769,77,39,131,36,81,44,32,499,274,522,230,491,191,14,796,15,746,14,696,940,172,958,126,981,82,181,25,132,15,83,22,384,492,433,481,474,452,500,34,450,33,400,33,499,700,457,728,428,747,225,1007,176,993,127,1003,740,457,725,505,687,538,305,163,263,190,224,221,125,308,91,344,74,385,477,218,456,264,414,290,922,700,938,652,908,613,806,793,835,834,854,880,173,250,132,280,104,321,321,887,300,842,289,793,746,476,737,527,691,548,137,4,186,0,236,4,429,70,477,86,506,127,705,835,674,874,645,915,126,139,98,99,75,54,144,852,101,826,57,804,588,922,621,886,664,860,917,478,958,450,987,409,917,205,937,159,926,112,209,529,256,545,303,561,55,570,82,529,111,491,395,212,368,254,333,227,996,156,996,106,996,59,43,637,52,588,37,540,642,112,681,80,730,70,428,738,458,714,498,685,705,639,743,672,773,712,30,637,29,686,32,736,334,864,357,908,378,954,236,13,277,42,327,34,642,973,693,973,743,973,523,718,492,758,453,786,909,1018,958,1009,1008,1013,226,545,224,495,248,449,207,43,256,52,304,67,181,137,133,154,107,197,166,244,116,238,88,195,519,1016,469,1022,419,1021,637,930,590,949,553,983,8,283,16,234,10,184,981,229,987,278,961,321,790,796,759,757,725,723,711,830,732,875,778,893,587,918,539,930,515,974,904,364,939,329,952,282,686,732,710,776,743,814,463,443,428,478,377,481,81,824,126,847,170,870,31,627,22,578,30,528,453,240,501,263,519,310,312,935,293,889,275,842,615,551,570,536,541,495,985,831,992,880,983,929,567,375,532,340,498,303,375,4,326,15,277,4,567,992,616,1005,666,1005,701,670,657,645,620,612,314,153,277,119,248,99,178,989,226,994,275,1003,962,670,929,701,904,744,549,529,586,560,608,605,624,649,593,609,573,564,204,829,247,804,287,834,1020,1020,1021,981,1020,931,240,160,218,115,167,105,773,465,733,435,697,401,725,434,711,482,687,525,701,327,663,295,618,272,403,284,369,320,332,352,693,31,743,36,793,30,404,122,454,110,485,71,206,22,160,40,113,58,437,252,411,294,382,335,153,44,196,70,233,104,26,7,74,22,121,7,29,392,29,342,30,308,603,865,646,841,690,816,405,876,421,914,459,946,243,95,270,138,310,167,52,255,78,298,92,346,958,717,968,766,964,815,135,730,115,695,84,656,921,467,963,441,970,392,862,101,820,76,770,77,758,84,807,77,851,102,979,863,975,907,977,954,128,231,91,197,67,153,835,866,871,897,913,924,637,430,619,385,622,340,305,427,336,467,374,436,644,770,688,794,729,820,286,212,250,177,218,138,618,418,604,370,556,356,385,676,346,645,299,629,354,161,320,124,282,94,1006,253,1003,303,1006,353,471,485,519,499,562,525,911,475,944,437,962,390,587,148,597,99,639,75,839,871,864,914,907,941,780,997,732,998,682,998,132,895,111,849,72,819,744,74,695,88,652,114,603,552,635,513,675,484,972,553,954,507,934,461,600,674,638,642,673,606,105,355,130,312,154,268,684,31,634,36,591,31,635,52,589,73,541,61,526,720,511,756,467,781,70,1012,119,1006,165,986,304,229,286,276,264,319,604,67,557,83,512,105,923,333,935,286,957,241,385,504,434,511,482,523,108,988,153,967,202,977,964,95,930,58,883,58,191,965,237,984,287,988,766,977,755,927,715,896,303,269,288,317,245,347,39,931,39,881,46,831,565,727,564,777,572,818,398,252,448,244,479,206,383,497,334,492,298,458,804,780,847,804,864,852,688,59,645,34,596,42,186,841,139,824,103,789,1014,39,970,62,917,53,908,451,946,419,954,370,564,39,515,49,478,15,392,611,356,577,339,531,800,947,846,967,894,981,39,781,40,740,39,692,644,564,646,514,687,485,330,511,355,555,385,595,894,407,937,382,961,338,706,430,669,397,644,355,975,438,984,391,981,341,4,682,0,732,4,782,980,786,965,834,969,883,673,529,624,542,587,576,399,492,357,464,319,432,462,7,412,7,362,7,612,720,579,758,585,809,595,8,550,31,503,15,70,390,102,429,128,472,272,529,286,481,270,433,175,185,149,227,117,264,26,377,16,332,30,284,531,216,575,240,613,273,352,317,380,275,424,251,687,814,647,786,602,764,488,1013,539,997,569,956,549,32,593,9,642,18,340,318,358,276,381,232,941,226,962,181,965,131,816,902,768,887,729,857,568,343,523,322,493,282,78,54,123,75,162,105,813,72,862,82,905,107,783,923,743,893,718,850,632,459,627,508,577,525,752,4,792,34,841,22,777,748,735,721,705,681,861,5,815,4,765,4,612,342,583,301,543,270,945,598,912,561,904,511,434,931,391,905,375,857,393,86,433,56,452,11,926,153,918,102,886,63,662,683,694,718,717,760,437,958,475,990,522,978,121,327,83,294,67,246,43,495,44,445,43,395,652,40,699,47,749,40,143,826,191,815,239,831,699,107,743,84,792,93,206,228,224,181,267,154,766,736,746,691,704,664,995,369,994,419,995,469,632,454,608,418,564,396,772,818,748,774,716,736,790,788,816,826,827,874,485,574,442,548,392,548,519,287,563,311,601,340,699,180,661,212,612,202,1000,549,1010,598,1003,647,70,950,43,991,5,1016,553,877,584,916,634,915,309,623,357,636,399,659,199,982,248,992,292,974,434,86,484,82,528,56,402,472,451,481,483,520,213,6,172,5,123,15,270,214,313,188,345,149,319,3,269,1,219,4,237,716,266,676,296,636,548,281,513,246,485,206,757,4,707,5,657,4,449,5,499,4,546,4,996,304,995,254,996,210,13,397,18,446,14,496,356,584,342,537,308,500,203,127,171,163,135,198,617,85,568,99,526,125,282,67,331,76,360,97,245,43,295,38,336,67,30,252,28,202,30,160,980,649,953,691,980,732,672,852,713,823,734,777,515,747,478,713,447,674,977,448,1010,485,1008,535,519,136,492,178,445,197,632,1013,584,998,534,1001,805,1005,853,1020,901,1014,254,735,222,697,197,654,195,413,225,376,251,333,401,73,354,88,323,127,501,850,477,893,518,919,200,387,215,339,234,293,197,165,155,191,128,233,757,229,720,197,671,205,854,62,806,45,761,68,135,853,107,893,78,934,292,713,337,693,379,720,68,782,67,831,67,881,660,771,616,748,593,711,713,438,692,484,670,529,604,1003,635,964,669,927,378,801,387,756,360,714,409,976,360,985,314,965,566,941,536,981,492,1006,295,15,343,32,392,24,428,980,404,937,383,891,125,245,95,205,50,183,3,539,0,588,4,638,52,38,102,35,148,40,759,801,782,845,797,893,117,190,151,154,193,134,975,556,986,512,979,462,446,276,492,294,520,335,482,901,515,938,565,945,936,522,965,564,975,613,246,445,284,478,325,506,308,58,259,58,218,30,215,217,257,190,285,149,92,75,120,117,152,155,829,1001,801,959,765,925,575,74,528,76,494,112,982,987,971,940,930,913,253,646,297,671,345,684,597,374,571,331,528,309,991,587,996,538,995,497,42,256,73,296,85,344,85,429,122,462,140,509,40,1009,90,1002,135,980,899,339,914,291,926,242,69,64,100,103,125,146,311,30,268,6,226,32,61,627,67,676,105,705,741,348,700,318,661,287,574,743,608,778,623,826,36,930,48,976,17,1005,548,349,586,381,615,422,824,969,774,967,726,978,582,899,622,870,658,836,201,965,250,976,300,976,600,598,558,572,519,540,485,496,493,546,524,585,351,985,307,992,259,1005,330,927,291,897,299,848,882,155,835,137,807,95,698,837,718,883,753,919,80,441,90,490,59,530,321,862,369,880,380,929,201,46,152,36,103,27,333,338,297,302,277,256,692,868,659,906,626,943,493,471,537,497,584,513,944,1001,904,970,875,930,665,678,694,716,725,756,472,888,485,936,515,976,190,806,140,799,125,751,213,141,217,190,173,214,706,660,658,649,629,608,578,804,620,831,654,867,1009,402,1008,352,1011,302,781,69,731,68,687,89,770,864,726,839,680,819,98,286,73,243,61,195,698,887,738,918,758,964,896,148,925,107,959,70,550,622,510,592,465,571,414,437,366,450,326,478,970,577,969,626,950,673,185,234,227,207,257,168,645,843,607,809,572,773,384,992,433,980,482,987,901,4,951,4,1001,4,241,234,191,235,149,263,435,412,398,411,356,384,509,995,481,954,468,906,864,899,904,929,939,965,359,528,328,488,287,459,965,519,979,476,959,431,417,291,375,319,338,352,818,1003,862,1005,912,1002,729,53,772,55,811,30,835,906,802,869,809,820,620,109,659,77,707,63,1011,404,1006,453,1008,502,360,546,334,502,294,472,334,217,359,252,390,213,525,151,571,130,606,94,629,455,594,483,544,481,715,791,751,826,782,866,555,941,517,907,501,860,39,652,42,701,48,751,424,863,441,906,460,952,336,606,309,567,261,551,308,891,277,851,264,802,627,53,579,38,535,61,50,53,71,98,110,130,291,572,244,555,199,532,637,909,663,869,707,846,538,237,504,200,469,164,158,287,196,255,229,218,639,64,596,90,547,92,993,773,993,723,992,678,523,751,540,704,531,753,673,441,660,393,618,365,718,537,749,498,784,461,959,464,968,513,950,558,143,309,115,268,85,231,137,724,110,681,81,640,610,370,589,325,557,287,397,687,415,733,414,783,260,13,309,9,359,19,899,33,851,34,807,33,29,733,35,782,21,820,66,513,60,465,63,425,604,609,556,600,527,559,875,521,894,567,925,607,222,116,173,103,137,69,981,658,952,698,927,741,935,26,885,25,837,25,193,222,220,180,245,136,466,221,497,255,535,288,932,485,953,530,974,576,595,145,607,96,650,72,725,104,784,99,826,126,347,722,395,718,435,689,913,127,934,170,904,210,339,567,368,605,405,639,476,466,427,478,392,513,303,635,274,676,244,712,643,595,636,548,614,503,790,88,840,92,875,128,961,283,948,328,911,361,315,32,364,44,410,64,3,207,1,257,3,307,441,507,462,552,496,566,351,842,372,887,393,932,25,103,26,147,26,197,694,336,653,307,614,276,941,394,916,437,888,478,315,472,356,452,401,429,559,33,511,38,473,7,302,314,308,265,353,242,271,559,222,571,172,566,655,461,626,425,607,378,752,699,789,733,813,777,296,803,252,826,281,867,637,71,598,102,550,117,45,125,81,159,111,200,824,809,790,772,753,744,138,920,168,881,197,840,256,226,213,249,178,285,300,84,345,110,369,154,673,764,656,719,624,682,674,26,723,23,773,25,807,58,854,73,899,88,748,59,700,73,654,92,229,637,262,600,292,560,924,575,894,535,864,495,869,51,819,43,769,43,307,1017,340,980,389,986,613,923,588,966,547,993,242,802,253,844,232,889,912,58,944,92,979,127,436,61,400,93,365,129,603,953,562,926,535,884,604,881,560,865,527,828,985,84,965,126,941,171,229,693,195,659,245,637,400,655,364,621,333,581,985,272,974,321,937,355,668,145,631,180,584,198,403,883,430,925,452,968,569,4,617,5,667,4,292,98,333,126,360,153,651,173,610,205,560,202,647,154,609,187,561,199,44,277,44,327,37,377,419,358,463,383,484,428,447,225,427,264,385,292,696,142,721,185,763,209,1013,1002,988,959,957,920,796,995,748,982,698,989,993,857,957,822,909,810,579,235,619,266,661,293,4,421,0,471,4,521,495,630,544,619,593,616,863,816,827,781,808,736,28,516,31,466,28,417,267,337,234,375,208,412,514,702,483,741,461,777,750,455,708,428,674,391,968,291,974,243,985,194,310,545,286,509,237,515,114,161,145,123,194,114,299,634,345,654,383,677,820,118,783,84,735,98,807,75,858,83,897,114,23,906,25,956,19,1003,519,129,491,169,447,193,89,14,41,29,4,25,142,52,186,75,220,113,15,716,16,675,15,625,605,145,565,175,518,193,337,211,365,250,391,292,893,603,933,642,920,691,938,375,908,415,876,454,320,157,278,184,248,223,29,979,78,969,119,997,1002,647,1001,697,1006,747,632,955,653,910,699,889,942,60,979,27,1020,4,694,780,666,744,658,695,890,267,911,227,932,181,6,748,8,787,7,835,271,514,281,470,263,426,129,161,91,151,61,111,969,169,961,219,929,258,507,869,532,905,581,917,530,273,479,278,432,295,65,648,56,697,104,713,670,399,702,438,735,469,257,624,230,666,197,702,444,443,396,458,350,477,167,1006,118,1000,72,1020,781,463,736,441,716,396,908,511,928,557,952,600,410,79,368,100,339,141,103,63,147,86,190,110,614,499,570,476,522,461,820,794,836,841,879,861,481,860,509,902,546,936,563,383,535,341,492,321,325,1007,375,1003,422,1017,344,980,390,959,404,911,993,901,990,951,993,999,572,641,530,613,487,587,326,504,277,515,228,504,86,388,127,359,153,316,893,370,930,332,918,284,404,738,444,708,491,688,692,107,739,138,783,114,525,1013,476,1008,427,1019,826,101,867,128,902,163,954,115,973,68,996,24,810,184,775,149,724,130,238,481,228,530,233,579,709,342,741,304,767,261,507,993,465,992,417,993,912,212,870,240,846,284,455,58,478,103,524,123,185,923,140,903,101,872,486,541,509,584,552,610,304,823,317,871,336,917,41,298,13,256,24,207,886,895,848,863,802,843,621,994,651,954,683,915,609,833,566,807,577,756,50,306,82,344,66,392,508,496,543,531,576,569,488,90,462,42,412,45,870,958,835,939,795,914,152,788,190,809,240,805,628,87,675,71,712,37,644,674,605,644,567,612,504,160,542,127,587,107,240,525,288,538,316,579,225,142,184,114,133,109,931,385,909,430,878,470,756,231,711,208,671,179,274,456,324,449,362,416,642,981,687,981,737,981,813,857,837,898,882,922,308,610,275,649,229,668,66,858,98,820,121,776,721,165,758,196,804,214,857,985,905,990,954,986,978,696,936,723,917,769,995,671,992,630,995,590,550,575,514,539,489,501,222,1003,269,1020,317,1018,775,205,755,160,711,131,570,565,620,558,648,516,687,617,642,639,608,675,585,904,622,870,668,850,374,488,328,468,291,436,949,568,922,526,946,496,579,924,542,956,509,992,103,250,134,285,171,313,631,893,669,862,711,834,135,474,106,433,82,389,116,489,113,533,74,559,499,202,481,246,444,280,302,640,253,629,230,576,655,687,616,719,571,741,235,540,253,586,294,615,147,4,98,9,48,10,446,223,400,216,383,263,954,349,931,373,890,401,1013,222,1005,173,1015,140,334,36,382,25,432,26,435,103,389,122,366,168,284,167,254,129,215,96,571,503,525,485,484,456,432,598,409,554,381,513,345,312,382,274,348,238,135,328,97,360,76,395,294,241,274,287,252,331,540,337,579,367,608,408,739,506,723,554,737,602,972,194,988,147,983,97,519,125,474,145,451,187,703,635,743,664,777,699,356,113,395,82,430,46,336,747,302,713,336,676,841,582,808,545,781,502,990,103,989,53,1004,5,870,978,822,964,776,981,873,455,846,413,787,409,960,911,956,961,916,1000,89,874,120,843,139,797,346,914,305,884,288,837,558,724,541,771,542,728,160,247,187,205,205,160,578,880,614,847,645,808,233,247,261,205,308,185,368,706,322,687,273,676,39,1002,74,965,124,969,640,129,609,169,566,194,968,386,978,337,942,304,47,894,47,942,47,985,886,220,925,189,915,140,31,871,51,826,43,777,844,957,893,968,926,1002,374,265,388,217,434,197,831,244,855,290,894,321,4,167,1,117,3,67,394,67,349,46,299,42,484,465,511,506,562,511,555,902,520,866,500,828,389,418,353,463,321,425,773,262,743,302,718,345,674,367,710,402,742,440,571,505,604,474,651,457,969,71,946,115,936,163,859,213,887,171,914,132,4,4,50,0,100,4,576,330,536,309,504,279,487,202,517,160,562,136,918,670,893,626,858,590,828,313,785,339,759,381,403,297,360,323,319,352,468,545,429,577,385,601,452,718,410,695,383,653,911,613,883,571,855,530,74,398,85,447,116,470,965,377,961,416,932,457,845,537,880,573,907,615,831,279,850,327,880,367,441,71,485,48,535,53,1020,1020,984,1019,935,1020,11,440,11,390,15,340,409,787,445,752,494,743,151,248,198,231,246,218,733,848,771,879,818,897,876,204,831,185,788,158,387,650,344,624,295,614,935,185,910,228,898,277,570,33,619,38,662,11,681,115,730,102,779,114,726,11,676,9,626,12,481,722,437,746,403,783,777,277,743,319,747,369,84,131,131,148,170,179,343,170,323,215,314,264,311,430,348,400,386,433,272,99,318,119,340,162,993,811,995,861,980,907,45,658,67,702,111,726,1021,637,1023,587,1021,537,791,989,841,987,891,993,503,991,472,952,436,917,728,432,751,471,773,516,776,866,732,842,705,799,358,112,319,81,270,69,803,880,766,845,740,803,543,391,524,348,475,339,865,518,829,484,795,447,123,9,161,42,206,64,105,488,80,531,56,555,276,806,228,821,182,817,912,135,869,109,837,70,691,97,645,116,625,162,594,111,582,160,536,181,24,832,20,882,29,931,913,670,930,717,889,747,831,233,811,279,774,313,619,26,571,14,521,17,745,147,784,178,816,217,267,134,301,171,335,195,697,1001,650,1020,600,1020,514,286,465,296,416,308,958,834,976,788,964,740,898,501,857,471,812,450,646,1013,596,1011,546,1008,924,233,910,281,896,329,348,291,366,247,381,200,703,631,661,606,613,592,478,546,506,588,547,616,297,93,250,77,208,50,453,489,424,530,375,518,711,138,680,177,634,194,149,651,198,661,226,703,770,272,745,315,719,358,942,347,905,380,869,415,624,611,576,603,549,569,788,911,758,950,712,972,962,656,945,704,920,747,24,681,20,632,32,583,57,190,86,211,119,249,805,784,786,754,758,713,935,349,967,310,965,260,525,150,483,174,461,215,617,66,572,88,527,111,907,179,871,214,838,249,625,500,671,481,708,462,446,478,487,506,523,540,592,8,542,8,492,8,95,79,143,95,186,115,143,689,101,661,71,622,830,353,788,378,755,403,254,870,292,838,307,790,502,941,538,976,562,1019,872,926,918,947,951,985,631,937,588,962,553,997,611,44,565,63,517,69,674,636,639,672,595,687,615,377,574,357,541,321,123,146,78,126,60,79,401,992,354,991,309,992,484,319,526,346,557,386,746,494,783,528,814,567,825,392,851,442,898,424,861,749,901,720,941,690,323,729,287,694,256,657,280,969,230,968,180,972,127,306,102,263,70,225,496,475,534,504,582,516,792,117,846,128,867,173,279,516,324,519,372,531,379,440,400,485,438,518,515,11,465,12,415,11,808,818,765,796,726,764,663,749,620,774,575,796,862,586,902,616,919,663,650,590,640,551,669,510,665,718,690,761,715,805,563,408,611,419,654,445,605,142,629,98,675,78,203,389,218,341,243,298,553,964,526,925,484,897,729,143,774,111,819,131,58,946,86,904,115,873,798,1005,748,1004,699,1005,594,110,559,146,519,176,905,140,866,109,824,81,735,871,776,899,821,921,815,993,786,952,749,919,81,335,55,377,22,414,804,89,842,121,883,150,979,524,946,486,940,436,681,114,711,151,754,177,744,875,706,906,659,921,391,635,356,600,324,561,463,381,491,423,513,468,985,864,955,824,906,815,91,833,129,858,175,878,392,695,353,663,307,642,339,132,307,93,270,62,6,685,15,636,11,586,801,419,787,466,778,515,341,14,390,8,439,20,66,511,69,471,89,425,8,838,25,884,9,931,761,65,712,56,663,44,135,220,164,179,198,143,139,718,117,680,94,654,567,685,607,663,638,631,601,534,646,512,677,471,772,246,816,224,861,202,876,901,913,934,952,965,107,82,65,56,28,22,237,1019,284,1001,334,995,588,349,632,373,656,414,896,12,946,7,996,8,978,88,930,74,901,33,413,697,365,709,336,668,932,904,973,908,989,956,498,781,507,732,521,705,837,285,793,309,754,340,790,16,740,17,690,16,247,140,223,184,194,225,538,194,591,185,615,142,902,491,912,442,951,414,445,269,415,309,380,344,685,588,684,638,727,663,629,704,646,751,688,778,488,26,438,30,390,16,187,413,205,366,217,318,720,730,749,771,788,802,363,913,341,876,340,826,962,613,944,567,937,525,536,791,545,838,591,856,176,555,147,514,98,497,892,885,855,852,813,825,657,884,617,854,574,831,24,18,73,29,122,35,845,265,878,227,907,186,139,1018,187,1002,236,993,457,1004,415,1001,366,1003,827,623,866,654,894,696,625,126,596,168,549,188,452,750,403,759,356,765,933,643,916,595,882,559,195,834,150,811,107,790,61,125,91,164,125,201,276,916,246,878,241,828,898,529,879,483,831,469,926,133,914,84,898,37,930,682,889,655,865,609,477,65,430,82,388,108,907,103,881,61,854,19,642,186,680,156,712,120,767,832,747,787,718,747,237,733,197,703,168,663,827,328,798,369,760,396,657,141,619,172,573,193,782,209,742,239,703,207,487,424,449,392,407,366,875,581,843,543,808,507,390,618,358,580,328,539,315,104,361,84,402,56,10,764,19,814,16,864,390,605,425,641,461,675,271,863,294,900,309,947,912,332,886,374,854,413,663,407,634,367,606,326,113,684,76,649,57,603,551,981,588,948,618,907,749,145,792,171,824,211,234,552,246,605,291,625,597,768,632,732,656,701,571,616,617,635,665,649,569,1000,615,983,635,937,717,632,754,666,793,697,228,128,271,150,298,192,701,770,679,728,658,683,448,958,435,915,419,881,348,393,367,347,374,297,362,46,408,33,458,39,877,538,837,508,803,471,861,166,822,135,773,127,63,786,65,742,64,692,880,347,851,306,831,260,730,452,722,502,694,543,377,851,392,899,434,926,856,447,821,410,766,417,846,179,797,165,760,130,293,665,266,707,225,736,630,201,679,202,706,161,233,131,214,177,186,218,521,748,562,777,598,812,930,517,888,490,854,453,212,830,167,807,122,785,773,559,819,581,858,611,919,360,874,381,859,428,506,822,529,846,558,887,711,201,751,212,791,233,394,763,358,728,329,688,999,21,950,28,902,14,988,853,983,803,985,753,720,632,734,585,755,540,95,791,137,816,164,858,657,845,686,886,720,922,738,796,706,834,662,858,421,1020,372,1014,322,1019,743,620,734,571,776,543,771,454,738,492,711,534,480,142,448,180,406,208,901,683,869,645,827,616,888,929,839,920,797,900,540,637,590,634,640,642,104,722,145,702,181,669,478,84,523,60,567,84,912,244,897,292,881,339,852,600,812,570,772,541,978,394,985,444,975,493,249,89,270,133,310,163,156,459,135,427,145,390,59,225,78,272,110,310,612,860,568,837,539,799,151,194,110,165,71,134,88,392,113,349,152,318,602,902,637,871,675,839,887,899,934,916,939,965,576,593,561,545,517,522,440,177,478,145,493,95,598,602,615,568,650,538,571,897,619,880,633,832,170,12,214,27,255,26,538,481,489,468,468,414,825,433,848,389,870,344,46,13,84,45,133,52,66,634,84,680,123,711,906,1016,949,992,997,1005,43,279,42,229,43,184,857,183,835,138,783,138,949,757,938,708,978,681,416,661,432,710,479,724,977,206,940,240,931,290,98,1021,148,1023,198,1021,501,345,463,319,438,277,536,513,575,545,590,567,495,977,466,937,450,890,989,31,948,60,922,102,993,879,944,869,911,862,914,152,884,191,852,229,934,38,976,65,1014,60,970,357,981,309,984,259,286,420,243,444,243,489,94,845,126,883,149,927,218,562,222,512,235,464,367,219,325,247,305,287,902,236,872,277,834,309,147,150,182,124,231,117,243,568,265,612,314,630,1006,1003,975,964,939,930,680,641,643,674,597,690,998,229,998,186,998,136,26,470,20,520,24,570,502,198,540,166,578,133,70,1018,116,997,163,982,156,27,112,28,62,24,614,423,573,397,539,361,4,323,11,373,4,422,813,221,781,184,743,151,821,900,844,944,894,943,659,384,685,425,719,462,97,357,89,308,60,267,933,586,896,552,870,509,335,41,287,29,239,12,226,250,176,250,132,274,805,691,825,646,871,624,21,1020,64,995,107,972,588,499,633,478,680,471,698,82,653,104,619,141,795,706,806,657,823,609,727,176,768,205,810,232,790,420,836,440,871,476,486,133,523,101,572,84,403,627,421,674,451,703,390,584,364,541,315,536,232,633,200,596,167,558,104,98,126,143,162,108,605,991,654,996,703,992,729,11,771,11,821,11,385,263,429,241,464,204,685,287,711,330,737,373,189,89,227,57,276,50,598,265,561,236,517,212,104,799,78,841,42,876,416,747,427,793,407,839,962,993,920,971,871,958,883,159,903,113,929,71,973,239,956,277,932,321,7,92,8,64,7,14,351,980,301,981,257,1003,941,702,895,682,871,638,647,747,601,768,574,726,592,24,549,48,504,29,633,796,593,767,549,744,263,420,293,461,291,511,796,502,825,543,861,578,528,376,497,337,446,354,794,314,777,361,735,386,258,846,258,798,303,821,271,558,315,581,347,621,395,508,415,553,442,595,820,294,851,334,869,380,475,869,501,903,549,918,919,22,870,15,820,7,353,387,367,402,416,415,495,545,534,576,567,614,317,206,285,244,267,290,54,148,87,185,113,228,199,46,246,62,291,86,73,399,103,439,125,472,825,762,866,732,909,708,685,82,637,99,609,141,811,592,857,613,890,652,589,61,634,40,681,59,944,445,971,488,942,529,1010,928,995,974,1020,1003,811,457,847,492,877,528,143,797,116,755,113,706,883,299,905,345,872,383,929,1008,879,1008,830,1008,11,478,13,528,12,578,833,238,822,286,781,314,706,969,657,974,612,951,118,718,126,768,169,792,777,292,806,251,841,216,628,466,593,502,566,541,1003,477,1004,427,1004,377,122,206,149,164,191,137,442,239,478,272,523,286,980,89,980,139,968,188,710,675,744,711,777,749,532,334,568,369,594,412,754,503,746,553,725,597,28,576,48,531,46,483,947,538,960,587,980,632,8,917,8,871,9,830,679,663,691,692,717,735,475,1019,520,996,559,965,71,845,72,810,71,760,521,730,480,702,445,667,354,673,312,645,263,636,813,108,778,75,731,92,868,183,820,168,778,140,896,145,876,190,831,211,350,369,374,326,415,299,398,444,356,471,313,496,1002,559,1007,509,990,473,288,548,238,542,198,512,967,333,961,365,953,408,664,825,616,838,587,880,502,107,547,85,587,56,836,301,873,266,903,226,520,949,476,972,426,970,23,777,27,742,22,692,286,801,320,838,357,871,898,559,924,601,954,641,586,718,586,766,632,785,1021,861,1023,811,1020,761,413,432,365,448,323,474,35,237,42,188,43,138,84,628,115,666,150,687,747,545,780,507,785,458,767,404,804,370,850,352,137,891,173,913,216,939,639,25,688,20,722,63,891,270,922,231,942,185,931,165,939,117,944,67,792,466,811,513,854,538,256,433,255,481,291,514,390,501,439,508,487,520,866,575,887,620,916,658,705,660,738,623,782,597,784,483,800,529,838,562,785,934,745,904,703,879,655,708,627,750,590,779,544,41,494,43,444,42,909,216,874,253,842,291,410,782,418,803,391,841,978,386,970,434,931,466,74,812,112,779,137,736,337,700,337,742,385,757,939,702,896,727,858,759,795,448,799,498,844,520,926,124,908,82,877,43,52,428,74,392,96,347,86,703,61,660,22,629,3,699,0,649,4,599,448,1003,418,962,368,969,950,849,980,891,945,928,809,1002,857,987,900,1001,137,772,123,818,96,860,496,183,527,144,570,119,805,100,756,99,710,100,788,198,749,167,709,137,561,566,595,532,629,496,644,196,680,160,715,124,440,411,477,443,495,490,124,322,105,276,75,236,217,97,177,68,134,42,235,574,254,620,301,635,1015,104,983,144,978,194,400,100,438,68,476,36,974,756,984,712,973,663,989,416,988,452,990,502,851,370,806,392,764,420,302,152,265,185,242,229,1004,104,1005,60,1005,17,558,25,509,28,464,7,533,776,486,759,458,717,681,120,731,115,781,117,731,38,781,44,822,20,874,223,841,261,807,297,891,524,916,480,958,453,514,257,483,225,455,189,245,719,227,673,194,641,183,830,132,833,98,869,209,271,161,289,128,327,849,802,866,849,899,886,853,970,801,967,786,919,515,962,541,919,587,900,427,596,403,552,365,519,342,504,392,504,434,477,701,412,740,442,776,477,794,573,814,619,782,657,67,801,111,826,152,854,572,150,530,177,495,213,574,969,536,1000,489,1018,280,159,251,119,218,81,1006,714,1005,764,1007,814,859,927,905,948,942,980,158,547,201,568,240,599,841,746,863,698,913,699,822,828,825,877,864,908,592,944,628,910,663,875,509,141,551,113,597,93,202,813,239,846,254,893,276,217,315,186,357,158,746,386,730,338,760,295,753,764,787,799,827,829,348,928,327,883,312,835,429,714,473,738,446,780,781,725,811,765,850,796,197,689,224,647,243,606,520,711,524,759,478,777,710,289,676,318,696,364,986,79,958,57,931,15,833,313,800,349,763,381,628,785,673,800,715,828,584,670,615,630,614,580,90,551,108,535,126,496,535,418,581,399,611,443,722,838,682,868,648,896,71,212,115,235,157,255,910,632,879,592,862,545,495,335,540,360,560,406,722,160,761,191,807,211,770,804,793,848,827,884,708,169,741,206,788,226,489,892,530,921,560,961,695,323,654,294,615,274,973,554,983,505,972,455,907,262,929,308,897,347,765,490,795,530,823,571,683,1015,720,981,770,995,430,118,475,104,507,66,296,97,341,93,377,58,626,611,642,564,676,527,735,834,698,868,667,907,33,415,11,370,31,327,704,91,665,122,629,157,680,118,690,152,644,170,863,373,817,393,773,417,926,190,888,223,854,260,116,304,134,260,157,216,836,218,792,240,777,288,986,716,995,765,992,813,991,120,990,170,991,220,761,414,783,394,827,369,179,277,220,248,249,208,118,61,70,49,30,18,635,328,654,374,693,405,469,717,441,676,407,639,760,126,799,149,844,170,834,465,876,437,911,401,337,551,292,572,258,607,539,396,511,354,461,357,497,49,468,86,426,114,374,492,416,464,459,439,344,603,383,636,392,685,743,871,786,897,830,921,197,954,149,938,115,901,998,372,996,332,997,282,779,542,746,586,747,636,118,1018,159,989,206,973,572,404,618,425,626,475,873,630,832,660,807,704,109,694,78,656,56,610,48,827,45,877,42,927,802,433,845,458,886,488,921,773,945,733,989,709,227,550,247,504,257,462,709,887,748,916,768,958,247,329,223,371,194,403,75,54,125,59,169,84,432,89,471,121,501,157,932,603,965,640,1010,662,21,587,38,541,39,491,731,970,686,992,636,989,692,847,656,817,607,807,872,943,915,968,962,986,817,252,784,290,755,330,608,474,560,474,514,453,586,347,564,307,527,277,599,561,644,539,667,495,499,22,457,21,418,22,24,79,12,31,53,4,223,894,269,874,293,830,468,446,485,492,527,519,1001,818,993,872,1012,918,604,636,646,608,693,592,61,491,102,463,151,452,392,626,409,674,437,715,454,568,496,595,534,627,207,143,192,191,156,226,634,801,680,822,719,854,463,121,498,86,545,68,115,329,80,292,64,245,636,85,603,124,588,172,592,795,638,817,661,861,738,677,774,642,797,598,756,389,798,361,829,322,855,437,890,402,932,376,374,295,406,257,453,247,458,666,423,631,388,596,729,827,772,846,793,891,281,477,320,448,366,428,210,203,249,172,264,124,324,865,352,907,367,955,143,391,117,431,86,471,453,747,414,715,369,696,1015,89,1001,137,1006,187,844,642,873,694,842,734,751,892,792,921,831,953,66,563,89,533,119,493,860,203,813,184,777,150,267,684,216,679,175,651,803,421,847,442,888,470,477,553,455,508,421,471,985,872,960,916,932,957,877,180,846,219,828,265,564,43,614,48,642,6,875,1012,826,1010,777,1020,913,920,872,890,831,861,494,718,521,676,562,646,487,669,530,647,563,611,887,170,845,143,798,128,184,862,222,830,268,816,555,479,509,472,497,424,197,673,151,650,101,646,227,62,265,63,315,62,314,708,347,746,374,788,304,334,347,322,389,303,270,310,245,353,215,392,573,347,618,368,648,408,159,289,192,252,212,206,485,138,526,116,572,98,702,675,674,716,637,749,276,654,245,693,220,735,446,94,480,57,528,54,680,71,638,45,611,67,487,436,438,430,395,453,102,84,126,119,162,153,348,421,300,436,255,457,427,269,471,291,507,326,892,190,913,145,943,183,772,735,787,782,818,820,208,933,165,921,122,896,946,532,975,573,981,623,656,892,623,930,590,968,427,768,469,742,496,704,751,74,706,52,656,56,729,678,774,700,818,725,279,477,314,512,342,554,721,127,706,175,682,219,861,66,888,108,929,137,309,465,354,442,393,413,577,807,594,855,630,890,737,553,754,506,741,458,584,760,546,727,504,704,613,332,640,364,665,403,833,813,867,849,898,889,571,540,598,502,642,481,129,63,166,30,212,10,97,103,139,132,151,180,830,982,781,985,731,977,782,359,789,309,835,294,753,683,783,723,830,740,670,799,632,767,597,731,49,518,36,567,38,615,904,708,952,688,930,642,307,535,324,582,353,623,914,162,875,132,835,102,304,652,351,670,388,703,864,534,825,503,792,465,729,1017,679,1015,629,1020,24,8,24,57,57,95,342,4,293,13,244,4,38,54,78,84,109,123,241,877,264,833,308,807,147,334,112,370,92,412,48,283,85,312,78,362,392,94,343,82,303,52,355,895,408,901,416,951,521,124,486,160,447,192,803,690,818,644,831,595,563,651,594,652,644,652,916,489,925,538,948,582,208,841,159,831,119,800,554,999,598,979,624,936,557,620,528,589,516,543,252,235,276,194,317,164,845,300,863,339,896,377,941,144,964,99,983,57,843,524,887,548,911,593,452,971,425,929,389,894,376,329,408,290,435,248,55,294,74,341,62,389,827,558,862,593,886,637,234,978,281,961,330,974,906,537,890,489,909,451,270,35,221,28,172,39,826,490,796,450,759,434,718,526,752,489,785,451,399,539,446,541,481,575,1020,1007,992,1006,942,1007,150,219,104,200,73,160,912,73,942,111,926,160,179,880,215,915,235,870,558,285,588,324,618,361,857,235,895,202,923,162,661,187,706,165,720,121,731,182,758,204,799,230,530,390,495,364,446,358,55,54,98,80,145,62,891,362,871,316,843,274,956,691,942,643,922,602,516,978,550,941,590,910,345,984,393,983,442,976,320,944,304,903,284,857,544,271,510,236,482,197,893,807,939,806,978,837,749,344,765,297,798,258,337,265,337,215,357,168,663,893,656,943,615,971,214,977,165,981,116,971,443,410,393,403,360,380,815,878,773,850,746,809,338,247,368,222,408,201,928,275,931,225,976,203,67,984,40,1002,7,1020,712,55,673,24,628,30,747,231,699,217,658,189,845,554,809,519,785,475,87,980,52,943,75,899,424,467,455,506,491,541,747,34,791,10,841,18,277,620,236,644,236,694,774,709,783,758,819,793,32,685,36,635,31,585,25,1004,36,955,20,907,661,699,701,726,701,768,876,4,924,19,967,17,619,260,664,282,703,313,438,265,487,258,512,303,303,184,337,146,380,121,740,63,787,53,834,35,349,361,306,376,271,340,757,629,750,581,784,545,167,122,120,104,76,80,247,238,211,269,172,299,882,327,855,285,893,257,968,120,957,169,924,208,335,41,377,55,426,52,796,660,828,622,802,579,698,518,721,481,730,437,5,755,5,711,9,662,248,652,270,696,308,728,406,464,357,470,325,509,283,295,328,317,371,343,595,995,642,999,689,1003,36,179,35,129,43,81,140,1012,91,1013,41,1018,999,759,996,809,1018,854,836,4,863,40,889,82,354,289,364,240,404,209,907,703,856,711,845,760,989,551,949,521,934,473,487,1010,437,1006,387,1007,570,510,607,482,644,450,640,185,603,219,561,192,637,290,666,312,708,340,300,78,330,118,364,151,952,360,928,403,906,449,746,373,782,340,798,294,990,380,989,334,990,293,553,239,507,219,472,182,761,626,777,673,811,710,252,565,287,601,323,635,578,384,610,422,656,441,970,681,995,646,958,612,193,517,235,545,227,594,979,265,931,282,919,331,374,903,403,943,358,966,928,229,947,183,979,145,76,288,97,322,129,360,300,585,291,536,296,486,671,874,700,915,743,939,57,667,56,712,56,751,613,191,658,171,679,130,752,54,703,41,661,14,337,1014,292,994,251,1020,924,77,884,49,865,4,469,523,420,515,383,530,348,132,383,97,427,74,421,348,465,372,512,385,692,342,664,317,622,289,552,660,602,661,634,660,53,950,55,900,54,850,896,528,866,489,824,461,901,30,940,61,963,72,336,180,315,149,285,109,144,711,120,675,88,645,65,644,86,684,114,725,402,1000,442,971,492,975,288,235,271,282,226,303,791,874,832,902,877,925,26,766,16,817,41,860,738,451,719,495,691,537,596,134,565,174,525,198,204,47,251,32,299,46,671,936,640,974,613,1016,949,307,912,341,893,387,986,634,990,684,990,734,505,455,469,420,432,386,19,320,26,270,25,220,743,912,772,951,806,987,513,148,534,127,581,108,757,754,727,714,686,686,679,212,635,213,606,209,835,635,872,670,892,715,432,724,389,698,406,651,612,1020,566,1019,516,1020,20,445,32,402,31,352,91,907,69,952,34,988,999,930,997,971,1003,1020,1018,995,1014,945,1020,895,464,31,418,27,368,33,535,660,574,628,613,597,959,335,926,373,884,401,63,992,111,1005,148,976,933,612,951,658,980,692,292,833,315,876,330,918,371,567,403,606,439,641,872,658,899,700,948,712,878,331,843,367,799,390,140,904,123,856,91,821,536,573,567,612,617,613,613,182,658,158,679,113,232,66,263,100,294,139,929,753,953,720,992,689,955,977,970,936,980,889,836,761,830,714,849,668,142,463,167,426,133,389,418,288,445,246,479,211,317,569,288,529,242,517,716,756,738,802,777,832,470,904,505,937,542,968,355,236,352,286,329,329,48,146,81,183,89,232,828,748,829,698,829,648,929,905,931,953,976,975,721,90,768,75,810,49,436,975,431,925,431,969,683,777,665,739,624,712,728,725,733,775,778,797,104,153,71,116,49,70,184,890,219,854,234,806,421,595,405,554,356,549,840,452,838,402,877,371,572,584,544,542,502,518,530,216,568,228,613,250,90,275,72,248,58,200,334,107,368,71,406,38,55,258,51,216,52,166,742,934,703,905,690,860,804,233,774,268,751,313,242,28,288,15,330,18,595,1000,644,1013,694,1012,574,765,609,786,649,815,280,298,306,255,322,208,316,542,353,575,382,616,330,260,315,286,297,328,4,411,1,362,3,312,843,125,798,102,748,99,154,218,109,197,142,162,751,589,741,547,783,519,862,95,902,123,943,152,472,110,423,119,379,133,925,390,884,418,845,450,55,761,56,811,55,857,218,209,233,182,271,155,522,821,558,856,602,880,40,254,18,209,20,160,523,326,488,288,445,264,772,164,805,196,826,220,592,954,558,917,516,891,610,4,560,1,511,3,441,100,467,143,499,182,611,964,638,922,671,885,61,81,90,123,131,151,839,51,792,67,749,87,405,785,399,826,413,842,753,836,715,808,675,779,480,760,506,744,512,698,8,232,18,281,13,331,562,956,597,921,628,893,93,404,61,442,55,491,431,304,412,328,367,350,911,260,899,309,884,342,262,106,217,128,187,168,233,453,224,502,206,549,903,23,936,60,979,68,385,45,338,65,316,110,81,488,96,535,144,547,730,977,680,977,636,977,438,850,450,876,469,922,884,612,848,577,819,537,458,919,423,888,412,854,920,686,896,651,850,629,837,65,793,45,744,47,64,54,110,72,151,101,690,485,655,520,622,557,284,304,318,340,368,346,401,562,361,532,338,487,644,677,594,679,545,676,56,884,87,846,116,806,912,515,899,471,935,436,1005,203,1003,250,1012,299,664,45,614,41,570,63,535,445,552,487,567,532,866,477,897,438,922,399,480,729,462,759,422,782,272,71,227,49,180,34,744,718,770,760,793,793,390,75,349,102,321,143,875,511,911,544,938,586,860,762,899,731,937,708,280,568,241,598,212,640,177,158,216,127,245,85,718,681,737,634,739,584,873,551,904,590,923,634,506,472,463,464,431,503,47,658,49,621,38,573,800,610,774,654,735,685,117,894,146,853,199,842,907,4,859,0,809,3,392,20,344,8,309,44,630,536,583,551,585,504,585,807,633,820,598,855,949,854,960,894,940,939,468,303,489,262,504,217,38,320,58,366,24,404,820,992,788,954,756,916,352,530,302,531,262,502,207,246,158,237,112,217,210,381,224,333,252,292,13,810,7,760,13,711,89,343,72,298,48,254,411,362,452,391,496,413,884,380,853,340,831,299,259,613,232,655,200,694,633,761,670,791,713,811,685,138,718,100,764,118,646,394,622,350,587,315,586,714,592,753,636,777,226,714,201,670,152,660,760,780,790,810,806,856,6,514,15,464,11,425,701,883,731,846,762,829,726,672,751,630,790,598,1010,901,1005,852,998,804,653,695,629,738,586,764,867,379,819,395,781,424,790,679,796,631,824,590,920,134,901,88,860,59,329,634,378,645,408,679,29,875,22,826,34,777,599,831,565,794,530,758,363,724,411,720,448,686,202,13,153,13,103,15,547,28,497,45,448,34,583,185,625,164,647,120,722,450,695,490,686,539,8,892,4,942,6,992,40,480,24,527,23,577,29,80,30,130,29,164,753,361,767,313,801,279,461,867,497,901,524,944,758,72,709,82,684,114,754,35,800,15,850,22,849,999,805,974,784,929,119,548,81,518,69,469,906,468,924,424,953,384,496,841,527,880,556,920,278,586,315,619,364,631,761,134,713,146,699,199,808,958,849,987,898,982,66,361,111,339,147,305,475,475,507,513,545,546,930,113,905,156,875,195,128,977,80,991,37,1017,833,949,797,914,755,888,923,389,896,431,854,458,105,650,152,661,187,694,314,1017,364,1009,414,1015,391,728,428,762,462,726,443,355,466,311,503,278,589,533,618,492,665,479,423,698,413,649,387,607,1011,4,1011,49,1011,75,453,923,413,894,391,856,131,1015,181,1014,231,1020,239,387,202,417,160,433,509,77,545,40,595,37,125,225,166,255,183,220,788,171,828,200,855,241,771,81,818,98,852,135,404,756,408,708,382,668,544,724,561,720,551,769,611,56,564,71,526,103,781,588,826,608,869,634,773,395,808,360,842,323,813,994,777,1008,731,994,383,947,366,900,350,853,669,595,644,609,609,627,300,731,268,693,235,655,819,974,868,987,917,996,621,742,663,769,694,808,618,470,569,481,526,506,1004,510,1019,557,981,592,512,479,478,447,444,410,22,666,29,716,36,766,904,100,858,81,811,63,794,589,778,542,763,590,1013,112,1012,158,1013,208,522,727,492,757,477,773,320,667,316,717,355,746,285,921,325,912,300,869,868,483,893,503,921,545,183,4,233,9,283,4,800,874,844,898,878,922,835,131,873,163,922,176,419,238,399,251,359,281,977,273,988,225,949,193,358,157,325,126,288,97,211,973,243,974,292,987,255,141,223,113,180,89,806,816,835,856,877,885,181,537,193,585,225,619,1011,575,995,622,1003,672,699,606,649,614,646,664,838,458,794,435,765,420,159,985,207,1002,235,1003,699,598,650,605,619,644,586,422,558,417,510,427,100,240,141,269,185,284,927,956,891,921,849,893,506,509,458,496,447,448,546,148,507,179,477,220,747,436,714,399,684,359,57,936,57,887,90,850,881,550,872,501,835,473,254,643,300,663,341,681,181,408,202,365,212,321,230,499,279,508,268,460,775,366,810,331,839,289,837,94,878,123,914,157,256,789,250,807,252,857,749,457,702,440,674,399,374,613,414,582,437,538,245,555,283,588,330,605,144,236,119,279,79,308,49,149,71,188,82,231,308,471,352,449,398,427,36,846,43,800,48,753,998,868,953,871,913,859,381,778,353,745,374,700,768,127,807,144,844,167,991,498,992,548,987,597,428,55,477,47,527,48,762,51,714,65,668,82,695,123,735,121,776,150,608,768,644,733,679,697,78,1007,31,1020,8,1023,458,313,496,345,449,358,744,929,741,985,790,973,302,422,265,446,235,460,803,555,776,595,736,624,606,11,657,5,680,50,956,985,1001,1003,1020,1013,805,532,779,490,743,456,796,597,759,631,732,672,166,153,140,111,106,74,905,229,926,183,953,141,71,454,53,501,57,551,566,718,555,767,566,815,633,61,607,103,570,137,566,28,529,62,479,72,296,799,273,843,251,868,553,297,522,258,490,219,416,40,465,48,511,66,961,301,974,349,983,399,824,724,781,699,747,663,484,919,505,951,534,992,714,411,678,388,678,352,579,57,539,74,498,102,952,524,975,557,981,598,58,441,57,392,58,342,976,729,972,779,969,827,864,1017,913,1015,963,1016,393,443,352,467,313,492,813,470,841,504,877,534,1003,200,960,226,937,271,667,626,667,578,653,530,961,711,984,756,953,795,240,53,289,42,339,51,90,499,120,521,155,514,984,376,984,333,984,295,92,955,60,982,18,1009,63,448,68,398,112,375,273,667,321,680,345,718,36,391,38,441,37,489,663,710,687,754,720,792,578,999,531,1014,489,991,385,149,390,113,438,100,917,311,953,276,973,230,377,281,360,329,315,348,259,847,279,885,298,924,303,53,254,59,204,63,469,402,456,369,410,348,48,271,72,313,77,363,513,776,528,762,537,714,9,820,4,870,1,920,359,967,328,959,288,989,632,500,669,486,704,471,129,919,144,878,173,838,685,849,731,870,749,913,651,451,632,405,608,369,525,956,493,995,443,988,769,256,781,208,779,256,999,26,961,57,944,104,874,383,827,400,785,427,186,863,167,902,148,943,646,278,677,305,712,332,212,813,245,851,260,899,425,739,457,703,491,678,998,100,1004,51,970,14,7,621,4,665,17,708,616,360,574,334,527,317,38,20,80,48,128,62,334,751,303,715,270,677,501,689,474,702,440,738,991,860,997,910,981,949,603,382,567,355,527,326,106,341,89,385,46,411,781,313,770,361,721,363,58,657,22,691,38,739,349,11,398,4,448,4,611,950,575,921,543,886,701,836,671,796,623,792,1011,698,1009,649,1010,599,932,12,960,13,1009,9,1011,289,1014,260,1010,210,510,814,527,836,562,871,797,808,821,851,839,897,693,668,716,709,752,735,596,470,552,466,508,443,874,756,912,751,930,711,500,275,475,232,440,199,390,996,340,1003,291,1009,213,105,185,147,148,180,396,607,356,577,345,529,225,133,259,167,291,201,594,591,559,627,523,658,186,565,227,556,267,530,836,747,853,700,851,657,540,763,537,715,544,764,301,917,283,871,266,824,483,1000,451,1004,405,985,831,732,834,684,848,655,677,809,643,846,606,879,46,443,48,493,37,542,735,566,720,519,697,475,646,886,606,916,575,955,521,11,570,15,586,7,677,965,625,953,588,986,610,546,643,508,686,483,308,121,336,163,355,200,44,567,68,556,96,515,610,515,614,560,594,603,677,829,632,806,589,782,32,399,30,440,33,490,926,892,942,848,983,819,23,408,19,456,24,505,854,5,874,45,900,88,876,612,898,657,940,684,26,668,28,622,22,590,716,817,670,798,628,775,391,897,403,946,414,990,661,102,616,124,610,167,177,142,138,174,101,208,644,689,680,724,714,761,160,317,127,283,91,248,560,96,607,94,645,61,399,264,363,298,314,304,854,125,812,97,783,57,121,419,88,456,66,501,767,438,783,434,822,463,168,395,125,420,99,464,705,65,655,58,606,64,329,825,331,875,358,916,464,937,471,971,493,1016,533,605,493,581,448,559,910,903,870,874,832,841,183,23,134,28,85,17,8,302,4,252,8,202,343,818,362,851,381,897,261,655,291,695,328,728,800,7,750,7,716,7,1012,909,1014,943,1012,993,775,134,726,143,706,190,48,824,33,778,21,730,707,302,675,268,704,308,164,691,195,657,240,635,298,367,330,402,286,378,38,317,34,275,40,232,21,103,23,138,22,182,955,997,908,982,865,957,918,353,944,323,959,275,358,339,313,317,273,295,313,602,320,644,359,661,856,261,826,301,791,336,991,223,990,273,992,306,159,14,206,30,229,27,369,321,395,364,433,392,346,39,314,78,291,123,221,156,187,192,170,225,718,775,762,799,806,822,760,514,796,549,820,593,313,832,268,821,263,795,1009,4,973,34,930,36,869,947,826,921,777,909,726,567,752,524,726,481,53,294,53,327,52,377,621,206,669,198,711,224,865,623,866,604,826,573,970,547,977,498,958,451,858,966,808,954,777,915,644,701,676,739,698,784,272,404,299,417,346,422,453,862,461,882,471,917,383,471,414,432,459,426,72,823,106,861,124,907,976,883,942,920,908,956,197,968,177,966,131,975,558,545,525,507,495,474,313,503,355,479,396,450,685,691,709,735,740,774,988,993,944,972,915,932,638,562,665,520,696,483,985,322,961,351,940,396,391,402,353,430,309,453,118,41,145,84,192,100,887,725,845,752,808,785,173,115,130,92,100,131,1020,427,1021,476,1023,526,782,311,819,277,827,245,757,0,807,3,855,19,861,336,883,293,904,247,873,835,848,817,816,779,669,475,673,430,699,394,270,633,232,600,197,573,474,198,516,224,559,249,487,94,455,55,407,56,709,155,673,190,629,213,299,965,256,967,206,965,1019,871,1017,821,1018,771,217,58,171,38,121,45,69,853,92,808,107,760,132,475,94,508,55,540,840,986,796,1009,747,1018,587,762,576,713,626,715,882,479,907,436,930,391,1008,496,986,451,989,399,800,229,842,202,878,167,558,590,597,559,617,516,279,237,267,285,249,332,154,445,197,426,218,407,469,283,489,329,507,375,628,345,656,372,674,416,351,327,387,295,419,256,821,734,828,684,822,637,236,592,278,565,308,525,981,911,964,958,966,1008,924,290,933,241,950,194,474,223,506,262,547,288,581,395,548,358,514,323,451,188,447,138,487,107,338,501,381,474,430,464,834,841,811,805,788,761,313,294,311,247,319,215,1009,0,959,3,909,4,756,847,723,884,680,907,16,10,51,46,81,85,551,174,597,155,621,111,904,620,916,654,954,687,4,484,4,439,10,391,77,824,78,791,77,753,497,280,536,311,574,334,871,99,858,50,823,21,218,888,237,843,253,795,542,823,587,844,617,882,564,207,525,190,572,173,495,280,456,292,411,301,479,696,437,723,412,766,741,703,786,725,831,747,547,877,584,893,625,921,420,942,399,979,357,1006,335,234,369,212,415,192,479,898,512,861,532,817,276,416,286,463,309,508,869,188,838,227,803,263,651,615,677,654,726,665,150,210,178,168,203,139,478,147,462,194,447,236,83,712,43,683,83,653,359,372,384,397,434,404,201,205,226,162,250,120,620,457,590,489,547,514,766,438,794,477,813,514,594,133,611,93,652,64,375,760,366,713,407,684,230,378,272,350,273,325,481,449,445,484,402,509,817,44,771,64,723,73,257,256,306,253,302,303,11,230,13,180,12,130,1012,911,1019,871,1002,824,194,700,148,679,111,652,535,910,512,865,477,838,342,569,298,548,265,509,518,356,544,399,577,430,800,235,760,263,734,305,626,629,594,668,544,671,287,448,316,446,357,417,888,268,858,308,898,280,977,43,943,79,912,119,552,472,524,499,492,538,512,709,489,742,472,764,518,544,470,559,420,553,744,561,751,522,777,479,357,609,397,640,424,674,637,503,665,541,714,552,710,525,737,483,750,460,645,950,671,907,705,870,851,346,802,357,845,334,410,1009,456,1020,506,1020,979,177,965,131,933,91,977,84,933,63,890,39,137,50,176,76,206,102,180,634,209,674,195,722,616,42,567,47,521,68,778,856,743,821,705,790,44,839,36,883,27,927,1020,1020,972,1017,931,1007,43,105,71,146,104,184,933,692,970,659,974,609,703,27,657,47,612,31,615,4,569,24,535,60,193,826,148,806,105,779,113,148,71,121,36,84,731,652,765,615,801,580,386,115,410,92,458,86,163,229,112,222,73,191,810,792,847,825,865,872,965,466,928,500,914,548,7,1020,5,986,22,939,750,932,719,968,768,980,466,878,475,928,502,970,785,252,755,291,728,334,894,379,875,413,835,426,212,992,165,1006,141,1012,72,852,107,816,128,773,729,37,693,71,720,112,692,1013,729,1007,775,1012,609,114,637,90,680,69,771,157,812,187,852,205,675,984,625,985,576,989,103,467,138,432,171,394,16,659,19,609,8,560,412,527,458,519,471,470,53,71,87,107,126,138,504,889,529,918,573,941,494,131,535,103,579,79,938,578,971,616,950,661,398,323,448,326,497,316,292,501,252,471,263,424,42,415,42,365,26,318,480,62,431,57,386,34,468,705,441,666,409,627,344,70,305,39,259,21,108,633,60,624,54,577,836,126,788,111,739,103,304,974,262,1000,213,1014,708,840,756,855,797,884,579,590,543,554,510,526,471,784,507,778,523,734,1003,758,997,710,1002,661,71,390,77,340,114,306,630,647,595,617,549,638,267,1019,316,1006,309,959,313,213,300,246,280,291,602,804,645,826,689,847,764,216,718,223,678,193,20,416,34,369,19,323,130,830,180,825,151,859,687,911,665,866,630,831,66,396,75,445,73,479,444,482,470,525,517,541,168,207,192,163,230,131,357,51,309,65,270,96,541,78,515,120,465,126,941,960,932,910,946,862,272,1000,322,1003,370,993,21,7,71,6,119,20,487,1013,536,1019,584,1006,601,168,631,129,667,107,466,506,425,529,400,573,726,896,679,912,663,959,788,558,771,603,723,615,342,770,360,817,338,772,238,449,244,486,287,511,42,80,47,43,7,13,805,120,780,121,731,120,618,575,629,624,581,633,185,19,229,16,278,18,552,170,584,134,610,94,963,692,928,728,896,755,637,144,676,113,705,72,218,727,242,683,277,647,819,879,784,843,763,828,397,210,438,181,452,149,821,77,868,95,896,137,725,684,759,647,788,608,892,721,866,682,853,657,832,907,784,892,743,864,956,448,925,485,896,522,990,791,982,741,988,691,393,672,352,642,307,630,502,606,462,576,412,574,230,80,183,72,150,47,415,710,365,713,319,711,428,934,405,889,393,864,556,488,519,473,483,440,125,702,119,751,161,783,415,878,444,918,474,929,195,788,184,837,161,881,781,797,762,751,718,728,964,447,920,425,959,393,174,307,139,279,109,256,327,826,313,839,301,795,351,818,373,863,382,883,308,385,272,350,317,371,189,535,227,504,223,470,702,29,746,26,793,39,762,979,715,994,665,999,464,921,444,903,429,856,139,507,156,547,186,587,64,583,82,545,116,510,172,109,136,78,109,36,53,425,53,459,53,505,122,164,81,138,46,102,967,248,962,198,1001,168,203,263,245,236,280,211,906,42,871,64,824,48,458,245,431,271,411,318,1002,951,1001,901,1002,873,704,1003,750,987,798,998,332,984,374,956,401,915,196,887,228,884,224,841,883,983,854,948,809,926,215,302,247,282,260,290,604,318,565,287,530,251,427,234,385,217,350,181,465,30,501,27,542,53,816,283,844,241,890,221,912,289,893,336,888,383,829,890,809,845,788,804,824,758,864,728,903,706,887,42,906,89,945,120,252,622,217,596,177,566,878,244,837,273,799,305,937,899,891,885,844,903,178,305,158,259,113,245,77,982,124,964,173,965,326,102,356,63,396,43,984,417,970,463,946,507,917,503,880,473,863,457,133,818,180,800,229,812,29,315,29,268,29,237,673,895,703,855,730,813,983,94,962,139,985,173,323,163,281,137,243,105,933,441,958,397,976,351,766,338,729,371,714,323,385,47,432,64,475,88,672,652,721,636,732,587,1003,262,1009,312,1001,351,470,576,505,594,546,621,22,633,23,583,49,540,111,1016,65,1020,18,1015,145,59,97,44,60,11,277,518,327,517,375,518,933,230,916,277,916,327,594,802,568,759,577,728,792,261,817,234,830,223,307,1003,259,989,211,977,866,589,856,540,814,511,832,24,868,41,881,84,984,28,935,21,888,38,809,712,775,675,753,637,868,388,843,432,806,400,203,652,160,652,111,641,94,743,122,702,104,741,205,928,165,899,164,922,89,887,109,841,129,810,929,860,969,836,922,822,155,144,135,111,107,85,459,111,502,85,538,50,613,459,577,494,531,515,592,511,623,474,662,471,950,216,957,169,994,135,112,673,78,708,56,753,628,571,649,526,657,576,17,785,13,834,10,884,29,72,16,24,0,1,867,10,917,8,886,37,271,543,228,569,181,562,223,50,259,85,309,89,343,77,363,31,394,9,240,7,285,26,335,35,326,87,281,65,236,46,909,174,875,205,834,235,816,614,842,637,834,686,928,588,965,606,947,653,637,282,597,253,553,230,800,857,780,829,752,793,249,596,209,580,195,533,494,514,504,563,538,598,145,450,151,404,200,413,426,989,473,986,499,943,526,543,569,519,605,486,428,61,378,62,346,101,925,902,877,898,838,885,419,910,391,952,353,985,150,257,129,302,95,339,814,501,853,533,881,574,185,259,217,221,255,188,443,339,442,301,434,267,221,826,201,872,163,893,34,871,13,916,4,965,63,935,82,903,110,889,258,877,288,916,266,871,747,950,713,917,664,906,390,464,434,459,457,431,592,832,642,833,600,837,231,237,265,199,297,163,852,863,839,911,824,958,870,183,833,149,816,123,321,495,369,510,418,515,576,1016,526,1008,477,998,761,856,747,808,715,770,294,228,327,191,360,153,515,304,559,325,587,366,4,4,35,20,71,17,993,472,981,514,995,562,308,153,282,110,245,75,318,302,324,255,324,205,31,814,43,765,50,718,67,203,102,238,121,284,4,105,42,127,77,162,946,705,967,659,994,617,930,766,974,789,955,831,916,80,876,50,860,4,97,731,97,692,147,693,988,685,947,713,918,754,527,947,485,921,464,879,742,689,786,713,829,736,572,684,596,688,632,666,647,755,688,784,721,807,569,427,545,409,502,383,826,379,865,348,873,374,970,115,940,76,903,43,93,58,135,85,179,108,39,928,56,975,10,997,341,199,359,228,344,275,958,761,940,740,983,718,539,196,573,200,589,155,648,920,616,881,576,851,828,593,797,633,798,683,884,536,913,577,948,612,166,203,143,165,97,144,377,943,358,898,346,849,97,699,54,673,56,623,496,252,515,298,563,314,504,634,525,627,570,606,659,867,643,819,596,811,887,966,847,942,804,917,247,638,292,648,336,672,238,249,196,228,150,211,153,203,114,171,76,143,795,160,838,185,865,189,760,41,713,56,665,47,317,923,302,893,332,853,948,868,938,911,956,945,471,430,441,460,397,483,247,559,287,574,326,601,696,552,740,528,766,485,990,474,956,443,980,402,102,411,76,453,75,503,743,696,710,658,671,656,745,601,763,555,764,526,261,745,221,718,257,752,481,139,505,95,548,80,770,948,819,953,863,975,680,677,711,692,751,721,39,1012,88,1002,137,994,255,60,305,61,348,87,807,221,780,208,751,191,48,153,60,185,75,232,980,570,966,523,948,489,1002,508,1008,467,1008,419,204,511,244,540,287,542,882,650,905,674,915,684,709,853,739,893,777,921,358,246,399,217,425,206,304,846,303,896,310,941,737,310,700,320,703,332,706,1020,674,1023,624,1021,207,178,209,128,248,93,484,670,472,698,425,715,177,18,162,45,117,33,110,745,101,796,148,779,549,763,546,721,557,724,615,484,645,524,643,574,23,862,22,815,27,767,605,733,643,766,685,792,1013,761,1016,712,1014,673,153,995,115,963,76,994,210,114,171,120,153,158,189,415,155,416,151,460,955,901,970,868,963,819,388,329,378,356,348,315,687,696,693,726,726,763,568,700,603,665,643,635,346,992,396,992,445,1004,468,675,442,632,405,601,321,164,344,120,382,88,943,445,977,408,967,359,435,202,405,237,366,265,881,857,846,828,818,788,351,540,384,555,398,589,510,335,550,363,564,393,933,180,985,182,984,232,252,457,289,434,314,423,433,353,477,341,494,348,273,791,268,813,290,858,607,590,569,557,540,517,591,717,620,757,647,716,601,418,631,408,644,365,457,929,427,911,413,891,798,688,765,651,799,622,557,995,598,967,625,938,963,315,987,271,957,230,6,227,9,191,7,155,503,447,483,429,452,398,392,60,343,64,302,35,878,259,853,297,884,334,215,374,235,341,253,311,388,791,385,841,397,840,1007,310,960,307,943,346,14,331,17,381,15,429,383,530,415,569,462,577,635,655,667,694,699,732,626,424,594,388,601,338,571,26,526,4,484,31,366,489,404,497,421,481,599,715,627,751,674,736,895,143,915,100,945,61,852,845,810,816,815,766,332,277,340,292,371,303,553,209,589,193,613,182,701,41,658,68,620,100,337,588,359,622,377,668,703,275,664,291,675,338,352,848,332,808,321,787,684,406,719,436,726,447,911,491,924,455,932,413,1011,723,1001,674,1006,634,842,456,821,433,773,421,889,215,916,175,964,161,703,327,715,340,732,377,107,313,79,273,56,229,406,677,432,720,406,694,609,1003,640,965,664,929,463,547,444,525,419,487,269,1013,305,1012,352,1013,216,547,186,573,161,530,742,159,702,189,703,220,4,282,1,232,3,182,474,15,440,20,396,8,861,645,865,667,891,699,289,134,332,108,366,72,645,21,685,23,735,20,354,897,328,854,339,833,924,553,974,561,961,599,607,173,649,146,675,119,1002,521,1015,554,1000,601,241,803,191,802,174,792,190,222,145,205,105,175,738,762,711,719,692,675,403,21,360,24,323,21,318,506,355,533,395,561,482,410,518,442,560,455,650,925,617,963,595,973,518,653,551,629,594,645,694,134,665,164,624,194,26,441,25,459,26,507,733,654,694,622,682,592,109,711,117,664,143,697,397,637,434,670,458,714,99,919,129,878,156,836,819,720,820,682,820,640,169,55,214,70,263,82,525,243,490,207,529,238,654,13,610,22,565,38,334,27,362,49,412,50,152,134,172,89,205,51,433,419,389,395,354,401,941,70,970,32,1016,15,467,300,422,278,466,253,113,53,77,88,65,136,73,242,101,283,123,328,355,245,388,215,342,199,560,619,589,589,614,555,483,227,499,188,543,163,853,724,874,678,854,674,50,980,87,966,114,964,248,111,281,149,320,180,803,265,766,298,753,347,393,186,442,195,404,172,291,419,275,467,286,513,198,888,221,846,243,802,622,73,589,111,548,137,460,301,476,269,494,233,206,153,167,124,118,114,649,197,682,160,715,131,110,364,151,333,154,283,1007,752,1018,801,1012,843,413,777,420,806,400,840,289,676,269,720,244,756,204,294,233,275,208,265,291,530,337,543,369,562,876,632,839,600,796,575,1007,187,997,232,998,278,266,658,308,686,331,725,713,7,678,4,628,9,723,452,713,479,698,507,530,779,510,762,537,720,896,1003,851,992,804,1008,771,951,727,975,677,974,634,323,667,357,696,384,895,160,854,135,836,125,772,508,793,535,823,575,386,1018,336,1020,286,1016,1014,417,1001,369,1014,320,338,684,348,733,373,777,880,933,924,956,952,972,104,995,154,998,202,1013,455,988,416,962,369,966,454,291,480,248,493,221,243,139,279,173,298,202,415,237,381,248,368,297,610,985,649,954,665,907,949,710,903,693,872,656,99,92,131,130,156,168,383,703,333,695,295,663,677,634,629,644,607,689,550,981,500,978,456,1001,889,966,929,987,896,950,829,74,875,94,918,119,202,341,197,379,156,392,239,1000,191,987,141,980,741,825,691,822,644,803,162,271,192,234,221,193,566,820,523,794,560,823,904,981,939,1008,986,994,970,718,941,684,937,634,688,101,717,71,752,39,790,1008,839,1020,889,1018,980,194,943,228,931,276,908,385,950,371,975,328,509,650,522,642,560,609,464,131,499,145,508,194,59,380,100,352,139,321,580,621,589,572,576,523,416,89,455,58,502,41,245,566,278,592,308,630,943,150,959,124,978,82,495,187,527,149,572,129,498,992,540,966,589,954,823,128,844,153,878,169,39,625,39,670,39,720,871,281,837,317,813,352,15,475,20,517,5,564,564,862,587,881,630,906,703,647,662,618,613,607,470,860,496,879,519,923,481,371,473,339,448,302,121,772,161,802,206,822,187,89,143,66,118,39,236,644,199,668,248,676,1019,303,1018,255,1020,205,548,892,580,908,626,928,578,721,582,771,578,803,760,126,729,124,709,169,268,86,306,111,322,159,845,471,806,442,765,426,236,287,266,326,294,354,188,31,217,45,261,26,992,142,995,93,989,44,898,410,857,412,841,452,901,354,950,362,992,392,766,51,809,47,821,96,327,591,369,612,412,637,913,497,924,462,952,420,794,385,823,365,862,353,443,798,417,759,425,715,424,482,462,449,484,426,373,141,413,125,453,120,771,383,813,359,856,334,642,442,609,426,614,457,927,522,955,564,994,595,181,200,229,186,263,149,879,897,915,931,956,960,705,910,666,940,662,990,614,818,633,861,598,872,293,986,335,970,385,973,1000,908,971,948,1008,982,1018,777,1018,746,1019,696,379,103,411,68,453,54,105,203,91,164,47,141,62,440,62,390,62,353,643,170,609,192,579,208,182,523,222,539,262,553,686,494,677,541,689,590,239,118,268,159,312,183,132,554,96,535,132,501,291,623,264,608,234,569,956,814,941,767,897,757,934,510,960,551,991,590,803,778,765,745,730,713,594,525,545,511,496,505,616,621,573,598,535,566,439,230,416,273,391,302,67,448,57,497,94,530,954,833,944,784,917,772,505,159,477,186,437,216,380,74,345,110,315,138,775,915,742,877,720,858,117,430,128,469,109,424,222,244,261,214,295,177,727,439,695,401,659,366,240,446,252,487,300,503,108,386,144,351,154,320,855,546,876,590,902,633,409,256,430,226,471,255,605,53,558,72,517,85,936,146,951,98,977,55,749,1016,701,1018,652,1018,526,64,555,47,604,35,22,96,49,119,75,155,507,540,547,559,579,598,809,584,794,616,766,652,246,796,210,826,187,870,140,818,126,861,96,902,537,589,508,556,462,537,521,1001,545,1005,580,969,67,779,55,827,59,877,359,647,365,680,343,725,506,0,456,3,491,10,989,764,984,807,994,856,65,281,56,241,61,194,27,859,39,813,43,765,975,930,925,922,884,898,15,675,4,723,17,772,847,87,874,52,834,30,542,1021,592,1023,592,1023,977,29,942,44,902,74,39,977,71,938,80,914,346,190,330,218,338,242,450,302,440,317,471,355,901,954,858,929,819,898,118,973,165,991,210,1012,820,32,771,21,735,20,584,745,621,778,664,805,605,412,556,412,561,386,241,804,243,840,230,888,840,1020,808,982,759,984,133,767,164,790,121,767,42,634,54,682,43,731,648,410,603,399,574,363,50,1007,68,960,93,931,316,644,362,666,390,688,825,205,783,231,755,270,906,278,866,308,887,327,352,639,310,611,299,561,421,758,455,721,496,700,797,185,747,195,700,209,614,356,588,346,563,302,17,1004,14,977,16,928,228,674,201,716,179,703,164,505,135,464,169,501,808,535,835,573,868,611,511,130,482,157,441,186,143,459,105,466,66,496,740,378,725,330,761,309,133,199,104,240,75,199,757,752,779,779,795,802,21,966,37,919,49,881,306,249,301,289,268,320,275,341,248,375,215,401,668,410,680,454,675,470,491,982,442,986,435,951,594,124,639,103,672,82,176,676,139,654,118,649,962,863,991,822,971,776,63,962,90,920,116,887,953,930,987,966,986,990,429,598,447,624,469,668,893,558,858,529,827,489,740,823,721,794,702,753,693,451,723,411,695,453,169,456,197,415,167,448,993,357,988,406,999,453,507,759,512,738,523,698,684,824,650,839,625,883,637,262,597,243,601,277,990,480,999,529,994,579,185,133,138,149,105,192,290,158,258,196,217,225,912,846,952,843,935,890,158,60,204,80,250,98,415,385,391,354,367,340,236,69,202,57,164,24,26,738,26,688,27,639,663,331,692,290,718,268,26,332,17,283,22,233,265,290,296,324,321,341,442,1012,392,1008,342,1009,472,948,499,972,534,997,47,904,46,953,20,989,901,352,939,320,953,272,888,684,912,707,959,723,632,311,610,265,591,264,616,928,569,908,539,897,430,277,409,312,379,335,365,4,319,1,269,3,524,219,560,241,583,259,506,832,533,874,508,846,307,847,303,821,276,795,970,267,967,317,929,350,535,952,506,938,464,965,191,65,237,84,279,107,424,692,392,654,360,616,685,772,659,729,636,685,503,457,524,497,560,531,1015,83,1014,33,1015,19,72,85,66,36,33,26,65,929,54,928,74,882,674,675,672,708,715,733,750,921,720,882,688,843,738,923,771,961,727,954,645,169,673,127,705,98,896,949,918,960,950,976,175,586,151,591,136,550,595,612,612,659,564,644,28,1023,78,1021,128,1020,835,768,853,757,886,734,409,809,440,777,463,754,999,170,999,134,999,85,304,467,343,499,363,502,786,687,753,658,719,626,243,40,292,51,335,76,338,443,375,429,421,423,17,813,15,763,17,713,885,871,866,825,839,783,414,716,375,687,355,673,303,918,339,888,338,929,211,219,248,185,283,149,133,813,126,853,81,868,838,732,842,699,849,673,614,674,578,672,537,673,101,339,137,304,162,263,820,1018,772,1019,729,1011,153,969,199,989,249,994,116,915,140,871,109,910,604,28,641,60,690,68,562,345,525,312,477,325,982,510,944,485,980,456,229,381,251,345,273,326,286,360,322,386,346,404,46,364,46,411,46,458,187,580,189,597,225,631,191,649,235,625,205,653,351,374,343,369,304,358,612,436,641,468,650,462,684,144,681,106,731,101,589,329,554,293,524,254,194,135,148,114,115,77,102,159,92,208,144,223,542,895,579,929,616,962,805,931,849,952,883,988,835,897,798,875,775,847,195,368,176,415,140,425,356,177,379,157,417,189,827,74,790,105,776,57,760,1001,711,997,691,1020,987,620,958,579,917,551,979,982,953,942,909,919,742,732,776,769,813,802,796,401,842,383,857,365,718,203,764,224,790,237,504,441,550,429,573,394,429,116,454,105,496,77,451,523,474,532,520,530,342,107,313,66,295,19,657,48,614,74,568,94,86,381,54,342,56,320,15,322,4,371,4,419,509,701,486,725,465,763,134,529,120,515,93,557,368,697,418,696,464,676,405,358,417,358,455,388,618,45,589,50,548,61,11,75,1,123,8,162,355,254,394,222,427,211,141,837,168,795,171,769,981,829,1011,792,999,743,809,37,857,53,889,92,290,784,289,802,255,839,49,770,47,820,48,833,688,24,732,47,781,58,287,927,288,887,238,889,1020,159,1019,112,1020,62,400,460,412,452,454,430,162,889,172,862,205,824,90,421,51,451,57,473,1001,626,1008,581,1005,630,380,486,341,454,311,431,616,337,611,362,648,396,722,798,683,781,645,748,542,945,571,983,606,949,49,91,88,122,124,157,272,700,239,737,208,698,510,273,547,289,566,324,851,811,819,773,778,744,792,32,834,60,868,83,333,648,302,625,298,659,634,218,660,203,705,187,979,1000,931,989,914,967,653,820,607,799,584,783,299,593,343,570,360,523,628,849,589,817,575,770,596,890,638,883,684,864,854,577,834,531,859,573,956,784,978,742,955,706,295,957,330,993,379,987,274,291,293,264,244,272,609,586,653,597,694,620,590,759,619,798,647,802,401,994,394,945,380,897,601,994,649,1009,681,1005,37,94,32,54,68,21,159,59,117,37,71,18,386,324,410,280,444,257,745,898,777,936,810,966,985,149,972,192,951,236,40,289,53,337,35,382,823,874,865,893,910,889,564,804,528,769,527,753,787,197,751,163,720,129,245,440,264,456,309,478,483,712,443,741,440,768,904,627,920,659,952,698,622,53,607,58,563,81,1020,418,1009,386,1014,341,982,513,981,463,984,423,337,506,385,520,430,517,909,617,931,662,965,698,1003,122,1017,73,1003,24,842,794,806,758,784,716,984,725,940,730,909,751,293,386,338,407,312,385,247,570,266,601,295,618,733,506,751,459,729,452,105,746,101,760,84,807,879,237,916,204,952,169,823,582,778,558,747,521,208,1018,159,1009,110,1002,213,791,190,835,157,873,156,231,204,224,175,265,1,278,4,326,15,340,233,15,185,4,135,7,660,747,643,699,600,672,781,839,746,853,705,825,888,499,910,470,878,434,101,737,114,689,154,702,433,293,449,285,478,247,489,449,456,485,482,514,553,996,600,1009,643,1020,936,615,958,635,982,679,322,851,336,898,356,932,496,361,509,409,493,384,39,37,7,74,29,100,163,508,122,525,172,526,107,397,94,360,65,319,371,333,389,286,379,236,571,965,609,938,654,916,968,225,978,257,977,300,450,947,487,971,442,950,967,211,988,224,983,260,990,205,998,156,991,134,253,672,237,642,219,595,684,857,674,867,647,909,48,574,37,622,44,672,529,943,529,893,494,857,561,419,541,377,522,332,609,209,653,185,688,149,95,706,75,691,55,667,336,743,308,701,344,722,953,570,975,615,964,663,565,528,609,528,641,529,193,276,151,248,111,219,670,100,713,78,762,67,379,408,358,400,319,373,757,207,709,204,675,168,446,874,446,906,487,926,929,383,885,405,841,430,1016,536,998,500,1014,454,806,1012,789,965,750,935,190,949,156,930,124,901,509,495,475,468,433,461,1004,20,968,21,944,20,707,535,681,555,699,509,211,981,260,994,307,1009,121,354,90,394,66,434,430,313,401,337,363,363,658,473,662,514,620,541,265,529,216,519,249,482,38,254,33,204,41,155,415,1016,454,1017,482,992,540,533,576,573,536,604,622,695,612,699,578,695,135,929,150,912,158,896,459,587,504,607,537,638,410,84,440,44,462,8,356,654,322,620,282,592,265,112,296,149,345,155,463,143,490,102,526,67,985,380,955,420,957,470,517,590,491,547,456,511,110,231,82,190,60,150,52,377,52,404,52,423,459,851,478,886,483,899,640,998,689,989,723,980,859,344,826,356,793,380,452,131,475,143,473,193,834,426,854,380,889,344,458,424,408,426,373,445,112,298,146,264,164,217,842,1017,891,1013,932,996,855,684,845,734,875,698,890,305,874,258,909,225,14,641,4,604,5,561,924,235,953,194,973,148,472,464,445,497,406,528,21,136,21,181,21,223,343,413,301,414,285,403,968,142,975,92,985,66,982,518,983,568,981,582,666,551,626,547,637,581,612,8,662,4,616,0,1002,907,1010,930,1009,980,66,527,101,491,113,481,399,550,432,585,442,608,96,620,123,643,149,643,792,797,797,833,839,860,866,300,846,291,873,331,421,526,401,483,361,454,388,7,353,40,338,26,452,369,479,405,520,414,133,296,97,261,79,224,531,383,522,365,477,350,195,60,148,42,109,12,811,892,775,875,732,853,776,364,748,395,746,400,674,809,633,836,588,856,374,889,413,884,435,929,742,701,707,665,722,702,252,438,297,462,332,478,100,811,51,801,61,759,1003,551,998,601,1002,642,132,734,115,705,76,673,29,992,38,992,76,993,252,155,218,181,183,196,240,968,286,989,334,986,629,1020,651,975,663,952,165,200,132,238,103,279,778,16,816,17,848,53,370,263,355,303,335,257,640,351,662,375,672,399,436,193,410,154,433,196,521,265,479,238,451,234,403,90,367,126,331,152,315,512,302,481,290,440,984,649,996,673,995,720,482,485,435,468,401,454,530,357,490,328,452,296,448,378,434,330,425,326,607,579,579,620,540,651,632,477,645,443,642,413,807,614,787,648,749,679,637,615,656,631,693,664,864,106,819,84,774,61,620,829,665,809,707,782,964,590,979,548,949,511,635,81,676,52,695,38,451,759,426,716,405,743,335,50,384,55,415,69,984,748,958,784,965,820,65,795,63,831,64,871,520,116,565,96,524,123,172,648,200,643,150,642,300,600,331,581,373,561,678,345,684,295,684,343,544,741,546,696,558,735,978,639,937,610,904,572,950,379,920,340,891,299,551,206,570,168,587,163,410,821,410,810,410,783,410,118,449,97,407,125,22,726,23,683,22,634,895,739,860,764,904,741,475,212,501,174,527,131,682,697,646,732,617,772,310,269,305,299,323,316,675,792,629,773,593,737,133,1019,92,991,47,969,961,437,993,399,1010,352,195,376,223,334,239,293,405,623,369,594,359,575,139,884,150,857,169,816,263,31,311,37,309,69,954,535,940,510,919,465,722,697,760,721,806,737,87,212,118,248,158,258,905,926,866,899,840,857,601,851,643,878,681,906,792,458,768,480,754,515,603,518,646,492,696,493,648,622,694,643,731,677,281,86,321,116,337,128,378,13,333,14,283,13,177,170,133,196,116,242,20,338,22,388,21,415,552,16,592,18,631,17,102,82,150,70,198,58,90,630,123,668,155,685,500,219,521,191,555,164,10,533,4,495,6,545,503,218,550,215,595,236,121,260,167,278,194,299,98,43,72,86,61,107,454,30,407,37,374,33,63,226,83,272,109,306,658,651,621,618,585,583,490,777,504,741,516,713,1016,96,1007,135,1009,185,923,66,873,63,835,54,820,745,840,785,815,745,866,450,829,417,807,415,798,712,777,696,732,673,306,326,331,342,367,371,11,86,14,43,15,4,936,799,964,840,921,814,976,416,975,367,976,338,199,193,200,224,161,256,508,438,481,412,439,385,462,679,438,661,421,638,735,781,782,799,798,846,974,275,950,319,921,360,760,520,793,552,766,534,1,916,0,917,3,967,567,431,526,402,561,437,371,687,321,687,278,662,170,460,197,437,205,424,309,811,281,832,246,848,816,659,814,705,815,721,784,900,829,919,873,942,193,31,222,17,256,23,836,203,798,176,833,205,797,221,778,185,732,168,617,658,584,649,551,668,354,499,402,487,437,471,300,232,285,280,255,294,87,216,112,258,140,299,122,41,86,35,43,26,813,943,787,901,753,863,534,29,485,25,522,11,830,621,863,646,890,684,601,512,637,477,686,471,694,843,667,811,654,769,786,289,810,275,823,240,239,649,227,694,234,743,635,791,585,788,591,766,734,663,695,632,649,611,48,182,50,225,49,253,993,339,990,289,994,239,673,446,660,417,641,378,711,699,753,725,796,751,788,589,781,551,766,590,244,313,243,314,221,359,672,651,642,688,616,680,868,6,886,8,935,7,994,843,967,885,957,847,313,729,275,696,257,663,234,64,283,71,317,91,494,50,446,65,413,103,741,637,720,633,734,596,240,348,210,389,203,398,510,684,498,708,462,743,492,568,517,611,555,579,368,257,404,229,414,222,921,535,952,496,970,449,897,525,920,561,959,592,571,487,535,452,498,486,984,703,952,742,959,757,930,472,952,430,969,386,492,309,483,274,515,312,501,950,529,992,497,953,820,312,780,342,814,305,38,491,46,453,40,415,919,157,935,109,958,65,970,875,963,925,996,943,123,428,101,405,62,382,305,441,348,467,383,489,206,812,256,819,247,858,449,226,478,203,485,184,486,997,521,968,555,935,389,126,409,104,446,91,848,15,884,28,930,15,902,38,938,56,966,93,63,610,67,613,88,655,760,842,730,861,693,896,923,573,960,607,981,635,165,359,139,363,174,397,711,349,731,318,753,285,727,404,729,437,698,459,848,416,864,413,887,373,694,497,673,534,635,548,185,663,223,642,191,680,742,894,784,868,824,837,217,912,208,898,219,855,585,423,626,393,635,355,999,743,1005,694,1007,661,72,53,91,91,114,124,509,164,518,151,559,122,320,23,271,17,239,4,68,162,99,198,125,223,1023,1,973,4,1020,5,672,690,680,738,712,776,500,180,482,147,449,109,688,352,654,344,646,309,202,64,163,33,122,4,698,887,670,853,645,831,976,516,973,467,964,422,4,846,4,883,16,911,96,303,60,270,60,240,341,972,366,957,348,936,60,932,81,906,93,868,67,287,99,325,105,372,1006,685,985,642,987,595,474,982,424,985,375,977,49,875,29,920,42,873,469,368,518,379,554,411,841,1012,891,1012,931,1012,888,898,860,876,816,851,754,94,796,93,845,102,896,483,872,442,862,429,602,349,625,393,642,405,588,920,559,947,531,972,623,196,588,201,586,215,782,972,759,962,722,973,62,521,62,497,63,447,279,970,267,1001,223,1020,825,630,829,674,829,637,211,728,227,729,191,695,851,478,873,495,887,512,271,534,291,564,323,584,349,211,358,165,377,143,529,799,537,799,555,846,804,458,842,478,866,512,316,875,306,843,329,887,604,997,561,1011,593,976,820,898,869,907,873,955,246,211,209,244,173,276,653,501,608,515,593,544,144,997,189,989,228,1020,60,728,61,708,60,677,126,176,164,142,184,99,420,90,468,74,517,66,836,298,814,332,799,343,946,1020,985,1012,1016,1016,443,695,394,684,355,652,706,305,676,292,642,264,497,682,473,691,432,708,325,586,311,557,295,519,428,421,403,413,372,388,702,756,726,775,761,811,435,588,410,548,390,506,131,677,96,651,84,632,809,596,854,618,857,625,776,457,752,431,792,447,158,406,118,437,141,404,790,192,765,166,727,133,464,558,484,572,522,543,267,781,262,806,259,830,191,114,225,151,257,190,633,860,661,879,681,903,359,731,390,769,389,764,328,202,288,173,244,165,26,689,37,640,22,601,312,703,284,675,270,667,62,543,95,515,120,489,857,994,907,996,957,1003,715,522,726,559,748,586,772,604,750,626,711,656,763,89,809,75,825,27,350,898,363,935,377,959,697,710,656,738,620,772,473,892,499,912,534,927,312,770,316,805,328,838,1005,974,991,927,1003,882,500,540,529,571,564,606,830,889,794,860,769,835,389,199,350,219,333,227,723,189,676,201,662,221,1003,769,1002,819,1003,869,8,0,8,1,58,3,569,669,594,674,616,644,586,895,538,909,502,943,260,136,238,91,206,55,309,400,295,391,274,377,27,910,16,881,34,852,970,942,933,908,970,905,433,428,394,447,357,470,362,26,412,24,437,26,519,130,545,118,587,91,427,34,397,74,352,94,755,10,710,31,694,79,347,352,369,312,394,308,192,931,200,913,223,938,951,125,936,172,901,208,569,497,522,479,505,468,1020,864,1017,881,1017,916,334,993,292,1003,253,976,39,767,49,720,21,753,374,417,349,451,332,498,793,82,827,46,862,72,424,854,441,899,453,927,901,113,880,159,854,123,552,312,585,350,610,393,235,479,244,502,293,490,375,750,406,762,435,772,997,721,1011,768,1010,730,629,496,663,478,711,465,421,239,386,260,427,251,824,862,779,841,750,815,119,295,88,255,63,212,30,265,18,296,31,326,587,383,552,347,522,327,944,708,914,668,888,639,200,576,219,575,246,560,529,707,520,737,501,783,149,97,140,146,90,165,390,267,351,282,335,329,372,121,325,105,278,87,30,569,29,527,38,498,281,898,276,849,311,813,974,785,974,830,974,880,617,844,606,884,648,887,616,711,649,727,599,726,456,94,501,72,537,37,458,153,472,189,445,206,243,70,198,89,182,137,993,293,950,268,978,225,1002,458,1007,411,998,385,616,419,626,446,647,463,454,646,430,613,403,594,567,764,554,742,557,792,806,57,781,74,732,84,95,466,132,467,87,445,718,424,718,407,698,364,825,153,789,118,781,128,961,190,983,145,952,104,284,832,274,820,300,789,20,490,28,512,22,562,493,665,464,688,423,716,346,672,365,707,380,755,654,702,663,751,678,798,371,660,349,623,332,594,411,617,387,592,354,554,452,17,402,19,362,16,637,553,620,511,609,465,923,321,942,301,951,252,945,949,969,905,987,878,627,334,614,312,614,294,814,892,780,855,731,842,239,135,208,174,181,216,503,4,547,4,576,4,659,686,633,714,587,735,751,493,757,449,753,440,698,736,728,776,764,793,464,763,474,756,501,715,444,670,435,699,397,731,955,935,916,904,903,951,920,63,946,22,992,13,56,571,67,611,80,619,371,36,361,74,329,103,55,656,54,610,54,591,110,764,144,738,114,778,80,706,80,666,63,631,395,375,387,390,421,398,86,904,94,883,124,843,870,993,852,980,818,985,887,1002,858,1011,828,972,379,98,409,65,368,93,110,1008,66,1016,30,1011,813,476,786,456,772,444,177,196,130,180,91,148,64,873,58,923,58,884,385,116,370,120,348,164,168,576,157,571,129,556,59,247,84,204,65,163,795,677,798,627,786,664,893,42,933,72,938,122,474,60,519,50,561,72,60,282,69,315,92,356,601,769,612,786,655,794,69,748,81,714,59,759,389,889,375,896,417,923,535,459,579,435,541,460,487,13,535,27,579,18,520,253,552,279,572,309,914,819,951,851,953,837,751,320,744,328,743,373,880,488,904,511,929,550,40,298,37,348,39,366,923,108,899,63,856,37,502,255,540,229,560,259,481,702,453,744,407,756,42,932,21,960,25,990,133,464,155,465,159,437,774,344,748,387,742,388,683,751,703,797,745,800,777,230,749,265,783,232,555,922,513,895,494,876,970,1019,984,1003,1019,1015,61,302,61,352,62,375,892,368,926,386,954,345,69,724,62,688,88,653,958,985,930,946,888,919,613,930,648,894,691,868,240,892,232,907,191,886,847,380,834,424,814,400,467,500,430,532,411,535,118,995,152,982,189,963,691,812,644,831,622,862,463,678,422,706,381,718,723,655,683,683,651,721,1018,205,1020,207,1020,161,979,390,980,343,980,318,939,44,964,59,985,90,620,823,596,800,574,783,1016,534,1014,584,1015,620,278,221,254,219,296,193,899,594,865,566,897,605,937,738,945,769,974,810,544,434,514,395,506,391,201,146,172,187,151,232,879,232,865,233,834,273,756,210,715,239,737,235,270,60,291,63,340,54,628,738,666,771,704,803,611,136,649,103,666,91,784,590,771,599,759,608,762,58,725,59,678,58,296,419,258,451,287,421,163,678,136,665,120,656,47,940,36,989,38,939,7,630,18,654,17,702,245,136,214,98,186,79,238,462,249,483,226,494,1002,518,999,554,1003,578,124,90,153,130,183,150,469,510,473,490,504,455,964,200,927,167,897,128,292,5,342,5,386,5,750,330,762,306,785,262,842,824,866,868,907,897,489,525,533,501,567,466,836,277,820,296,781,327,4,784,12,833,17,853,321,917,303,881,329,924,857,234,824,272,849,228,995,579,993,618,994,649,9,478,10,463,8,431,997,395,997,434,988,455,119,46,92,78,72,122,11,387,4,338,1,373,273,192,240,155,211,114,713,811,679,847,638,876,566,1013,616,1020,642,1010,46,530,45,572,48,620,271,710,228,736,258,701,175,845,179,801,163,848,760,425,774,426,804,404,710,315,692,330,724,368,401,585,423,540,434,543,527,383,519,376,474,356,141,480,114,490,143,491,846,108,887,136,893,142,520,366,486,329,524,359,6,688,8,738,8,787,1009,788,1011,814,1009,829,4,196,0,246,0,246,647,506,607,536,584,574,246,553,228,528,185,516,1015,237,1002,192,1016,176,203,69,239,50,289,50,666,16,708,17,743,15,654,912,701,913,732,875,364,837,384,881,370,841,445,439,424,448,406,480,428,1018,388,1020,344,1005,770,4,720,4,754,0,503,30,470,52,431,69,218,794,221,820,191,852,185,575,203,590,208,607,979,731,977,758,978,799,460,961,492,999,449,997,646,459,630,433,616,385,361,585,373,634,397,647,658,293,666,336,674,357,6,963,17,994,6,1020,94,842,112,833,122,793,839,806,873,843,882,892,871,930,843,889,812,850,684,520,663,558,637,592,734,743,767,782,739,743,170,915,148,960,168,940,963,3,913,0,913,0,689,362,679,332,710,293,840,680,839,630,843,653,1,139,0,139,3,189,947,879,957,919,922,907,573,143,534,174,517,188,398,843,406,814,403,779,344,940,304,920,290,883,1004,397,1005,357,1004,310,915,157,891,188,862,221,307,238,290,276,285,317,207,305,233,311,248,291,219,516,264,536,236,538,328,111,295,149,259,183,244,86,293,95,287,134,754,475,706,471,685,484,999,76,1002,26,978,49,414,1010,430,963,426,947,610,520,560,530,525,564,180,103,141,73,108,61,1009,860,985,878,981,928,667,217,617,214,613,217,284,511,262,501,214,486,874,685,857,727,871,679,88,952,43,973,31,1011,919,421,954,405,968,358,119,325,99,370,68,409,307,564,294,548,265,515,931,969,902,933,867,908,578,462,563,509,551,531,554,201,578,185,607,162,63,846,59,819,85,811,29,705,35,685,37,661,356,572,346,551,332,523,128,451,143,451,164,419,904,333,921,292,903,268,603,248,625,286,642,309,983,240,957,282,948,317,961,597,925,576,899,538,638,635,596,615,565,604,407,718,374,731,391,744,591,507,577,516,553,539,802,941,849,958,896,975,726,745,761,781,778,828,45,111,38,135,44,180,506,817,537,856,530,868,968,347,961,376,932,399,387,753,372,801,354,756,905,987,868,975,914,995,919,489,930,510,939,558,153,187,181,147,214,123,138,1020,182,1008,222,1001,890,232,879,267,875,303,727,730,706,708,705,674,566,134,540,157,528,168,347,583,363,630,342,585,249,876,214,897,232,866,346,374,364,387,386,410,397,744,411,726,447,707,12,560,4,610,1,594,406,274,370,299,352,312,768,820,726,848,691,882,256,65,214,37,179,7,1000,465,1013,461,1014,419,614,33,650,29,686,42,959,876,910,866,910,859,518,506,534,534,572,566,509,941,510,891,476,881,491,790,482,765,504,723,699,93,732,92,773,98,929,219,905,256,891,283,448,261,470,244,485,209,163,273,136,315,116,327,140,190,172,151,203,114,319,505,360,520,316,496,744,66,698,69,660,102,111,539,146,524,99,512,1018,635,977,607,952,564,779,935,758,962,723,960,488,224,521,262,494,239,543,627,503,596,457,578,351,859,376,902,362,860,937,265,955,232,985,203,760,235,787,193,756,210,433,156,446,182,441,198,649,419,643,454,657,428,421,209,449,179,412,208,136,4,110,15,61,4,289,859,311,878,326,911,922,974,877,953,828,941,93,508,77,468,89,449,421,868,443,906,427,916,210,619,241,624,284,637,838,173,791,159,752,131,966,242,928,275,923,313,360,621,379,667,412,681,111,180,72,153,63,123,295,507,322,528,348,571,479,0,429,3,479,8,652,896,616,887,580,914,299,736,277,714,256,691,945,714,970,688,1006,671,440,1012,404,990,357,973,214,674,212,677,169,652,221,269,189,307,218,279,540,490,519,485,487,464,4,160,0,114,4,77,629,316,628,344,655,347,298,675,345,691,368,734,193,552,200,521,172,537,809,990,790,1013,743,1005,105,681,117,710,146,707,489,989,464,949,495,986,990,624,981,670,990,718,1017,526,1010,505,1014,470,340,678,302,658,289,657,860,635,871,648,901,673,120,51,71,60,23,47,635,81,588,71,540,60,883,714,878,717,841,739,721,143,681,167,649,201,7,240,7,267,9,317,68,12,103,35,147,16,834,6,850,31,872,76,457,1020,407,1017,389,994,313,462,349,495,376,488,679,178,703,199,744,222,431,29,394,54,363,79,624,25,605,26,555,25,523,749,543,721,525,767,918,802,955,823,919,788,654,954,605,964,556,971,791,118,756,96,805,104,305,642,322,653,356,669,517,1019,467,1016,438,1007,416,410,378,378,365,363,406,902,372,877,395,921,366,230,407,203,369,235,242,365,274,326,236,359,68,299,49,345,86,361,19,241,31,201,20,176,492,264,533,292,548,303,981,675,979,625,929,631,1019,613,1022,599,1020,571,704,114,720,112,764,112,49,895,19,906,20,938,149,64,185,99,224,132,272,501,252,459,242,441,975,677,939,712,898,741,435,992,386,1002,348,1004,123,367,119,330,139,284,773,922,803,945,842,975,224,591,227,556,211,541,779,138,740,142,778,173,621,169,581,198,569,210,594,862,597,825,621,851,67,766,73,807,63,849,635,662,669,643,677,604,757,729,773,751,814,780,800,48,765,41,720,59,409,189,366,200,345,217,194,675,200,704,177,668,746,460,728,492,705,518,951,666,941,632,911,593,225,708,237,663,216,628,55,491,53,525,53,559,295,309,312,325,330,339,708,835,667,861,628,891,537,826,538,837,558,859,921,936,954,971,998,995,796,755,838,781,807,743,670,522,627,545,580,559,93,412,109,450,86,406,353,384,312,364,296,354,156,294,197,272,231,248,29,721,17,753,35,799,478,138,496,98,521,84,895,879,913,899,922,935,4,578,6,628,5,678,156,193,140,239,90,244,317,302,314,273,321,223,982,503,945,491,950,443,327,805,342,841,333,834,891,461,857,426,886,415,136,181,118,207,83,243,61,127,57,169,71,203,683,543,712,529,711,511,945,40,930,18,885,15,405,546,439,527,444,536,517,660,514,691,538,647,305,74,314,75,357,98,939,1010,899,1013,862,1011,928,358,903,378,880,400,81,159,50,184,56,219,565,291,596,321,612,327,356,986,309,969,260,971,723,824,673,823,633,854,725,603,706,625,708,625,205,76,164,52,123,33,812,547,822,574,857,609,615,973,571,949,536,932,249,685,242,693,218,737,812,835,838,878,878,908,838,907,879,936,905,949,660,926,694,907,733,900,467,485,499,494,513,541,566,723,569,729,564,777,589,133,565,177,597,138,941,755,922,766,953,789,584,733,615,772,629,790,2,0,49,18,18,14,771,723,757,675,739,711,668,51,647,47,629,44,999,442,1010,403,1009,364,515,998,543,980,558,1020,490,577,464,534,445,518,470,610,492,608,449,584,1002,137,1014,96,1006,142,298,382,269,341,287,379,778,313,769,326,755,368,747,575,739,562,721,521,56,37,71,58,90,104,4,301,0,251,4,231,157,116,134,154,93,182,722,875,732,891,764,930,406,856,427,893,448,939,626,829,578,813,575,818,861,74,837,76,796,47,655,448,631,467,679,451,696,888,648,904,617,943,891,635,922,672,945,682,30,729,10,750,40,776,345,577,337,569,311,532,84,862,88,859,131,834,387,779,388,810,383,781,236,615,247,635,269,678,988,373,994,341,994,306,960,490,980,517,960,545,394,476,359,440,331,445,408,766,431,755,464,752,145,844,147,833,125,863,314,446,282,407,303,443,567,418,617,416,587,425,359,913,355,891,339,858,404,600,424,568,445,558,7,71,4,21,10,4,72,354,60,396,69,439,270,579,296,595,312,605,143,525,176,559,148,520,436,34,416,53,387,92,1010,983,994,995,949,1016,809,605,801,634,807,593,678,655,635,629,608,589,426,392,471,415,437,388,352,556,372,522,419,506,456,478,419,489,461,462,172,913,193,871,164,886,31,437,24,468,34,497,153,496,170,536,167,511,156,763,115,792,145,759,970,323,946,366,929,392,830,440,849,438,812,423,784,470,765,509,755,530,518,997,568,996,606,994,418,314,401,327,382,336,783,479,799,506,823,550,178,287,146,313,116,337,373,365,352,340,368,330,333,704,291,677,260,646,487,629,505,609,528,638,196,348,185,378,188,346,570,649,561,679,553,699,413,389,442,423,444,422,567,913,539,944,500,962,495,306,472,262,485,306,286,472,252,441,278,484,133,386,145,383,120,416,741,237,776,207,750,237,202,319,246,318,212,323,178,553,201,573,157,551,981,944,949,910,970,927,387,948,375,905,365,870,297,198,332,173,324,166,15,879,7,926,12,970,80,560,89,543,114,517,133,713,114,682,96,659,684,974,634,965,605,980,898,0,934,4,884,4,479,161,474,208,483,164,363,507,381,505,408,493,40,265,38,309,45,269,661,596,633,624,673,594,957,984,908,982,865,989,556,925,598,950,552,961,932,216,952,171,964,147,246,984,213,965,171,994,759,403,789,383,755,412,176,195,211,159,243,120,718,714,750,739,793,764,4,684,0,734,3,784,771,549,749,571,765,597,33,69,18,24,18,70,695,444,712,407,687,442,1011,269,1002,220,1003,263,796,727,769,713,739,686,400,56,449,45,498,49,855,92,812,67,779,39,448,751,477,721,456,766,833,655,833,673,832,701,816,682,789,709,811,692,300,284,281,330,302,299,345,56,346,93,364,46,283,1020,256,1008,238,996,1017,390,1018,353,1017,336,237,80,254,109,286,146,226,195,221,149,189,124,816,354,839,333,865,302,203,227,153,229,167,222,20,883,45,862,22,907,979,719,957,764,956,773,871,168,822,177,865,185,200,245,237,213,265,193,623,756,652,776,688,811,373,558,388,553,399,582,887,724,884,730,914,706,292,813,285,833,266,853,901,505,914,486,892,447,408,274,379,313,341,336,573,544,599,506,631,503,211,975,185,966,143,994,497,691,479,689,446,728,464,874,443,895,410,930,970,834,934,812,894,811,482,903,500,922,530,940,949,919,960,956,986,982,724,337,735,378,730,344,992,902,999,856,963,837,618,572,621,541,648,581,493,275,490,248,484,281,586,244,629,270,639,274,6,909,1,863,4,813,510,400,514,417,484,383,869,543,896,574,913,607,470,306,499,279,522,304,123,165,145,155,116,121,712,325,743,309,706,338,974,80,977,106,977,147,653,173,664,155,698,118,634,458,621,463,583,492,81,33,60,78,60,124,916,287,913,250,945,211,250,515,283,515,304,528,160,45,190,80,233,96,852,413,851,402,875,377,34,809,23,850,45,814,665,935,630,948,595,983,367,422,324,412,359,412,1002,277,1017,303,1001,334,551,622,584,642,597,641,139,819,186,802,229,822,882,523,893,537,920,579,350,585,383,622,412,663,976,317,977,367,968,416,78,275,62,291,90,330,239,329,200,340,194,332,799,144,815,162,845,172,941,347,981,317,984,286,158,260,199,249,226,207,470,536,449,510,414,475,62,67,87,83,132,104,381,143,378,186,374,154,338,343,327,309,308,345,962,624,990,585,955,550,207,5,255,15,206,13,722,280,686,308,710,278,776,985,741,982,692,985,808,915,814,903,778,890,285,122,240,100,255,52,353,232,375,215,396,204,893,126,869,113,908,82,509,569,485,524,478,524,830,801,861,841,878,887,642,933,630,889,604,931,500,1009,532,1010,582,1019,977,662,948,631,899,639,845,193,837,191,809,173,843,463,885,490,848,473,405,745,443,713,487,688,992,824,993,808,993,763,125,138,79,120,60,87,692,629,679,627,702,599,193,866,203,854,222,821,100,438,52,431,99,443,150,149,139,109,92,92,980,693,952,721,927,749,332,733,284,732,320,736,731,758,737,776,775,792,600,680,586,681,536,680,254,831,242,830,192,830,332,690,359,710,387,710,287,560,315,522,282,560,971,36,926,56,907,103,753,15,739,26,711,68,40,732,36,684,50,672,437,970,452,923,440,972,364,807,335,781,351,814,448,650,427,641,401,613,462,896,491,937,471,921,1005,821,1013,795,975,765,561,225,548,255,550,269,188,19,159,18,116,20,439,216,478,231,460,242,320,289,327,302,316,320,242,86,205,62,169,32,419,806,422,772,411,820,1009,595,1013,548,1012,532,646,196,614,195,661,210,384,87,414,96,444,56,644,134,675,111,694,65,650,982,700,987,718,962,560,805,534,780,516,775,437,332,437,323,435,291,629,479,609,445,597,441,136,405,163,443,135,442,104,679,80,699,71,719,440,666,412,707,396,707,603,677,639,642,657,628,527,195,563,161,531,200,761,948,733,949,723,949,962,151,918,175,903,192,1005,431,1005,464,1002,508,337,295,322,268,330,291,583,724,620,737,668,737,526,438,554,443,534,433,587,575,606,607,639,604,136,61,169,64,187,85,694,790,714,808,759,826,804,353,804,354,767,388,349,270,369,256,338,287,271,410,297,412,276,404,834,1018,784,1010,747,1019,173,781,163,802,136,816,691,305,672,319,685,279,570,814,605,796,637,764,230,556,214,551,236,520,538,285,576,317,545,284,270,498,262,513,221,509,640,431,628,422,596,383,566,348,588,373,592,323,710,435,694,475,716,430,745,74,794,70,759,34,576,85,622,67,663,39,299,838,287,805,269,797,820,934,858,962,907,973,159,885,152,873,163,857,459,750,470,720,497,689,578,656,606,650,630,622,865,58,903,44,949,63,885,908,859,866,828,826,522,809,542,846,522,824,753,370,749,377,751,338,557,590,537,544,501,509,932,853,893,849,922,849,610,98,630,70,676,51,946,149,975,118,967,92,404,986,362,964,393,973,694,168,719,189,761,216,319,637,336,636,372,671,332,184,326,199,312,246,90,962,101,981,138,986,124,546,150,556,156,563,177,92,147,90,110,64,757,884,775,896,795,932,353,84,368,58,391,30,103,991,58,979,86,964,182,123,144,103,107,71,991,244,990,220,998,177,528,565,548,611,566,623,552,750,552,766,560,717,824,125,857,143,885,144,599,207,623,194,599,214,992,925,993,962,992,973,566,37,547,14,515,16,224,386,210,407,213,387,86,689,68,669,59,635,980,262,986,263,970,310,481,101,521,70,569,67,681,1001,704,995,744,999,287,140,307,178,331,134,245,180,218,202,234,168,863,48,813,43,815,93,305,26,320,27,361,25,86,1016,119,1018,144,1018,641,914,613,947,568,928,245,726,226,738,258,759,991,615,987,592,987,552,109,730,146,708,123,686,937,449,954,496,975,527,755,938,724,907,700,883,470,1020,509,990,529,979,638,1021,688,1023,688,1023,271,301,250,338,224,380,140,358,106,352,89,305,425,521,466,493,511,472,804,750,766,727,727,701,793,798,748,779,736,731,457,26,507,28,464,20,781,203,764,193,732,172,1016,678,1014,664,1015,639,582,239,536,218,580,241,822,472,827,479,849,498,915,987,946,948,964,902,132,326,108,287,83,253,508,1,550,4,500,5,405,261,384,274,431,259,541,926,497,906,465,881,342,393,308,371,303,364,580,900,545,874,571,900,916,441,925,408,953,367,315,699,348,686,380,692,44,948,4,973,46,1000,577,700,591,698,619,703,131,994,90,977,56,968,200,373,228,349,194,384,588,548,587,571,563,603,732,515,731,562,736,526,715,494,690,473,725,443,900,23,898,51,877,11,814,949,778,983,769,978,939,318,959,272,983,228,32,35,51,52,45,74,763,43,760,78,808,94,990,52,948,79,937,127,693,932,666,955,686,966,176,430,151,437,194,412,240,813,231,860,221,852,806,140,772,123,778,142,629,5,632,4,604,0,669,298,647,290,661,323,394,650,405,662,427,689,415,807,421,836,402,842,381,17,355,17,305,17,361,736,363,762,376,758,21,615,25,592,22,542,284,653,283,642,304,620,888,732,901,723,943,695,444,468,472,444,485,437,704,539,686,507,699,482,60,179,81,186,94,217,357,457,384,477,404,491,920,52,969,47,978,56,1,891,0,891,4,941,926,844,960,858,918,831,886,888,909,906,944,939,549,328,583,345,628,368,289,1019,336,1001,355,1011,996,69,996,119,969,150,245,881,250,900,259,929,36,95,36,133,37,143,650,563,633,531,659,503,400,227,360,257,366,255,62,920,71,899,84,883,72,84,96,128,132,162,987,496,987,446,996,496,379,521,360,518,323,530,611,892,590,883,575,884,884,237,867,263,862,282,634,685,649,683,677,655,522,303,519,339,544,305,208,631,176,643,192,632,173,940,175,963,187,952,416,889,393,844,399,863,793,978,806,997,836,996,115,1017,71,992,45,993,414,325,439,369,435,370,217,477,256,483,280,489,568,473,576,484,605,459,87,239,130,264,172,273,197,579,228,602,256,603,637,469,661,490,629,473,402,926,408,919,389,875,160,363,165,413,151,375,348,966,340,965,296,967,112,50,64,37,96,41,260,905,284,932,255,892,75,515,63,499,70,462,980,703,947,727,951,747,557,107,545,56,593,42,32,352,28,318,28,364,288,895,290,930,267,896,327,68,277,67,243,62,398,67,372,110,346,153,721,851,754,813,713,842,998,970,996,920,1006,968,487,772,500,741,509,717,684,860,711,879,692,854,331,991,353,992,398,1013,407,626,396,630,372,601,718,1014,668,1012,640,1016,867,549,853,531,818,496,400,420,395,422,347,433,786,693,739,677,725,665,629,576,632,572,665,535,302,51,252,44,224,16,645,859,662,835,712,828,207,787,196,807,233,815,566,113,547,120,513,141,641,41,602,72,578,79,25,275,19,229,21,198,819,794,837,836,860,861,273,426,284,413,249,439,21,808,19,769,30,735,919,229,915,231,890,256,921,635,948,675,975,695,656,381,632,369,608,411,572,1009,619,1020,630,1020,14,122,7,92,13,142,132,224,120,205,88,167,48,776,51,750,33,711,261,138,285,151,310,183,414,132,439,93,420,132,457,267,421,286,400,305,1019,689,1018,658,1020,613,347,736,330,721,334,689,645,692,624,734,585,760,283,79,238,56,190,43,472,513,483,504,531,495,594,314,581,295,565,279,62,344,102,312,72,272,608,995,649,999,684,998,448,277,489,289,480,248,265,250,282,255,254,256,615,475,628,480,605,502,105,382,79,425,62,472,540,969,538,1019,551,971,936,797,924,780,900,762,956,437,956,387,935,426,701,381,717,426,694,390,83,800,69,800,75,773,849,483,861,493,871,510,464,881,437,922,468,884,296,395,254,376,290,397,327,269,300,227,331,266,905,472,935,473,960,516,16,600,16,646,9,596,658,138,681,117,647,154,777,797,820,818,832,843,455,105,462,113,498,136,497,730,472,773,476,768,459,342,444,338,467,379,483,499,524,478,534,458,112,670,136,686,137,699,30,191,34,141,19,118,321,841,333,855,313,874,977,441,982,491,952,454,737,154,724,167,695,208,855,911,821,906,816,943,389,550,401,518,395,557,889,699,932,687,932,681,447,128,457,150,504,162,309,165,309,138,337,100,104,239,142,206,179,173,216,830,178,797,190,784,138,878,109,908,124,869,429,563,447,528,439,552,839,798,790,791,773,754,145,41,184,31,141,32,194,701,166,729,196,708,873,355,869,327,885,360,619,120,661,92,631,102,600,160,567,187,542,191,128,642,80,627,104,638,941,986,914,955,865,947,348,941,333,897,325,891,281,277,310,256,265,279,992,803,995,766,993,720,1007,95,1005,70,1006,46,990,434,987,384,990,368,570,91,585,45,618,53,94,497,87,493,128,519,452,489,488,510,458,481,583,766,601,778,625,796,45,255,42,227,40,204,343,303,357,343,323,351,84,135,53,96,72,136,4,733,2,783,4,833,257,133,249,122,212,90,15,497,4,536,6,486,201,865,176,893,203,902,703,856,750,872,740,871,477,869,493,900,484,860,549,469,539,487,509,447,932,65,934,106,918,124,26,500,23,476,25,427,216,937,200,917,196,939,344,79,321,47,272,56,281,244,314,278,282,240,337,211,343,244,375,240,540,713,533,723,516,765,463,67,508,66,523,45,290,916,312,888,345,855,453,318,436,327,444,292,650,690,671,710,689,756,652,795,698,814,732,823,57,452,65,403,62,449,177,967,139,976,118,965,828,615,854,631,852,627,142,823,159,777,164,767,22,144,20,94,22,74,264,981,214,980,184,983,138,472,167,460,152,479,751,469,724,511,713,527,997,856,1003,883,996,903,196,430,204,439,199,463,243,585,260,615,287,626,515,510,543,551,582,583,948,1015,989,986,967,994,819,225,798,234,803,255,835,232,847,217,881,193,942,918,982,939,976,965,779,818,803,858,839,893,722,126,749,93,773,78,764,839,750,823,723,797,675,905,646,939,617,957,584,600,620,615,630,587,977,918,982,889,943,858,102,766,112,781,139,823,466,325,460,327,490,340,86,529,50,558,92,532,429,140,458,139,445,153,919,889,929,872,942,854,744,869,780,846,759,804,669,368,690,389,691,397,750,533,768,542,748,566,249,557,278,546,254,559,754,26,714,23,687,25,615,274,622,318,623,316,453,21,418,22,388,21,313,486,273,469,317,445,597,16,625,27,669,25,407,951,413,955,417,986,526,941,524,939,562,907,621,982,671,981,627,991,741,552,742,527,743,488,720,232,704,210,713,207,807,391,795,397,775,410,679,693,718,724,735,771,445,231,415,234,434,230,222,576,201,537,198,536,805,387,782,397,766,408,665,21,641,15,681,16,157,639,138,640,123,633,994,302,986,257,993,208,952,558,913,527,913,516,916,999,866,999,906,996,857,725,882,709,882,677,283,631,282,632,248,607,611,853,576,817,593,852,937,531,928,487,913,458,216,219,174,238,143,247,474,53,432,80,406,96,590,894,616,914,647,911,554,827,526,786,559,815,502,573,540,601,522,601,843,56,888,35,916,70,50,74,51,87,50,117,323,453,341,500,362,493,950,252,978,229,982,189,912,283,882,293,882,319,390,465,361,443,351,421,159,1,191,10,141,9,374,800,366,786,355,756,398,43,370,34,322,45,312,836,305,804,300,789,442,703,433,745,447,768,117,906,107,939,128,908,842,8,864,4,851,33,675,654,697,670,674,668,984,105,973,140,985,92,185,296,171,286,181,302,108,761,110,753,131,744,453,589,442,590,409,579,787,548,765,569,762,586,531,456,502,427,535,451,962,194,943,241,927,253,897,170,892,184,863,173,121,440,132,437,94,457,809,457,787,445,810,468,732,665,712,711,681,677,779,893,751,926,780,953,477,965,489,939,510,933,429,506,414,493,408,461,468,216,487,263,518,270,658,285,699,309,699,318,560,837,547,830,538,817,187,908,176,923,162,909,702,33,738,29,757,39,599,620,552,615,594,639,163,780,172,795,158,827,107,685,125,732,116,699,783,601,812,577,818,595,263,1001,312,990,351,959,815,899,838,934,861,959,559,32,538,35,512,32,269,527,286,519,318,554,243,703,288,682,260,690,457,348,468,371,474,380,226,262,213,258,202,272,218,715,183,681,226,708,641,81,653,68,697,47,187,102,173,138,156,161,35,587,60,571,20,581,1014,280,1014,288,1014,317,43,661,47,700,39,732,339,580,304,549,290,533,820,46,833,62,879,65,610,961,639,931,673,898,299,804,265,827,265,836,585,732,586,710,622,725,667,758,686,720,709,690,838,387,793,408,838,395,237,515,224,517,196,502,20,431,28,413,25,371,579,551,554,594,581,554,617,713,642,751,689,766,810,643,804,648,801,673,405,795,390,839,402,821,728,583,727,551,731,576,187,988,192,1017,149,1020,242,798,249,833,263,881,503,532,523,578,532,542,417,910,407,868,424,909,994,791,962,829,952,814,995,85,992,57,993,32,1006,184,1002,216,1003,171,685,798,645,825,612,840,15,945,4,991,4,1020,565,530,592,545,623,543,313,851,293,897,295,913,663,592,667,582,699,599,324,208,347,182,342,155,410,803,421,768,400,786,664,392,676,383,651,352,339,363,342,375,361,346,659,396,636,365,662,409,400,575,439,555,395,567,962,223,985,179,980,137,733,602,739,616,722,642,790,78,818,90,840,99,869,228,879,222,895,193,379,355,393,386,374,356,233,287,212,305,254,278,16,600,17,563,16,518,752,395,748,405,765,385,576,798,605,820,617,825,249,72,289,102,311,140,770,479,746,448,757,479,1000,667,1006,634,1007,592,655,850,616,873,607,884,738,431,699,400,715,421,550,378,573,423,555,399,32,78,11,63,35,30,96,336,73,380,76,381,530,767,535,731,536,717,315,655,268,640,248,631,174,90,139,63,119,53,44,1020,69,1013,115,992,682,842,649,817,600,810,349,536,391,557,356,553,1016,483,1020,517,1020,539,494,1001,452,1005,424,995,852,143,872,155,919,171,661,520,626,555,627,557,242,399,241,402,227,380,786,431,779,421,814,443,873,1016,895,1006,935,1020,672,681,648,720,674,685,861,356,817,377,853,367,62,363,79,326,107,288,117,260,157,289,175,302,354,640,354,599,347,648,432,792,398,756,413,753,986,579,988,530,989,490,382,183,359,150,370,161,564,389,593,416,594,404,696,37,742,58,704,44,621,249,602,276,606,288,970,709,983,662,942,633,697,511,722,487,733,442,437,242,460,272,485,283,390,506,367,522,412,499,864,461,896,422,908,424,127,732,128,730,95,765,982,843,996,795,1001,842,361,1013,331,1020,295,1013,752,994,719,998,706,994,289,576,305,549,291,589,84,519,104,522,139,539,811,570,787,539,783,534,430,269,400,289,381,310,501,208,504,186,487,178,706,802,688,761,702,722,792,508,770,474,790,497,484,30,463,34,426,64,946,350,963,307,976,275,662,1020,683,1006,700,1007,47,886,49,936,35,905,531,835,534,859,521,842,778,810,802,826,841,858,981,519,985,497,971,455,990,340,998,291,997,341,620,520,598,557,602,508,621,449,656,432,608,445,635,404,638,382,649,407,579,746,570,701,576,751,590,692,594,686,611,660,197,180,244,165,254,141,347,590,369,570,382,563,4,303,0,253,4,203,705,566,716,548,701,555,907,90,878,113,895,121,711,665,743,689,775,728,680,452,679,459,664,464,989,975,985,947,988,906,713,796,715,766,704,726,194,669,184,683,153,711,139,135,109,103,127,56,538,377,517,349,564,366,694,926,726,897,719,911,82,53,47,18,36,4,298,9,328,10,349,9,548,41,510,59,558,46,985,618,982,646,1010,621,796,246,785,233,765,263,810,225,812,223,847,205,33,613,17,578,27,554,439,207,452,194,476,178,589,490,563,532,556,525,450,596,459,593,466,598,230,651,197,688,220,645,482,522,509,523,535,566,859,282,851,273,874,250,744,43,719,59,674,53,289,502,281,482,289,442,282,26,306,48,285,5,723,48,680,47,630,41,394,407,374,382,410,410,184,85,201,112,232,125,536,670,553,666,557,650,682,201,716,190,675,219,249,655,240,637,228,608,302,298,327,330,308,315,672,509,696,475,686,522,991,409,983,435,996,484,368,94,343,117,333,133,109,19,94,59,91,86,919,548,891,510,887,503,803,498,797,497,789,468,865,1016,817,1004,866,994,964,31,950,49,939,16,366,736,395,698,346,689,656,583,674,554,655,578,140,512,158,498,135,508,814,517,850,552,839,572,761,331,773,310,772,310,866,105,873,120,888,130,776,500,784,511,807,544,981,654,954,612,927,579,322,562,301,579,295,592,31,192,28,209,30,223,266,521,238,514,275,515,167,306,131,271,85,250,250,208,276,195,296,206,998,758,1015,711,1001,758,106,1012,155,1007,180,1020,969,909,975,930,961,973,282,863,277,840,298,823,1006,901,1004,920,1005,970,441,951,456,964,479,991,496,159,517,152,483,134,186,407,155,415,181,389,821,787,796,770,747,758,436,558,402,520,426,561,600,103,572,128,572,127,78,666,71,628,81,653,278,708,276,696,299,726,42,824,53,858,41,886,588,734,618,739,667,752,227,473,276,466,251,465,504,837,521,862,519,868,575,330,602,331,576,335,833,316,827,323,849,344,471,545,512,568,465,552,971,479,960,520,961,570,486,637,518,621,530,617,563,248,537,229,527,241,155,1005,126,999,116,1001,439,4,407,0,358,3,518,44,471,26,480,41,991,587,992,553,988,520,80,399,103,364,136,327,459,908,469,919,478,948,78,938,34,961,32,977,443,642,417,652,385,623,206,990,228,1020,276,1004,611,390,624,372,630,351,922,614,932,661,972,674,837,162,812,119,799,122,979,746,1015,727,1009,724,466,431,458,412,484,449,686,435,699,409,674,431,204,965,180,967,154,1010,742,759,779,782,816,817,923,763,955,730,956,717,168,230,130,249,154,220,64,508,63,541,61,548,497,971,526,1012,548,1008,938,6,964,9,1002,6,969,75,953,123,936,142,1011,876,983,841,973,890,453,545,437,512,441,532,580,768,593,783,625,809,818,35,797,32,822,75,421,382,400,349,405,350,502,312,500,344,499,324,991,211,998,260,989,221,40,86,35,72,39,38,139,931,155,905,134,926,849,765,860,724,854,767,110,471,74,458,114,469,271,65,234,32,216,52,0,626,0,627,4,677,328,748,308,728,326,753,136,909,144,891,149,868,157,860,128,839,117,861,41,486,45,510,37,540,570,160,580,140,585,123,196,661,230,668,183,654,921,311,913,340,897,362,548,410,524,409,534,415,598,950,591,971,559,1010,936,181,964,140,973,100,804,420,814,430,843,446,468,625,473,621,492,608,277,805,254,849,265,800,515,114,549,96,505,110,875,439,912,406,879,426,513,75,559,55,523,75,222,398,241,410,223,388,663,653,649,617,678,649,148,781,122,803,137,762,98,629,116,606,111,626,244,309,258,294,264,297,5,324,21,322,9,285,920,498,904,500,934,540,555,206,575,192,565,208,420,944,417,939,402,901,79,626,59,612,64,629,311,454,347,470,389,497,294,58,314,39,351,73,756,142,791,160,787,167,622,895,622,935,586,952,737,102,708,65,686,34,635,667,613,692,611,698,569,456,540,497,572,460,244,655,243,696,236,691,818,786,794,751,762,734,233,1018,280,1017,293,1020,868,762,879,762,899,761,169,77,186,69,142,45,14,265,11,235,11,185,437,682,394,665,353,648,683,575,677,550,682,540,700,650,739,650,690,645,478,310,478,316,477,343,276,35,242,71,220,113,632,856,591,858,639,843,327,236,326,262,309,293,775,644,783,667,769,666,30,283,33,317,19,320,249,366,256,344,283,333,182,217,217,191,224,184,1008,1020,1007,988,999,964,982,541,960,554,941,589,464,65,513,55,515,41,870,802,884,800,892,810,857,577,881,594,843,574,773,983,728,989,754,969,652,918,675,873,709,837,13,658,15,697,8,666,327,633,333,607,345,623,35,742,10,774,45,738,587,855,617,868,659,890,494,856,501,876,533,915,821,199,806,217,790,191,355,794,344,764,341,766,205,17,227,18,195,56,38,966,77,994,92,998,367,703,358,738,350,722,653,494,609,514,578,542,402,136,436,99,393,126,981,607,961,647,949,677,782,838,789,848,818,889,922,178,926,170,927,124,8,400,13,424,12,453,788,355,790,339,815,319,90,256,97,252,122,295,724,863,727,871,761,909,968,877,974,853,959,843,188,549,197,572,210,570,441,623,425,602,409,588,548,126,538,131,522,142,558,863,557,866,570,875,830,984,880,986,841,971,919,70,894,85,876,69,58,260,76,291,105,315,627,891,660,924,657,950,942,476,968,434,983,421,125,181,80,159,96,159,903,162,927,122,919,150,222,341,190,357,219,346,447,744,407,763,445,731,898,278,891,262,880,288,938,520,948,535,959,558,605,551,605,587,601,545,632,94,669,65,700,56,808,34,782,33,769,33,470,799,463,790,455,779,148,397,156,420,144,398,841,229,830,255,834,233,643,693,664,739,698,733,60,206,66,213,99,237,39,881,49,841,33,873,0,7,4,41,18,26,454,955,444,936,478,959,885,902,899,902,932,940,110,551,83,516,105,552,722,771,687,807,677,853,104,494,97,543,111,498,939,761,953,780,938,766,448,978,488,1007,441,990,660,262,660,279,643,253,552,718,548,744,554,757,340,290,353,282,380,257,607,143,596,171,603,139,978,167,932,187,927,219,160,823,204,830,208,824,555,8,590,17,602,6,630,707,672,734,683,754,582,924,629,925,580,920,512,254,542,261,536,311,786,796,752,799,717,786,407,8,416,10,450,9,366,333,403,300,380,334,875,947,833,921,844,873,612,408,579,387,577,378,283,57,296,106,307,91,427,319,436,325,430,308,37,342,38,292,42,329,606,962,580,930,561,949,858,18,862,26,884,68,915,565,902,563,870,533,91,720,94,717,112,687,1001,864,999,854,1000,807,248,215,215,243,189,268,279,785,294,819,291,794,16,864,15,893,16,926,886,204,864,224,859,235,41,243,30,276,58,308,62,863,64,912,73,864,778,1012,791,1011,829,1012,388,546,376,535,357,513,103,100,74,126,115,97,203,390,189,400,209,375,1006,837,1006,789,1006,743,360,51,348,69,299,78,458,369,438,371,430,343,659,653,661,665,637,675,832,193,811,185,799,168,466,90,493,94,471,109,568,637,591,639,609,594,7,837,18,818,6,775,205,423,177,426,206,415,77,599,58,587,63,575,301,61,350,62,393,61,748,708,732,696,707,674,629,14,639,26,666,60,458,637,442,609,442,607,707,174,704,164,694,182,545,328,533,313,534,343,7,548,10,527,9,494,398,755,426,716,404,741,518,248,500,203,504,240,360,899,357,884,342,859,957,981,967,985,998,1001,193,205,194,166,150,155,25,980,20,952,29,931,285,578,273,589,302,549,545,779,542,754,545,723,352,300,387,290,377,275,448,572,476,533,444,571,334,423,363,414,372,412,255,424,273,448,303,488,843,295,822,250,830,276,872,11,882,26,886,36,854,967,814,937,795,931,639,601,651,559,646,588,360,373,346,327,363,374,928,30,920,54,965,69,846,724,852,708,848,706,735,468,743,436,748,432,531,716,503,735,511,751,433,216,409,229,449,221,573,912,546,954,524,973,992,298,995,252,990,285,741,326,718,343,715,353,980,18,1013,19,1008,38,608,1007,570,1004,605,981,173,885,173,866,188,871,162,314,138,308,161,327,217,900,220,904,248,907,6,158,9,142,5,97,702,228,705,222,729,178,289,441,320,473,364,486,479,684,461,686,441,732,218,492,212,504,204,473,446,324,453,336,442,347,333,263,339,251,356,248,27,160,20,110,21,159,158,691,152,707,143,684,212,597,215,593,221,612,961,165,980,119,965,145,653,320,649,312,652,285,1015,268,1003,272,1001,307,312,345,315,344,328,325,828,899,876,912,922,930,515,643,530,624,505,638,1017,438,1017,458,1016,482,758,116,732,132,719,138,933,288,971,258,976,225,518,233,522,213,506,210,545,1016,505,1018,456,1009,842,868,860,902,894,939,501,692,497,698,467,736,664,740,690,708,703,679,671,927,672,881,675,931,27,891,26,841,20,879,448,106,408,99,452,117,89,46,118,85,165,103,713,15,695,7,664,12,983,807,982,840,991,799,774,38,796,74,815,72,30,525,13,488,28,513,339,40,327,40,293,40,312,107,326,141,293,104,595,573,585,567,571,613,508,582,554,597,511,572,533,95,568,95,541,106,607,67,565,68,607,56,666,69,632,52,599,31,91,233,111,200,145,167,442,848,453,878,454,855,673,607,684,605,714,619,884,43,892,53,927,89,520,667,533,645,543,624,749,996,766,999,794,999,504,333,513,331,508,314,176,449,193,433,191,432,227,460,214,476,205,470,231,589,235,581,260,570,629,402,641,358,632,359,722,151,734,160,756,176,1007,133,1001,167,1016,126,718,429,699,416,695,408,320,201,317,214,313,198,335,793,337,802,344,815,63,831,63,781,65,760,122,26,146,13,96,21,614,582,614,562,615,555,625,840,668,816,682,813,61,443,103,449,123,452,749,16,768,16,796,21,367,32,353,32,352,61,975,231,976,187,984,174,656,788,616,758,649,793,308,501,289,499,306,511,710,221,743,206,763,195,492,376,497,396,487,376,432,404,447,403,453,412,401,60,451,60,496,62,503,281,494,312,497,316,50,48,33,32,70,45,728,51,706,87,727,113,408,692,404,677,418,713,337,942,333,943,357,961,22,826,24,876,30,830,539,905,515,875,513,880,580,673,556,696,557,702,205,982,222,1009,235,962,603,348,625,362,596,329,456,310,461,262,461,312,656,856,680,879,703,907,910,630,935,662,930,668,735,743,725,694,702,707,803,797,842,827,827,805,671,302,667,333,666,307,107,827,97,833,76,858,88,870,95,855,113,832,239,530,218,527,243,562,543,726,538,748,540,765,874,476,901,499,908,510,187,1004,167,998,153,990,392,962,384,949,385,962,321,987,369,973,374,989,942,914,956,893,975,926,144,335,144,320,122,295,722,349,728,377,720,374,15,474,19,424,4,469,655,473,629,459,628,463,543,54,573,41,619,61,847,41,846,75,894,88,883,384,890,384,873,402,918,243,912,263,913,268,435,1006,431,1013,407,1002,374,198,366,190,359,179,292,997,342,992,308,1007,662,80,704,73,691,46,508,423,486,407,503,424,235,944,237,942,215,924,564,788,580,810,593,815,298,1,298,0,248,3,361,967,365,950,356,938,824,120,810,112,762,103,238,706,249,692,272,672,888,175,878,167,861,157,436,697,408,722,393,677,620,473,640,485,619,489,840,684,855,649,841,664,826,967,841,983,855,991,764,896,798,933,849,936,265,1013,244,1012,193,1013,819,633,833,621,837,643,25,724,28,691,25,673,38,93,50,95,38,116,316,967,292,977,248,997,494,590,529,595,539,602,315,524,349,523,316,516,181,783,185,796,166,836,485,92,505,68,537,52,765,226,774,219,784,206,421,149,418,136,449,158,698,116,714,97,702,79,964,773,1007,779,976,803,370,900,402,938,378,901,1004,106,1002,128,1016,81,122,427,105,443,92,435,770,957,787,980,766,962,521,930,493,959,508,972,118,382,109,392,76,404,113,883,93,918,93,904,79,168,95,202,60,186,401,939,396,938,409,986,71,977,121,980,115,966,87,834,99,786,100,799,124,818,111,786,104,776,393,367,407,384,414,390,723,856,770,838,737,828,365,657,367,634,393,661,845,1004,877,1005,834,992,285,535,265,557,264,559,524,753,526,734,537,719,738,232,738,234,718,224,47,639,54,607,23,620,588,109,553,92,592,105,420,239,458,244,420,245,306,876,306,862,280,819,761,43,755,55,746,92,397,217,425,209,395,214,553,436,535,423,561,429,389,871,384,860,380,850,138,833,140,860,143,819,391,109,365,136,359,154,808,740,771,773,801,738,718,603,707,622,712,606,435,53,406,74,391,83,426,382,412,345,444,375,461,753,472,741,491,710,729,984,682,994,707,984,558,521,608,522,572,516,485,23,474,11,441,47,790,664,778,649,796,681,822,401,846,419,817,411,449,237,462,210,480,186,719,639,709,633,726,614,123,471,142,465,119,475,681,786,691,803,724,819,127,242,103,206,67,171,549,782,551,761,557,736,314,903,308,911,292,931,562,781,578,786,561,776,446,458,424,478,378,486,887,343,904,320,892,310,956,18,921,11,967,12,614,376,610,392,591,352,166,987,194,953,165,971,371,539,364,534,336,525,292,175,316,150,290,139,21,448,21,464,21,486,532,495,552,498,531,532,29,993,46,990,5,1019,678,484,704,460,723,448,797,829,830,867,845,882,67,21,18,18,22,40,551,218,552,252,555,219,568,472,591,491,624,481,461,187,458,155,452,183,365,107,353,143,355,118,437,913,425,925,435,943,705,134,715,114,689,137,360,758,380,785,357,761,756,282,766,266,777,257,192,545,177,531,197,524,270,145,249,173,235,183,219,700,233,673,216,682,658,966,677,973,634,951,599,1,599,0,549,5,729,565,748,591,746,611,607,193,646,177,654,168,331,910,338,923,341,934,59,94,100,115,112,131,697,533,680,499,679,514,60,216,68,223,100,243,434,678,474,681,460,669,629,1010,641,1020,679,1001,240,10,226,5,194,5,92,413,70,458,81,486,771,593,787,564,794,581,603,450,586,442,594,452,840,39,825,64,792,42,943,638,963,592,978,583,742,962,783,936,737,954,238,378,218,376,243,371,977,379,937,350,965,367,879,901,859,882,843,851,826,151,841,167,805,148,94,692,116,711,123,731,991,40,945,22,990,44,288,909,290,890,279,868,701,279,687,289,699,285,337,1021,387,1023,387,1023,593,371,589,361,558,352,538,91,548,75,569,92,543,161,535,166,573,135,769,156,740,135,756,153,239,541,249,551,268,534,332,312,318,307,328,315,788,229,781,200,793,223,616,114,588,141,604,131,854,652,870,664,866,678,28,412,35,421,43,454,830,177,843,188,861,193,222,732,254,710,259,704,291,688,312,710,308,703,990,776,968,752,971,728,249,733,234,747,236,754,50,14,100,13,57,7,739,498,731,506,716,537,478,277,525,271,538,266,955,175,972,148,932,118,546,201,540,194,543,204,711,381,723,409,726,399,375,65,335,81,383,67,82,769,79,784,86,800,617,767,603,778,588,800,511,711,478,749,468,772,156,203,189,170,165,214,418,850,430,872,421,863,865,859,883,861,861,827,23,615,28,650,26,674,159,919,186,917,173,928,863,330,856,301,852,335,608,659,578,656,581,666,270,811,285,848,260,806,169,137,158,122,124,89,494,526,538,503,500,531,294,187,309,183,325,168,460,635,470,637,489,619,545,351,553,357,574,375,390,138,395,143,384,159,954,89,933,63,909,56,65,757,62,784,67,804,179,547,168,551,152,544,933,716,912,758,912,759,7,127,4,84,0,134,764,550,772,526,786,527,31,799,17,771,36,762,821,582,838,592,847,602,603,325,558,320,519,314,727,741,699,708,719,700,853,910,853,937,812,917,907,974,908,947,952,929,968,625,953,577,938,557,586,748,618,786,663,808,966,548,992,582,949,558,976,768,962,816,964,772,234,866,234,910,245,898,696,785,657,782,627,741,510,21,541,20,544,23,989,967,978,956,990,942,364,457,326,447,358,443,606,32,617,30,572,37,155,449,140,448,136,449,779,714,753,735,757,785,786,959,787,976,814,942,294,216,278,206,294,222,955,759,955,780,949,757,473,895,472,900,484,916,229,196,191,229,179,226,731,439,732,421,716,403,330,566,310,538,332,583,354,227,323,250,340,203,384,758,367,779,378,753,431,498,462,477,468,463,219,397,217,405,231,413,436,952,431,980,432,952,475,561,462,549,494,532,389,119,403,107,412,102,698,888,714,869,731,822,554,457,545,506,558,483,239,658,243,640,269,657,58,788,62,790,54,822,774,347,793,318,765,336,364,292,329,294,372,284,977,349,983,336,947,302,428,851,444,862,435,864,516,406,526,422,534,427,333,1001,352,1007,379,967,486,836,483,851,494,831,22,167,20,124,24,104,135,485,127,470,128,486,696,60,742,68,783,56,442,728,484,700,488,692,75,604,84,630,85,608,135,43,102,28,82,19,664,357,676,360,653,335,613,211,660,204,675,193,360,305,357,348,373,333,405,836,382,834,391,841,626,252,643,262,643,260,983,326,973,283,977,244,5,828,12,778,11,755,308,104,298,81,277,40,426,45,387,40,363,69,974,494,959,446,968,442,797,194,833,194,806,203,687,835,712,793,760,801,10,944,4,895,4,917,198,640,220,637,204,648,502,8,463,11,499,4,259,184,224,210,261,176,397,704,431,696,449,683,249,322,248,342,228,356,231,439,242,462,227,449,301,378,312,392,321,390,931,341,946,311,933,297,302,130,262,104,265,98,558,592,529,573,579,575,51,160,44,175,55,183,669,555,642,573,659,555,594,55,576,65,550,56,726,307,736,306,746,291,977,875,979,847,977,817,1001,349,1007,376,1003,398,14,311,18,353,4,373,580,906,585,904,629,907,428,902,452,893,437,868,973,211,966,170,940,214,688,12,668,4,671,45,327,681,317,656,325,695,345,396,353,402,362,404,516,715,497,751,526,710,844,120,842,125,861,137,60,125,76,135,104,155,575,506,557,504,540,534,934,284,961,251,985,207,898,678,925,696,901,687,753,4,794,1,794,1,79,273,101,318,85,271,265,477,263,469,265,440,905,964,877,941,835,915,698,319,688,345,689,334,946,456,957,440,984,398,530,616,541,637,516,617,738,906,754,918,773,955,61,336,60,292,62,249,1002,595,997,570,1008,561,944,982,916,986,896,980,949,789,959,804,956,809,311,634,289,654,311,619,604,168,602,185,576,196,182,901,185,896,199,878,985,895,989,854,989,804,264,744,244,765,262,736,136,190,103,227,139,193,788,362,806,345,827,322,815,650,820,651,811,676,854,685,847,666,864,690,431,480,454,464,469,454,493,765,507,762,527,719,924,586,915,589,953,605,433,767,424,753,418,779,592,1001,609,979,626,977,652,814,611,786,590,792,81,962,53,962,57,936,261,27,273,28,289,27,753,868,788,881,802,905,322,431,340,443,328,453,787,728,761,694,720,666,337,623,330,637,357,645,43,736,35,759,45,808,4,534,0,484,0,484,128,45,132,54,176,69,127,458,110,464,84,449,275,86,242,65,192,59,409,434,391,447,399,437,123,413,115,420,107,429,272,226,258,218,246,227,711,1012,723,1005,743,1006,637,51,598,82,585,103,131,494,134,507,142,495,1012,145,1018,147,1014,173,106,147,72,112,56,100,707,868,704,847,739,810,585,742,585,744,622,766,82,819,47,844,75,830,611,244,606,233,593,242,305,715,322,731,331,742,480,586,496,581,479,573,163,268,138,259,105,240,1002,516,1008,552,1006,502,358,255,346,251,345,215,206,272,241,269,210,268,818,304,805,325,827,301,996,471,995,457,997,425,613,727,618,732,659,733,600,869,632,899,658,884,7,182,4,227,13,238,581,429,581,406,566,411,27,226,31,237,30,275,0,874,4,924,12,874,251,272,275,267,256,278,299,294,296,271,271,314,992,926,992,899,992,889,886,220,876,234,859,252,455,262,491,228,464,246,824,765,815,759,836,782,445,727,409,700,439,730,410,817,410,769,419,791,239,849,254,801,255,802,549,283,547,272,543,248,341,840,353,857,344,836,434,249,460,248,429,259,60,86,57,53,99,76,22,686,46,729,39,698,93,538,87,534,70,551,545,839,528,837,555,855,943,275,939,233,921,280,3,258,1,308,1,308,267,585,249,609,242,614,820,838,787,804,804,766,710,320,725,311,731,314,601,877,595,883,578,869,61,356,58,338,91,309,195,602,199,611,207,616,840,803,817,775,802,751,130,633,129,635,144,622,712,86,747,110,726,109,888,442,919,415,896,444,3,773,0,723,0,723,47,507,42,528,42,546,961,972,952,968,915,938,936,895,927,896,937,873,300,466,317,486,329,502,479,529,490,512,504,486,734,905,713,887,679,850,130,339,150,355,146,344,625,10,615,12,600,11,1015,237,1005,283,1006,250,924,704,950,661,945,696,382,249,406,214,381,258,610,102,582,131,622,100,1010,393,1003,346,1004,396,764,819,733,780,749,807,544,506,574,486,528,507,566,643,579,644,585,645,604,271,614,264,577,248,71,708,72,695,91,674,21,206,21,156,26,189,68,722,61,730,59,742,897,295,922,280,897,300,183,101,219,136,230,146,274,539,312,509,270,528,594,40,569,79,533,103,285,728,281,724,270,713,814,1020,786,1005,802,1007,477,846,479,854,489,853,32,921,29,907,20,888,638,286,658,281,628,282,271,676,290,686,318,690,435,38,449,65,469,85,600,848,592,824,586,821,382,415,367,422,370,442,724,758,687,731,658,690,900,364,894,372,898,340,612,580,579,617,574,641,615,940,565,940,541,931,387,295,353,308,344,307,92,487,89,495,88,468,56,361,59,349,55,333,773,471,784,455,766,464,141,424,119,432,148,430,832,118,829,116,808,105,92,433,87,417,66,403,94,875,113,855,114,834,843,353,813,387,814,391,309,35,330,28,280,38,300,908,317,940,304,926,990,602,993,624,995,587,106,735,123,714,101,730,171,701,187,711,171,710,784,142,828,165,787,149,886,461,915,484,913,487,529,480,538,463,546,456,42,399,43,385,42,370,790,974,808,965,831,927,221,892,201,890,210,887,877,361,890,362,868,373,606,19,597,20,581,22,491,438,499,454,484,438,176,362,187,366,209,360,843,67,822,57,779,61,841,1020,834,994,811,972,739,641,737,633,771,670,233,132,263,172,268,167,484,605,479,597,468,606,202,859,208,867,204,888,378,935,390,900,392,943,742,427,742,421,734,416,242,114,235,98,193,81,739,24,718,25,699,24,971,854,954,881,956,892,933,559,919,555,940,573,960,545,949,509,937,491,423,507,442,524,425,525,940,345,932,363,903,386,418,470,382,485,392,469,171,847,164,845,182,815,851,232,871,215,850,226,334,271,330,288,344,263,264,859,268,882,263,889,493,123,500,172,483,171,916,450,952,418,967,401,738,195,755,207,770,214,26,502,24,552,22,518,234,322,214,342,215,329,506,843,523,852,527,864,395,727,400,740,389,739,1016,214,1004,194,1005,241,268,610,291,594,275,597,527,282,531,314,526,306,825,748,830,759,832,739,353,682,387,701,389,709,185,879,179,868,176,892,167,544,138,526,161,531,74,103,69,75,61,69,762,647,778,627,779,623,354,871,346,847,367,875,359,713,378,720,378,737,896,584,864,573,890,576,566,312,554,305,556,281,222,722,215,733,201,710,70,518,71,502,58,524,737,333,748,352,732,338,624,108,649,90,662,80,4,355,10,343,7,293,156,174,157,193,147,157,774,80,792,92,749,90,412,638,428,685,437,698,123,405,126,405,133,389,41,889,38,925,38,950,342,82,329,62,309,101,858,611,860,618,893,629,419,721,446,696,422,740,69,292,100,332,108,351,867,585,899,611,907,624,548,597,519,557,538,603,1023,306,1017,299,1019,316,142,704,153,702,150,708,502,730,492,747,478,769,192,567,171,579,194,570,911,235,908,216,932,194,320,721,324,677,317,721,317,576,329,603,309,579,448,525,482,489,482,494,115,997,86,986,72,1002,933,40,929,40,931,12,509,897,527,916,485,889,957,673,941,625,963,666,153,866,167,871,135,854,107,84,64,109,109,87,351,318,314,347,347,325,383,629,352,597,376,629,524,478,511,495,489,515,470,119,484,106,500,92,905,29,895,36,940,34,963,541,985,529,981,510,722,163,711,142,720,170,641,157,619,169,621,181,409,757,456,754,456,768,764,993,783,987,810,1000,814,230,817,244,789,267,45,553,38,603,39,561,389,281,401,267,426,250,131,770,147,786,139,812,50,70,52,44,64,57,450,274,425,287,418,308,281,73,234,56,215,18,321,11,370,4,334,0,645,352,648,342,642,335,306,328,295,339,312,336,316,629,315,631,359,632,250,41,269,61,310,63,124,495,78,514,75,528,715,914,709,916,694,938,557,546,590,579,566,544,992,804,994,830,993,848,645,1008,682,989,647,992,901,917,951,921,968,921,365,175,367,155,357,169,580,963,603,950,642,927,208,155,185,187,206,141,361,203,366,212,351,186,391,306,401,324,397,311,87,723,81,717,94,702,153,916,142,934,144,938,590,802,585,755,586,718,454,168,456,153,441,174,826,65,861,96,829,84,632,438,619,439,632,403,668,908,669,873,699,913,265,991,215,991,264,986,519,990,564,978,595,983,441,867,452,888,464,911,313,255,329,230,327,228,750,504,749,534,756,512,927,1012,885,1008,912,1020,969,272,950,317,985,281,728,382,738,356,729,368,501,351,507,347,513,374,943,926,917,927,951,960,571,387,565,384,568,378,468,280,432,293,433,291,405,183,378,180,393,178,664,835,690,861,651,829,121,761,130,762,141,747,618,36,628,39,673,56,672,537,665,540,639,568,987,556,996,508,996,509,681,616,662,623,654,596,703,540,692,553,704,533,746,1011,795,1020,747,1023,350,143,329,158,333,170,658,453,637,456,649,442,210,503,251,498,245,501,165,793,136,813,164,821,422,960,422,964,419,947,10,47,11,82,11,107,1007,467,1008,449,1009,430,646,127,664,103,629,129,264,327,269,321,282,309,720,486,733,469,690,496,731,33,720,34,698,75,135,154,152,116,175,152,752,457,765,442,754,460,88,76,99,27,77,72,177,436,165,437,139,435,47,918,47,928,47,964,407,178,435,179,395,163,43,651,46,696,37,646,926,475,921,436,932,463,631,682,606,661,636,662,751,876,768,878,776,900,379,324,375,342,373,352,55,776,56,749,54,751,32,353,31,391,31,398,587,778,621,753,641,717,648,11,678,4,637,0,226,736,213,746,230,739,162,930,157,933,165,946,309,74,337,53,353,42,260,286,258,282,273,282,177,466,198,475,176,472,534,661,534,683,530,687,1006,593,1006,639,1006,659,1,762,4,810,7,761,48,582,33,586,45,634,70,343,100,383,82,369,482,941,473,944,503,974,128,811,121,825,127,858,227,798,217,780,214,799,148,14,159,10,188,10,319,893,317,860,335,875,906,908,881,886,916,911,433,76,415,58,379,52,936,958,896,939,938,966,589,895,608,895,651,908,389,692,372,737,370,697,989,170,1001,140,989,188,522,180,506,183,523,165,41,855,38,833,39,796,326,612,330,601,319,608,308,796,299,822,297,797,25,887,22,925,23,961,420,739,441,766,451,781,27,533,19,569,24,597,983,401,949,392,920,433,84,489,78,508,62,510,60,197,95,220,71,217,162,312,155,305,118,271,440,974,467,971,489,968,836,38,827,26,803,16,710,689,736,720,752,762,734,787,707,804,670,837,372,10,388,11,405,10,638,977,662,977,687,978,615,615,616,614,630,641,648,752,690,780,731,785,597,211,587,217,600,190,544,633,576,615,554,634,828,472,819,442,819,457,83,6,133,4,139,11,656,34,619,38,659,29,435,642,412,634,392,659,552,949,517,934,540,948,760,982,750,985,713,1004,386,296,358,269,354,259,336,857,326,860,349,875,891,978,869,969,849,941,843,379,857,373,866,367,41,362,43,312,37,340,480,70,506,67,546,36,338,375,333,370,336,361,889,623,887,614,869,606,316,531,344,536,356,545,188,367,178,378,166,370,528,372,528,352,523,336,928,856,921,857,916,857,192,7,199,29,174,28,571,848,580,853,585,866,781,844,798,869,812,888,317,945,301,958,314,956,556,11,547,12,513,11,82,452,56,495,81,465,180,172,175,129,172,172,290,238,289,231,311,222,365,811,357,809,352,803,307,674,271,669,313,671,190,994,196,984,227,1020,268,511,308,486,277,501,978,75,940,43,982,69,448,95,471,78,439,85,1002,997,1001,972,1002,943,408,510,391,494,408,526,424,336,418,322,420,327,180,851,171,863,163,876,230,647,219,637,229,623,625,157,606,173,621,147,165,277,190,251,170,242,868,76,899,39,866,64,839,307,856,333,846,328,366,424,334,429,342,437,631,299,636,304,635,316,304,1015,288,1012,249,1013,393,35,441,34,417,29,489,268,491,283,512,237,963,702,960,664,977,660,687,548,687,505,690,536,467,358,474,374,474,358,445,899,457,928,441,909,727,547,730,523,725,520,529,30,552,28,550,28,407,762,432,739,453,703,274,366,281,376,288,379,929,524,914,481,926,496,20,335,46,336,20,321,424,1023,423,1023,374,1011,747,277,760,255,763,252,12,324,4,298,9,249,440,458,450,447,430,461,309,608,310,601,333,590,693,498,729,488,698,522,865,554,847,535,832,530,720,754,710,748,663,729,132,863,131,865,131,882,506,45,484,63,457,77,391,347,405,351,392,328,561,763,556,738,568,772,513,284,488,289,468,292,826,908,867,929,916,943,1006,690,1005,666,999,716,678,122,672,140,664,145,776,398,802,383,786,379,431,41,408,71,378,80,712,11,713,12,744,11,682,973,668,960,662,952,268,498,244,509,239,506,912,124,886,88,884,92,446,428,433,439,430,433,823,984,820,985,775,984,272,647,254,645,291,666,870,85,888,114,876,115,210,877,213,864,232,853,560,571,545,554,532,540,221,565,214,552,205,538,342,998,348,982,299,980,259,1016,221,999,243,1002,1009,862,1012,867,997,893,936,272,918,250,951,215,951,1000,927,995,964,989,467,160,462,170,455,155,149,1004,162,1009,207,1007,382,460,390,451,415,463,488,864,493,869,505,896,26,687,18,732,31,684,154,397,166,392,163,394,855,72,852,68,828,39,593,909,626,932,638,910,951,64,959,33,979,61,458,547,471,538,482,533,425,191,436,187,429,177,660,384,672,393,677,386,95,548,87,549,87,559,982,536,981,522,982,475,476,418,459,395,459,411,511,122,514,135,498,109,150,901,144,918,155,899,21,214,22,205,21,174,977,818,961,794,967,828,1000,901,1011,923,1009,925,316,464,338,505,347,523,336,562,325,533,318,552,794,123,812,135,822,143,173,686,175,673,187,692,445,547,463,553,416,549,859,176,851,167,832,149,755,941,743,945,737,932,82,750,78,764,93,768,953,411,978,368,970,348,935,903,937,897,920,906,392,591,394,579,376,573,539,693,547,684,538,684,598,560,578,597,580,562,228,926,232,936,246,940,775,22,736,13,767,17,763,924,753,901,773,925,1000,852,998,825,1000,775,983,452,973,407,975,450,972,18,962,14,917,22,100,374,121,350,136,335,342,212,342,188,333,229,152,752,144,762,149,769,141,570,137,568,148,580,953,391,935,401,969,364,564,1000,540,1001,523,1001,259,312,262,306,265,297,876,43,892,46,904,92,867,520,878,531,852,516,263,491,246,499,253,490,1014,760,1014,771,1013,774,158,454,155,458,136,454,347,161,344,172,351,167,208,982,246,978,220,972,474,939,464,892,479,920,727,21,748,12,699,16,24,478,25,470,24,444,811,488,818,502,815,479,669,483,671,503,650,524,1011,711,1011,705,1010,696,521,958,516,954,492,930,24,476,15,467,32,443,868,444,863,435,849,424,469,936,459,931,458,943,380,885,403,887,400,889,4,300,1,250,4,238,364,899,387,925,372,893,798,474,811,510,816,509,492,995,476,1020,469,997,623,1011,574,1020,623,1019,755,973,766,976,777,973,188,930,197,913,202,937,671,610,670,624,659,597,3,576,1,625,1,625,176,519,182,530,168,517,1017,987,1017,959,1018,955,240,884,242,863,234,858,179,18,140,25,166,28,760,835,758,848,776,857,776,28,798,30,776,20,161,638,172,638,182,640,784,192,793,207,776,192,753,465,736,484,726,498,214,53,251,87,217,65,935,177,918,192,915,196,237,649,226,664,239,672,471,917,469,903,455,870,357,236,371,254,413,254,25,673,27,657,27,628,115,193,106,199,138,161,1003,494,1002,528,1007,578,409,936,390,905,423,934,164,980,137,980,125,973,280,538,296,557,310,554,629,997,679,1000,688,995,81,970,103,970,113,969,20,1001,13,993,16,963,420,370,414,351,411,352,461,329,463,341,467,343,1013,851,1015,856,1018,875,1,466,4,514,16,465,871,462,876,447,876,458,515,213,513,208,524,210,196,70,166,52,162,42,231,947,215,937,217,931,39,290,35,240,45,268,235,37,241,34,271,37,101,206,86,163,74,151,347,614,331,566,360,607,4,897,7,867,9,846,108,1018,153,1013,117,1005,247,745,248,743,258,731,88,12,118,30,131,29,31,826,20,807,30,798,345,944,351,954,351,944,765,430,780,431,772,427,712,890,718,840,718,885,447,794,442,786,433,770,30,1005,54,1011,104,1020,324,423,314,426,297,442,691,222,701,202,709,198,176,828,214,837,217,847,104,879,91,895,112,887,166,796,153,828,150,834,829,858,873,870,898,883,84,261,61,244,60,215,252,28,234,13,194,18,608,721,576,724,618,752,813,822,841,792,859,799,79,66,129,65,134,56,226,805,247,825,217,805,241,246,251,243,253,233,862,915,841,870,848,893,440,939,436,918,446,918,63,439,62,479,65,496,377,779,374,784,376,793,985,223,956,239,936,247,348,789,348,781,336,766,487,1018,459,1020,509,1023,435,26,482,27,477,26,724,555,722,548,734,556,829,278,802,292,803,284,767,633,789,598,758,632,261,372,245,359,253,372,169,97,126,83,125,61,677,286,678,276,678,276,121,459,137,459,143,459,189,214,159,254,153,260,223,301,221,328,217,313,218,835,240,814,198,810,732,177,729,188,713,221,373,471,341,472,380,476,343,803,338,791,333,773,64,811,63,817,62,855,674,465,655,472,643,496,1005,592,1009,619,998,645,100,617,96,619,75,642,572,623,581,591,587,583,275,7,298,14,271,12,1011,57,1012,43,1007,20,792,251,792,243,785,251,1009,377,1013,354,1001,315,7,669,0,719,0,719,321,512,326,510,289,484,805,512,822,532,835,548,10,658,4,623,1,653,1000,26,999,49,989,56,698,892,726,914,697,896,605,648,593,666,620,645,698,774,718,757,744,765,300,927,300,938,304,950,479,344,483,333,491,354,6,19,4,13,35,14,897,657,885,645,876,633,344,98,347,121,328,109,625,699,618,716,610,721,283,217,260,219,273,214,532,224,540,211,537,232,123,301,102,330,94,308,489,398,489,394,481,373,843,339,818,351,846,343,108,39,67,31,101,35,685,990,701,975,715,989,22,162,17,136,26,111,709,671,702,656,713,673,4,964,0,1004,0,1004,110,644,111,646,119,653,649,375,672,376,647,372,328,696,348,693,373,705,743,612,724,634,726,626,411,822,407,805,416,790,325,797,339,819,324,791,958,360,981,319,974,306,579,312,594,307,567,349,681,490,716,457,692,486,203,852,206,835,187,800,221,588,207,581,221,579,520,646,520,649,526,640,825,732,829,703,831,707,407,427,400,442,404,419,633,721,657,686,630,702,248,1000,294,1020,303,1011,606,540,582,534,632,536,149,488,156,483,167,482,58,630,62,626,56,618,382,644,366,664,397,674,313,271,304,285,312,300,995,642,976,652,995,623,578,634,607,599,601,627,965,203,970,180,980,151,618,785,643,802,681,825,504,585,529,571,514,559,916,458,945,490,946,492,729,128,743,102,747,109,27,674,25,628,30,647,330,94,295,97,333,98,620,681,570,680,572,685,830,1007,821,1004,804,1013,5,311,0,270,4,220,653,967,606,963,629,962,27,586,14,541,35,583,530,428,502,428,521,432,243,915,250,910,253,929,106,795,118,786,130,759,122,89,89,62,74,50,975,612,948,578,980,612,925,872,923,882,909,866,73,880,79,881,76,866,698,770,658,750,633,724,620,284,628,285,625,309,242,392,243,391,235,386,753,498,762,495,749,486,174,695,180,698,190,703,485,413,474,391,471,398,738,870,706,846,753,865,520,395,518,402,533,407,607,344,625,341,625,374,745,886,786,891,748,891,914,980,932,988,970,981,500,843,500,852,517,865,404,823,404,818,403,789,449,100,454,113,466,124,671,415,662,415,655,424,878,137,859,123,860,124,769,437,785,437,790,450,317,357,320,368,312,356,618,738,644,768,678,799,678,678,689,675,693,670,530,330,526,346,541,354,364,751,376,770,384,748,619,592,607,602,640,598,96,172,104,158,119,173,480,397,478,390,470,382,602,395,578,400,600,409,494,977,444,986,471,985,691,922,691,913,680,922,691,439,716,436,718,449,183,202,176,204,164,225,63,962,62,957,62,923,497,14,530,4,480,0,813,60,838,61,873,51,936,87,950,39,926,83,998,614,1004,601,1001,555,500,218,465,198,500,225,598,796,629,806,586,804,277,324,288,308,291,312,103,403,93,394,62,361,448,439,487,436,456,449,758,57,781,36,815,71,988,795,990,758,986,746,1000,422,1019,461,1001,415,466,266,490,247,466,276,745,974,731,965,738,955,71,932,67,963,79,941,393,494,424,472,432,487,227,83,227,106,205,61,327,727,335,755,333,757,1,0,13,34,11,47,339,694,335,721,347,727,748,849,765,868,791,872,292,417,289,413,282,415,902,953,944,980,915,957,684,408,688,388,679,401,975,698,963,733,950,741,46,928,49,938,40,979,748,1018,719,1017,684,1019,796,840,817,871,861,880,703,335,710,332,736,320,694,836,666,877,661,883,510,834,513,828,532,853,95,974,46,986,63,971,543,309,550,313,564,331,465,95,484,81,501,70,239,603,229,605,225,598,697,969,716,974,666,973,449,501,450,502,469,474,556,965,584,973,550,949,371,401,385,406,399,410,152,1019,202,1019,251,1014,314,170,323,163,308,139,159,521,173,542,180,543,267,253,257,253,268,259,616,889,629,894,636,869,451,127,450,121,458,129,435,292,419,312,425,310,694,780,740,799,743,816,308,463,267,445,268,435,461,749,463,758,486,714,928,609,948,642,917,615,62,472,63,459,63,419,822,823,864,822,819,818,997,322,998,370,989,321,653,653,657,648,645,650,24,73,26,87,24,105,485,295,484,306,487,317,371,635,371,665,379,636,755,405,750,414,752,417,978,957,978,943,977,899,486,357,484,353,464,354,859,4,898,0,898,0,683,298,692,282,685,287,369,347,344,349,370,353,451,219,468,201,468,194,462,403,456,382,450,378,407,283,416,282,430,274,765,115,786,109,749,101,1007,683,999,666,1001,631,999,102,1001,123,975,147,72,666,63,690,64,689,955,125,976,81,959,128,365,59,388,30,351,64,171,1002,123,987,136,1001,556,663,565,643,564,658,668,39,645,71,627,72,971,960,960,937,924,916,713,640,735,665,742,670,820,12,843,23,869,18,677,187,691,197,660,213,578,667,596,664,576,655,801,949,794,954,799,931,687,702,716,742,693,721,63,312,73,336,71,299,229,519,239,528,220,524,800,815,780,809,768,794,484,787,486,780,474,790,217,338,199,346,223,338,368,188,387,201,376,188,390,283,418,273,418,270,930,694,918,678,907,666,343,290,331,279,338,283,940,835,926,823,913,815,26,260,16,212,25,243,52,252,57,229,69,264,559,944,554,924,521,911,254,966,232,964,272,976,101,251,116,272,93,245,531,731,530,758,519,765,906,471,911,456,893,443,234,487,239,473,234,463,1020,603,1023,561,1023,561,934,946,919,937,885,907,849,461,862,448,847,451,330,458,369,443,380,439,879,745,895,733,909,723,591,684,577,666,586,691,91,929,102,931,108,911,64,791,64,784,63,764,44,212,45,200,43,191,901,598,879,584,909,609,527,25,548,26,523,16,501,316,506,304,494,294,149,653,140,655,152,659,724,221,714,215,733,218,792,73,745,57,731,49,240,120,220,105,242,127,657,323,657,330,660,333,275,863,264,855,270,840,25,810,25,773,26,758,291,89,262,78,224,46,21,213,21,181,21,173,78,706,79,716,77,730,172,499,152,507,160,504,9,543,6,524,16,506,634,990,648,983,617,1020,0,952,4,902,7,946,836,144,858,164,857,167,1005,191,1008,165,1007,132,191,914,193,905,192,901,486,946,490,928,501,962,751,843,734,834,692,819,572,602,545,630,562,595,221,460,229,450,220,451,310,924,312,882,301,892,947,53,938,45,912,82,256,115,260,140,260,115,6,819,4,769,0,808,931,322,918,352,933,329,963,738,1008,736,1007,719,588,293,591,297,589,303,771,989,735,988,752,978,215,225,214,239,240,227,99,50,133,68,158,65,781,211,752,201,742,190,159,581,174,580,175,582,514,32,500,28,491,29,253,761,246,765,250,756,676,691,684,735,682,697,465,841,470,842,466,855,452,66,488,50,506,42,67,776,64,792,64,771,33,922,30,906,32,955,806,699,811,699,812,710,700,626,690,621,690,603,493,772,495,780,498,785,574,778,576,808,607,809,484,731,462,764,492,727,160,46,183,45,203,43,87,117,91,144,86,181,198,596,219,624,213,610,248,526,227,559,238,535,495,208,483,192,501,184,304,419,316,417,289,412,955,861,952,871,975,872,855,217,845,212,842,214,107,821,99,812,96,814,296,870,302,904,301,866,146,368,155,367,144,377,629,225,634,219,644,219,679,896,692,885,699,852,313,393,333,405,325,401,774,768,807,797,815,825,882,139,896,155,913,163,665,672,650,678,665,679,729,927,721,919,702,906,1005,184,1010,225,1009,262,509,485,547,457,511,488,306,257,304,273,273,294,114,345,100,358,93,339,248,440,246,447,259,438,990,194,990,237,994,219,533,568,567,599,535,561,753,386,770,364,770,365,767,898,753,895,738,915,30,215,32,200,20,190,614,877,649,878,599,870,1023,642,1020,683,1019,648,407,624,392,641,415,659,533,907,513,891,521,903,318,18,292,14,304,26,60,155,60,159,60,190,66,998,73,977,56,999,42,41,60,49,78,21,510,920,483,904,473,878,960,149,984,120,974,86,874,703,872,704,860,717,319,372,318,371,308,363,136,408,128,416,130,420,367,1003,322,989,305,998,585,845,587,844,578,822,393,267,382,290,398,273,318,927,330,942,325,939,681,364,686,367,687,371,901,633,917,657,926,666,287,95,245,67,271,98,10,160,19,111,6,155,728,458,727,436,708,429,354,460,398,443,364,451,736,382,737,382,749,361,175,405,177,408,181,399,322,803,322,808,329,822,319,873,317,852,312,848,297,677,311,689,338,686,165,631,159,636,148,634,257,662,264,693,258,700,437,577,406,568,420,557,29,976,25,964,19,958,979,645,977,598,982,629,403,995,429,979,416,966,669,297,629,289,652,290,453,714,477,695,486,679,327,214,305,231,323,223,534,248,535,245,540,258,166,509,158,512,170,507,605,442,607,441,604,436,599,357,603,363,622,375,201,408,202,413,191,406,942,147,936,126,931,103,412,344,406,335,406,338,180,263,193,260,194,229,506,445,499,446,492,458,399,462,414,436,408,447,545,969,547,968,527,986,285,259,266,248,294,274,6,44,6,88,11,74,588,464,586,467,600,459,109,873,115,869,109,869,88,673,97,662,97,676,170,424,158,424,188,407,937,532,948,541,946,556,797,184,781,184,782,172,785,563,779,549,775,578,481,333,480,334,482,324,770,523,771,510,778,520,68,958,91,949,91,942,759,778,716,773,757,795,683,846,663,861,641,877,189,290,178,285,190,297,8,333,7,383,16,397,511,469,517,468,527,460,643,579,629,565,627,562,281,971,307,963,278,977,406,984,392,984,350,979,918,305,922,301,932,275,722,490,750,459,721,500,191,513,209,511,196,519,513,943,529,956,500,922,247,136,270,162,254,149,220,998,242,973,252,976,262,886,250,888,259,875,271,345,263,347,270,348,337,208,345,191,357,170,344,657,341,641,356,662,138,310,147,313,123,289,48,141,57,107,56,106,137,29,167,11,132,26,937,90,952,57,975,49,744,577,743,574,752,546,744,228,740,236,755,214,555,182,564,180,578,162,493,954,469,967,470,958,294,462,280,455,308,481,961,1015,922,1020,890,1011,197,286,182,274,188,285,226,48,201,27,197,32,797,104,783,127,784,116,323,896,327,898,325,921,927,598,932,609,955,628,982,521,957,478,946,516,578,726,579,755,582,776,48,876,38,854,42,871,172,647,161,645,152,646,340,143,326,151,316,125,489,487,500,454,474,485,682,4,711,0,761,4,831,103,845,108,848,118,15,473,15,452,15,418,336,430,319,435,353,436,277,239,263,229,284,236,980,783,997,780,977,795,787,909,764,891,798,901,909,421,890,415,891,408,454,241,462,218,474,207,6,209,13,235,12,194,521,234,521,246,514,271,98,408,91,415,105,419,80,815,47,834,77,808,617,1002,632,1003,593,1001,917,914,910,897,898,883,221,486,210,479,210,475,587,763,620,771,648,791,399,246,386,251,384,272,514,301,511,285,524,288,571,1011,575,1010,599,1011,287,510,238,509,287,506,752,610,757,588,746,589,313,255,315,234,318,217,367,321,365,328,336,336,275,466,292,476,267,476,22,416,45,451,20,420,25,496,26,513,25,562,951,828,943,828,939,810,347,473,334,513,324,511,675,338,672,312,670,331,995,349,986,386,990,340,356,243,389,275,366,245,736,450,743,435,736,438,817,243,840,222,834,224,970,384,928,411,929,412,567,766,568,746,561,749,82,844,71,824,84,841,893,753,893,758,882,758,33,858,28,878,21,850,604,638,631,629,605,626,219,296,214,295,207,294,34,183,39,193,44,156,229,35,239,31,236,12,339,356,350,362,354,369,0,313,1,314,4,352,17,865,16,847,16,832,680,319,673,306,705,309,918,957,901,929,878,908,434,21,470,22,465,21,829,582,821,570,812,569,489,234,476,211,459,240,902,26,884,25,870,26,377,26,334,25,345,27,938,368,918,375,917,381,166,675,178,669,166,668,148,362,142,363,133,363,528,9,578,4,532,1,746,997,780,999,784,995,97,1003,104,999,121,1020,105,383,128,348,116,372,707,554,704,556,713,547,345,174,350,177,332,181,404,76,395,94,372,115,349,605,364,616,368,593,204,435,192,429,194,427,990,739,992,691,986,701,889,999,859,1003,857,990,422,755,404,795,421,772,992,424,988,460,989,468,614,459,596,477,626,463,197,438,196,441,197,454,333,0,334,0,284,3,585,896,560,878,593,904,875,268,868,294,876,297,262,344,272,330,280,328,1015,630,1015,617,1015,619,351,817,354,814,358,824,948,365,987,334,984,326,978,569,982,551,964,516,780,368,775,362,779,350,886,236,910,215,921,223,469,656,460,642,462,640,277,546,283,559,279,566,20,312,21,298,20,269,12,579,7,583,10,623,359,22,385,15,343,18,168,378,164,376,167,384,398,914,401,924,391,890,345,920,339,909,330,888,747,78,713,84,745,91,916,596,920,594,903,573,986,711,987,693,990,643,427,397,426,400,438,401,12,454,15,487,1,459,1015,217,1015,212,1015,229,586,16,567,15,549,17,511,872,505,866,498,856,1010,484,999,468,1004,510,786,547,781,543,780,538,180,459,168,453,182,453,186,95,171,80,136,44,557,997,509,997,462,996,142,922,137,914,145,903,511,453,513,448,521,453,46,300,35,324,36,298,458,420,473,399,479,411,125,924,128,921,130,919,260,515,289,515,300,518,474,701,466,751,429,748,400,527,412,517,436,502,573,531,582,506,587,507,500,396,508,390,505,398,650,950,625,954,650,936,475,648,476,646,486,639,127,814,137,788,135,786,578,424,563,424,574,432,64,711,61,700,75,685,336,240,355,252,338,245,546,351,546,370,548,379,257,170,269,179,281,197,521,391,521,388,526,396,928,995,908,999,957,999,999,819,1002,782,1002,816,24,773,29,790,23,825,798,757,775,712,790,750,994,690,996,681,993,657,136,682,138,666,130,689,865,425,867,414,871,425,431,991,466,1001,460,992,784,584,782,588,772,596,80,534,125,513,83,516,875,992,901,992,902,992,137,153,171,122,183,107,800,12,804,4,818,0,907,175,887,178,885,186,354,709,343,693,338,718,516,649,513,652,485,672,649,626,627,629,642,631,959,927,968,904,963,887,994,130,989,119,990,101,202,110,196,101,186,52,761,431,760,424,761,423,553,816,569,821,574,826,548,743,550,727,556,717,721,864,709,821,695,835,1012,127,1017,124,1015,109,954,983,922,986,911,984,576,919,577,911,576,901,884,346,868,329,864,337,794,158,783,155,784,153,71,617,70,636,69,635,301,198,303,201,310,193,275,844,276,797,281,847,737,912,748,930,767,945,128,205,167,228,134,197,582,293,581,293,565,273,228,214,212,223,240,198,286,675,260,665,255,662,430,890,419,877,433,925,417,342,425,352,425,358,326,619,328,627,320,616,790,205,803,210,800,221,937,718,935,734,943,721,405,72,414,77,448,65,534,1020,498,997,543,1019,297,307,310,304,321,317,577,204,575,206,608,187,217,465,208,461,200,463,25,345,20,373,21,402,52,11,84,38,53,24,210,398,208,401,218,413,496,332,494,320,492,318,679,581,681,576,684,589,352,271,378,287,341,273,780,224,791,233,779,228,0,756,0,755,3,705,776,334,779,330,763,351,1005,633,1009,594,1000,574,1020,1019,1022,1013,1020,963,917,108,919,127,900,91,516,955,522,972,506,952,331,420,314,416,344,417,669,514,629,508,660,484,853,1008,873,1007,883,1008,398,725,403,725,422,707,940,300,985,300,975,258,546,596,547,608,521,629,4,1020,23,985,1,1017,281,889,264,892,275,884,680,665,680,679,686,651,599,577,597,582,572,586,922,562,935,575,938,577,634,801,681,802,725,803,163,106,133,91,153,117,966,582,966,573,966,535,257,460,293,454,269,455,557,271,553,270,554,261,24,762,29,726,22,727,992,914,991,904,993,882,660,209,650,205,617,215,134,540,144,553,147,548,288,600,274,613,294,601,1,121,7,94,6,122,918,218,939,207,899,210,356,787,366,801,358,798,854,294,854,317,849,313,988,881,989,907,985,938,827,498,840,512,848,520,643,356,644,374,640,376,424,656,449,690,444,667,636,403,637,411,635,425,998,252,998,271,998,281,835,881,830,903,843,932,337,294,348,300,356,300,963,926,953,949,965,959,858,979,888,959,871,931,390,18,395,11,410,38,976,498,941,470,982,499,832,133,832,135,842,142,434,134,445,135,444,130,809,856,810,873,824,898,780,766,764,730,761,703,57,506,57,497,57,481,915,825,919,823,901,815,961,158,937,159,928,145,472,323,472,322,460,314,330,85,343,63,359,42,118,296,94,332,94,282,38,818,56,846,37,803,787,680,773,667,772,659,890,802,893,805,903,805,942,999,973,996,989,999,241,270,261,264,247,277,114,895,131,877,112,901,533,177,525,187,520,200,250,586,261,581,266,575,302,563,294,579,313,538,103,443,133,430,101,450,76,710,113,681,117,677,637,698,659,686,674,682,587,374,586,376,624,398,565,928,554,911,542,898,902,485,904,478,882,470,285,326,293,315,292,327,17,755,16,740,17,716,874,385,854,400,864,410,592,542,587,536,587,547,326,195,336,207,324,179,692,106,681,109,667,116,526,524,566,514,527,516,830,247,833,258,845,276,193,690,217,713,201,689,871,1003,885,1005,906,1002,911,140,901,130,910,125,231,62,197,40,195,62,924,547,909,549,935,551,303,650,319,666,320,655,623,48,604,83,647,57,883,554,887,561,907,569,108,696,121,703,103,719,126,227,138,230,152,235,790,937,772,942,755,923,966,628,976,625,973,576,25,789,20,791,47,756,468,1015,438,1013,395,1014,992,821,997,850,983,845,423,607,423,605,413,598,420,232,416,231,413,234,683,998,649,999,691,992,37,405,36,436,44,419,803,191,818,186,810,191,295,480,278,473,321,473,208,629,215,624,210,622,545,44,582,41,568,88,624,277,649,304,645,305,324,269,327,254,330,249,25,675,29,625,22,664,476,516,482,521,493,497,446,981,445,959,447,946,195,995,158,994,176,988,226,157,215,171,202,198,422,151,421,163,430,172,192,644,187,644,197,650,4,576,16,536,11,565,209,897,210,900,209,922,509,433,507,436,512,436,297,154,302,150,290,145,710,467,695,494,727,456,175,391,170,389,180,385,865,829,853,794,842,836,62,887,63,877,70,860,225,907,226,923,224,923,616,699,621,690,619,693,112,51,137,74,173,91,891,27,872,5,892,13,812,398,798,412,812,407,529,90,516,96,503,103,63,470,59,430,79,461,500,699,489,722,468,693,4,886,18,926,16,895,466,13,458,9,438,14,357,504,339,499,359,508,353,888,359,908,348,906,937,1006,949,1009,960,1002,276,790,274,786,277,781,587,945,622,929,572,931,885,983,845,984,832,984,363,35,352,34,332,33,593,75,579,89,574,96,487,630,478,641,476,637,16,976,4,998,15,984,291,885,292,862,280,863,653,682,644,686,644,686,718,139,729,150,728,147,226,731,246,699,253,704,79,672,93,665,94,661,37,635,7,618,39,631,61,6,94,4,62,1,924,50,882,50,905,68,721,611,750,597,722,609,456,543,471,517,461,519,294,920,297,922,291,925,953,472,962,473,961,434,497,618,498,617,502,615,635,816,628,831,623,814,4,411,4,407,6,457,687,168,694,171,690,177,797,999,818,1000,838,996,406,568,393,548,393,552,58,902,55,922,75,905,359,773,350,758,353,759,773,13,788,11,797,11,692,156,696,149,691,142,576,703,575,698,577,696,677,860,654,880,628,907,249,431,255,431,252,426,350,148,348,159,356,154,579,76,595,74,573,40,957,227,967,226,980,212,205,327,205,332,205,335,614,848,598,859,597,857,319,775,323,779,320,782,527,501,515,496,530,488,151,810,168,800,148,797,819,26,857,26,850,25,632,56,604,63,564,62,700,939,687,949,682,958,63,387,60,433,66,426,532,604,515,593,492,596,343,315,353,314,321,336,438,595,443,597,434,592,7,230,6,211,7,174,597,426,602,404,609,428,126,965,134,964,160,975,472,297,460,307,470,292,467,747,473,739,458,720,491,45,456,47,477,41,411,267,416,267,426,266,1005,750,1006,762,1006,798,808,84,806,61,789,57,1001,605,999,565,1007,610,978,709,981,736,974,708,972,227,971,192,978,151,631,201,625,198,630,207,723,762,731,780,738,795,38,527,34,508,48,532,546,884,549,888,557,894,982,1005,992,995,1004,999,999,648,1010,673,1005,638,351,497,368,497,377,499,103,85,59,62,61,70,973,332,954,330,954,349,397,709,395,690,427,696,17,713,4,673,12,711,976,918,970,885,964,901,755,587,767,604,760,600,916,719,930,701,920,724,772,131,758,131,747,131,633,485,613,512,613,486,734,508,726,539,739,505,163,877,159,879,169,855,256,235,261,233,262,227,468,580,468,575,461,569,270,802,280,820,293,822,995,588,994,607,995,614,93,736,96,733,91,720,540,829,548,836,549,842,799,651,802,631,792,647,570,119,586,114,570,115,174,563,177,564,164,552,630,44,663,57,707,71,404,236,390,245,406,227,453,0,423,4,449,5,787,817,816,840,815,847,907,363,916,354,906,370,648,742,662,750,688,749,280,245,295,246,306,253,569,939,604,931,564,950,1009,253,1008,285,1009,330,431,211,434,212,435,205,978,586,979,619,982,599,669,521,682,509,676,525,926,152,910,165,921,162,343,700,343,687,348,668,960,31,950,33,943,19,215,668,210,678,199,685,345,529,358,530,365,530,898,976,876,938,909,976,736,704,722,693,722,691,198,549,189,552,199,553,38,946,44,920,43,896,747,527,745,528,746,537,664,891,630,927,667,894,197,953,192,948,195,946,695,1010,718,1013,738,1011,429,413,436,413,434,424,329,359,326,369,329,369,910,755,901,755,901,754,585,477,559,467,579,471,554,996,549,964,543,984,937,783,923,770,920,769,174,441,178,444,168,449,534,927,561,930,552,921,523,228,538,209,528,211,742,661,742,660,734,653,878,1012,853,1012,830,1012,263,1,237,21,263,22,661,973,647,972,631,973,273,418,273,419,265,403,941,481,950,459,929,493,604,662,587,670,596,670,570,685,569,695,569,696,785,39,757,45,792,67,38,419,37,437,37,466,374,459,382,458,391,447,558,1001,540,1001,501,1001,573,743,582,757,578,741,787,298,782,299,771,297,282,900,283,908,288,903,82,330,96,361,99,369,528,558,506,539,533,570,499,890,490,876,492,897,550,873,552,869,558,879,871,36,881,38,874,28,595,516,601,511,628,515,644,526,650,509,633,529,742,288,735,299,731,300,987,28,1001,14,1012,24,661,428,672,419,666,431,298,840,303,850,305,846,106,273,72,242,100,284,578,632,610,638,585,624,838,536,842,548,844,550,532,639,521,655,520,658,357,600,369,591,381,585,96,538,99,538,129,538,529,32,546,36,546,29,779,738,761,731,748,708,845,565,852,574,842,572,513,757,508,773,506,777,393,780,387,783,383,780,966,972,949,952,932,919,219,554,238,536,217,536,314,301,319,286,315,263,111,810,120,797,120,795,607,693,597,692,597,692,283,721,289,718,281,713,180,529,174,530,171,530,880,722,869,737,855,744,281,936,282,939,284,925,595,848,588,846,600,835,892,707,909,721,884,686,623,834,623,855,648,848,965,657,958,698,970,690,235,581,258,563,255,567,217,158,220,130,207,149,614,1011,613,1011,579,1011,948,592,961,616,974,640,280,187,284,170,289,169,177,665,170,655,189,672,923,107,960,130,951,150,683,645,694,639,702,632,676,423,672,423,677,421,337,45,310,83,311,45,515,690,526,677,530,673,1009,379,1005,408,1003,378,838,757,851,749,839,750,53,573,50,568,58,561,277,97,296,93,281,110,399,536,374,544,402,542,214,161,205,170,184,195,398,66,432,73,451,51,765,958,757,948,752,962,698,983,685,983,646,985,156,291,174,275,179,277,540,553,557,584,569,594,170,151,173,142,151,154,655,367,655,354,648,367,626,982,577,983,614,987,303,427,303,437,294,433,474,668,477,672,471,672,529,799,530,785,530,778,414,87,393,95,392,111,941,790,947,798,950,808,56,716,58,688,55,686,590,913,579,915,606,920,140,93,133,115,123,164,574,872,589,876,575,866,930,446,933,434,945,460,40,711,39,701,39,677,949,26,923,26,916,26,650,759,674,791,675,766,54,293,45,286,53,293,817,847,836,832,818,823,982,305,962,315,955,332,441,89,430,84,446,78,8,450,8,433,12,418,600,264,600,273,602,287,144,381,152,378,148,380,142,888,138,899,131,913,382,801,386,792,388,811,379,723,400,683,371,717,324,956,324,954,321,990,161,490,163,491,167,490,408,868,414,871,412,875,25,479,25,452,24,445,228,998,217,995,179,995,399,610,389,628,387,621,869,352,869,366,865,359,540,795,547,798,548,804,503,715,515,690,492,719,312,211,307,238,308,237,688,310,686,321,683,339,721,76,756,41,713,66,491,464,473,464,484,469,572,807,574,815,566,805,238,917,231,916,232,909,150,33,122,45,155,35,32,447,32,471,33,481,132,352,124,349,145,334,963,914,928,898,934,913,48,701,52,721,39,697,388,129,397,142,405,141,568,494,576,466,564,492,220,989,193,974,213,977,27,167,13,155,30,149,618,523,629,548,622,554,723,723,742,717,751,749,886,72,861,60,862,43,452,250,443,278,427,279,123,183,150,190,140,175,1020,1020,971,1020,1020,1024,75,762,76,756,71,754,371,927,371,937,372,944,346,1019,366,1020,384,1013,1015,194,994,169,1015,202,362,481,350,491,340,497,337,307,338,302,336,301,619,933,589,961,618,944,586,585,610,625,611,603,913,395,906,397,895,407,727,585,727,594,719,597,446,188,442,183,443,193,242,623,226,624,248,621,258,523,262,531,256,534,859,958,833,955,839,970,799,908,797,921,811,903,513,142,508,147,510,152,822,685,823,697,818,699,626,474,648,475,652,478,788,413,772,414,796,405,479,891,484,908,495,918,729,828,750,826,732,840,488,460,479,462,475,457,183,931,185,927,180,918,495,87,503,77,536,60,879,295,889,292,897,279,344,260,341,256,345,262,155,239,134,244,162,256,97,491,92,511,108,494,357,935,348,932,348,929,186,482,189,480,178,481,753,580,754,573,753,567,966,656,978,674,981,682,668,360,664,356,672,365,373,307,380,298,370,284,597,646,600,643,570,665,338,970,363,967,366,970,369,83,372,73,394,30,26,473,22,425,22,475,519,46,480,77,509,46,1005,923,994,903,1005,936,863,294,861,299,853,285,21,150,22,177,20,216,107,240,120,227,139,243,794,701,793,700,785,695,236,682,237,695,232,682,989,532,986,550,987,568,394,231,402,224,408,218,322,295,323,308,331,304,843,68,839,40,797,43,810,550,814,536,804,532,437,156,441,168,442,158,363,1023,383,1020,335,1009,360,722,360,700,357,697,352,991,380,1004,386,987,995,487,988,490,988,531,41,585,34,595,24,609,338,998,305,1005,295,1001,33,761,24,747,25,728,716,322,693,348,707,316,740,57,733,29,747,33,644,605,652,618,678,632,117,623,126,624,115,629,24,746,25,708,34,737,511,201,507,204,508,193,578,625,583,583,562,625,588,426,582,414,581,397,457,926,482,938,476,927,668,221,676,214,669,215,1008,480,1005,462,1008,438,802,299,808,299,798,287,966,138,979,90,981,136,928,803,923,799,920,795,579,382,578,352,580,335,17,122,23,144,30,126,62,330,61,351,62,370,154,314,166,323,161,320,61,272,60,306,62,301,714,121,718,120,714,130,1016,434,1016,434,1018,417,920,734,912,727,910,729,300,1012,264,1020,296,1009,401,598,397,598,406,592,852,461,856,467,872,465,419,118,423,97,427,108,347,556,330,583,325,580,1010,512,1011,503,1001,493,62,398,58,379,81,340,265,800,264,792,266,838,388,737,391,732,383,730,635,73,648,75,680,40,710,113,709,86,715,112,226,722,219,714,216,720,465,957,451,933,465,962,120,104,96,103,114,112,997,750,1001,737,1001,777,507,840,509,846,522,863,141,767,133,800,147,773,719,354,718,362,726,357,995,164,986,186,992,149,384,650,417,688,427,705,243,895,244,888,244,885,429,159,425,155,425,148,4,296,1,250,4,244,831,1004,846,1004,856,1004,346,456,313,462,350,478,495,852,498,836,497,834,78,199,94,211,108,232,392,339,385,325,390,320,59,541,55,549,57,556,217,74,255,42,232,54,863,649,865,648,869,654,450,947,457,954,457,961,575,29,582,28,596,34,469,786,468,783,464,782,715,288,715,291,711,293,120,4,106,3,156,0,462,722,488,721,466,747,585,727,597,762,585,719,730,414,727,414,726,398,492,432,505,439,491,425,210,862,204,863,207,855,452,314,452,301,450,291,426,681,457,695,423,702,805,276,804,292,817,261,416,287,426,293,414,302,1023,678,1021,728,1018,678,228,262,226,262,208,259,607,339,605,360,608,330,112,417,111,411,116,417,674,955,660,940,659,942,376,181,365,184,362,176,674,189,674,181,664,188,404,465,393,476,408,469,48,745,49,727,48,716,501,818,503,824,500,824,1007,438,1012,488,999,460,394,879,414,881,393,868,785,788,773,808,798,807,24,736,29,698,24,712,883,715,868,713,879,709,151,276,127,268,152,280,489,563,535,550,488,568,498,755,516,739,517,730,19,970,19,977,37,993,24,271,23,303,30,278,335,877,342,887,349,895,142,525,142,529,153,518,345,124,350,139,346,138,887,330,888,346,884,336,816,147,796,141,792,142,120,502,122,497,127,505,378,0,328,3,377,0,212,969,239,971,220,965,137,464,126,465,124,462,946,20,969,23,987,23,27,680,25,632,32,654,195,367,220,388,196,378,40,102,35,66,46,88,34,139,40,165,33,151,803,793,829,794,789,773,202,355,207,356,219,357,493,116,491,113,491,106,367,114,369,99,379,94,952,104,939,93,915,72,586,536,627,532,577,531,451,143,453,139,453,148,462,851,453,841,456,837,346,77,375,42,349,85,36,470,47,502,47,468,677,728,679,729,707,731,320,950,319,965,312,961,640,201,666,200,683,206,155,585,167,586,170,586,53,364,52,372,52,332,468,169,474,174,467,189,985,188,983,211,978,196,409,957,403,972,414,948,938,37,914,29,909,39,24,897,26,928,22,956,527,838,529,823,522,822,229,484,241,471,245,477,802,584,798,583,802,586,226,576,238,569,242,569,45,8,9,19,40,13,172,909,159,924,166,921,275,266,273,264,296,279,825,937,849,965,835,934,614,197,612,204,627,186,506,641,505,641,499,650,401,60,360,86,396,57,575,157,579,145,563,160,431,193,431,203,414,212,267,322,267,314,279,307,509,974,521,979,504,985,325,177,309,180,317,188,226,258,225,254,232,254,531,953,525,973,519,967,785,314,782,327,780,323,515,534,536,558,558,545,735,126,743,112,747,119,0,478,4,495,13,505,257,292,248,296,238,301,872,925,844,886,828,903,800,448,794,443,812,456,544,64,520,81,546,89,796,231,790,236,789,226,521,762,522,771,529,771,23,591,26,541,25,587,652,390,652,400,641,397,466,946,478,960,477,963,989,63,1011,101,988,74,887,253,890,238,877,255,241,261,247,257,247,259,993,862,992,841,985,871,217,94,205,111,185,127,711,20,701,11,689,20,907,880,918,887,916,887,149,570,152,573,155,573,974,656,975,652,956,635,993,631,995,641,993,657,923,42,908,54,894,79,308,493,329,488,308,489,479,873,491,893,481,874,22,509,22,513,22,556,947,1010,929,1020,949,1017,793,350,800,343,799,345,965,845,960,858,955,854,742,997,761,998,778,997,291,376,297,379,304,388,683,535,705,525,709,519,318,824,313,819,313,808,521,890,509,887,518,886,897,207,896,222,886,217,66,233,79,250,85,231,93,763,93,763,85,745,546,437,545,437,551,440,419,812,419,816,420,794,272,878,270,878,271,866,556,470,541,470,550,461,103,344,112,328,119,312,431,963,432,948,430,947,285,566,288,566,285,551,853,582,847,584,858,586,296,484,287,484,270,483,653,417,657,410,647,416,491,144,481,128,468,127,86,346,40,326,79,328,900,118,894,114,892,112,625,714,637,702,649,715,136,889,131,904,139,903,404,1019,425,994,445,1001,448,880,447,884,456,905,777,687,767,679,761,680,60,101,61,151,60,164,453,332,447,312,458,320,52,779,55,793,52,810,278,23,307,13,298,23,812,651,817,635,817,634,258,848,257,840,259,856,293,609,299,604,303,612,443,415,452,422,450,422,620,434,608,429,625,419,346,583,376,580,367,574,760,797,783,827,783,836,1005,867,992,901,1003,865,574,535,567,515,546,496,377,397,362,386,362,390,57,399,58,396,57,382,58,1002,84,1006,64,998,146,477,147,480,151,472,376,744,365,704,368,741,634,456,641,469,620,468,21,759,25,750,27,774,120,11,114,15,87,12,740,638,745,635,741,626,559,1006,560,1005,579,1004,721,879,704,878,686,879,804,423,802,432,809,427,998,979,1014,965,998,983,324,473,340,501,332,479,625,757,614,735,599,715,336,650,331,641,312,641,263,1021,313,1023,313,1023,291,909,292,886,305,916,212,416,209,422,217,418,949,304,993,299,963,273,571,401,572,409,571,414,247,326,242,323,240,326,558,840,558,849,560,848,445,763,448,766,454,771,532,282,529,262,534,290,372,557,362,560,360,551,197,342,190,345,192,351,606,833,645,835,622,837,214,803,182,842,201,805,870,119,865,108,849,104,297,216,300,208,304,211,846,355,855,352,851,349,765,198,773,210,781,202,536,200,537,199,538,198,885,479,891,485,892,487,247,61,294,45,261,54,595,270,596,266,595,268,564,994,571,1000,598,996,504,728,512,707,515,701,549,727,557,733,553,756,310,439,316,435,325,431,733,712,700,714,705,709,446,357,435,351,434,346,369,488,351,493,370,494,216,884,218,882,227,888,0,61,4,26,1,62,139,19,133,18,102,23,0,113,4,130,7,113,1008,526,1000,511,999,522,219,510,226,506,216,508,983,757,990,739,990,786,0,965,4,924,10,963,627,920,591,890,605,912,357,845,356,843,347,824,713,779,723,732,720,782,916,11,929,10,927,13,605,471,600,496,593,507,461,347,459,338,457,346,4,295,1,247,1,247,871,879,854,853,834,852,65,343,63,393,62,343,271,918,275,926,277,934,692,931,692,929,688,930,62,862,63,863,63,818,681,448,670,438,667,444,113,735,114,734,101,726,259,218,260,204,275,205,189,32,171,32,174,36,514,925,537,937,517,917,427,328,435,318,433,330,537,118,544,110,553,105,62,326,61,283,61,259,282,43,310,48,292,79,314,235,315,254,313,254,207,118,222,125,242,135,94,903,100,907,106,893,161,835,162,829,180,805,459,692,438,701,419,722,606,587,619,570,624,569,474,617,470,611,467,613,381,690,383,679,385,677,868,274,866,265,859,273,660,589,662,584,659,581,760,474,763,483,760,483,400,392,402,394,409,403,519,61,483,58,454,57,777,447,779,457,787,459,676,138,686,125,685,122,499,636,495,635,493,640,60,177,61,208,60,220,390,252,419,238,423,240,198,916,202,926,205,923,687,511,698,512,715,511,841,813,861,852,880,857,623,583,624,580,623,594,386,393,401,402,387,408,740,983,717,983,705,983,370,342,349,335,341,344,271,275,301,283,271,270,0,917,4,887,4,933,990,597,989,619,990,636,184,350,183,344,182,345,664,412,668,410,665,405,470,584,480,572,478,582,566,51,538,69,554,75,228,406,216,397,215,397,344,989,342,989,345,968,488,19,467,11,474,27,620,972,626,971,617,943,77,21,101,37,86,20,55,88,53,86,55,79,962,894,969,862,961,865,580,887,617,893,614,892,477,188,473,205,485,186,491,300,475,282,477,298,230,841,227,837,217,809,7,1020,4,970,1,1020,9,539,9,504,4,538,236,978,249,954,234,974,129,531,136,530,141,539,945,337,922,360,929,356,239,834,235,817,247,806,988,899,988,948,988,964,736,321,749,324,744,309,768,36,755,27,769,29,993,914,991,902,992,889,287,798,294,789,292,823,773,101,788,81,802,71,499,41,495,39,490,41,965,72,928,60,920,64,23,347,19,306,31,302,7,225,6,179,7,185,214,499,213,498,226,496,20,225,22,190,21,181,413,905,418,891,425,912,808,349,813,353,803,362,62,301,60,283,62,245,197,264,211,266,194,269,616,466,621,447,619,461,962,178,959,187,947,173,911,682,909,682,899,665,703,45,697,67,683,94,1010,786,1010,786,1009,776,484,772,486,757,493,757,72,437,93,396,63,424,512,779,512,781,522,789,455,275,445,293,443,302,1005,666,1009,710,998,680,888,984,853,983,826,984,511,613,507,608,506,607,875,517,890,516,891,516,641,885,687,865,707,863,443,909,432,888,434,887,77,858,86,844,93,836,645,504,634,503,621,521,999,905,991,914,993,893,227,237,231,238,216,249,1009,891,1009,881,1012,880,16,806,15,802,17,835,329,128,313,139,320,147,998,702,1008,729,1005,692,73,153,57,141,66,169,96,42,104,39,71,41,481,382,479,380,478,378,90,122,110,136,106,149,851,501,842,502,850,512,410,826,411,807,410,780,538,755,545,774,543,755,279,293,283,300,294,293,581,264,583,266,581,252,614,15,584,16,587,15,762,639,757,643,750,625,536,15,544,17,562,16,481,925,463,889,455,868,30,882,33,906,21,896,222,195,245,188,253,173,423,446,438,446,432,444,568,322,559,328,590,326,279,436,294,426,299,426,61,962,67,939,67,957,313,866,320,881,313,876,543,270,544,274,537,262,378,959,370,935,381,952,723,184,725,177,728,174,1007,534,1007,575,1005,584,66,573,67,571,66,569,547,609,551,611,546,624,495,944,501,967,488,948,605,397,614,408,592,388,528,817,528,817,531,802,922,572,923,571,906,554,1005,19,1005,39,1006,74,771,988,804,972,776,989,372,26,334,26,341,26,175,844,170,847,170,848,652,533,638,548,655,544,656,308,670,296,672,294,226,287,228,288,223,294,824,743,826,743,808,743,1003,54,1011,35,1011,51,530,248,524,244,527,255,52,198,51,184,55,190,398,523,399,516,379,524,431,1002,453,1006,461,1003,115,291,99,308,98,318,472,772,477,780,476,780,317,162,313,163,297,177,496,489,503,482,491,477,390,367,386,369,390,371,313,740,308,743,316,746,690,217,684,221,687,219,216,190,225,167,236,152,1001,635,1003,679,1000,659,70,993,103,994,101,994,420,194,417,182,414,182,660,824,647,836,630,839,701,878,674,916,679,922,24,849,15,835,33,851,650,760,625,791,653,768,253,334,258,353,262,355,418,609,414,613,421,627,174,180,189,192,192,217,983,415,982,392,983,388,339,26,352,25,359,26,640,346,640,352,640,345,754,724,756,728,770,774,559,796,557,790,568,797,71,599,69,598,72,603,12,752,12,741,12,722,454,847,453,844,457,858,773,691,786,701,774,698,239,448,237,447,239,439,749,214,760,215,734,204,155,888,153,891,154,892,572,292,577,300,580,309,724,428,718,420,708,413,944,747,945,745,945,752,412,113,407,126,402,128,694,372,705,390,699,378,666,268,663,271,660,274,602,158,594,148,588,155,245,931,246,929,245,919,94,799,87,799,90,805,556,768,555,777,565,783,873,748,878,756,870,759,736,392,735,387,739,388,633,600,639,606,636,609,565,249,558,256,559,252,998,249,998,226,998,232,419,253,435,249,413,255,402,741,415,738,412,726,0,23,4,73,8,33,449,22,421,20,410,22,607,958,588,961,582,965,227,51,203,57,190,70,716,336,733,326,718,327,456,584,446,584,444,585,260,465,273,467,263,465,861,694,858,703,864,707,650,453,652,451,660,445,709,322,720,312,729,313,380,270,361,271,372,273,48,797,47,812,48,820,25,447,25,473,25,481,962,745,967,769,963,777,6,143,7,159,7,198,512,262,485,263,480,253,234,460,241,458,248,470,156,928,148,940,156,926,262,488,258,486,255,477,206,725,206,725,203,721,991,1013,1015,996,1004,1010,411,18,406,17,390,17,401,971,401,995,405,978,928,982,891,992,921,992,453,1018,406,1021,456,1023,156,529,146,540,153,540,985,169,982,151,971,164,877,320,876,308,877,310,380,935,394,929,370,911,993,356,993,380,991,411,204,6,235,7,195,10,69,480,64,510,62,470,572,568,574,581,583,555,236,927,240,927,239,932,122,869,129,896,131,884,475,476,460,484,436,496,114,184,93,170,121,200,475,679,479,671,463,690,245,757,243,760,243,762,94,843,92,847,88,857,15,441,16,431,14,417,186,426,174,429,176,429,988,32,993,40,969,39,453,406,448,402,459,411,264,997,251,995,220,997,487,522,516,499,512,502,0,644,4,687,1,645,624,319,629,312,629,312,610,253,619,261,613,274,988,825,989,803,989,785,945,998,960,1000,977,996,430,363,432,372,428,364,33,252,43,263,34,248,63,773,64,790,63,778,797,317,797,321,791,330,421,707,419,717,406,705,980,237,990,265,953,271,158,19,186,16,217,20,395,26,384,25,365,26,609,721,605,712,605,712,916,839,932,838,922,842,999,886,1008,926,1005,882,391,666,422,642,441,637,729,838,686,821,664,810,739,747,708,732,749,734,954,439,981,397,970,445,140,854,142,849,148,841,448,518,459,518,438,526,334,962,333,961,334,952,911,528,916,532,914,539,471,89,474,101,469,102,614,896,617,893,647,901,105,833,99,811,95,820,679,339,679,323,679,345,366,800,365,803,367,803,7,191,7,188,7,218,54,838,51,829,53,826,779,643,789,652,785,657,930,598,936,591,922,580,232,515,241,515,226,515,838,567,827,552,818,552,952,323,927,340,951,319,371,169,370,145,364,163,293,941,299,933,292,933,1014,1002,1020,1005,1023,1023,450,753,457,777,442,741,588,811,604,821,615,819,122,525,106,523,109,509,137,838,129,836,132,827,1006,325,1003,280,1010,299,258,106,270,87,242,105,476,142,471,142,473,165,544,677,542,676,543,671,792,374,790,375,767,395,753,873,732,864,727,849,816,740,818,724,818,724,410,551,410,550,399,551,1002,723,998,763,1005,728,911,196,913,191,914,188,313,328,320,331,329,323,708,784,710,799,737,811,815,996,826,1002,838,996,1000,638,1004,615,999,577,343,26,375,25,355,26,314,105,303,122,312,130,660,357,658,352,659,351,507,289,508,306,502,292,370,610,377,596,395,608,628,125,645,114,641,116,351,264,353,268,367,266,41,892,39,899,39,928,1023,752,1020,702,1023,752,287,984,324,981,274,980,896,68,857,58,879,44,572,495,572,503,578,496,404,309,403,317,402,323,710,769,715,748,724,737,566,648,561,647,560,641,916,81,918,98,927,91,157,792,151,791,142,812,643,139,644,142,634,148,711,404,702,398,697,387,771,702,777,714,787,721,928,1015,913,1020,905,1023,523,749,532,729,533,725,903,232,910,239,903,247,544,723,545,715,544,744,688,966,703,974,685,973,823,354,829,355,836,351,601,840,614,841,645,866,977,98,975,87,944,48,818,457,831,457,833,459,512,661,513,673,512,675,699,458,710,449,717,445,404,809,404,830,405,824,458,560,466,567,463,563,626,141,626,148,625,156,27,993,45,988,34,982,934,380,912,381,927,388,419,312,406,301,418,320,261,264,264,274,267,264,664,641,658,645,688,665,812,799,772,802,821,805,161,1011,205,1019,156,1013,285,423,278,423,280,418,755,997,795,1000,759,995,687,472,697,466,699,465,822,1,839,4,826,8,306,567,310,563,324,555,835,490,833,488,843,502,746,143,749,146,736,137,834,825,857,852,864,860,386,1011,369,1003,357,1010,330,758,330,757,329,769,469,33,446,35,429,35,61,131,60,116,60,92,519,133,526,127,522,125,492,687,474,711,496,695,708,733,688,742,659,755,911,414,901,414,898,413,129,58,176,43,222,63,557,562,563,562,574,548,306,468,316,448,332,449,244,853,242,846,248,830,622,894,613,898,606,913,899,882,906,900,899,896,694,420,691,402,694,407,935,99,936,100,964,70,610,442,608,451,612,437,80,792,73,799,74,800,638,20,630,18,604,20,688,356,683,352,684,355,770,280,779,262,776,276,879,530,882,533,895,551,83,940,86,931,87,934,558,94,555,102,565,94,594,986,572,982,622,983,181,150,174,149,208,135,789,476,787,489,795,476,15,25,64,23,48,27,346,204,339,184,348,198,856,326,857,321,857,340,739,355,737,350,738,368,392,853,394,864,402,868,584,336,608,339,597,342,0,410,1,409,4,360,16,626,17,624,16,609,366,890,367,899,363,890,439,145,444,150,442,149,541,862,540,869,541,871,689,593,702,604,701,608,611,708,611,701,606,706,704,36,709,23,713,33,424,667,382,664,431,671,595,233,594,228,596,231,31,83,19,105,21,86,23,652,26,695,27,648,467,450,462,454,454,460,649,858,681,891,683,890,139,423,140,411,136,416,343,26,337,26,355,26,891,44,904,56,941,84,40,47,62,47,58,49,230,595,233,595,237,591,38,387,37,370,38,364,744,452,744,440,744,437,870,180,876,173,868,168,219,915,219,920,216,920,464,174,462,165,461,169,262,624,261,628,260,628,329,862,317,860,320,853,559,334,558,345,562,344,956,579,929,555,949,562,555,196,559,191,549,192,277,572,268,576,276,574,523,156,542,146,527,161,252,792,253,796,255,806,191,932,191,935,192,934,700,974,674,972,670,974,130,699,135,697,133,712,525,322,539,319,539,343,162,914,157,913,168,908,144,131,148,118,137,117,507,840,516,861,514,843,371,27,354,27,342,26,982,473,982,495,982,517,804,950,788,946,820,966,804,637,811,635,819,611,811,851,788,818,791,847,147,752,143,750,139,757,200,206,207,212,204,229,745,769,723,759,756,786,254,903,252,893,254,896,698,306,702,300,707,302,664,684,691,712,673,681,604,44,586,46,550,68,551,370,548,366,559,351,25,454,25,497,25,464,670,77,653,89,672,91,198,707,212,701,220,675,309,690,319,685,317,672,611,573,609,578,607,577,770,832,772,788,767,822,613,290,607,289,609,293,798,198,808,198,811,198,463,106,474,115,462,115,427,958,423,971,435,974,240,359,251,350,250,349,156,426,160,427,147,428,209,594,199,595,207,591,409,536,416,537,421,529,962,954,927,927,954,960,680,593,678,595,676,594,919,17,921,19,906,15,914,769,911,766,908,763,16,915,17,935,9,939,463,146,459,155,458,151,713,194,726,194,710,201,396,970,376,986,377,984,365,923,363,915,363,915,495,703,488,715,482,724,739,209,730,222,723,235,357,853,363,871,365,858,506,27,512,25,497,26,102,764,113,772,113,764,991,290,989,306,990,326,989,469,988,432,992,461,27,394,19,362,22,401,653,1009,649,1020,637,1016,119,911,109,928,124,903,561,824,569,830,571,829,978,771,978,792,978,813,639,377,624,363,637,368,871,637,878,639,868,644,957,422,967,399,976,375,507,322,518,333,516,330,321,536,337,527,348,536,924,436,920,446,914,443,146,558,144,558,136,556,157,874,146,883,149,883,539,639,545,650,544,637,511,725,528,692,516,720,21,217,20,201,22,154,355,26,331,27,349,22,361,113,358,102,334,92,276,554,275,562,267,565,276,698,258,684,277,683,477,320,471,313,473,314,106,531,86,527,77,533,12,207,13,200,12,167,434,383,432,387,430,383,68,197,83,191,85,161,280,738,277,737,279,728,960,12,948,12,944,12,390,167,384,157,384,166,850,38,868,76,848,44,538,219,542,220,557,219,445,245,438,250,461,250,64,852,63,855,63,823,81,893,81,894,78,900,32,935,33,958,24,953,785,1011,814,1011,764,1018,650,209,673,198,654,213,45,231,29,205,45,222,408,755,422,751,420,778,855,82,867,82,861,90,873,162,887,162,890,171,675,92,680,84,685,75,62,506,83,493,68,496,8,285,6,328,15,305,543,140,541,140,548,136,47,450,46,444,46,420,387,757,380,763,371,772,558,898,558,900,567,905,85,544,100,538,94,549,63,475,63,444,63,438,758,80,735,92,748,72,349,911,344,894,352,918,58,651,56,652,60,662,221,352,204,354,218,346,25,478,25,464,24,447,25,437,24,468,27,482,548,173,544,175,552,177,987,556,991,576,992,536,695,448,705,444,705,441,158,831,171,787,162,834,70,374,59,384,63,402,999,809,1001,829,998,832,218,945,211,938,211,939,343,852,332,845,332,841,61,286,61,325,72,276,411,1,392,4,414,5,1,786,0,786,4,741,39,605,45,588,42,605,381,997,398,1000,398,992,411,29,430,36,400,34,580,25,606,24,607,27,135,491,124,493,144,490,415,165,404,153,406,160,29,53,15,27,31,43,407,414,393,399,409,411,267,524,266,512,259,516,446,784,445,781,447,786,16,671,18,667,16,651,367,372,369,377,377,387,710,650,687,632,707,653,587,525,560,525,566,532,388,908,386,899,383,892,424,393,425,393,422,385,37,963,50,951,32,949,476,116,490,128,489,128,917,929,917,918,896,899,263,719,263,718,253,723,723,914,731,923,729,921,25,479,25,446,25,415,669,729,662,711,651,704,476,303,494,300,492,312,795,30,797,22,808,25,828,907,807,931,839,903,738,973,733,974,722,972,672,904,637,935,651,950,122,421,127,421,125,424,947,976,936,975,921,951,785,261,787,257,792,252,217,382,223,380,224,388,79,912,73,919,61,939,1000,751,1007,797,1006,767,384,752,366,732,373,753,298,50,325,61,369,60,125,995,117,1009,143,991,63,436,62,468,63,455,153,327,147,322,158,330,451,947,454,947,457,961,1020,20,1019,8,1013,8,248,72,210,45,249,77,12,263,16,291,10,293,114,782,115,772,121,778,399,720,394,707,398,693,185,596,180,591,179,589,649,840,683,850,697,863,152,460,158,460,157,458,41,314,38,314,40,264,319,13,306,13,299,13,675,412,676,418,681,408,248,884,246,867,251,884,236,726,244,711,236,710,763,852,776,882,760,864,512,459,509,462,505,462,460,240,466,225,470,235,466,251,471,267,482,277,285,231,292,229,290,224,479,857,480,861,479,863,139,400,129,406,131,405,24,442,24,475,25,480,12,249,12,233,13,226,86,982,67,981,70,968,618,69,595,98,591,99,569,362,572,361,561,349,475,914,472,908,479,924,538,996,511,995,488,995,288,1020,268,988,283,991,656,315,662,310,673,299,960,663,955,708,973,670,625,260,627,259,616,260,61,325,62,329,62,361,806,11,822,25,843,18,420,587,434,587,426,592,738,987,726,991,742,979,75,396,53,409,85,372,642,793,653,778,658,787,411,456,422,453,423,451,162,787,158,800,170,799,488,562,466,547,495,556,402,233,409,221,420,224,257,83,207,84,213,96,525,798,525,796,525,789,538,828,538,815,545,828,392,426,374,430,388,433,987,611,997,589,994,603,798,929,752,911,778,914,459,46,471,42,441,46,908,517,909,507,914,509,791,290,798,296,791,294,737,244,737,244,731,239,695,53,744,63,751,71,473,856,471,846,473,849,397,170,407,178,408,176,844,975,874,963,856,966,910,176,916,176,907,184,665,799,697,832,698,806,58,1014,107,1023,107,1023,326,202,306,242,325,222,510,252,529,270,523,281,773,353,775,351,760,368,877,807,874,805,868,805,192,716,190,717,195,712,62,447,64,477,66,452,956,988,958,980,933,984,116,837,120,855,114,859,52,31,38,29,26,33,490,832,487,835,487,828,994,206,983,236,998,207,697,168,699,155,697,151,822,81,836,81,822,64,354,727,354,731,358,739,372,217,367,212,373,210,18,73,18,72,17,84,869,616,874,605,873,619,798,620,798,609,794,605,546,315,536,312,542,299,735,180,751,194,752,188,773,734,754,710,750,704,167,301,169,303,174,307,669,287,665,284,662,294,709,182,707,184,701,183,205,440,204,443,204,455,200,796,200,795,202,788,602,562,590,563,591,554,408,853,408,853,413,866,975,487,975,471,974,433,73,645,64,669,64,677,196,237,168,245,174,254,71,4,45,0,45,0,493,335,489,333,487,317,120,484,120,485,116,488,951,165,965,148,942,175,63,68,57,64,82,90,411,911,383,906,404,905,468,450,454,457,466,461,984,225,984,237,984,254,914,348,915,334,921,347,10,626,8,633,10,674,400,49,449,60,454,62,416,795,409,782,411,820,705,928,706,929,706,939,275,44,248,40,228,45,133,566,132,565,125,561,586,743,587,759,587,773,877,1012,907,1012,927,1011,488,994,482,975,476,986,112,45,119,30,137,33,541,890,532,888,552,898,435,601,437,599,436,604,888,933,922,931,881,929,840,615,840,615,831,609,85,133,83,153,97,134,754,452,751,452,754,446,356,444,374,434,379,436,635,978,635,980,627,989,752,379,744,381,747,372,868,196,876,185,883,181,39,117,39,131,38,137,542,419,539,419,536,415,831,738,828,732,836,737,30,829,35,809,21,823,359,754,359,753,351,748,523,916,523,911,508,911,635,590,634,584,640,584,319,288,297,273,319,300,538,849,540,854,542,853,89,610,91,616,93,618,659,220,658,219,655,220,513,422,507,415,509,417,90,442,99,443,107,443,938,300,957,279,933,291,772,781,754,791,778,793,1011,595,996,609,1002,595,232,520,243,517,238,524,285,348,285,349,280,353,712,228,712,224,707,227,612,689,605,678,604,685,943,853,944,852,949,846,710,152,706,158,715,153,428,94,428,95,422,97,56,55,48,50,76,74,62,303,61,309,61,277,298,778,295,787,304,785,691,940,692,940,687,944,653,17,673,16,686,16,375,600,393,584,388,587,924,619,954,627,939,627,49,282,57,277,55,283,63,776,64,766,64,779,832,417,845,417,840,421,529,823,533,829,531,841,809,753,821,769,826,785,417,240,435,242,416,249,732,534,716,543,719,541,640,197,641,190,654,193,283,136,298,142,273,126,103,221,117,222,119,246,806,222,808,224,803,223,564,961,545,960,544,955,61,317,61,295,61,272,348,362,336,362,342,369,83,598,83,601,77,602,500,625,508,623,516,621,609,284,606,278,606,276,705,973,713,968,704,966,474,913,480,926,479,921,157,376,156,377,158,385,391,535,389,530,385,527,440,308,441,311,441,317,294,997,278,995,304,991,68,1007,29,1008,73,1023,596,863,621,862,622,862,42,661,46,676,48,658,115,549,115,549,124,553,101,428,108,418,104,424,556,684,555,683,553,686,626,524,589,529,600,512,882,702,882,702,876,688,961,258,934,261,941,248,700,346,702,336,702,338,992,906,992,900,992,877,827,984,832,985,863,983,338,228,356,221,348,217,21,217,21,208,21,180,402,620,391,647,408,632,823,819,814,801,793,809,914,324,911,331,900,346,474,914,473,910,481,928,862,979,864,978,874,978,510,646,506,645,505,651,257,978,290,984,247,983,716,856,695,849,691,829,325,761,326,761,304,743,612,489,613,486,616,476,845,440,841,436,850,430,687,608,687,623,687,632,157,19,189,17,173,27,675,544,676,543,676,541,403,342,404,345,408,345,402,762,401,763,397,763,488,856,490,858,489,858,86,830,65,845,63,850,517,607,549,583,542,598,345,710,358,715,351,718,361,463,331,470,349,453,505,529,507,512,507,510,320,511,302,510,305,510,9,379,6,394,16,386,531,435,528,437,530,434,737,944,735,945,733,945,495,705,468,745,466,749,81,574,76,571,74,569,293,698,304,707,291,709,550,311,548,338,548,345,224,851,225,845,222,828,374,755,372,775,369,756,1015,178,1015,186,1015,191,31,319,33,338,29,309,411,191,406,193,395,197,7,220,6,208,7,190,434,171,431,167,435,171,241,491,242,490,226,492,430,774,429,778,426,771,860,983,828,984,812,984,556,948,576,951,587,951,836,199,834,191,840,197,216,662,221,653,233,642,949,833,947,836,951,836,187,840,196,831,199,822,176,199,184,214,170,227,215,83,187,106,190,117,156,657,163,660,171,649,339,494,312,489,322,500,827,619,827,625,828,620,351,646,367,635,343,635,593,126,587,139,597,129,382,128,386,125,386,124,89,890,87,891,86,894,384,878,378,864,377,859,214,740,215,740,213,731,115,879,123,873,102,899,668,472,689,471,692,470,121,443,114,426,119,430,557,369,562,380,561,390,459,932,454,933,453,930,323,907,317,913,304,923,604,874,601,882,620,890,546,727,544,718,539,752,864,39,859,27,855,35,245,546,226,550,233,554,461,379,458,380,459,371,642,426,646,444,647,448,726,936,726,939,726,941,602,504,601,505,598,509,789,7,761,7,764,7,229,859,225,858,231,863,230,361,229,358,221,368,306,409,311,417,311,409,243,453,252,446,254,444,165,945,164,948,167,938,988,668,991,692,984,702,933,772,931,770,929,769,975,413,964,399,980,429,342,757,338,752,337,748,648,997,621,998,633,993,227,895,222,899,225,901,993,810,993,834,992,837,673,399,675,391,674,397,349,311,343,311,357,310,756,391,751,386,753,394,137,689,143,695,138,682,934,745,926,741,924,749,182,490,183,487,179,487,337,283,351,299,341,287,64,601,61,595,59,592,752,846,757,833,730,814,447,215,444,216,450,213,999,625,1008,620,1006,601,10,97,14,88,13,82,823,277,821,270,825,260,712,359,710,358,711,352,93,658,86,638,83,639,258,647,251,645,260,643,999,838,1000,831,999,812,801,520,801,504,804,503,98,291,114,266,125,267,29,804,16,815,24,812,971,837,969,821,970,861,202,492,211,492,210,504,826,515,824,515,838,521,183,102,170,116,161,122,860,413,855,422,849,414,778,941,775,948,782,945,790,563,798,567,789,551,63,625,68,630,63,616,706,763,681,758,689,778,992,908,992,901,992,889,64,779,64,762,64,782,442,461,461,445,457,447,55,985,62,978,50,981,21,915,25,933,24,883,115,812,134,802,117,815,382,259,367,271,389,263,553,477,552,500,559,503,463,12,464,25,455,21,1023,887,1020,872,1020,888,530,664,528,671,527,668,340,745,340,735,340,732,727,559,733,560,737,559,722,880,722,889,700,886,752,947,738,933,734,939,21,219,21,191,21,172,303,976,303,985,330,1002,815,295,813,298,821,290,729,15,701,18,731,21,393,132,404,121,410,113,457,725,443,727,485,708,32,560,26,562,34,553,0,872,16,829,12,872,204,528,206,532,209,528,386,239,391,227,365,224,92,677,92,684,79,698,245,810,235,839,240,803,563,470,569,480,561,474,973,647,972,634,973,615,447,484,466,456,439,482,774,81,787,70,788,75,555,534,524,545,549,541,255,662,286,691,264,661,599,747,591,720,590,717,890,964,870,970,883,952,171,170,178,166,193,149,460,618,457,620,454,620,21,221,21,196,21,173,128,330,128,331,116,343,338,899,341,907,333,902,974,126,968,165,976,132,64,771,64,787,64,812,800,414,802,411,810,420,22,176,19,177,22,220,525,867,509,846,504,837,352,514,352,526,350,531,898,150,904,136,908,146,468,999,460,991,449,988,1003,410,1004,360,1010,388,21,225,20,194,21,175,873,61,923,67,908,44,720,997,740,999,748,997,757,240,759,235,760,236,941,700,956,684,947,688,887,981,866,992,873,983,618,211,603,196,606,211,849,406,841,406,839,405,953,205,967,178,976,194,379,512,379,513,375,514,410,827,411,821,410,797,337,559,314,568,313,576,400,794,401,798,404,801,425,295,439,272,418,287,37,467,43,435,42,461,496,339,500,342,503,343,7,921,18,892,15,940,819,928,791,915,798,910,1005,294,1006,313,1005,317,190,976,179,982,157,982,84,487,73,486,84,481,533,386,535,390,537,388,842,609,826,600,836,602,356,562,350,560,344,568,735,625,729,612,729,623,294,13,310,12,318,13,988,47,999,55,995,56,975,204,947,233,957,216,829,663,824,668,820,678,3,610,0,560,0,560,649,768,670,784,695,813,719,471,731,475,708,481,786,325,786,325,785,336,226,693,231,704,232,696,666,103,671,103,667,101,876,1013,854,1010,832,1012,607,657,616,639,614,640,837,313,834,320,837,325,683,25,693,25,711,24,640,265,639,269,631,263,494,705,475,736,461,754,469,956,474,970,468,967,564,724,569,732,566,722,795,721,801,722,808,734,868,868,846,866,806,866,535,110,517,117,519,119,517,716,517,708,507,736,532,890,532,890,538,896,173,351,172,355,182,359,149,57,100,48,96,65,583,450,586,450,587,445,341,682,337,688,344,669,500,404,497,402,496,398,54,919,54,912,53,886,200,425,196,427,200,425,97,97,82,103,107,114,438,235,448,228,444,238,592,267,591,264,592,249,285,743,290,732,289,732,268,646,274,632,272,632,4,355,4,309,0,337,26,810,24,812,26,762,705,687,694,686,696,671,851,983,866,984,816,984,850,262,862,272,850,269,443,554,425,540,444,559,888,195,887,204,881,202,470,939,470,942,473,945,484,752,495,755,480,755,115,738,112,742,111,742,631,336,634,332,634,337,571,986,561,993,575,980,346,975,349,978,378,977,858,9,863,13,864,7,222,700,234,706,225,710,594,877,594,882,600,876,624,448,623,434,619,445,124,749,128,762,120,755,245,145,238,161,226,163,808,985,843,981,846,984,119,981,86,978,119,974,759,417,767,407,768,406,103,799,106,812,104,814,306,65,294,80,251,56,485,1016,466,1015,463,1023,1006,292,1006,306,1005,328,484,836,479,832,481,840,987,803,992,817,985,805,60,106,61,154,61,151,992,906,993,895,992,889,523,751,528,735,538,717,66,775,64,768,64,785,997,346,996,355,997,365,514,220,517,231,519,221,12,195,6,215,7,183,1010,753,1010,747,1010,749,846,1016,804,1017,797,1020,171,956,177,947,172,940,823,801,824,796,860,816,151,384,145,388,138,390,668,678,679,672,679,672,607,370,607,376,615,393,617,835,605,832,600,827,1002,272,1015,282,1015,272,140,353,140,352,146,356,26,186,19,158,21,208,583,616,609,599,600,598,287,800,287,792,291,832,104,1,104,0,137,4,461,87,461,92,479,75,504,145,495,157,490,154,788,4,806,4,794,0,1012,965,1012,941,1014,942,927,1015,920,993,901,999,587,480,584,502,589,500,37,574,40,560,48,571,803,50,853,47,845,54,177,32,186,34,205,71,971,953,983,936,955,910,383,519,396,510,404,500,744,792,744,799,757,825,8,297,8,277,8,309,1013,917,1013,932,1012,943,191,417,188,418,185,423,339,962,339,962,347,959,98,555,101,552,104,555,618,47,600,86,616,45,425,491,420,483,413,485,323,504,343,509,332,511,139,633,139,632,125,647,242,317,247,318,247,315,139,467,139,467,132,468,192,37,217,39,201,31,605,242,605,243,613,247,235,379,236,374,240,380,597,102,607,96,609,92,107,398,88,383,87,377,594,300,594,309,599,307,382,568,387,573,388,574,891,875,887,902,878,863,627,326,624,328,623,325,462,382,464,391,468,394,642,163,651,151,657,160,191,602,190,596,189,593,894,681,903,687,895,694,469,312,470,309,469,306,437,218,440,218,433,219,654,942,654,949,660,947,80,137,82,153,92,159,375,503,379,496,381,506,612,123,621,113,624,112,169,876,171,867,166,888,833,574,830,575,824,565,61,304,61,270,61,269,789,127,798,128,793,127,321,328,324,341,319,342,969,12,981,12,982,12,343,34,368,36,363,35,509,667,509,666,502,674,330,64,326,86,316,92,536,468,550,479,551,494,992,908,992,911,992,890,765,125,779,123,781,123,382,644,376,668,371,671,16,791,16,781,16,757,965,456,967,426,966,404,77,196,88,245,71,219,345,631,364,608,364,611,179,185,190,166,201,154,140,866,138,865,138,867,610,418,608,403,614,413,148,266,115,258,113,255,977,95,972,62,984,62,420,571,416,578,405,583,794,597,791,597,791,600,62,278,56,290,79,319,226,473,229,467,226,467,168,1,163,8,149,6,32,512,24,487,26,529,277,516,285,537,288,541,650,463,641,465,634,456,561,745,563,737,566,749,401,307,397,312,397,323,870,436,873,437,866,429,72,532,72,532,64,536,477,917,481,931,474,912,283,207,292,199,296,207,123,698,122,723,116,729,716,596,712,599,704,599,761,56,775,68,802,62,244,475,245,486,240,486,410,783,411,791,410,823,522,872,519,870,512,863,919,898,917,897,916,898,831,648,831,641,830,644,335,740,329,715,329,721,330,160,328,176,329,169,549,734,546,740,555,743,370,868,371,864,369,863,347,317,357,317,358,319,672,823,648,844,678,824,911,696,919,698,922,693,825,295,827,294,829,291,232,833,230,813,236,802,111,469,88,468,115,464,410,823,408,819,416,812,100,715,106,715,97,709,63,799,65,786,63,768,259,825,260,808,265,800,151,339,149,342,151,343,882,132,882,131,869,118,218,609,218,609,228,606,491,484,448,493,496,478,524,746,531,752,533,743,252,942,254,942,254,940,266,917,263,922,266,922,415,142,413,135,416,136,493,234,512,258,490,242,948,665,953,674,937,676,850,888,849,879,866,894,665,639,660,606,648,602,494,580,482,585,486,588,754,364,754,354,755,361,586,311,565,321,593,319,274,161,274,169,268,159,934,105,946,100,960,124,460,897,462,917,451,892,418,509,406,512,394,527,53,313,52,311,53,332,564,535,557,540,564,548,365,948,368,961,366,964,866,896,854,919,847,935,292,665,277,666,270,665,995,324,1000,319,996,299,70,253,95,284,71,266,61,347,64,377,62,361,237,793,237,794,226,789,21,209,20,174,22,164,709,316,702,326,710,320,547,660,554,658,547,655,566,977,554,976,553,976,25,406,20,426,22,380,258,9,253,10,276,9,241,530,228,528,239,537,319,198,312,198,313,198,695,501,711,496,711,514,749,643,754,638,747,639,579,744,578,718,577,729,140,441,134,441,134,443,446,310,446,318,448,306,676,552,682,553,679,553,335,1009,322,1010,306,1010,695,339,696,342,696,342,306,85,316,63,310,85,432,766,419,745,407,758,360,251,366,250,379,256,938,840,940,842,943,845,630,823,606,829,634,804,156,111,152,109,133,91,568,912,579,921,589,925,822,487,818,496,829,495,284,638,285,638,288,633,957,963,933,967,909,967,536,967,530,973,539,968,127,485,137,484,137,483,723,120,721,111,729,120,490,936,487,928,486,925,80,508,83,510,73,507,989,127,997,111,991,96,992,892,993,910,989,905,579,722,579,741,579,758,1005,973,1005,968,1005,942,617,127,621,120,624,119,671,456,685,458,676,451,391,846,392,846,391,843,462,529,452,532,455,539,395,467,385,477,360,468,612,532,644,532,641,533,844,770,846,765,845,765,772,851,760,840,776,839,63,442,63,399,62,383,672,33,674,31,693,33,178,789,176,787,177,785,441,694,424,705,415,714,452,572,458,574,456,572,212,316,212,316,199,314,676,54,662,74,653,72,1010,84,1008,70,1016,64,61,301,61,293,61,266,602,630,607,633,571,636,363,121,364,126,364,141,730,346,732,340,734,347,503,374,487,366,493,372,181,990,182,990,206,992,677,984,682,985,648,985,111,207,136,201,123,190,684,193,695,198,693,199,641,650,650,658,647,647,994,731,993,717,993,721,699,698,729,724,708,692,296,827,302,812,297,811,7,707,4,677,0,705,307,340,305,342,301,342,314,253,314,238,317,217,297,307,304,294,303,295,276,725,276,724,274,727,328,393,326,397,325,394,958,484,975,445,959,492,902,307,908,293,900,303,325,10,342,10,328,10,705,164,704,165,703,168,763,441,760,444,761,448,165,843,153,841,157,838,780,602,774,618,784,605,634,29,624,30,617,34,365,835,370,833,370,837,236,524,216,528,219,519,749,767,731,744,743,741,169,705,168,709,165,710,42,1020,4,1002,13,1012,861,283,872,292,868,291,527,738,534,728,535,720,751,42,761,56,765,44,414,864,420,859,417,856,94,365,78,374,68,349,143,449,157,449,149,440,686,426,687,438,692,424,8,290,6,312,12,304,173,43,178,42,141,71,388,107,389,107,376,118,62,366,63,363,62,343,426,140,427,136,427,132,159,968,197,971,150,967,877,561,869,555,869,540,499,878,491,887,499,890,732,309,728,313,729,318,592,768,617,750,606,746,266,937,265,942,266,950,358,377,362,382,361,380,119,109,127,121,128,125,27,329,20,344,20,328,95,893,101,890,105,883,601,715,601,714,600,700,628,342,627,339,625,338,67,637,62,649,63,654,754,761,789,749,783,745,722,95,727,114,730,107,184,803,191,812,194,804,117,645,115,639,113,644,164,1001,137,994,166,995,75,577,75,577,71,587,188,680,199,678,206,673,998,814,1000,826,999,812,661,929,652,920,668,898,188,648,183,650,183,647,953,374,934,391,942,387,24,479,26,452,24,452,876,605,881,602,871,601,16,893,16,915,10,884,812,655,805,652,810,662,343,763,342,762,346,765,589,684,597,683,598,673,480,926,475,912,475,916,761,904,756,905,739,906,874,107,882,88,883,105,966,769,959,764,974,739,475,437,458,451,466,445,951,871,942,868,943,862,70,516,61,523,63,500,230,500,255,501,232,499,814,126,812,119,809,128,311,17,352,17,315,20,16,517,16,505,16,503,198,837,212,827,206,804,336,417,326,418,337,411,721,510,715,520,705,529,995,572,995,572,995,556,70,138,59,138,60,110,999,987,992,995,989,980,966,325,967,343,953,355,434,575,433,576,440,576,39,898,40,921,47,907,1008,419,1007,396,1001,412,61,270,61,283,61,298,480,159,476,163,478,168,456,873,469,887,459,884,614,783,604,781,588,782,535,355,541,378,532,356,236,283,243,285,241,279,943,362,932,354,934,351,745,477,758,468,761,460,187,950,182,953,186,953,98,745,98,745,94,754,377,893,377,901,379,901,973,577,973,627,972,643,139,161,138,176,144,162,452,657,452,655,452,663,56,222,56,226,53,226,306,538,298,535,320,532,291,743,292,738,295,737,930,992,914,986,925,981,524,361,517,366,514,358,496,570,535,568,496,566,21,214,20,174,22,166,1023,789,1020,769,1023,790,705,271,706,271,692,276,506,91,511,83,513,85,15,636,17,605,16,613,352,886,349,881,344,870,505,783,504,783,502,788,23,205,21,162,21,211,569,847,563,848,564,851,992,889,994,899,991,906,204,365,206,363,216,364,863,797,863,796,852,820,817,380,804,378,804,384,416,429,410,432,416,433,322,235,313,253,314,235,268,708,262,703,264,709,928,627,930,625,936,643,727,544,733,555,727,552,201,509,202,509,190,500,1009,249,1011,217,1002,238,423,907,422,925,423,926,165,900,165,901,161,900,558,238,559,231,576,244,489,543,494,551,499,541,668,24,660,26,647,24,301,517,287,516,309,521,79,101,68,96,68,87,826,447,810,438,814,440,885,495,884,506,877,484,859,514,852,514,854,502,834,832,845,858,849,844,82,725,82,724,93,747,976,820,960,824,953,820,415,152,418,155,418,161,752,502,751,501,729,500,191,521,188,522,184,520,148,493,152,493,149,492,613,726,618,734,617,716,540,224,545,226,547,232,920,810,925,809,934,814,560,782,559,778,562,758,63,437,63,465,63,467,729,687,743,673,747,683,665,21,661,14,686,16,220,394,206,383,216,387,514,876,503,857,498,868,339,588,348,602,352,598,21,189,20,139,24,149,820,941,799,924,809,928,427,638,437,632,434,634,645,761,643,746,670,740,499,211,502,225,493,233,266,377,268,377,270,377,22,115,19,89,26,107,330,776,325,775,328,774,154,464,151,465,150,464,490,843,486,850,488,848,802,695,802,694,801,690,164,695,164,694,157,701,574,399,578,407,576,411,195,959,195,959,201,947,608,824,588,818,590,817,942,200,934,222,939,216,111,841,117,828,108,837,445,259,422,268,437,268,101,1020,126,1010,161,1012,155,853,154,869,162,861,338,609,337,616,336,615,1008,165,1003,150,1002,148,958,998,956,998,944,998,370,175,369,178,370,174,869,159,856,149,852,146,284,357,290,360,288,358,90,771,95,780,91,778,63,463,62,452,63,417,990,501,994,523,987,523,337,696,339,710,340,722,36,38,66,42,48,37,934,918,915,951,906,952,86,785,83,784,85,782,397,570,398,573,399,570,377,551,372,543,379,545,479,727,475,736,466,747,974,953,978,963,979,982,338,581,356,567,361,567,237,911,237,908,239,910,156,19,189,21,173,17,843,1,872,4,843,2,950,989,935,990,935,990,555,743,554,756,550,769,1005,368,1004,335,1010,350,526,897,523,909,535,907,61,267,61,292,61,304,1018,991,1016,983,1017,971,27,716,24,712,25,741,31,614,19,604,25,585,316,525,335,511,316,517,712,843,685,841,730,850,179,908,185,910,184,917,83,414,97,401,79,384,622,387,620,381,620,393,872,473,876,475,880,473,47,647,48,651,48,634,1010,114,1007,122,1006,142,881,565,884,575,886,571,483,386,482,390,486,398,478,450,479,449,483,445,409,83,411,79,420,39,436,951,431,979,431,953,525,1000,536,1002,545,1000,967,31,963,34,947,37,264,145,270,149,264,132,1014,263,1016,262,1015,256,279,860,286,834,285,857,266,608,272,599,274,596,848,999,862,998,876,1000,819,55,857,67,829,63,90,816,100,834,90,828,793,420,790,421,777,419,22,487,26,477,24,452,1000,919,998,969,1003,923,129,785,130,790,127,804,729,957,729,955,725,953,621,638,635,631,634,637,7,220,6,200,7,173,410,804,409,828,412,817,142,516,153,514,142,519,812,388,813,387,809,390,433,301,431,292,436,290,994,648,994,642,994,624,933,365,924,375,940,373,317,26,307,29,326,26,124,622,124,622,130,629,247,429,244,430,246,434,943,999,955,997,974,997,630,573,632,575,631,576,284,124,288,126,289,129,954,474,941,481,948,488,390,749,393,759,387,754,442,517,430,532,441,507,904,868,904,868,911,875,385,146,385,151,385,151,62,437,63,454,62,479,692,335,694,323,696,328,938,11,929,28,956,16,191,792,191,788,194,782,64,780,64,768,64,783,280,916,281,916,277,919,839,175,847,185,849,183,525,683,526,675,508,699,220,280,217,276,219,285,544,16,558,18,566,15,554,756,556,733,559,723,718,739,742,758,723,748,405,823,403,815,403,809,41,780,40,785,39,807,840,476,845,482,846,484,318,623,312,622,306,624,529,605,532,599,507,583,395,333,393,335,401,333,24,743,25,722,24,681,460,600,461,611,460,613,523,25,523,25,544,25,902,26,923,26,923,26,200,910,198,910,201,905,215,31,218,31,225,39,1008,48,1004,59,1006,29,534,241,538,239,544,242,484,424,487,428,484,432,593,704,598,704,594,706,1015,134,1015,140,1015,139,497,34,511,34,509,30,440,866,451,880,448,882,10,458,8,415,0,464,629,685,630,683,632,679,855,989,855,994,840,992,565,317,549,318,565,314,131,895,131,895,128,903,21,234,21,213,21,193,716,368,716,369,722,353,617,949,597,970,602,972,550,416,553,418,544,405,61,293,61,315,61,271,871,842,877,848,880,860,1004,537,1002,575,999,562,334,239,346,238,334,235,110,91,113,65,90,68,783,858,781,865,785,869,443,445,449,442,453,443,930,301,934,296,926,311,158,366,158,366,156,377,361,647,366,642,366,642,516,16,506,14,499,17,767,450,773,448,769,454,704,558,703,558,702,569,945,452,950,436,958,447,803,881,810,909,800,899,202,75,167,71,176,86,610,307,614,317,614,322,834,855,838,843,821,845,7,149,7,199,7,224,129,391,129,392,124,393,480,426,479,426,477,421,161,97,174,97,144,57,206,501,206,499,203,497,846,803,835,792,853,804,64,772,63,785,68,791,61,309,61,264,61,275,276,962,274,962,262,962,742,720,745,700,736,694,769,95,783,90,761,90,5,124,7,84,0,108,57,311,56,321,57,331,896,39,907,36,895,32,998,194,997,185,999,172,121,822,120,829,120,829,43,166,35,180,39,165,843,300,852,297,849,289,670,727,670,732,639,728,728,25,718,25,706,25,124,621,124,621,133,619,689,997,675,997,661,997,531,330,539,347,531,347,22,197,19,183,22,153,212,973,195,963,196,965,514,842,506,845,512,850,925,675,931,672,929,687,57,408,57,415,54,415,590,971,585,975,571,964,399,958,399,950,395,949,248,552,249,549,256,547,413,421,411,419,407,419,62,442,63,476,70,458,577,107,560,108,575,104,799,242,804,245,810,240,826,319,835,332,827,335,474,306,475,305,474,309,900,102,909,94,908,92,478,923,473,906,467,903,540,524,541,535,523,506,55,997,46,1004,37,1008,504,527,485,526,489,526,574,779,576,778,576,792,530,67,539,43,549,48,558,78,566,66,567,79,63,422,63,447,63,460,22,164,21,210,21,230,436,128,441,126,443,126,321,904,309,889,309,898,61,299,61,278,61,271,548,986,533,984,564,982,750,983,774,987,770,978,766,979,768,987,755,984,823,258,817,267,814,278,38,748,42,766,36,752,566,795,572,807,568,793,52,383,52,386,53,400,63,472,62,462,64,428,184,462,185,458,183,458,882,513,877,506,874,503,993,845,993,831,993,824,361,307,368,307,374,308,447,179,447,176,449,171,724,600,722,600,723,603,307,501,292,500,289,503,361,75,360,89,352,90,780,473,777,466,777,479,21,143,21,153,21,180,567,942,577,943,591,947,63,459,63,440,63,399,345,779,345,780,342,781,887,453,883,446,885,447,704,788,709,740,707,748,433,106,437,101,441,109,423,539,413,541,413,540,614,882,652,878,619,890,664,366,663,370,664,361,992,883,992,904,992,907,62,276,62,289,61,303,536,721,530,732,527,739,11,836,14,847,4,830,16,986,15,971,16,960,443,84,455,86,456,73,441,465,429,454,435,453,437,26,437,26,451,26,147,822,150,815,149,830,999,796,1001,777,1000,756,627,549,638,559,644,542,414,920,421,924,409,924,158,44,165,51,126,73,64,779,64,766,64,782,402,738,398,737,414,742,406,774,402,775,401,774,470,903,477,920,481,926,548,652,548,652,557,647,977,883,979,915,975,903,367,397,361,394,355,391,691,353,691,347,690,346,248,836,254,833,252,816,950,776,947,774,947,776,62,342,62,351,62,369,704,91,690,90,707,77,474,735,478,731,490,711,112,506,108,511,84,515,1,269,4,245,4,295,647,783,630,764,621,777,342,47,358,79,355,65,265,799,261,810,259,805,423,725,444,733,431,754,575,258,575,256,572,257,511,930,514,930,522,942,46,523,41,522,47,515,1006,585,1007,561,1007,564,21,234,20,218,21,173,852,1000,829,996,822,1000,765,556,774,559,772,553,672,533,680,534,684,533,327,891,323,882,314,876,33,657,34,656,32,676,61,277,61,321,61,290,43,602,42,610,42,621,245,293,229,290,229,297,29,237,29,238,30,249,566,954,593,969,588,960,45,966,61,980,54,967,326,794,323,788,327,795,400,682,410,664,415,684,495,288,488,287,492,281,360,694,378,700,375,687,535,730,538,713,527,739,399,444,391,447,382,454,439,584,435,583,426,582,154,978,130,984,122,978,58,533,59,528,58,534,825,922,821,944,834,917,278,247,290,255,289,252,786,670,787,670,780,661,30,477,25,485,25,456,524,731,510,721,517,713,477,733,457,748,450,748,238,902,239,902,226,900,1006,618,1007,595,1000,596,221,210,203,199,212,195,494,173,493,173,495,201,692,588,697,593,698,591,422,886,438,892,437,913,360,31,370,37,354,35,561,29,562,30,568,29,804,786,788,784,810,795,822,1015,846,1017,874,1015,477,566,477,565,480,568,540,803,537,798,539,805,311,298,306,291,312,273,212,785,213,784,208,782,578,836,579,844,581,843,404,293,399,286,399,296,418,985,425,976,426,990,161,476,156,477,155,478,184,516,184,517,177,515,227,24,217,15,206,18,98,970,111,970,112,969,625,174,643,165,639,163,482,262,478,262,488,269,556,513,566,524,557,518,468,770,465,764,466,773,537,720,529,734,527,738,93,418,92,427,92,432,889,875,900,885,903,890,654,135,668,121,667,118,163,183,157,183,136,210,355,300,362,297,366,296,576,225,573,225,572,224,332,669,328,670,333,665,449,939,450,937,444,920,65,153,74,166,80,169,256,409,255,408,263,416,669,997,678,997,701,997,905,276,901,279,903,271,273,409,273,409,269,404,785,94,799,100,796,96,762,530,758,532,759,537,427,801,431,800,431,798,338,827,338,829,337,823,110,687,130,693,107,691,964,786,963,798,965,807,83,959,85,956,84,957,375,845,377,846,377,848,61,341,62,349,62,376,524,748,528,735,531,730,707,654,694,661,688,653,64,192,61,238,60,192,446,604,449,604,449,605,62,823,64,841,62,847,963,381,967,377,965,351,80,908,81,908,83,904,23,858,23,876,31,844,281,451,251,461,289,441,232,4,199,1,199,1,456,960,455,937,453,956,1001,326,1018,328,1005,307,787,767,812,770,820,767,1006,844,1005,852,1005,863,45,331,46,330,45,314,67,603,61,609,64,607,103,331,104,315,100,324,650,958,609,957,644,952,445,1000,428,1011,450,992,646,64,661,46,624,64,357,497,361,499,370,498,741,491,749,483,742,488,564,199,557,203,560,207,863,203,861,208,867,207,64,762,63,760,67,755,621,675,619,688,614,668,999,112,999,90,999,92,295,586,290,582,286,583,64,453,61,482,65,488,745,16,772,16,766,17,173,779,173,779,176,763,399,149,399,149,395,142,977,800,978,778,978,768,296,35,296,29,300,38,532,16,525,14,519,17,391,271,393,268,403,262,335,258,335,260,330,266,480,493,471,509,469,500,0,138,7,122,7,159,204,958,203,964,206,963,775,307,780,306,774,291,620,364,615,372,619,368,972,731,966,697,961,702,384,318,389,311,374,321,21,8,24,22,4,7,403,858,396,852,398,855,21,171,21,133,24,164,826,110,819,108,814,101,969,767,967,754,963,768,132,520,132,519,137,530,451,277,455,274,462,277,452,897,448,884,457,888,107,38,96,31,78,59,150,221,140,222,139,212,701,370,704,379,700,369,550,850,560,860,549,847,646,574,641,586,645,562,498,922,486,907,481,899,40,690,39,719,40,715,21,213,20,174,21,192,659,794,686,800,653,817,744,851,751,871,718,834,577,465,579,460,584,464,310,805,305,811,306,815,314,1013,333,1014,322,1006,389,440,386,448,385,436,601,338,602,338,601,323,21,210,21,181,21,176,539,783,540,781,536,782,1005,700,1007,688,1006,641,461,305,460,300,463,293,482,46,516,83,479,49,191,540,192,536,193,538,865,306,873,306,864,315,993,834,995,818,989,827,445,690,424,710,427,693,151,93,128,79,94,48,312,730,312,732,310,730,625,650,637,648,634,644,665,492,661,478,658,492,322,230,328,208,327,215,784,709,778,704,778,703,460,313,465,325,465,324,199,577,203,576,197,574,7,224,7,214,6,187,208,818,237,840,225,806,88,327,95,333,101,346,972,255,948,238,962,231,544,741,538,730,545,727,153,14,149,13,130,12,382,0,394,4,389,4,270,784,270,786,270,790,844,39,843,52,816,49,936,138,933,125,927,116,270,76,282,79,298,85,984,336,984,344,984,352,843,285,845,278,843,282,166,367,167,357,170,360,847,594,844,585,847,582,520,419,520,419,513,416,386,285,390,295,371,276,847,524,848,523,853,524,307,239,307,240,305,255,320,831,318,831,321,834,24,783,31,748,30,784,219,1006,214,1020,245,1006,63,343,61,358,62,377,569,167,564,158,563,165,927,272,926,289,920,284,237,312,239,310,240,310,300,13,313,12,321,13,916,34,931,30,920,37,703,117,696,121,699,115,61,304,61,296,61,271,196,462,196,462,188,462,127,514,131,511,128,510,786,568,788,568,789,571,14,66,8,82,6,68,870,68,884,58,841,61,524,952,529,950,538,959,842,383,838,394,839,393,135,266,162,248,159,237,868,766,867,766,860,766,467,756,475,759,476,765,191,394,192,387,193,388,277,350,278,348,277,348,199,291,200,290,202,290,61,302,61,294,61,278,534,689,537,688,536,685,352,372,355,371,353,369,154,771,153,771,156,774,477,892,473,880,491,914,496,900,498,905,512,914,774,16,785,16,796,17,43,884,43,900,49,887,319,111,311,104,326,107,468,924,460,906,461,915,1006,817,1006,795,1006,789,558,827,558,827,549,821,910,856,910,856,895,870,173,378,177,377,178,377,986,613,989,602,987,592,527,989,527,990,539,990,452,695,460,700,433,708,62,373,61,344,62,331,945,538,931,556,925,539,336,728,334,717,334,720,801,329,801,330,800,336,369,973,345,974,352,973,636,275,627,272,624,269,25,460,24,475,26,481,26,440,23,448,25,473,54,881,55,864,54,870,286,837,260,834,271,831,104,854,117,843,99,848,611,819,586,796,606,819,6,754,8,783,0,756,242,231,235,234,242,240,574,743,573,738,577,760,480,552,488,542,472,540,554,341,554,332,553,344,269,752,268,753,268,749,970,991,969,1003,970,1004,63,357,61,347,62,326,63,831,63,844,63,853,286,786,287,787,286,789,792,179,785,175,786,175,21,221,21,194,21,180,256,418,262,419,258,422,364,1014,320,1015,340,1009,73,750,75,750,76,747,619,565,620,560,620,562,883,403,875,408,872,407,38,338,37,353,37,333,857,459,860,463,861,458,709,997,701,997,665,998,42,830,38,834,39,796,621,852,653,859,622,859,576,789,584,797,588,797,276,429,274,431,268,430,483,363,483,361,484,363,357,181,353,186,359,184,574,531,575,535,573,541,515,443,513,441,510,442,195,190,202,186,189,175,387,905,395,912,393,921,873,480,866,478,864,482,578,741,581,755,573,740,641,995,650,990,641,1002,675,443,679,440,680,438,944,516,931,528,944,510,313,254,314,264,314,236,699,665,723,667,724,659,13,211,4,213,0,226,25,472,24,457,25,452,265,28,256,25,263,35,109,934,110,934,110,920,623,399,628,386,629,382,965,732,981,738,979,722,124,374,124,373,116,383,581,387,581,385,581,397,307,583,309,584,301,590,307,560,291,550,283,550,595,352,587,336,589,360,716,317,716,317,721,305,0,989,4,1020,4,1020,4,595,11,581,9,601,239,668,241,654,248,657,643,277,639,276,642,278,929,1003,915,995,900,999,469,343,472,339,467,335,935,859,934,860,932,861,674,330,676,342,672,342,974,326,962,308,969,297,365,825,365,815,365,819,972,543,975,545,973,505,95,925,96,922,95,920,809,717,798,717,802,713,163,712,164,712,157,719,851,841,875,840,876,851,817,873,809,870,838,899,110,1006,94,1008,82,1007,248,477,248,469,251,473,875,355,878,350,875,347,580,166,577,174,573,175,63,868,63,884,64,882,234,320,230,316,219,322,843,914,829,908,877,911,65,770,63,769,64,781,355,810,354,810,361,816,616,546,611,557,601,554,266,533,271,532,262,527,535,722,525,741,528,738,316,351,314,353,315,352,789,582,787,585,792,585,202,325,203,323,203,325,690,848,705,857,715,863,903,436,907,439,900,444,926,483,930,490,934,502,241,525,249,522,250,522,223,438,223,438,218,441,957,846,964,842,965,842,992,922,992,927,992,939,768,695,768,694,760,695,740,240,739,243,740,242,992,920,992,948,992,930,750,998,717,997,714,998,488,221,478,220,472,220,466,217,472,203,470,215,633,252,633,252,633,250,967,145,966,177,967,198,495,947,505,952,513,961,137,650,141,645,136,645,1001,638,1002,610,1006,640,516,494,524,487,519,491,817,953,830,947,809,951,410,822,409,803,412,795,727,11,734,11,744,11,212,604,207,595,207,598,923,819,937,826,941,825,613,28,610,28,610,31,63,445,62,466,63,486,639,435,630,418,632,416,789,637,790,646,787,646,323,445,305,447,329,434,992,904,993,892,992,887,25,794,26,783,24,748,143,180,132,181,125,179,61,301,60,266,61,277,256,13,243,12,245,14,83,555,66,553,81,551,451,508,444,508,456,507,965,103,953,81,948,76,289,913,286,918,283,919,313,320,314,320,311,319,536,467,536,475,527,481,388,352,389,353,396,352,717,487,704,482,701,491,224,660,225,670,226,663,544,858,550,857,553,861,858,92,857,105,848,93,603,0,599,4,603,1,352,337,356,331,368,329,64,772,64,781,63,779,1,361,4,411,4,363,213,634,215,633,216,633,129,842,136,847,121,855,553,276,555,285,552,289,934,53,979,49,978,56,8,440,12,486,0,454,72,856,72,856,78,852,689,574,689,575,691,574,356,760,363,772,363,771,61,276,61,312,61,294,68,415,92,396,81,398,937,421,940,417,958,408,410,821,411,821,410,799,959,998,954,998,923,1000,24,908,23,863,27,880,313,466,302,464,319,482,62,479,67,500,63,468,227,303,241,294,239,295,646,747,604,774,627,754,677,635,666,655,665,649,662,516,642,533,652,527,318,946,317,950,318,949,63,525,62,497,63,501,346,790,346,790,343,794,21,166,21,197,21,224,198,930,198,935,197,935,889,638,877,626,878,628,180,807,176,840,183,818,750,26,759,25,760,25,326,667,325,667,326,659,693,302,686,302,687,299,779,880,792,876,783,893,980,77,988,72,980,90,142,674,146,675,144,669,914,605,923,614,918,612,631,26,649,23,655,26,315,10,304,7,291,10,487,160,489,164,487,177,404,25,416,26,428,26,426,26,416,26,407,26,533,853,525,844,525,842,992,939,992,934,992,922,987,583,988,564,988,551,893,999,898,979,909,983,402,386,402,385,412,394,689,562,687,562,686,560,649,722,610,730,625,732,827,213,828,213,822,203,515,805,521,809,521,807,762,486,768,487,767,483,61,300,62,284,61,273,849,241,848,234,844,237,15,411,15,415,16,438,658,179,655,182,652,182,451,790,450,790,458,790,805,823,784,817,829,819,66,279,59,275,61,300,370,510,371,509,372,511,562,119,558,124,566,118,958,998,943,998,933,1000,23,477,26,474,25,452,196,630,201,626,197,625,879,992,873,991,859,991,110,629,110,629,106,622,619,157,619,157,622,153,695,983,684,982,695,991,419,21,411,22,390,21,61,283,61,295,61,298,413,604,415,603,412,605,279,652,279,650,278,650,763,187,763,187,753,179,352,983,375,985,358,981,61,271,60,291,61,301,786,274,787,273,799,265,276,197,267,190,256,193,596,977,601,978,586,977,314,242,314,225,314,254,591,17,590,21,596,21,873,114,872,108,878,109,63,835,63,855,63,815,362,358,361,360,363,362,739,952,740,953,731,966,220,4,202,0,175,4,935,999,964,997,940,1000,105,614,105,614,97,616,0,787,4,823,5,786,516,124,512,121,506,117,630,691,630,693,626,695,917,762,918,762,916,759,373,362,369,363,377,367,660,507,663,508,644,507,24,441,27,458,23,477,21,175,21,182,21,205,21,509,29,548,24,509,832,932,847,933,870,912,669,275,671,271,669,275,485,656,485,656,495,652,228,580,234,581,231,584,124,397,124,397,121,398,793,424,798,425,796,424,1001,444,1009,458,1008,433,397,280,403,273,413,275,648,338,648,331,647,328,128,155,129,138,134,149,607,837,609,837,603,837,771,465,764,465,763,470,377,916,378,932,384,927,132,906,141,907,142,895,294,629,301,627,297,626,723,66,680,69,728,54,856,996,859,999,875,999,403,35,391,36,400,31,16,855,17,843,16,831,359,218,362,214,363,220,482,795,481,795,481,789,1008,379,1009,392,1001,384,203,468,203,465,199,468,219,529,211,528,226,534,789,855,802,855,797,852,118,619,117,620,118,616,466,866,470,868,473,879,889,271,889,266,889,264,362,508,372,501,359,502,412,795,408,773,404,785,63,460,60,439,75,428,659,371,665,388,661,381,258,336,254,333,270,333,466,904,478,918,478,920,43,921,38,916,38,928,613,578,606,588,607,585,819,359,811,357,813,360,217,906,219,904,219,909,783,361,788,365,782,367,813,209,809,210,803,217,303,728,303,728,303,731,646,283,650,280,650,279,131,464,136,464,142,463,536,728,535,722,526,740,662,997,671,999,685,996,585,729,586,713,585,721,357,921,355,903,355,899,800,107,775,104,786,110,20,180,23,186,20,219,918,455,910,456,910,470,210,981,237,980,203,977,510,228,503,239,503,228,878,263,878,264,882,255,1006,616,1006,644,1006,676,25,438,25,474,24,475,788,711,792,714,793,714,410,823,408,806,412,789,586,768,587,741,584,756,154,689,151,690,150,689,420,884,410,892,413,897,426,25,410,27,401,26,673,998,686,997,683,997,77,734,77,738,78,737,21,210,19,160,23,160,549,444,547,447,541,444,273,741,274,741,272,736,0,309,6,325,4,321,240,365,236,368,244,371,571,868,559,858,571,865,613,180,615,174,618,179,816,702,820,701,819,715,63,818,63,836,63,842,330,943,332,941,330,939,617,334,624,352,613,337,230,555,220,565,234,558,36,277,36,276,36,259,904,612,910,613,900,608,64,771,64,777,64,784,719,1011,732,1010,746,1023,327,296,327,303,326,296,695,455,695,454,692,458,477,948,473,949,490,959,110,559,110,560,109,554,66,888,66,898,66,900,337,165,339,161,338,162,831,988,835,988,812,989,53,700,54,694,53,691,633,37,647,40,648,39,64,784,64,783,64,770,394,481,394,493,384,494,588,850,588,849,588,848,425,599,427,600,430,604,708,135,701,130,702,130,438,878,439,894,438,891,1006,284,1014,271,1002,284,134,745,137,746,140,740,7,203,6,180,7,177,688,497,718,494,718,494,1023,219,1023,220,1023,220,908,540,901,530,894,532,62,930,71,927,76,937,604,997,611,983,616,977,620,483,620,471,619,492,484,608,484,608,487,606,487,194,484,195,489,183,668,559,667,559,666,562,24,483,26,478,24,453,687,713,691,747,691,723,101,790,106,790,102,787,829,88,826,94,822,87,21,464,28,444,24,471,452,296,462,290,461,304,62,373,61,362,62,321,526,716,505,733,518,711,26,771,24,794,26,814,1005,126,1014,116,1006,107,557,407,560,407,559,404,219,329,217,338,216,331,871,947,851,944,867,958,477,921,473,909,478,920,443,26,462,25,462,26,244,631,233,635,233,637,318,430,317,431,317,431,667,746,703,769,668,762,397,655,391,656,398,647,979,748,978,744,977,765,6,144,7,143,7,184,244,845,241,857,252,852,817,36,828,31,804,34,21,208,22,174,21,160,921,872,920,872,916,869,768,985,768,983,736,983,410,820,409,785,415,806,295,427,297,426,290,430,61,300,60,282,62,245,891,601,894,596,884,597,710,719,715,742,723,714,63,777,64,761,64,782,711,686,721,686,716,679,174,561,179,559,191,569,627,220,620,218,625,220,745,1016,757,1008,775,1012,466,508,465,491,465,491,688,956,688,956,689,962,238,515,224,514,225,515,479,512,485,513,484,502,988,667,989,688,991,705,82,42,82,35,72,37,733,187,743,192,733,191,385,237,363,233,377,251,228,434,226,433,226,434,135,316,121,296,127,308,590,231,590,231,586,228,472,663,473,663,472,650,717,813,736,780,736,807,970,822,970,814,971,793,520,298,521,294,522,314,999,982,998,975,999,953,314,651,303,647,305,643,516,637,516,637,513,640,362,770,361,770,356,760,7,181,6,201,7,209,573,922,570,921,567,916,54,679,55,685,54,685,508,376,505,371,510,381,992,887,993,906,992,906,798,49,787,55,797,39,233,510,231,506,229,507,479,723,493,720,470,717,885,695,885,698,887,700,996,387,995,390,996,396,441,949,450,954,449,961,15,410,14,414,15,430,500,348,501,367,501,368,970,878,971,890,964,888,334,707,329,708,329,708,323,228,324,220,324,205,987,895,991,871,982,873,298,331,298,330,294,340,335,293,335,300,330,296,476,615,481,613,479,614,602,909,619,926,636,905,831,757,830,755,832,762,63,499,62,525,66,525,1018,920,1018,930,1017,932,526,739,532,731,535,721,827,770,833,778,829,775,283,337,284,338,266,347,604,155,607,158,612,148,1007,461,1008,434,1010,423,992,903,992,906,992,893,466,645,466,646,473,640,406,539,386,546,400,546,705,16,697,15,696,16,782,427,773,428,779,424,860,627,860,625,857,623,985,733,995,722,984,730,687,640,680,635,682,635,262,515,253,515,265,514,185,1008,205,1020,209,1013,49,118,50,121,50,121,21,156,22,172,20,209,860,449,866,452,868,452,565,17,560,17,541,17,550,439,553,440,543,438,310,384,313,378,316,380,66,731,67,730,71,726,375,379,375,378,381,385,117,678,117,684,120,681,408,851,409,851,409,856,433,378,429,375,443,382,273,501,280,482,277,502,888,871,882,865,873,861,244,541,250,538,241,535,304,604,306,604,305,604,357,289,375,284,353,296,597,177,589,175,600,173,411,486,419,488,405,494,22,151,20,166,21,213,522,781,524,783,525,786,42,400,40,417,44,418,470,142,466,138,468,143,531,38,534,31,529,33,129,18,114,26,137,18,668,943,672,944,675,951,63,398,62,388,62,383,372,335,362,335,371,343,518,152,527,139,526,146,994,745,981,736,983,741,369,406,366,406,365,403,157,511,160,510,150,513,784,934,767,942,749,946,223,617,225,613,228,613,680,966,681,965,692,974,480,727,476,733,467,746,560,448,562,447,563,448,502,387,501,387,496,379,637,54,647,47,597,49,156,522,153,523,155,522,543,752,533,756,544,760,295,361,293,360,297,364,249,562,249,566,253,561,5,1002,4,971,1,1010,356,760,357,761,363,771,479,922,473,910,475,913,219,109,208,100,223,99,223,541,230,553,218,545,515,184,507,184,512,188,255,43,258,49,248,45,469,743,474,737,486,718,443,984,434,981,430,978,566,579,591,582,593,569,176,55,202,74,203,49,62,380,62,377,63,406,26,715,26,745,27,733,131,653,123,652,128,656,778,369,777,371,773,375,793,801,771,800,770,799,429,1000,416,998,405,1001,700,436,704,436,705,430,647,100,651,104,651,94,62,852,64,835,63,820,685,104,695,85,696,97,94,17,83,22,57,22,31,700,33,693,33,686,62,373,61,356,62,348,217,492,217,492,213,488,358,538,361,531,363,536,167,23,165,15,151,22,476,48,454,64,421,61,60,95,61,65,63,68,62,936,61,918,66,922,595,85,592,89,586,88,265,1,234,4,266,1,766,985,747,983,741,983,624,91,632,89,630,86,23,443,26,466,24,478,411,504,418,496,413,502,992,902,992,912,992,891,158,944,161,939,157,938,62,328,62,377,63,368,990,32,991,32,979,32,244,333,243,330,244,335,684,161,687,169,688,154,166,404,168,405,164,406,649,11,643,11,643,11,397,934,396,942,385,937,186,630,186,631,190,624,708,400,702,407,708,410,407,232,425,215,404,229,239,996,257,995,255,996,119,960,119,960,126,970,22,216,20,191,21,181,61,299,61,277,61,273,63,381,63,396,63,411,370,155,374,148,374,161,321,543,327,537,333,536,988,426,989,420,989,405,410,824,409,810,412,786,877,239,869,246,871,244,6,171,7,151,6,145,61,299,60,310,61,277,652,659,651,661,649,660,855,562,847,560,855,566,688,549,682,547,683,549,795,960,788,959,795,956,727,781,703,783,731,786,61,303,59,276,66,282,24,445,26,463,24,492,974,19,987,18,1007,21,238,595,244,601,245,596,200,716,201,715,200,714,655,283,662,279,660,281,901,660,901,661,889,659,236,86,234,91,251,109,348,292,342,290,337,282,602,525,588,521,588,517,691,478,689,477,680,481,62,382,64,387,63,430,867,146,865,144,858,142,61,317,61,289,61,250,25,447,24,457,25,472,663,1016,695,1018,666,1014,588,378,589,386,587,388,661,910,670,916,668,930,789,453,779,442,782,450,43,170,34,161,35,160,303,293,303,300,305,302,721,789,671,788,700,784,326,676,326,670,326,680,184,995,203,994,189,1000,69,547,68,547,67,548,840,1011,864,1012,868,1012,60,291,63,324,61,284,63,523,62,523,63,499,734,824,717,819,708,821,359,900,361,899,359,893,482,620,481,622,480,620,679,616,673,624,665,625,944,919,934,934,962,944,696,16,698,16,707,16,416,386,416,386,424,395,78,770,72,772,77,770,350,551,343,543,348,544,76,693,67,694,68,686,886,885,855,902,874,899,541,370,544,370,543,373,259,838,262,835,261,838,312,47,325,52,348,65,26,637,28,669,24,673,62,69,59,71,60,111,67,187,72,176,70,195,296,454,308,447,308,445,1002,657,999,639,1003,616,382,393,381,387,378,403,364,875,365,866,367,878,437,477,454,485,437,485,39,695,40,715,41,712,7,148,6,178,11,165,385,34,364,37,375,32,704,997,686,1007,685,1005,62,289,60,277,61,300,856,199,851,204,853,203,703,16,694,15,694,20,563,417,563,410,563,417,710,737,692,702,694,719,241,305,241,304,244,303,261,94,250,86,269,89,992,907,993,897,992,890,841,966,855,966,846,952,608,1010,620,1020,624,1023,421,561,424,567,429,566,63,820,63,835,62,844,847,834,862,833,866,834,644,366,645,359,640,361,338,10,325,10,325,9,847,253,851,251,841,256,989,500,987,526,987,553,389,17,398,16,408,19,453,204,450,208,456,197,608,427,614,431,612,429,63,839,62,854,63,832,135,476,132,480,125,478,15,564,15,584,16,584,33,836,33,827,34,841,788,384,788,384,784,388,650,627,647,638,653,621,25,438,25,477,25,470,418,45,443,44,431,50,900,700,897,704,911,704,338,208,335,219,335,220,984,276,978,282,960,290,26,809,24,791,27,757,992,896,993,877,992,903,491,922,491,932,497,919,25,507,26,527,25,557,567,678,566,676,579,677,413,1010,439,1008,405,1022,25,476,25,455,25,436,1001,728,999,753,1006,752,542,395,541,395,545,399,446,199,448,195,452,191,204,623,205,626,204,625,640,843,619,849,647,850,549,938,543,936,545,917,466,898,457,869,468,897,526,200,526,200,529,191,754,1,760,4,760,5,540,1001,548,1012,564,1016,511,320,516,311,506,306,385,204,387,206,383,204,305,437,300,439,295,437,287,194,282,180,286,180,38,544,43,552,39,555,616,244,616,244,624,254,537,920,548,924,532,923,302,659,298,676,303,668,347,105,339,110,341,102,452,243,460,229,449,240,62,883,64,874,67,882,62,849,63,825,64,814,178,720,177,721,177,720,94,960,95,961,93,963,412,142,410,141,409,140,405,823,405,826,397,827,136,397,131,396,133,397,584,506,592,515,593,510,866,741,866,741,879,734,420,92,408,92,433,81,883,80,889,78,892,85,195,662,182,678,192,661,812,251,808,258,804,262,864,671,857,674,861,667,118,435,120,425,115,433,386,248,398,241,397,238,776,318,778,318,777,321,652,350,650,349,653,350,344,778,354,799,351,801,83,876,84,878,82,875,562,697,563,702,562,699,417,440,404,453,408,446,802,993,802,1004,795,996,110,988,104,986,101,989,469,537,471,527,462,540,301,496,299,495,292,497,95,994,81,993,56,993,770,159,774,164,768,161,984,101,968,115,977,111,668,997,680,998,684,997,843,706,840,716,839,721,524,21,541,20,535,21,349,269,357,274,357,274,927,929,900,914,884,901,251,614,251,614,248,610,201,576,219,573,213,573,347,598,337,582,330,603,75,439,91,445,92,450,104,433,100,432,100,433,988,916,990,875,984,891,293,52,335,73,334,72,707,535,710,540,708,541,141,768,133,760,137,770,62,348,62,354,63,365,921,47,936,46,922,68,541,944,531,948,523,933,450,415,443,411,444,410,982,527,982,530,982,503,62,347,62,356,62,364,773,419,772,421,769,419,172,720,170,720,170,719,256,322,253,320,250,321,101,826,110,816,107,822,822,905,819,894,812,890,408,441,412,435,412,441,649,427,645,427,649,428,425,26,420,26,401,26,755,460,753,463,751,468,97,229,111,238,97,237,521,817,522,817,524,828,411,532,410,528,414,527,689,512,698,512,687,516,398,26,410,26,423,26,993,955,991,923,993,920,390,862,390,862,385,851,62,346,62,369,63,364,314,982,323,982,333,980,393,563,398,560,396,562,446,116,454,108,447,118,993,895,991,911,992,899,53,234,55,239,51,243,745,466,744,482,747,478,465,747,473,739,489,713,562,634,560,631,579,641,510,964,491,945,495,945,79,529,80,526,95,523,502,738,486,731,504,734,61,304,60,273,62,272,886,351,887,356,885,354,62,308,59,291,61,285,63,829,63,843,63,841,381,26,387,25,369,26,351,950,351,949,351,954,714,540,713,533,714,533,63,775,63,775,64,792,53,729,59,731,53,739,506,483,520,487,495,473,1002,367,1006,367,1004,349,856,17,877,18,889,19,533,311,530,318,535,311,980,1017,1004,1014,1018,1010,118,161,102,164,92,156,24,453,25,469,24,500,237,273,238,274,237,276,978,859,975,842,973,829,881,174,882,173,875,172,523,751,534,716,533,746,730,656,727,667,727,666,624,8,625,12,619,11,491,346,491,346,491,332,25,456,23,468,24,473,1001,469,1002,467,1004,482,993,950,991,924,993,936,958,503,961,515,955,505,633,826,658,813,633,816,170,893,166,895,163,896,335,221,338,205,341,202,63,410,63,397,62,368,547,755,547,751,547,750,713,24,687,25,699,25,567,432,567,432,564,435,87,178,97,208,94,207,955,642,948,627,946,641,837,302,840,303,846,303,1001,678,1001,656,1001,622,342,384,342,385,341,384,1000,740,999,707,1006,734,820,626,814,626,817,630,405,298,417,285,412,299,269,814,262,806,265,798,460,657,457,652,458,653,24,470,25,458,25,444,992,891,993,899,992,903,173,932,173,932,168,929,395,79,402,75,375,60,321,922,318,918,321,917,456,682,462,685,452,678,763,998,787,995,788,996,634,470,641,471,640,470,620,605,626,593,627,594,6,173,7,202,7,210,48,900,47,910,43,899,572,375,572,374,573,380,15,411,15,428,15,441,15,431,15,432,15,409,217,746,217,746,217,740,256,267,259,266,255,266,62,342,62,354,62,375,339,205,334,221,335,221,564,287,564,302,557,307,21,147,20,158,21,169,311,938,309,942,312,944,21,30,34,22,28,17,935,731,928,729,927,738,62,270,60,294,61,301,931,973,926,973,907,974,72,292,75,297,103,296,396,474,401,488,410,489,420,747,403,764,411,761,598,905,596,922,596,932,274,24,258,16,273,18,495,538,493,536,488,538,532,33,539,33,560,32,437,371,441,370,443,374,246,672,247,671,247,674,533,181,533,182,537,188,24,434,26,459,24,479,692,543,686,542,702,545,679,381,678,385,677,383,533,486,536,481,537,480,178,18,169,21,156,19,657,998,668,996,689,998,248,721,249,712,246,711,112,528,108,523,109,527,455,11,459,7,450,7,724,428,726,439,723,450,47,537,46,537,47,547,538,593,536,575,520,578,695,701,705,690,693,691,421,26,418,26,397,26,37,314,45,344,42,323,7,211,7,178,7,189,904,939,896,949,880,942,825,425,813,418,811,420,218,564,208,570,206,569,598,634,598,637,598,619,307,70,294,47,276,68,921,879,920,883,917,882,328,424,337,423,341,426,402,1014,358,1012,335,1013,759,73,758,51,784,54,504,934,511,942,514,945,772,436,771,437,791,443,992,954,992,939,992,922,388,217,383,212,380,218,992,896,993,910,993,893,992,904,992,902,992,889,948,116,934,101,947,125,16,565,16,575,15,586,808,295,807,295,809,291,969,77,968,103,969,128,404,807,404,807,404,823,842,956,843,959,829,956,365,516,360,515,360,515,61,274,60,284,61,301,608,50,642,47,673,49,1003,494,1000,510,1010,489,555,604,562,614,571,618,459,203,460,200,462,193,854,1003,842,1002,853,1008,606,670,600,671,600,666,55,993,28,991,25,992,64,839,62,847,63,823,61,301,60,285,61,284,307,427,309,424,308,427,683,997,650,998,669,1002,477,921,482,926,474,913,24,625,24,600,23,573,474,512,472,511,473,513,1002,666,1000,616,1003,636,62,351,62,348,62,364,353,778,355,779,355,782,246,910,245,909,244,910,550,262,550,263,550,266,546,698,546,698,542,708,682,474,677,476,667,485,185,356,182,354,182,355,350,30,341,39,343,37,927,260,942,264,935,268,518,711,502,751,511,725,454,908,459,916,458,921,607,190,602,186,604,196,146,919,140,905,140,927,39,793,39,827,39,823,548,684,546,685,546,689,905,22,914,13,921,18,124,125,121,114,117,128,764,875,751,888,745,882,85,1000,102,993,79,993,43,509,40,531,41,495,671,703,666,682,668,707,885,317,884,319,884,321,567,412,577,417,576,420,191,220,184,215,183,217,992,922,992,943,992,936,230,942,228,942,226,939,25,457,24,454,24,476,245,943,246,944,249,945,782,345,780,339,785,339,562,738,563,738,563,731,132,580,132,581,132,569,510,715,512,699,492,725,791,990,801,987,800,978,7,184,6,189,7,212,474,470,466,463,473,465,406,26,416,26,422,26,190,985,213,990,192,978,262,217,267,219,265,219,1005,308,1005,288,1010,302,855,380,861,376,860,386,629,705,638,731,626,717,148,134,158,130,158,130,61,365,63,336,61,356,45,56,48,51,51,52,156,631,156,631,153,616,252,961,247,960,248,963,2,640,4,673,7,634,942,307,933,312,937,327,164,497,161,498,161,499,898,245,901,245,900,241,926,498,928,499,928,510,700,297,698,298,694,294,440,663,443,669,446,664,61,120,61,121,61,148,561,17,549,17,542,16,760,933,763,945,751,926,928,850,928,850,924,849,235,562,247,560,235,566,460,631,460,633,459,630,409,253,416,245,395,257,995,169,988,174,993,132,382,355,381,355,383,356,206,276,201,272,203,271,768,675,765,671,760,674,673,835,698,834,712,837,683,877,684,866,683,840,150,850,150,847,151,850,693,871,722,882,701,866,697,16,705,16,705,16,4,555,10,545,10,523,989,349,991,318,992,341,994,270,991,253,990,278,632,371,634,379,637,368,467,748,467,745,479,729,503,624,508,629,507,618,669,1,689,4,670,1,89,376,87,366,78,341,327,550,328,542,331,552,21,140,20,162,21,191,1011,51,1004,36,1005,31,358,236,357,230,365,237,384,193,382,189,382,190,405,373,398,368,404,371,24,276,23,259,19,250,806,476,809,473,809,484,542,346,538,365,541,357,517,713,507,731,507,737,357,881,360,875,358,875,958,998,945,998,933,1000,179,948,176,947,177,943,593,386,591,390,596,389,286,282,297,297,294,298,584,652,576,650,575,654,116,748,116,749,116,746,351,885,343,874,347,868,354,426,360,423,362,428,798,303,798,300,796,310,851,725,852,724,846,732,382,26,380,26,369,26,992,904,992,876,992,899,314,254,314,236,314,237,882,191,881,185,878,191,597,410,600,406,594,400,652,641,652,641,656,645,404,145,402,145,405,154,15,413,15,403,15,426,914,905,898,884,899,883,568,542,569,534,565,531,194,456,194,456,182,452,773,581,770,576,771,579,280,941,282,944,282,943,751,441,751,436,750,436,975,190,984,166,960,178,495,675,495,675,489,675,314,246,314,230,315,239,61,303,61,309,61,278,171,636,171,637,168,628,62,345,62,356,62,376,900,635,902,642,890,618,351,284,352,282,353,284,711,176,711,177,711,178,275,178,280,181,273,181,296,902,299,917,295,913,574,878,573,880,577,876,350,772,349,769,349,769,61,270,61,305,61,287,671,998,689,996,684,998,37,776,41,782,41,789,242,250,237,248,235,248,63,427,63,389,64,383,241,506,241,506,238,507,207,944,203,939,206,938,344,860,354,860,353,859,61,276,60,318,61,295,932,660,939,646,927,648,337,700,339,702,339,718,820,132,822,135,823,132,858,558,858,559,854,549,721,983,748,982,768,985,662,973,652,972,643,974,295,508,303,511,281,511,635,451,639,448,638,436,21,154,21,204,20,211,597,670,592,670,588,670,25,473,24,450,24,463,36,276,35,280,45,299,823,466,823,466,821,464,562,17,552,18,536,16,276,465,277,449,283,477,751,544,751,544,748,550,447,877,448,880,454,899,343,26,351,26,354,26,480,926,480,926,472,908,895,557,897,557,897,560,720,966,717,963,721,964,856,128,850,128,852,118,868,582,864,568,863,572,61,275,60,308,61,297,604,412,608,424,596,414,272,134,262,125,267,127,921,814,947,820,929,817,532,262,533,269,540,281,420,252,426,252,422,252,370,748,371,754,378,758,156,759,156,759,159,756,297,18,265,17,291,20,413,452,421,449,424,446,405,25,406,27,426,26,61,304,61,279,62,268,63,471,63,444,63,435,114,454,118,463,121,456,221,949,224,949,225,950,220,639,219,640,221,642,21,220,21,189,21,162,461,869,460,866,460,868,800,782,750,783,760,781,196,887,196,886,196,896,334,420,327,420,336,417,330,627,331,642,333,635,483,846,482,846,484,848,932,1000,946,997,963,998,237,978,245,989,236,983,30,207,29,187,29,186,736,930,746,925,734,923,445,399,443,397,442,396,333,699,333,693,318,692,504,207,502,197,495,196,806,622,803,627,804,632,929,185,937,191,944,184,603,585,574,607,595,586,991,899,994,892,992,903,411,798,409,815,410,822,314,235,314,244,314,257,935,1000,950,997,951,999,638,126,626,141,626,136,15,430,14,422,15,410,681,997,672,999,665,999,346,352,342,353,342,354,581,45,614,80,597,57,219,143,232,148,215,147,106,757,103,758,105,760,843,703,852,704,846,700,136,806,132,816,128,816,569,510,566,503,569,503,62,368,62,360,62,345,520,793,520,793,510,790,655,557,667,552,655,559,779,793,774,799,775,761,73,765,73,764,71,765,563,16,556,17,544,17,262,932,263,935,262,936,821,815,839,814,840,816,557,680,558,681,563,679,139,712,141,711,137,711,294,793,293,791,294,787,203,637,203,637,201,637,460,978,445,979,442,978,498,48,522,61,510,78,269,421,265,417,266,418,25,471,25,461,24,446,332,786,330,783,330,783,873,1009,871,1007,863,1007,518,695,519,698,519,697,800,760,787,756,798,775,64,777,64,767,64,782,350,1002,379,989,351,992,265,807,264,793,265,802,541,662,544,663,537,666,494,383,493,383,499,392,894,505,897,503,892,502,232,798,233,799,233,798,61,141,61,125,61,116,718,195,732,201,733,196,534,509,534,499,536,498,903,850,904,849,908,850,536,723,535,723,527,738,64,500,61,500,64,517,150,581,150,580,152,581,685,998,671,997,665,997,408,26,411,26,420,26,765,564,773,563,771,560,395,151,394,150,391,156,969,999,944,997,936,1000,540,16,540,16,562,17,521,25,529,24,540,25,599,746,608,729,598,732,256,300,256,299,251,299,960,999,950,997,932,999,893,34,881,31,881,34,294,527,272,542,298,538,260,271,256,270,255,271,737,489,729,479,727,479,419,514,435,514,419,521,705,461,713,454,712,461,63,438,62,444,63,459,861,343,852,339,853,341,668,981,648,980,638,982,788,12,786,13,794,11,733,39,726,38,726,39,910,477,913,483,914,476,305,106,309,113,298,101,971,757,982,759,983,761,232,893,230,894,233,893,329,751,328,751,329,758,645,410,645,409,644,414,57,600,58,605,57,605,992,939,992,939,993,921,63,498,63,523,63,514,120,903,127,897,120,911,392,952,391,947,391,948,75,636,72,639,71,639,867,822,866,819,866,819,7,181,7,199,6,204,1003,440,1008,462,1008,436,300,180,296,190,290,186,993,787,993,793,993,801,969,701,969,692,973,679,22,214,21,190,21,140,61,300,60,275,61,273,61,301,61,272,61,292,620,374,617,384,617,382,603,486,598,483,589,473,14,430,16,428,15,415,608,451,608,451,597,455,281,795,281,795,277,792,15,493,13,500,4,501,990,146,998,126,991,158,564,278,565,278,562,273,328,497,321,501,314,500,63,476,63,460,63,438,930,163,926,154,935,157,410,812,410,799,412,790,878,674,878,674,878,682,889,630,889,630,891,634,62,280,59,285,62,310,248,514,258,515,263,515,744,332,741,333,745,338,297,367,298,370,302,372,113,368,108,365,109,378,328,10,339,10,336,10,381,174,378,176,388,175,15,611,17,607,15,635,354,26,332,27,351,26,984,377,984,378,970,392,747,129,739,128,751,127,21,132,21,168,21,191,505,897,516,904,507,892,586,760,598,772,602,788,915,797,914,803,912,803,411,802,408,823,412,820,191,721,191,720,189,720,70,207,66,212,67,227,740,686,750,690,740,703,588,866,588,865,586,865,487,717,508,689,500,700,451,326,453,327,453,330,948,570,953,560,959,573,293,569,294,568,289,576,740,7,740,7,750,7,798,716,798,715,812,729,855,407,854,409,858,406,221,419,224,422,224,423,597,469,595,464,593,469,63,825,62,812,64,840,199,779,198,783,198,781,504,828,505,835,505,832,724,643,721,652,729,639,109,698,100,704,96,711,470,909,477,916,478,921,577,860,576,860,573,854,479,921,472,910,475,916,970,619,964,592,964,609,380,961,382,963,382,962,61,306,61,292,61,276,404,843,403,843,405,837,444,119,442,120,447,125,953,16,943,28,962,16,412,800,410,791,410,826,61,303,60,292,61,255,97,181,96,200,117,203,468,950,471,964,471,965,692,952,692,951,695,956,705,983,753,983,768,985,284,656,284,657,282,664,277,635,274,639,281,626,334,251,334,250,335,249,445,96,443,97,443,95,477,844,477,844,473,839,64,769,63,784,64,783,530,714,531,715,531,713,408,26,405,26,426,26,119,513,115,507,117,506,420,800,420,792,420,789,650,690,643,703,649,718,209,28,229,27,230,28,538,433,534,433,540,436,489,713,472,738,476,735,711,48,679,53,683,71,703,16,709,15,699,16,992,938,993,928,992,921,866,563,866,564,871,572,61,301,61,290,61,282,635,691,633,688,636,692,511,288,519,296,514,283,327,202,319,216,316,222,973,600,974,565,974,544,24,75,26,65,22,64,72,482,81,467,81,471,355,759,358,763,362,769,64,780,64,787,63,774,338,262,339,261,340,265,908,737,908,738,915,733,527,232,527,232,527,235,992,891,992,887,992,902,1005,65,1006,46,1005,28,61,313,61,274,61,266,314,248,314,232,314,236,610,434,613,439,610,433,750,716,748,713,737,713,13,930,10,912,10,939,668,318,669,318,669,322,425,205,430,203,414,212,992,918,992,927,993,938,748,450,747,446,749,447,872,4,877,4,871,1,131,885,128,890,132,881,650,586,646,579,645,592,735,864,743,882,739,861,7,151,7,139,7,164,172,898,172,902,171,903,390,362,390,362,393,363,383,563,378,564,375,568,395,751,395,751,395,741,767,984,758,984,737,983,11,48,12,37,11,33,379,621,372,616,398,618,691,973,663,974,673,973,562,485,561,485,562,484,1000,693,1003,743,998,740,63,457,62,435,63,435,6,164,8,154,7,140,301,13,319,13,304,12,64,772,64,773,64,782,61,275,60,276,61,317,301,956,296,956,298,952,665,567,659,571,658,566,63,445,62,464,63,488,615,619,617,620,601,614,645,455,638,456,634,456,289,241,287,241,291,238,64,780,64,769,64,778,598,870,609,872,608,868,539,451,543,450,540,451,31,372,32,381,32,390,759,93,751,81,751,90,221,257,223,257,227,258,325,190,324,191,324,191,365,296,363,296,355,300,27,663,26,652,25,628,9,963,11,986,4,968,180,501,180,501,188,505,21,173,21,199,21,213,38,961,36,972,44,975,761,220,764,218,767,208,63,875,62,862,63,859,26,351,21,319,22,358,61,295,61,307,61,275,23,887,34,894,29,887,950,0,957,4,956,4,637,497,643,489,653,494,433,861,433,867,428,856,492,618,493,617,493,619,180,194,174,206,161,191,478,920,472,910,471,904,391,691,394,704,400,692,835,950,826,937,844,940,720,89,733,82,721,78,393,668,390,660,377,676,734,11,718,11,708,10,471,911,474,910,479,922,523,842,523,848,528,847,126,362,121,357,120,359,732,457,731,457,736,464,314,253,314,241,314,239,466,962,463,953,462,964,640,1016,662,1014,628,1011,288,894,285,886,285,892,964,794,965,829,964,800,157,577,154,579,158,577,411,782,409,806,410,812,420,802,422,775,409,806,199,872,201,870,200,875,938,1001,925,999,949,998,708,609,707,606,706,608,361,832,360,833,361,836,552,461,544,467,551,461,956,920,943,918,925,920,60,110,80,108,65,101,210,876,210,880,210,880,882,147,884,148,884,151,662,998,686,998,682,995,937,227,930,238,942,229,104,18,95,30,101,27,77,883,77,883,77,885,960,999,949,996,930,1000,108,666,108,668,115,673,142,698,139,700,142,698,367,472,383,481,384,499,122,165,128,170,137,158,1017,437,1017,437,1017,425,60,286,61,278,61,299,12,123,8,113,0,118,589,813,603,817,606,819,513,389,514,392,510,392,1,262,4,245,4,246,21,149,20,181,21,208,817,231,817,233,822,232,346,44,391,64,348,49,1005,946,1006,950,1005,976,42,64,39,62,36,53,736,16,711,15,726,21,25,906,24,886,23,860,417,760,420,786,421,768,870,728,861,729,863,734,64,782,63,772,64,771,755,110,757,108,742,108,220,472,219,471,220,470,924,130,917,119,918,125,139,381,140,381,139,379,398,748,398,747,398,747,362,390,363,388,368,391,424,327,422,322,423,321,268,230,271,229,269,229,732,329,738,324,736,325,880,838,881,839,881,842,598,337,597,340,597,327,24,625,30,651,25,667,893,236,891,245,898,232,945,899,945,901,941,899,827,140,828,142,829,143,675,719,682,715,668,715,321,346,329,354,332,348,251,534,251,533,250,529,63,368,61,357,62,340,478,923,480,921,473,911,998,201,997,198,999,192,157,161,171,160,184,161,466,996,500,996,491,996,67,471,61,468,63,444,371,26,379,26,383,26,528,689,528,689,530,693,443,931,437,932,436,920,64,785,64,795,64,771,315,242,313,234,314,248,958,727,967,726,958,703,1005,581,1008,563,1007,547,373,891,371,909,376,910,884,718,889,722,883,722,928,645,923,619,916,620,250,486,246,486,253,486,906,409,899,411,894,406,201,897,200,896,203,898,236,921,237,921,236,924,23,631,27,649,26,667,352,688,353,709,347,686,462,670,465,683,463,676,436,1007,440,1005,454,1016,245,938,245,933,246,932,684,332,683,339,683,342,504,179,503,179,508,180,558,54,516,69,564,59,421,137,419,138,420,141,483,208,474,205,479,203,312,785,312,785,301,791,118,558,117,558,123,565,411,57,453,66,497,61,367,26,376,26,388,26,339,213,335,215,339,204,1006,136,1007,139,1003,142,517,177,525,173,525,168,15,425,15,432,15,407,878,583,885,591,880,589,38,845,48,863,47,843,959,997,932,1001,930,1000,394,929,401,922,400,932,701,684,717,692,727,706,110,320,102,337,123,329,150,359,150,360,151,362,469,955,470,958,470,960,804,746,798,734,791,734,325,9,322,9,335,10,960,894,959,898,960,896,569,972,543,968,557,972,399,416,398,418,396,415,1016,0,1005,6,1020,4,463,466,461,463,457,463,736,640,736,639,738,640,32,496,25,491,21,500,194,23,188,24,184,23,585,395,584,388,586,401,174,21,165,17,154,20,699,103,697,108,695,104,841,762,839,762,841,762,418,504,419,502,421,503,351,165,342,171,338,175,723,726,728,731,746,730,153,320,148,310,144,311,62,326,62,338,62,372,478,138,479,136,473,132,531,841,532,832,531,825,310,1009,305,1017,323,1012,356,661,357,666,354,675,754,983,766,985,767,985,114,547,111,548,113,546,709,316,706,318,707,317,959,998,923,999,938,1000,508,852,501,854,507,857,64,788,64,776,64,774,506,0,513,4,507,1,63,377,61,378,62,329,62,371,62,356,62,340,992,926,992,914,993,937,140,353,141,353,138,347,228,443,228,443,224,439,256,795,256,795,260,798,479,232,491,235,479,245,255,933,256,935,256,935,622,615,628,612,626,607,55,848,54,836,55,842,94,867,95,862,94,870,61,280,59,307,62,311,760,831,775,845,784,853,790,658,792,655,792,658,234,741,236,737,236,736,691,634,691,633,697,630,282,258,295,264,292,261,631,977,631,978,626,977,32,960,19,985,24,985,994,1014,985,1008,987,1006,979,468,973,468,964,461,298,13,303,13,310,13,741,559,741,550,739,552,144,481,144,481,140,482,429,332,429,332,429,334,457,131,457,131,456,137,723,998,741,997,756,997,994,651,994,637,993,636,861,998,876,1000,877,999,62,363,62,349,62,331,437,181,439,183,436,180,483,30,469,30,465,30,290,430,296,426,295,427,646,808,667,814,635,812,610,858,602,855,602,858,903,999,917,998,912,996,524,749,528,737,533,726,307,314,311,312,307,316,143,725,144,724,143,722,258,18,241,17,240,18,1010,658,1010,645,1010,643,954,998,933,1001,932,1000,222,346,222,348,206,345,346,26,352,26,363,26,61,150,60,124,61,122,21,151,20,180,21,186,422,26,395,25,414,26,549,49,502,48,497,50,564,765,568,765,567,772,308,740,305,740,306,740,517,654,516,658,516,659,551,726,550,726,548,741,885,369,881,368,883,372,208,1006,220,1008,199,1008,622,337,623,337,621,336,827,633,822,632,822,637,246,581,248,584,249,582,686,16,680,16,665,16,899,264,896,260,894,263,809,364,807,370,806,365,520,513,514,513,513,507,346,26,361,26,353,26,358,762,355,759,360,767,60,284,61,285,61,302,21,194,20,164,21,163,561,713,558,714,559,713,944,87,963,107,959,100,224,797,221,796,221,798,829,675,829,679,828,689,647,313,648,312,645,308,626,752,614,750,612,740,296,13,325,12,309,13,135,973,132,976,151,974,642,313,642,311,641,316,364,733,367,722,374,733,329,616,330,615,330,614,773,909,767,910,752,896,713,526,710,528,715,516,199,589,194,584,191,581,31,584,19,571,25,605,562,17,560,17,539,17,955,305,947,314,946,314,142,454,136,455,136,455,40,739,37,718,46,732,90,622,90,620,86,622,324,567,337,569,340,576,47,967,48,950,47,935,16,628,16,620,16,609,64,788,64,792,64,770,521,763,524,764,527,763,473,512,472,512,483,502,491,970,487,974,476,975,687,382,690,384,687,380,935,988,928,980,951,984,483,92,479,89,487,81,1005,297,1005,305,1005,316,676,305,663,300,676,301,830,996,860,998,810,998,449,848,449,848,453,848,281,1014,308,1013,320,1013,632,402,632,400,632,409,890,898,916,895,885,892,437,957,447,960,441,947,409,26,402,25,421,26,343,291,340,285,336,283,565,344,565,344,565,353,330,1014,364,1012,377,1014,221,374,229,380,230,383,63,699,65,698,64,721,1005,585,1009,560,1006,524,60,288,63,279,60,304,35,601,35,604,32,604,870,591,863,596,873,598,233,351,230,348,232,350,497,746,491,755,494,761,328,10,338,11,334,10,141,225,144,245,135,232,806,269,807,273,803,273,265,896,260,898,262,895,162,570,162,570,152,568,570,210,572,208,573,204,741,418,742,418,739,416,291,794,291,813,287,799,614,251,616,253,613,251,425,26,423,26,408,25,4,1020,4,1009,1,1022,335,82,346,77,335,85,477,920,480,922,475,915,211,254,207,251,207,256,196,232,188,248,190,230,578,56,586,70,579,77,374,956,374,959,373,963,57,520,57,514,58,510,123,921,121,922,124,924,931,451,938,457,929,465,575,722,575,727,573,729,180,888,180,888,186,873,196,655,203,651,202,654,637,914,649,915,645,897,713,929,712,929,713,927,648,367,647,366,645,386,761,983,715,984,707,982,514,297,516,304,515,302,724,615,727,611,723,620,62,360,62,373,62,334,642,667,642,667,635,663,63,376,62,368,62,339,109,42,104,32,106,41,705,16,687,15,705,16,21,217,21,185,22,167,269,883,268,884,269,885,189,854,189,848,191,848,750,281,749,285,755,276,64,777,63,789,64,770,64,368,60,367,63,342,662,401,661,400,663,398,764,950,763,953,777,953,136,565,140,567,139,567,633,393,635,393,633,386,529,465,529,462,535,461,680,660,677,655,678,653,740,158,739,156,739,155,99,970,93,970,108,969,305,13,292,13,317,13,21,180,21,158,21,208,118,845,114,862,124,840,401,897,404,898,406,900,62,844,64,833,63,828,24,961,30,929,21,954,341,409,341,409,343,410,25,787,26,785,24,754,727,497,731,489,729,497,63,347,61,359,62,362,452,359,451,359,450,355,827,364,824,364,833,359,64,783,63,776,64,771,80,657,89,648,71,658,94,168,89,175,107,168,63,835,62,857,63,814,63,448,63,432,63,417,511,105,498,105,506,101,767,984,750,983,729,983,899,367,895,365,893,365,938,398,937,405,935,403,64,774,64,775,64,784,792,68,799,44,815,64,669,589,669,587,668,591,449,139,446,137,445,137,772,232,777,239,774,243,402,49,392,51,403,44,64,773,63,778,65,783,995,997,992,995,998,1004,488,453,483,455,482,457,164,920,171,916,165,906,952,407,939,408,951,399,659,389,656,385,657,387,334,13,344,13,345,13,373,650,355,661,373,661,352,17,357,16,376,18,318,12,305,13,298,13,442,190,443,195,439,194,292,345,291,347,291,345,21,151,21,168,21,195,398,1006,378,1010,409,1016,745,428,745,427,748,429,289,40,273,76,243,60,64,374,61,354,62,338,85,504,84,503,85,501,532,21,522,25,532,25,987,940,992,958,981,946,650,458,659,462,648,463,814,531,819,534,818,534,406,625,408,632,409,632,62,377,62,354,62,345,291,796,291,800,297,824,1013,451,1014,452,1013,451,674,599,676,597,669,602,13,807,12,792,10,786,901,204,900,202,906,193,705,15,704,16,677,16,265,1017,273,1011,304,1014,839,403,835,403,833,402,574,760,575,761,573,764,856,984,858,984,833,984,698,465,701,466,702,475,710,639,707,637,711,636,689,46,702,61,652,61,7,211,7,203,6,192,478,916,480,927,474,912,706,16,695,16,696,17,147,280,128,299,145,303,63,435,63,460,63,461,441,526,441,525,430,528,339,26,348,26,356,26,24,471,26,479,24,449,701,509,701,506,714,508,199,497,201,502,199,498,992,903,992,906,992,894,849,737,851,735,852,736,169,1002,178,999,181,1003,974,8,965,7,959,7,558,725,557,733,556,736,320,215,329,194,323,209,816,216,817,215,817,213,992,909,992,881,992,892,148,903,165,891,145,911,299,400,296,400,297,398,876,998,876,1001,863,998,453,667,460,662,459,666,477,743,474,744,473,749,958,997,929,1001,930,999,330,591,330,592,317,598,408,26,407,26,426,26,272,747,272,747,278,741,732,372,734,374,727,375,118,863,121,864,118,869,727,977,719,978,709,976,434,543,423,549,408,551,1002,550,1007,518,1007,555,21,184,21,163,21,205,575,138,575,140,574,141,982,537,982,522,979,533,826,793,830,793,807,778,604,892,589,880,606,891,731,572,732,583,735,582,950,708,955,713,944,716,0,606,4,592,6,616,394,226,391,221,395,223,182,511,183,510,186,512,325,374,326,376,329,376,63,462,63,458,63,436,437,290,436,288,432,296,62,367,62,379,62,329,180,876,176,878,180,877,593,983,570,987,588,988,914,830,914,831,901,827,410,900,425,916,423,908,904,892,911,905,899,883,880,299,877,298,881,302,703,16,693,16,698,16,436,503,439,506,437,507,24,645,28,647,25,677,992,905,992,902,992,891,546,725,541,743,542,729,197,314,194,311,194,313,992,890,993,908,992,902,1005,622,1007,613,1006,600,767,747,753,740,754,755,458,243,471,234,462,232,139,577,139,577,139,581,231,172,238,174,235,178,1008,445,1009,415,1003,443,581,237,562,237,566,239,561,943,545,948,553,954,357,760,361,771,361,769,57,254,61,250,62,264,963,67,932,66,927,71,514,378,514,377,514,382,221,837,220,848,211,824,680,324,676,324,677,324,319,300,319,305,318,304,131,1008,130,1003,140,1000,586,932,558,929,575,927,303,692,305,685,298,687,967,1019,967,1010,970,1011,232,1020,229,1011,207,1012,139,58,139,81,106,52,565,782,561,785,570,779,94,953,94,954,91,952,261,366,259,365,261,361,800,636,808,636,804,641,1006,316,1005,302,1005,295,21,209,22,180,21,180,704,817,690,795,676,780,476,735,474,734,487,717,581,703,578,704,581,703,508,573,523,583,529,591,537,913,545,919,534,911,612,767,607,751,626,783,64,788,65,782,64,774,688,25,696,25,716,25,7,184,6,205,7,197,746,590,746,591,747,581,596,815,578,805,596,810,992,903,992,890,992,881,23,189,20,163,21,205,300,419,296,421,294,422,25,471,25,422,25,463,62,447,64,454,62,485,214,973,220,973,228,974,940,432,950,438,937,437,6,165,8,140,7,153,477,346,484,345,483,347,315,12,295,13,296,13,205,17,194,23,211,23,464,157,463,158,464,160,725,696,729,698,721,693,25,538,28,560,22,577,684,505,684,503,679,513,402,348,401,346,402,349,502,690,499,694,498,698,509,140,510,130,512,134,675,436,676,433,681,434,62,303,60,303,61,287,64,501,62,498,63,517,995,519,995,512,996,506,61,137,61,130,60,106,356,760,357,761,360,768,21,176,21,197,21,207,26,669,28,636,24,630,439,649,437,649,437,649,304,712,316,715,314,714,61,345,62,361,62,370,841,374,842,374,835,377,249,809,256,809,252,806,395,275,390,267,398,266,427,627,431,626,428,627,621,441,620,435,627,434,414,716,433,701,406,702,857,392,848,402,849,400,785,554,784,553,786,556,23,312,15,308,24,321,1001,615,1007,628,1006,598,85,993,82,1000,82,990,304,779,305,779,301,779,127,713,133,714,122,718,24,636,27,654,27,671,992,893,993,897,991,903,301,29,312,37,312,39,262,515,246,515,250,515,113,392,111,393,111,390,63,823,63,844,63,843,25,474,26,457,23,442,338,285,337,286,336,282,561,263,561,263,566,256,591,872,583,875,584,880,63,423,63,435,63,460,1001,651,1007,669,1006,637,62,362,59,325,67,331,384,867,388,879,387,875,444,26,438,26,436,26,740,567,740,571,740,570,293,406,289,403,300,412,22,442,21,423,22,416,957,999,962,998,935,999,48,763,42,755,45,775,480,937,470,937,473,935,62,334,62,362,62,372,239,6,224,5,236,13,227,484,231,484,230,486,985,215,984,218,984,220,298,1009,277,1009,275,1009,80,254,94,265,85,255,599,539,598,537,608,547,528,931,533,938,532,932,428,240,428,242,441,239,913,1011,897,1011,891,1011,1009,14,1007,14,1007,14,537,719,531,729,527,739,1005,67,1007,33,1004,20,360,847,360,847,361,839,83,803,79,811,81,816,345,819,345,820,348,820,236,871,231,880,232,881,62,346,62,360,62,373,600,826,602,831,619,835,447,431,446,432,451,432,525,1007,544,1012,525,1010,645,208,651,210,645,212,9,462,9,451,9,443,410,822,410,819,410,798,21,213,21,187,21,176,197,405,197,405,201,401,176,636,176,633,177,633,477,906,484,916,471,890,859,418,860,421,856,421,64,803,63,778,64,773,422,27,400,24,413,27,101,214,104,221,119,209,751,814,766,815,799,814,84,774,83,773,86,777,1000,708,1002,679,1001,669,164,775,164,776,165,775,880,411,878,407,883,409,86,759,86,760,88,762,470,958,466,946,475,957,81,628,80,629,80,628,314,866,316,885,309,868,388,896,404,902,406,907,91,6,84,9,78,14,942,587,938,592,945,591,502,918,519,919,504,922,625,279,625,285,629,278,63,459,63,464,63,436,898,883,899,884,903,890,434,562,433,562,437,557,352,132,356,117,351,116,406,567,421,549,414,556,21,152,21,181,21,188,445,594,444,595,446,594,21,211,21,176,21,166,460,214,459,218,463,211,373,802,374,803,374,803,589,500,597,496,587,502,489,380,489,381,486,373,208,981,216,977,206,977,328,1013,317,1014,291,1014,727,455,729,440,728,447,160,449,159,450,158,453,636,346,636,346,629,346,105,939,102,939,104,942,143,463,135,464,134,464,712,984,743,982,760,984,414,660,418,650,406,658,772,280,770,281,763,290,384,374,383,377,384,377,23,390,21,386,22,371,980,1008,985,1020,975,1023,71,836,61,845,63,820,467,924,468,921,467,918,295,427,289,431,283,430,308,13,301,13,298,13,76,703,81,707,75,710,371,602,363,607,379,614,318,975,335,965,339,972,109,456,108,460,99,457,520,99,522,87,527,93,257,456,253,456,247,457,63,449,63,439,63,410,53,427,54,434,53,439,411,820,410,824,410,800,365,941,366,941,366,946,870,75,876,76,869,80,21,166,21,195,21,207,609,584,612,580,607,585,437,26,438,25,449,26,742,600,742,606,750,599,992,902,993,899,992,889,62,453,65,484,63,469,528,810,528,810,522,802,697,16,706,16,705,16,41,710,37,702,40,687,966,471,962,494,968,477,63,383,64,380,63,411,900,888,905,891,895,881,547,147,550,146,550,145,1006,299,1004,301,1005,315,268,560,271,558,266,560,100,77,70,52,97,78,82,1011,131,1014,89,1017,1006,795,1007,819,1006,822,22,212,20,227,21,178,945,177,955,181,951,192,537,658,539,659,539,658,266,802,261,808,264,800,922,325,924,329,926,329,63,781,65,772,62,771,972,200,971,185,977,163,504,21,487,17,503,17,557,424,564,426,557,423,607,565,611,558,599,562,1023,108,1023,107,1023,107,397,14,407,13,406,14,43,184,27,176,44,181,751,339,753,328,755,335,438,250,432,261,427,260,1001,824,999,835,1000,860,635,203,624,205,629,208,944,1002,960,996,942,999,1003,812,1007,826,1006,803,522,330,524,326,525,348,504,494,498,492,502,503,63,436,62,449,63,462,696,16,700,15,704,16,961,360,961,369,952,365,913,26,917,26,924,26,620,91,612,101,614,99,15,409,16,421,14,425,400,203,399,203,408,198,105,706,107,712,118,725,336,217,339,202,340,202,341,396,340,396,344,398,766,308,765,303,770,301,381,99,378,101,364,91,1017,393,1017,393,1017,400,266,929,266,929,266,925,191,147,187,139,176,142,790,622,790,625,790,625,359,34,349,35,361,36,888,211,897,202,892,203,610,929,606,916,627,922,62,344,61,356,62,390,21,180,21,171,21,149,64,791,63,784,64,773,24,480,25,453,25,439,155,929,154,928,151,935,512,114,514,114,506,109,536,647,545,642,546,643,472,907,476,915,478,920,1014,782,1014,782,1014,776,203,244,214,242,212,239,529,451,531,450,532,448,680,285,681,285,681,279,217,933,218,932,216,928,460,1,447,4,459,0,236,661,232,661,231,659,1005,975,1005,974,1006,960,422,253,427,251,420,252,63,326,61,335,62,361,823,999,836,996,832,993,25,476,24,460,25,445,385,951,381,940,382,944,433,430,433,430,440,427,333,171,333,174,333,165,713,87,712,77,714,74,61,136,60,121,63,125,124,470,125,469,120,475,420,108,417,105,417,109,957,831,961,820,965,841,246,199,244,200,253,192,52,361,52,369,52,373,679,406,681,402,679,401,411,32,407,38,409,41,361,769,358,761,357,761,1006,619,1007,609,1006,599,1006,586,1006,607,1006,619,218,459,219,458,218,457,476,917,481,926,475,914,454,417,455,416,456,415,431,309,428,308,430,307,53,135,52,137,54,137,34,722,34,723,35,729,446,629,445,630,444,630,807,679,802,679,812,681,548,711,548,712,548,706,316,278,318,260,309,280,147,497,146,497,148,497,573,51,561,42,556,41,29,236,30,248,30,247,410,818,410,834,410,799,362,1014,343,1012,335,1014,64,774,64,776,63,801,721,24,739,25,740,24,78,781,73,779,74,786,64,773,63,777,65,784,288,145,292,157,291,156,535,723,526,741,527,739,0,707,8,738,6,702,73,725,73,725,73,730,721,25,729,25,737,25,61,298,61,268,61,288,252,729,255,728,255,729,361,769,360,766,355,758,842,331,842,333,841,332,1006,760,1007,763,1006,788,112,176,119,185,119,180,132,190,145,183,149,188,82,537,94,538,95,538,992,904,993,894,992,888,478,791,478,791,475,791,183,238,171,232,172,231,63,496,62,502,63,521,62,309,60,286,61,267,193,204,199,196,203,196,571,997,562,997,542,997,852,18,855,28,840,25,339,205,339,202,337,213,298,13,307,12,310,13,633,704,636,711,626,712,508,632,510,630,511,631,357,26,356,26,348,26,704,149,704,149,706,145,49,688,48,682,48,679,481,163,486,173,477,168,586,737,586,756,587,764,15,414,15,419,15,424,733,828,748,838,721,825,738,632,737,636,738,626,711,379,711,379,711,377,482,774,482,778,484,777,917,225,915,224,914,229,992,893,992,895,992,908,1015,639,1015,639,1014,636,25,445,25,470,24,480,696,16,710,16,698,16,17,108,16,108,17,104,382,1015,366,1013,335,1013,595,157,594,160,597,159,159,19,166,16,163,25,64,782,64,774,64,774,1003,619,1008,625,1006,595,654,120,658,119,658,114,385,962,385,964,389,962,645,485,642,474,640,481,123,633,122,634,121,635,758,124,763,122,769,128,63,404,62,437,63,457,467,748,483,722,488,714,800,321,800,318,806,317,62,325,62,357,62,378,64,514,62,524,64,497,117,899,113,896,112,900,584,693,586,692,584,692,632,424,629,421,632,436,1001,672,1002,684,1000,695,296,668,292,674,292,664,989,454,988,449,989,434,746,302,751,295,749,295,350,834,352,830,346,832,382,424,382,424,380,432,73,853,73,852,71,853,390,457,386,457,395,450,421,708,445,692,434,698,450,617,450,617,455,626,63,843,62,847,63,816,244,903,242,903,246,902,477,886,487,913,493,916,324,210,327,196,327,206,655,308,659,295,652,297,16,847,16,850,16,859,411,820,410,826,411,800,21,165,21,179,21,202,794,516,795,510,794,512,914,789,914,789,918,784,410,799,409,811,410,824,747,454,747,460,748,455,488,725,491,725,480,736,25,470,25,471,25,442,559,462,556,461,555,463,64,792,65,772,63,778,582,371,575,367,575,360,968,154,971,160,977,150,212,323,218,323,213,323,723,455,718,459,720,467,99,962,100,960,102,958,529,292,530,302,527,303,711,983,733,983,715,987,63,437,63,456,63,481,383,26,373,26,371,25,1006,819,1007,817,1006,806,569,792,570,794,568,792,333,133,334,143,326,138,116,764,117,760,116,763,297,13,320,13,304,13,30,669,29,640,30,640,7,186,7,191,7,199,164,679,164,681,164,680,366,417,376,419,370,422,393,1019,353,1010,383,1008,639,937,632,949,622,947,166,547,159,550,171,552,58,465,57,461,57,452,62,366,62,336,62,343,1006,598,1007,626,1001,615,700,214,708,209,709,213,96,701,100,697,96,699,656,263,656,264,657,261,675,335,674,331,673,323,61,302,60,291,61,284,375,575,377,569,379,572,583,904,574,898,578,901,24,908,24,883,24,858,370,545,365,543,365,544,265,414,265,414,266,409,719,501,730,484,719,501,676,839,692,839,714,857,273,242,273,241,273,240,64,780,64,785,64,773,308,662,310,659,303,655,700,221,697,220,697,221,472,327,468,326,469,329,871,700,870,701,872,697,61,301,60,293,61,274,276,262,284,263,284,258,296,856,295,849,298,864,993,900,992,909,992,891,63,516,62,500,64,498,673,358,675,360,674,359,387,594,391,603,384,601,810,851,837,851,830,855,593,692,591,694,592,688,353,26,365,26,343,26,410,819,409,799,413,791,538,720,534,724,527,739,32,372,32,352,31,351,126,271,137,256,131,257,64,781,64,775,64,773,783,747,778,757,787,753,124,14,113,15,113,11,63,369,61,332,62,321,674,900,689,901,675,911,63,499,62,521,63,516,86,288,96,266,103,274,95,549,103,547,99,549,892,314,896,299,897,301,304,387,307,382,307,380,61,303,60,290,61,269,8,289,8,288,8,308,410,805,410,824,410,820,21,203,21,172,21,159,359,857,359,858,355,852,19,226,25,250,18,245,491,930,490,930,494,934,63,477,63,455,63,428,354,446,350,453,354,455,61,132,61,166,61,120,780,924,788,920,782,920,888,917,878,922,892,932,40,873,41,863,47,862,63,372,62,383,62,348,276,148,281,141,274,151,275,13,279,12,281,12,1006,599,1007,603,1006,621,896,336,898,336,898,332,519,993,511,1002,517,1001,638,4,644,4,630,1,748,970,752,968,746,967,850,826,824,836,820,833,110,891,107,891,100,904,61,111,60,130,61,146,428,713,437,704,449,696,987,594,985,608,995,604,1006,318,1005,305,1006,293,338,761,338,762,337,761,479,689,476,690,468,685,617,82,613,81,614,86,711,406,712,406,707,400,456,600,456,599,454,602,1006,618,1007,617,1006,602,579,748,580,754,578,739,233,603,235,602,234,599,254,252,254,252,260,253,475,958,474,958,474,955,190,257,193,262,197,243,24,446,26,486,23,489,592,1010,587,1013,585,1007,25,474,25,466,24,456,63,460,63,465,63,436,63,832,63,834,63,843,269,587,267,592,265,592,220,668,226,674,226,673,226,515,235,514,231,515,1006,601,1006,603,1006,619,773,859,751,858,749,858,62,329,61,350,62,368,239,340,241,339,235,339,338,698,338,716,338,718,15,428,15,418,15,410,449,225,451,224,445,228,899,8,904,8,907,8,63,363,62,356,62,344,943,953,939,968,925,950,387,344,388,340,387,341,933,1000,944,998,958,998,90,207,90,216,84,199,298,289,300,286,299,284,879,270,884,271,884,270,428,79,443,72,434,74,64,808,62,834,63,842,644,364,644,365,644,361,25,477,26,440,23,445,83,766,83,767,83,767,741,434,740,425,740,427,391,61,363,60,384,43,62,408,63,413,63,444,435,364,437,365,432,360,1000,921,999,890,999,883,259,672,258,671,257,676,203,304,202,304,201,301,511,600,502,601,508,600,488,714,478,728,475,735,510,784,509,780,510,782,140,467,140,467,138,467,330,117,341,126,337,120,945,908,928,902,957,912,411,793,409,810,410,818,410,821,412,771,410,817,371,144,371,144,371,148,704,17,702,15,697,16,839,696,844,685,839,689,527,79,535,73,548,86,669,525,665,527,667,528,316,223,331,195,324,206,626,676,621,670,625,666,63,446,63,455,63,463,1005,600,1008,608,1005,621,310,277,308,290,308,289,1003,36,1007,26,1005,42,254,174,247,176,250,177,420,252,429,252,421,253,127,492,126,491,127,490,774,674,771,671,772,672,306,634,300,629,303,629,16,564,16,567,16,579,818,302,817,303,820,297,119,788,127,777,127,780,410,819,410,822,410,801,64,518,63,511,62,506,999,811,1007,827,1006,804,859,177,864,175,863,177,470,253,475,239,462,254,813,461,811,460,809,458,415,846,415,846,411,851,501,165,509,166,501,171,449,421,452,420,448,419,16,564,16,573,15,584,21,202,22,172,21,147,62,364,61,339,63,333,856,641,858,636,858,636,61,124,60,135,65,133,1006,647,1000,681,1001,647,862,610,859,610,861,606,546,202,547,200,547,199,63,515,62,504,63,500,21,159,20,184,21,209,64,751,65,744,64,744,588,655,599,654,591,662,411,792,410,811,410,821,427,493,430,496,429,495,477,998,474,989,464,988,448,879,449,880,448,887,354,306,350,308,343,305,989,581,986,553,987,552,989,686,986,643,989,674,64,787,63,786,64,774,478,826,481,829,481,827,111,427,101,431,109,428,881,282,882,286,881,287,6,1000,16,998,24,1001,853,258,849,258,850,258,359,166,354,175,353,179,1013,887,1014,895,1013,897,39,429,47,440,37,442,21,206,20,182,21,152,429,246,421,245,416,249,64,782,64,769,64,779,12,443,8,453,9,442,26,768,25,782,25,792,634,20,616,21,626,16,502,316,500,314,502,307,411,821,409,816,410,802,317,187,313,187,318,188,299,13,312,12,311,13,22,156,20,182,21,218,1005,621,1006,611,1007,600,790,26,795,25,790,28,523,296,522,296,523,292,355,26,332,26,349,26,678,317,682,317,701,315,25,624,26,674,27,671,618,936,628,935,649,917,512,850,506,841,507,839,802,605,800,609,800,608,152,762,153,763,155,762,254,696,253,698,254,694,410,821,410,795,411,793,356,381,360,387,359,384,159,295,154,302,153,298,62,343,61,349,63,370,15,412,14,427,15,431,226,372,231,366,227,370,899,883,899,884,911,901,236,524,219,527,228,522,21,201,21,222,21,178,87,963,88,966,89,966,854,688,853,693,852,702,669,391,671,395,668,394,582,162,583,162,585,156,132,738,130,738,131,738,427,733,444,719,457,717,476,834,476,832,475,833,21,165,21,190,22,201,946,12,954,13,954,12,62,942,62,933,62,920,474,913,482,929,477,917,709,777,701,777,682,777,446,851,446,851,450,858,348,26,354,26,358,26,499,868,503,873,503,874,598,1005,602,1004,610,1007,280,809,284,815,280,822,544,531,527,531,506,531,468,746,483,720,473,737,992,896,992,911,992,895,586,81,601,73,609,71,556,774,556,782,557,788,185,995,193,995,201,998,665,223,665,223,663,226,234,747,235,745,235,745,101,614,101,614,103,615,962,325,958,322,960,306,987,549,988,532,988,514,144,635,144,635,151,631,21,208,22,190,21,181,433,163,438,165,436,164,148,320,134,321,123,318,601,29,606,32,595,34,333,10,335,9,328,10,466,748,474,736,492,709,63,840,63,815,63,828,149,327,146,327,145,327,272,822,260,834,260,814,914,136,908,135,911,140,705,16,700,16,696,16,498,672,499,670,499,668,172,62,169,80,151,77,15,934,16,962,14,938,322,250,310,255,315,234,23,174,17,192,24,201,298,945,298,945,293,944,402,26,413,25,424,26,243,497,243,498,244,497,273,410,279,411,281,410,512,556,522,549,508,566,748,11,747,12,731,10,25,773,25,786,25,808,903,973,904,971,897,974,915,432,918,424,918,425,63,498,64,503,62,518,566,749,567,740,566,738,851,8,851,8,842,7,555,886,551,882,552,883,62,372,62,345,62,334,24,855,24,883,24,911,264,509,260,509,259,508,62,365,62,381,62,340,392,813,388,812,387,808,132,624,131,623,131,623,914,26,918,25,923,26,1004,314,1007,294,1006,303,536,721,530,731,527,739,242,437,242,437,241,432,562,17,555,15,545,17,190,967,186,969,167,970,406,742,399,739,404,736,218,261,227,263,226,262,685,581,689,580,690,579,70,365,60,378,62,346,1006,799,1007,780,1006,816,87,508,100,511,99,514,1013,985,1012,980,1013,972,458,772,461,773,461,775,354,250,355,257,348,241,0,17,4,26,8,20,716,349,725,337,719,347,788,284,787,288,784,293,343,657,340,664,340,666,7,200,7,198,7,178,362,26,364,26,349,26,683,169,688,174,687,175,354,300,369,294,364,297,273,37,281,37,278,36,341,437,340,443,334,443,491,359,490,356,491,356,691,375,690,375,691,376,624,634,621,630,631,626,484,651,485,649,489,650,25,459,24,431,25,471,209,685,211,695,202,692,667,997,674,997,681,997,62,343,62,363,62,376,61,154,61,134,62,123,506,276,490,278,499,280,253,766,253,765,254,765,7,182,6,193,7,204,16,612,15,602,16,618,483,628,486,628,484,627,410,804,410,810,411,823,61,272,61,308,61,300,963,949,951,905,965,932,958,741,958,742,955,747,612,654,613,650,611,666,912,487,911,494,909,487,411,789,410,804,410,820,897,853,900,853,901,858,829,49,779,50,808,47,505,817,505,817,502,812,7,171,7,210,7,209,396,708,405,714,390,714,934,23,933,20,927,23,11,373,13,372,12,386,974,633,974,625,973,612,435,26,444,26,445,26,8,311,8,286,8,288,988,496,988,530,988,527,11,681,6,690,13,692,1008,446,1008,423,1003,442,712,345,712,348,712,347,489,863,489,862,483,868,770,709,759,712,751,702,62,332,62,350,62,363,664,868,670,867,656,851,24,480,26,443,24,456,598,263,593,255,602,255,63,335,60,353,63,369,64,834,62,830,63,821,990,192,993,182,993,211,610,802,627,798,627,808,697,759,706,764,695,742,701,25,695,25,688,25,21,134,21,153,21,177,416,744,414,741,412,742,582,775,572,774,574,779,63,822,63,841,64,842,62,349,62,359,62,364,875,285,874,283,875,281,892,854,892,854,894,863,34,137,33,137,34,129,314,413,315,416,318,419,438,791,437,786,438,785,521,861,515,855,510,846,61,268,60,295,61,302,8,288,8,305,8,308,818,403,818,402,822,402,63,841,63,837,63,825,768,658,771,655,771,657,101,731,104,738,107,735,1001,698,999,730,1001,756,806,965,807,963,811,964,424,315,424,315,426,321,21,181,21,202,21,216,62,329,61,352,63,361,63,435,63,458,63,459,581,863,580,864,578,863,154,811,159,790,152,801,489,563,489,564,482,558,414,147,414,147,417,144,62,275,61,274,61,302,766,176,759,172,760,170,63,362,61,353,62,342,992,905,993,903,992,888,303,527,299,531,284,523,43,934,53,934,38,946,441,101,437,100,437,98,806,88,807,93,800,86,21,145,21,148,21,198,869,247,868,247,867,250,607,648,604,648,601,655,257,962,254,962,256,962,388,881,386,883,384,881,1002,164,1002,164,1002,157,992,956,991,969,992,980,66,940,60,941,62,927,446,456,442,464,443,453,253,526,254,521,254,525,992,899,993,881,992,905,350,616,350,619,348,614,29,71,27,71,32,72,8,309,8,288,7,288,62,343,61,373,62,363,269,541,269,541,268,542,248,420,250,424,250,424,440,442,444,439,447,438,84,228,91,232,71,231,790,530,788,536,794,534,356,892,361,892,360,899,13,536,9,544,8,528,63,444,62,412,63,401,654,588,654,588,654,576,874,846,860,853,870,852,337,285,335,281,337,283,62,363,61,354,62,334,984,293,978,291,982,302,13,233,14,226,12,244,862,998,861,998,875,999,418,409,410,411,416,408,81,109,84,122,86,125,220,725,217,724,221,723,331,679,337,688,348,686,21,138,21,154,21,168,850,1012,851,1011,866,1011,684,276,684,276,688,279,339,26,344,25,354,26,25,904,22,866,25,880,776,216,771,222,776,210,262,325,267,329,268,322,61,266,60,269,61,301,23,857,25,891,24,893,581,206,583,209,584,207,61,314,61,310,61,276,138,734,137,733,140,736,231,515,237,515,225,515,908,391,891,392,897,392,594,880,604,874,596,878,965,899,964,912,965,911,308,13,294,13,297,13,550,733,552,721,551,722,990,238,990,225,994,223,796,622,793,622,791,615,554,226,560,224,562,225,586,778,587,758,586,742,508,734,516,715,518,711,870,530,872,527,867,527,62,367,63,355,62,345,740,43,755,44,742,60,331,928,334,928,334,929,367,386,371,385,369,383,64,774,64,785,64,786,912,308,913,302,909,320,1001,673,1000,689,1000,710,283,78,266,99,271,88,978,786,980,777,964,778,456,458,463,454,467,450,894,879,903,890,903,890,256,626,255,626,254,628,86,823,87,820,87,820,704,25,687,25,706,25,751,466,749,475,757,454,350,325,343,322,360,315,418,371,419,370,420,370,360,1013,341,1013,336,1013,7,222,6,196,7,191,24,742,28,709,27,707,961,983,965,981,922,985,642,627,643,636,642,633,361,284,362,285,368,280,283,732,285,730,284,731,21,203,21,153,21,148,596,857,596,857,590,860,1013,847,1012,849,1013,850,421,408,421,408,424,410,762,502,765,502,759,501,63,423,63,454,62,480,356,762,363,771,362,769,728,300,728,302,725,301,438,420,439,421,438,421,63,366,61,367,62,340,87,790,87,794,87,793,701,25,700,25,686,25,590,676,588,688,593,683,111,816,111,816,111,819,72,928,68,922,72,921,691,115,695,117,698,116,417,197,415,200,418,196,355,26,353,26,344,26,332,10,334,9,327,10,364,848,366,847,369,856,686,675,701,687,690,686,356,26,355,25,349,26,25,674,26,657,26,619,542,905,543,906,542,905,429,69,421,67,445,52,26,440,24,457,25,473,555,713,556,712,555,714,993,820,993,827,993,836,21,176,21,175,21,143,8,306,8,301,8,290,772,771,753,773,763,759,64,781,63,787,64,774,543,271,533,257,540,266,64,782,64,771,64,774,640,870,627,866,621,866,310,13,282,12,301,13,346,26,343,26,358,26,758,651,758,650,753,646,324,386,327,387,324,387,584,247,585,245,588,244,707,318,709,314,708,316,514,221,518,214,517,210,593,550,593,549,593,554,26,768,25,788,26,795,6,174,7,143,5,140,144,794,140,792,137,794,320,728,318,718,327,722,1000,709,1001,681,1001,674,8,308,7,320,8,295,257,317,258,317,256,317,979,647,980,654,979,669,64,435,62,452,63,467,199,94,190,95,193,101,259,1001,260,998,271,1003,434,26,434,25,443,26,731,896,733,896,734,887,892,469,891,470,890,469,361,769,353,754,360,766,1001,655,1007,639,1006,656,64,778,64,767,64,784,62,373,63,364,61,346,993,832,993,821,993,827,553,688,552,690,552,691,489,406,489,406,486,405,323,226,323,209,325,205,62,336,61,343,62,375,662,997,659,997,681,997,21,165,20,189,21,210,411,796,407,818,416,805,502,548,501,545,514,541,696,25,717,25,721,25,24,857,25,893,24,943,209,436,209,436,218,446,63,449,62,462,63,460,24,486,26,469,24,450,1017,988,1018,990,1017,969,999,826,999,854,1001,852,356,761,357,762,361,768,508,1007,511,1010,498,1010,805,127,805,127,812,131,241,126,251,124,250,133,992,898,993,912,992,894,363,1013,354,1012,335,1014,333,981,330,982,308,982,25,437,24,456,25,471,929,998,934,1001,956,997,669,997,684,997,684,997,63,484,63,454,63,433,319,486,308,484,302,485,955,850,955,849,954,852,64,441,62,463,63,462,816,696,818,696,817,694,522,750,544,705,528,736,64,777,63,766,64,791,336,284,345,291,337,283,914,104,915,93,913,100,640,187,636,186,634,191,32,404,33,406,29,416,344,26,354,26,358,26,993,835,994,826,993,825,240,878,240,877,241,881,21,182,21,175,21,151,62,363,62,340,62,315,833,969,831,969,829,967,63,840,63,831,63,817,185,833,186,826,190,818,734,742,738,740,750,743,865,377,863,377,864,377,168,454,169,454,173,455,398,146,398,146,399,153,251,932,251,933,250,936,63,389,63,421,63,446,825,702,824,697,825,694,11,180,5,179,7,201,226,246,229,251,230,251,26,596,20,569,26,610,519,709,509,733,510,725,276,944,275,945,276,946,697,139,696,139,702,142,765,94,770,91,769,83,654,289,658,286,661,286,1,503,0,504,4,539,478,731,484,719,468,746,992,897,992,893,992,903,401,882,401,883,401,883,7,210,7,179,6,181,61,344,62,362,62,363,61,269,61,287,61,301,442,580,443,580,441,580,681,997,677,997,659,997,64,774,64,786,64,790,504,596,496,591,516,593,979,350,980,366,980,374,473,183,473,191,473,192,527,740,534,722,537,720,357,25,357,25,340,26,335,219,339,204,338,207,231,515,227,515,227,515,992,890,991,892,992,904,442,26,431,26,440,26,985,900,994,886,992,903,32,458,32,469,33,480,446,672,441,675,448,683,61,345,62,370,62,364,951,269,950,265,954,262,86,838,89,832,77,848,535,704,532,703,533,704,980,19,988,18,1004,23,838,882,846,903,851,916,731,549,721,544,737,545,807,673,809,670,805,667,21,165,22,152,21,141,511,702,511,705,499,709,62,376,62,375,61,347,965,788,963,798,965,806,873,420,873,417,872,416,593,408,584,414,589,416,479,922,470,906,477,918,402,160,401,161,401,159,277,340,279,340,277,339,784,966,778,971,790,968,829,382,821,384,823,387,365,450,372,450,371,454,220,583,221,583,221,584,416,337,415,339,415,339,463,864,462,863,462,863,803,897,797,906,799,884,653,997,666,997,689,997,175,368,175,368,174,369,870,329,868,328,866,333,557,765,556,771,558,772,61,273,61,311,61,298,603,243,604,243,605,242,758,487,758,487,750,494,22,182,19,204,21,211,917,757,917,757,923,752,21,197,21,180,21,150,670,13,676,8,683,12,167,1007,180,1011,168,1012,524,746,534,724,535,721,508,367,517,369,517,374,408,150,408,150,411,156,682,997,657,998,673,998,977,888,978,885,977,878,278,895,277,896,277,896,6,173,7,190,7,223,183,578,185,583,186,581,21,192,21,177,21,157,817,325,813,331,813,327,462,748,459,752,460,737,628,459,628,460,647,460,615,1002,631,1002,623,1006,684,997,664,997,668,997,62,364,62,367,62,344,7,141,7,147,7,166,395,17,381,16,398,22,47,823,48,808,48,798,663,997,670,998,682,997,245,273,245,273,242,274,885,993,881,991,872,992,25,500,23,489,25,456,61,111,61,129,60,134,1007,576,1006,593,1007,543,673,682,653,688,658,689,25,455,25,464,25,468,829,50,839,71,832,74,25,802,25,769,24,745,1005,949,996,936,998,962,314,587,313,592,313,588,63,441,62,423,63,402,214,514,214,514,212,518,470,588,472,592,471,590,26,913,22,903,24,875,63,443,63,450,63,462,658,741,634,738,659,736,190,332,190,332,183,326,1005,983,1006,995,1009,990,410,823,411,820,410,797,992,900,993,909,992,894,8,294,7,305,11,300,364,526,368,525,363,525,403,275,392,284,396,286,1017,838,1018,833,1018,821,63,365,61,357,62,334,440,26,450,25,434,26,409,593,410,593,412,597,931,786,931,785,934,791,211,838,216,838,200,822,206,458,203,459,205,458,130,366,131,370,129,360,996,455,995,466,996,465,319,452,321,458,323,464,899,590,899,590,896,587,470,410,466,411,465,402,313,13,304,13,295,13,749,21,756,22,762,21,63,821,63,834,63,834,1,693,4,643,0,692,21,168,21,180,21,189,63,361,61,376,62,344,345,899,345,899,343,899,163,665,162,660,161,665,413,978,403,976,411,977,423,947,424,949,423,948,62,365,62,362,62,343,783,910,792,904,795,906,21,151,21,167,21,171,314,248,313,241,314,235,561,743,561,750,560,754,130,980,115,982,133,986,870,812,870,811,872,816,21,113,21,102,21,100,62,376,62,352,62,344,291,1014,300,1013,344,1014,1000,861,1000,823,998,836,64,773,64,774,64,783,176,915,161,920,158,917,24,477,26,447,22,465,21,182,20,160,21,136,51,68,50,66,51,70,802,101,809,101,810,102,170,485,170,483,172,486,827,421,821,421,826,417,63,418,63,425,63,444,1000,839,999,835,999,867,727,452,727,439,727,458,486,889,488,918,482,899,58,570,60,570,64,564,807,446,804,443,811,449,450,262,456,271,457,267,62,365,62,360,62,344,585,742,591,740,599,747,353,866,338,870,333,861,520,520,529,520,522,523,63,444,62,462,63,466,660,204,656,195,662,197,333,10,328,10,326,10,713,556,714,556,713,558,62,283,60,277,61,301,433,26,436,25,441,26,709,316,710,315,707,318,675,931,670,934,671,935,372,581,370,579,372,585,1004,48,1006,48,1005,69,242,604,246,607,245,606,504,192,496,184,497,191,837,557,837,557,845,557,958,983,937,984,938,981,495,873,490,871,493,883,503,971,497,960,498,962,558,724,556,736,556,735,14,324,4,324,9,338,500,640,502,640,502,639,653,965,652,961,655,962,349,26,363,25,347,26,747,805,739,797,752,796,922,26,918,26,915,26,348,26,351,25,371,26,184,726,184,724,183,727,993,824,994,839,993,835,24,876,24,926,27,899,513,405,512,409,512,409,44,664,40,665,44,637,15,431,15,400,15,419,414,759,405,764,410,754,22,148,21,147,21,182,1005,974,1006,975,1005,962,663,597,659,602,659,596,357,26,344,26,348,25,860,692,857,684,858,692,725,131,724,130,727,124,63,859,63,870,63,873,168,302,176,309,174,308,392,397,394,396,391,396,410,820,411,809,410,800,62,377,61,372,62,344,579,740,579,753,579,748,61,285,61,293,61,302,144,459,141,459,135,460,920,26,924,26,911,26,25,468,25,452,24,436,62,460,63,457,63,449,983,479,981,471,982,501,924,652,922,655,915,642,340,26,347,25,356,26,63,782,65,771,65,770,916,26,925,26,921,26,914,892,912,889,913,891,25,474,24,460,24,444,783,619,783,619,783,622,758,442,758,442,753,447,411,798,408,802,411,822,21,145,20,153,21,189,60,276,61,294,61,305,893,355,893,356,894,346,166,428,166,427,162,430,406,960,406,959,408,962,185,116,185,108,178,95,585,741,587,749,586,763,770,414,771,414,773,411,579,471,581,470,573,470,1005,957,1005,963,1005,976,21,174,20,156,21,140,15,410,15,442,15,418,626,965,610,964,609,965,699,642,684,643,680,645,800,859,802,864,818,862,62,377,61,366,62,348,742,952,728,955,753,956,949,998,913,1002,952,998,24,129,18,124,27,124,37,620,44,622,46,614,670,998,671,997,680,997,142,783,146,775,148,776,710,441,711,445,714,435,63,366,61,364,62,347,24,451,24,478,25,467,21,145,21,160,21,180,755,984,764,984,768,985,438,26,430,26,454,26,220,303,221,302,219,303,348,368,349,371,349,369,633,838,645,835,613,833,881,808,881,804,882,807,559,811,558,808,559,807,166,563,164,563,165,563,859,44,872,38,861,62,225,203,224,205,232,196,221,851,221,854,220,848,112,34,105,34,138,33,917,26,922,26,928,26,797,999,820,996,826,999,605,507,620,506,614,511,980,954,981,955,981,957,542,718,542,717,540,721,360,344,372,348,370,348,25,471,25,466,25,455,419,651,424,650,424,650,63,477,63,454,63,433,530,374,528,372,528,365,356,761,358,761,360,768,101,930,103,932,100,930,847,629,847,630,847,630,370,498,351,498,357,497,1008,22,982,18,979,19,24,858,24,866,24,909,404,811,403,814,405,824,680,21,687,21,686,21,607,639,597,636,591,638,1002,666,1001,670,1001,697,333,947,334,949,331,946,53,723,54,719,55,719,135,277,143,270,126,288,63,814,62,840,64,841,534,857,534,854,527,846,876,499,872,498,871,492,174,479,175,480,174,480,993,838,993,817,993,825,786,99,777,99,777,100,469,300,474,292,461,285,63,416,63,440,63,464,226,298,226,298,226,308,374,824,375,824,371,828,769,985,751,984,737,983,436,847,436,847,436,846,620,562,620,561,619,562,289,780,289,780,295,773,56,665,55,665,55,668,696,16,705,16,704,16,990,164,990,150,992,154,92,505,94,502,105,492,295,13,299,13,312,13,271,289,271,285,269,287,612,415,621,429,622,419,25,493,25,484,25,453,1001,725,999,697,1002,672,53,743,55,742,54,746,475,735,477,731,491,710,373,459,376,459,383,454,986,591,987,601,986,603,938,939,905,922,913,914,98,461,98,460,97,461,61,118,61,139,60,133,1006,814,1006,811,1006,800,61,289,61,303,61,271,447,541,445,540,445,540,63,440,63,456,63,406,680,997,676,998,666,997,53,275,58,276,50,268,584,554,575,551,577,556,616,521,636,519,632,526,23,448,27,472,22,475,95,942,96,942,96,934,81,522,77,517,80,521,77,592,77,589,78,591,685,766,675,767,646,764,773,818,787,818,793,818,952,812,953,812,950,810,408,884,409,888,408,891,993,832,993,840,993,825,586,311,584,307,584,306,514,876,507,872,518,883,26,787,27,751,24,797,21,177,19,156,22,141,409,840,409,840,408,847,7,167,7,149,7,148,795,276,800,278,798,273,361,769,357,762,354,757,679,471,679,472,687,471,357,762,355,757,361,769,699,937,700,934,702,935,969,936,968,918,970,912,760,269,760,274,759,271,413,943,411,941,411,941,831,475,830,470,830,476,651,35,660,33,653,34,218,899,217,898,219,896,714,172,714,173,714,170,931,999,952,999,958,997,361,25,349,26,345,26,665,997,679,997,679,997,60,267,62,289,61,299,622,786,623,785,649,787,371,722,378,709,368,722,965,306,974,315,977,311,371,26,372,26,385,26,170,288,170,294,179,306,992,899,993,893,992,902,904,891,900,886,898,883,261,788,261,788,259,785,993,836,994,826,993,823,21,181,21,160,21,156,63,437,63,439,63,459,25,813,26,786,25,775,63,817,63,820,63,843,951,653,934,655,947,645,815,141,815,141,822,148,15,612,17,608,16,623,14,326,14,318,14,304,281,158,289,164,283,159,1010,345,1010,346,1010,357,410,821,410,792,411,802,393,418,393,418,393,418,539,842,554,851,552,854,672,470,675,472,687,471,258,882,255,874,255,887,61,277,61,293,61,301,354,226,353,226,352,221,21,151,21,174,21,208,482,37,489,41,488,33,141,662,140,664,142,664,42,359,41,363,43,384,62,345,62,364,62,366,61,316,60,286,61,269,24,500,25,468,24,434,62,365,61,368,63,345,976,360,976,348,976,329,404,811,403,816,405,823,1003,440,1009,459,1008,432,360,768,356,758,356,761,969,954,922,961,968,958,1002,336,1001,339,1001,340,617,900,633,899,642,895,838,631,837,632,843,637,194,136,191,127,186,124,358,762,366,779,356,760,63,468,63,461,63,430,652,445,652,445,651,450,824,978,823,977,823,979,959,998,940,998,934,1001,685,997,684,997,664,998,992,283,989,308,991,287,475,912,480,927,481,928,825,999,803,996,807,1003,420,209,410,213,424,206,764,231,762,225,758,228,503,876,502,868,498,868,727,420,730,428,726,427,688,145,687,145,690,146,803,79,803,76,803,75,282,829,288,843,289,848,24,493,25,484,25,454,25,437,25,460,24,470,25,993,31,998,33,987,229,456,229,456,229,456,209,430,207,430,208,430,15,425,15,425,15,416,330,874,331,882,320,868,63,400,62,421,63,428,335,991,343,993,334,997,24,445,25,441,25,479,185,557,183,557,185,557,321,671,323,685,323,685,658,501,665,492,658,492,663,794,677,796,709,795,642,25,646,25,656,26,27,874,22,866,24,894,62,433,64,439,63,459,21,164,21,161,21,186,783,531,781,530,786,532,694,49,675,46,682,44,985,860,989,857,989,834,437,223,438,224,440,223,366,486,354,488,365,490,474,913,482,929,477,917,775,497,778,499,778,497,15,428,15,429,15,414,459,124,460,125,463,126,252,465,238,467,235,466,356,25,361,26,348,26,63,518,62,516,63,500,606,375,602,380,614,378,593,442,593,441,597,444,222,342,221,339,227,329,383,892,381,887,381,886,460,176,459,179,460,186,368,26,375,27,382,26,133,913,131,912,131,912,752,615,752,618,751,621,347,161,347,166,345,169,464,553,442,555,459,561,876,568,873,558,873,563,173,714,171,714,174,715,569,836,568,836,570,831,308,13,307,13,295,13,21,178,20,151,21,131,14,439,15,422,15,407,992,898,992,908,992,901,196,356,197,356,190,355,351,886,345,875,348,878,158,369,157,365,157,368,21,173,20,153,21,149,742,766,740,759,729,746,820,658,820,661,820,649,383,26,378,26,370,26,471,904,475,917,480,923,25,447,25,465,24,475,879,329,881,328,880,331,347,299,339,297,346,298,710,564,710,564,710,564,52,201,52,197,52,193,62,366,62,344,62,350,529,734,527,740,523,748,696,366,696,366,690,363,393,307,399,301,391,308,902,889,905,897,898,883,347,26,355,26,355,26,15,426,14,432,15,412,921,26,916,25,913,26,27,701,26,686,25,637,314,241,315,262,314,236,419,711,427,703,441,694,826,310,824,312,823,313,63,437,63,462,62,461,70,518,71,514,72,515,478,325,475,324,482,324,567,740,565,753,565,748,22,210,20,188,21,153,467,748,477,731,485,719,517,465,523,470,508,468,706,731,712,740,715,745,786,523,781,523,783,523,707,317,710,317,708,316,861,998,884,998,867,999,206,1,179,4,207,1,315,400,313,399,312,398,257,271,262,270,255,271,168,395,168,395,165,391,896,959,896,954,885,955,904,823,902,820,902,821,824,222,822,222,823,225,21,137,20,186,21,183,16,919,16,920,16,931,336,1014,346,1012,365,1014,650,951,647,956,653,955,813,247,814,247,816,247,63,386,64,432,62,448,480,925,473,912,473,906,564,684,563,685,563,685,292,491,278,492,282,494,314,251,313,232,314,239,882,418,887,412,889,414,331,181,331,181,332,187,16,734,16,741,16,744,295,744,294,744,298,741,497,312,496,307,497,306,863,998,866,997,871,999,812,713,812,714,811,712,958,997,953,998,933,1000,527,738,531,728,536,724,164,522,164,523,163,519,87,543,79,548,81,547,436,26,445,25,461,26,63,557,62,551,62,552,527,739,531,731,535,722,21,137,21,161,22,172,756,198,748,197,750,199,359,766,360,765,355,759,70,52,97,55,80,59,198,507,198,508,201,509,35,188,40,189,44,190,281,562,280,559,282,557,1023,129,1023,128,1023,128,739,313,732,316,742,316,133,521,133,521,130,524,543,426,539,425,539,423,919,26,928,26,917,26,64,465,61,458,63,435,62,351,62,366,62,358,447,26,431,26,442,26,461,795,462,795,461,794,235,515,233,515,228,515,253,381,248,380,250,380,915,26,912,26,922,26,654,997,668,997,681,997,704,1007,701,1003,710,1000,845,218,845,217,843,217,923,26,923,26,917,26,492,585,498,587,490,586,683,997,670,998,658,997,919,26,914,26,923,26,16,930,16,939,16,916,302,132,298,139,300,131,262,734,262,734,271,728,64,772,64,773,64,783,224,50,273,62,246,52,188,899,189,899,186,901,213,309,209,309,209,309,24,477,25,482,25,460,395,842,395,838,395,840,29,61,30,55,29,57,654,213,649,217,651,216,728,530,728,524,724,526,1007,602,1005,628,1006,616,575,121,571,125,565,129,62,343,62,364,62,376,587,569,585,562,590,564,843,402,841,398,845,399,529,419,527,416,529,418,414,379,421,380,421,382,665,15,676,16,684,16,26,456,24,462,24,470,23,794,26,786,25,776,847,645,848,645,843,652,410,828,408,792,416,796,631,764,604,767,639,769,944,998,961,998,932,1000,326,950,326,950,329,953,473,880,478,880,471,877,394,612,394,614,392,609,101,741,100,742,100,742,999,811,1008,798,1006,814,88,781,89,781,91,782,310,783,310,783,311,781,374,925,374,922,373,919,15,428,17,410,10,423,195,995,180,996,185,989,60,177,60,165,72,182,178,340,177,340,175,338,194,591,197,590,196,593,365,255,365,251,361,251,205,920,205,919,203,919,297,636,295,638,297,634,958,998,939,999,933,1000,309,14,310,12,295,13,324,769,324,769,325,765,3,1022,10,1020,45,1007,323,298,324,296,322,295,700,617,700,617,699,619,714,25,730,25,727,25,334,799,334,800,334,801,281,510,260,509,250,508,411,795,409,818,410,823,611,582,605,587,608,585,549,454,549,454,533,471,24,474,24,473,25,447,153,518,155,518,153,518,303,364,305,366,307,369,235,515,219,515,230,515,780,118,782,122,775,120,796,325,795,323,793,328,21,152,21,201,21,211,480,923,471,908,475,914,992,921,992,925,992,940,747,136,745,136,746,137,188,338,187,337,190,340,188,930,193,923,191,923,993,922,992,918,992,936,486,717,475,737,473,736,403,785,404,797,405,794,26,776,25,783,25,807,280,506,282,507,294,506,882,877,867,877,858,877,165,19,168,18,147,19,60,286,61,299,60,300,159,466,158,467,159,467,561,453,562,452,561,452,628,701,628,700,629,701,169,995,158,995,143,995,327,1013,295,1014,292,1013,137,507,139,508,140,506,71,711,71,711,73,707,739,25,700,25,699,25,974,8,959,8,962,7,355,26,348,26,346,26,999,109,999,95,999,88,336,769,333,768,333,769,62,363,62,367,62,349,731,25,730,24,716,25,24,479,26,477,24,453,286,437,272,446,280,447,582,607,605,622,586,612,263,844,262,844,264,846,728,446,727,445,727,452,6,141,7,148,7,156,722,136,725,140,724,139,874,999,868,999,859,998,338,580,319,584,333,583,175,875,175,880,173,879,993,937,991,917,993,924,372,26,387,25,383,26,609,142,608,143,608,135,903,876,903,875,903,877,173,647,177,647,179,649,63,838,62,818,63,812,63,880,63,870,63,858,586,766,586,737,585,719,48,562,48,562,48,556,21,142,20,161,21,185,253,211,252,203,247,214,704,16,705,16,695,16,809,429,809,429,814,436,513,696,513,696,514,696,25,792,25,780,24,756,712,992,712,991,705,991,6,171,7,154,7,148,579,740,580,757,574,742,631,559,631,560,638,559,660,997,683,998,688,997,992,833,994,835,993,823,410,822,410,806,410,800,601,181,601,190,605,176,783,594,779,595,784,594,694,432,685,446,695,432,411,132,410,132,409,134,994,749,994,744,994,744,322,631,317,627,317,631,680,997,680,997,667,997,151,507,151,508,151,508,423,26,419,26,407,26,351,404,351,404,352,405,306,13,291,13,301,13,967,424,963,460,970,447,16,564,15,574,16,583,476,734,472,738,483,723,597,998,619,996,630,998,992,889,993,894,992,905,1001,766,1000,739,1000,722,303,220,305,220,304,224,535,816,540,817,537,817,137,374,136,375,136,377,1005,601,1007,598,1006,618,881,859,870,860,853,873,366,208,367,206,365,209,386,466,385,469,393,460,1006,617,1007,608,1006,601,1019,674,1018,656,1020,650,638,867,659,845,663,850,430,782,431,782,431,783,63,501,65,522,62,508,21,142,21,162,21,207,76,341,72,321,67,311,283,597,280,604,273,603,918,400,925,394,922,395,352,26,363,25,351,26,64,822,62,826,63,843,727,451,727,441,727,454,871,999,855,997,868,999,300,13,295,13,304,13,418,282,422,272,426,271,992,904,992,893,993,899,63,459,64,443,62,447,905,737,898,736,898,736,124,794,124,793,122,803,156,415,157,412,158,414,25,791,26,768,25,774,535,721,531,732,528,736,61,276,61,299,61,301,21,147,21,167,21,179,807,530,803,518,800,519,64,773,64,779,64,794,21,191,21,165,21,144,162,654,161,655,156,652,915,26,916,26,921,26,155,22,151,18,164,19,265,339,266,340,254,343,25,474,23,455,25,452,533,871,532,871,538,875,165,672,161,672,161,672,381,59,400,62,418,59,296,976,290,975,287,976,7,201,5,184,7,184,264,684,259,676,274,681,471,905,479,926,478,918,270,628,271,629,269,628,299,948,299,948,301,952,1006,582,1008,574,1007,555,606,819,594,814,591,814,519,662,521,662,520,661,210,267,206,273,208,272,854,674,854,673,855,666,363,230,369,227,369,233,991,939,992,944,992,921,772,829,793,829,804,829,458,700,469,699,463,689,7,185,6,182,7,208,707,674,710,675,707,675,299,116,291,112,293,116,181,295,175,289,178,297,484,722,488,713,475,736,316,222,320,215,325,206,24,729,26,743,25,788,1023,492,1023,491,1023,491,339,203,336,218,337,212,287,307,288,300,293,293,946,255,955,241,954,250,544,741,544,718,541,738,260,722,260,722,258,727,109,352,118,347,98,368,983,448,982,447,983,431,746,283,747,281,746,279,696,328,691,328,692,331,49,12,48,13,62,13,62,362,61,344,62,341,759,317,761,316,762,317,370,989,364,977,395,984,375,522,375,523,374,523,685,933,685,933,685,936,389,1003,378,1002,384,1004,739,87,747,84,754,82,356,26,339,26,349,26,507,262,500,254,521,250,838,33,841,30,846,35,900,467,900,469,900,468,176,928,171,926,171,926,564,880,564,880,567,888,527,738,535,721,536,723,938,1001,923,998,960,998,1010,681,1010,684,1010,691,557,535,553,535,554,531,1023,160,1023,159,1023,159,740,613,740,613,728,622,1015,208,1014,205,1015,206,186,589,187,589,189,589,681,997,672,996,668,998,993,827,994,833,992,833,704,915,699,910,698,914,21,138,20,140,21,187,397,239,398,240,389,246,63,439,63,479,63,462,440,329,439,331,442,324,164,826,160,839,162,838,63,860,63,879,62,875,431,881,430,880,437,895,176,958,176,957,174,957,662,505,662,504,670,504,680,997,675,997,669,997,246,877,252,870,253,871,567,879,569,882,566,879,15,427,15,400,15,423,410,822,409,795,412,793,187,941,186,937,186,939,827,446,827,445,831,447,557,914,556,911,562,916,1001,670,998,691,1002,716,290,1012,298,1013,324,1013,507,759,504,768,506,766,303,268,300,253,290,245,530,410,528,410,526,406,477,853,477,852,476,852,515,564,513,570,522,570,549,695,550,695,545,699,901,184,901,195,898,192,694,25,688,24,707,25,725,396,725,396,725,394,949,1000,958,997,933,1000,507,238,512,241,514,234,16,565,16,581,16,579,64,461,63,463,63,450,302,192,297,188,309,184,1003,665,1001,676,1000,697,174,345,175,346,176,348,411,794,410,812,410,820,685,973,671,974,667,973,880,859,876,853,871,843,345,276,343,276,344,272,445,779,444,779,444,778,25,471,24,462,25,446,64,773,65,783,63,797,264,117,264,104,268,112,937,195,928,217,923,223,187,377,188,377,188,377,64,784,63,783,64,776,415,836,415,837,414,837,643,375,643,376,642,369,464,874,461,873,463,874,305,303,302,296,303,294,831,984,851,985,855,983,487,1009,496,1009,491,1001,411,797,409,817,411,821,476,916,472,906,478,920,993,830,993,837,993,827,641,647,641,643,641,650,696,907,694,892,687,894,825,20,843,22,835,17,660,258,661,258,660,258,15,416,15,411,15,431,343,881,344,880,342,875,61,153,61,144,61,119,644,89,645,77,648,79,173,469,172,471,172,471,993,829,994,849,993,825,246,27,240,26,248,28,492,828,490,827,494,828,480,668,477,667,479,668,553,494,558,501,558,495,516,852,514,856,508,843,1005,964,1005,955,1005,972,945,153,954,147,944,158,643,10,643,11,652,11,362,603,356,595,358,604,563,85,557,87,557,89,142,542,143,541,142,543,992,903,992,895,993,898,425,431,417,436,421,434,21,151,21,152,21,172,255,272,254,270,260,271,532,747,535,730,529,733,372,26,389,25,379,26,21,188,20,161,22,161,483,230,489,220,497,214,488,577,487,577,484,577,412,791,409,802,410,819,529,141,531,145,539,142,1002,622,1002,606,1001,585,701,1011,713,1020,687,1023,893,1016,893,1016,872,1017,63,480,63,450,63,428,315,249,313,228,314,246,540,381,540,381,540,382,559,799,558,801,560,800,952,69,944,48,937,46,666,32,687,32,676,32,479,922,472,911,474,909,315,236,313,235,314,251,992,872,992,864,993,858,513,960,510,960,512,959,63,470,64,455,62,444,410,803,412,814,411,788,21,147,20,144,21,186,907,313,910,307,907,309,523,775,522,775,522,774,242,951,242,951,242,947,850,490,851,490,858,499,582,486,583,491,579,492,32,945,32,910,30,916,39,596,44,580,36,582,411,795,409,804,410,820,963,19,990,18,996,21,144,960,144,955,145,958,440,540,442,540,441,540,621,488,635,492,633,496,899,883,907,898,901,887,727,237,726,236,726,238,434,26,439,26,445,26,1010,88,1010,71,1010,72,1001,616,1001,639,1002,656,358,762,363,772,356,760,25,676,29,634,23,657,63,416,63,450,63,480,42,782,37,792,44,784,556,17,566,16,559,17,434,223,432,223,441,223,162,18,173,19,151,19,707,619,707,620,706,621,62,349,62,361,62,373,22,531,28,547,25,545,708,650,723,658,710,654,579,281,579,281,579,284,108,957,108,957,109,949,1005,957,1005,965,1005,978,649,50,683,46,666,45,248,767,249,766,246,766,101,996,108,996,138,995,768,252,767,253,768,252,61,345,62,370,62,375,684,605,689,605,687,602,722,4,712,4,714,7,513,985,513,981,492,984,265,800,257,813,266,802,400,330,400,331,404,330,577,337,582,334,582,330,249,722,248,716,243,726,116,136,116,156,117,159,21,153,21,162,21,186,1000,728,1001,730,1000,742,1005,959,1006,981,1005,973,802,575,795,570,802,568,913,26,918,25,924,26,40,693,36,710,43,709,242,790,242,790,242,795,872,998,864,998,861,998,7,183,7,199,6,202,994,777,994,762,993,789,304,550,302,567,299,546,993,823,993,842,993,829,61,289,60,319,62,277,727,447,727,456,729,454,1005,298,1006,333,1005,301,666,998,679,997,683,997,328,913,321,906,322,913,835,431,835,431,838,435,710,406,712,406,710,404,25,459,24,467,24,475,337,210,341,199,340,204,782,147,781,146,784,146,624,202,627,199,618,200,306,13,310,14,298,13,34,202,41,216,44,216,200,557,200,557,200,559,25,477,25,437,25,444,816,498,811,497,812,496,437,394,433,392,436,393,389,78,383,78,385,87,412,786,410,818,410,819,62,343,62,373,62,363,21,183,21,167,21,140,922,26,916,26,916,26,619,562,621,563,619,562,62,361,62,371,62,342,388,508,387,524,390,520,919,26,910,26,922,26,791,57,772,64,775,72,301,907,303,912,309,928,664,469,665,470,663,471,7,166,7,157,7,148,413,612,412,610,413,612,492,310,492,312,492,312,468,638,468,638,467,639,411,801,410,816,410,830,463,617,463,616,461,617,649,254,649,254,653,253,547,713,547,713,548,710,63,331,60,358,63,368,123,382,123,382,124,386,73,37,78,38,66,34,926,898,926,897,928,899,21,149,20,164,22,190,711,983,734,984,750,982,131,209,139,195,131,206,609,603,618,603,606,598,812,290,812,290,812,281,62,934,62,923,62,908,510,640,510,640,510,639,827,177,826,178,825,173,63,839,63,848,63,814,192,278,187,277,195,278,317,280,317,261,310,280,992,924,992,946,992,935,63,347,61,348,63,374,63,464,63,428,63,438,579,739,578,743,579,749,560,17,566,16,540,17,865,998,874,1000,873,1000,549,651,550,651,549,651,112,193,108,180,99,202,62,376,61,354,62,344,22,184,20,196,21,151,368,199,369,199,365,199,411,820,409,823,411,791,482,313,482,316,482,315,64,777,64,770,64,792,7,140,6,146,7,164,26,769,26,765,25,789,298,160,298,156,306,164,377,458,384,454,383,455,476,916,472,907,478,922,128,456,129,456,126,455,67,903,66,904,67,904,738,539,736,544,738,534,829,126,828,128,833,128,191,430,192,430,190,429,538,90,541,93,545,93,516,893,521,903,522,897,857,649,851,650,856,649,365,26,378,25,385,26,1006,792,1006,804,1006,816,64,783,64,781,64,774,308,150,311,147,306,141,65,818,63,809,63,841,22,160,19,178,22,207,412,795,409,802,410,820,321,795,321,799,321,800,410,820,411,797,411,794,21,134,20,168,21,188,526,676,527,680,529,679,758,153,758,153,761,157,63,463,62,456,64,439,204,488,203,489,204,488,791,305,790,305,791,301,715,602,715,601,715,601,80,870,80,870,87,869,733,458,733,458,728,463,292,67,249,47,280,74,21,143,21,179,21,174,161,923,161,923,161,924,63,775,64,780,64,782,486,493,486,493,491,490,281,345,280,345,280,345,640,827,638,827,653,827,520,159,512,162,515,164,25,876,23,869,25,913,360,1013,315,1013,292,1014,148,19,149,18,166,19,922,26,923,25,914,26,578,135,579,134,578,128,503,8,503,8,496,8,414,952,413,948,412,955,726,468,722,471,732,471,705,16,694,16,699,16,6,149,6,145,7,166,313,695,314,695,314,696,21,205,20,207,21,180,412,147,412,147,409,145,617,330,616,329,613,330,378,763,378,768,387,754,984,990,968,998,989,999,476,130,475,131,479,125,481,725,474,736,474,736,63,824,64,813,62,846,993,833,994,817,993,827,725,45,764,52,758,48,239,847,241,837,236,839,724,313,716,317,724,313,339,203,338,209,335,219,21,168,20,154,21,143,978,711,978,712,979,694,823,716,824,710,824,707,435,26,444,25,448,26,495,530,484,529,478,530,911,1012,906,1010,892,1011,406,780,413,785,410,805,384,31,395,32,380,36,963,667,965,625,956,632,62,366,62,351,62,340,21,203,21,184,21,159,61,128,60,126,61,146,61,131,60,127,61,118,256,795,257,796,256,795,347,659,353,663,352,664,410,805,410,828,410,820,314,253,314,237,314,236,1006,603,1006,618,1006,617,224,848,225,850,224,840,61,271,61,299,61,303,273,190,265,190,264,188,382,660,381,662,370,671,185,292,186,292,190,297,192,370,194,369,192,370,406,26,407,26,422,26,6,149,7,162,6,163,25,477,25,427,25,450,333,9,328,10,321,9,540,248,539,247,540,247,410,821,410,823,410,799,902,495,902,491,902,492,895,421,895,421,904,421,63,379,62,380,62,343,297,868,299,873,297,879,21,163,21,183,21,173,489,911,484,903,478,890,22,147,20,162,21,197,661,606,661,613,668,609,568,259,567,259,568,261,429,713,423,714,461,714,90,657,77,661,85,669,1022,1023,1010,1020,1020,1020,906,841,904,843,899,841,909,900,895,877,900,886,1012,996,1013,997,1013,1001,898,431,899,429,899,430,854,984,850,985,827,984,989,650,990,621,986,635,227,867,219,863,223,869,940,800,939,799,939,797,64,822,62,826,64,841,681,997,677,997,656,997,63,364,62,373,62,341,681,213,682,212,681,212,451,26,440,26,432,26,231,1003,234,1000,221,1002,1006,603,1005,603,1006,617,334,10,331,10,327,10,465,748,475,736,481,724,697,424,701,421,698,419,629,856,612,855,613,855,166,955,166,955,168,952,72,609,72,609,73,607,372,791,372,792,371,789,219,966,232,965,233,966,337,283,341,287,336,284,26,787,24,790,25,754,62,363,63,370,62,345,439,703,439,704,422,719,21,149,22,187,21,187,378,838,378,839,378,839,24,474,26,472,24,444,496,410,500,412,499,413,734,666,732,669,743,669,658,997,677,997,680,997,371,18,361,19,348,17,14,413,15,404,15,424,24,453,26,464,24,472,317,611,318,608,317,611,479,922,471,908,478,919,829,873,846,859,841,856,21,178,20,156,21,148,258,219,253,218,256,218,369,1014,338,1013,334,1013,411,822,410,827,410,799,674,334,674,327,674,323,63,476,63,438,63,416,62,362,63,345,61,355,577,309,582,314,571,311,16,892,16,890,16,899,946,831,946,830,939,829,711,963,712,962,711,963,446,359,447,358,446,353,621,558,621,555,621,555,981,172,981,173,981,187,998,781,1003,779,998,793,703,16,698,16,696,16,344,624,341,638,351,640,83,457,81,449,83,456,480,926,478,919,472,909,856,739,857,738,856,738,361,769,354,756,356,760,479,251,476,255,479,252,911,214,903,214,904,215,891,703,890,703,892,703,146,739,146,739,150,740,21,149,21,196,21,206,72,243,56,242,61,235,580,147,584,144,586,143,628,412,629,405,628,399,61,277,62,291,61,300,177,277,167,281,174,283,232,591,232,585,232,589,453,956,454,943,456,960,586,734,589,776,585,753,999,899,998,913,1003,916,431,766,424,756,419,747,849,169,846,168,846,172,24,485,26,466,24,454,911,983,900,982,900,980,64,775,64,770,64,780,631,550,628,534,639,536,900,336,903,326,902,324,683,997,679,998,665,997,401,738,406,742,405,746,575,870,576,868,575,873,62,336,61,354,62,364,21,142,21,146,21,174,721,25,694,25,686,25,935,1000,947,998,959,999,472,513,473,513,474,512,971,584,975,600,973,560,294,412,285,410,286,410,485,820,486,821,487,823,137,663,137,664,133,663,482,139,482,139,491,143,178,894,177,893,176,894,62,338,62,323,62,365,357,761,365,776,358,764,174,434,172,434,173,437,314,236,314,243,314,250,61,285,61,280,61,300,719,25,733,25,738,25,1003,391,1011,383,1009,376,158,556,157,556,162,560,972,383,969,374,964,398,210,740,211,738,209,741,64,787,64,803,64,774,63,456,63,432,63,406,472,919,469,915,468,907,428,435,432,433,424,437,447,26,450,26,437,26,333,10,325,10,326,10,333,453,340,448,340,450,61,136,61,126,61,112,155,749,152,750,152,748,332,1014,356,1013,360,1013,836,655,835,656,838,641,921,447,915,445,922,448,992,895,992,904,992,905,524,632,524,632,527,632,105,678,97,676,96,671,16,880,16,874,16,868,933,1000,959,997,960,999,1001,660,1003,710,999,685,412,788,410,792,410,817,616,828,614,821,606,824,666,998,674,997,688,998,701,504,690,504,691,506,746,991,745,991,752,991,24,873,23,888,25,910,405,824,403,823,404,809,603,514,608,517,608,542,62,377,62,363,62,342,326,1013,313,1012,293,1014,92,65,98,64,124,64,324,528,320,533,325,525,14,361,15,351,15,337,63,446,62,421,63,461,133,246,153,246,138,259,956,26,953,26,946,26,992,935,991,904,992,930,33,519,33,516,32,525,515,796,515,795,517,801,62,347,62,359,62,365,497,644,497,644,496,644,213,62,200,72,211,81,697,25,689,25,715,25,7,192,7,186,7,201,163,692,163,692,173,698,993,896,992,901,992,903,1017,980,1017,981,1017,993,277,300,283,293,280,295,904,1023,894,1010,907,1011,317,982,314,985,329,981,41,306,39,297,36,297,94,318,80,319,97,311,261,860,262,860,253,860,1002,656,1001,608,1001,619,919,26,925,26,914,26,909,899,902,892,899,883,21,178,20,174,21,149,857,984,848,984,833,984,643,156,645,159,646,149,132,507,133,507,131,506,42,475,47,459,47,485,193,628,193,627,193,626,264,648,264,645,264,645,787,347,787,346,788,349,472,432,472,432,471,427,63,652,69,647,65,655,60,285,62,301,61,302,588,983,623,982,621,984,608,819,600,816,590,813,107,631,106,632,104,632,854,885,854,873,851,884,1000,751,1001,732,1000,712,412,796,409,806,410,821,488,715,467,747,465,748,496,552,511,551,503,552,21,207,20,200,21,181,977,942,977,919,978,919,1005,973,1008,953,998,963,269,282,266,282,275,282,21,132,20,144,21,186,371,759,366,754,370,757,902,676,901,677,896,674,404,809,403,814,405,824,382,1018,383,1005,367,1007,7,231,7,220,7,206,173,762,173,762,166,769,62,344,61,359,62,364,721,328,721,323,718,328,571,684,584,677,580,685,24,779,26,807,25,772,711,298,708,297,709,297,330,609,332,611,331,609,434,20,416,22,415,22,113,969,112,970,100,969,20,197,21,185,21,140,354,26,356,26,342,25,220,57,232,64,238,80,672,997,694,997,686,997,509,846,511,850,521,861,355,26,353,26,338,26,62,345,62,358,62,362,478,301,478,313,478,313,768,984,755,985,755,984,564,657,563,658,565,659,4,54,7,61,7,75,722,624,723,625,726,611,810,985,845,984,851,984,424,25,412,27,405,25,338,207,338,202,338,212,223,115,224,120,226,113,258,516,266,514,265,514,24,905,23,882,24,874,466,943,466,951,466,944,411,798,410,827,410,819,427,39,423,43,423,45,24,453,25,450,25,476,21,180,20,177,22,148,21,154,20,174,21,200,440,488,440,489,436,490,695,497,706,494,704,497,46,423,47,413,46,412,1009,248,1003,236,1006,266,967,89,988,91,964,96,21,140,21,172,21,187,1003,438,1007,455,1008,440,90,15,93,20,84,19,337,10,333,10,326,10,957,997,955,999,940,999,823,649,824,655,824,655,1006,617,1006,599,1005,603,435,974,438,973,451,974,388,723,388,724,392,722,63,439,63,445,63,478,25,468,25,454,24,435,379,348,381,349,379,347,1009,903,1009,898,1009,901,7,209,7,194,7,188,843,1016,824,1018,832,1012,25,442,25,481,25,475,358,764,352,754,363,770,1003,544,1007,525,1007,548,499,49,549,50,527,49,21,142,20,174,21,200,285,872,287,868,285,867,435,26,438,25,443,26,673,999,657,996,682,997,475,735,480,727,488,715,147,891,147,890,155,898,33,766,33,765,33,768,686,997,676,997,660,997,21,150,20,200,21,192,369,973,376,973,387,972,24,879,23,871,24,857,21,134,21,176,21,188,25,485,25,450,25,460,943,34,923,35,930,36,64,774,64,788,64,778,494,956,489,951,487,945,922,1011,904,1012,896,1012,411,463,409,468,409,465,436,623,436,623,429,623,288,892,288,893,288,902,372,26,383,25,382,26,303,395,306,398,307,399,21,143,21,135,21,182,612,429,610,429,609,427,488,792,488,795,488,795,64,782,64,769,64,778,669,997,679,997,682,997,368,26,379,26,384,26,296,890,303,886,303,887,591,790,601,786,596,796,871,150,872,147,871,146,851,11,848,11,847,11,525,44,525,46,511,45,280,778,280,777,279,777,523,842,539,862,526,845,456,612,456,612,453,612,64,777,63,781,64,783,702,16,707,16,697,16,614,892,614,892,600,891,204,567,201,568,194,568,567,673,565,672,573,673,188,483,187,483,192,484,957,41,956,41,957,41,411,821,410,813,411,792,220,135,223,136,222,136,25,463,24,440,25,480,26,819,25,776,25,756,62,376,61,349,63,325,21,148,20,173,21,208,979,19,986,19,1003,22,39,122,39,105,40,101,198,217,198,223,193,226,690,626,686,626,687,622,21,152,20,140,21,172,295,373,298,375,300,375,21,185,19,142,22,140,684,997,675,998,668,997,470,547,480,550,468,547,356,26,341,26,346,26,267,766,267,762,266,760,25,872,23,878,24,897,147,717,147,717,152,711,87,914,88,909,87,915,478,655,479,653,478,656,164,931,162,936,161,933,63,842,63,833,63,822,381,25,368,26,372,26,410,820,409,807,410,797,871,943,842,941,851,951,874,1012,836,1011,851,1011,333,10,324,11,327,9,553,257,553,257,553,256,360,707,358,698,359,711,992,896,991,905,992,900,64,471,61,454,64,453,81,720,83,721,82,723,834,812,836,813,817,794,109,836,118,827,111,842,992,933,993,950,992,921,993,836,994,825,993,825,793,633,793,632,793,630,231,515,219,514,229,515,994,19,976,19,980,19,674,729,678,738,688,752,334,10,324,10,331,10,173,590,171,589,172,590,62,344,62,376,63,377,363,771,357,761,353,758,7,155,6,146,7,140,697,25,687,25,718,25,62,364,60,340,64,323,14,415,16,434,15,422,91,974,88,976,93,986,697,16,701,16,703,16,60,107,62,130,61,141,650,15,634,17,632,16,644,290,648,291,647,297,474,736,481,728,471,724,483,27,476,25,467,26,925,425,925,424,929,418,846,608,845,609,845,605,892,1013,903,1010,919,1012,61,148,61,114,61,128,63,457,62,423,63,417,382,454,382,455,379,445,876,61,884,43,874,42,63,457,63,479,63,450,124,140,130,130,119,131,565,926,560,922,559,926,325,10,338,10,331,10,412,790,410,800,410,819,428,917,426,916,426,923,782,731,786,740,776,728,25,771,26,798,25,778,1005,316,1005,320,1005,298,16,893,15,888,16,904,809,998,814,994,825,999,64,774,64,793,64,775,63,472,63,459,63,431,922,1011,901,1011,900,1012,728,454,726,441,728,453,314,251,314,233,314,235,61,300,61,310,61,276,417,713,428,700,406,717,310,1009,336,1008,308,1020,411,792,411,800,410,820,782,220,783,219,784,218,328,430,328,429,337,427,717,25,733,24,737,25,745,64,732,53,735,70,24,793,26,786,25,773,535,723,527,739,527,738,307,814,304,805,303,797,63,874,63,865,63,858,343,26,349,26,356,26,62,345,62,347,62,363,62,354,61,374,68,357,61,287,61,299,61,277,787,39,787,39,793,34,565,713,565,713,565,716,21,176,21,181,21,143,663,686,674,682,672,681,325,11,325,10,333,10,62,305,59,294,61,272,7,191,7,193,7,222,829,527,829,525,831,527,540,949,547,947,537,941,63,869,63,865,63,876,7,180,7,196,7,201,21,186,21,159,21,141,61,303,62,287,61,286,410,819,410,831,410,800,761,560,762,559,762,563,203,889,203,890,203,890,25,444,26,461,24,479,916,26,926,26,921,26,421,361,420,360,419,356,737,96,738,90,731,97,24,904,24,867,24,873,878,86,879,85,886,96,63,782,64,780,64,773,235,515,214,515,234,515,1010,613,1010,612,1010,628,63,876,63,865,63,861,341,26,360,26,351,26,916,999,902,996,902,999,193,338,193,338,199,341,401,385,400,383,400,383,675,783,677,785,676,773,875,998,856,999,861,998,770,729,773,726,752,727,636,297,638,298,635,294,469,744,486,718,491,709,865,998,855,997,871,999,170,571,170,571,168,570,451,404,458,409,459,412,240,920,239,921,239,921,354,709,352,710,353,704,24,935,24,907,24,874,1023,83,1023,82,1023,82,1004,68,1005,72,1006,56,391,865,391,865,390,867,39,225,40,245,39,241,30,781,29,791,33,789,503,377,502,375,503,377,25,876,23,869,24,891,64,773,64,770,64,783,64,778,64,791,64,774,392,504,403,509,392,509,717,675,722,668,727,681,7,137,7,147,7,157,755,977,746,979,749,978,420,612,421,611,420,612,312,643,314,643,312,641,129,823,130,824,128,826,67,874,61,873,63,868,480,925,482,930,475,915,458,877,455,870,455,868,7,185,6,194,7,222,496,820,497,820,496,821,605,1020,645,1020,605,1023,470,959,470,962,469,954,737,224,739,222,733,229,296,13,312,13,306,13,888,388,886,390,890,384,1007,618,1005,606,1006,603,211,645,213,647,208,649,861,998,856,996,873,1000,70,297,73,306,82,316,169,829,163,825,162,833,294,13,296,12,305,13,448,878,448,890,455,902,342,781,343,784,346,789,23,939,26,913,24,894,694,210,694,210,699,210,62,365,61,330,63,347,15,424,14,435,15,415,737,756,725,755,725,758,531,731,531,728,524,749,204,995,192,995,180,995,356,595,346,598,348,605,125,447,127,447,119,448,15,427,14,407,15,415,384,25,369,26,369,25,689,585,690,584,691,584,515,680,514,680,516,676,458,323,457,323,458,324,682,997,686,997,664,997,25,791,25,787,26,769,128,431,127,433,127,433,24,908,24,898,24,878,999,870,999,836,1000,845,527,856,526,855,527,857,420,168,420,169,422,170,24,900,25,926,24,936,1005,974,1006,956,1005,964,992,920,993,930,992,938,636,397,637,398,636,405,63,367,61,365,62,341,63,816,62,838,64,844,419,289,415,282,427,290,118,556,117,554,116,556,362,770,354,758,357,761,161,999,138,994,165,995,21,136,20,182,21,202,1005,898,1005,885,1005,879,24,906,24,881,24,874,880,939,866,921,873,939,671,454,673,449,677,447,187,952,185,957,187,949,845,746,845,746,845,744,812,855,818,854,825,875,57,387,57,384,57,377,660,997,673,997,689,997,63,851,63,844,63,814,865,997,860,999,878,998,448,641,447,642,447,641,21,139,21,135,21,178,63,343,62,381,62,372,479,923,473,909,473,912,62,341,62,372,62,379,478,922,470,904,476,916,63,406,63,426,63,432,62,343,61,333,62,364,348,26,338,26,356,26,411,795,410,822,410,820,410,799,410,804,410,820,606,199,606,200,600,200,25,873,23,899,24,903,121,928,119,927,120,931,558,724,555,748,558,727,994,700,994,689,994,690,162,355,160,355,161,355,766,984,753,985,756,984,26,787,25,766,26,785,510,838,511,834,510,839,297,13,309,13,304,13,21,158,21,191,21,188,422,867,418,873,419,873,21,147,20,159,22,174,865,339,865,337,866,339,992,932,991,943,992,925,410,822,410,794,411,796,857,984,836,985,826,984,63,861,63,842,63,826,477,921,481,926,474,911,1010,637,1011,636,1010,635,296,13,306,13,306,12,396,257,395,255,395,248,265,799,263,800,265,807,495,947,495,946,494,945,589,426,586,423,587,423,21,189,20,144,22,134,759,439,756,443,757,441,480,727,471,741,473,734,411,792,409,821,410,818,62,364,62,354,62,343,951,998,944,998,935,1000,770,593,769,592,767,596,1000,1023,980,1020,997,1015,411,331,411,332,412,332,21,179,22,155,21,138,511,935,517,941,508,940,410,819,410,804,410,799,7,165,7,152,6,148,24,847,23,869,24,904,592,543,587,537,584,540,544,742,545,734,542,729,25,484,24,449,24,456,443,26,437,26,434,26,475,915,479,922,477,923,25,439,25,467,24,476,848,470,846,474,843,470,698,726,672,726,680,726,942,548,942,555,946,556,323,728,323,728,327,729,328,10,338,9,329,10,80,96,85,99,74,88,796,589,797,588,797,588,512,859,514,861,511,861,16,632,16,604,16,612,570,873,562,872,567,872,687,570,687,570,689,567,377,743,373,759,369,744,341,820,338,821,338,818,63,830,63,844,63,839,726,406,728,410,727,408,61,120,60,131,61,144,1006,672,1007,690,1006,696,676,997,700,998,663,997,357,762,359,762,360,769,471,739,484,723,487,714,942,998,938,1000,955,998,169,659,173,655,170,659,24,754,25,764,21,763,531,842,532,839,531,826,685,997,674,998,664,997,61,70,61,102,62,69,701,16,708,16,697,16,411,804,413,777,410,805,281,985,263,981,275,979,708,321,709,322,711,320,423,735,433,736,456,766,628,719,624,715,622,722,219,46,206,43,211,43,63,435,63,446,63,473,805,847,792,833,800,833,63,418,62,460,63,485,314,235,313,237,315,251,610,582,604,589,608,584,201,730,200,730,200,730,599,233,602,231,602,231,359,142,360,140,360,141,558,827,558,829,557,829,412,246,425,247,417,248,60,216,60,194,61,195,25,810,25,760,25,770,314,248,314,233,314,237,881,967,876,964,887,974,411,807,409,812,410,800,348,26,359,25,358,26,21,175,21,174,21,210,738,648,738,648,733,646,256,233,250,233,252,225,333,700,339,696,338,707,544,741,543,730,545,728,473,867,472,866,473,867,509,272,508,268,514,273,578,741,579,751,579,746,62,348,62,368,63,367,20,186,22,150,21,147,181,525,180,525,182,517,801,185,800,183,801,181,21,208,21,180,21,151,550,259,549,259,550,267,743,488,740,495,742,491,306,824,313,827,310,829,21,155,21,166,21,175,620,411,625,423,626,432,63,857,63,860,63,879,538,770,542,772,537,770,61,284,61,298,62,299,239,506,244,506,240,506,295,13,311,14,308,12,478,889,484,906,489,911,637,610,645,609,646,616,64,771,63,771,65,787,357,761,355,757,360,768,130,615,129,615,129,611,315,236,315,243,314,252,62,350,63,338,62,377,328,10,339,9,330,10,127,630,127,630,125,630,381,39,380,39,372,39,870,22,872,26,865,25,629,144,629,139,633,138,549,741,548,741,551,727,824,984,846,985,857,984,599,11,605,11,604,11,665,998,682,997,681,997,347,26,359,25,349,26,233,238,232,240,234,237,834,779,835,786,838,786,640,385,644,384,647,390,1005,317,1006,299,1005,294,30,143,29,138,30,136,382,26,368,25,368,26,109,526,115,530,109,526,62,350,63,341,61,364,668,998,680,997,683,996,733,25,692,25,695,24,329,754,329,753,329,752,64,776,64,769,64,781,129,744,132,742,128,744,404,815,404,810,404,807,64,791,64,785,64,774,569,905,569,905,572,909,25,670,25,691,26,645,800,815,779,797,785,811,469,742,485,720,484,721,429,1023,448,1020,398,1013,412,784,409,809,410,819,594,583,582,584,570,582,61,325,63,339,62,365,198,14,191,13,188,14,918,50,923,49,901,72,976,59,965,61,976,50,21,155,21,205,21,188,25,811,25,790,26,777,194,563,195,559,191,561,318,217,315,224,314,244,414,545,417,557,417,540,702,16,706,16,698,16,21,130,21,168,21,170,162,764,162,763,157,773,833,163,829,159,829,161,21,152,21,155,21,173,531,976,531,976,527,976,1006,962,1004,961,1005,973,697,926,697,926,698,929,241,245,239,243,238,244,653,160,653,160,653,163,293,800,287,807,287,799,856,984,839,985,832,984,701,290,706,285,702,288,368,26,388,26,382,26,21,146,21,184,21,204,409,520,413,522,411,523,551,959,544,962,549,963,64,784,64,781,64,773,963,514,970,531,962,531,708,25,704,24,695,25,410,800,410,795,410,821,325,631,324,642,322,644,836,719,834,728,835,732,25,474,24,454,25,438,816,376,818,377,819,376,867,837,870,842,874,847,818,984,849,985,853,984,410,823,410,802,410,798,415,129,416,132,416,128,49,1002,50,997,53,988,307,13,302,13,295,13,411,797,409,814,411,821,1017,983,1017,987,1017,995,784,43,800,45,781,48,25,484,25,449,25,431,61,312,61,276,62,287,1006,298,1004,306,1006,316,93,436,93,438,104,437,382,26,364,26,372,26,23,449,27,465,24,480,380,152,382,152,378,154,533,997,583,998,568,995,410,800,409,807,410,821,993,292,988,286,990,272,825,984,843,984,856,984,63,461,62,455,63,445,765,983,749,984,764,990,63,460,63,464,63,444,538,623,544,625,547,621,231,499,223,502,241,501,21,206,21,178,21,138,696,25,710,25,713,25,390,645,400,639,392,629,21,175,21,174,21,144,1006,602,1006,593,1006,617,225,515,228,514,232,515,707,16,702,15,698,16,81,610,82,610,82,610,211,154,200,144,201,140,427,370,427,370,434,379,476,918,482,928,473,911,901,1011,913,1011,917,1011,63,485,64,457,63,437,20,981,20,981,20,976,993,833,993,816,993,829,63,419,63,439,63,457,809,909,818,909,841,910,672,997,675,998,684,996,410,819,410,793,413,783,65,371,60,360,62,346,315,253,313,252,314,236,517,713,517,709,508,736,104,864,101,858,103,858,73,467,60,467,64,440,692,912,680,914,689,907,932,433,933,431,938,420,306,80,296,78,298,81,63,875,62,873,63,868,829,462,829,462,833,465,848,80,851,59,852,61,24,867,23,914,25,907,327,10,335,10,335,9,841,203,839,204,839,203,353,13,356,13,361,13,681,997,674,997,666,997,739,439,737,434,736,430,851,793,851,793,861,796,357,365,359,369,356,365,735,335,735,334,734,338,56,308,56,308,57,310,694,201,694,203,689,209,347,26,349,25,354,26,25,894,24,924,24,874,377,324,383,327,380,316,341,501,335,498,352,503,551,724,549,744,549,734,872,999,855,997,870,998,24,474,24,463,25,444,934,635,935,635,931,634,882,731,879,730,877,730,936,892,937,890,937,893,258,611,258,613,259,609,5,635,6,650,1,641,440,310,442,316,442,316,102,99,103,103,109,101,745,541,741,538,742,538,410,800,410,828,411,819,63,824,64,841,62,851,910,406,906,414,913,403,21,165,20,148,21,130,681,996,682,998,666,997,896,616,887,613,893,611,30,249,30,237,30,240,25,438,24,449,25,470,357,761,360,766,361,769,16,916,17,911,16,933,285,219,286,219,286,219,417,326,415,320,416,326,64,774,64,782,64,786,676,548,676,547,676,547,64,774,64,784,64,781,640,256,639,254,636,254,1007,89,1007,108,1009,125,63,412,60,431,69,424,523,360,525,373,524,361,61,298,61,286,61,284,91,562,90,564,91,561,959,998,948,998,931,1000,511,848,516,855,508,844,176,802,175,801,175,800,332,255,331,257,331,257,927,789,926,789,929,795,985,707,987,711,987,701,154,89,167,94,166,96,1009,158,1008,165,1010,179,875,256,877,256,874,259,444,26,448,25,436,26,25,796,24,787,26,772,609,427,612,431,611,428,980,229,967,242,974,264,150,978,141,988,149,987,623,895,609,896,611,901,508,843,509,847,515,851,197,934,199,928,197,936,635,65,649,55,656,55,731,25,741,25,736,25,904,870,904,870,900,871,211,364,215,359,209,360,476,475,463,489,473,485,311,615,313,614,312,613,384,26,372,25,363,26,1005,316,1006,301,1005,300,355,952,355,957,359,957,811,26,810,25,802,25,123,441,112,445,124,439,966,733,962,745,963,754,20,173,23,168,20,155,155,266,161,267,162,263,462,517,460,521,465,519,801,740,799,770,797,764,816,239,816,240,815,239,826,983,825,986,852,983,5,748,6,728,0,720,205,298,206,298,205,298,761,800,751,801,757,803,62,348,60,363,64,370,675,653,686,666,680,665,925,886,924,890,923,891,33,670,33,656,34,659,461,306,462,297,459,298,711,25,695,25,694,24,23,447,26,468,24,475,549,566,539,559,534,576,993,823,993,829,993,834,421,938,421,937,420,939,530,628,531,625,520,625,338,631,333,634,336,625,238,32,231,33,225,32,1010,663,1011,662,1010,668,609,443,609,445,610,446,358,151,347,161,352,157,948,429,947,424,948,419,21,148,20,151,21,199,705,16,695,16,696,16,445,49,452,49,470,48,881,177,878,176,878,180,330,35,321,35,330,33,148,19,172,19,156,19,572,387,572,387,572,391,21,174,22,164,21,159,414,17,405,18,394,17,25,793,26,757,25,782,309,851,308,853,306,852,410,820,410,817,410,811,7,168,6,138,7,154,354,26,347,26,348,26,301,987,289,988,291,992,531,755,533,739,533,737,62,342,62,356,62,378,227,515,245,514,230,515,63,825,63,830,63,840,993,824,993,833,993,838,702,16,695,15,698,16,426,191,427,188,424,194,390,17,394,16,418,18,586,742,586,755,586,751,63,840,63,831,63,822,479,339,476,338,476,342,397,673,391,677,400,681,7,186,7,209,7,196,849,809,858,808,859,808,850,1011,866,1010,861,1015,355,26,339,25,343,26,368,69,380,56,413,61,197,524,193,522,194,524,777,793,789,792,793,793,1005,317,1005,300,1005,299,890,74,897,76,886,56,493,12,498,12,494,12,646,624,647,624,651,617,942,462,938,463,934,469,26,874,20,877,26,897,197,972,200,974,193,970,481,725,470,742,468,746,679,998,677,996,649,997,630,459,627,459,629,458,704,850,727,851,710,854,65,436,62,431,63,457,21,161,21,144,22,194,61,288,61,274,61,315,475,300,479,306,475,294,558,724,558,728,557,733,999,889,999,884,999,868,851,984,835,986,832,981,146,69,165,60,186,63,410,799,411,796,410,818,24,776,25,776,25,804,63,834,63,828,63,819,24,915,24,904,24,875,714,25,691,25,696,25,21,189,21,139,22,136,481,898,488,910,488,910,457,132,451,134,456,133,739,591,741,589,736,589,558,725,556,738,557,733,730,951,729,951,732,953,567,377,570,382,564,378,63,466,63,460,63,416,750,461,750,461,751,460,756,508,757,509,756,511,1003,440,1009,457,1008,435,655,544,642,544,652,551,1005,221,1005,228,1005,232,252,840,250,839,254,838,850,195,848,196,852,195,1005,973,1006,962,1005,949,294,428,298,425,290,430,21,154,20,163,22,209,237,827,240,805,248,843,524,853,523,851,524,853,133,699,116,700,117,699,894,879,908,901,899,885,21,139,21,185,21,213,21,182,20,158,21,145,959,689,957,680,950,678,21,197,21,182,21,158,421,26,412,26,407,25,610,301,610,300,610,300,411,800,412,782,410,809,361,768,360,765,356,761,21,148,21,151,21,180,236,803,231,808,234,809,407,185,409,186,408,185,999,892,999,878,1000,862,410,815,409,805,411,795,662,451,662,452,662,452,710,427,717,428,711,427,63,439,63,489,63,469,572,245,573,243,570,238,844,721,845,718,845,715,275,821,272,800,273,799,262,401,263,401,263,401,529,457,524,464,526,462,572,353,571,351,577,352,992,891,992,904,992,905,811,384,807,384,808,385,913,26,923,26,924,26,63,841,63,822,64,819,719,355,719,365,719,354,918,26,931,26,919,26,22,138,20,147,21,169,376,700,365,699,366,704,407,937,408,938,408,938,460,898,462,922,458,900,497,704,460,703,479,708,763,1002,764,1003,771,1003,704,25,689,25,697,25,63,840,63,827,63,820,25,771,24,794,27,786,410,802,410,814,410,821,727,456,727,448,728,446,667,572,667,572,668,573,648,178,648,178,642,183,294,750,296,748,295,751,62,347,61,362,63,365,681,677,696,670,689,673,686,997,677,997,667,997,812,592,811,588,812,589,7,218,6,186,7,188,602,1002,589,1001,598,1001,569,338,568,340,569,344,471,904,474,913,478,922,898,821,897,820,897,820,404,26,411,25,421,26,915,26,914,26,920,26,281,304,273,304,274,308,574,740,573,749,579,743,24,457,27,462,23,487,65,339,58,349,64,363,404,822,404,815,404,810,394,79,404,92,402,86,809,914,804,916,812,916,121,54,131,46,146,72,64,783,65,782,64,775,464,606,464,607,466,606,472,907,477,920,477,919,22,151,19,160,21,174,857,363,855,361,854,366,90,717,91,718,91,717,1010,149,1011,139,1006,136,122,762,132,760,129,760,16,611,16,616,15,625,17,89,17,88,16,98,63,428,63,467,63,474,343,26,354,26,356,26,361,390,364,391,362,390,297,236,301,235,304,237,96,481,96,483,100,482,410,821,410,816,410,814,400,1,431,4,399,1,344,363,345,362,339,365,589,254,586,249,592,247,16,637,16,624,16,612,1000,791,1000,741,1002,764,519,49,539,46,515,61,639,413,639,413,640,411,699,529,697,521,691,522,290,561,293,560,290,566,890,565,890,565,899,575,798,786,820,786,820,786,671,682,673,682,665,684,395,850,394,850,398,846,46,505,47,493,46,497,25,464,24,442,25,468,105,521,99,531,97,530,167,135,175,119,176,122,700,950,700,950,704,952,934,1000,946,998,955,998,382,26,377,26,368,26,715,25,727,25,736,25,879,465,879,465,881,461,314,385,314,388,320,391,478,361,481,369,477,361,348,1013,366,1011,359,1020,39,410,40,396,38,401,916,183,916,180,914,180,410,821,413,771,410,806,332,181,333,182,332,181,222,935,221,933,222,935,17,79,16,79,18,69,175,844,176,844,176,840,21,211,21,203,21,179,64,773,64,782,64,783,1000,865,999,861,999,890,61,275,61,285,61,300,581,575,560,575,558,576,24,907,24,883,24,877,25,961,22,933,24,889,159,19,166,18,167,23,520,337,515,338,519,337,956,775,954,775,957,774,640,601,639,597,641,593,993,35,993,35,993,37,61,275,61,286,61,291,386,756,381,762,377,765,63,842,63,814,63,821,631,333,631,329,631,329,248,653,247,660,244,663,215,577,217,577,216,577,200,351,203,350,199,351,932,1000,939,998,963,998,1005,300,1005,326,1005,306,63,839,63,847,63,815,569,708,569,708,568,702,424,389,425,390,425,390,902,285,903,283,902,284,16,833,17,825,16,812,680,442,680,442,685,443,189,271,183,264,183,264,314,865,314,871,314,869,24,874,24,894,25,911,358,25,352,26,348,26,61,290,60,319,62,316,547,1015,532,1017,508,1013,477,919,481,927,475,914,24,870,23,906,24,911,467,98,467,98,462,101,305,569,311,567,310,563,199,685,202,686,194,684,443,335,444,334,445,334,432,194,432,190,431,184,233,299,236,300,236,296,468,859,467,859,467,859,26,912,24,925,24,938,7,154,7,178,7,150,715,983,730,982,744,984,265,799,264,809,263,804,421,772,419,778,420,780,359,764,355,757,360,768,512,796,510,794,509,796,411,789,411,798,411,807,404,810,405,816,404,817,235,537,236,534,246,536,628,249,629,248,627,248,167,977,166,974,161,989,25,792,26,769,26,774,354,25,345,28,350,22,21,163,20,152,22,183,558,33,557,33,543,33,544,874,545,874,546,875,21,190,21,181,21,151,873,999,868,1001,864,997,896,718,893,715,900,714,527,738,537,715,534,733,993,827,994,838,993,838,479,729,458,760,476,733,23,568,22,599,25,609,992,905,993,890,992,895,20,148,22,168,21,174,61,303,61,309,61,279,1001,585,1002,593,1001,606,702,16,692,16,705,16,227,515,231,515,231,515,626,378,622,386,620,387,410,821,410,804,410,819,142,633,142,632,138,634,892,243,892,243,890,245,608,973,606,972,598,971,939,999,947,999,958,997,21,149,19,176,22,202,863,743,863,743,858,750,690,450,691,450,689,451,910,795,910,795,917,791,147,180,145,175,149,170,35,550,35,550,38,539,921,26,911,26,923,26,308,176,307,177,308,173,951,998,948,997,932,1000,61,273,61,274,61,311,674,8,674,8,665,6,767,183,767,183,770,187,650,134,644,136,653,138,24,479,26,477,25,453,358,471,364,464,359,462,452,684,445,690,431,701,21,185,20,160,21,147,332,10,324,10,329,10,12,74,12,80,13,78,25,673,25,659,26,636,474,957,474,956,476,958,300,13,309,13,298,13,61,283,61,311,61,301,726,206,719,206,716,214,166,417,166,419,166,416,25,440,25,476,25,475,501,684,501,684,496,675,25,76,25,64,25,65,21,186,20,156,21,144,414,813,408,828,410,798,658,33,659,34,651,34,724,370,724,369,724,369,776,887,784,887,776,894,64,773,64,782,64,783,505,81,506,83,501,80,703,16,695,15,698,16,492,613,492,612,496,613,326,200,327,204,318,218,21,151,20,163,22,177,61,284,61,294,61,302,21,151,19,189,23,180,137,437,137,437,138,438,356,579,358,582,359,583,21,186,21,140,21,154,8,187,6,188,7,211,466,365,463,363,466,367,1006,694,1006,686,1006,663,958,997,948,999,932,999,404,819,404,802,404,817,790,946,799,945,798,946,22,204,20,217,21,184,239,530,245,530,235,529,25,474,25,464,25,461,530,116,530,115,524,120,27,115,28,116,32,111,64,784,64,774,64,776,704,16,699,15,697,16,21,161,20,190,21,202,63,463,62,479,64,489,370,26,386,25,383,27,657,379,654,379,653,382,351,1014,342,1012,364,1014,209,989,205,992,197,991,419,26,427,26,411,25,468,620,467,621,467,621,405,747,403,750,404,748,52,816,52,818,52,815,385,26,379,25,367,26,426,260,428,260,417,264,476,593,474,592,477,594,689,922,690,922,688,922,574,746,575,737,572,738,793,868,800,869,791,865,933,999,950,999,958,997,23,590,26,610,24,622,329,1013,351,1013,359,1014,24,446,26,462,25,481,978,798,979,793,975,796,709,25,697,25,695,24,329,405,329,404,331,406,661,253,660,254,664,254,1008,431,1008,444,1006,459,63,815,63,827,63,841,1005,309,1005,302,1006,295,127,852,123,850,124,851,174,574,173,578,173,578,538,676,539,676,539,676,20,152,21,171,21,187,691,747,711,734,691,738,214,716,214,718,213,717,433,296,433,293,436,290,21,161,21,175,21,190,682,997,678,997,667,998,21,184,21,170,21,153,63,842,63,834,63,825,668,997,690,997,677,997,32,439,31,423,32,426,568,655,570,655,570,653,236,920,236,921,236,921,155,19,160,19,171,19,719,46,710,55,700,64,856,801,857,802,857,801,266,195,265,197,259,201,1006,596,1006,609,1006,619,412,789,408,808,410,821,148,887,147,888,148,888,341,718,338,719,339,715,62,352,62,344,62,377,29,168,29,181,30,191,7,138,6,145,7,167,202,1020,231,1011,201,1012,684,11,686,10,696,10,539,802,540,807,536,807,662,879,672,891,678,890,45,148,46,147,43,150,551,519,555,514,557,511,445,690,438,698,423,706,88,994,77,994,84,996,709,316,707,317,708,316,7,194,7,217,6,212,850,688,848,697,849,695,22,373,21,376,22,397,941,760,940,758,941,759,1001,738,999,726,1006,733,666,405,666,405,663,407,330,40,332,50,352,62,688,25,696,25,699,25,252,788,252,786,252,787,544,740,546,713,542,736,751,214,741,213,746,209,410,798,410,822,410,820,300,795,300,796,300,796,46,357,44,358,46,364,448,656,447,655,449,654,330,848,330,847,329,850,139,467,136,467,138,467,245,1013,195,1013,182,1013,62,259,60,278,62,314,292,867,291,863,293,866,707,346,708,341,707,340,63,842,62,822,64,819,98,948,98,949,95,941,61,120,61,139,61,148,436,26,444,26,455,26,652,34,652,34,655,34,7,164,7,158,6,148,160,19,174,18,157,19,143,407,142,406,143,409,411,794,410,809,410,822,57,929,57,928,58,922,574,723,576,721,574,723,263,208,267,210,266,205,21,164,21,179,21,213,868,797,868,797,863,802,485,880,472,863,483,878,569,15,568,17,557,17,777,917,793,916,794,918,830,889,830,902,832,896,16,636,15,613,17,610,83,66,61,64,60,75,1005,303,1006,293,1005,317,114,659,111,659,110,656,477,523,474,518,475,520,490,154,484,152,484,149,322,551,315,552,318,550,1002,654,1001,643,1001,614,589,833,590,830,589,829,668,998,680,996,683,997,362,770,354,755,358,764,717,983,713,988,720,987,554,923,547,920,548,917,140,512,143,513,143,521,554,441,553,442,553,442,102,770,102,771,104,768,404,812,404,806,404,821,916,26,917,25,921,26,318,218,327,206,326,201,289,430,287,431,294,427,656,997,679,997,681,997,316,224,326,204,326,203,157,19,161,19,162,19,684,997,669,997,662,997,63,835,62,854,63,820,851,557,850,557,852,557,379,803,379,805,382,803,893,480,893,479,891,479,362,1013,322,1014,340,1013,424,80,419,86,420,80,840,988,834,983,846,984,161,961,157,960,159,961,793,461,793,461,792,465,64,784,63,773,64,777,29,258,27,264,29,266,568,42,573,39,568,37,1007,557,1007,551,1007,540,572,935,584,935,575,940,62,284,60,284,61,304,411,817,409,826,411,805,151,29,154,28,152,29,73,577,73,576,70,581,24,500,25,468,24,452,273,706,273,706,267,697,905,952,914,951,936,952,977,888,978,892,977,877,655,695,651,707,657,708,684,401,684,400,684,408,363,351,364,347,370,347,30,245,30,242,28,236,438,26,446,26,444,25,356,761,358,761,360,768,173,421,171,421,172,422,24,460,26,472,24,471,987,19,974,19,985,27,823,288,822,282,826,284,166,18,162,20,155,19,528,737,525,741,534,726,363,771,353,754,358,763,607,585,609,585,610,581,445,840,444,840,449,842,909,897,915,913,921,916,681,997,672,997,673,998,412,797,410,799,410,819,489,712,471,741,465,748,943,361,947,356,947,358,25,476,26,474,24,438,1005,973,1005,972,1006,962,346,1014,365,1012,371,1014,61,314,60,278,62,252,553,782,553,785,553,785,790,1011,783,1011,791,1018,1005,315,1006,291,1005,303,7,141,6,163,7,163,409,26,409,25,421,26,978,438,970,429,979,446,65,368,60,373,63,343,364,719,365,722,365,733,819,821,818,810,822,808,501,940,510,948,513,950,25,473,25,454,24,453,97,141,91,145,92,128,21,180,20,139,22,141,478,919,480,925,474,911,896,256,894,256,899,254,228,445,228,444,228,445,63,484,62,470,63,457,529,85,529,89,531,84,404,810,403,820,404,811,578,821,579,817,579,815,226,324,225,319,221,321,827,273,826,274,826,273,304,13,307,13,297,13,62,68,61,82,61,93,444,280,449,277,447,285,64,790,63,784,64,774,63,453,62,425,63,441,61,303,61,280,61,270,546,186,546,187,542,194,105,390,107,390,105,383,778,114,779,113,772,113,297,13,304,12,314,13,63,449,62,454,63,477,62,365,62,362,62,345,293,971,309,969,297,971,742,490,744,485,745,487,432,26,442,26,447,26,543,741,544,736,545,727,650,368,649,366,648,368,62,301,60,303,61,268,726,687,738,695,734,696,424,693,449,700,420,700,62,343,62,359,62,364,993,353,989,351,989,338,64,783,64,789,64,774,439,608,438,608,436,611,246,156,233,155,232,149,21,197,21,170,21,148,750,478,748,483,749,481,208,792,208,791,208,791,62,357,61,338,62,362,948,1010,939,1012,938,1019,891,875,887,869,883,868,308,993,315,991,328,992,298,12,294,14,305,13,411,791,410,806,410,820,62,364,61,374,62,345,987,575,988,531,991,563,24,797,26,790,25,779,549,737,552,723,551,728,66,620,61,619,64,616,63,419,63,412,63,438,440,222,441,223,435,223,325,9,328,10,335,10,410,819,410,806,411,792,461,304,460,314,461,299,999,635,1003,628,1000,637,675,997,697,997,666,997,411,791,410,839,410,811,554,634,553,643,558,636,749,593,747,593,747,592,62,360,62,387,62,356,61,282,60,289,61,300,45,123,42,123,43,121,637,997,642,997,609,998,7,162,7,143,6,152,25,469,24,495,25,445,681,860,681,873,671,867,179,937,179,936,177,937,63,841,63,804,63,834,1006,316,1006,302,1005,296,129,569,128,567,129,568,910,574,911,575,909,568,684,997,650,997,673,997,1006,607,1007,634,1006,599,793,214,791,213,796,213,1023,193,1023,194,1023,194,497,656,497,656,493,658,411,688,426,682,422,674,8,404,7,408,8,425,21,141,20,173,21,180,62,364,62,356,62,343,873,845,880,858,883,867,0,217,4,232,4,229,63,461,63,450,63,436,436,897,444,899,441,914,1005,297,1004,312,1005,313,357,761,353,754,361,769,63,474,62,443,63,439,361,433,354,440,357,438,24,445,25,457,25,478,320,618,322,612,322,614,150,396,150,396,146,392,276,230,277,232,279,230,477,279,474,282,474,287,23,885,24,873,24,860,25,776,26,770,25,804,988,394,989,385,989,383,736,478,736,467,746,472,62,364,61,339,62,340,316,751,316,751,316,757,700,457,697,459,698,459,7,190,7,206,7,221,940,999,918,1002,953,998,993,825,993,823,993,832,618,643,617,650,617,648,22,149,20,163,21,179,63,434,63,450,63,459,61,287,61,304,61,302,127,895,121,901,124,898,364,1015,354,1012,349,1014,16,642,17,650,16,653,7,147,7,157,7,164,94,629,95,631,98,628,858,29,855,27,858,25,452,365,452,365,448,364,576,797,583,812,577,803,693,25,707,25,713,25,606,837,607,836,603,837,373,186,372,185,373,186,370,26,381,26,381,26,273,419,274,418,274,418,412,812,410,782,410,819,25,473,25,455,25,447,90,329,85,333,95,342,38,19,49,23,35,27,930,1000,951,997,953,998,7,164,6,162,7,149,369,353,369,352,370,354,697,25,711,24,706,25,326,10,324,10,337,10,701,766,723,767,724,766,474,913,473,909,478,922,63,341,61,367,62,375,62,372,61,355,62,345,166,19,150,19,159,19,543,333,544,337,543,339,63,439,63,461,63,464,551,722,552,722,549,735,999,842,998,861,1001,851,114,474,113,475,113,475,480,727,476,732,475,735,253,758,253,758,254,757,475,915,481,927,476,917,412,972,413,974,420,974,410,822,410,800,410,817,24,453,26,487,22,471,989,499,988,483,988,528,933,535,931,535,930,529,26,619,21,593,23,569,24,453,25,461,25,476,18,140,18,141,17,134,841,983,848,986,858,983,324,1013,369,1012,361,1014,43,992,61,994,61,993,370,26,376,26,388,26,62,846,64,835,62,827,203,906,204,905,205,906,25,487,24,451,26,443,685,486,680,493,678,490,387,185,389,184,391,184,930,554,936,559,937,567,882,889,906,888,887,896,794,692,797,691,791,688,24,480,24,462,25,444,361,819,361,818,361,830,589,21,597,20,595,21,883,1004,869,1003,869,1003,639,736,621,735,641,747,21,184,21,195,21,153,61,303,61,280,61,277,15,915,16,933,16,931,642,320,644,320,642,320,461,949,466,962,460,953,64,781,64,779,64,775,27,759,24,784,26,812,965,804,963,795,964,782,62,360,63,342,62,376,63,839,63,847,63,826,62,341,61,367,62,375,163,233,158,232,168,234,25,810,25,771,26,761,709,671,709,668,715,669,260,755,260,754,261,752,365,1013,338,1012,338,1014,24,454,25,463,25,480,27,762,24,777,26,795,659,613,668,613,673,613,324,209,326,201,328,195,427,227,429,226,427,226,878,458,874,459,875,458,534,723,532,729,527,738,476,916,480,924,473,911,249,623,248,623,248,624,914,26,927,26,918,26,1007,552,1007,547,1007,536,25,473,25,464,25,443,772,328,773,329,774,328,620,727,618,724,613,725,805,131,806,126,805,125,294,386,294,390,294,389,116,487,124,483,116,488,440,26,433,26,444,26,484,720,476,734,474,735,542,1001,552,1002,532,1000,367,311,358,311,356,321,918,26,928,25,918,26,183,548,182,548,179,557,63,445,63,422,63,414,76,993,66,993,55,993,61,287,60,293,61,304,265,514,259,515,260,514,260,913,260,913,258,911,579,189,583,188,587,188,524,454,524,455,522,458,170,111,164,109,175,105,61,125,61,142,61,132,993,836,993,831,993,823,614,716,625,709,617,711,62,347,61,336,63,367,521,814,520,814,522,818,922,336,918,332,929,344,25,786,27,757,24,787,424,911,415,888,419,897,498,603,497,606,499,604,357,26,353,25,346,26,511,726,512,724,517,712,337,285,339,284,336,283,688,973,671,974,674,973,410,820,410,786,412,805,995,626,993,619,995,627,894,1012,911,1011,909,1013,261,286,261,287,260,286,64,780,63,779,64,771,62,335,62,336,62,367,162,860,160,867,160,861,80,937,79,931,79,933,24,448,24,478,25,492,653,319,652,319,652,315,953,124,958,141,950,142,356,761,369,780,358,763,889,307,890,304,890,303,1005,962,1005,972,1005,973,346,344,347,342,344,348,410,813,411,832,410,801,896,90,890,92,891,91,239,486,236,485,231,487,513,720,514,721,517,712,423,252,416,254,419,252,1006,620,1007,594,1006,596,162,201,148,213,154,210,186,1000,206,994,185,995,410,820,410,804,411,798,849,1012,861,1011,866,1012,717,29,723,29,716,29,62,364,62,358,61,341,62,365,62,344,62,344,429,119,428,120,426,121,404,815,404,804,404,818,295,680,291,681,291,676,938,383,941,375,933,392,16,896,16,886,16,899,657,899,664,892,652,900,408,948,409,950,409,947,862,752,862,753,861,754,964,813,965,808,963,795,266,992,253,991,246,991,904,906,914,913,893,911,464,452,459,454,469,449,320,820,319,819,319,819,314,237,314,266,314,243,64,784,64,768,64,783,433,27,433,26,442,26,444,950,438,948,446,953,726,999,740,996,747,997,667,287,670,287,670,287,202,995,186,996,183,995,25,874,24,883,24,909,421,225,422,224,420,223,62,358,62,346,62,365,433,360,431,358,429,359,178,713,178,713,181,711,25,790,25,768,26,773,596,318,596,318,597,315,351,265,353,266,355,266,725,960,726,959,721,960,13,768,12,780,9,750,683,997,678,997,664,998,314,237,313,237,314,250,525,17,514,18,523,17,40,901,39,908,39,924,927,865,926,872,930,865,297,306,305,295,302,294,796,250,800,249,798,251,667,997,676,998,685,996,47,437,47,444,46,446,21,409,22,387,22,390,24,859,24,880,24,889,229,515,220,515,237,515,25,475,26,470,25,447,261,806,266,810,264,799,62,351,61,373,63,362,201,952,201,952,200,955,21,183,21,176,21,161,565,836,562,836,562,835,601,312,602,309,601,311,984,335,984,342,979,334,577,447,577,447,574,443,808,158,809,159,811,160,1000,854,998,843,1001,808,420,252,422,252,424,252,475,735,480,726,478,731,25,635,27,657,24,685,558,17,577,17,556,17,414,26,402,26,419,26,473,912,475,915,477,919,61,152,60,139,61,127,510,845,513,851,510,847,957,998,920,1000,937,1000,260,550,260,551,263,548,62,362,62,342,62,356,411,793,409,818,410,821,846,424,844,425,847,424,958,998,945,997,935,1000,680,997,670,997,663,997,361,769,357,759,356,761,85,737,84,736,85,737,598,870,606,870,607,872,965,998,960,997,935,999,408,26,431,25,424,26,359,357,356,355,357,348,340,320,339,339,331,333,410,803,410,811,410,821,802,466,803,469,802,469,62,374,62,366,62,351,22,198,20,164,21,146,716,189,718,191,717,190,310,842,311,843,309,839,224,386,220,380,223,381,61,316,60,299,62,278,673,331,673,329,675,335,505,584,515,578,505,577,999,122,998,114,999,112,154,12,158,14,143,13,25,478,25,446,25,436,335,219,339,211,338,205,1005,297,1005,307,1006,317,755,350,752,352,752,351,743,184,740,183,745,183,21,186,21,162,21,151,1001,613,1001,654,1001,682,950,999,945,997,935,1000,913,247,920,249,915,241,46,595,47,611,48,592,311,13,296,13,298,12,62,376,62,328,62,351,242,93,252,93,250,97,123,830,119,833,118,840,382,25,382,26,371,25,23,179,19,175,21,152,15,933,17,933,16,918,993,823,992,838,993,828,684,948,683,949,684,949,299,308,299,309,317,309,486,718,480,727,476,734,558,207,561,206,561,206,369,26,387,26,384,26,384,326,382,335,387,336,21,146,20,172,21,209,33,805,32,807,33,802,25,483,25,474,25,448,564,643,564,642,564,641,21,155,22,195,21,168,6,147,7,136,7,169,287,318,288,317,288,317,682,996,685,998,676,997,64,785,64,781,63,773,22,156,20,206,21,208,267,17,271,18,272,18,24,475,26,452,25,436,361,567,349,573,344,576,1006,617,1007,602,1006,598,1000,672,1008,695,1005,665,21,163,21,127,21,177,63,825,63,816,63,844,379,422,377,425,371,428,603,931,624,926,644,917,269,723,269,723,269,719,921,26,908,26,919,26,379,26,359,26,382,26,22,208,21,217,21,185,62,336,62,335,62,311,1002,613,1001,613,1001,655,492,931,495,934,495,936,21,166,21,155,21,156,286,199,281,197,282,197,910,351,907,350,907,351,797,603,797,603,798,600,230,422,230,422,229,420,478,888,484,907,491,913,944,998,947,997,957,998,459,109,447,105,451,108,843,984,860,984,854,983,485,720,477,730,475,735,516,386,516,386,516,389,12,215,12,227,7,221,498,918,473,881,487,910,702,158,701,160,703,158,139,725,139,725,140,722,154,19,158,19,163,19,61,274,62,260,61,297,992,936,992,926,992,925,6,149,7,149,6,166,318,328,324,327,327,324,944,999,950,999,957,998,21,149,21,135,21,174,277,922,277,922,277,922,1005,311,1006,321,1005,300,167,19,149,19,147,18,62,374,62,356,62,342,549,737,550,734,551,722,480,925,471,905,474,912,21,187,20,165,21,136,426,26,422,26,416,26,478,922,473,908,475,915,1006,772,1006,761,1006,760,361,640,361,636,361,636,727,545,727,542,727,547,390,377,389,377,390,374,15,445,14,429,15,411,680,997,676,998,665,997,493,707,489,713,475,735,25,764,26,791,25,815,992,891,993,899,992,911,329,10,342,10,330,10,64,778,64,762,64,791,989,541,987,511,990,500,786,192,784,192,789,191,439,338,440,338,439,339,231,515,216,514,233,515,979,556,980,556,978,573,960,47,955,62,937,76,61,134,61,118,61,123,332,9,325,11,331,10,1005,971,1005,963,1005,962,500,849,503,845,500,846,474,911,476,918,479,922,675,998,684,996,681,996,34,225,34,225,34,224,6,163,7,145,7,151,465,458,465,459,468,455,698,973,677,974,674,973,62,364,62,343,62,346,410,785,412,790,410,806,528,311,520,311,521,311,63,460,64,458,62,447,256,966,259,965,270,966,680,997,658,998,667,997,62,374,61,351,62,328,64,783,64,768,64,777,62,417,64,430,63,443,1007,561,1005,567,1006,581,227,747,226,747,230,751,623,685,621,685,621,685,514,298,517,306,513,299,21,142,20,150,22,180,479,921,479,923,475,915,94,442,92,441,96,443,63,419,63,469,63,464,63,778,65,781,63,798,675,16,682,16,685,16,16,917,16,921,16,929,521,277,524,274,523,284,711,327,720,320,715,324,23,874,25,903,24,941,61,145,59,128,61,130,635,977,646,977,646,977,613,888,626,890,620,889,420,252,426,253,421,253,664,997,689,997,677,997,642,165,644,168,643,167,411,821,409,810,411,792,21,193,21,166,22,143,63,463,63,467,63,437,543,366,550,363,545,348,25,467,22,447,26,458,444,602,445,603,444,602,327,10,335,9,329,10,445,26,457,26,439,26,771,974,767,973,774,974,483,188,485,184,482,183,21,193,22,162,20,158,676,509,670,512,670,512,62,377,61,366,63,356,62,372,61,365,63,355,21,153,21,159,21,174,26,465,22,439,25,474,992,908,993,892,992,896,963,999,951,997,936,1000,384,136,383,139,386,134,194,506,194,510,192,509,63,842,61,833,65,820,484,281,486,280,493,274,126,859,124,860,124,858,559,17,534,16,539,17,937,1000,921,998,958,998,314,236,313,246,315,251,20,155,21,169,21,188,91,40,92,36,82,34,410,820,410,815,412,790,435,290,428,304,440,297,34,936,33,937,32,935,414,401,415,403,413,399,220,878,219,881,218,880,429,566,421,568,425,565,64,437,62,463,63,459,16,581,15,569,16,567,774,933,768,931,780,931,693,961,692,961,693,962,39,793,38,818,39,823,62,377,61,367,62,343,535,723,529,734,526,741,76,825,78,820,74,821,338,285,333,280,338,285,315,249,314,232,314,235,950,880,951,879,950,877,982,458,981,463,982,473,300,517,296,518,280,515,314,252,314,227,314,238,20,939,25,941,24,921,544,839,538,841,539,842,906,1011,914,1012,888,1011,22,151,19,167,22,172,314,254,314,228,314,242,634,489,654,489,642,489,589,231,589,230,590,231,156,19,168,19,162,19,369,26,371,26,386,26,134,673,134,673,120,663,1005,296,1005,302,1005,316,419,721,424,716,445,699,26,637,25,664,25,705,492,647,493,646,492,647,77,581,78,581,77,585,668,16,686,15,685,17,890,1012,901,1011,907,1012,443,26,443,26,439,26,303,814,302,811,303,816,684,998,685,996,666,998,62,335,61,344,62,360,674,998,674,998,683,997,408,26,428,25,421,26,315,229,318,218,324,207,636,674,633,674,635,671,988,480,990,458,988,466,337,814,337,814,332,809,992,890,992,911,992,903,411,789,409,839,410,808,566,749,563,749,567,741,503,880,504,880,503,880,992,937,993,940,992,920,21,156,21,206,22,206,26,786,26,757,25,785,214,456,212,457,213,457,992,968,991,966,992,945,992,896,992,905,992,904,308,997,315,994,319,1002,1006,577,1007,566,1007,546,132,859,135,850,134,859,490,853,489,852,490,853,728,515,722,523,729,513,286,933,286,933,288,930,1005,307,1006,300,1005,297,544,728,544,740,544,742,992,961,993,943,992,948,7,251,7,245,7,242,397,105,388,114,388,114,555,456,555,456,556,455,583,828,583,828,583,826,220,812,220,819,211,820,63,436,62,453,63,462,856,837,854,837,851,838,73,893,73,894,73,894,958,998,950,998,936,999,252,635,252,635,249,643,63,330,60,361,63,365,737,303,736,305,730,305,1006,66,1006,53,1004,57,919,26,910,26,921,26,708,205,708,200,711,200,318,218,320,218,325,205,999,839,999,837,999,855,163,348,162,347,162,347,988,779,989,769,989,746,188,658,183,657,188,658,361,1014,351,1014,331,1013,159,1023,144,1020,143,1009,683,997,662,997,669,997,379,539,380,539,372,539,22,159,20,151,21,191,296,579,296,578,300,579,1005,972,1006,966,1005,960,459,936,458,936,457,936,302,13,320,13,296,13,62,447,64,459,63,472,737,25,714,24,699,25,405,821,403,823,404,811,593,550,593,551,593,547,291,591,289,593,290,591,273,613,271,613,272,613,528,735,528,740,524,748,479,922,478,921,475,915,723,989,713,993,712,991,21,193,20,172,21,143,410,821,410,802,411,799,723,243,723,243,720,239,26,672,25,665,26,635,314,250,315,248,314,236,326,10,328,9,334,10,969,879,980,885,977,888,25,775,27,764,24,799,564,424,567,427,564,424,758,107,758,108,760,109,21,145,21,149,21,174,490,365,489,363,489,365,348,668,350,667,347,668,700,562,699,562,702,563,388,704,384,691,389,694,358,762,353,756,361,769,919,26,920,26,922,26,356,760,354,758,360,768,665,998,683,996,681,998,187,495,187,494,195,495,996,503,997,503,995,491,979,741,978,739,978,751,513,646,514,645,516,646,62,346,60,355,63,365,802,449,802,448,798,446,25,912,23,905,24,878,49,312,49,311,49,311,337,284,335,278,336,284,438,334,439,335,439,335,959,1012,945,1020,945,1017,29,923,24,913,24,935,299,351,301,350,301,350,776,127,787,129,785,129,908,803,908,802,907,802,988,519,989,496,989,498,528,735,534,736,533,746,62,374,61,360,62,350,30,243,30,240,30,256,454,878,455,878,455,880,717,25,704,24,729,25,497,991,489,990,492,990,682,997,679,997,666,997,171,13,176,14,176,13,805,943,817,940,816,945,24,886,24,870,24,876,152,995,176,995,164,995,356,760,362,772,360,768,411,793,409,809,410,820,568,148,562,148,564,152,921,26,915,26,917,25,286,516,298,518,300,516,63,463,62,413,63,405,702,572,705,569,705,570,97,957,97,956,98,956,474,797,475,797,479,801,677,998,666,999,681,997,363,502,357,502,366,502,1007,559,1006,570,1006,585,62,366,62,368,62,341,449,881,449,875,447,887,314,239,313,249,315,251,405,321,406,320,406,315,411,796,410,805,410,820,264,802,267,796,263,803,364,161,368,168,364,162,965,948,964,904,959,949,940,664,944,662,950,667,25,482,25,463,25,443,63,458,63,430,63,424,437,26,436,25,444,26,410,797,410,820,411,821,702,326,701,326,703,334,410,801,410,811,410,828,696,16,706,16,704,16,131,225,123,233,121,232,643,719,647,727,668,726,888,921,906,921,918,948,432,511,426,524,430,521,410,819,412,827,410,806,16,849,16,848,16,856,231,515,245,514,226,515,634,475,624,473,627,478,62,345,62,334,62,360,471,741,483,719,476,734,404,811,404,806,404,816,324,207,316,220,316,226,124,97,106,85,118,82,18,46,18,45,18,45,546,575,544,585,546,581,16,896,15,887,16,903,704,16,693,16,699,16,724,956,724,955,722,956,309,353,308,354,308,355,696,555,697,555,698,556,65,343,61,320,62,366,62,342,62,362,62,362,61,265,61,281,61,303,960,998,950,998,943,998,480,633,480,630,481,632,321,231,321,235,324,222,684,973,678,973,671,973,311,207,311,213,310,213,425,724,475,726,467,724,531,733,521,750,535,722,344,274,347,279,343,274,408,26,425,26,420,26,971,668,960,679,963,693,325,203,328,202,321,213,322,362,322,362,323,368,426,271,419,277,420,282,24,799,27,762,26,769,200,795,200,796,197,795,768,900,766,899,766,895,648,142,647,143,652,142,62,341,61,363,62,374,1023,303,1023,302,1023,302,410,801,409,799,410,821,22,198,20,169,21,163,807,314,812,311,811,311,371,25,379,27,381,26,491,399,491,399,492,398,167,784,167,784,166,781,63,378,61,354,62,336,6,165,7,155,7,149,24,876,24,881,24,907,806,1017,831,1019,846,1017,381,461,382,459,382,460,510,727,519,710,516,714,999,888,993,885,1005,886,62,342,62,343,62,364,62,348,62,366,63,372,426,478,440,475,445,481,7,159,8,167,6,148,967,720,959,711,952,717,412,791,408,805,411,821,369,680,367,682,368,682,695,16,708,16,699,16,61,285,61,301,62,311,747,887,748,882,745,883,359,1013,349,1013,309,1013,437,26,445,25,442,26,297,715,298,717,300,713,992,890,993,897,992,904,267,559,269,560,269,557,15,925,17,913,12,919,992,895,993,910,992,899,727,449,728,443,727,454,366,789,367,789,360,777,674,959,674,959,674,960,61,300,61,277,61,272,63,827,63,850,63,835,302,993,293,1006,307,1002,880,758,880,759,878,758,210,386,202,385,199,385,999,850,999,861,1000,837,858,984,835,985,827,984,21,185,21,168,21,172,894,546,888,547,890,546,685,773,660,774,663,770,62,341,62,343,62,371,122,463,127,462,122,465,61,298,61,296,61,282,8,291,7,303,8,311,7,152,6,157,7,166,225,515,225,515,233,515,477,947,477,944,475,940,26,814,25,790,25,750,61,298,61,306,61,268,62,371,62,364,62,340,988,529,988,485,991,488,521,212,523,220,529,217,61,299,60,315,62,286,975,7,969,8,957,7,774,455,774,453,775,457,574,744,575,747,575,756,873,98,873,96,872,102,62,345,62,348,62,364,7,254,7,252,7,239,158,19,151,19,166,19,314,245,313,235,314,240,957,997,955,999,933,999,420,26,404,26,417,26,679,339,679,342,679,342,164,19,163,18,156,19,995,20,985,19,979,19,315,982,341,981,339,978,63,464,63,450,63,419,928,892,928,891,928,893,338,224,334,228,335,217,681,660,676,655,681,657,277,104,281,113,282,108,565,364,564,361,567,362,241,765,241,764,240,765,666,670,667,671,667,671,423,253,426,253,420,252,483,722,473,737,471,741,475,914,475,916,478,918,552,726,550,722,549,738,400,888,401,892,400,887,508,844,511,846,511,850,371,26,385,26,382,26,62,314,60,306,61,283,150,196,149,203,142,209,240,755,240,757,240,757,1006,295,1005,310,1005,313,478,920,483,934,475,914,325,917,325,923,325,918,934,999,946,998,954,998,355,26,348,25,345,26,938,694,934,686,941,689,738,25,731,24,718,25,410,818,410,828,411,802,63,879,63,865,63,861,404,228,404,228,413,223,37,334,39,365,42,334,437,26,443,25,442,26,283,330,282,330,284,329,22,150,19,163,22,186,26,793,25,771,26,766,61,296,61,280,61,270,333,1013,356,1013,368,1013,198,1001,194,1002,185,999,112,431,112,436,119,429,727,451,727,443,727,453,670,17,678,15,685,16,63,365,62,368,62,350,351,1013,356,1012,361,1014,993,829,994,814,993,832,357,10,363,10,363,10,939,998,952,999,955,997,357,1010,364,1015,350,1013,568,480,565,482,561,477,423,667,421,665,428,657,896,1011,890,1011,908,1011,712,839,725,839,735,839,992,922,992,941,993,939,21,175,21,192,21,200,63,834,63,853,63,819,237,515,236,515,226,515,307,1010,297,1009,267,1009,6,147,7,158,7,157,410,820,410,825,411,800,385,26,365,26,374,26,62,293,60,284,61,269,517,204,517,203,516,203,63,828,62,847,63,836,7,148,7,151,7,168,624,71,615,79,621,69,549,734,551,729,551,723,57,409,57,405,58,410,476,734,482,720,489,714,965,999,949,997,933,1000,97,745,98,745,97,748,75,682,76,677,71,683,649,225,649,225,649,222,21,164,21,189,21,145,916,1011,894,1011,901,1011,213,539,214,541,218,540,332,357,332,357,329,357,992,825,994,827,993,835,1008,426,1009,461,1003,438,441,772,440,774,441,773,643,25,652,23,647,24,637,279,636,280,636,284,727,446,727,460,727,450,63,877,63,892,63,868,629,445,622,444,623,448,157,19,154,19,163,19,477,917,482,932,475,915,16,977,16,972,16,964,1017,889,1018,870,1018,876,462,271,462,270,465,268,537,233,537,232,537,225,64,773,63,781,65,793,62,345,62,365,61,365,642,401,642,402,642,395,558,344,560,333,558,333,700,25,711,25,695,25,318,700,321,705,321,710,201,45,197,47,191,42,410,823,411,809,410,816,478,921,473,910,471,904,412,788,409,809,410,815,64,837,62,817,64,836,404,364,405,364,402,360,932,1000,941,999,958,998,483,239,481,238,469,240,21,186,21,184,21,173,383,26,375,26,368,25,106,414,105,414,105,414,736,25,730,25,711,25,537,895,530,889,533,892,999,887,1000,843,999,837,698,596,698,595,700,595,567,631,576,638,574,628,57,785,57,785,59,785,63,489,63,462,63,442,325,147,326,140,325,149,61,277,61,290,61,299,479,924,479,923,474,913,914,26,922,26,924,26,992,923,993,943,992,921,21,196,19,150,23,152,444,26,440,26,434,26,518,712,516,713,508,733,156,19,162,19,167,19,974,8,963,8,966,6,752,777,777,779,788,778,824,95,824,94,824,98,64,464,62,444,63,427,411,789,410,808,411,818,63,835,62,827,63,825,678,418,679,419,678,418,453,173,453,172,453,182,354,965,350,969,352,962,641,948,644,932,651,944,988,911,984,906,982,908,314,251,314,233,314,237,62,365,62,354,62,326,25,767,25,810,26,809,61,274,61,284,61,299,924,26,916,26,914,26,24,896,23,877,25,864,63,881,62,866,65,867,350,555,356,558,355,558,940,998,966,998,958,998,614,211,622,212,611,210,377,26,384,26,384,26,235,515,226,515,225,515,249,802,248,803,247,802,489,496,485,498,490,495,755,544,753,546,750,544,410,813,410,822,410,821,63,824,62,828,63,842,370,26,384,25,384,27,993,800,993,784,993,778,22,163,20,189,21,210,472,845,473,845,472,845,63,375,61,366,62,343,528,737,532,727,535,728,263,803,267,804,264,800,241,506,244,506,238,506,65,855,62,853,63,872,490,330,493,336,490,331,63,824,63,837,63,841,561,742,561,751,561,750,63,456,63,446,63,435,619,218,618,219,620,218,988,875,989,888,985,881,303,13,306,13,298,13,446,950,450,965,442,949,63,363,61,365,62,344,918,26,929,26,919,26,991,226,991,256,990,216,16,899,16,887,16,894,431,996,462,996,464,996,26,638,25,658,26,670,21,180,22,165,21,157,22,208,20,175,21,137,944,738,940,735,941,740,329,9,327,10,336,10,438,26,438,25,462,26,889,323,889,320,888,325,411,801,409,823,411,819,21,169,21,204,21,190,999,831,999,836,999,852,62,367,62,340,62,344,502,234,504,223,503,218,53,773,52,773,56,778,827,984,832,984,857,984,1000,855,999,838,1001,833,24,477,26,463,25,452,349,973,365,972,357,973,470,741,484,721,487,716,791,684,787,682,787,683,429,537,431,535,425,537,638,780,651,780,656,780,411,762,405,757,412,754,108,807,113,806,112,797,510,846,505,841,520,859,340,962,341,963,339,961,62,364,62,367,62,337,22,154,17,193,26,177,337,283,338,284,344,291,682,621,681,621,681,622,134,888,138,888,138,888,479,761,480,761,481,763,686,293,685,290,683,291,267,773,267,774,267,772,547,545,558,547,566,546,26,726,28,677,25,679,410,822,410,812,411,790,410,819,411,828,410,806,228,973,224,972,224,983,535,725,529,732,527,739,367,26,375,26,381,26,616,1001,610,1001,619,1001,317,220,326,205,325,205,24,938,25,906,24,876,314,247,314,234,314,235,1006,605,1007,586,1006,617,443,27,442,25,435,26,50,303,49,302,49,302,586,659,583,656,584,652,595,430,596,430,594,430,470,909,478,916,477,920,747,1010,739,1010,743,1012,220,688,222,682,210,696,7,191,7,197,7,214,575,12,569,12,570,12,183,230,186,231,180,230,142,889,141,891,138,893,882,661,882,661,872,651,226,515,236,515,231,515,63,828,63,843,62,839,477,729,486,718,470,742,281,712,281,712,280,718,956,998,951,998,932,1000,406,26,420,26,425,26,1007,552,1008,545,1007,540,458,394,454,390,455,391,62,366,61,349,62,334,568,918,570,921,572,921,325,1013,340,1014,357,1013,25,438,25,467,25,490,802,815,813,796,803,797,764,262,763,260,763,259,21,170,19,149,23,152,15,890,17,895,15,898,444,25,442,26,437,26,227,874,229,873,224,873,935,1000,942,998,958,998,63,418,63,445,63,444,608,334,612,339,608,336,357,761,362,767,358,765,328,10,338,10,328,10,341,526,351,531,349,531,62,926,61,931,62,941,392,322,386,324,388,331,771,365,768,365,771,365,376,242,377,238,386,241,62,366,62,352,63,355,25,673,26,666,26,653,1006,600,1006,617,1006,619,356,26,347,26,344,26,531,236,530,235,531,234,620,563,620,564,620,563,63,476,63,492,63,455,64,773,64,780,64,791,855,984,838,985,844,984,680,998,687,997,658,997,170,167,167,175,168,174,980,939,976,943,977,933,968,537,962,567,964,590,429,166,429,165,429,164,477,919,471,908,479,922,126,928,126,928,130,929,496,792,498,792,498,792,62,300,60,297,62,285,479,729,471,739,468,744,24,874,23,912,24,879,511,850,508,843,508,843,63,342,62,345,62,363,779,201,779,198,784,206,31,827,30,824,24,827,480,726,480,729,469,741,785,1005,789,1002,780,1006,62,360,62,310,62,340,215,287,214,287,213,287,472,739,465,749,478,730,278,491,280,474,276,475,454,361,454,360,456,362,129,815,128,816,125,811,934,671,935,667,935,664,24,846,23,856,24,866,62,362,62,356,62,346,482,891,476,886,488,910,538,25,537,25,529,25,131,776,132,781,134,787,198,272,196,272,197,271,140,495,139,495,138,496,297,13,308,13,308,13,992,897,992,899,992,906,5,938,9,925,10,941,15,412,14,411,15,423,729,454,727,455,727,447,360,768,359,764,356,760,21,216,20,187,21,160,21,183,20,143,24,155,733,25,730,25,713,25,362,770,354,758,358,762,815,414,818,416,817,411,451,948,453,946,456,959,63,480,64,444,62,436,8,301,8,294,8,293,30,95,29,96,32,90,810,637,809,636,808,641,25,900,23,878,24,875,411,795,409,807,410,821,144,631,144,631,150,624,934,1000,975,995,946,999,155,668,154,668,152,668,62,925,62,941,62,941,636,345,636,348,636,348,466,747,478,731,478,731,68,1007,52,1009,69,1014,535,549,529,551,526,545,977,165,975,168,968,165,836,2,842,4,836,1,314,238,314,233,314,251,851,389,850,388,852,388,781,724,774,714,766,717,62,348,61,361,63,365,63,841,63,836,63,828,355,26,356,25,346,26,359,765,354,756,361,769,361,769,356,760,356,761,114,451,92,448,96,448,405,278,393,279,395,285,549,735,550,735,551,723,63,444,62,462,63,462,978,753,979,745,978,746,30,307,30,306,30,297,472,664,472,663,472,663,449,501,448,500,449,501,943,727,953,724,951,723,1002,683,1000,665,1002,637,642,11,655,11,644,11,817,101,826,107,824,107,21,172,21,139,21,157,549,735,550,736,551,724,13,236,13,235,13,256,63,443,63,435,63,414,1002,599,1001,618,1002,587,332,10,327,9,328,10,397,701,396,712,396,708,814,984,798,984,805,979,981,19,986,18,1001,22,988,958,989,977,983,971,62,333,62,346,62,366,551,666,550,666,560,665,544,739,543,729,546,727,664,997,674,998,682,996,111,136,108,142,109,151,63,841,63,837,63,823,773,997,779,997,754,998,992,928,993,945,992,935,1006,774,1007,766,1006,765,957,997,948,998,932,1000,411,828,408,798,413,787,561,876,561,876,562,876,736,774,756,774,732,770,867,830,864,827,858,816,475,958,473,957,474,955,558,17,562,17,555,17,21,157,20,189,23,186,354,839,354,840,354,841,80,303,80,293,91,309,180,49,192,63,174,86,930,542,931,540,925,539,420,584,424,584,420,588,64,752,63,747,66,747,313,51,347,73,314,56,691,348,690,344,690,346,233,791,232,790,232,790,63,497,62,513,64,518,999,832,999,847,999,855,150,504,150,504,151,504,64,774,64,768,64,783,138,875,138,877,139,873,338,599,337,599,337,602,718,427,722,437,720,435,919,26,925,25,915,26,733,781,719,770,716,770,62,326,61,349,63,377,1006,675,1007,684,1006,662,576,390,575,391,575,384,345,191,344,194,349,197,953,598,965,603,950,601,26,562,23,512,22,555,64,775,64,782,64,783,892,277,892,283,893,280,63,843,63,843,63,819,61,297,61,288,61,277,765,16,768,15,751,16,857,983,856,984,824,984,25,362,20,335,22,385,647,985,668,982,681,983,567,288,567,281,568,290,487,716,478,731,473,737,618,736,617,734,630,743,264,800,267,803,263,803,63,466,62,433,63,460,904,865,903,867,904,867,929,999,958,998,949,998,697,16,707,15,704,16,524,8,518,7,515,8,708,322,711,320,712,319,480,727,472,740,475,734,21,197,21,149,21,143,963,965,959,955,939,929,350,728,349,726,350,725,824,984,846,983,854,985,902,598,905,595,902,594,75,529,76,529,74,529,618,134,620,135,615,137,661,464,662,465,661,464,731,151,732,152,732,151,533,258,535,258,534,258,541,17,549,16,548,19,24,614,22,564,22,571,21,144,21,163,21,186,747,665,745,667,746,666,345,26,356,26,352,26,60,1012,93,1012,139,1012,1007,553,1008,557,1007,539,548,17,541,17,541,17,464,598,465,598,456,600,64,776,64,783,64,781,61,298,61,291,61,283,367,631,368,632,367,633,404,208,405,210,407,208,63,842,62,841,63,826,600,270,600,273,603,268,727,447,727,445,727,453,464,955,463,960,462,948,400,586,398,583,399,585,505,516,498,513,486,517,403,647,410,647,418,648,62,329,62,363,62,364,16,613,16,623,16,633,375,26,381,25,383,26,164,18,164,19,148,19,457,997,470,996,486,996,802,676,802,676,802,681,989,528,987,501,989,497,412,11,402,9,408,11,187,811,181,816,184,812,921,26,915,25,916,26,781,142,781,135,781,135,431,957,430,968,435,961,318,117,320,120,327,125,396,212,391,212,391,212,723,25,747,25,730,25,947,998,963,998,942,999,658,397,658,398,657,398,21,154,20,169,21,187,163,885,163,884,162,882,775,180,771,175,777,184,63,446,63,483,63,475,1,257,4,261,3,249,992,900,992,907,993,897,620,586,621,588,617,587,923,26,922,26,915,26,955,998,954,998,934,1000,345,26,356,26,354,26,665,891,657,879,652,891,891,984,925,984,900,982,410,820,409,816,411,797,63,843,63,824,63,822,62,366,62,370,62,356,1005,305,1005,291,1006,314,63,832,63,840,63,841,132,960,132,959,134,961,153,995,173,996,162,995,303,295,302,291,303,296,198,807,206,809,206,801,382,26,381,26,372,26,338,250,336,255,337,254,704,533,702,534,697,534,478,921,479,922,473,913,313,13,307,13,295,13,528,193,527,194,532,196,225,533,226,522,228,526,64,789,64,771,64,773,993,903,992,889,992,902,323,199,323,199,321,201,21,185,21,204,21,212,64,451,62,418,63,390,740,497,739,493,739,506,909,458,912,457,910,455,61,304,60,304,62,288,542,17,559,17,562,17,766,69,767,60,748,60,21,152,21,179,21,212,115,926,115,925,113,930,555,17,563,16,564,17,30,513,31,515,28,525,999,838,1000,835,999,852,63,347,61,356,62,365,978,572,978,557,978,553,1005,963,1005,973,1005,973,1005,971,1006,978,1005,962,518,834,519,836,517,839,7,163,7,153,7,139,299,13,308,13,302,13,878,467,877,466,878,465,473,922,470,917,470,915,63,449,62,475,63,457,666,567,667,566,667,566,970,970,968,941,970,944,547,270,550,283,548,274,63,831,63,853,63,825,157,19,156,20,165,18,528,735,524,749,535,722,21,137,21,157,21,176,387,764,386,764,390,763,314,252,313,241,315,236,655,482,645,472,644,476,744,673,746,673,746,673,21,181,21,163,21,158,186,883,188,883,189,882,935,1000,957,998,957,997,26,785,25,754,25,792,556,933,547,926,540,921,21,193,21,179,21,158,392,199,392,200,392,200,551,75,549,80,543,78,479,922,478,920,475,914,834,984,817,985,857,984,336,1013,361,1013,355,1014,1020,630,1020,620,1020,616,478,66,454,65,467,69,536,883,534,883,534,883,698,16,706,16,702,16,753,99,753,97,759,100,26,759,26,790,25,788,701,17,705,17,698,16,757,474,757,478,757,480,817,483,818,483,821,484,26,772,24,789,26,806,383,26,378,25,371,26,549,737,549,736,551,725,327,10,335,10,331,10,63,443,62,463,63,463,745,234,750,231,750,228,891,1012,894,1013,907,1011,358,762,353,757,362,770,474,911,479,922,477,921,470,316,472,318,470,317,783,516,783,517,781,516,168,495,169,495,170,494,724,792,741,788,723,788,626,648,623,644,631,645,696,25,706,24,712,25,410,815,411,817,410,819,16,623,16,607,16,612,989,812,988,788,989,783,550,734,552,721,551,722,245,385,246,384,245,385,377,682,377,678,376,682,410,801,411,826,411,819,351,973,366,974,380,973,77,860,78,859,74,860,61,291,60,255,66,253,361,770,349,749,362,770,61,287,60,302,61,303,439,22,470,22,463,21,289,767,289,768,298,766,63,438,63,481,64,472,467,746,479,729,489,713,89,364,103,359,95,351,398,425,397,425,400,421,384,607,376,606,379,602,898,885,896,879,903,890,61,194,59,207,60,217,312,797,312,796,313,799,436,200,437,201,436,197,21,153,20,200,21,205,21,145,21,160,21,183,61,302,61,294,61,285,268,734,268,733,269,733,243,420,242,421,242,421,473,512,473,513,473,512,654,472,661,471,655,472,410,802,410,828,410,818,478,730,477,732,466,749,410,819,409,808,411,797,770,379,765,380,768,380,695,443,696,442,694,443,936,1000,946,996,951,999,313,274,312,266,308,290,91,461,90,461,90,461,57,443,58,445,56,445,412,803,410,787,411,779,21,187,21,142,21,146,992,896,993,909,992,901,340,453,349,454,346,449,408,26,426,26,422,26,1006,650,1000,679,1001,646,410,821,409,807,411,793,1000,761,1001,791,998,796,8,283,7,299,8,305,727,447,726,449,727,453,423,253,424,253,420,252,993,832,993,840,993,828,895,464,894,467,896,460,542,733,543,723,544,741,1006,581,1006,572,1007,562,784,957,783,958,784,958,1005,969,1005,981,1005,964,556,17,562,16,561,17,544,732,544,742,544,742,63,844,62,826,63,818,990,323,989,318,990,315,382,26,385,25,367,26,62,341,62,346,62,362,24,904,24,886,24,874,336,257,334,260,335,262,577,326,559,325,559,327,992,903,992,902,992,896,814,12,818,13,821,12,202,670,197,662,203,666,534,726,527,735,527,741,106,50,127,53,102,52,54,458,54,464,53,463,448,495,450,493,446,496,216,627,216,626,216,626,679,997,676,997,667,998,411,790,410,809,410,819,489,714,471,740,466,748,992,881,993,907,992,901,21,149,21,176,21,177,62,375,61,361,63,349,61,303,61,287,61,270,314,410,315,408,316,410,409,26,417,26,421,26,473,737,477,731,479,728,677,471,690,471,687,471,606,818,595,816,590,812,61,283,61,292,61,300,62,361,61,330,63,333,270,795,269,794,269,794,437,818,436,815,436,815,314,255,314,228,314,242,590,363,597,362,599,363,297,13,310,12,304,13,177,536,176,536,177,536,379,26,363,25,375,26,227,515,240,515,233,515,1012,470,1013,470,1013,466,408,26,417,25,419,26,582,931,592,929,601,944,472,740,488,708,476,734,63,461,63,465,63,435,343,26,351,26,380,26,516,715,511,723,515,723,64,773,63,776,64,780,992,894,992,898,992,905,736,25,731,25,717,25,1006,302,1005,293,1005,317,1000,838,998,846,1000,854,1007,572,1007,565,1007,555,665,518,662,523,658,522,16,579,17,565,15,561,488,863,488,863,489,860,854,902,844,893,844,883,26,723,24,746,21,739,440,26,462,26,437,26,61,281,61,310,61,297,507,451,506,450,508,452,225,515,236,515,231,515,440,26,432,26,442,26,273,320,264,321,270,321,63,361,61,373,62,342,608,151,605,151,605,152,483,721,492,709,498,703,292,800,290,826,287,799,350,26,351,25,357,26,854,601,853,602,854,603,627,499,621,506,612,502,686,973,685,973,674,973,26,670,24,682,26,646,157,19,169,19,166,20,946,998,933,999,956,998,204,729,205,730,200,723,62,335,61,352,62,366,560,625,575,611,572,622,289,782,289,782,294,778,481,794,481,794,485,799,914,725,912,725,912,726,449,634,448,634,449,635,133,580,135,580,135,580,97,437,91,437,92,431,94,756,95,757,95,757,21,186,21,186,21,153,988,517,988,501,990,489,25,776,26,780,25,803,860,983,853,984,830,984,824,264,825,265,826,265,679,657,680,660,683,661,442,949,452,963,445,948,187,405,187,405,188,400,22,599,25,560,25,607,60,109,59,118,68,113,335,1013,357,1012,364,1015,410,806,411,824,410,821,23,876,24,890,24,908,932,1000,953,998,956,998,300,833,303,830,301,827,343,750,340,747,341,748,63,826,62,849,63,836,143,450,141,448,144,450,1007,551,1007,543,1007,542,63,336,61,351,62,375,934,1000,946,997,950,999,411,446,403,448,409,445,554,32,559,34,553,32,681,998,684,997,667,997,295,13,307,13,305,13,445,950,452,964,443,949,980,19,984,18,1003,22,544,741,544,737,543,731,330,1014,351,1014,360,1013,410,822,409,816,412,794,16,636,15,610,16,612,605,648,602,654,603,652,21,163,21,188,21,209,34,211,35,212,34,213,240,876,241,877,240,882,644,365,644,361,644,361,63,835,62,846,64,826,62,344,61,372,62,363,440,26,431,25,439,26,793,131,791,135,798,136,467,747,475,734,479,728,957,64,946,63,922,63,21,191,21,190,21,168,482,101,482,100,489,111,21,184,20,168,21,150,61,284,61,299,61,301,231,243,228,245,237,249,999,858,999,844,999,839,276,361,275,360,276,360,724,369,725,371,724,370,62,315,62,350,62,360,411,791,411,814,410,821,114,370,114,369,117,373,900,173,901,172,899,173,447,558,447,559,444,559,16,858,16,838,16,855,184,784,184,780,184,780,865,641,868,639,866,644,934,1000,940,997,962,999,249,564,249,563,253,562,378,25,385,26,380,26,478,921,473,913,477,917,375,26,381,25,382,26,354,300,354,301,363,297,63,462,62,475,63,494,345,918,345,917,345,921,30,241,30,254,30,245,702,105,699,107,699,109,871,999,871,999,861,998,436,26,440,26,442,26,64,774,64,792,64,779,808,959,812,960,822,967,73,419,75,431,74,424,1009,475,1007,484,1009,478,826,7,822,8,818,7,783,629,784,632,783,633,527,738,528,735,534,725,813,479,812,479,812,479,478,920,475,912,474,913,521,675,521,676,521,676,768,11,774,11,768,11,681,997,675,998,667,997,734,354,734,354,727,354,508,335,508,335,512,332,920,26,923,26,916,26,21,166,21,188,21,162,77,566,78,565,78,565,153,399,152,399,153,398,607,584,606,588,611,580,841,116,838,114,837,111,1002,574,1003,551,1003,536,417,254,419,252,422,252,1006,795,1006,807,1006,821,852,984,837,985,832,984,933,1000,951,997,958,999,1023,507,1023,508,1023,508,25,877,22,887,25,917,587,648,588,644,587,646,106,407,106,408,108,406,838,278,838,275,840,277,25,676,26,626,24,652,62,374,62,368,62,344,1023,959,1020,965,1022,959,63,825,62,827,63,845,410,799,409,818,410,820,25,808,26,797,25,771,314,252,314,232,314,240,351,265,359,267,358,268,404,810,404,818,404,814,721,25,718,24,735,25,536,728,529,729,528,738,165,19,166,18,157,19,8,292,8,295,8,301,277,52,266,52,303,63,22,167,20,170,21,191,951,999,945,995,935,1002,455,904,455,904,451,892,482,324,480,324,483,324,586,755,587,735,585,725,27,649,23,684,27,666,356,138,355,142,354,137,277,1013,326,1014,313,1013,774,651,774,652,779,647,61,276,61,285,61,302,473,911,474,915,478,919,266,223,263,222,267,223,556,733,557,736,558,725,165,995,168,995,150,995,63,483,63,462,63,440,404,813,405,806,403,814,547,527,541,523,546,524,422,467,428,463,426,457,63,839,62,835,63,822,320,663,320,663,322,661,939,1000,942,998,956,998,468,744,478,732,481,723,1006,615,1007,609,1006,591,369,26,397,25,375,26,999,839,1000,846,999,855,23,658,28,632,25,672,45,391,39,393,38,389,61,298,61,277,62,284,947,998,959,999,942,998,291,572,298,561,290,574,445,763,444,765,442,765,156,19,167,20,167,20,21,210,20,194,21,166,581,855,581,854,585,858,429,684,438,688,429,674,488,917,488,916,487,915,915,26,911,26,926,26,542,731,545,727,544,741,354,758,360,766,361,768,21,143,21,177,21,210,620,562,618,564,621,562,477,921,480,918,474,914,465,313,463,313,466,315,517,713,517,714,513,721,308,689,300,686,293,684,38,322,37,316,37,304,649,566,650,566,650,566,401,202,400,202,400,203,371,343,369,340,369,342,64,820,62,822,63,840,62,360,62,335,62,365,63,367,61,363,62,343,25,802,25,791,26,772,352,918,353,916,350,910,992,891,992,918,992,902,533,725,537,719,527,738,314,241,314,235,318,218,338,315,339,314,337,317,62,361,61,353,61,356,63,840,62,842,63,823,503,770,503,770,503,772,604,368,601,364,599,373,135,350,133,348,132,352,271,510,270,502,270,502,348,510,347,510,347,510,62,384,64,406,62,391,400,694,417,699,408,698,63,874,63,877,63,869,710,321,712,318,710,321,410,820,410,812,410,816,64,787,64,785,63,777,448,936,449,937,449,935,62,285,61,286,61,301,153,366,153,366,150,367,143,822,143,815,146,823,475,914,474,917,478,918,565,17,567,17,556,17,34,909,36,911,35,912,815,446,821,449,815,446,329,961,328,961,328,961,793,86,792,86,799,86,26,799,24,776,26,775,411,812,409,824,410,821,1004,975,1005,975,1005,958,545,890,546,890,549,893,902,1012,897,1011,917,1011,474,912,485,938,476,915,992,905,993,904,992,897,275,256,273,255,268,260,61,147,61,122,61,119,21,862,28,856,24,866,993,938,992,927,992,920,918,26,925,25,921,26,375,26,389,26,373,26,252,255,251,256,251,256,372,809,373,811,373,810,654,34,656,34,656,34,495,944,495,951,495,945,61,276,61,296,61,302,191,995,181,995,202,995,921,26,915,26,914,26,520,379,521,379,520,381,455,399,461,403,452,396,354,758,357,761,362,770,265,799,263,799,265,805,24,269,20,288,24,271,270,572,269,572,270,572,437,26,444,25,442,26,1018,699,1018,691,1018,692,1007,562,1008,552,1007,544,1005,299,1005,316,1006,316,461,309,460,308,461,297,478,917,478,922,475,915,265,804,263,796,265,801,180,777,180,777,180,779,61,130,61,157,60,164,618,192,618,192,614,193,221,199,220,199,218,198,63,363,61,369,62,341,172,443,171,443,171,443,474,914,475,911,481,929,1015,528,1016,530,1016,529,410,822,409,806,412,798,586,763,586,742,586,729,561,17,551,17,557,17,63,467,62,453,63,443,64,829,61,836,64,841,852,984,842,984,830,984,24,885,24,918,24,905,63,517,63,516,63,500,926,832,924,831,924,831,682,275,683,275,683,275,335,10,331,10,325,10,26,668,26,618,25,637,992,900,993,897,992,888,901,1011,908,1011,916,1011,63,827,62,849,63,838,62,936,61,922,62,923,63,824,62,835,63,839,65,464,61,460,63,442,61,280,61,271,61,300,161,19,164,19,155,19,1007,537,1008,539,1007,563,184,994,183,995,199,995,223,85,212,78,228,75,7,150,7,158,7,157,809,829,823,830,824,828,410,802,410,787,410,824,545,457,540,461,538,465,488,714,483,721,475,736,1000,852,999,841,999,837,954,998,934,998,947,998,62,361,62,344,62,339,207,272,210,271,210,272,420,117,428,113,416,119,362,770,354,756,358,763,220,261,225,262,223,262,136,460,135,459,143,459,473,909,475,914,479,922,655,816,679,822,659,820,699,25,694,25,706,25,797,170,792,169,791,166,727,451,728,455,727,449,410,799,410,816,411,799,372,266,373,265,382,266,679,653,676,655,681,660,63,469,62,453,63,433,458,567,459,565,457,566,489,713,472,737,476,734,478,727,485,721,468,745,314,868,314,863,314,869,1000,859,999,833,1000,837,63,821,63,835,63,836,749,355,748,355,747,354,411,807,410,811,411,794,61,279,61,313,61,300,180,860,179,858,181,858,866,536,868,536,866,535,167,19,157,19,157,19,383,752,373,762,369,757,326,10,337,10,331,10,992,895,993,896,992,902,1006,969,1004,982,998,962,62,318,60,302,61,289,620,1010,633,1012,653,1020,235,410,236,411,235,410,62,919,62,929,62,935,334,10,322,10,330,10,407,227,401,232,406,228,384,977,376,977,376,977,719,835,711,819,708,821,992,895,993,900,992,906,163,717,162,716,163,716,507,739,508,726,514,719,886,490,888,492,887,491,167,996,151,993,161,1003,624,995,618,998,639,997,61,196,59,230,61,193,900,795,900,796,899,795,727,448,727,445,727,454,677,973,666,973,668,973,1002,835,998,834,1000,863,15,423,14,406,15,416,63,518,63,503,63,500,544,741,542,732,545,729,667,983,671,982,694,983,958,999,956,998,940,998,893,325,893,324,894,324,531,922,538,931,538,928,642,440,639,444,644,432,360,768,364,773,354,757,140,107,142,112,142,113,63,834,63,849,63,816,992,20,977,18,984,19,64,773,64,775,64,782,21,164,20,181,21,200,846,969,853,959,861,962,362,534,355,534,356,534,211,527,212,527,209,523,527,738,527,737,535,723,148,19,169,19,160,19,961,494,962,496,966,512,62,351,62,378,62,347,792,575,792,574,795,575,232,515,225,514,224,515,698,201,696,201,697,199,314,250,315,230,314,240,360,625,360,625,358,623,30,218,30,210,28,209,624,695,623,696,624,696,315,250,313,244,314,238,211,448,211,449,207,441,7,302,8,299,8,289,355,759,355,757,359,765,827,202,834,205,828,202,63,824,63,846,63,835,26,786,25,788,25,769,467,443,463,448,462,447,365,941,364,940,364,940,797,509,798,508,797,510,410,821,409,813,412,785,306,13,297,13,298,13,236,515,218,514,229,515,591,20,594,21,597,19,186,959,186,958,192,961,336,65,352,53,364,56,249,309,250,311,250,311,367,973,388,973,375,973,410,821,409,813,411,799,203,545,202,544,205,551,697,16,711,16,700,16,336,1014,354,1013,361,1013,410,820,409,796,412,800,616,779,596,780,597,776,951,843,951,842,950,844,225,515,241,515,227,515,23,171,20,137,21,171,64,381,62,379,63,403,527,949,545,966,531,953,236,728,239,730,246,731,87,993,67,993,45,993,48,750,50,754,43,754,567,409,567,407,568,406,307,814,303,798,302,799,359,421,358,416,355,417,1006,601,1007,620,1005,617,503,465,498,468,497,464,21,163,20,180,21,216,61,283,60,288,62,300,688,327,690,329,696,328,198,578,203,576,197,573,8,302,7,289,9,289,63,459,62,481,63,486,21,168,21,182,21,145,477,921,479,918,475,916,61,269,60,294,62,302,1005,973,1005,963,1005,962,527,738,535,723,529,735,63,680,65,672,64,671,64,782,64,771,64,774,62,932,62,913,62,940,63,434,62,441,63,451,793,202,792,202,793,202,768,985,766,984,757,984,855,983,851,985,816,984,650,718,674,719,674,722,369,26,383,25,383,26,327,1014,369,1012,357,1017,170,376,169,376,171,377,21,173,21,188,21,157,727,447,727,446,728,452,992,928,992,919,992,938,779,536,779,536,775,534,1009,950,1008,952,1009,946,210,851,209,851,212,851,340,548,340,550,342,555,421,252,419,252,422,252,114,911,112,912,113,912,337,210,338,211,338,206,16,882,16,882,17,873,326,675,326,678,327,680,442,949,441,955,446,950,21,161,21,180,21,189,64,948,62,960,62,964,282,569,280,573,283,569,606,612,610,606,596,612,368,977,347,977,360,977,471,907,478,920,478,921,465,420,465,419,465,419,22,215,20,172,22,176,61,301,61,290,61,283,62,345,61,346,62,362,248,360,246,363,248,362,542,732,544,722,544,741,688,958,688,955,688,955,161,19,165,18,157,19,624,894,620,896,612,897,542,883,539,883,541,884,167,305,168,308,166,306,25,688,26,657,25,643,919,26,918,26,916,26,410,803,413,791,411,784,490,629,490,629,490,630,563,553,558,553,541,553,902,663,904,664,904,663,477,96,480,96,474,98,326,10,330,10,335,10,172,19,165,19,150,19,184,252,180,253,186,249,62,363,61,341,64,342,84,563,84,564,83,568,534,723,534,726,528,735,264,718,263,718,262,719,562,839,564,839,566,842,563,17,558,17,555,17,338,208,338,204,338,211,386,55,371,58,395,61,856,984,839,985,830,984,916,781,915,782,914,780,471,460,472,461,470,459,63,485,63,459,63,444,519,326,524,322,519,319,333,10,324,10,328,10,999,829,999,847,1000,849,452,853,452,852,452,852,988,419,989,406,991,422,358,762,362,772,359,765,989,21,986,18,981,19,138,491,133,491,137,490,63,399,61,356,62,354,655,878,656,878,637,878,1006,307,1005,293,1006,299,691,712,691,705,694,705,992,979,992,957,992,945,440,26,443,26,442,26,7,198,7,202,7,185,24,791,27,779,24,754,611,428,615,431,609,427,21,157,21,198,21,177,101,314,116,314,101,299,931,985,959,981,972,983,64,783,64,779,63,773,25,800,27,781,24,753,418,26,403,25,423,26,211,331,210,329,209,331,16,893,16,894,15,898,713,871,709,868,721,868,461,306,461,307,461,299,62,342,61,353,62,375,24,808,27,790,24,777,143,455,141,455,139,454,229,515,229,515,236,515,662,312,662,308,662,317,303,297,303,298,303,295,1006,300,1005,294,1005,308,232,515,217,514,235,515,746,516,745,520,746,518,25,808,26,767,25,770,942,998,959,998,945,998,388,908,387,904,399,905,727,448,728,456,727,450,554,1000,564,1000,558,1001,374,26,384,26,383,26,672,283,672,283,673,279,26,671,25,662,25,649,205,782,204,783,205,782,61,302,60,302,61,286,478,731,477,732,467,746,680,660,675,652,681,660,662,997,676,997,682,997,899,1012,899,1011,910,1012,597,571,597,571,597,570,409,25,419,26,421,26,806,839,813,837,787,837,298,13,295,13,306,13,39,807,38,792,39,796,851,1011,876,1012,848,1011,63,465,62,453,63,436,921,26,919,26,914,26,1017,901,1017,895,1017,894,993,835,994,825,993,828,687,977,686,977,690,977,21,200,22,170,20,168,578,502,576,504,577,503,410,817,410,811,410,820,135,999,114,1003,125,1001,21,164,22,188,21,151,772,496,771,491,774,494,182,904,182,903,181,905,927,429,927,432,925,433,162,281,155,279,152,282,855,726,855,726,855,728,446,949,444,956,442,949,410,809,409,818,410,819,958,998,936,997,945,1000,912,26,918,26,922,26,21,171,20,138,21,153,236,515,240,515,229,515,917,1011,911,1010,894,1011,420,805,420,793,420,800,1001,759,1000,737,1000,720,1000,830,999,838,999,854,26,777,25,781,25,789,69,993,67,994,89,993,714,521,715,517,714,516,411,26,417,26,420,26,62,342,62,373,63,360,232,515,229,515,225,515,16,613,16,620,16,629,63,363,61,362,62,342,441,223,430,223,437,223,24,856,24,874,24,896,63,835,63,848,63,831,604,294,604,293,603,293,711,405,710,402,711,405,64,785,63,766,64,781,816,782,803,783,799,782,478,921,477,918,474,913,106,960,107,960,105,960,588,243,588,243,592,243,664,997,675,997,681,997,383,424,382,427,383,426,736,450,737,444,741,444,13,616,17,619,15,611,266,820,261,810,260,825,157,19,175,18,161,19,1006,601,1006,606,1006,626,926,698,927,702,932,701,709,316,707,317,708,316,874,998,861,998,864,998,551,726,551,722,549,739,1004,377,1005,360,1005,344,7,184,7,189,7,205,241,506,243,506,238,506,22,190,21,156,21,150,366,830,366,830,366,830,322,318,323,318,323,319,898,552,899,555,900,554,234,346,235,346,232,343,563,102,567,99,561,103,21,181,21,145,21,153,285,212,290,211,284,213,7,189,7,182,7,212,110,534,111,534,108,535,424,706,440,694,436,699,378,973,363,973,372,973,278,846,281,845,282,857,549,734,551,733,551,723,404,812,404,806,404,817,21,159,21,171,22,198,31,711,31,714,30,706,421,26,427,25,408,26,899,766,899,766,896,764,6,665,4,643,0,661,919,664,922,664,920,670,696,179,699,180,697,176,999,909,998,893,1000,900,759,968,759,967,761,970,443,89,461,83,444,84,159,625,159,625,164,624,386,943,386,947,386,942,369,973,361,973,381,973,62,363,61,351,62,347,7,149,7,145,7,158,115,822,115,821,115,825,720,24,720,24,703,25,640,386,638,391,638,392,465,897,466,883,463,891,10,776,10,782,9,791,21,163,20,165,21,179,21,162,21,174,21,202,961,998,926,999,948,998,243,851,244,843,244,840,1007,560,1007,544,1007,526,356,761,363,774,360,767,943,998,939,999,960,998,125,295,130,305,129,298,412,794,409,809,410,820,181,629,181,629,182,632,410,808,410,793,410,805,959,998,960,998,940,998,469,956,470,961,469,958,466,627,465,628,466,627,703,16,696,15,698,16,62,353,62,333,62,361,739,169,740,168,736,167,26,763,25,803,26,783,404,912,400,907,407,922,414,26,399,26,419,26,25,771,26,775,25,790,448,306,448,310,448,305,30,243,30,238,30,249,461,298,461,297,461,307,259,557,260,556,258,558,527,740,527,737,535,723,62,343,62,347,62,374,62,356,63,357,61,364,474,913,474,913,478,922,622,144,624,144,620,143,643,869,638,874,655,859,992,933,992,936,992,956,5,119,5,121,6,102,993,900,992,891,992,904,186,433,187,433,187,433,445,38,452,37,457,39,7,213,7,208,7,190,28,116,28,116,31,118,410,808,411,794,413,783,37,482,38,480,38,475,26,651,27,671,24,703,334,377,332,374,334,378,192,995,199,995,184,995,559,944,545,936,549,937,387,190,387,190,391,191,1003,858,997,848,1001,827,62,925,62,936,62,936,264,799,265,810,263,803,791,280,791,281,791,280,21,207,21,199,21,176,557,16,555,17,565,17,371,25,372,26,382,26,361,737,361,738,361,736,915,44,913,42,914,43,265,799,259,814,265,801,326,202,326,207,319,216,357,837,357,837,354,829,63,475,62,472,64,457,63,514,63,500,63,499,208,419,208,419,208,420,121,540,120,538,122,541,654,34,658,34,653,34,22,188,20,210,21,168,473,12,462,11,463,12,1007,574,1007,549,1007,542,459,210,462,207,463,204,64,785,64,769,64,775,699,408,699,409,700,409,921,26,921,25,918,26,752,401,751,401,752,400,662,379,666,389,662,380,944,351,935,352,942,356,410,820,410,807,410,799,63,516,63,502,63,496,647,112,651,114,650,112,475,735,476,735,488,714,963,761,967,767,963,764,651,755,677,756,645,762,314,239,315,236,314,255,61,276,60,286,61,297,333,10,324,10,331,10,1006,767,1007,770,1006,781,21,103,21,118,22,114,714,25,715,24,695,25,980,649,976,641,981,642,21,173,20,154,21,144,748,945,761,953,749,945,725,25,702,25,724,25,481,607,481,607,480,606,960,998,949,998,938,1000,16,985,16,994,9,992,376,340,376,338,376,338,961,999,947,997,945,999,274,954,275,955,275,955,608,561,585,561,607,561,24,935,24,930,24,901,992,949,992,928,992,921,21,163,20,182,21,200,670,683,676,681,663,685,990,122,994,115,993,116,800,543,800,542,796,541,7,164,6,158,7,148,472,33,463,33,462,34,380,973,375,974,368,973,21,185,21,188,21,163,207,467,207,466,207,467,61,292,60,288,62,273,410,801,410,842,411,792,63,375,61,364,62,345,858,347,855,348,855,348,474,913,479,927,478,918,354,26,351,26,342,26,208,619,207,620,207,620,63,460,63,463,63,439,989,499,988,522,988,540,665,95,664,94,665,93,424,26,418,26,408,26,410,806,412,780,411,799,565,461,563,458,566,460,75,831,75,833,73,828,648,431,648,432,648,435,575,492,574,493,575,493,7,166,7,163,6,152,262,954,261,954,262,954,772,855,779,861,773,854,26,741,24,717,27,699,919,282,920,276,922,270,425,26,419,26,411,26,44,139,44,141,43,140,463,81,459,85,461,88,62,342,62,380,64,364,410,804,409,817,410,820,1007,820,1005,812,1006,807,22,153,19,165,24,177,538,321,537,323,535,322,520,907,527,907,516,895,64,781,63,772,64,773,851,1011,854,1011,861,1011,180,508,180,509,179,509,6,103,4,120,6,114,194,941,195,944,194,944,63,830,62,815,63,840,381,972,381,973,370,973,61,313,61,290,61,268,710,627,709,627,708,625,796,683,797,684,796,684,422,564,421,556,419,557,185,995,195,996,201,995,609,858,613,860,608,858,687,711,679,712,667,712,978,631,978,629,980,617,522,38,525,38,526,38,155,929,152,930,155,932,411,756,405,758,412,754,938,999,951,998,952,998,21,152,20,196,21,207,202,644,202,644,198,649,314,249,314,236,314,238,989,499,988,485,988,514,153,943,155,942,155,942,228,519,219,519,226,519,1006,666,1005,672,1006,680,1006,776,1007,777,1006,763,495,566,498,561,488,562,62,350,62,368,65,363,21,158,21,185,21,200,561,1011,569,1010,570,1010,586,735,586,754,585,756,881,948,882,956,870,954,102,559,101,559,103,559,264,799,267,800,263,804,260,509,259,509,267,509,63,831,62,824,63,839,594,678,594,683,591,684,369,781,368,781,373,781,1007,538,1007,547,1006,551,334,861,335,867,333,857,16,561,16,586,16,576,61,302,60,301,61,284,532,981,536,986,555,983,923,26,911,26,916,26,43,453,41,467,41,470,477,731,470,740,468,744,849,1011,852,1011,859,1011,549,738,551,725,551,724,236,325,235,325,234,327,104,780,103,781,102,780,34,194,35,195,34,198,744,982,740,983,727,983,851,984,815,983,845,984,174,541,175,542,173,542,494,770,497,771,491,770,796,637,796,638,796,638,26,646,26,670,24,678,62,364,62,342,62,342,21,185,21,155,21,138,666,997,681,998,680,997,1018,785,1018,789,1018,795,955,998,943,998,942,999,62,349,62,376,62,375,308,13,301,13,299,13,992,897,993,909,992,899,842,1011,858,1011,866,1012,456,956,456,959,451,947,1006,678,1006,671,1006,662,30,241,30,241,30,249,410,800,411,819,410,820,847,984,836,984,832,984,21,209,20,181,21,170,533,284,533,290,533,287,350,850,350,851,351,850,457,796,458,796,453,791,412,792,409,808,410,805,323,26,317,26,315,26,4,923,5,900,1,935,685,334,684,327,683,338,302,705,303,704,303,706,776,997,759,998,764,997,999,902,1000,896,999,910,700,25,689,25,705,25,411,821,409,819,411,807,1007,567,1007,540,1007,536,265,800,262,806,265,803,277,9,262,9,259,9,116,469,111,469,102,468,394,992,401,992,395,1000,866,469,867,468,867,469,713,630,712,631,713,631,306,13,304,13,297,13,357,761,365,778,357,762,429,794,428,794,428,793,1006,789,1007,780,1006,764,373,61,394,59,427,62,16,566,16,574,15,578,410,811,410,782,410,820,79,391,78,392,88,378,172,969,166,968,149,968,63,430,63,448,63,475,21,139,21,167,21,165,682,352,682,352,679,342,26,769,25,768,25,789,90,454,90,456,92,453,718,25,722,24,736,26,980,19,999,19,993,21,741,279,740,280,742,279,62,362,61,369,62,328,411,820,409,813,411,793,21,403,22,426,25,403,22,269,23,252,24,280,63,822,63,839,63,840,527,738,538,719,535,725,24,885,23,895,25,912,546,787,546,787,546,782,1005,300,1005,306,1004,308,275,94,275,101,279,93,978,269,979,272,961,281,63,838,63,845,63,825,453,332,452,323,451,327,21,210,21,194,21,160,62,574,63,576,63,579,22,151,20,149,21,167,357,761,354,759,360,766,24,788,25,790,26,764,25,791,26,788,25,776,413,791,409,796,410,821,685,997,649,998,684,997,24,933,24,895,24,886,696,16,709,16,701,16,673,143,675,143,675,141,26,757,26,780,25,797,240,506,244,506,237,506,26,650,26,668,25,676,25,916,24,926,24,949,687,540,688,528,687,536,907,440,904,449,904,447,410,783,412,785,410,811,901,773,902,773,902,773,996,376,993,376,997,373,473,955,477,961,474,957,356,760,362,772,361,768,727,449,727,444,727,457,321,363,321,362,326,365,112,405,112,405,113,408,995,511,996,529,995,514,144,744,143,745,145,743,63,349,61,338,63,366,655,1008,653,1009,652,1008,366,380,367,381,365,380,891,984,919,988,902,981,420,1010,413,1010,401,1010,461,306,461,305,461,299,26,767,25,800,26,835,389,785,389,789,387,786,21,199,21,179,21,148,750,372,749,372,747,371,213,913,213,913,213,917,980,68,974,72,981,73,391,636,392,631,382,633,916,26,928,26,922,26,515,701,516,702,515,702,346,650,349,659,353,657,235,515,243,516,229,515,63,829,62,834,63,841,380,973,361,973,377,973,426,867,426,870,428,869,63,464,63,460,63,434,326,9,340,10,332,10,453,153,455,155,456,156,911,998,914,1005,908,1004,138,327,136,326,137,324,477,919,481,927,474,913,25,472,24,451,25,441,1006,679,1006,677,1006,666,425,26,397,26,410,26,493,809,495,811,494,810,29,241,31,241,30,244,452,1000,441,1002,458,1000,61,289,62,296,61,270,993,932,992,967,992,959,999,826,999,854,999,847,62,375,61,363,62,357,957,999,957,997,942,999,302,13,290,14,306,12,709,25,695,24,696,25,474,913,477,916,478,920,400,781,403,779,402,778,319,288,320,296,320,292,566,199,559,200,558,207,64,772,64,786,64,780,158,19,159,19,166,19,554,757,555,738,555,743,25,776,26,795,25,809,62,375,61,368,62,352,461,247,464,250,455,250,307,480,308,480,319,481,21,168,21,155,22,150,120,24,118,30,122,26,62,441,64,425,63,406,6,162,8,145,7,137,1002,514,1006,525,999,526,415,714,416,715,422,707,184,996,199,993,195,998,653,208,647,207,647,212,437,26,438,26,449,26,63,882,62,881,63,871,21,166,20,166,21,146,474,512,474,513,473,512,672,223,673,224,673,223,63,834,63,826,63,820,410,802,410,827,410,822,0,273,4,282,1,273,507,219,508,207,509,210,944,999,948,998,951,998,410,808,412,785,412,791,831,213,831,213,824,214,942,998,953,999,956,997,63,364,61,364,62,344,25,764,22,766,26,717,329,10,342,11,326,10,146,352,148,351,146,351,63,867,63,882,63,873,336,10,324,10,329,10,992,934,993,928,992,924,262,249,261,248,265,246,896,28,895,28,897,29,58,476,57,478,58,477,586,730,587,761,586,741,743,835,752,836,732,823,753,960,757,961,754,960,771,336,771,336,768,339,21,168,21,144,21,146,957,998,944,999,943,999,599,877,594,880,597,879,410,812,411,824,410,818,575,689,574,688,576,690,1000,840,999,837,999,887,705,558,705,558,704,559,283,991,281,992,290,985,894,687,896,688,895,689,61,303,60,276,61,267,410,796,411,806,410,820,328,10,331,9,333,10,846,691,846,691,846,686,237,515,228,515,225,515,25,432,24,438,25,474,64,834,63,837,63,823,798,775,801,775,816,775,587,753,584,734,588,745,854,435,854,435,846,450,886,810,885,810,888,812,61,301,60,297,61,284,472,405,469,401,471,405,241,406,240,405,240,406,718,439,714,449,716,449,63,813,62,835,63,836,299,201,299,201,303,198,222,576,224,576,225,576,84,28,85,30,75,28,62,927,61,921,62,942,993,636,995,639,994,647,40,77,37,75,37,68,178,501,178,500,181,502,470,301,469,299,470,297,21,177,20,139,21,143,864,998,863,998,875,998,587,550,589,549,585,550,377,202,377,202,377,199,1006,690,1007,677,1006,666,992,824,994,824,993,831,555,17,564,16,560,17,679,659,684,662,677,656,22,172,20,179,21,211,576,455,574,455,575,452,1000,837,999,853,999,852,21,204,20,224,21,176,992,942,992,949,992,962,356,26,350,25,350,26,164,372,165,373,164,373,314,247,315,231,314,237,548,735,552,729,550,728,478,918,480,926,475,915,61,284,61,279,61,302,472,965,469,960,470,958,681,105,682,105,681,116,304,912,294,911,295,914,122,941,123,942,123,941,400,255,401,255,402,255,570,862,573,868,570,863,472,761,472,749,475,744,61,297,61,286,60,279,760,470,760,468,760,470,22,171,20,176,21,200,947,998,936,999,957,998,25,771,26,769,25,805,190,868,192,867,190,869,822,739,821,738,824,739,552,461,547,464,550,462,992,951,993,938,992,961,519,448,519,451,519,448,242,788,242,789,242,789,897,110,905,110,904,107,1000,715,1000,729,1001,741,965,803,964,795,964,815,137,136,129,137,138,147,651,390,652,393,652,397,410,820,409,816,411,796,949,1000,943,996,938,1001,507,737,512,719,517,713,580,954,567,951,572,949,792,451,792,449,792,452,61,299,61,288,61,273,1006,797,1007,810,1005,818,697,16,708,16,703,16,366,672,363,666,365,670,1006,751,1006,753,1006,741,882,11,877,9,873,10,535,724,530,734,527,738,684,973,666,974,673,973,410,823,410,819,410,800,22,156,20,167,21,184,166,19,164,19,157,19,350,244,355,260,354,248,23,904,35,899,35,899,61,292,61,272,61,301,60,163,62,157,61,140,61,76,61,73,63,67,61,318,61,301,61,286,72,591,72,591,71,591,691,828,684,827,677,831,364,82,367,74,359,76,410,755,402,756,420,753,927,722,925,727,925,726,675,25,674,25,670,25,8,293,8,290,8,309,715,995,706,999,698,997,982,500,981,505,982,511,226,515,226,516,232,515,21,172,20,155,23,154,136,507,137,509,141,506,225,515,230,515,235,515,874,820,874,820,881,828,752,43,752,43,768,43,404,811,404,815,404,822,10,155,12,161,10,165,568,792,570,794,569,792,797,388,795,388,795,387,790,342,791,342,784,349,937,999,948,998,957,998,159,722,159,722,154,725,418,34,411,35,409,31,944,999,954,998,958,997,754,818,778,817,764,824,545,715,545,715,542,717,14,420,15,421,14,432,61,284,61,276,61,300,686,660,679,661,679,657,64,790,63,781,64,774,63,829,63,836,63,847,1005,298,1005,299,1005,312,24,788,26,777,26,769,120,283,122,279,124,279,727,453,727,444,727,448,314,238,314,261,314,244,314,236,314,239,314,250,844,984,836,985,845,984,21,202,20,170,21,160,573,905,572,904,573,903,25,779,25,822,25,772,979,19,978,19,989,19,505,534,516,535,510,537,61,935,63,907,62,936,671,118,671,118,670,111,63,461,62,463,63,439,714,934,713,934,713,934,1002,585,1001,594,1001,629,354,396,357,397,355,396,227,961,227,961,233,960,422,253,417,252,423,252,587,465,588,464,588,464,210,506,212,506,212,506,280,385,279,384,281,386,62,343,62,375,62,378,855,984,841,984,842,985,471,905,479,923,478,921,441,26,427,26,440,26,25,443,23,480,25,476,303,295,303,294,303,294,502,17,492,17,505,22,939,906,943,908,955,906,63,834,63,846,63,829,950,469,954,471,954,462,25,714,26,741,25,770,63,437,63,453,63,477,934,838,934,839,934,838,470,577,471,575,474,574,27,699,25,675,26,650,770,502,770,502,776,508,421,528,421,528,414,525,772,1011,760,1011,763,1012,63,470,63,462,63,486,63,388,63,435,63,430,26,793,25,807,25,775,153,884,153,885,152,885,21,168,21,185,21,153,316,247,313,261,314,238,608,819,596,815,592,814,153,181,152,173,156,174,64,798,64,779,64,774,840,601,839,602,840,604,383,26,373,26,364,26,361,769,356,759,355,759,508,841,508,846,513,851,893,1013,907,1011,908,1012,1006,666,1006,659,1006,679,996,20,968,18,985,19,26,637,26,670,26,678,288,353,291,352,293,351,511,850,511,846,509,845,636,598,636,598,636,596,393,268,396,268,399,264,993,898,993,898,992,903,297,13,302,13,305,13,395,344,394,345,395,344,172,183,171,182,167,189,862,99,862,98,862,103,63,839,62,832,63,817,362,769,353,757,358,763,270,425,271,425,271,425,21,180,20,201,21,211,63,835,64,846,63,828,411,799,410,822,410,820,175,726,174,726,174,726,389,17,398,16,409,17,924,594,923,596,930,602,143,780,147,775,147,775,63,461,63,438,63,453,1002,626,1000,649,1002,659,21,184,20,165,21,142,15,415,14,425,15,427,829,314,828,314,828,316,264,799,264,800,265,806,727,453,727,440,727,452,328,10,339,10,331,10,61,122,60,143,61,131,838,461,837,459,837,461,61,301,61,300,61,286,509,730,507,738,506,743,512,850,506,842,511,849,912,788,913,788,912,787,474,912,480,926,478,917,15,428,15,424,15,410,263,509,265,507,263,505,336,417,341,417,334,417,588,884,586,885,591,885,519,975,521,977,517,976,517,712,504,743,508,740,356,761,359,765,361,768,21,170,21,150,21,189,710,25,692,25,689,25,63,440,63,461,64,461,896,883,897,881,904,891,744,487,747,486,742,489,410,812,413,768,410,803,158,19,154,18,161,19,199,785,200,785,198,786,705,16,708,16,697,16,63,465,63,480,63,442,201,381,199,376,199,377,399,290,394,292,395,292,345,154,346,154,344,155,314,238,314,227,314,251,7,223,7,199,7,190,678,627,668,631,668,631,852,642,852,640,853,639,411,821,410,819,410,812,407,283,413,282,414,280,45,992,71,993,75,993,652,33,653,34,655,34,1001,583,1001,613,1002,628,21,143,20,167,21,184,530,672,531,671,530,673,900,885,898,883,902,889,397,241,398,239,391,245,475,913,477,918,478,921,916,528,916,528,918,528,60,300,62,273,61,284,416,755,406,752,409,761,647,639,648,638,647,639,307,13,293,12,303,13,942,998,937,999,957,998,640,853,650,847,632,849,410,814,411,815,410,821,776,86,775,88,779,86,63,479,62,447,64,449,366,774,364,772,356,761,317,220,315,232,316,227,1018,318,1018,320,1018,320,551,724,549,736,549,737,62,356,63,344,61,341,372,26,384,26,379,26,22,175,21,183,21,193,856,983,851,985,844,984,992,962,992,957,992,946,63,820,63,834,62,841,24,617,27,656,25,668,393,698,400,698,396,709,917,26,918,26,921,26,516,777,516,779,516,778,671,335,671,333,671,336,21,194,21,167,21,155,378,725,379,725,379,724,62,341,61,346,62,365,902,889,897,881,898,883,383,26,370,26,367,26,816,1003,816,1003,809,1003,44,64,45,65,45,65,74,72,109,73,67,66,62,366,62,332,61,330,444,231,443,232,445,228,484,569,484,571,478,574,527,737,529,735,535,721,384,26,384,26,370,26,62,361,62,375,62,331,62,924,61,923,62,941,706,16,704,15,691,16,704,645,706,647,713,646,571,594,582,592,580,593,916,214,919,215,918,218,522,681,518,687,519,686,279,1013,293,1013,322,1014,478,921,482,928,474,913,689,755,697,770,696,764,63,842,63,832,63,823,314,250,314,248,314,237,497,141,497,139,495,141,506,667,505,666,505,662,411,798,410,804,410,822,769,407,774,404,774,401,903,890,902,887,894,879,25,809,26,789,25,775,62,354,62,367,63,365,605,710,605,710,606,709,25,441,25,466,25,477,290,872,294,870,291,872,410,803,410,790,411,819,1006,664,1006,691,1006,668,441,947,448,961,446,948,860,1016,867,1010,851,1011,891,185,891,185,891,184,30,247,30,249,30,241,363,26,367,26,382,26,906,893,904,893,899,884,1006,792,1007,804,1006,813,62,345,62,355,62,363,890,347,889,349,890,352,24,870,23,886,24,898,410,820,410,833,410,799,956,998,954,998,946,998,7,192,6,207,7,209,941,999,949,998,957,998,454,318,453,320,450,316,456,862,456,862,457,863,173,777,173,777,174,777,780,641,780,641,782,640,549,206,550,207,551,205,460,298,461,295,461,306,455,294,460,294,461,300,413,778,410,793,410,822,534,912,539,913,539,915,61,273,60,286,61,317,476,626,476,625,477,624,327,10,330,9,334,10,16,589,17,597,15,576,714,983,734,983,749,983,557,736,559,720,558,725,450,910,448,908,445,897,992,903,992,901,992,897,62,940,61,931,62,925,39,708,40,690,39,676,550,733,547,749,551,724,993,833,993,835,993,827,536,728,535,722,528,738,720,501,717,501,716,502,989,626,992,620,986,612,360,766,354,758,360,766,231,431,232,431,232,431,439,526,450,525,449,524,455,486,457,498,460,490,62,341,61,361,62,364,597,42,587,41,589,43,989,19,972,19,983,19,61,316,60,294,61,271,849,414,847,413,846,414,64,785,65,777,64,773,1006,678,1008,665,1001,652,261,627,259,628,261,628,502,698,483,720,482,725,113,1000,118,1007,120,1008,63,827,62,817,63,839,309,751,309,751,309,758,424,783,423,782,426,783,607,166,608,166,608,170,288,893,288,893,288,903,63,841,62,826,63,825,161,689,161,689,164,693,226,515,237,515,238,515,966,342,964,332,958,345,807,629,809,626,810,621,63,822,63,823,62,842,959,998,933,999,949,999,490,486,470,484,481,479,856,983,843,985,842,984,62,362,63,363,62,356,412,792,411,799,410,809,996,298,996,292,998,278,1006,665,1007,672,1006,681,21,179,20,166,21,151,61,272,61,290,61,303,877,747,876,748,876,748,61,302,60,285,61,283,404,811,404,815,404,810,813,724,815,726,813,724,313,952,315,952,314,951,63,330,60,346,63,363,749,756,757,756,771,756,722,313,731,312,729,317,64,777,63,785,64,774,26,790,24,786,27,771,335,158,333,162,333,168,781,316,781,310,781,315,256,373,256,373,256,375,1005,975,1005,953,1005,966,970,836,982,841,977,843,410,814,410,803,411,791,63,489,63,456,63,440,393,578,388,576,389,577,64,356,60,359,62,366,21,143,20,166,21,176,30,241,30,239,30,245,21,215,21,211,21,198,417,533,417,530,416,530,135,971,145,970,136,970,704,295,704,297,704,298,13,1,52,4,14,1,910,173,912,173,913,166,405,122,400,124,398,126,21,213,21,189,21,190,61,300,61,297,61,285,1006,610,1006,625,1006,602,21,161,20,177,22,183,64,772,64,770,64,782,184,476,184,476,193,472,62,364,62,334,62,348,963,888,967,876,964,866,779,16,785,16,785,17,206,32,197,33,204,30,531,731,523,750,524,748,557,17,566,17,556,17,429,289,427,289,426,294,20,191,21,206,21,211,757,25,757,25,778,26,139,454,138,455,143,455,790,442,792,446,790,443,7,153,7,175,7,150,529,893,531,894,532,897,222,733,218,737,223,731,63,367,61,345,62,343,21,195,20,163,21,151,992,963,992,934,992,958,61,294,60,316,63,317,641,298,643,299,642,298,64,841,62,840,63,828,886,403,888,403,887,405,63,820,63,842,63,841,473,911,478,921,479,922,879,646,878,644,877,641,63,773,64,772,64,782,7,188,7,201,6,202,408,219,407,218,406,219,999,839,999,843,1000,861,1006,677,1007,676,1006,649,398,315,398,312,400,311,551,724,550,732,550,734,25,472,25,472,25,443,481,723,474,737,470,742,958,982,945,984,941,982,853,48,845,63,845,72,433,223,441,224,440,222,26,631,26,650,25,680,696,16,697,15,704,16,271,690,274,688,276,683,903,890,898,882,899,884,959,31,959,32,956,31,477,921,472,907,478,920,529,812,529,814,529,814,356,761,365,776,358,763,373,842,373,842,382,842,63,430,63,415,63,417,718,730,726,735,714,733,63,470,63,489,63,493,164,19,158,19,148,19,1001,750,1000,739,1000,715,952,998,931,999,948,998,376,26,376,26,386,26,62,331,61,363,63,364,158,19,172,18,159,19,62,364,61,357,62,351,989,519,987,509,990,486,57,394,58,396,57,401,932,999,960,998,949,998,25,758,26,777,24,798,62,342,61,369,63,377,357,762,362,772,361,769,362,769,354,758,357,762,228,515,238,515,227,515,25,791,26,759,24,786,453,26,449,26,437,26,696,229,695,230,696,230,64,825,62,829,63,841,944,998,954,998,942,999,360,766,360,765,354,757,113,274,114,268,108,267,62,347,61,340,62,363,61,303,61,292,61,273,585,720,584,738,588,722,61,308,60,303,61,283,404,811,405,817,404,812,737,376,738,376,737,376,591,330,593,325,592,335,836,469,837,469,837,472,685,24,700,25,702,25,21,161,21,206,21,211,161,19,154,20,158,20,192,683,186,687,190,684,989,21,990,18,977,19,410,820,411,792,411,797,21,147,20,151,21,171,615,305,616,311,616,311,61,315,61,311,61,298,544,733,545,749,542,731,404,814,404,813,404,811,1005,963,1006,967,1005,973,565,17,565,16,556,17,364,1014,357,1012,338,1013,1007,538,1006,543,1007,549,403,810,404,820,404,821,190,995,201,995,183,995,675,997,689,998,667,997,470,741,470,741,477,732,326,10,336,10,332,10,333,10,330,9,327,10,668,997,702,997,677,998,296,432,290,434,284,439,225,515,236,516,236,515,62,939,61,934,62,927,61,303,60,302,61,271,478,917,478,922,475,913,474,912,474,912,479,922,729,25,721,25,712,25,598,718,595,726,599,718,418,711,431,700,443,692,474,911,474,912,479,922,550,258,550,261,550,266,315,251,314,243,314,237,1006,602,1007,620,1001,619,469,953,469,958,470,959,664,534,664,537,666,536,25,776,26,787,24,819,445,26,439,25,435,26,111,629,111,628,113,630,21,200,20,175,22,175,22,121,19,164,22,173,21,153,21,159,21,174,63,469,63,483,63,492,549,733,550,733,551,723,226,515,229,515,231,515,522,715,530,717,525,720,228,552,228,553,228,548,980,19,980,18,1005,22,99,426,99,426,102,420,256,710,253,714,257,709,871,443,871,439,872,441,637,353,636,353,637,352,346,575,358,567,362,566,428,340,427,341,429,337,356,761,355,756,360,768,22,186,21,211,21,173,424,206,421,209,417,210,24,938,24,894,24,875,515,719,516,711,518,713,24,778,28,771,24,790,359,764,353,758,358,762,992,902,992,893,992,898,232,515,220,515,230,515,98,270,91,270,92,265,8,287,8,302,7,301,63,486,62,464,64,468,304,13,296,13,300,13,1002,665,1001,649,1002,631,61,320,61,297,61,284,683,997,675,997,674,997,304,13,290,13,303,13,750,940,746,933,744,934,64,777,64,766,64,788,866,602,868,601,865,601,213,135,214,126,210,131,476,916,473,912,479,921,823,446,822,443,817,443,706,674,712,676,707,674,85,879,84,879,84,880,338,210,339,208,338,206,992,934,993,928,992,922,63,884,63,879,63,870,410,810,409,807,410,799,373,883,372,882,373,883,439,704,410,728,429,714,85,741,85,740,85,741,923,26,927,25,913,26,856,983,853,984,834,984,249,236,249,236,248,236,404,810,404,817,404,812,200,618,200,617,200,616,410,800,411,805,410,815,410,820,410,824,410,797,1006,681,1005,677,1006,661,409,26,420,26,422,26,147,664,148,664,148,664,702,494,699,499,692,497,586,748,585,741,587,738,544,637,544,636,544,643,370,26,383,25,382,26,608,220,608,220,612,220,156,20,167,18,162,20,357,762,364,773,359,765,15,919,16,923,16,929,63,831,62,814,63,842,64,831,64,817,63,841,408,756,421,750,425,768,419,735,418,736,419,736,838,744,840,743,840,743,419,313,419,309,420,301,281,961,280,960,282,962,412,800,409,797,411,821,1,170,0,171,4,213,754,763,772,763,786,764,410,820,410,821,410,802,48,775,48,781,48,785,859,332,859,331,859,331,413,26,426,25,420,26,146,917,130,918,145,918,62,410,65,388,62,384,547,17,563,17,564,17,551,726,549,735,549,738,569,491,570,484,569,490,264,799,265,808,265,801,433,927,431,922,434,927,556,17,559,17,561,17,225,515,227,515,232,515,520,371,520,365,520,369,796,338,797,340,796,336,61,281,61,251,61,301,338,206,338,210,337,211,543,731,545,727,544,740,1007,538,1008,553,1008,554,63,455,62,472,63,437,834,766,836,766,835,766,988,532,987,532,989,506,746,29,743,29,743,30,937,129,936,124,943,129,21,166,20,180,21,204,36,610,35,607,35,607,89,755,90,755,89,756,809,969,802,967,801,963,966,230,971,222,976,202,713,25,714,25,726,25,509,736,507,741,509,730,719,912,720,915,717,915,61,193,59,205,61,220,61,302,60,290,62,284,265,802,264,805,264,800,678,657,682,662,681,657,877,336,877,336,880,335,949,999,954,998,945,998,1005,973,1006,967,1005,963,335,356,335,357,336,358,656,34,654,34,651,34,559,17,559,17,553,17,218,376,216,376,214,376,809,880,819,881,820,879,582,902,578,899,583,905,411,820,410,821,411,799,632,34,641,33,636,29,63,329,61,344,62,362,61,269,61,274,61,295,867,413,867,411,869,413,411,801,409,816,411,820,413,783,409,803,410,823,435,26,442,26,442,26,514,719,511,725,516,714,63,837,62,835,63,826,154,677,155,678,155,678,678,471,684,471,687,471,181,374,181,375,181,375,7,149,7,156,6,168,631,167,631,167,635,167,64,781,64,795,64,775,16,577,16,554,16,568,61,290,60,260,61,301,227,515,222,515,233,515,410,801,410,789,410,820,404,816,404,808,404,812,281,759,282,760,282,760,120,410,121,409,120,409,550,738,550,726,550,728,588,991,589,992,585,991,21,191,21,184,21,151,63,453,63,439,63,460,712,983,726,983,738,983,996,464,996,465,996,461,411,817,410,807,410,820,475,735,474,735,484,720,154,440,151,440,153,433,187,544,186,544,186,542,61,299,61,276,61,290,4,325,4,335,0,324,13,603,13,597,2,591,356,760,366,777,358,762,729,24,701,25,713,25,773,978,774,979,769,978,280,672,280,669,282,669,62,358,62,355,62,367,24,709,28,732,25,740,335,10,322,10,330,9,470,909,474,909,478,923,787,276,787,276,784,280,624,834,624,833,609,833,727,453,727,457,727,448,841,984,847,984,855,984,413,727,412,729,412,726,391,336,387,330,388,326,872,998,869,999,863,998,550,740,549,734,551,727,485,693,477,699,479,691,488,563,484,561,490,563,411,811,411,821,410,819,62,362,63,336,62,360,7,148,7,154,7,157,7,166,7,141,7,153,309,350,311,349,310,349,13,852,5,867,0,874,879,378,879,380,878,384,1006,963,1004,967,1005,974,579,641,578,640,578,640,241,475,245,476,243,478,60,210,60,209,60,192,21,172,21,147,22,146,551,725,550,736,549,735,990,725,990,715,985,721,999,937,997,960,999,963,401,794,400,794,400,790,23,806,28,761,25,775,26,646,25,658,26,676,266,802,262,797,265,801,26,647,27,648,25,675,337,210,339,203,340,203,530,731,534,729,528,737,874,846,869,840,867,835,942,1000,939,997,959,998,1005,969,1005,950,1005,973,891,26,885,25,884,26,914,26,917,26,920,26,558,17,570,16,560,17,505,8,495,8,495,8,990,307,996,305,997,304,498,930,496,929,499,930,917,26,925,25,923,26,848,210,849,211,853,210,740,983,730,983,730,983,176,552,176,553,179,550,1001,738,999,715,1001,718,687,592,687,593,687,592,607,565,607,562,609,561,992,896,992,894,992,903,532,745,522,742,535,724,62,365,61,334,63,347,497,489,497,484,499,486,460,576,460,574,460,575,62,374,61,353,62,346,421,1014,406,1014,397,1014,756,457,751,471,751,468,558,724,558,721,557,733,495,116,494,115,496,113,543,16,546,17,558,17,721,484,713,490,711,490,454,97,453,98,454,97,7,158,7,175,7,147,938,994,937,995,938,993,518,712,514,719,514,720,516,908,516,910,515,907,938,1000,946,998,958,998,59,54,66,61,78,53,1009,788,1009,785,1009,785,350,270,355,274,357,273,26,637,26,657,25,673,727,452,727,455,727,447,741,983,738,984,715,983,62,357,62,373,62,344,931,710,933,706,935,708,868,689,868,689,867,684,265,800,265,798,263,804,940,999,956,997,951,1000,718,466,719,462,719,471,63,879,62,861,63,873,412,26,430,27,406,26,373,25,376,27,380,25,580,691,581,692,580,692,112,527,107,524,110,527,437,26,431,26,442,26,264,805,264,797,265,800,862,1011,845,1011,846,1011,374,153,374,158,374,161,915,26,925,25,921,26,21,154,21,172,21,210,322,848,324,847,326,851,727,504,734,503,736,514,61,292,62,288,61,271,134,91,140,96,134,96,62,367,63,383,62,352,437,26,444,26,440,26,1006,604,1008,627,1001,617,664,165,669,169,659,168,63,826,63,830,63,841,992,922,993,932,992,933,22,178,20,165,21,145,519,503,528,494,527,504,347,162,348,166,343,172,410,819,411,811,410,820,16,891,16,892,15,898,1000,908,999,903,1000,899,389,432,391,428,393,432,472,907,471,907,479,922,957,998,951,999,941,998,655,34,649,33,654,34,41,992,68,993,74,993,152,127,154,130,147,129,634,685,634,685,634,688,61,297,61,312,61,278,62,310,59,293,62,287,223,127,222,126,231,119,195,531,193,532,198,530,21,170,20,186,22,209,727,453,727,441,727,451,63,824,63,835,63,843,492,417,493,421,492,420,410,797,411,811,410,821,318,536,324,537,319,535,607,586,606,584,611,582,345,276,343,274,344,273,63,364,60,362,63,356,359,765,354,757,358,764,63,417,63,421,63,429,26,785,24,817,25,778,16,848,16,847,16,855,549,738,550,731,551,722,25,950,23,946,24,896,439,26,437,26,444,26,857,508,858,510,858,509,22,176,19,160,22,148,8,536,9,529,9,527,62,340,61,373,63,361,582,851,584,853,584,852,61,265,61,308,61,301,25,800,26,780,25,767,62,370,63,381,62,361,1006,617,1006,602,1006,590,61,299,61,301,61,284,384,923,385,918,377,918,102,902,104,896,100,904,21,144,21,162,21,200,265,802,263,795,265,806,541,477,546,474,553,478,224,515,232,515,235,515,61,304,61,305,61,285,938,998,943,999,956,998,428,26,425,26,396,26,61,315,61,306,61,300,684,16,664,16,673,16,383,275,383,277,375,278,958,998,950,998,940,998,222,746,223,746,223,746,241,506,236,505,239,507,618,322,617,322,619,323,935,199,929,200,928,195,482,723,471,739,467,747,534,373,533,367,534,370,946,998,937,999,950,998,94,493,93,493,93,494,475,914,478,921,479,922,375,73,382,75,378,85,97,64,133,71,121,61,670,594,671,595,672,591,944,999,956,997,948,999,61,288,61,275,61,306,621,983,608,987,619,989,982,537,981,527,981,521,161,570,162,570,159,570,63,782,65,774,64,777,430,542,429,542,435,543,22,148,19,161,21,174,412,821,409,821,410,802,26,794,25,777,25,776,163,995,171,995,159,995,932,999,955,998,959,998,410,821,410,810,411,787,984,269,985,270,984,256,62,360,62,343,62,376,101,970,101,971,109,969,21,148,20,159,21,179,1005,653,1007,693,1006,680,39,823,38,816,40,795,473,186,473,185,473,193,959,998,943,998,939,998,469,649,469,650,469,650,638,655,638,655,636,660,408,757,406,755,413,754,18,20,17,20,22,20,231,559,231,559,237,558,61,305,60,293,61,279,172,932,173,933,173,932,410,809,410,840,410,803,412,787,411,799,410,807,61,285,61,283,61,299,650,268,650,268,653,269,14,430,15,427,15,411,62,371,61,357,62,329,941,999,957,999,960,998,21,158,20,202,22,199,845,984,833,984,857,984,407,26,414,26,422,26,252,569,259,563,252,569,999,890,999,877,999,865,226,515,225,515,238,515,405,824,404,819,404,810,64,784,63,769,64,776,225,882,227,882,224,882,408,25,407,27,418,26,855,983,854,984,833,984,63,504,63,517,63,516,1001,631,1000,678,1006,649,404,813,404,808,404,813,106,502,101,500,107,495,728,813,721,815,713,807,21,202,21,170,21,152,91,1019,85,1009,95,1011,670,998,661,999,679,998,990,136,994,135,994,126,575,648,578,647,577,647,564,733,562,734,563,738,896,4,904,4,895,4,6,62,7,73,6,74,63,453,64,446,63,464,542,730,544,729,544,742,867,999,862,999,872,999,25,436,25,464,25,486,708,289,708,288,707,288,993,827,994,838,993,828,370,342,372,343,369,343,527,740,526,738,533,726,410,798,411,804,410,821,231,515,228,516,224,515,491,157,491,162,497,162,61,304,61,279,61,285,487,910,486,904,481,898,1006,622,1007,612,1006,603,82,747,82,746,83,748,312,319,311,321,317,320,429,240,431,242,438,240,844,104,845,109,844,105,356,172,352,179,352,179,989,84,995,91,990,78,776,158,776,158,781,165,328,511,323,511,323,511,12,836,4,836,5,842,327,206,325,204,318,220,782,938,779,942,780,942,273,554,273,554,273,549,64,417,62,422,63,446,485,719,475,735,474,736,834,984,848,984,855,984,100,878,101,878,103,871,727,452,729,459,727,447,727,448,727,446,727,455,410,805,412,797,410,780,264,805,264,796,265,801,410,821,410,806,410,814,63,433,62,464,65,465,63,823,63,810,63,841,421,252,424,254,423,252,7,166,6,145,7,150,527,738,544,708,529,735,62,376,62,360,62,348,463,622,463,622,462,624,1001,713,1000,730,1000,735,308,13,299,12,299,12,61,295,61,303,61,303,352,239,354,232,355,240,62,326,61,341,62,355,155,787,154,786,154,787,772,353,773,356,772,352,294,427,296,426,289,430,679,15,675,16,685,16,411,796,410,825,410,819,992,972,993,958,992,945,22,206,20,192,21,167,410,821,410,806,410,799,849,755,848,755,849,754,942,999,935,998,951,998,923,321,922,321,926,322,87,562,87,562,87,567,797,17,805,16,808,19,911,26,918,26,929,26,63,449,62,413,64,417,63,839,62,847,63,814,63,439,63,461,63,470,63,427,63,456,63,484,202,482,202,482,200,482,361,768,357,762,357,762,62,347,62,369,62,374,752,242,753,242,753,242,442,26,435,25,440,26,786,847,790,838,785,852,634,838,634,836,627,839,561,385,561,387,561,389,989,513,989,514,989,491,359,1013,340,1013,337,1014,442,26,447,26,438,26,896,884,896,879,902,889,292,209,291,208,291,208,605,648,603,653,602,652,23,611,25,633,27,655,62,351,62,368,62,365,439,823,440,826,440,826,496,705,488,714,482,724,1005,304,1005,292,1006,316,62,364,62,352,62,338,291,27,284,27,283,26,558,388,557,389,557,389,399,662,405,662,407,662,369,26,384,26,380,26,660,107,661,108,664,104,814,544,814,541,817,548,21,209,21,186,22,192,453,551,452,551,457,550,62,330,61,346,63,354,912,856,912,856,914,856,759,354,758,355,761,355,1007,574,1007,571,1007,549,26,705,26,671,26,635,26,748,25,713,25,716,238,372,246,372,243,372,7,154,7,142,7,165,361,769,359,764,355,759,653,445,653,444,652,446,275,879,275,878,275,885,231,882,230,887,231,888,16,564,16,572,16,578,182,865,181,865,182,866,861,1011,859,1011,852,1011,360,13,357,12,354,13,348,26,346,25,355,26,63,365,61,360,62,352,731,25,726,25,711,25,61,290,61,320,61,276,1006,660,1007,659,1006,680,536,723,526,738,527,741,427,961,427,960,427,960,64,463,62,447,64,435,945,83,949,78,941,78,682,393,682,393,684,394,988,503,988,535,989,493,442,950,449,950,446,953,63,442,62,439,63,421,966,314,971,287,965,333,63,518,65,514,62,505,412,754,406,757,409,756,63,485,63,461,63,453,1006,679,1006,680,1006,671,411,820,408,806,411,819,21,144,20,149,21,177,1000,829,998,849,999,853,382,60,405,61,428,60,1001,615,1001,643,1002,680,698,139,697,139,698,139,62,356,62,329,62,362,90,732,91,730,89,730,534,727,528,732,523,751,412,783,411,794,410,819,62,421,63,431,63,458,112,432,109,434,101,433,64,776,64,798,64,788,182,664,180,661,186,665,62,299,61,309,61,279,64,308,60,324,61,290,836,177,830,172,833,176,356,1015,365,1012,336,1014,895,879,897,882,903,889,159,19,153,19,164,19,7,200,7,192,7,183,611,474,618,481,620,480,410,797,412,831,410,813,988,526,988,497,989,492,654,0,655,1,655,1,26,786,24,799,25,771,809,454,808,453,806,450,50,261,50,261,54,268,688,610,687,612,688,613,63,419,63,428,63,449,62,366,62,350,62,344,562,17,555,17,556,17,62,348,62,365,63,365,8,300,8,284,8,292,992,943,993,954,992,967,1001,709,999,740,1001,752,562,17,537,17,542,17,520,708,517,715,513,720,44,704,44,699,45,687,621,438,620,447,617,445,987,557,987,556,987,578,691,38,690,38,702,45,63,457,63,475,63,488,527,755,526,750,532,755,470,742,485,717,475,735,23,155,20,143,21,178,64,778,64,789,64,774,13,317,13,318,15,306,919,26,927,26,921,26,941,999,945,1000,958,997,338,286,338,285,337,283,62,343,62,353,62,364,62,361,62,369,62,353,25,442,25,474,25,480,63,450,62,478,64,464,358,764,355,759,359,763,421,252,419,252,423,253,64,370,60,360,62,348,404,815,403,807,403,811,802,1006,801,1006,800,1007,699,16,692,15,704,16,287,341,287,341,289,343,422,252,424,251,420,253,15,413,15,406,15,427,597,215,597,216,597,216,474,914,476,916,479,922,1005,814,1007,813,1006,803,439,26,431,25,443,26,880,859,879,857,878,853,113,560,112,560,112,560,672,403,673,404,670,408,542,17,547,17,547,16,7,150,7,160,7,160,21,141,20,154,21,171,63,486,63,483,63,440,191,694,191,694,190,695,72,609,72,609,74,610,448,380,448,380,448,382,748,113,739,114,742,113,62,376,61,364,63,344,63,838,62,825,63,823,533,853,524,843,528,847,544,739,537,733,545,727,489,936,490,937,490,937,24,491,25,441,25,436,716,857,706,858,700,854,765,910,761,900,761,909,899,884,910,903,898,883,532,808,531,808,536,812,923,26,922,26,916,26,216,423,217,422,217,423,25,778,26,784,25,790,157,38,147,35,150,33,989,498,988,508,988,513,61,355,62,354,62,363,478,920,472,910,471,904,21,148,21,187,21,204,1001,618,1008,593,1006,615,161,955,162,955,160,954,448,421,451,421,450,423,143,992,140,988,135,992,24,185,19,197,22,167,753,880,752,881,752,875,505,506,509,513,504,512,811,688,811,689,812,688,293,517,306,517,298,521,79,911,78,911,79,910,382,404,370,400,383,400,412,791,409,808,410,806,477,920,479,917,471,909,406,963,409,964,406,959,195,921,195,920,195,920,557,16,559,18,564,17,264,799,266,801,262,807,26,789,25,790,26,768,405,747,403,750,404,748,989,496,989,512,988,535,411,802,409,811,411,819,411,821,409,812,412,795,360,768,358,762,356,761,437,798,437,798,434,794,564,853,564,853,568,856,1017,983,1018,996,1017,982,61,284,63,315,61,292,24,757,26,756,25,804,62,343,62,354,62,366,539,277,546,276,543,281,25,895,24,872,24,873,155,533,150,533,149,533,21,137,20,151,21,201,1006,656,1007,684,1005,681,61,71,61,77,60,95,559,278,560,278,559,277,21,148,21,159,21,173,1005,974,1004,962,1005,960,320,40,329,43,322,41,432,129,433,130,433,130,41,373,44,389,42,371,63,477,63,445,63,457,61,284,64,315,60,291,62,345,61,361,63,367,835,996,826,999,822,998,1003,440,1009,455,1008,438,894,44,895,44,878,44,61,300,61,277,61,271,854,1011,862,1011,849,1011,62,377,61,340,63,353,63,365,60,358,64,352,62,364,62,345,62,335,63,460,62,435,63,408,154,770,154,770,151,766,575,780,575,783,576,793,7,191,7,187,7,200,62,370,62,402,63,396,345,919,344,923,345,921,264,804,264,796,265,803,61,301,61,280,61,278,20,236,20,237,24,226,656,34,654,34,653,34,63,435,62,447,64,463,534,724,539,718,528,737,21,180,21,199,21,152,587,935,601,936,617,935,705,269,705,270,704,268,141,656,137,656,140,656,459,643,459,643,459,642,238,388,235,385,237,387,62,370,62,323,62,352,307,245,305,251,307,249,872,843,875,852,878,855,60,285,61,307,61,298,7,187,7,187,7,209,331,827,331,825,330,826,555,17,549,18,566,17,21,184,21,195,21,153,63,367,62,365,62,341,21,185,20,209,21,222,306,750,306,750,306,750,61,271,60,292,61,317,411,797,410,804,410,821,995,565,996,571,995,568,61,301,60,280,62,285,21,168,21,198,20,193,690,974,666,973,671,973,21,184,22,160,21,145,62,357,61,374,62,347,21,165,21,171,21,141,309,13,314,13,299,13,329,10,337,9,332,10,537,796,537,796,532,796,584,581,596,563,592,573,852,183,853,187,852,180,515,747,518,731,525,726,27,768,26,777,24,798,22,169,19,146,23,156,442,316,440,314,440,309,16,892,16,890,16,897,62,366,61,351,62,360,393,407,388,409,393,407,163,19,169,19,158,19,455,660,455,661,455,660,907,1011,897,1011,894,1011,1006,617,1006,611,1006,604,21,153,20,176,21,188,62,935,62,927,62,922,263,448,257,452,254,450,198,1001,203,1001,193,1001,21,142,21,161,21,191,298,539,294,527,306,535,992,897,992,904,992,908,417,239,417,246,417,248,423,253,425,252,420,253,62,363,62,344,62,343,62,374,62,356,62,345,61,270,61,275,61,292,21,156,20,175,21,185,21,184,20,150,21,146,61,286,61,283,61,296,25,786,27,746,25,795,240,569,245,568,242,570,419,26,425,26,409,26,61,277,61,312,61,298,478,920,470,907,479,922,579,749,579,750,579,739,916,744,914,744,915,744,382,762,389,753,380,764,852,983,859,986,845,984,992,906,992,900,992,894,178,296,177,296,179,300,922,1011,893,1011,895,1011,546,425,548,423,549,424,410,799,411,809,409,806,502,885,503,886,503,886,356,761,359,764,360,767,420,252,425,253,421,252,483,471,479,473,480,472,62,341,61,354,63,375,551,725,548,739,549,740,62,302,60,283,62,288,558,17,554,17,538,17,510,714,502,711,500,709,513,721,515,718,518,710,832,310,831,310,833,310,217,744,217,744,217,745,63,487,62,469,63,459,25,505,25,542,26,546,553,33,560,33,557,33,410,821,412,772,410,813,438,26,447,26,441,26,349,26,359,26,352,26,999,853,999,839,1000,838,26,649,25,677,26,675,988,19,977,18,978,20,916,624,915,625,921,633,1020,1011,1020,1008,1023,1018,62,278,60,279,62,301,656,34,651,34,654,34,982,19,1004,21,997,21,62,338,61,366,63,388,109,836,110,837,112,832,180,916,185,912,183,914,63,385,63,409,62,395,410,808,410,803,412,790,25,772,26,788,26,787,277,644,280,641,279,641,937,329,934,329,939,325,539,836,538,835,538,834,265,802,262,809,264,801,637,113,637,116,637,112,195,458,194,459,196,459,64,782,64,768,64,767,61,303,61,287,61,282,528,742,525,740,531,730,371,765,371,757,369,755,410,808,409,814,410,820,739,349,736,349,737,350,295,13,310,13,303,13,904,882,904,882,901,879,988,530,988,499,989,500,547,372,548,376,548,378,517,712,512,725,514,718,16,857,15,840,16,857,22,193,20,180,21,211,893,1012,903,1012,906,1011,400,934,401,937,401,938,63,861,63,876,63,883,984,284,983,283,984,276,285,315,284,316,286,314,689,25,716,25,698,25,894,880,900,885,903,891,682,997,677,997,655,997,63,508,63,471,63,469,1006,694,1007,673,1006,652,920,118,919,113,924,110,527,739,531,731,531,730,494,860,493,859,493,860,972,28,973,26,976,27,369,26,392,26,383,26,21,148,20,159,21,184,392,492,394,490,394,495,565,16,555,18,544,16,404,811,405,816,404,812,410,819,410,802,411,792,533,400,534,400,533,399,792,238,793,235,792,237,840,984,846,984,856,984,61,121,60,134,61,140,411,800,410,828,410,818,64,776,63,784,64,778,1006,646,1002,678,1001,649,575,71,572,74,590,53,436,26,437,26,447,26,21,207,20,161,21,162,544,744,544,725,546,728,502,259,500,260,499,251,724,369,724,366,724,368,743,917,734,913,741,912,218,279,216,281,220,279,421,26,405,25,420,26,1005,970,1005,977,1006,965,479,387,479,386,479,386,584,212,584,212,593,207,62,364,62,359,62,343,410,806,413,773,410,803,992,903,993,902,992,895,508,845,513,850,512,851,630,212,631,212,635,211,324,223,321,229,321,233,61,292,61,281,61,285,473,739,474,734,490,713,1001,646,1000,668,1007,673,63,468,62,483,63,491,6,97,5,110,6,113,333,10,324,10,330,10,429,153,430,153,430,152,274,12,274,12,286,13,339,543,339,543,336,543,228,997,236,995,251,996,771,1011,763,1010,755,1011,163,19,153,19,162,19,493,124,495,124,488,134,544,734,544,748,544,735,437,769,438,768,436,769,60,287,61,284,61,302,731,34,727,31,742,33,751,659,751,658,751,660,26,664,25,682,26,638,550,728,551,732,548,738,410,799,410,810,410,821,1005,300,1004,306,1006,317,261,781,261,780,262,781,613,449,613,450,614,448,716,34,722,34,710,32,63,840,63,843,63,830,1006,600,1007,599,1006,613,338,208,339,207,339,203,354,26,339,25,356,26,515,944,514,945,514,944,62,377,62,360,62,343,62,480,64,464,63,444,264,800,266,805,262,806,483,720,497,704,498,703,20,143,21,149,21,167,63,839,62,844,64,832,854,984,850,985,837,984,797,406,792,406,791,406,63,458,63,483,63,443,268,647,273,648,271,648,536,25,532,24,531,25,61,273,61,312,61,296,110,887,119,874,116,880,738,778,734,782,749,781,1007,783,1006,777,1006,769,410,811,410,833,411,797,412,319,411,319,412,318,808,608,809,606,808,605,63,824,63,847,63,837,461,300,461,303,461,307,26,912,23,893,24,877,338,210,338,217,338,205,63,378,61,365,62,357,62,342,61,373,62,363,25,477,25,448,25,439,411,801,410,793,410,821,479,729,477,732,470,742,229,515,224,516,232,515,26,741,24,720,27,719,61,302,61,275,61,276,24,912,24,898,24,880,437,26,439,26,447,26,459,129,460,128,462,131,932,806,932,806,930,804,718,202,718,203,727,202,961,997,948,998,933,999,7,208,6,177,7,198,998,176,998,179,998,181,24,795,26,789,25,776,977,879,977,883,977,888,64,775,64,777,64,784,686,16,669,16,682,20,63,472,63,458,63,435,409,757,405,757,418,752,1005,961,1006,961,1005,973,992,900,992,891,992,903,462,996,454,996,437,997,335,178,335,179,335,177,936,1000,940,997,961,999,730,531,720,529,719,530,857,692,857,701,857,704,304,13,294,13,296,14,382,60,381,61,409,60,437,26,439,26,443,26,489,563,478,553,478,559,438,26,458,26,438,26,62,350,61,354,63,376,410,818,410,786,410,806,948,998,972,998,943,998,24,794,26,779,26,769,25,785,25,760,25,788,866,751,867,754,867,754,1006,680,1007,680,1006,665,478,920,480,923,474,912,198,934,198,931,198,930,977,873,977,876,977,888,220,407,220,407,219,404,1002,625,1000,662,1002,668,1007,562,1005,576,1007,579,707,25,708,25,690,25,988,523,988,491,988,495,61,217,61,200,61,192,673,500,673,500,675,493,61,285,61,288,61,302,729,15,722,17,721,16,420,891,421,890,414,890,654,34,658,32,653,35,941,983,964,981,950,984,479,923,481,925,473,911,21,170,21,157,21,139,21,147,21,178,21,185,696,949,697,947,697,949,62,354,62,370,62,363,177,36,169,35,174,36,379,577,379,576,379,578,118,429,118,428,115,433,356,760,359,766,362,769,728,455,726,455,727,449,410,809,410,786,410,820,947,998,960,998,946,998,1006,677,1005,655,1006,671,294,427,295,427,289,430,321,195,321,194,321,195,145,619,145,620,145,620,917,385,917,385,909,388,727,456,728,441,727,450,418,386,418,388,418,388,727,449,727,453,727,450,933,999,944,997,959,999,26,789,25,750,25,787,61,292,61,284,61,276,508,425,508,426,508,426,63,366,61,369,62,344,63,883,63,870,63,867,919,26,923,26,921,26,555,901,557,905,558,905,21,159,21,162,21,184,477,917,479,926,474,912,24,827,24,820,26,791,52,938,51,938,51,937,433,86,433,96,430,91,8,291,8,307,8,297,21,194,21,184,21,145,897,941,887,938,890,936,1002,916,998,910,999,902,63,302,59,287,61,268,104,927,103,927,105,927,410,821,411,807,410,819,314,871,314,862,314,868,7,187,7,195,7,201,62,363,61,341,62,345,930,314,935,310,935,306,992,902,992,895,994,897,63,440,62,456,64,490,369,26,374,25,381,26,356,760,355,760,361,768,630,11,629,11,634,11,21,189,21,161,21,159,1007,542,1008,558,1006,574,296,829,298,815,297,824,667,61,644,62,615,58,348,875,350,881,350,885,992,494,987,494,989,513,489,75,480,74,483,77,479,922,479,921,473,910,378,26,373,26,362,26,61,290,60,256,61,287,61,301,60,291,61,279,54,576,54,576,54,575,519,318,520,314,519,315,25,789,25,783,26,770,154,391,153,393,153,392,726,25,725,25,719,25,451,892,454,897,448,896,527,738,539,714,534,730,63,825,63,837,63,840,63,831,63,842,63,840,306,917,309,928,308,930,25,476,24,470,25,441,732,25,717,25,695,25,314,257,314,236,314,238,21,168,21,148,21,139,145,533,145,530,145,531,992,949,993,969,992,957,314,256,315,246,314,237,551,726,549,734,549,739,478,918,479,922,474,913,21,153,20,179,22,205,412,795,409,803,411,816,172,887,173,888,172,887,567,230,565,228,565,233,21,182,21,211,21,220,516,894,524,908,522,898,39,796,40,796,39,805,939,999,941,997,959,998,322,269,314,254,325,262,521,762,521,761,519,768,724,25,710,25,718,25,698,15,703,16,704,16,446,946,447,955,442,950,684,38,685,37,688,39,212,804,212,805,213,804,21,169,20,171,21,150,25,798,25,779,26,761,1018,752,1018,738,1018,734,525,707,526,706,526,706,1005,976,1006,971,1005,964,943,998,959,999,957,999,7,210,8,197,6,194,25,792,26,765,26,767,315,253,313,238,315,235,479,924,478,918,473,909,954,998,935,998,942,999,61,284,61,272,61,302,7,155,7,161,7,148,1000,855,999,854,999,835,721,982,735,984,739,983,895,1004,890,1003,891,1005,63,821,62,835,64,837,263,803,264,796,264,803,62,364,63,348,62,354,322,1013,345,1013,358,1013,410,820,412,821,410,805,643,269,641,269,644,269,808,492,808,491,808,491,63,492,62,479,63,448,63,477,63,469,63,442,63,362,61,353,62,342,255,591,260,587,257,592,410,809,410,799,411,792,482,403,482,403,482,399,139,805,140,805,141,803,1006,651,1001,673,1001,653,410,813,409,812,411,794,1007,561,1008,567,1006,572,700,834,711,839,694,839,21,187,20,174,21,160,638,226,637,227,638,227,62,254,60,281,61,297,720,105,717,105,719,105,384,26,381,25,369,26,24,648,27,650,25,669,963,674,963,696,962,723,792,746,786,746,787,742,763,568,761,572,764,570,15,858,16,840,16,850,447,26,446,26,440,26,24,935,23,907,25,930,159,814,156,799,169,808,505,682,505,682,505,679,1,413,4,416,8,418,61,303,61,291,61,267,60,104,61,105,61,132,1001,615,1001,650,1001,686,955,998,934,999,948,998,563,17,557,16,554,17,335,217,334,224,337,220,63,427,64,460,63,463,516,714,512,723,514,722,479,924,474,910,475,916,62,930,62,942,62,923,665,335,665,335,662,335,587,95,587,95,585,106,856,1011,841,1012,862,1011,881,1011,884,1011,872,1012,340,521,330,522,332,524,169,874,168,875,170,872,397,925,398,922,396,916,517,712,517,713,508,732,950,999,943,998,941,999,755,460,755,461,751,468,993,826,994,827,993,832,410,801,411,816,410,821,758,983,756,983,767,985,326,677,327,683,326,674,350,679,350,678,349,686,203,408,204,407,204,407,678,570,678,571,678,572,177,571,177,571,180,578,941,999,939,998,959,998,343,274,347,276,345,276,548,17,567,17,559,17,480,925,473,912,474,910,708,25,703,25,696,24,1004,307,1006,309,1005,295,63,868,63,863,63,881,623,246,623,245,623,245,25,671,26,662,26,630,410,806,410,800,411,794,681,424,684,423,683,424,25,676,26,665,26,646,26,770,25,792,26,808,748,241,747,240,748,240,941,998,959,998,944,998,849,1011,856,1010,862,1013,326,761,326,760,325,761,62,345,62,365,62,365,974,626,973,625,974,611,887,858,887,857,889,860,422,848,421,847,421,847,510,726,515,718,518,710,461,299,461,307,461,304,265,799,264,798,265,804,326,10,335,10,336,10,213,323,217,323,215,323,63,436,63,450,63,464,992,898,992,896,992,903,335,221,336,214,340,203,27,770,24,781,26,803,63,452,62,459,64,474,563,17,557,17,557,17,359,258,359,257,359,258,285,459,289,468,288,465,507,737,511,726,517,712,62,361,61,317,62,309,727,446,726,446,727,454,257,490,257,493,257,494,628,997,608,997,638,997,449,26,434,26,439,25,26,539,25,533,25,496,508,446,506,445,503,447,63,465,63,450,63,439,410,818,412,827,410,813,335,1013,347,1013,362,1014,514,720,515,717,516,715,163,629,162,629,163,628,1005,644,1010,664,1000,652,453,649,454,649,454,649,987,19,972,18,993,20,25,486,23,514,26,540,25,769,26,812,26,775,411,820,409,815,411,797,15,422,14,435,15,415,62,347,61,368,63,361,280,13,279,13,275,13,62,363,62,368,62,343,63,868,62,871,63,880,537,48,526,49,491,49,325,782,325,781,325,781,544,730,545,746,544,739,212,582,211,582,211,582,407,26,425,26,426,26,410,802,411,815,410,821,418,897,426,911,424,910,82,915,83,915,82,915,760,363,760,363,760,362,615,496,609,491,619,492,198,129,199,130,197,131,21,179,21,168,21,149,535,334,528,336,529,341,63,351,61,329,62,363,61,276,60,297,61,302,962,37,961,39,961,39,269,846,269,842,268,840,289,658,291,664,292,665,474,957,476,959,475,959,300,643,301,642,301,643,767,509,765,509,767,509,399,615,403,615,398,615,21,172,21,210,21,207,74,723,72,723,75,720,601,629,603,633,602,637,531,731,529,735,527,738,64,786,64,775,64,773,717,25,726,25,733,25,630,313,630,313,635,322,63,368,61,349,62,343,1001,676,1001,668,1001,638,981,20,987,17,989,20,410,815,410,832,410,802,988,509,988,490,989,502,559,33,561,33,551,33,678,997,661,997,665,998,394,275,391,279,398,270,701,272,700,272,701,272,24,794,25,779,27,772,834,703,835,703,829,703,410,813,411,824,410,819,615,669,616,662,615,660,62,302,59,297,62,286,63,348,61,361,62,364,63,484,63,474,63,433,167,995,156,995,163,995,62,351,62,370,62,361,237,515,233,515,228,515,165,947,163,946,167,938,396,690,396,690,397,684,906,894,904,892,899,884,109,730,118,722,116,728,22,185,20,179,21,152,59,992,75,994,86,993,7,235,6,245,8,248,993,720,993,724,994,727,61,229,62,248,60,237,24,653,27,637,25,679,265,804,264,797,264,800,22,188,19,176,22,156,25,797,25,772,25,762,61,298,62,304,61,282,169,995,159,995,161,995,564,783,563,781,561,781,411,791,410,839,410,804,1007,549,1008,546,1007,538,612,698,612,698,613,697,7,46,6,31,6,32,412,797,409,807,410,822,303,298,302,298,303,295,712,461,704,462,708,458,24,868,24,873,24,894,411,821,410,790,413,796,422,252,419,253,420,252,989,496,988,529,988,511,467,216,461,221,462,224,857,306,857,301,857,303,854,593,849,592,852,590,390,17,394,16,395,17,533,726,539,718,527,738,63,458,63,434,63,461,415,1015,402,1015,396,1014,316,226,316,219,320,214,410,816,412,770,410,819,383,225,385,225,380,223,7,149,6,160,6,163,216,212,211,214,210,214,863,301,861,297,862,300,64,365,61,372,62,351,63,409,62,400,63,384,544,730,544,744,544,740,25,789,26,794,25,775,411,819,409,821,410,813,158,19,172,19,158,19,265,802,263,796,265,802,811,938,805,938,799,939,63,470,64,496,64,483,863,1011,854,1011,842,1012,906,894,896,880,898,884,493,319,493,316,493,321,21,194,21,173,21,152,1006,307,1005,310,1006,298,24,791,27,804,25,780,1006,617,1005,616,1006,598,24,639,26,625,26,668,219,368,225,369,222,368,921,26,914,26,919,26,455,1009,434,1006,436,1008,407,544,416,541,405,546,736,15,732,17,720,16,25,798,24,753,26,783,408,26,424,25,420,26,57,588,57,584,57,584,411,820,409,815,412,786,405,26,411,26,425,26,517,93,519,88,517,89,237,683,236,682,241,686,842,480,847,485,847,481,161,913,161,916,166,922,336,283,336,286,338,284,61,299,60,309,61,282,716,25,723,25,728,25,485,882,480,873,480,874,342,166,342,162,342,162,552,723,551,720,549,739,417,924,413,919,415,920,993,824,994,826,993,830,616,536,613,537,617,543,514,720,517,714,516,714,398,280,398,277,405,278,63,342,61,341,62,363,1018,657,1018,653,1018,653,411,790,410,804,410,823,61,278,60,291,61,301,644,361,644,360,644,364,850,491,851,492,853,492,942,998,938,998,948,999,411,789,409,812,410,820,79,493,77,487,79,491,355,26,356,26,347,26,128,800,128,795,127,799,162,218,158,218,160,211,410,426,411,427,411,427,64,822,62,830,63,836,422,26,403,26,416,26,920,26,920,27,915,26,63,462,62,438,63,422,726,983,733,984,745,982,484,719,488,715,498,703,850,1011,864,1011,856,1011,303,294,304,297,303,297,727,452,727,464,727,447,22,164,20,173,21,219,62,345,62,373,62,374,962,854,964,847,965,868,557,17,559,17,566,16,21,178,21,199,21,217,161,834,164,823,163,829,988,539,988,504,988,497,61,279,60,295,61,313,8,301,7,302,8,293,62,366,62,360,62,346,949,998,948,999,940,998,61,306,61,280,61,269,404,812,404,807,404,815,6,164,8,158,7,148,1000,742,1000,723,1000,709,534,49,532,49,511,49,925,26,913,26,917,26,27,671,24,668,27,653,395,166,393,166,393,166,473,738,482,723,488,714,21,196,20,163,21,159,26,811,25,777,26,776,26,596,27,546,23,576,25,794,24,781,27,771,578,322,571,323,572,322,296,612,295,612,297,612,50,329,50,328,51,328,945,998,967,998,949,998,284,423,288,423,284,422,411,815,409,826,412,815,26,766,25,774,26,789,404,747,402,750,402,750,63,366,62,331,63,343,1006,733,1000,720,1000,740,64,774,65,782,64,784,855,982,851,986,841,984,376,26,383,25,382,26,931,484,931,479,933,480,999,874,1000,847,999,839,709,316,706,318,708,316,204,106,202,104,194,107,62,340,62,372,62,361,365,498,361,499,360,498,532,25,541,24,531,25,844,984,852,985,852,982,22,217,20,203,21,191,1001,641,1001,614,1001,590,930,221,930,221,926,232,62,343,61,351,62,364,157,526,159,526,160,526,24,649,26,645,26,667,341,936,343,936,342,936,419,22,410,22,415,22,21,172,21,164,21,143,424,622,424,624,425,622,240,996,213,996,233,997,508,844,507,843,512,850,314,252,313,243,314,236,843,984,851,984,833,984,356,760,361,769,361,769,527,736,528,737,535,723,915,26,914,26,924,26,410,820,410,810,411,788,413,26,400,26,421,26,992,921,992,922,992,932,666,997,667,997,678,997,26,914,24,923,23,935,475,915,481,926,478,920,469,956,468,957,470,958,359,764,353,755,360,767,426,303,424,310,424,315,64,773,63,785,64,780,707,317,711,314,708,317,979,747,978,756,978,749,354,26,345,26,349,26,320,80,321,67,314,73,259,271,257,271,254,271,389,17,397,17,396,17,22,148,20,153,21,177,21,204,20,180,21,160,348,973,360,972,357,973,837,984,848,984,854,984,63,869,62,863,63,884,480,925,472,907,475,915,884,549,889,555,885,553,999,838,999,860,999,851,39,806,38,785,39,798,946,998,935,998,957,998,62,365,62,342,62,344,646,977,640,977,642,977,930,141,935,130,934,148,104,814,100,820,102,817,407,219,407,220,407,219,410,820,410,801,410,800,517,713,519,707,513,721,496,453,495,451,496,453,25,794,27,759,25,784,337,697,340,719,339,717,418,22,420,22,412,22,1002,771,1007,761,1006,775,969,122,961,111,973,125,680,997,676,998,673,997,709,25,703,25,695,25,533,49,515,48,516,53,440,178,440,178,439,177,861,1011,854,1012,850,1011,331,909,341,903,339,910,728,447,728,443,727,451,356,760,357,760,361,769,410,818,410,810,410,798,478,921,472,908,475,913,21,191,20,201,21,210,430,425,430,425,430,418,63,870,63,882,63,882,62,366,63,367,62,351,271,275,271,274,274,275,401,883,407,883,402,882,338,207,337,209,335,221,603,1012,622,1008,600,1013,941,998,961,999,947,998,160,796,166,794,165,789,956,998,960,998,941,998,44,964,47,963,47,960,765,998,774,999,781,995,989,498,987,520,989,516,823,1012,826,1012,815,1011,138,441,138,442,140,441,549,734,550,734,551,723,410,814,410,822,410,820,517,712,513,720,513,722,706,25,705,25,695,25,307,427,310,425,309,426,999,886,1000,863,999,866,534,618,538,619,537,625,844,984,847,984,856,984,23,570,21,611,26,573,410,819,410,826,410,812,940,998,948,998,957,998,62,348,62,329,62,373,62,272,60,285,61,299,309,281,313,265,312,280,575,149,575,149,574,146,251,650,250,655,254,653,81,583,81,582,81,583,411,807,409,814,411,792,739,647,738,648,738,648,21,201,21,183,21,177,901,963,907,961,919,967,473,912,480,923,479,922,0,358,4,351,4,356,1005,962,1006,973,1005,973,734,983,721,984,739,983,921,26,913,26,916,26,24,794,26,781,26,770,475,913,474,914,478,921,85,1000,86,999,77,1000,62,356,61,360,62,366,386,487,380,490,385,489,21,187,21,165,21,153,551,611,544,612,545,615,943,998,934,998,955,998,351,354,352,355,350,355,411,819,409,827,410,803,341,955,341,954,341,954,410,816,409,808,410,820,410,815,409,826,411,818,313,764,314,764,315,766,62,362,62,335,62,352,616,405,623,401,612,400,179,948,180,949,179,949,7,149,7,151,7,156,740,983,734,984,725,983,62,361,61,359,62,342,474,912,479,921,480,925,411,820,409,805,412,816,328,10,332,9,332,9,992,953,993,958,992,964,476,958,473,958,474,955,923,26,904,26,921,26,410,803,410,818,410,819,61,285,60,281,61,300,474,309,474,307,474,307,57,432,57,432,57,428,397,240,396,240,397,239,63,457,62,467,63,435,477,731,471,738,476,734,61,300,61,293,61,271,7,193,6,199,7,199,62,352,61,357,63,364,380,938,384,947,379,938,63,436,64,399,63,449,410,819,408,791,413,801,1006,663,1007,681,1005,692,14,319,13,322,14,313,411,793,409,820,410,819,992,963,992,952,992,949,405,642,416,635,412,634,30,249,30,240,29,242,373,775,373,774,373,774,61,289,61,321,61,286,21,177,22,198,20,206,423,252,415,254,423,253,991,445,990,419,988,442,998,954,997,954,1001,970,201,995,192,995,181,995,475,914,484,933,477,921,559,17,553,17,564,17,62,331,61,360,62,365,410,821,410,802,411,797,943,998,958,998,947,999,475,734,485,722,474,736,362,770,361,769,356,759,463,446,461,448,466,445,116,937,116,934,116,934,1006,669,1005,690,1005,672,442,894,442,894,438,882,544,740,544,722,541,736,21,153,20,175,21,195,617,211,615,207,624,208,411,807,409,805,413,791,677,585,678,584,678,586,402,601,402,601,409,601,264,802,262,808,264,800,1006,542,1008,541,1006,571,410,819,410,815,410,798,716,39,713,39,712,40,915,26,927,26,919,26,315,237,314,242,315,254,534,49,525,49,508,49,900,1012,893,1011,916,1011,62,323,62,329,62,348,767,985,764,983,755,983,63,388,63,404,63,397,21,142,20,143,21,173,445,246,448,246,445,246,61,297,61,302,61,317,337,285,335,281,337,284,21,153,20,165,21,189,848,1012,862,1011,867,1011,162,996,154,995,166,995,544,741,544,725,544,740,425,26,417,25,414,26,377,295,369,289,371,289,63,454,62,463,64,490,1005,409,1009,412,1004,393,63,455,62,422,63,393,7,205,6,187,7,194,410,804,411,812,410,822,297,346,297,347,296,347,25,806,24,798,26,771,600,304,600,303,599,304,300,13,306,12,303,13,437,26,436,26,442,26,309,861,309,863,310,862,21,152,20,157,21,170,63,367,60,353,64,353,355,897,352,897,360,906,63,438,63,469,63,479,24,444,25,470,25,472,315,237,314,234,314,249,513,351,513,359,516,361,443,743,448,729,456,725,22,655,27,641,26,669,987,20,989,18,983,19,1002,637,999,670,1007,653,729,726,720,718,718,715,341,717,339,723,339,713,356,761,360,765,361,769,850,1011,849,1012,855,1011,63,832,63,852,63,829,21,201,21,195,21,164,347,825,347,826,349,827,410,809,410,803,411,788,0,812,4,802,13,810,430,700,416,713,416,713,22,183,21,165,21,207,233,515,224,515,227,515,914,26,915,25,921,26,736,997,732,999,721,998,438,26,437,26,444,26,1006,578,1006,578,1007,563,316,873,315,871,313,865,62,290,60,277,61,299,404,822,403,815,404,811,481,214,483,217,483,221,606,818,588,813,592,814,411,821,410,809,411,799,442,655,441,652,441,652,493,781,492,780,492,780,61,303,61,290,61,287,792,611,792,611,791,611,25,779,27,813,24,784,478,261,472,263,478,265,958,650,959,649,955,650,988,496,988,517,988,533,982,19,984,17,993,20,63,828,63,832,63,839,659,835,645,834,641,836,314,254,314,245,314,237,509,845,512,851,510,848,681,481,675,482,682,481,264,803,265,796,265,802,356,760,358,762,359,764,115,488,116,489,120,485,62,278,59,290,62,300,189,10,188,10,177,10,230,515,221,515,228,515,131,386,129,386,131,386,472,907,475,915,479,921,62,375,62,349,62,360,561,17,551,17,565,17,725,25,717,25,717,25,421,253,428,252,421,252,273,776,273,777,274,775,1005,975,1006,977,1005,960,21,176,21,169,21,153,275,940,276,940,276,941,823,379,823,379,833,374,914,26,925,26,922,26,390,17,400,17,394,21,332,10,327,10,328,10,413,797,408,794,410,812,26,689,26,672,26,647,61,285,60,297,63,295,397,450,396,451,397,449,561,390,561,380,561,389,62,928,62,939,62,941,415,952,412,948,412,956,320,216,325,207,324,207,869,407,864,406,865,406,374,835,374,834,375,834,21,181,20,149,22,132,96,851,100,850,100,847,338,209,339,218,338,206,39,537,39,531,38,531,25,438,25,473,24,488,315,251,313,245,314,239,314,256,314,243,314,238,479,921,477,918,475,915,189,863,190,863,190,860,250,515,250,514,249,515,62,303,60,305,61,284,945,998,945,997,948,999,312,320,318,313,313,313,311,691,311,688,310,690,21,145,21,174,21,188,63,832,65,825,62,842,244,867,244,865,243,872,70,239,68,236,76,235,1003,268,1013,273,1009,274,959,917,964,911,953,911,762,742,759,742,775,742,64,784,63,770,65,772,458,260,460,262,465,260,21,171,20,221,21,202,474,914,481,926,476,917,978,19,986,18,999,21,767,985,758,984,757,984,944,999,934,999,948,998,200,854,202,854,200,853,63,364,60,356,63,344,1006,665,1006,680,1005,685,703,16,708,16,694,16,62,368,61,355,62,350,63,461,63,455,63,449,194,995,190,995,183,995,1000,22,1009,21,980,19,63,460,63,455,63,435,912,834,912,834,914,834,218,729,219,728,218,730,414,22,411,22,421,21,1023,599,1020,599,1020,597,855,43,840,44,838,43,63,839,63,830,63,820,231,515,232,515,227,515,569,783,555,780,563,781,361,769,356,760,354,757,545,728,543,734,544,744,558,440,559,439,559,440,989,515,988,502,989,496,977,888,977,887,977,884,63,449,62,474,63,500,415,26,419,25,429,26,125,649,134,650,131,649,298,13,304,12,306,13,91,160,89,147,97,157,63,440,63,486,63,493,411,821,409,818,411,796,61,283,61,303,61,303,472,740,467,745,477,732,468,953,468,953,470,961,196,398,195,397,195,397,940,1000,937,997,951,999,701,945,701,944,700,950,397,250,396,245,393,251,526,323,525,321,525,318,658,409,658,408,658,410,552,852,554,854,555,856,414,788,411,788,410,811,956,998,947,999,938,998,370,647,372,643,375,642,26,644,26,660,26,672,188,932,187,933,187,933,361,769,355,758,358,762,64,67,60,69,61,86,64,775,64,768,64,784,419,26,413,25,405,26,535,721,541,713,527,738,26,675,25,637,27,635,1002,617,1001,610,1001,638,264,803,264,795,265,804,21,201,21,189,21,152,843,984,847,985,856,983,846,336,846,331,846,332,743,796,746,791,741,792,961,998,947,998,941,999,316,12,296,14,301,12,21,163,21,161,21,200,348,26,354,25,355,26,947,998,956,998,942,999,63,825,63,828,63,844,11,44,12,27,15,41,540,397,539,396,540,397,61,302,62,295,60,282,713,195,718,193,723,197,335,370,336,371,334,368,667,997,672,997,685,997,1002,996,994,1005,998,1004,405,810,405,808,404,813,63,433,63,424,63,419,62,349,61,373,62,346,64,782,64,774,63,774,423,26,421,26,414,26,21,144,21,136,21,167,478,920,475,916,472,905,999,828,999,841,999,853,1005,963,1006,981,1005,968,808,982,805,985,833,984,1005,951,1006,967,1005,971,8,300,8,292,8,295,605,648,603,652,600,655,479,727,476,735,471,737,64,795,63,773,64,778,62,298,62,291,61,282,61,286,61,298,62,312,21,186,21,155,21,139,316,942,315,942,315,939,62,364,63,319,62,319,25,755,26,791,25,813,282,339,281,337,282,338,326,202,319,216,316,224,1001,658,1001,657,1002,634,620,562,619,561,619,566,24,732,25,698,26,735,410,819,411,799,411,783,24,872,23,897,25,906,247,577,248,577,245,577,62,835,63,825,63,823,73,462,74,440,72,438,147,116,148,120,145,118,999,905,998,915,1000,901,412,787,409,816,410,820,155,995,163,995,165,995,26,636,26,652,25,666,442,26,436,26,438,26,471,962,470,961,469,955,548,254,548,253,548,254,178,462,176,461,176,461,293,428,297,425,290,430,251,519,250,519,250,519,544,637,544,645,546,643,486,881,474,866,482,876,727,454,727,444,727,448,456,957,449,941,453,951,477,916,480,927,475,914,25,768,26,788,24,795,413,21,414,23,417,21,444,536,443,536,444,536,8,299,8,308,8,293,655,740,666,740,670,741,281,737,281,737,283,735,16,898,16,891,16,896,479,729,477,730,475,736,616,382,620,382,617,381,413,754,406,757,409,757,536,155,535,155,536,157,897,266,897,266,896,270,750,578,749,577,754,578,63,827,63,836,63,840,64,780,64,780,64,774,951,999,954,998,943,998,62,341,62,337,62,367,729,983,744,983,744,983,21,188,21,205,21,209,410,807,411,786,413,789,263,803,265,810,264,800,874,847,876,849,868,839,343,816,342,816,342,816,373,970,376,974,367,973,439,26,443,25,449,26,374,26,381,26,381,26,1006,687,1006,681,1006,666,411,807,409,813,411,799,64,782,64,777,64,777,484,932,484,932,484,933,499,765,499,770,498,769,1000,529,1010,535,1007,522,6,190,7,202,7,221,668,424,669,426,668,428,469,744,489,713,475,735,867,1012,848,1011,834,1011,61,300,59,276,65,286,236,515,228,515,226,515,478,922,472,908,471,906,399,156,399,158,398,156,83,672,80,677,80,675,63,840,62,831,63,831,474,912,475,916,479,920,491,710,484,722,467,746,314,250,314,236,314,237,461,306,461,292,461,299,63,839,63,831,63,824,61,286,61,276,61,303,834,124,834,121,834,121,315,667,315,669,316,663,63,843,62,835,64,823,536,722,530,731,528,736,682,973,674,973,669,973,478,919,474,915,476,916,413,223,399,231,405,229,986,19,995,19,980,19,410,819,410,809,410,821,556,734,558,725,558,725,412,817,408,824,411,802,64,784,64,774,64,774,21,186,21,142,21,160,905,853,904,853,905,854,511,192,508,191,510,194,410,820,410,787,413,796,22,196,20,205,21,155,314,242,314,259,314,239,261,77,260,67,256,51,362,769,360,765,356,761,955,998,964,997,940,999,69,751,69,752,69,752,344,376,343,377,343,377,62,356,61,359,62,365,314,239,313,231,314,249,39,795,39,806,39,812,420,252,423,254,422,252,62,339,61,350,62,367,997,21,977,17,982,21,694,798,715,799,732,799,420,253,428,252,421,252,833,12,828,11,830,11,64,783,64,788,64,777,225,515,237,516,237,515,375,18,377,22,386,22,517,714,519,707,513,721,335,10,333,10,328,10,355,26,350,26,344,26,411,796,410,811,411,820,26,776,25,769,25,807,543,737,544,747,544,731,21,170,20,180,21,187,64,773,64,774,64,784,62,341,62,344,62,365,63,877,63,867,63,872,368,277,365,276,358,281,21,151,21,177,20,197,739,284,738,284,738,284,670,160,672,160,672,159,410,820,411,807,411,817,368,281,371,279,362,284,739,983,738,984,730,983,411,791,411,794,410,817,137,939,137,938,143,943,654,603,653,599,663,598,63,285,60,292,61,303,410,807,411,791,410,821,477,733,472,735,470,743,326,163,325,165,326,166,61,302,61,308,61,281,72,645,73,649,76,650,728,983,731,983,739,983,63,435,63,440,63,475,728,447,728,447,727,452,230,515,228,514,225,515,410,820,411,812,410,806,63,874,63,864,63,871,305,13,302,12,298,13,29,934,22,945,25,921,1006,632,1007,633,1006,652,351,26,342,26,354,26,21,144,21,193,21,170,172,1012,126,1013,141,1013,941,998,940,998,951,999,64,775,64,776,64,790,410,820,410,816,410,800,314,712,314,716,314,716,26,809,23,778,26,774,992,960,992,952,992,951,62,364,61,363,62,344,314,250,314,238,314,236,22,185,19,172,22,150,690,673,686,676,681,678,933,984,946,983,959,982,21,172,21,165,21,145,539,699,540,699,539,698,456,960,454,955,452,947,632,178,628,177,628,180,62,363,63,350,62,345,939,999,971,998,948,998,557,33,548,33,555,33,364,498,368,498,360,498,423,489,422,488,428,484,293,412,292,413,286,410,556,17,564,17,564,17,273,1013,311,1015,293,1013,115,433,119,427,117,430,411,799,409,819,411,821,870,158,870,159,875,159,364,606,355,609,357,612,26,783,22,810,26,771,878,521,882,520,879,521,62,277,60,280,61,292,21,159,21,133,21,170,30,247,30,244,30,241,25,778,26,821,25,808,948,998,934,1000,959,997,48,712,48,712,56,712,25,717,27,729,24,761,62,377,62,357,62,356,61,301,61,295,61,271,25,701,26,705,25,755,588,924,592,925,585,924,389,861,388,861,388,861,315,237,313,247,314,252,739,983,735,983,712,983,21,218,21,186,21,185,359,766,366,775,356,761,645,977,637,977,643,977,1005,682,1007,672,1006,664,63,840,63,836,63,822,975,19,990,18,995,21,953,998,928,999,946,998,342,602,341,602,341,604,619,563,619,563,620,562,61,124,61,110,60,103,758,789,775,789,785,789,727,453,727,451,727,447,760,384,759,384,760,384,193,1001,193,1000,199,1001,537,97,537,96,537,99,24,793,28,763,25,757,62,328,61,364,63,379,509,736,508,727,508,735,957,998,928,998,942,999,943,1001,940,997,948,998,686,67,669,72,668,76,356,761,356,761,362,769,995,526,995,541,995,538,722,351,726,351,724,352,62,385,64,374,63,401,16,847,16,852,16,857,377,743,376,744,372,729,21,157,20,207,21,172,800,706,800,707,799,706,314,256,314,233,314,237,26,764,24,791,25,807,441,26,439,25,433,26,513,721,521,706,514,719,500,740,501,735,504,732,25,805,26,786,25,771,917,26,913,26,921,26,264,799,263,813,265,800,944,999,949,997,952,999,992,908,992,905,992,895,116,986,115,983,122,986,63,448,62,442,64,478,660,668,660,666,661,667,226,159,228,162,229,155,444,144,444,143,444,144,478,423,479,425,478,423,61,300,60,264,61,269,24,278,24,266,24,272,362,502,358,502,365,502,909,779,908,779,910,777,951,998,946,998,944,999,229,515,237,515,236,515,8,295,8,282,8,300,744,486,740,493,741,491,943,983,956,982,950,984,424,909,423,910,420,899,361,853,364,860,364,858,947,998,965,998,943,998,474,735,483,722,480,725,357,382,355,382,356,381,61,301,60,296,61,276,260,142,255,145,263,144,63,490,63,476,63,471,356,26,346,26,352,26,314,250,313,230,316,237,544,741,544,731,544,732,515,303,514,296,514,299,7,191,7,203,7,199,63,867,62,882,63,876,315,236,313,235,314,243,864,998,872,1000,871,1000,950,999,935,998,945,998,302,895,300,896,302,897,925,170,925,171,921,170,391,709,381,708,385,712,940,999,943,997,950,999,410,807,412,781,410,784,347,540,345,541,343,537,349,754,348,755,350,755,233,515,227,515,229,515,281,822,288,827,292,833,25,797,25,775,26,765,30,246,30,252,30,241,61,134,61,113,60,106,483,721,467,744,477,732,853,984,840,985,843,984,187,995,197,996,201,995,896,1013,888,1011,907,1011,63,773,65,772,64,784,544,732,544,744,544,745,26,795,25,782,26,770,589,925,588,925,573,916,674,998,671,997,679,997,981,19,997,18,985,19,121,34,112,34,116,33,860,166,860,168,860,167,999,826,1000,839,999,854,576,677,580,677,580,676,630,573,629,572,631,575,26,777,24,792,26,814,422,252,420,253,420,252,535,724,527,739,526,739,63,442,63,453,63,469,149,456,148,456,149,460,473,911,477,917,478,922,849,458,847,458,847,458,62,929,62,920,62,938,943,998,960,998,958,998,64,466,63,461,63,439,62,360,64,378,62,350,989,638,990,618,987,625,550,757,551,758,547,757,515,173,514,171,514,172,22,202,21,205,21,159,551,723,550,738,550,728,157,511,156,513,158,510,451,947,454,952,456,957,63,375,62,351,62,360,423,253,424,251,420,252,7,164,7,156,7,149,481,725,491,707,475,735,477,920,481,927,474,912,21,166,21,148,21,150,1000,839,999,843,1000,853,923,516,923,516,920,521,924,682,931,682,925,678,156,19,152,19,165,19,548,741,552,720,551,728,554,32,558,33,555,33,732,458,733,458,732,458,64,783,63,784,64,774,63,872,63,861,63,881,215,264,215,264,217,265,841,870,835,881,830,881,26,769,25,801,25,809,475,914,486,939,474,911,26,637,25,662,25,668,281,782,281,782,280,783,64,772,64,785,64,780,443,951,452,955,442,950,61,353,62,355,62,362,1001,740,1000,740,1001,708,471,782,471,775,469,776,347,25,347,26,355,26,551,725,549,733,549,738,143,703,142,702,143,704,316,235,313,236,315,250,25,646,24,596,26,621,600,16,607,14,603,16,378,26,387,26,370,26,24,796,26,777,25,772,23,149,21,150,21,165,474,912,475,915,478,920,403,737,400,737,403,741,410,808,413,780,408,782,21,212,20,203,21,157,25,476,25,467,24,435,24,815,25,781,26,770,695,25,724,25,727,25,691,348,689,339,691,348,63,827,63,832,63,843,411,796,411,790,410,807,251,816,252,827,252,828,850,609,850,610,850,607,675,206,674,211,679,209,314,247,314,251,314,239,328,9,328,9,333,10,949,998,940,998,939,1000,921,26,911,26,916,26,585,623,587,631,582,630,62,452,63,447,63,480,187,629,185,629,185,629,61,301,60,286,61,273,958,998,949,997,938,999,567,17,546,17,561,17,586,749,587,741,585,742,679,471,684,471,691,471,410,819,411,778,411,807,63,475,63,455,63,488,314,239,315,249,314,254,491,819,491,819,494,823,410,819,410,800,410,800,548,736,549,736,551,726,544,731,544,737,544,740,21,185,21,177,21,143,408,757,406,756,414,754,842,619,845,617,843,619,527,739,537,719,535,728,410,799,413,790,409,806,962,203,968,192,967,178,62,347,62,363,62,368,264,694,265,683,260,691,64,773,63,772,64,791,993,788,993,805,993,799,221,1013,260,1012,240,1018,724,997,719,999,744,997,916,911,919,918,925,916,1017,979,1018,985,1017,988,21,145,21,174,21,183,550,727,551,730,549,734,24,478,25,475,25,447,61,313,62,317,62,361,24,774,27,794,25,789,63,860,63,861,63,873,633,97,630,94,629,100,466,834,467,834,464,837,470,742,483,723,489,712,36,979,38,977,40,978,948,998,935,998,953,998,416,26,430,26,418,26,741,78,740,84,741,82,1001,727,999,737,1001,756,1006,617,1006,607,1006,600,25,799,25,785,26,776,764,450,765,449,765,450,478,921,479,922,475,913,412,796,410,799,410,820,410,800,410,827,410,820,977,879,978,882,977,887,16,927,16,919,16,919,360,768,363,772,356,761,773,611,775,615,770,615,174,916,174,924,175,912,731,164,731,165,730,167,629,351,628,352,629,349,64,492,62,478,63,468,61,277,60,285,61,302,326,214,323,217,324,223,7,199,7,181,7,185,456,26,439,26,439,26,264,799,267,800,262,806,40,796,38,799,39,807,423,252,419,252,421,252,471,547,469,546,465,546,528,736,533,725,535,727,243,322,244,321,244,321,417,22,415,22,413,22,359,765,356,759,356,759,25,779,26,772,25,792,21,159,20,180,21,188,21,175,20,196,21,209,220,806,214,811,219,804,25,670,26,638,24,649,61,301,60,281,61,260,62,364,61,366,62,342,64,819,62,819,63,831,25,814,25,782,26,765,561,524,564,524,563,523,359,766,364,773,357,762,981,19,983,18,996,21,279,914,279,914,281,917,320,214,324,210,325,203,665,998,679,997,680,997,410,821,409,804,411,793,61,305,61,296,61,285,25,799,25,749,26,790,581,241,582,242,576,244,544,735,544,748,544,730,591,637,598,637,595,634,480,924,480,928,474,911,62,335,62,358,62,375,1007,558,1007,553,1007,536,902,888,890,875,896,882,409,807,412,802,410,798,63,486,63,477,63,446,584,967,588,963,572,957,153,320,155,322,150,316,993,20,1001,21,982,19,63,442,64,491,62,479,1,449,4,430,0,450,929,285,925,280,927,277,481,323,483,323,477,324,310,626,309,627,309,626,25,776,26,792,25,803,63,419,63,413,63,440,62,362,62,334,62,347,946,998,969,998,939,998,415,805,407,816,411,821,16,562,16,567,16,574,813,732,812,732,812,734,80,867,80,869,81,868,411,792,410,802,410,813,258,772,258,772,262,775,369,26,381,25,382,26,474,175,479,175,475,172,185,495,185,495,187,495,727,452,727,457,727,449,356,796,356,798,356,796,16,933,15,914,16,916,912,319,912,323,914,321,646,841,646,847,653,844,69,993,74,994,68,992,332,149,332,149,338,137,427,902,426,894,420,882,411,782,413,777,410,808,988,883,988,875,988,875,899,884,898,884,903,890,355,26,337,26,347,26,478,920,472,908,477,918,315,251,314,240,314,237,314,257,314,241,314,239,350,26,362,26,357,26,586,401,591,400,594,401,23,186,19,173,22,152,298,13,312,13,307,13,62,343,62,340,62,355,889,154,889,153,889,153,26,753,25,775,25,789,529,734,536,721,536,727,161,995,172,994,162,996,355,759,359,764,362,770,136,927,135,928,135,928,95,672,98,668,94,669,410,820,409,801,411,796,1005,598,1007,605,1005,615,25,804,26,758,24,755,999,850,1000,862,999,842,858,1011,873,1011,851,1012,26,791,25,791,26,770,62,363,62,356,62,344,63,518,63,487,63,507,61,365,62,364,62,337,411,792,410,818,410,821,63,507,63,527,63,498,22,168,20,159,21,145,733,25,726,25,707,25,411,810,408,799,411,821,91,442,90,437,84,446,355,26,353,25,349,26,562,576,555,574,563,579,64,782,64,771,64,779,62,364,62,365,62,337,992,922,993,929,992,937,130,885,129,889,132,880,941,999,953,998,952,998,26,765,24,777,26,786,572,448,569,447,569,448,54,960,53,960,54,960,188,289,189,289,185,289,222,106,215,101,223,103,23,149,19,148,22,186,318,417,323,416,323,416,441,282,445,278,444,280,666,508,667,508,666,509,1006,732,998,718,1001,743,341,241,343,242,340,238,456,457,452,462,456,458,64,463,62,451,63,438,24,274,24,261,24,278,62,346,61,365,63,376,411,818,410,826,410,815,367,26,381,25,384,26,410,805,413,784,410,806,22,160,20,136,21,186,982,787,984,787,983,787,961,222,960,233,959,223,670,415,670,415,671,415,385,60,407,63,399,72,537,414,539,413,539,414,63,68,62,67,60,81]