{"meta":{"title":"Prairie Town hourly profiles (shapes from SPP, 2025)","source":"U.S. Energy Information Administration, Form EIA-930 Hourly Electric Grid Monitor, six-month BALANCE files, balancing authority SWPP (Southwest Power Pool), calendar year 2025","source_url":"https://www.eia.gov/electricity/gridmonitor/sixMonthFiles/","files":[{"name":"EIA930_BALANCE_2025_Jan_Jun.csv","sha256":"fac4bb991dfa1dab3b4b35300ccab54ac99be13a40ce91954db8ddafb2816242"},{"name":"EIA930_BALANCE_2025_Jul_Dec.csv","sha256":"1146158b972439db7c7f4cc7d0491e07644ddbf244d03b8ecb44cb2c833d10f1"}],"accessed":"2026-11-02","license":"EIA data are U.S. government works in the public domain; derived profiles CC BY 4.0","normalisation":"implausible demand hours (under half the median, or 3+ identical consecutive values) replaced by the day-ahead forecast rescaled to adjacent actual demand, and excluded from day picks; forecast examples from January-April only (from May SPP reports a forecast about 10% above demand: a possible reporting or definition mismatch, cause unverified); demand and forecast / 2025 peak hourly demand; frozen wind and solar telemetry (3+ identical non-zero consecutive values) replaced by the mean of the same hour on nearby valid days, and excluded from day picks; solar set to zero at night (hours whose monthly median is zero, hours ending 23-24 and 1-5 local, and hours when the sun is below the horizon at SPP's approximate centre, 37.5 N 99.5 W, for the whole hour, by the NOAA solar-position equations); wind and solar / their own 2025 maximum hourly output; integers in thousandths; EIA adjusted values; hours ending, local time (Central); daylight-saving transition days excluded from day picks","built_by":"scripts/build_learn_town_data.py"},"start_utc":"2025-01-01T07:00:00","demand":[573,569,568,569,575,585,597,607,610,605,595,586,575,562,554,554,565,597,616,618,619,611,597,583,576,571,571,573,583,604,634,660,664,655,646,635,623,615,605,601,604,625,637,636,632,622,607,591,582,576,576,580,592,614,645,670,675,665,654,641,631,621,611,608,612,629,644,644,642,633,623,607,595,587,582,579,582,592,608,623,637,647,654,655,651,647,643,643,649,667,669,661,651,639,624,609,598,591,588,587,590,598,612,629,646,659,668,675,681,683,686,693,706,736,750,749,746,736,721,706,698,695,696,699,710,731,761,782,779,765,750,736,722,708,698,692,703,737,755,755,752,739,720,706,698,694,695,699,709,732,766,789,786,774,757,739,721,709,695,695,708,740,757,756,754,743,725,707,699,694,695,700,712,736,773,796,791,768,748,727,707,692,678,673,687,717,741,746,743,733,716,699,688,684,681,681,687,704,734,755,755,747,742,738,734,727,720,719,724,739,744,735,725,708,686,667,654,645,642,643,651,667,691,714,721,717,709,699,690,683,676,671,674,695,709,706,704,697,684,672,663,658,658,658,663,672,688,705,709,696,682,666,649,630,618,613,621,645,661,662,659,653,640,627,618,615,613,614,620,629,643,660,666,660,646,636,627,619,612,613,625,654,678,683,683,674,658,645,640,640,645,653,668,696,738,764,759,739,719,697,679,665,650,644,654,682,707,711,710,701,684,666,657,653,653,657,669,692,728,752,744,721,700,680,662,647,637,634,645,670,694,697,696,688,671,654,648,645,647,651,662,687,725,749,744,721,694,668,647,632,620,615,621,646,669,674,674,665,643,626,617,613,613,616,626,650,689,711,701,673,649,631,613,598,587,580,585,609,633,639,640,633,616,600,591,587,586,590,600,623,659,681,678,663,648,636,628,624,619,613,620,634,645,643,641,634,622,609,602,598,598,603,612,629,652,674,687,691,688,680,673,667,667,674,687,714,731,734,732,727,717,707,701,701,703,708,716,730,747,764,769,761,746,730,718,707,696,695,705,741,768,774,774,768,753,742,737,735,735,738,745,765,793,818,821,815,800,786,773,761,755,756,769,794,812,809,808,794,776,762,755,754,758,765,777,803,840,864,859,842,822,799,780,763,746,737,746,772,797,798,794,781,761,742,729,723,719,720,727,747,782,802,794,772,749,727,706,689,677,669,678,699,723,727,723,713,695,680,672,669,670,679,692,716,758,781,773,747,727,709,695,682,672,670,681,704,730,737,740,731,716,703,697,696,697,702,713,737,773,795,784,757,728,701,676,655,639,629,632,648,669,671,670,664,650,637,627,622,622,624,630,645,663,677,683,671,655,639,624,614,606,604,611,630,647,646,644,635,622,611,602,598,596,598,603,613,628,646,659,660,651,642,637,629,623,619,626,649,667,672,669,664,648,631,625,624,626,635,648,676,718,744,734,708,685,664,645,629,616,606,609,629,656,662,662,650,630,614,603,602,603,606,618,644,683,706,695,672,651,634,618,606,594,588,593,608,630,630,625,613,593,573,565,561,560,564,575,598,637,659,656,643,630,618,609,601,592,590,594,608,622,620,614,597,578,558,545,537,534,536,543,564,599,622,624,622,618,612,603,596,588,584,586,599,613,611,605,593,573,557,547,546,547,551,563,586,624,650,648,641,633,621,611,602,591,582,580,588,606,608,606,601,591,580,575,572,573,575,582,594,610,627,634,629,618,605,590,577,567,561,564,575,589,586,581,573,562,548,539,532,530,530,535,545,561,578,584,575,560,547,541,535,530,532,539,556,574,575,570,559,540,524,514,508,507,510,522,546,587,610,609,601,594,593,593,593,593,595,601,612,627,625,616,602,583,565,554,551,552,557,569,594,632,660,666,666,665,663,657,654,651,650,655,666,678,675,665,648,626,605,592,585,582,585,593,613,648,672,674,673,671,669,663,656,651,647,648,651,656,649,638,620,597,577,563,556,554,557,564,587,626,649,653,645,640,631,623,619,615,611,612,622,641,646,643,632,612,595,582,575,573,575,583,604,638,661,662,657,653,646,638,632,625,622,624,629,636,632,622,610,591,573,559,548,542,542,547,554,569,586,601,613,617,613,608,599,591,587,591,603,622,626,625,619,608,596,591,586,585,586,588,597,612,629,641,643,636,627,620,612,604,600,605,610,620,624,627,627,620,604,594,593,595,601,612,637,678,701,704,702,696,689,680,672,667,664,672,685,699,698,691,676,654,635,622,617,616,618,630,654,693,718,724,724,722,714,708,703,698,699,708,719,733,730,722,705,683,664,653,649,648,651,660,682,711,732,742,748,750,747,741,736,731,731,738,752,772,776,771,758,739,725,717,715,717,722,735,759,794,815,809,790,769,746,728,709,691,679,682,702,733,744,744,735,719,703,694,690,688,690,695,714,742,758,759,751,737,720,700,684,671,662,659,663,672,667,657,644,627,610,595,587,583,581,583,592,604,618,630,641,645,647,644,640,640,643,652,667,683,687,686,680,671,663,656,656,659,663,672,683,700,718,726,722,710,695,682,668,654,648,655,680,712,726,725,720,705,693,687,686,687,691,702,725,757,779,781,768,752,737,720,707,696,695,700,714,736,740,737,729,715,702,680,678,681,687,700,726,764,791,800,802,802,799,791,785,781,780,787,803,827,832,829,815,791,769,782,781,779,783,792,809,834,852,856,852,841,829,821,812,804,799,805,823,850,857,853,842,820,805,799,798,801,805,814,836,867,881,870,850,828,805,783,762,745,734,737,760,796,809,810,802,787,775,767,764,766,769,778,797,831,846,832,807,784,761,741,726,711,703,705,715,734,739,736,728,713,697,688,680,678,677,683,695,712,722,710,690,667,644,622,602,587,578,579,592,617,629,631,629,619,609,602,599,600,601,606,615,630,641,635,619,601,586,574,563,554,548,553,567,590,601,599,590,573,558,548,545,544,548,562,588,631,650,639,623,606,591,581,573,565,559,563,569,583,588,582,571,552,534,531,536,528,530,543,570,612,628,611,594,583,573,567,564,561,560,564,568,581,586,575,559,537,518,507,503,500,502,513,539,580,600,592,580,572,567,565,564,561,561,562,566,579,585,580,567,549,532,522,517,518,522,533,558,599,617,606,589,578,569,562,559,554,550,552,556,570,580,578,571,556,541,532,531,531,534,545,569,609,625,612,596,581,572,564,561,558,556,557,559,565,567,560,551,538,525,514,509,510,516,522,536,554,567,571,566,558,550,542,534,529,528,534,543,558,566,566,561,551,540,533,529,529,532,539,550,566,577,577,569,557,549,542,534,531,532,538,551,568,577,573,559,540,523,514,510,510,515,526,550,589,608,608,606,601,596,589,584,580,577,577,583,596,596,586,567,544,522,507,499,496,497,504,523,559,581,588,591,594,592,589,589,585,583,587,599,616,622,618,609,592,577,569,565,568,574,587,614,654,673,672,664,653,644,632,620,608,599,598,607,626,637,637,628,609,594,586,584,585,590,602,628,666,678,663,643,630,617,606,597,587,583,588,598,614,618,610,596,576,557,544,538,535,537,542,561,595,609,604,595,589,582,576,570,565,561,563,567,577,583,577,569,556,543,534,531,530,531,536,550,567,579,586,588,586,578,569,563,559,558,561,568,579,584,581,574,562,551,542,536,537,537,544,558,572,581,576,564,551,544,536,527,522,521,528,534,548,560,551,535,523,511,510,513,516,529,557,603,634,630,609,589,574,566,560,555,554,556,556,562,568,573,561,539,517,503,498,495,499,509,533,572,600,601,586,576,565,559,557,555,554,559,563,565,568,572,558,535,512,497,487,484,483,490,511,549,578,579,569,561,556,553,554,553,555,557,558,559,561,565,552,528,505,488,480,476,477,485,505,541,569,571,562,557,556,561,569,576,581,586,587,584,582,582,565,541,516,497,486,478,476,478,494,524,548,557,562,566,564,564,556,551,549,547,542,541,543,546,538,522,504,490,479,476,476,479,487,499,516,532,546,553,554,548,542,537,536,538,539,541,548,556,551,540,529,519,514,512,514,518,528,543,563,572,570,558,546,536,525,516,510,511,516,524,536,551,548,535,520,509,506,507,511,521,545,581,607,606,595,582,569,562,560,559,558,561,566,567,569,572,557,535,511,495,484,481,481,487,506,538,561,565,563,562,561,564,565,567,573,577,576,576,576,579,565,543,519,503,491,482,478,481,496,522,544,552,555,561,565,566,567,565,569,575,582,587,597,606,595,575,555,543,538,537,539,548,570,606,629,628,613,599,589,581,570,561,555,554,555,560,568,577,571,554,538,532,528,525,528,526,546,579,605,605,594,584,573,564,558,552,549,549,548,547,552,558,551,536,521,503,500,499,503,508,523,542,559,566,557,549,541,534,530,528,531,534,539,540,540,545,536,521,503,487,477,473,470,472,477,489,502,516,525,527,529,532,529,528,528,532,539,542,545,555,543,523,503,498,492,490,493,502,526,563,587,589,583,577,571,566,564,561,562,565,568,571,572,572,560,539,517,487,480,477,478,487,508,546,568,566,562,559,557,559,563,568,575,582,585,584,580,581,564,538,511,495,485,480,480,487,507,545,568,569,564,562,561,565,576,579,578,585,589,589,585,588,572,545,520,501,490,484,483,488,506,541,562,564,565,569,575,580,588,596,601,608,610,608,603,603,586,558,530,509,494,487,483,486,500,529,552,561,567,574,577,580,583,583,585,589,591,588,583,581,567,547,524,505,492,483,477,476,482,491,504,521,536,547,556,562,567,577,588,595,599,595,585,585,572,552,529,507,492,482,478,477,481,490,505,521,536,543,548,548,547,548,550,553,560,562,566,573,560,537,515,500,493,487,487,497,521,558,585,589,584,578,571,565,559,553,550,552,555,560,565,575,563,538,516,505,499,500,500,509,531,568,589,591,590,587,583,582,582,582,579,580,582,584,587,590,576,553,529,514,504,497,495,499,514,544,567,573,577,581,584,582,584,584,583,586,588,585,580,585,570,544,517,502,492,487,488,495,515,550,573,578,583,585,584,583,582,577,577,575,574,575,577,581,567,545,523,509,501,496,494,501,520,554,578,589,594,598,597,594,591,584,580,577,572,569,570,573,565,548,529,517,510,505,500,504,515,531,548,566,578,584,583,578,572,566,564,563,564,565,566,576,572,559,543,529,521,518,517,520,527,539,552,561,562,557,551,546,539,531,526,525,531,537,545,562,556,539,523,514,511,513,518,532,560,601,625,617,603,588,574,563,554,549,544,542,543,547,553,566,559,540,521,510,508,509,514,527,554,596,615,604,587,575,564,556,551,547,545,548,550,552,554,564,554,529,504,489,481,478,478,485,505,545,565,561,554,550,548,550,556,560,567,575,580,581,575,575,559,528,499,482,472,467,468,475,495,532,552,555,553,557,560,563,570,565,564,569,568,566,564,564,549,526,502,482,475,471,472,479,500,535,557,558,554,554,552,550,550,550,550,553,553,551,547,550,539,518,498,482,473,465,464,468,476,492,505,518,523,524,525,526,531,539,550,562,571,572,563,561,547,527,504,486,472,464,459,458,461,468,478,495,504,515,527,547,565,581,598,616,630,631,621,617,598,563,528,502,486,476,473,476,494,527,546,556,562,568,571,573,576,578,578,580,580,577,573,573,559,533,507,489,480,477,477,485,505,542,563,566,562,559,555,553,554,553,554,558,561,562,561,564,551,526,502,487,478,476,478,486,507,544,562,561,558,559,560,563,570,578,590,600,608,611,604,604,590,559,530,507,492,483,479,481,498,529,550,562,572,584,596,611,630,644,655,664,667,663,648,640,623,592,560,535,518,506,499,499,508,525,541,557,571,582,588,588,589,588,585,583,580,571,562,564,554,536,515,497,486,477,476,475,479,489,499,516,530,536,538,537,535,530,528,530,533,534,534,538,533,518,499,484,474,470,467,467,473,483,497,513,524,529,530,528,525,521,521,519,519,521,524,531,525,507,488,474,467,464,465,473,494,525,546,551,551,552,554,558,566,571,579,587,593,595,590,589,574,544,515,492,479,472,469,473,491,523,542,547,553,562,571,581,595,608,621,634,641,639,626,619,600,565,532,509,492,482,477,480,496,527,547,554,564,572,580,592,605,613,622,630,634,628,616,607,590,558,526,502,487,476,471,474,491,523,544,555,564,571,577,586,597,601,606,613,617,615,606,601,585,556,527,505,491,481,474,478,495,527,545,560,567,576,582,589,602,610,616,621,618,607,592,585,572,549,522,498,482,471,464,463,467,478,490,508,524,538,543,547,550,552,551,550,552,547,542,543,536,520,501,486,473,466,461,459,464,471,482,501,518,531,543,554,564,570,580,590,599,599,593,594,584,558,530,508,496,488,485,489,508,539,562,578,592,607,619,633,646,654,659,668,668,663,651,644,626,591,555,528,511,501,495,496,510,537,555,562,563,567,569,569,574,576,576,580,581,580,576,575,564,538,513,493,480,472,470,473,491,523,545,555,562,569,572,574,578,576,573,574,574,570,564,564,556,530,503,483,473,465,463,468,484,515,534,544,550,557,562,571,583,592,601,611,617,615,603,595,581,550,520,496,482,474,471,473,487,513,535,548,555,562,564,563,564,564,562,561,560,553,545,541,536,517,495,477,467,461,458,459,466,474,485,495,504,508,509,512,515,518,525,533,540,542,536,532,527,509,486,470,460,453,450,451,457,463,473,485,494,502,508,518,525,534,545,559,572,575,566,560,551,522,491,469,458,449,448,454,476,508,531,539,545,555,562,568,577,584,589,595,598,595,588,582,568,537,505,481,468,460,458,462,480,509,531,540,547,557,563,570,575,575,574,575,574,568,565,567,557,532,506,485,473,467,465,470,488,519,540,549,555,561,565,570,574,575,578,582,585,584,577,574,566,538,510,487,475,466,465,469,487,516,537,547,555,564,572,580,591,599,605,613,613,612,604,594,584,553,521,496,481,472,468,471,484,509,529,541,553,565,576,587,599,609,617,626,628,621,607,590,577,551,520,496,478,466,458,458,462,469,482,501,517,528,539,551,564,575,588,598,604,601,589,575,563,539,510,486,471,462,457,454,458,457,470,491,509,522,535,550,565,580,595,610,619,620,612,598,586,556,520,493,476,466,463,467,483,511,536,552,569,588,606,625,646,666,683,700,707,704,688,665,644,605,562,529,509,494,487,488,501,528,553,571,586,611,638,666,692,713,733,749,755,748,729,704,683,643,609,568,543,526,516,516,528,553,580,603,628,658,692,726,756,779,798,806,805,792,766,741,719,675,629,597,573,553,540,535,544,567,587,599,613,628,643,656,671,682,691,698,696,687,672,652,635,600,562,532,514,502,496,497,510,534,558,572,591,612,629,644,660,673,685,692,693,681,659,635,617,586,555,522,503,491,485,483,486,489,502,521,541,556,571,587,605,621,635,649,653,644,629,607,593,569,541,517,499,488,481,478,478,479,491,509,528,545,560,578,593,605,620,630,637,634,627,620,607,577,544,521,505,495,491,497,515,546,572,588,606,621,646,663,679,691,697,700,697,688,669,652,635,605,573,532,518,509,504,505,518,541,559,566,575,588,600,611,621,632,640,650,651,647,630,618,604,577,549,512,498,491,488,493,508,531,550,559,566,582,597,611,627,641,655,666,666,660,643,627,611,582,553,515,501,492,490,493,505,530,549,558,565,580,590,600,611,619,629,632,632,626,614,601,589,563,538,514,500,492,489,493,506,529,548,558,567,581,590,599,610,620,632,637,636,630,616,606,595,574,549,592,589,591,592,595,596,594,605,612,613,616,622,623,625,621,619,620,628,617,607,603,594,572,547,522,506,495,489,485,487,485,494,515,535,551,565,578,589,595,602,607,605,597,582,570,560,540,513,489,472,464,460,459,462,464,474,491,508,524,536,541,546,551,556,561,564,561,555,548,541,518,493,485,474,469,466,468,484,507,525,535,545,556,564,570,577,582,586,589,591,590,583,573,567,543,517,494,479,472,468,472,487,507,529,545,557,571,580,592,603,611,617,623,625,621,612,592,582,559,532,505,489,479,476,478,490,509,530,549,561,572,582,593,603,607,609,610,605,596,587,580,574,551,519,494,481,473,470,472,484,500,521,536,550,565,579,594,611,626,639,651,653,646,628,605,589,563,532,493,487,473,465,464,466,454,482,502,525,548,574,601,628,653,675,694,701,695,674,643,622,591,557,527,502,486,475,469,467,466,480,506,536,566,599,632,664,691,715,733,742,735,713,683,660,623,580,546,522,507,499,501,514,533,559,589,621,661,698,732,762,781,795,799,797,784,759,732,710,670,628,589,565,548,537,534,545,564,585,605,622,641,661,680,693,697,693,685,675,663,646,628,612,582,550,523,507,494,488,489,501,519,538,557,570,583,594,603,614,623,631,638,638,633,623,614,606,579,547,519,502,493,488,490,502,525,550,569,584,602,620,637,657,672,684,688,682,670,657,641,629,601,567,541,522,510,504,504,513,528,548,568,587,606,626,648,674,692,710,722,725,714,695,669,651,623,589,556,534,515,501,492,493,497,508,528,549,571,593,615,638,663,684,702,714,710,696,667,643,612,579,549,526,508,496,490,488,486,501,532,567,602,635,665,686,701,707,708,699,683,660,631,607,578,544,514,495,482,478,480,493,512,539,564,587,610,636,661,683,700,717,729,731,725,705,673,648,608,563,527,503,487,479,480,491,510,536,562,590,621,655,690,722,743,760,770,770,762,742,713,692,651,612,570,544,526,514,511,517,536,564,595,626,662,696,725,745,750,754,755,750,736,717,694,677,643,603,568,545,528,517,516,528,549,573,594,615,637,657,673,692,706,720,728,726,718,703,683,668,636,599,567,545,528,517,517,529,546,572,599,625,653,681,705,732,754,774,786,788,778,758,728,707,672,638,595,567,547,533,524,525,527,545,572,605,634,659,681,696,712,726,739,746,743,725,700,683,654,616,581,556,540,526,517,515,513,526,553,581,607,635,661,683,708,731,746,753,748,729,703,685,653,608,575,552,534,524,524,536,557,586,614,686,722,758,791,821,841,858,870,869,859,841,814,790,750,704,635,610,596,582,580,591,613,640,668,697,731,761,788,817,834,850,858,857,844,826,800,775,736,695,639,615,595,584,582,591,609,632,657,680,708,735,760,781,797,812,818,817,810,790,763,736,702,660,591,566,547,537,535,545,561,589,625,666,710,754,793,828,853,872,885,886,878,856,820,792,751,702,660,630,610,597,593,601,616,652,697,745,790,831,867,896,915,928,933,929,916,893,859,832,796,752,712,683,659,642,649,625,625,649,690,732,770,803,831,856,874,887,897,897,888,866,830,806,773,732,695,665,645,628,616,610,607,628,669,709,745,778,807,830,849,862,875,879,869,848,811,784,747,707,670,642,625,613,610,618,637,672,710,747,782,813,843,866,878,886,883,874,860,835,802,774,735,689,654,627,606,591,587,597,613,642,674,713,751,785,818,846,866,877,882,879,868,838,803,777,738,694,654,627,606,594,590,600,616,649,687,723,766,804,836,861,875,883,884,879,868,840,807,778,739,700,653,624,605,592,587,597,616,650,684,719,754,789,819,848,864,876,876,860,831,801,770,744,706,666,624,596,577,565,561,570,586,619,655,689,728,764,795,822,841,850,848,841,820,791,761,739,705,665,629,602,582,566,558,558,561,581,617,657,696,730,758,791,817,839,856,861,853,828,792,765,729,688,653,623,602,589,579,574,566,578,608,644,679,714,744,771,794,812,821,822,814,796,765,741,702,657,616,589,569,557,555,567,584,608,631,654,684,715,746,775,792,807,814,815,804,781,749,723,684,640,603,578,560,549,546,556,572,601,634,669,707,742,773,801,821,837,843,841,830,807,773,744,702,654,616,588,568,556,553,564,580,606,638,672,708,743,778,803,820,838,850,852,844,824,794,768,729,685,643,615,593,580,575,583,598,627,664,703,743,779,810,832,842,853,857,856,843,819,784,757,724,688,649,618,595,579,569,568,568,585,620,660,698,732,760,781,797,813,819,816,801,772,736,706,682,660,629,603,583,570,560,557,556,570,598,633,672,705,735,761,784,805,818,822,814,794,761,733,701,665,631,602,580,565,557,553,550,567,604,647,688,731,768,796,816,832,841,842,831,807,775,745,706,659,621,593,575,563,562,572,587,619,659,699,747,792,831,863,882,894,894,885,868,842,808,778,730,681,642,612,590,575,569,579,594,619,649,683,722,764,803,833,855,874,882,876,862,838,803,773,727,681,638,606,585,572,569,577,594,625,664,705,752,798,840,877,904,922,931,929,919,897,862,826,780,731,687,651,624,606,600,607,620,649,687,730,778,823,861,868,889,906,914,913,899,881,848,823,784,738,697,668,649,637,628,635,649,679,712,746,781,818,848,874,890,903,903,897,878,853,821,797,760,717,660,632,609,591,582,581,577,588,612,638,667,691,715,734,745,753,754,750,735,711,688,672,644,611,584,563,549,538,532,532,532,545,571,603,636,674,709,741,768,793,811,820,815,797,765,737,698,652,615,588,569,558,557,570,589,622,661,689,727,762,793,823,840,857,868,868,856,835,803,778,738,698,657,636,614,600,597,607,624,649,686,727,772,826,858,892,911,927,936,936,926,901,866,835,792,744,699,668,645,630,623,626,639,660,691,727,768,808,846,877,896,912,915,912,898,872,833,798,756,707,672,646,627,611,599,605,620,639,665,689,717,742,765,786,803,822,831,832,824,804,778,758,720,678,642,614,597,585,582,592,608,630,658,691,729,772,811,844,869,889,899,895,879,852,819,795,760,719,683,655,636,621,611,607,606,625,663,708,753,793,827,857,882,903,919,920,908,881,846,816,778,736,699,670,646,629,617,613,608,619,656,701,747,791,831,863,886,898,909,914,912,892,861,834,795,750,711,682,661,645,640,649,666,691,720,753,789,824,855,881,899,912,918,919,909,885,853,822,778,730,692,665,645,632,625,635,654,678,714,754,801,842,882,915,941,962,969,966,955,931,893,859,813,762,721,688,666,652,647,654,667,693,732,773,819,860,897,926,943,954,959,955,945,921,881,850,804,754,712,682,658,644,637,645,660,683,714,748,789,829,870,905,924,937,937,928,911,885,849,816,771,723,683,657,634,620,614,620,634,656,692,733,774,814,848,876,896,909,910,900,881,855,824,798,760,719,684,659,639,626,616,616,614,629,666,712,759,807,846,874,891,902,913,917,907,887,857,830,791,748,712,682,656,639,628,625,622,638,677,726,774,821,865,900,925,944,953,959,950,926,895,868,825,775,735,705,682,664,655,663,677,702,740,785,835,883,924,957,978,989,991,989,982,965,929,892,843,794,751,716,689,670,662,670,684,709,750,799,852,901,944,947,986,999,1000,997,985,965,929,892,841,788,739,710,684,663,652,657,667,685,718,759,806,848,887,915,930,939,941,935,917,888,855,825,779,730,691,661,638,623,618,625,643,660,681,705,734,759,783,805,820,829,831,821,807,784,763,741,705,666,629,602,584,575,576,583,598,615,632,651,675,699,721,740,756,766,770,764,751,727,705,688,658,626,592,573,555,544,538,541,544,552,577,605,633,662,689,712,733,751,765,771,764,741,713,689,655,619,588,566,548,535,528,523,524,533,554,578,605,633,663,690,710,730,746,756,750,732,710,689,652,612,580,557,542,534,535,548,568,591,619,650,684,722,758,792,817,837,848,851,843,818,783,757,712,668,631,605,587,575,572,583,600,620,650,689,735,776,817,852,878,900,910,909,896,868,835,803,758,710,673,647,624,610,605,613,633,655,686,723,767,805,835,865,892,914,929,931,921,895,860,829,783,735,697,668,647,634,630,639,657,681,717,758,807,853,896,931,955,971,976,972,957,931,898,866,820,773,732,703,680,664,658,664,680,701,739,784,832,878,919,956,979,992,994,989,973,941,907,876,837,793,753,722,697,679,664,658,653,658,681,719,763,805,841,877,904,921,933,934,923,895,865,836,798,758,722,693,668,649,634,625,618,620,640,670,705,739,772,804,834,856,867,871,863,838,810,779,735,687,650,624,607,596,596,609,629,647,667,688,721,757,793,828,851,868,862,848,826,797,770,740,699,654,619,596,579,570,569,582,605,624,649,680,715,752,792,830,855,876,887,888,878,852,818,782,734,684,644,616,596,585,582,594,618,640,671,711,756,799,836,869,893,909,919,921,908,879,843,810,759,724,669,641,620,609,604,614,638,659,688,728,779,825,866,902,920,938,949,946,937,913,885,849,800,754,710,681,658,642,636,645,667,688,722,768,819,872,919,956,977,990,987,979,962,932,900,870,826,784,741,708,684,666,653,648,646,656,693,747,800,850,891,922,942,959,966,963,944,913,880,848,806,762,725,693,669,650,638,632,630,639,680,733,786,837,880,915,936,949,959,958,949,920,887,851,802,753,713,684,662,647,644,652,675,695,729,773,825,876,921,958,979,990,989,987,977,948,911,869,815,762,721,688,667,652,650,659,680,699,726,768,817,864,910,947,966,973,972,962,936,905,873,836,784,733,694,665,643,629,625,634,660,679,709,746,790,831,869,903,928,942,944,940,924,897,866,827,773,725,680,651,632,617,613,625,651,669,696,731,775,815,852,884,903,914,919,914,899,872,838,800,751,702,662,633,612,598,592,602,627,645,672,706,747,789,826,861,883,900,908,900,879,844,805,771,729,688,646,617,596,581,573,574,578,585,612,648,684,718,748,775,796,816,827,828,811,776,743,713,676,638,604,578,560,548,540,538,538,544,569,603,636,672,707,735,758,773,784,788,776,748,725,694,652,612,583,561,547,541,543,559,587,605,617,630,644,658,669,681,689,698,701,702,697,683,672,649,615,583,557,541,531,526,528,542,571,587,599,611,626,640,655,672,688,703,715,719,715,697,683,660,624,589,564,548,537,532,534,550,578,596,609,622,640,659,677,693,711,721,730,729,723,709,700,678,643,606,577,558,545,538,540,556,586,605,619,635,654,671,690,709,723,737,747,745,731,712,699,674,640,604,577,558,545,538,538,551,578,596,612,627,643,659,675,694,707,717,722,716,700,678,666,645,619,588,561,541,526,518,514,517,522,531,551,575,600,625,649,666,676,682,682,679,668,654,644,627,603,576,552,534,521,515,511,512,516,524,543,564,584,600,619,638,652,664,670,673,664,647,635,614,589,562,538,521,510,505,504,507,511,517,531,556,582,606,628,646,661,677,690,694,688,672,658,631,594,560,533,517,509,503,505,521,553,571,586,604,626,653,681,706,724,738,743,744,736,712,694,664,623,585,556,536,524,517,519,532,562,579,593,614,637,665,695,726,751,769,784,781,765,735,711,678,635,594,564,541,526,518,517,530,559,574,586,602,621,644,671,699,721,742,757,756,740,716,700,673,636,599,571,552,539,534,535,548,577,593,603,615,626,634,639,643,642,639,635,627,615,602,597,582,563,540,519,506,497,490,489,491,498,506,521,534,545,553,564,576,589,604,617,624,620,603,592,574,552,529,506,491,482,477,474,477,484,490,506,523,541,562,585,607,632,653,670,679,674,652,641,615,580,547,522,507,498,495,499,518,548,565,577,591,610,626,644,665,678,690,699,699,690,675,666,641,606,573,549,531,520,514,515,529,557,575,586,599,615,633,653,678,699,721,739,745,735,712,697,667,630,591,562,545,532,524,525,535,564,581,596,615,640,668,700,728,750,767,779,784,771,746,726,695,653,614,583,561,548,538,538,551,581,598,613,636,672,714,756,797,825,849,861,855,835,803,774,736,691,647,613,588,571,559,556,568,594,611,631,662,703,747,791,828,856,872,882,879,854,814,781,746,711,702,636,607,586,572,562,560,563,569,597,637,683,731,769,803,823,836,839,830,805,773,747,712,676,639,605,582,564,551,541,538,542,547,571,607,649,691,728,752,767,776,777,770,757,737,715,680,641,602,573,553,539,531,533,548,580,599,618,646,686,731,775,813,838,852,859,852,830,799,773,733,686,641,606,580,563,552,549,561,589,605,622,652,695,742,787,826,852,863,863,852,829,796,768,728,679,632,596,572,552,542,540,553,583,601,617,641,675,706,743,774,793,804,806,796,774,749,727,691,648,608,576,554,539,529,528,541,572,591,602,619,644,668,694,716,727,728,726,717,704,687,672,644,609,574,547,529,517,510,510,523,551,568,583,604,630,659,687,715,734,749,756,750,724,695,673,647,618,585,558,536,522,509,505,508,517,527,544,569,600,630,661,689,710,725,730,725,707,683,662,633,602,571,544,527,513,503,499,497,501,508,528,552,578,606,632,655,673,686,700,704,697,681,661,634,601,565,540,523,511,506,509,528,560,581,595,616,643,674,709,746,776,800,815,811,792,765,742,708,666,624,593,571,556,548,549,563,593,614,624,635,650,668,684,699,707,714,719,716,705,690,674,648,615,581,556,540,528,523,524,539,570,588,598,609,621,632,643,654,662,672,682,686,675,657,642,617,584,553,527,510,500,494,495,510,541,560,569,584,607,633,659,684,704,721,732,731,714,687,664,632,593,557,528,509,496,489,490,503,531,549,564,583,607,633,662,691,716,737,749,743,714,676,645,618,592,559,531,512,499,489,485,486,494,500,518,542,570,601,634,667,697,720,734,733,710,676,646,616,583,551,525,505,491,482,477,478,485,491,511,538,569,606,645,680,712,735,749,752,729,701,674,639,598,561,531,512,500,494,497,510,542,563,578,599,630,662,693,722,743,759,762,751,728,705,683,651,609,570,543,524,512,504,506,522,552,570,579,593,618,646,676,702,721,734,739,735,718,700,679,646,607,570,541,522,510,504,505,517,548,566,577,596,625,658,693,728,754,773,781,774,751,723,697,662,622,582,553,533,519,512,512,527,560,580,590,609,641,677,715,753,781,801,810,801,774,746,721,686,644,603,571,550,535,526,525,537,566,585,599,623,657,695,732,766,789,805,812,800,768,733,704,675,643,612,577,553,536,523,516,515,523,531,550,577,610,642,673,700,724,739,745,738,710,696,669,642,612,581,556,536,525,515,510,510,516,522,537,564,591,623,657,690,714,732,742,738,718,699,673,641,604,569,538,521,509,504,507,523,552,573,584,604,628,654,677,697,710,718,719,714,696,679,656,627,593,561,536,516,506,499,501,517,547,564,568,575,588,599,613,623,631,640,643,639,626,618,606,587,562,536,509,496,490,487,490,505,533,548,553,559,576,592,605,621,633,641,645,643,630,622,609,589,564,538,506,496,489,487,488,503,529,545,550,561,580,598,616,634,649,661,666,665,649,637,620,600,572,546,465,451,441,436,438,450,475,492,500,510,527,546,566,586,603,617,623,617,599,583,563,541,515,489,460,450,457,485,483,486,496,507,520,537,558,581,604,628,650,669,682,679,659,640,619,596,571,545,518,502,492,486,482,484,489,498,515,539,567,598,627,654,679,699,709,710,696,676,651,625,595,567,539,521,509,502,503,517,545,567,576,587,599,610,620,629,635,638,639,637,634,633,620,598,569,541,520,507,497,494,497,513,545,569,576,588,605,622,640,661,677,690,697,693,679,667,649,623,588,554,529,512,501,495,498,515,545,568,574,586,604,625,650,675,698,716,725,720,699,680,655,628,594,561,536,517,505,499,500,512,539,564,572,588,608,629,653,677,698,710,714,703,681,667,645,622,591,559,533,516,505,500,500,511,538,559,569,583,606,628,652,681,701,714,720,709,685,665,641,617,591,562,537,517,506,499,496,499,510,522,537,558,572,581,589,592,594,598,601,599,591,585,571,554,533,511,491,478,469,464,462,465,474,486,496,502,507,514,521,527,532,541,550,557,556,561,553,536,514,492,479,471,467,467,475,493,526,551,558,562,569,577,586,596,606,614,621,624,621,618,602,579,552,524,505,493,487,485,489,507,541,565,569,569,571,574,579,584,586,587,591,592,589,589,579,560,537,515,500,493,486,485,492,510,545,569,571,568,568,569,569,577,585,592,598,598,594,594,580,564,541,517,501,491,488,486,492,510,545,570,575,572,573,577,578,586,592,596,598,594,593,596,584,565,545,521,505,495,487,483,488,503,533,559,568,570,574,576,575,573,571,570,570,568,570,569,559,546,529,510,495,484,479,475,475,482,494,509,524,536,543,546,546,545,545,547,549,550,553,554,544,532,515,499,486,476,471,468,468,472,479,495,508,520,528,535,540,546,546,548,552,557,564,567,557,540,519,499,484,476,473,473,479,499,533,560,569,574,580,583,584,586,585,584,585,586,590,589,578,562,538,515,500,491,485,484,490,507,542,570,576,581,584,586,586,586,582,580,580,582,589,594,586,572,552,532,520,513,509,510,517,538,574,603,607,606,604,600,595,592,586,582,582,585,591,597,592,578,557,536,524,517,517,519,530,551,591,616,619,607,597,583,573,566,561,558,558,559,569,580,577,567,550,531,520,514,513,515,525,545,582,609,613,603,593,584,578,573,568,566,566,560,556,554,550,545,534,519,508,502,499,498,501,509,523,540,553,559,558,555,547,543,538,535,537,544,557,565,559,551,541,533,532,519,520,525,521,528,538,555,569,564,553,550,547,538,536,536,543,548,574,581,568,564,549,531,516,506,502,501,505,517,542,581,596,589,581,576,574,573,575,575,576,581,590,595,587,577,562,542,523,511,506,504,506,514,536,572,585,583,581,579,575,577,580,581,582,585,591,594,586,573,557,533,514,500,494,490,492,500,521,559,575,575,573,575,575,577,580,581,583,585,591,593,583,574,558,536,516,505,500,500,501,509,532,568,584,585,585,582,583,585,591,592,592,593,602,602,594,582,566,542,522,509,501,497,495,502,522,554,572,574,575,579,583,586,591,591,591,590,589,584,572,562,550,535,519,509,500,496,495,500,509,525,538,551,558,560,564,565,564,564,565,568,577,580,573,566,559,546,533,523,517,515,517,522,530,545,560,576,582,584,579,577,572,570,574,588,614,626,626,622,614,600,587,579,576,578,582,594,619,659,679,672,659,649,638,627,618,610,610,621,644,657,655,650,637,617,600,587,580,579,580,588,608,642,654,645,629,615,598,589,583,577,575,580,595,602,595,586,572,553,537,526,523,522,524,535,560,599,615,605,591,585,577,574,575,576,578,582,593,597,591,584,568,548,530,520,514,513,514,522,544,580,597,593,585,583,582,583,586,587,588,591,598,601,594,584,569,546,525,510,500,495,495,501,519,552,569,574,577,583,587,592,601,604,604,604,604,600,586,575,562,545,526,510,498,490,486,487,494,507,518,533,543,555,563,572,582,587,591,592,592,585,570,560,546,529,512,497,488,483,482,485,491,503,514,526,531,536,542,550,555,560,564,571,584,586,580,570,556,536,517,504,497,495,496,504,525,563,584,591,596,600,601,606,613,614,616,616,623,623,611,599,583,560,537,519,508,504,505,509,529,562,581,583,585,586,590,597,601,602,603,604,610,609,598,587,573,551,530,515,505,500,501,509,531,567,587,592,592,596,594,594,597,598,597,600,611,613,603,595,578,556,533,517,509,504,503,510,529,563,584,590,596,599,599,597,597,593,591,595,607,607,600,593,579,557,536,522,513,508,508,514,531,562,583,592,594,599,599,599,599,596,594,594,600,598,587,576,565,549,532,520,510,505,504,508,517,532,547,559,561,562,559,556,552,549,548,552,567,569,563,556,549,537,523,513,505,504,505,508,518,530,545,558,558,553,548,545,541,538,538,550,572,576,572,564,551,533,517,505,499,495,496,504,522,554,578,588,594,597,598,597,595,592,588,591,601,601,593,583,568,548,529,515,507,504,505,513,532,565,586,592,594,596,597,595,597,598,596,603,619,625,619,616,604,588,571,559,553,550,553,565,586,616,639,643,639,632,625,616,609,604,602,609,627,631,628,621,611,597,579,567,556,552,552,557,566,581,597,608,609,603,591,567,546,532,528,532,551,561,568,572,573,569,561,556,554,556,561,569,584,601,617,622,622,620,614,605,601,599,601,608,623,623,618,613,604,590,576,564,556,551,550,552,561,574,590,604,617,625,626,621,616,614,618,630,650,654,652,651,644,632,621,612,608,608,609,614,625,639,654,664,664,657,648,643,639,637,645,665,694,701,698,692,678,656,637,624,619,616,617,626,649,685,710,717,721,721,718,711,706,701,698,704,725,730,725,716,701,681,662,651,647,647,650,662,686,723,741,733,713,697,682,667,653,640,637,649,678,690,691,686,675,652,635,622,616,612,613,628,653,691,710,707,698,686,673,663,660,658,662,676,699,707,704,700,687,668,649,639,635,635,641,650,673,711,735,736,730,722,712,702,693,684,680,692,716,725,724,722,709,688,668,654,647,645,645,653,673,707,728,723,709,692,674,659,647,639,636,644,664,668,665,663,654,639,623,612,606,606,609,618,631,648,663,670,668,663,652,640,629,621,621,629,647,650,646,642,633,619,604,591,582,575,576,578,586,602,620,635,645,648,647,647,643,640,642,655,680,687,685,680,669,650,633,622,618,618,621,633,659,701,725,725,716,701,682,664,649,638,632,644,671,684,685,683,673,650,629,616,610,608,610,619,642,681,702,691,670,653,639,627,619,612,612,623,648,656,652,646,633,610,589,577,571,570,574,585,609,649,672,670,659,650,639,627,619,612,612,623,650,663,665,664,653,635,616,605,600,599,604,614,639,677,700,695,676,661,647,633,626,618,616,623,642,650,648,647,635,615,597,585,581,580,585,597,623,661,685,683,675,663,651,640,633,628,629,638,656,662,660,658,652,641,625,614,607,604,606,613,624,640,659,670,673,671,665,656,648,647,657,672,695,703,704,703,698,687,677,671,667,666,670,678,690,706,724,733,726,713,700,686,673,665,667,685,722,736,740,737,727,708,690,680,676,675,680,691,714,750,772,764,745,724,706,690,640,627,627,635,658,669,673,673,671,653,638,609,604,603,609,624,646,680,692,681,658,642,625,609,599,590,591,601,622,631,631,629,620,603,588,570,564,566,572,582,606,641,660,652,632,619,606,593,585,577,577,588,607,611,610,604,593,574,557,533,528,526,529,538,557,589,611,614,611,608,605,598,597,598,601,612,638,654,663,664,668,662,648,605,602,608,613,624,650,680,700,691,663,641,626,609,599,587,588,595,612,615,614,608,600,585,571,557,549,546,545,547,557,571,586,590,591,584,581,568,563,559,563,575,595,601,601,599,594,587,580,561,556,554,558,570,582,603,610,612,595,587,580,572,565,562,564,578,602,610,611,606,597,582,568,546,541,539,541,549,569,597,619,619,612,600,589,579,576,571,572,581,598,603,598,593,583,565,547,537,527,524,522,529,545,570,595,602,602,600,597,593,591,590,590,593,604,604,598,592,581,564,547,528,517,510,508,510,521,538,555,567,576,580,580,576,573,570,569,568,576,575,565,557,550,538,525,510,502,496,493,494,499,509,524,538,545,545,548,549,549,547,548,549,558,559,551,546,538,526,510,494,484,480,479,484,497,512,530,542,549,554,557,560,564,567,569,571,578,580,571,562,551,538,523,508,500,495,494,495,503,517,530,542,549,551,552,553,554,555,559,564,581,585,579,572,562,549,531,516,509,503,501,504,511,522,536,553,572,584,595,604,609,614,620,634,659,671,672,671,667,658,649,644,642,643,649,662,684,716,743,747,740,728,712,695,683,673,669,678,706,718,717,713,703,686,671,660,655,653,657,667,686,713,735,732,708,685,664,644,627,615,611,619,645,660,660,658,648,630,616,606,602,601,604,610,627,652,675,675,655,636,619,604,593,581,576,579,599,609,602,597,591,585,576],"wind":[428,398,398,363,325,300,272,251,211,161,112,124,169,193,220,253,263,265,345,440,513,562,619,641,678,689,705,690,691,665,619,565,498,373,252,245,220,214,211,209,221,254,341,420,495,523,540,530,509,459,397,333,300,251,222,184,148,116,106,130,144,182,225,269,315,332,448,533,578,592,592,569,535,518,527,501,497,498,513,527,541,542,535,528,519,494,501,511,533,572,588,578,577,615,640,631,622,612,609,611,610,588,565,555,570,574,595,602,612,622,625,628,636,635,625,608,598,597,580,563,550,540,511,490,461,429,360,305,257,191,131,114,113,123,122,114,117,135,168,204,227,237,232,219,198,191,183,192,185,192,209,223,207,180,187,217,257,294,342,381,409,411,452,483,480,466,448,416,403,377,344,323,309,275,258,245,256,251,223,222,249,282,300,341,407,509,667,732,757,743,753,729,749,733,725,703,690,676,654,710,712,680,649,613,612,571,523,505,528,572,597,600,633,659,673,697,720,748,782,806,804,827,839,851,842,795,701,597,528,525,509,467,389,335,384,481,587,658,715,744,790,830,850,833,808,795,788,792,813,773,720,680,666,647,636,601,581,562,589,640,656,650,679,691,722,728,734,728,730,753,754,760,753,726,736,727,726,720,711,715,648,558,527,499,462,434,410,381,349,358,370,372,387,366,359,343,332,273,217,251,311,328,325,321,311,349,463,550,634,695,731,741,737,716,696,688,664,611,527,477,436,343,289,271,225,180,143,129,148,189,260,333,363,346,320,298,273,274,269,258,243,249,254,293,308,278,227,225,242,304,348,382,404,433,493,568,634,695,717,726,740,737,725,730,725,696,663,569,451,276,147,117,136,188,276,366,472,601,732,788,824,831,832,813,821,828,819,821,802,810,838,856,842,818,818,802,794,787,788,786,800,821,809,791,787,770,771,785,781,783,815,827,816,819,827,810,776,774,756,740,764,778,782,807,811,830,855,836,819,809,814,777,751,737,718,701,692,662,597,511,436,403,369,302,270,259,256,254,248,226,248,313,385,427,452,471,475,455,457,463,421,375,346,355,362,376,373,382,441,468,512,567,638,647,607,586,592,515,421,341,287,266,255,260,285,332,387,445,512,539,550,602,689,738,782,777,798,807,849,851,862,844,842,823,819,821,826,836,831,850,857,854,843,799,769,785,783,798,799,790,780,684,645,654,676,713,741,769,760,769,769,785,783,773,736,685,592,489,514,530,540,524,512,486,409,270,181,154,153,187,270,406,561,672,739,777,819,863,860,858,846,779,711,724,752,788,800,784,777,794,839,842,824,815,809,800,808,812,799,789,807,828,791,785,779,743,744,759,774,789,756,726,718,738,760,770,764,732,682,614,561,526,505,489,496,490,455,422,390,333,272,229,221,256,292,314,320,307,353,415,473,511,508,506,508,508,509,499,486,502,537,568,588,495,427,459,507,542,566,570,566,547,611,685,722,719,721,701,684,661,633,629,641,625,575,536,500,374,267,281,307,345,359,373,364,390,436,497,546,613,630,596,530,481,404,346,293,261,211,157,135,100,67,61,67,110,159,187,223,269,353,400,443,463,450,430,419,383,387,360,339,300,272,280,258,210,202,215,224,219,228,232,260,297,350,429,490,498,526,595,655,706,729,744,766,775,803,831,811,786,768,769,758,729,702,663,552,365,339,357,405,481,566,625,700,754,795,819,825,840,868,894,898,876,860,855,845,828,795,771,755,754,780,802,812,797,766,737,711,651,589,552,514,483,412,387,374,290,208,214,222,256,302,384,402,431,581,685,759,813,813,771,783,794,805,806,816,843,871,882,874,794,665,621,630,634,641,667,731,756,821,858,856,849,834,802,788,784,778,781,770,751,689,597,502,407,320,264,232,222,228,252,290,309,315,318,310,301,267,241,227,221,221,222,212,205,198,202,201,199,220,280,357,426,480,489,462,418,400,377,376,385,407,462,499,517,542,585,606,633,704,795,826,764,687,610,533,475,462,470,441,388,401,468,530,568,607,642,555,478,406,381,389,399,423,436,424,369,367,400,420,430,440,444,463,496,586,681,699,713,671,626,594,565,595,655,713,765,808,851,878,892,897,869,855,831,787,747,727,677,673,741,769,749,717,687,662,632,585,559,514,472,440,426,403,372,324,285,267,261,262,278,305,310,328,368,411,400,394,378,379,361,346,334,345,345,347,361,326,261,238,278,309,325,348,388,429,440,472,442,402,416,449,453,459,486,500,545,595,625,609,619,638,613,535,452,379,329,367,435,474,479,479,506,516,488,442,377,338,329,360,387,427,432,431,411,419,445,491,538,583,629,672,698,707,709,697,677,672,664,622,587,551,496,398,331,311,290,274,280,298,286,280,285,312,338,354,388,457,518,597,704,757,767,781,779,793,810,826,841,853,860,854,862,866,860,856,845,835,817,805,799,791,797,811,815,818,812,793,778,807,812,810,824,822,828,801,794,765,770,791,808,827,831,835,819,822,826,855,867,872,868,871,846,821,817,801,793,786,777,753,726,686,635,545,459,428,393,350,312,298,319,369,483,498,523,537,567,570,585,617,626,638,656,678,708,715,730,720,693,662,639,603,602,619,659,690,705,709,710,726,721,589,591,583,577,577,573,556,544,521,472,441,432,438,444,455,471,487,497,533,597,634,649,654,646,646,642,639,625,615,601,595,587,589,566,545,522,506,481,489,500,513,522,559,620,656,671,681,678,344,329,287,239,207,201,198,204,185,141,130,124,123,145,173,211,247,268,320,377,420,436,437,420,403,402,392,386,382,359,347,323,306,285,260,247,251,251,250,259,259,281,347,454,535,586,609,625,598,629,661,679,683,684,637,593,457,284,194,174,181,206,219,232,242,259,364,527,654,715,754,784,801,814,823,814,798,751,706,659,581,416,342,285,269,293,313,302,299,317,384,497,575,634,685,675,707,728,730,746,752,755,719,673,589,405,291,314,377,424,453,499,514,423,398,446,453,445,432,411,402,391,316,248,213,195,183,171,194,174,186,299,399,477,517,561,607,603,618,703,762,795,816,824,818,799,784,782,784,801,815,823,810,794,801,791,792,808,818,820,813,811,820,806,798,772,792,802,789,775,766,769,775,773,773,768,600,321,281,345,358,350,329,303,267,207,184,260,422,591,720,758,734,764,781,791,796,830,850,867,818,721,697,679,656,680,714,688,619,589,619,664,684,692,655,608,542,480,441,430,403,402,413,407,345,287,287,247,219,208,205,222,272,335,468,647,790,834,831,830,859,876,880,880,888,885,866,881,852,813,799,793,805,795,774,765,777,749,748,781,838,863,863,846,825,831,821,820,813,821,796,807,804,805,803,823,834,824,829,835,843,858,875,877,863,852,849,819,806,793,810,800,766,769,725,747,776,755,714,684,712,740,741,754,774,805,815,802,803,810,809,816,802,799,792,801,799,812,815,829,826,818,808,826,815,803,777,723,657,524,377,367,391,417,458,470,471,491,533,573,616,619,618,647,675,673,695,709,720,718,729,751,773,812,841,855,846,842,830,808,802,813,824,835,832,830,817,809,768,757,770,749,738,719,710,712,733,770,791,810,774,774,801,796,769,725,689,665,629,627,606,551,472,471,451,427,404,384,393,412,435,401,363,354,351,342,359,370,378,359,370,384,372,365,344,341,283,193,173,193,217,240,239,230,200,143,128,164,249,383,478,563,644,707,741,751,747,707,707,704,636,448,425,568,707,745,758,786,810,803,798,825,812,798,771,776,759,740,724,720,745,766,785,762,682,612,555,505,475,482,516,555,568,532,498,573,625,652,646,654,637,607,541,492,456,417,374,357,290,204,219,259,290,318,332,325,297,278,282,331,398,448,463,458,434,413,396,377,365,354,368,356,271,185,229,349,517,658,723,775,800,811,823,840,839,825,793,781,781,755,758,745,745,771,800,798,775,741,679,647,613,575,573,629,686,721,753,779,775,779,783,777,780,761,757,747,746,749,753,765,788,804,799,777,776,766,751,749,740,731,678,645,659,678,670,626,569,529,471,452,450,425,375,346,276,250,258,245,280,357,415,405,361,358,443,579,681,752,755,774,774,759,761,768,777,786,805,807,760,703,712,742,754,776,779,779,769,789,790,822,826,831,802,806,804,807,798,802,814,815,840,832,786,770,779,799,807,813,811,809,789,801,794,806,786,781,767,762,743,721,725,715,737,769,804,786,767,754,758,746,745,762,798,819,821,827,843,816,786,753,727,682,676,682,666,657,646,595,538,448,300,270,321,328,618,644,663,676,675,674,676,704,710,712,702,676,671,665,660,658,664,666,673,657,601,582,598,603,635,649,665,677,678,679,680,708,712,715,705,404,470,511,566,602,626,644,696,759,675,654,704,731,748,777,785,777,783,769,755,766,765,756,724,696,699,691,694,728,743,751,765,753,757,752,759,736,693,679,638,603,511,403,311,254,204,196,233,669,663,656,649,648,651,649,663,646,591,570,586,590,609,615,626,638,643,648,648,679,690,698,694,343,352,381,392,398,410,389,352,302,225,180,203,230,260,289,299,284,277,304,335,473,533,545,542,534,530,531,490,462,448,465,515,493,345,312,400,468,550,593,661,718,751,763,767,818,827,828,811,798,765,743,732,743,753,765,752,714,646,630,645,643,671,684,721,763,816,816,814,846,839,825,813,807,785,778,763,736,734,730,749,736,712,740,752,746,723,722,744,791,832,862,870,889,863,854,837,803,773,762,743,722,726,703,707,715,713,732,756,732,696,659,648,660,692,706,711,759,770,763,766,747,727,708,705,697,662,668,699,703,706,685,649,607,523,480,458,436,397,369,349,344,407,491,522,547,515,449,405,399,385,355,399,354,291,225,185,157,138,140,167,212,278,364,435,553,672,752,787,799,807,808,797,810,848,886,909,887,858,846,823,816,796,795,779,773,783,797,767,748,732,727,700,690,661,647,634,612,570,541,520,574,649,689,669,624,594,564,537,539,490,433,328,317,349,372,416,492,524,523,490,497,524,526,537,534,511,543,567,571,569,556,525,514,514,551,542,566,578,587,534,465,417,373,377,439,426,454,484,405,322,306,305,298,331,381,418,503,590,672,691,720,711,666,666,692,721,738,714,709,738,754,787,792,776,752,760,749,746,743,740,732,731,711,691,694,686,664,634,620,606,611,611,593,553,510,475,413,357,324,310,299,299,303,302,298,276,229,165,141,151,185,233,283,323,377,424,471,462,454,462,440,324,287,296,283,271,267,251,249,230,209,234,317,425,488,537,607,668,697,691,692,698,729,746,704,645,638,655,667,684,689,688,686,696,694,717,775,774,762,730,694,669,664,665,695,724,764,799,751,672,647,625,617,589,578,607,615,576,484,369,329,327,310,319,324,354,368,393,455,465,503,541,598,572,589,646,691,688,595,598,607,613,613,607,628,643,639,631,644,642,647,652,666,673,690,702,675,632,612,611,603,600,596,599,609,618,621,616,635,652,648,644,717,695,705,732,746,747,774,775,753,730,727,733,710,709,726,725,737,757,772,768,803,822,814,796,771,757,741,737,727,715,719,703,710,696,709,704,687,654,652,645,648,644,650,712,775,800,785,753,730,711,717,728,750,779,808,817,810,809,621,626,622,618,611,616,617,618,614,610,634,668,676,671,677,672,676,680,689,698,714,720,692,661,652,654,647,642,639,646,648,652,648,643,667,695,699,690,764,784,800,796,794,822,850,864,817,792,788,749,729,744,773,788,802,814,843,857,870,880,872,856,844,807,787,782,771,791,829,862,830,799,834,838,837,861,873,889,895,912,934,935,924,919,898,880,865,836,836,823,820,834,819,810,749,728,740,711,669,621,568,533,536,576,636,638,642,679,688,683,679,671,648,658,642,623,635,624,613,624,632,645,611,558,502,477,457,480,514,536,590,682,695,698,678,685,666,650,661,665,649,637,610,633,617,611,586,574,577,570,518,420,313,213,203,257,307,335,346,362,406,459,485,489,459,433,365,254,248,294,372,463,520,601,639,688,706,731,754,783,814,791,781,742,749,731,724,719,746,754,691,643,650,632,584,562,568,584,597,607,583,593,674,722,745,747,735,708,689,677,695,684,669,667,592,553,594,612,597,591,575,590,632,668,700,706,754,781,771,743,725,684,644,600,542,518,534,521,444,349,320,306,308,320,350,380,414,440,458,470,450,550,611,613,612,595,579,540,511,504,488,487,449,453,426,384,362,401,429,436,456,493,528,545,570,600,614,615,575,566,557,553,539,490,506,520,547,579,578,557,544,514,498,495,504,526,550,557,554,575,590,581,564,545,533,505,489,477,502,529,570,616,661,677,685,703,711,732,749,754,761,791,837,850,835,807,770,754,735,734,743,774,813,819,788,743,760,770,778,807,826,860,851,848,847,842,833,809,791,755,731,705,665,644,657,667,694,696,671,650,616,576,485,413,401,373,360,356,363,360,393,437,485,516,500,461,448,477,416,383,373,386,399,430,455,455,369,291,303,284,299,303,288,268,283,312,365,376,368,359,393,399,365,366,481,556,536,528,479,441,416,403,366,310,266,240,227,253,302,369,404,402,376,432,526,565,589,571,598,592,591,603,607,615,627,645,660,650,640,646,613,558,494,470,468,458,401,346,295,286,296,287,292,272,159,101,118,145,177,177,164,153,143,139,155,201,315,459,537,569,604,609,602,584,572,541,503,481,366,330,380,424,465,481,488,488,488,493,493,493,553,622,655,643,641,620,600,565,539,504,486,472,382,345,372,339,330,328,334,372,362,328,304,289,307,336,346,363,357,310,280,270,275,279,315,334,312,302,351,425,509,549,543,568,567,516,421,333,295,258,250,268,268,277,281,270,264,281,301,280,242,240,241,242,253,264,264,288,305,303,290,223,202,214,217,218,243,276,317,328,321,319,312,282,176,130,127,122,144,170,187,208,207,200,190,158,147,151,170,175,185,201,204,232,263,289,302,304,197,123,148,196,248,306,334,344,348,336,308,249,246,294,333,332,327,303,263,239,241,252,267,294,268,208,260,378,431,422,387,356,332,306,282,277,306,339,336,319,302,287,259,236,228,221,231,263,252,201,227,268,299,321,333,339,334,322,322,324,385,480,563,570,582,561,537,517,489,477,478,489,425,386,435,462,482,489,481,504,529,543,548,518,574,702,773,776,770,767,764,747,717,725,741,745,696,656,691,704,708,747,789,811,810,801,751,690,757,853,876,850,762,728,729,752,745,736,735,683,531,464,489,533,548,587,663,743,771,796,807,832,883,913,893,863,839,807,773,743,733,758,730,679,573,519,504,493,493,504,522,546,578,608,628,603,641,730,756,739,725,710,697,678,695,716,725,732,622,610,626,636,633,664,672,685,674,637,572,499,434,443,496,539,598,639,663,680,676,690,680,663,623,602,531,469,446,475,510,494,487,437,377,372,408,510,620,662,685,667,711,721,747,755,732,691,669,683,756,794,833,861,883,899,907,915,925,929,907,905,865,808,805,789,759,748,762,775,805,806,765,746,717,549,552,560,573,590,599,606,603,590,610,662,690,681,694,678,675,672,667,672,668,645,584,562,568,558,560,567,583,600,607,613,609,598,614,658,681,671,640,624,617,615,615,615,605,581,521,505,511,498,503,511,527,548,564,577,584,581,590,624,644,637,607,586,574,566,564,568,561,543,500,491,494,473,476,480,487,497,507,514,515,506,512,543,565,559,539,521,513,509,513,517,515,502,457,448,453,426,430,432,437,445,452,456,454,449,455,483,511,513,545,544,542,541,539,538,536,535,533,531,530,528,527,525,524,522,521,519,518,518,548,589,613,623,600,564,566,569,558,595,599,584,571,558,557,563,534,473,431,460,477,510,576,596,617,643,666,621,611,567,546,539,502,430,404,334,255,249,278,304,316,269,256,239,234,292,330,340,328,333,343,332,493,475,467,456,448,446,443,429,379,364,375,384,387,382,382,391,404,418,431,435,457,495,524,521,234,221,185,176,193,158,111,100,72,88,127,165,198,241,281,340,424,477,524,544,546,546,546,546,432,353,299,262,237,262,289,308,321,329,315,302,309,306,301,290,264,229,190,155,176,184,179,166,152,153,158,173,222,255,271,262,135,85,88,76,75,78,77,75,81,84,79,89,129,192,267,324,388,454,497,520,532,553,538,509,409,353,355,334,320,274,227,203,197,197,178,203,288,392,444,447,436,414,393,320,254,215,230,242,171,102,92,85,71,76,88,127,165,208,256,310,403,558,681,734,747,747,728,713,705,710,707,675,576,576,650,700,730,761,821,862,896,900,893,863,824,817,846,812,781,739,755,750,735,742,747,737,749,765,754,778,794,815,814,789,781,769,767,727,710,694,653,609,598,578,554,522,462,427,394,327,253,190,157,137,116,94,95,99,137,160,195,208,240,298,318,319,243,191,195,187,153,149,160,145,139,121,112,134,180,228,249,271,338,339,309,327,345,393,433,442,468,429,394,358,327,241,153,148,111,95,88,92,86,70,61,64,79,99,114,154,211,313,419,486,456,474,440,424,377,337,364,404,394,348,362,339,356,318,264,216,192,173,143,132,151,208,258,357,447,506,535,560,576,574,530,474,388,357,363,375,403,409,425,487,515,540,580,628,644,549,517,497,485,443,428,419,392,389,354,319,271,269,293,330,388,427,441,424,374,296,203,103,81,109,131,169,256,313,316,358,392,408,359,275,175,103,126,173,202,233,228,201,202,228,281,335,438,584,617,638,669,658,628,601,603,582,523,410,261,219,238,323,414,473,507,524,517,504,510,531,571,669,704,689,635,598,560,487,406,362,328,301,269,278,297,328,359,393,407,409,382,367,385,431,445,546,632,649,613,569,477,433,427,399,362,349,274,239,257,289,261,252,261,272,270,292,332,419,510,624,683,691,694,674,642,599,530,537,497,447,365,388,380,401,337,293,262,258,247,264,271,321,417,502,575,549,490,459,421,424,413,430,403,360,297,249,303,315,278,252,224,218,202,196,186,194,251,406,504,544,563,565,534,430,373,369,362,321,228,212,463,481,493,505,514,517,514,515,519,533,561,620,650,651,626,612,591,571,552,549,523,493,449,442,472,485,492,501,511,518,523,532,543,562,594,657,691,692,478,448,441,407,387,400,407,400,384,374,374,371,375,380,384,386,387,388,387,384,381,385,392,390,271,284,281,303,298,307,306,306,216,190,216,248,323,422,524,611,680,728,751,805,875,903,879,848,845,829,824,810,795,809,789,791,837,866,869,876,878,891,915,923,930,938,933,937,965,976,965,942,909,880,861,859,842,841,832,847,865,873,887,885,890,880,884,882,867,861,860,880,880,907,922,926,928,897,877,866,857,852,834,847,877,890,931,912,934,941,931,932,931,932,934,938,905,888,891,867,837,805,801,786,786,797,795,813,830,870,844,805,771,725,709,686,690,700,715,657,568,561,551,560,581,584,604,627,618,590,528,439,408,433,412,374,373,373,401,437,490,519,519,480,517,588,664,701,708,726,723,719,703,700,679,618,599,602,610,634,671,674,678,683,669,650,648,659,663,707,763,749,731,720,714,693,647,640,636,580,546,535,446,378,340,330,321,366,389,417,439,436,429,440,481,542,505,470,463,464,419,383,377,312,218,200,212,238,250,304,355,370,341,361,424,504,588,653,661,677,694,684,651,621,608,628,632,584,504,523,538,532,559,589,608,622,659,707,740,747,740,794,812,807,813,783,740,724,718,709,659,639,578,552,502,426,349,276,251,311,365,414,451,509,588,698,739,691,638,626,608,589,542,517,522,474,368,292,281,347,321,296,296,318,351,406,423,319,231,223,200,185,168,155,167,176,153,149,143,120,68,41,45,49,52,56,75,95,99,152,189,226,284,379,476,521,559,554,523,456,387,332,283,230,175,152,194,266,333,371,388,420,428,436,443,490,564,664,741,763,719,684,615,551,484,441,390,318,236,243,299,393,558,672,722,763,748,711,701,674,656,699,755,764,774,752,717,672,596,578,586,553,561,612,696,764,796,810,810,816,804,791,780,758,752,758,778,768,697,657,595,504,454,403,341,254,198,179,167,148,170,191,198,202,239,246,263,288,317,394,468,517,523,498,417,326,258,246,227,183,126,97,91,77,88,121,169,174,184,223,239,241,291,340,398,374,326,339,332,293,283,236,173,161,164,123,116,92,78,89,105,141,187,219,239,237,290,325,335,345,407,446,417,342,301,279,222,172,118,82,58,46,38,42,44,51,64,86,119,197,280,367,443,493,506,491,449,442,448,435,385,346,233,174,184,190,187,202,233,283,336,382,421,470,567,707,769,781,749,716,685,673,638,618,608,556,437,384,463,584,675,693,316,333,345,354,369,386,420,471,517,546,565,555,521,484,461,439,404,361,301,286,281,291,307,315,299,318,334,346,361,380,419,476,522,551,626,617,616,583,606,599,572,588,574,474,313,255,245,175,186,207,192,174,171,153,137,153,189,223,223,229,236,231,213,200,181,155,104,75,83,104,115,110,110,105,96,82,74,89,129,196,276,347,363,350,323,290,259,222,187,154,107,370,353,345,350,360,356,384,403,418,438,459,500,556,598,629,659,659,649,646,657,655,651,619,473,450,504,598,660,688,697,729,742,746,750,756,784,798,816,840,854,803,757,723,724,717,677,600,505,497,449,408,374,370,392,414,427,452,507,585,612,631,647,687,742,724,636,579,546,513,460,399,355,326,301,267,220,163,133,116,117,133,165,188,222,282,336,414,464,484,466,477,467,438,391,320,262,242,229,249,339,435,514,573,614,616,604,603,643,761,810,822,850,844,838,816,829,826,796,785,742,719,701,669,650,678,713,744,758,761,775,799,826,884,908,914,894,861,820,795,764,746,732,725,688,669,611,525,472,480,521,565,609,618,641,671,751,825,879,892,876,870,836,796,747,650,625,591,572,599,580,503,504,559,626,675,699,752,791,760,754,747,765,789,816,821,757,733,705,764,780,782,694,689,660,651,672,700,739,763,790,806,826,867,891,889,900,898,898,884,853,805,788,777,765,756,694,691,689,685,670,676,695,700,716,773,792,794,789,817,842,821,759,708,675,610,541,488,433,369,327,325,325,272,210,172,161,169,208,294,323,320,296,344,380,415,451,486,447,380,303,238,241,233,186,171,178,163,163,185,199,209,212,221,214,230,246,298,354,379,419,437,430,418,406,385,378,342,238,181,200,220,254,288,335,367,406,481,533,578,640,759,824,840,814,812,813,818,799,794,751,680,575,548,508,475,502,571,663,711,741,764,754,764,805,882,924,917,902,874,855,828,817,822,804,763,630,618,601,580,536,565,617,650,638,643,619,600,589,670,777,810,783,770,739,710,688,683,628,537,355,268,220,202,236,281,311,336,342,369,427,499,573,697,736,725,684,633,586,529,502,465,409,317,222,163,151,118,100,105,103,128,194,282,359,422,503,544,508,467,490,478,382,313,270,254,236,215,191,190,220,254,272,279,288,290,311,334,355,358,343,369,434,450,463,470,459,428,390,362,343,323,270,232,226,254,276,287,291,289,295,320,350,371,384,455,496,506,521,495,467,477,435,386,363,309,227,217,224,218,215,236,280,332,384,434,466,497,568,685,747,737,746,730,681,649,630,582,530,538,425,337,320,289,257,228,204,190,193,218,250,269,338,438,449,499,482,396,331,282,238,212,190,137,82,59,55,58,68,93,130,172,215,260,326,371,447,591,664,695,729,777,774,786,759,713,676,663,569,558,625,661,686,709,757,780,804,823,832,823,868,936,959,933,904,891,861,856,852,863,876,865,832,832,863,869,856,830,802,771,740,712,703,700,777,855,889,900,897,879,855,842,839,852,865,845,746,703,661,652,682,751,811,860,867,869,870,893,939,984,986,978,966,945,927,911,884,878,878,882,865,851,826,800,817,849,846,852,824,815,829,840,915,952,966,968,946,902,872,860,849,836,786,784,720,687,706,632,605,584,575,597,621,642,666,686,747,814,844,845,839,830,820,812,790,749,708,623,534,424,357,291,231,199,211,234,256,277,314,384,470,549,581,610,625,623,569,505,471,463,352,298,236,183,171,159,143,145,146,156,170,166,195,252,247,242,297,318,294,310,295,287,262,243,212,201,140,81,71,62,54,47,40,34,38,48,60,73,108,158,200,223,240,256,264,260,246,237,232,227,180,124,127,157,186,222,276,310,319,328,344,408,598,789,824,856,847,833,823,788,772,731,733,733,677,619,656,668,669,659,648,634,630,628,621,647,775,874,918,940,913,901,879,859,841,834,822,791,644,533,467,430,458,544,674,747,799,813,818,816,878,961,988,1000,964,950,927,909,889,848,836,798,664,617,605,613,631,664,716,746,750,743,726,742,799,880,906,908,912,891,871,840,780,756,712,670,509,456,481,484,497,506,526,527,534,584,641,612,664,717,753,745,737,716,659,590,557,499,458,423,326,252,208,212,224,218,220,220,225,293,382,415,377,317,322,288,241,221,160,136,113,113,99,107,90,77,59,42,37,58,83,119,193,298,312,314,407,447,371,343,299,237,223,238,213,223,230,215,167,105,98,109,121,154,172,174,183,198,208,214,274,356,382,402,395,396,383,337,282,246,215,193,152,106,84,68,66,87,103,124,140,167,190,225,303,430,522,529,554,532,466,386,324,282,274,228,176,101,76,72,80,96,104,100,111,134,148,168,246,350,428,408,384,373,337,300,293,273,285,279,267,275,323,357,345,337,327,301,276,247,223,197,200,240,283,303,320,339,334,332,324,311,299,277,224,212,235,232,242,240,251,271,293,326,357,392,417,451,444,439,415,390,376,352,358,384,395,382,351,299,297,294,274,228,199,188,194,214,236,271,301,325,330,313,289,273,254,250,235,232,218,232,189,135,146,179,195,188,171,151,138,132,138,164,229,296,340,373,394,409,394,370,344,338,331,349,344,295,310,380,437,442,421,399,410,454,499,527,614,695,679,655,616,548,448,369,340,323,340,336,288,216,167,153,144,164,180,164,166,182,206,223,255,282,302,293,253,229,200,173,145,125,107,96,87,61,56,63,56,52,59,87,132,192,230,234,252,283,344,312,262,201,182,184,184,180,157,152,119,99,103,104,94,103,114,114,118,125,152,169,222,245,229,182,168,164,165,145,189,204,167,145,142,116,122,125,126,130,119,117,149,187,181,179,198,213,207,195,176,168,161,141,126,127,127,118,110,93,92,100,99,101,111,122,137,161,203,249,262,261,269,220,161,126,114,116,144,171,203,229,207,183,195,230,237,238,216,222,233,228,209,177,195,193,215,220,202,189,187,203,243,278,288,323,304,230,242,253,232,220,217,245,313,360,393,479,591,655,633,590,541,506,493,451,451,470,466,440,382,279,230,223,245,259,277,311,370,382,362,384,463,523,551,528,565,565,601,623,633,683,708,704,679,639,638,607,587,608,579,594,584,522,459,372,347,353,321,269,222,220,198,174,169,154,143,132,102,52,42,42,51,57,59,58,60,57,54,72,137,212,275,326,344,353,371,384,370,367,380,399,367,263,293,312,309,327,366,387,412,441,481,556,711,762,777,749,749,734,711,708,731,756,756,746,726,723,732,746,738,708,697,704,692,696,692,718,764,754,745,741,728,696,696,685,678,679,686,667,630,573,536,456,348,282,277,308,350,408,473,537,677,715,726,718,700,670,659,652,610,526,428,376,327,282,303,310,357,326,287,321,382,457,518,584,720,770,770,752,752,739,727,711,703,707,726,725,640,435,383,406,470,565,652,718,750,784,780,814,847,863,867,855,834,811,791,774,778,781,790,773,705,552,517,532,524,536,572,612,637,661,673,766,854,899,878,848,884,868,834,806,779,777,721,700,647,496,489,528,567,598,610,608,621,648,647,685,768,767,743,718,727,722,701,690,661,638,624,613,600,541,560,589,621,648,620,586,511,481,465,498,523,598,611,588,556,525,517,529,518,509,497,463,367,219,189,204,215,227,240,257,293,340,350,393,539,677,751,742,736,711,685,645,582,492,424,371,324,204,161,140,175,234,295,357,410,437,437,465,569,645,673,664,645,641,601,581,577,545,541,433,331,217,198,221,215,179,171,162,160,212,268,332,407,358,327,325,304,293,302,333,348,353,338,300,242,190,161,126,138,146,141,133,134,119,110,114,123,135,155,164,192,204,215,219,222,242,236,230,229,190,179,200,236,264,285,305,317,321,314,363,466,555,601,601,597,585,571,552,521,449,415,368,278,166,164,145,124,118,109,118,144,218,251,319,378,409,431,466,499,520,532,535,545,495,427,345,301,248,203,195,186,183,171,162,160,139,147,222,341,463,532,549,585,575,551,499,438,392,355,281,218,122,76,78,110,175,214,255,291,328,351,441,588,651,675,689,677,609,545,534,550,538,498,479,438,376,376,343,308,305,324,320,306,297,303,314,334,363,399,366,325,319,317,301,327,400,435,432,417,397,404,430,442,411,382,376,368,338,267,217,214,194,187,185,181,185,194,206,218,235,252,261,242,134,70,58,53,66,77,85,76,56,38,48,83,130,201,257,311,372,417,442,461,461,462,446,415,298,235,289,339,351,340,332,332,325,343,463,609,682,745,705,670,627,598,548,544,534,524,519,497,337,257,255,247,213,176,158,145,140,163,248,366,458,514,548,571,568,568,558,531,491,464,452,441,307,250,275,275,286,310,304,304,308,337,451,568,617,644,646,642,641,591,573,544,490,454,429,370,249,193,220,248,287,303,317,331,333,331,392,485,555,574,571,547,515,487,470,453,434,454,462,445,368,354,405,432,437,454,450,457,479,504,569,672,691,730,738,728,712,700,698,694,705,712,715,670,589,564,556,521,510,534,541,539,559,531,587,681,722,730,699,701,667,645,631,633,647,621,596,535,400,364,372,367,340,316,314,324,345,380,493,611,700,772,775,774,790,782,767,748,740,732,717,637,497,511,612,640,653,668,683,719,747,780,864,933,951,947,926,895,886,870,853,844,847,845,846,834,806,820,855,858,870,905,925,941,947,928,936,955,942,943,919,906,878,862,854,828,830,833,845,831,841,867,876,875,860,835,822,827,853,841,871,898,899,879,841,806,756,717,686,631,580,549,512,472,397,418,417,365,294,268,276,291,320,365,423,493,516,532,524,492,457,440,409,378,406,404,351,290,276,232,208,203,190,522,525,534,549,560,620,689,716,735,722,714,701,681,657,639,631,623,614,579,513,502,515,509,496,527,533,543,559,569,630,696,727,746,732,724,713,694,668,650,640,633,625,590,525,519,536,531,520,553,560,572,585,599,658,713,740,758,745,732,723,704,680,660,649,647,642,612,552,549,565,555,542,579,586,596,605,609,656,705,725,735,719,840,885,854,776,772,760,749,727,665,556,524,576,614,637,663,702,730,743,769,841,909,913,913,900,693,680,661,638,617,606,597,587,563,506,498,512,511,506,541,557,571,582,588,640,686,706,715,697,808,785,748,724,689,636,588,576,550,527,494,391,281,186,137,116,125,139,157,175,198,229,265,279,281,300,303,279,281,282,309,357,401,384,385,402,431,437,441,419,390,357,343,441,541,599,639,623,620,598,575,553,532,505,512,508,481,370,347,401,444,480,502,532,547,577,598,670,742,798,838,838,839,846,834,813,810,811,820,840,800,721,741,782,764,776,797,813,824,827,832,863,853,857,848,823,791,776,763,765,741,745,774,781,770,698,704,695,629,580,571,575,565,538,473,478,531,549,550,520,489,464,476,480,475,515,496,485,537,556,580,595,639,648,660,706,732,746,775,807,829,829,828,813,754,731,699,680,648,595,536,474,399,239,183,289,376,475,537,610,679,723,730,833,867,867,852,808,791,775,764,781,800,820,850,873,872,842,850,857,834,825,836,840,843,828,817,839,819,795,767,733,693,624,597,587,597,633,662,666,612,463,365,320,329,374,398,383,377,329,227,224,259,309,399,471,535,577,569,579,606,626,652,645,602,481,386,433,456,444,406,356,317,257,217,316,461,547,575,589,595,580,612,616,623,601,572,571,542,417,355,367,376,376,398,412,449,471,552,722,809,821,828,806,787,769,750,711,653,542,512,561,561,509,509,496,468,440,372,347,378,383,415,447,407,378,406,423,405,384,324,301,264,238,235,246,250,226,193,180,178,200,238,265,263,268,289,309,320,336,347,352,353,356,344,335,320,327,335,336,315,286,275,278,263,241,232,234,248,250,241,257,292,308,313,331,326,300,298,296,248,213,215,221,262,255,250,266,251,236,226,226,238,242,268,350,415,421,423,398,397,426,494,558,621,645,714,783,828,849,864,894,897,910,901,903,899,937,954,929,913,912,905,888,868,852,835,840,841,841,848,869,873,833,837,841,839,817,795,773,732,689,568,463,411,363,316,300,305,317,321,313,312,307,292,305,335,302,249,299,341,371,414,445,446,393,331,355,343,334,342,350,343,339,318,325,328,307,301,321,318,288,262,302,384,411,404,381,351,329,344,441,521,590,636,632,618,603,566,552,547,572,590,620,621,458,410,366,306,263,250,255,230,185,166,202,260,335,423,505,574,651,691,709,718,736,769,798,807,766,730,709,709,705,700,694,698,720,789,860,889,895,886,850,835,813,799,785,777,766,761,721,661,516,383,318,259,239,239,231,271,298,346,521,670,775,816,835,839,849,857,856,845,818,832,834,812,743,658,632,613,620,628,656,659,656,709,766,782,798,811,785,764,747,748,750,745,747,747,750,759,699,666,686,668,623,579,527,455,384,371,452,526,560,591,599,619,633,645,647,638,641,672,694,701,661,605,581,651,739,773,764,732,652,636,677,723,745,725,721,745,761,752,750,739,742,777,820,819,727,649,575,533,460,395,342,286,196,168,181,206,252,307,357,415,475,510,529,540,559,590,638,636,608,583,631,727,786,823,841,845,827,821,818,812,829,832,825,801,795,809,797,794,809,801,797,792,777,756,753,741,737,723,712,699,670,577,520,479,442,403,386,365,354,358,350,349,340,331,328,327,287,260,295,322,347,383,422,472,521,597,699,769,841,862,862,841,819,811,816,806,803,822,852,863,825,774,718,672,634,612,574,500,409,421,470,457,435,407,374,317,287,256,250,265,267,275,247,214,161,78,61,103,145,170,190,220,233,321,498,619,702,724,742,735,740,721,723,719,706,690,647,624,532,332,252,250,294,361,444,470,464,511,625,709,768,784,776,766,726,714,696,687,662,645,608,564,486,342,273,226,256,329,406,466,491,610,704,763,806,828,826,808,769,760,758,739,732,744,764,758,722,624,550,505,492,478,429,376,313,337,412,457,524,550,549,498,463,478,498,508,518,531,529,520,435,313,331,315,310,322,340,359,366,479,660,782,849,873,857,858,867,878,874,861,839,853,862,869,861,829,792,762,783,801,820,815,799,774,791,767,757,735,718,695,646,610,617,649,638,638,597,550,432,273,241,226,209,177,151,137,135,158,195,249,299,370,388,416,407,391,375,348,324,344,355,371,350,243,209,216,207,236,244,247,257,316,396,501,557,538,542,507,453,410,338,272,232,241,245,232,248,209,148,187,255,295,302,347,376,395,420,436,484,515,571,610,636,639,641,628,604,591,556,560,526,491,508,533,597,612,610,598,577,564,596,596,559,538,553,577,578,528,490,477,455,422,417,423,411,348,277,237,229,218,201,168,116,137,185,208,208,203,217,254,277,286,317,339,346,366,372,388,408,374,346,368,415,454,471,534,531,533,550,579,619,663,679,665,653,628,631,631,591,510,432,388,382,344,337,323,303,297,292,273,252,222,243,238,237,263,264,242,256,271,294,331,414,513,569,633,689,696,732,795,828,855,842,842,854,893,905,919,922,919,908,873,849,810,733,686,639,587,526,493,405,365,327,269,256,247,255,235,202,205,248,293,277,264,291,291,263,224,190,163,154,153,132,128,117,95,89,74,81,84,86,91,97,142,209,289,360,401,424,461,494,526,591,634,678,698,727,762,785,804,814,843,869,886,919,932,905,906,904,906,896,866,842,820,814,790,756,746,747,763,782,809,819,823,851,868,879,897,909,922,942,962,941,913,922,898,874,825,794,763,736,697,618,580,529,452,409,359,240,174,140,138,156,186,212,245,285,300,293,295,299,313,309,300,302,293,288,257,195,165,139,126,127,131,165,236,300,311,279,229,196,179,169,175,201,239,306,366,405,426,464,507,565,621,609,522,473,528,580,610,644,661,691,763,850,856,852,857,824,810,797,785,724,642,619,651,681,679,630,544,542,579,614,652,680,721,770,798,791,767,800,781,741,689,664,624,593,550,491,439,398,344,319,297,259,249,261,293,331,363,389,406,484,565,622,677,730,774,777,779,790,766,750,719,691,674,617,502,430,404,402,398,383,333,300,274,242,244,223,180,137,100,95,126,185,281,420,524,611,692,759,726,686,718,743,740,713,660,604,566,575,596,633,623,621,612,626,626,658,705,726,749,795,810,775,741,704,639,584,516,442,371,322,291,279,242,220,225,232,237,280,318,334,344,354,379,417,410,408,376,339,358,398,426,478,500,488,510,639,717,793,810,817,812,804,806,781,755,737,737,778,828,796,676,575,559,607,674,738,805,853,957,998,993,985,951,924,889,874,876,878,901,934,959,988,970,940,894,863,784,680,505,336,214,166,188,260,338,412,506,567,607,648,694,745,787,819,834,834,812,739,602,520,501,512,518,549,556,519,564,637,668,684,646,578,551,512,509,514,572,667,775,837,855,805,698,632,586,518,464,438,396,342,352,431,471,505,492,484,455,430,419,387,381,368,357,316,322,291,243,219,224,307,461,593,720,792,813,797,825,835,828,792,780,742,693,603,529,492,431,368,330,313,285,236,243,315,398,475,510,542,558,657,731,766,808,841,881,890,886,923,959,963,950,934,959,958,885,811,718,661,492,515,529,529,563,631,677,711,720,715,711,712,707,697,703,713,713,704,701,664,578,508,474,471,459,480,493,496,536,600,651,686,700,702,701,706,699,692,699,710,715,705,696,662,587,522,481,467,444,455,459,461,497,567,623,661,678,680,685,692,686,680,683,689,691,679,676,645,570,499,468,474,483,520,543,552,587,649,694,722,726,718,716,710,696,683,679,680,679,659,652,616,534,456,423,429,435,470,497,516,553,624,676,714,736,751,756,752,738,725,713,701,684,656,644,612,528,437,402,418,436,482,519,548,602,675,730,767,793,811,820,813,803,792,780,769,755,731,719,692,618,530,496,501,509,535,552,571,620,681,723,758,792,820,836,837,836,838,837,830,822,805,796,765,692,606,552,535,531,544,547,546,577,625,663,697,727,753,764,798,770,750,738,721,657,581,529,471,339,212,173,169,193,230,247,255,319,416,533,613,666,724,743,752,747,741,721,720,759,782,792,778,750,684,622,576,565,564,573,608,685,768,798,811,801,773,775,763,768,781,776,763,762,777,808,808,759,675,679,736,784,788,799,804,820,833,829,840,842,836,827,796,772,763,757,744,740,677,621,504,316,178,137,146,177,199,237,269,320,462,543,630,716,807,830,843,847,850,843,834,815,814,788,770,647,480,419,432,471,523,550,564,698,793,847,871,892,901,907,918,942,926,913,915,923,916,923,936,959,965,980,974,973,969,949,957,939,838,780,775,821,857,888,935,958,972,987,983,972,963,947,899,880,847,690,589,557,536,471,366,260,267,311,339,352,374,381,418,471,497,536,574,587,585,583,596,500,380,371,407,476,545,553,479,473,549,629,638,608,596,528,423,399,360,332,292,240,223,238,266,236,183,233,352,456,503,496,412,441,567,626,647,662,652,622],"solar":[0,0,0,0,0,0,0,0,66,279,328,355,341,340,339,333,212,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,162,244,252,282,285,294,271,149,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,258,305,286,301,293,295,301,187,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,38,97,145,140,151,159,193,143,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,231,300,284,273,282,290,293,194,37,0,0,0,0,0,0,0,0,0,0,0,0,0,1,68,299,328,329,340,319,283,268,160,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,180,200,317,356,333,319,253,104,12,0,0,0,0,0,0,0,0,0,0,0,0,0,1,71,243,277,304,309,346,367,339,187,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,83,111,163,191,229,202,183,88,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,349,460,472,452,438,435,451,341,59,0,0,0,0,0,0,0,0,0,0,0,0,0,1,93,331,387,404,414,391,409,427,283,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,72,274,315,296,292,232,257,313,230,30,0,0,0,0,0,0,0,0,0,0,0,0,0,1,86,294,325,308,362,405,406,432,303,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,95,361,411,412,399,405,392,391,296,63,0,0,0,0,0,0,0,0,0,0,0,0,0,1,101,421,491,448,421,426,455,511,369,75,0,0,0,0,0,0,0,0,0,0,0,0,0,1,113,390,482,434,353,362,341,422,301,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,187,259,240,263,287,286,272,149,29,0,0,0,0,0,0,0,0,0,0,0,0,0,1,85,335,422,364,290,308,296,284,192,55,0,0,0,0,0,0,0,0,0,0,0,0,0,1,123,427,492,486,460,473,547,561,428,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,200,314,345,335,329,335,304,262,73,0,0,0,0,0,0,0,0,0,0,0,0,0,2,126,435,455,371,404,395,359,324,284,84,0,0,0,0,0,0,0,0,0,0,0,0,0,1,94,359,413,398,343,280,253,284,251,91,0,0,0,0,0,0,0,0,0,0,0,0,0,2,91,343,350,345,335,375,373,375,326,95,0,0,0,0,0,0,0,0,0,0,0,0,0,1,80,311,373,339,256,221,228,325,303,84,0,0,0,0,0,0,0,0,0,0,0,0,0,2,93,335,368,327,332,403,425,443,252,89,0,0,0,0,0,0,0,0,0,0,0,0,0,1,81,380,473,492,469,458,509,508,446,120,0,0,0,0,0,0,0,0,0,0,0,0,0,2,142,488,507,490,447,445,528,549,442,122,0,0,0,0,0,0,0,0,0,0,0,0,0,4,91,307,367,353,361,369,354,303,178,45,0,0,0,0,0,0,0,0,0,0,0,0,0,1,61,230,262,285,288,312,322,323,280,99,0,0,0,0,0,0,0,0,0,0,0,0,0,1,63,266,312,343,425,451,464,401,330,126,0,0,0,0,0,0,0,0,0,0,0,0,0,3,156,474,548,475,453,471,433,457,416,150,0,0,0,0,0,0,0,0,0,0,0,0,0,3,159,431,433,409,313,285,266,281,245,104,1,0,0,0,0,0,0,0,0,0,0,0,0,3,139,377,430,445,422,431,407,387,338,130,2,0,0,0,0,0,0,0,0,0,0,0,0,2,112,397,452,439,434,435,434,434,363,141,3,0,0,0,0,0,0,0,0,0,0,0,0,3,90,231,290,305,350,371,379,307,306,129,3,0,0,0,0,0,0,0,0,0,0,0,0,0,28,120,238,336,321,326,321,266,247,137,7,0,0,0,0,0,0,0,0,0,0,0,0,4,191,434,441,477,461,493,529,528,482,155,7,0,0,0,0,0,0,0,0,0,0,0,0,2,87,267,338,368,399,399,419,444,424,136,7,0,0,0,0,0,0,0,0,0,0,0,0,3,138,346,337,242,220,191,237,365,480,205,6,0,0,0,0,0,0,0,0,0,0,0,0,6,189,515,585,571,542,507,425,382,341,143,4,0,0,0,0,0,0,0,0,0,0,0,0,1,27,80,137,237,272,281,248,156,135,36,2,0,0,0,0,0,0,0,0,0,0,0,0,2,61,191,218,283,304,362,366,352,262,73,2,0,0,0,0,0,0,0,0,0,0,0,0,1,66,172,237,316,292,334,311,290,218,104,8,0,0,0,0,0,0,0,0,0,0,0,0,12,213,415,453,467,490,517,528,543,484,176,8,0,0,0,0,0,0,0,0,0,0,0,0,3,74,199,166,188,204,259,201,160,116,95,7,0,0,0,0,0,0,0,0,0,0,0,0,3,78,222,180,206,164,217,279,331,281,152,7,0,0,0,0,0,0,0,0,0,0,0,0,13,194,377,478,520,582,589,601,587,492,193,12,0,0,0,0,0,0,0,0,0,0,0,0,8,109,252,263,303,320,351,250,250,249,248,247,0,0,0,0,0,0,0,0,0,0,0,0,95,183,258,273,304,317,348,323,321,281,197,89,0,0,0,0,0,0,0,0,0,0,0,0,252,253,255,254,255,310,334,312,317,283,207,99,0,0,0,0,0,0,0,0,0,0,0,0,257,258,259,259,306,313,334,257,257,256,255,112,0,0,0,0,0,0,0,0,0,0,0,0,162,255,256,261,279,284,303,288,293,267,255,253,0,0,0,0,0,0,0,0,0,0,0,0,177,252,255,256,297,299,312,299,312,256,254,252,0,0,0,0,0,0,0,0,0,0,0,0,248,249,251,286,320,333,336,251,252,251,249,173,0,0,0,0,0,0,0,0,0,0,0,0,248,249,251,251,252,251,252,252,251,252,250,192,0,0,0,0,0,0,0,0,0,0,0,0,236,249,251,252,252,251,252,251,252,252,250,192,0,0,0,0,0,0,0,0,0,0,0,0,248,251,253,254,222,248,248,249,222,218,224,200,0,0,0,0,0,0,0,0,0,0,0,0,248,250,253,253,221,226,226,222,222,218,250,200,0,0,0,0,0,0,0,0,0,0,0,0,248,250,251,251,221,226,226,217,217,217,250,200,0,0,0,0,0,0,0,0,0,0,0,0,234,250,251,252,221,226,226,200,200,145,143,142,0,0,0,0,0,0,0,0,0,0,0,0,137,250,251,251,221,226,226,136,136,135,134,133,0,0,0,0,0,0,0,0,0,0,0,0,234,250,251,251,128,128,127,127,126,126,125,125,0,0,0,0,0,0,0,0,0,0,0,0,234,248,249,251,210,219,219,183,249,249,248,248,0,0,0,0,0,0,0,0,0,0,0,0,248,250,250,251,189,209,208,169,251,251,250,248,0,0,0,0,0,0,0,0,0,0,0,0,236,250,249,249,250,250,249,249,168,182,201,180,0,0,0,0,0,0,0,0,0,0,0,0,248,250,251,251,189,210,220,183,178,251,250,180,0,0,0,0,0,0,0,0,0,0,0,0,234,250,250,251,189,210,220,84,84,83,83,82,0,0,0,0,0,0,0,0,0,0,0,0,234,250,250,251,189,210,220,160,76,76,75,74,0,0,0,0,0,0,0,0,0,0,0,34,248,251,250,251,189,210,220,164,147,250,250,248,0,0,0,0,0,0,0,0,0,0,0,34,248,251,250,251,250,251,251,172,150,170,250,248,0,0,0,0,0,0,0,0,0,0,0,33,248,250,251,251,250,251,251,172,135,161,250,248,0,0,0,0,0,0,0,0,0,0,0,31,248,250,251,251,252,251,251,251,250,250,249,176,0,0,0,0,0,0,0,0,0,0,0,14,248,249,251,251,253,251,251,250,249,248,248,176,0,0,0,0,0,0,0,0,0,0,0,5,241,276,328,361,356,400,295,23,23,22,22,162,0,0,0,0,0,0,0,0,0,0,0,4,229,280,348,386,378,408,329,277,14,14,13,13,0,0,0,0,0,0,0,0,0,0,0,3,248,252,290,309,303,306,263,231,198,184,249,152,0,0,0,0,0,0,0,0,0,0,0,4,248,249,249,250,249,397,349,310,267,242,248,248,0,0,0,0,0,0,0,0,0,0,0,4,248,248,406,446,433,453,402,346,313,288,232,248,0,0,0,0,0,0,0,0,0,0,0,5,249,334,462,506,257,489,431,376,343,305,240,98,0,0,0,0,0,0,0,0,0,0,0,4,177,329,478,506,484,508,482,423,388,341,247,94,0,0,0,0,0,0,0,0,0,0,0,5,175,486,560,580,561,549,383,360,326,291,225,46,0,0,0,0,0,0,0,0,0,0,0,3,110,310,427,463,445,423,429,501,523,394,304,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,157,534,727,777,763,763,780,783,752,713,528,102,0,0,0,0,0,0,0,0,0,0,0,6,173,552,782,801,758,732,718,597,679,660,448,98,0,0,0,0,0,0,0,0,0,0,0,7,211,548,700,669,706,704,632,620,619,459,346,62,0,0,0,0,0,0,0,0,0,0,0,2,50,189,379,505,617,643,664,677,696,609,335,60,0,0,0,0,0,0,0,0,0,0,0,1,67,264,367,491,502,526,517,430,493,432,305,72,0,0,0,0,0,0,0,0,0,0,0,9,175,475,536,538,600,697,683,659,616,482,342,83,0,0,0,0,0,0,0,0,0,0,0,10,196,496,606,654,741,748,714,733,709,660,426,85,0,0,0,0,0,0,0,0,0,0,0,4,60,149,164,284,367,320,321,235,174,148,93,30,0,0,0,0,0,0,0,0,0,0,0,10,215,438,440,534,510,563,614,556,485,425,325,60,0,0,0,0,0,0,0,0,0,0,0,10,110,208,253,384,486,480,376,275,268,212,154,35,0,0,0,0,0,0,0,0,0,0,0,1,23,48,146,227,261,352,416,358,379,281,160,53,1,0,0,0,0,0,0,0,0,0,0,12,97,185,255,319,275,258,225,209,202,173,152,55,1,0,0,0,0,0,0,0,0,0,0,28,303,554,657,689,718,813,813,846,806,810,647,164,2,0,0,0,0,0,0,0,0,0,0,43,402,669,751,764,765,763,773,784,808,800,623,170,2,0,0,0,0,0,0,0,0,0,0,32,312,662,726,729,617,475,446,438,482,432,288,77,0,0,0,0,0,0,0,0,0,0,0,33,319,556,595,658,656,621,580,627,742,708,588,175,3,0,0,0,0,0,0,0,0,0,0,40,378,789,766,726,780,556,531,525,534,484,372,127,2,0,0,0,0,0,0,0,0,0,0,52,255,455,535,569,585,564,542,543,548,491,376,131,2,0,0,0,0,0,0,0,0,0,0,26,288,599,636,687,697,704,698,643,607,577,444,147,2,0,0,0,0,0,0,0,0,0,0,22,154,348,584,671,792,774,686,795,787,604,394,97,4,0,0,0,0,0,0,0,0,0,0,41,208,326,581,607,627,592,573,567,569,511,403,149,4,0,0,0,0,0,0,0,0,0,0,65,294,495,577,600,622,589,568,558,556,485,379,147,5,0,0,0,0,0,0,0,0,0,0,342,344,348,347,348,347,347,348,348,347,347,346,343,5,0,0,0,0,0,0,0,0,0,0,38,314,466,491,486,490,523,480,447,442,381,291,78,1,0,0,0,0,0,0,0,0,0,0,16,168,361,469,524,626,575,495,473,424,288,207,80,8,0,0,0,0,0,0,0,0,0,0,43,205,311,327,367,483,525,507,498,475,361,211,83,7,0,0,0,0,0,0,0,0,0,0,31,226,306,418,488,487,431,564,544,493,524,502,188,4,0,0,0,0,0,0,0,0,0,0,94,542,797,858,834,788,770,726,638,646,592,545,204,4,0,0,0,0,0,0,0,0,0,0,78,369,571,703,682,696,731,721,690,671,521,353,148,12,0,0,0,0,0,0,0,0,0,0,34,251,440,523,464,524,653,697,681,600,552,426,111,2,0,0,0,0,0,0,0,0,0,0,10,63,213,366,468,594,603,660,662,652,462,308,118,5,0,0,0,0,0,0,0,0,0,0,53,103,214,295,434,498,532,613,573,535,381,293,107,3,0,0,0,0,0,0,0,0,0,0,1,29,82,127,179,164,255,173,304,284,268,331,150,11,0,0,0,0,0,0,0,0,0,0,8,121,363,448,445,429,373,320,353,392,362,272,100,4,0,0,0,0,0,0,0,0,0,0,21,248,369,474,503,478,532,459,423,430,298,329,146,10,0,0,0,0,0,0,0,0,0,0,40,184,367,407,535,614,657,609,595,552,514,347,166,23,0,0,0,0,0,0,0,0,0,0,54,215,341,405,487,594,544,606,504,477,581,570,181,7,0,0,0,0,0,0,0,0,0,2,134,499,712,742,730,704,708,682,674,680,666,527,234,12,0,0,0,0,0,0,0,0,0,1,91,344,431,558,604,651,627,608,637,700,672,525,249,22,0,0,0,0,0,0,0,0,0,3,194,662,788,797,795,805,807,804,501,498,481,702,288,21,0,0,0,0,0,0,0,0,0,3,159,547,634,661,704,715,728,737,713,657,636,547,289,20,0,0,0,0,0,0,0,0,0,3,135,387,471,478,519,480,513,494,434,472,453,312,149,3,0,0,0,0,0,0,0,0,0,1,26,128,213,283,431,411,448,430,414,432,326,162,81,4,0,0,0,0,0,0,0,0,0,1,69,379,420,475,508,621,685,665,616,540,556,456,293,23,0,0,0,0,0,0,0,0,0,4,198,593,640,698,702,629,610,482,402,404,422,417,206,21,0,0,0,0,0,0,0,0,0,2,117,439,538,568,553,519,482,405,423,426,462,506,232,23,0,0,0,0,0,0,0,0,0,4,147,472,558,547,585,575,564,556,523,534,520,486,228,33,0,0,0,0,0,0,0,0,0,5,159,487,567,584,593,596,580,591,579,573,541,519,273,18,0,0,0,0,0,0,0,0,0,3,145,427,486,558,578,559,543,569,554,575,570,538,227,17,0,0,0,0,0,0,0,0,0,5,134,387,503,518,560,571,516,559,558,544,489,366,160,20,0,0,0,0,0,0,0,0,0,2,104,292,402,457,484,472,469,374,376,350,323,239,106,9,0,0,0,0,0,0,0,0,0,1,33,149,305,366,427,517,483,469,485,612,702,632,361,26,0,0,0,0,0,0,0,0,0,6,177,492,644,670,683,684,700,716,707,709,709,605,275,32,0,0,0,0,0,0,0,0,0,10,105,259,388,430,491,668,628,675,660,725,757,605,329,37,0,0,0,0,0,0,0,0,0,6,94,277,362,328,314,332,273,164,173,164,252,199,106,8,0,0,0,0,0,0,0,0,0,3,103,423,610,644,462,511,492,475,459,453,454,381,189,21,0,0,0,0,0,0,0,0,0,23,107,286,393,427,449,506,486,465,449,439,441,364,185,21,0,0,0,0,0,0,0,0,0,23,94,248,343,375,387,443,429,403,387,379,386,323,167,19,0,0,0,0,0,0,0,0,0,24,98,253,353,378,390,447,435,417,409,387,397,342,182,24,0,0,0,0,0,0,0,0,0,26,124,306,405,430,439,485,477,457,450,408,400,340,183,27,0,0,0,0,0,0,0,0,0,197,193,189,185,181,177,174,170,165,161,157,153,149,121,14,0,0,0,0,0,0,0,0,0,1,98,304,369,330,491,654,607,559,478,362,285,234,100,18,0,0,0,0,0,0,0,0,0,2,34,91,162,346,412,482,528,501,440,329,296,246,105,23,0,0,0,0,0,0,0,0,0,30,158,366,462,504,542,558,570,550,536,466,430,361,199,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,148,343,507,485,511,512,522,504,575,421,417,409,238,53,0,0,0,0,0,0,0,0,0,21,293,683,823,886,876,862,862,832,857,808,735,613,368,58,0,0,0,0,0,0,0,0,0,19,217,596,799,888,901,889,856,844,810,696,597,483,305,46,0,0,0,0,0,0,0,0,0,23,272,598,764,829,879,834,899,899,848,777,740,742,378,41,0,0,0,0,0,0,0,0,0,18,226,532,642,739,737,650,712,727,745,689,569,253,77,19,0,0,0,0,0,0,0,0,0,3,102,322,373,356,442,522,541,474,449,420,509,485,300,37,0,0,0,0,0,0,0,0,0,22,195,393,442,525,625,735,741,776,809,745,708,575,359,43,0,0,0,0,0,0,0,0,0,8,78,196,323,437,440,549,567,626,537,455,312,276,262,43,0,0,0,0,0,0,0,0,0,8,208,435,557,591,732,785,772,736,625,575,503,390,196,21,0,0,0,0,0,0,0,0,0,14,122,315,457,531,678,729,778,827,795,757,748,670,439,90,0,0,0,0,0,0,0,0,0,15,171,447,493,531,618,639,603,644,656,593,455,394,260,63,0,0,0,0,0,0,0,0,0,24,244,581,633,718,775,816,819,868,863,890,801,641,338,62,0,0,0,0,0,0,0,0,0,30,271,598,733,743,825,815,859,793,755,797,661,564,332,32,0,0,0,0,0,0,0,0,0,18,172,449,673,746,760,694,766,795,797,787,662,544,289,43,0,0,0,0,0,0,0,0,0,13,104,339,571,659,789,847,806,770,695,590,494,477,265,39,0,0,0,0,0,0,0,0,0,10,93,248,352,460,656,737,743,784,831,758,733,544,333,68,0,0,0,0,0,0,0,0,0,16,129,391,574,647,773,821,740,834,845,713,563,462,299,47,0,0,0,0,0,0,0,0,0,5,110,310,416,580,670,808,841,882,837,769,536,338,169,33,0,0,0,0,0,0,0,0,0,23,254,609,727,700,760,800,801,817,806,753,675,562,320,56,1,0,0,0,0,0,0,0,0,19,210,496,647,688,743,784,788,802,785,730,656,548,313,54,1,0,0,0,0,0,0,0,0,9,196,511,716,724,704,765,836,804,835,837,834,645,351,87,1,0,0,0,0,0,0,0,0,31,329,705,840,885,894,871,815,867,860,862,850,738,464,74,1,0,0,0,0,0,0,0,0,25,290,659,821,854,869,872,885,882,876,835,792,636,393,71,2,0,0,0,0,0,0,0,0,26,282,627,749,802,809,818,823,864,814,720,716,642,394,80,2,0,0,0,0,0,0,0,0,20,230,460,614,660,640,737,741,731,761,629,582,570,280,36,0,0,0,0,0,0,0,0,0,24,272,587,665,628,713,804,741,747,715,599,552,501,256,53,3,0,0,0,0,0,0,0,0,19,211,453,602,557,553,602,648,668,579,595,559,469,243,35,0,0,0,0,0,0,0,0,0,17,215,511,631,644,721,689,628,677,732,684,657,545,271,40,0,0,0,0,0,0,0,0,0,14,204,548,589,623,656,767,764,703,692,490,445,391,264,66,2,0,0,0,0,0,0,0,0,16,155,339,563,556,555,578,625,698,710,734,768,634,383,69,2,0,0,0,0,0,0,0,0,18,216,531,673,691,810,853,824,830,785,651,627,447,371,65,0,0,0,0,0,0,0,0,0,8,172,481,656,744,819,851,844,685,667,629,635,533,281,54,3,0,0,0,0,0,0,0,0,14,175,439,538,595,801,834,820,827,777,775,789,727,391,102,4,0,0,0,0,0,0,0,0,27,239,454,594,565,607,713,663,646,618,497,529,481,266,81,1,0,0,0,0,0,0,0,0,18,164,357,419,515,672,595,658,771,736,549,481,438,304,72,1,0,0,0,0,0,0,0,0,12,165,470,444,519,568,724,702,656,584,639,576,459,303,91,3,0,0,0,0,0,0,0,0,10,81,213,346,432,546,579,633,624,634,644,691,652,316,67,8,0,0,0,0,0,0,0,0,4,65,310,583,635,669,766,747,760,792,776,673,685,441,80,7,0,0,0,0,0,0,0,0,10,134,408,538,616,729,712,779,795,771,774,758,514,316,67,2,0,0,0,0,0,0,0,0,12,107,280,465,757,745,798,814,817,786,781,734,670,436,87,3,0,0,0,0,0,0,0,0,10,190,497,661,819,870,870,857,764,769,689,682,472,289,83,3,0,0,0,0,0,0,0,0,19,260,666,842,846,885,907,879,773,815,860,861,782,505,94,1,0,0,0,0,0,0,0,0,8,150,451,634,688,708,676,681,747,746,733,696,587,361,73,3,0,0,0,0,0,0,0,0,10,144,414,596,686,727,758,774,762,758,744,715,601,359,69,3,0,0,0,0,0,0,0,0,12,144,347,482,676,573,695,604,582,726,680,610,572,423,87,2,0,0,0,0,0,0,0,0,12,159,504,686,780,835,857,858,853,873,846,822,692,421,90,2,0,0,0,0,0,0,0,0,13,218,551,670,728,762,786,796,792,785,776,743,620,361,63,0,0,0,0,0,0,0,0,0,10,189,496,771,785,830,817,832,798,837,766,728,636,373,45,0,0,0,0,0,0,0,0,0,6,166,537,714,745,671,702,737,742,702,688,716,566,298,36,0,0,0,0,0,0,0,0,0,4,62,246,450,490,571,608,757,804,658,652,502,349,217,52,0,0,0,0,0,0,0,0,0,4,84,290,505,645,821,869,881,835,735,774,798,623,280,40,0,0,0,0,0,0,0,0,0,4,148,475,666,749,808,805,815,868,887,892,821,714,394,49,0,0,0,0,0,0,0,0,0,4,170,615,751,776,824,824,825,802,759,844,870,767,406,55,0,0,0,0,0,0,0,0,0,4,142,425,638,707,765,787,808,862,876,840,774,595,298,34,0,0,0,0,0,0,0,0,0,3,160,542,725,819,817,830,853,862,719,713,671,581,282,29,0,0,0,0,0,0,0,0,0,4,147,411,634,771,858,919,907,888,767,679,645,487,241,18,0,0,0,0,0,0,0,0,0,3,123,425,656,696,703,849,864,794,752,636,420,284,112,18,0,0,0,0,0,0,0,0,0,5,161,484,563,678,726,832,863,848,808,757,741,663,424,65,0,0,0,0,0,0,0,0,0,3,157,543,760,877,873,847,839,849,844,755,743,692,341,57,0,0,0,0,0,0,0,0,0,4,165,597,806,885,920,921,849,830,834,840,798,690,381,45,0,0,0,0,0,0,0,0,0,4,164,615,826,873,877,869,783,802,846,830,806,593,311,25,0,0,0,0,0,0,0,0,0,4,175,625,802,905,883,864,795,798,784,815,694,557,270,19,0,0,0,0,0,0,0,0,0,1,114,471,724,791,776,759,767,729,669,609,623,588,326,24,0,0,0,0,0,0,0,0,0,0,21,151,359,366,477,673,740,683,631,520,519,434,220,33,0,0,0,0,0,0,0,0,0,1,96,453,619,681,740,787,687,721,708,714,641,472,213,33,0,0,0,0,0,0,0,0,0,2,85,364,620,779,807,872,844,832,852,848,809,711,392,40,0,0,0,0,0,0,0,0,0,2,71,285,393,547,702,841,856,828,850,764,679,590,305,45,0,0,0,0,0,0,0,0,0,2,96,424,641,737,802,811,838,851,866,834,837,732,338,39,0,0,0,0,0,0,0,0,0,14,128,544,788,838,889,901,896,878,883,857,706,612,304,35,0,0,0,0,0,0,0,0,0,13,114,541,747,823,873,876,881,875,871,867,841,741,365,36,0,0,0,0,0,0,0,0,0,13,113,475,592,762,796,809,802,829,885,846,740,666,326,38,0,0,0,0,0,0,0,0,0,13,118,537,787,860,811,835,862,851,766,765,761,710,337,46,0,0,0,0,0,0,0,0,0,13,77,273,542,692,786,757,742,709,776,804,642,493,241,27,0,0,0,0,0,0,0,0,0,8,60,346,653,754,737,758,729,758,627,485,549,307,158,34,0,0,0,0,0,0,0,0,0,13,75,336,481,726,778,733,757,820,774,761,658,509,204,24,0,0,0,0,0,0,0,0,0,8,94,319,497,683,854,878,860,866,861,854,660,646,277,35,0,0,0,0,0,0,0,0,0,13,103,482,761,865,894,868,871,865,825,804,713,589,261,13,0,0,0,0,0,0,0,0,0,1,90,472,692,854,830,845,884,883,880,825,739,657,287,17,0,0,0,0,0,0,0,0,0,0,88,487,688,852,879,866,857,849,818,723,606,504,118,11,0,0,0,0,0,0,0,0,0,4,97,464,714,796,768,801,781,785,746,651,596,450,124,7,0,0,0,0,0,0,0,0,0,1,94,436,710,776,842,837,868,804,798,748,469,257,108,8,0,0,0,0,0,0,0,0,0,0,62,483,752,821,871,876,849,864,879,777,683,472,177,19,0,0,0,0,0,0,0,0,0,1,82,459,700,770,779,765,775,782,784,652,608,466,267,15,0,0,0,0,0,0,0,0,0,0,75,355,539,768,850,881,831,736,745,738,754,522,216,10,0,0,0,0,0,0,0,0,0,0,69,485,735,737,881,853,803,741,720,753,774,629,227,17,0,0,0,0,0,0,0,0,0,0,86,492,775,752,750,828,821,806,814,799,708,539,190,5,0,0,0,0,0,0,0,0,0,0,64,383,563,622,698,716,743,769,820,696,628,518,154,10,0,0,0,0,0,0,0,0,0,0,66,407,635,718,699,686,750,805,698,652,632,476,124,13,0,0,0,0,0,0,0,0,0,0,37,207,337,426,553,575,490,480,517,504,449,369,140,13,0,0,0,0,0,0,0,0,0,0,33,210,408,508,552,598,636,660,588,595,575,450,149,11,0,0,0,0,0,0,0,0,0,0,19,228,465,464,522,630,667,677,656,581,462,353,128,4,0,0,0,0,0,0,0,0,0,0,31,258,548,582,596,704,673,631,649,527,377,202,64,2,0,0,0,0,0,0,0,0,0,0,18,143,300,385,461,528,579,648,589,372,309,175,89,1,0,0,0,0,0,0,0,0,0,0,21,160,323,368,464,571,583,598,532,444,356,207,87,1,0,0,0,0,0,0,0,0,0,0,5,50,359,523,536,650,663,704,683,634,651,490,163,20,0,0,0,0,0,0,0,0,0,0,11,182,436,604,719,766,761,674,601,560,503,430,134,2,0,0,0,0,0,0,0,0,0,0,50,385,655,750,705,676,678,708,763,811,766,563,146,1,0,0,0,0,0,0,0,0,0,0,37,350,589,649,735,779,744,558,737,803,652,348,72,1,0,0,0,0,0,0,0,0,0,0,43,348,677,757,802,804,784,825,810,738,699,396,79,1,0,0,0,0,0,0,0,0,0,0,28,166,246,317,382,380,464,443,411,376,335,254,81,1,0,0,0,0,0,0,0,0,0,0,22,141,318,478,548,631,643,705,642,515,559,377,78,3,0,0,0,0,0,0,0,0,0,0,42,325,708,823,849,845,827,775,791,772,655,361,80,0,0,0,0,0,0,0,0,0,0,0,29,177,458,581,596,754,842,765,634,605,588,407,75,0,0,0,0,0,0,0,0,0,0,0,37,345,724,827,853,834,818,830,780,752,488,324,62,0,0,0,0,0,0,0,0,0,0,0,23,263,574,710,792,868,863,845,855,736,578,429,94,0,0,0,0,0,0,0,0,0,0,0,45,404,708,755,812,828,851,861,867,842,781,494,85,0,0,0,0,0,0,0,0,0,0,0,34,395,779,852,839,780,818,822,877,861,852,855,881,0,0,0,0,0,0,0,0,0,0,0,29,289,508,553,586,618,667,590,584,526,486,253,25,0,0,0,0,0,0,0,0,0,0,0,9,126,239,365,504,554,496,628,649,439,422,273,46,0,0,0,0,0,0,0,0,0,0,0,23,223,633,805,827,794,788,769,813,770,768,437,71,0,0,0,0,0,0,0,0,0,0,0,24,319,680,742,767,747,696,670,559,418,346,231,29,0,0,0,0,0,0,0,0,0,0,0,15,200,398,486,639,630,552,554,594,508,397,159,36,0,0,0,0,0,0,0,0,0,0,0,10,176,466,538,660,706,668,631,652,600,533,337,38,0,0,0,0,0,0,0,0,0,0,0,16,231,501,550,588,657,647,746,676,700,572,247,22,0,0,0,0,0,0,0,0,0,0,0,19,233,478,591,696,720,758,729,683,669,554,239,35,0,0,0,0,0,0,0,0,0,0,0,13,158,459,602,671,716,704,617,741,843,768,382,36,0,0,0,0,0,0,0,0,0,0,0,8,211,509,668,750,753,746,745,707,693,612,237,8,0,0,0,0,0,0,0,0,0,0,0,3,135,390,547,591,641,582,609,612,640,637,352,21,0,0,0,0,0,0,0,0,0,0,0,7,95,262,538,676,570,608,686,704,756,543,334,29,0,0,0,0,0,0,0,0,0,0,0,21,352,772,847,855,832,790,775,803,750,696,387,42,0,0,0,0,0,0,0,0,0,0,0,36,340,790,850,837,847,840,839,847,814,623,303,37,0,0,0,0,0,0,0,0,0,0,0,5,248,570,702,733,761,776,741,741,813,653,249,16,0,0,0,0,0,0,0,0,0,0,0,19,247,540,631,631,623,649,646,717,673,530,189,9,0,0,0,0,0,0,0,0,0,0,0,13,213,490,608,636,668,760,714,684,566,393,157,8,0,0,0,0,0,0,0,0,0,0,0,3,109,422,640,820,822,809,778,774,752,666,287,19,0,0,0,0,0,0,0,0,0,0,0,11,226,551,692,735,822,825,828,800,806,673,285,10,0,0,0,0,0,0,0,0,0,0,0,10,201,575,676,795,856,842,844,806,796,735,290,16,0,0,0,0,0,0,0,0,0,0,0,10,271,657,776,883,876,880,892,862,753,599,237,12,0,0,0,0,0,0,0,0,0,0,0,8,243,631,737,757,607,583,644,617,664,512,169,5,0,0,0,0,0,0,0,0,0,0,0,2,82,341,412,536,681,659,599,612,606,628,182,11,0,0,0,0,0,0,0,0,0,0,0,3,172,493,612,635,639,704,619,533,488,535,229,2,0,0,0,0,0,0,0,0,0,0,0,4,97,428,576,653,660,656,652,634,614,539,192,8,0,0,0,0,0,0,0,0,0,0,0,6,167,481,572,641,648,652,651,638,617,529,176,6,0,0,0,0,0,0,0,0,0,0,0,5,167,494,583,650,650,656,657,649,623,526,162,5,0,0,0,0,0,0,0,0,0,0,0,5,162,498,587,652,649,656,660,658,630,514,146,3,0,0,0,0,0,0,0,0,0,0,0,6,230,620,707,795,762,692,644,597,514,469,93,1,0,0,0,0,0,0,0,0,0,0,0,4,145,483,562,644,653,670,672,680,662,529,134,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,116,416,460,581,537,622,676,742,756,573,145,0,0,0,0,0,0,0,0,0,0,0,0,5,196,581,649,677,686,713,763,816,791,568,134,0,0,0,0,0,0,0,0,0,0,0,0,5,229,696,808,842,852,868,894,902,860,638,141,1,0,0,0,0,0,0,0,0,0,0,0,3,150,614,715,816,835,838,868,895,869,622,132,0,0,0,0,0,0,0,0,0,0,0,0,3,79,280,346,575,638,715,724,733,768,565,139,0,0,0,0,0,0,0,0,0,0,0,0,5,240,840,899,969,894,902,934,969,968,696,148,0,0,0,0,0,0,0,0,0,0,0,0,4,165,524,628,615,601,638,689,681,684,458,100,0,0,0,0,0,0,0,0,0,0,0,0,1,194,756,840,800,773,776,838,906,937,679,134,0,0,0,0,0,0,0,0,0,0,0,0,4,215,783,876,858,793,772,851,958,942,538,78,0,0,0,0,0,0,0,0,0,0,0,0,2,135,604,751,714,584,541,452,497,364,205,41,0,0,0,0,0,0,0,0,0,0,0,0,0,30,157,354,382,383,483,380,308,310,248,62,0,0,0,0,0,0,0,0,0,0,0,0,0,13,153,327,416,454,424,489,431,456,364,69,0,0,0,0,0,0,0,0,0,0,0,0,0,39,302,407,410,431,482,450,415,280,205,48,0,0,0,0,0,0,0,0,0,0,0,0,0,23,187,276,329,360,380,388,436,419,277,60,0,0,0,0,0,0,0,0,0,0,0,0,0,15,162,399,604,559,568,655,615,535,317,52,0,0,0,0,0,0,0,0,0,0,0,0,1,160,665,805,742,694,687,714,802,878,590,81,0,0,0,0,0,0,0,0,0,0,0,0,1,163,718,885,850,884,845,861,953,965,606,78,0,0,0,0,0,0,0,0,0,0,0,0,0,136,625,799,813,865,836,746,649,646,340,34,0,0,0,0,0,0,0,0,0,0,0,0,0,90,637,795,852,810,796,820,878,905,547,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,673,835,837,849,841,903,965,904,499,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,742,1000,963,909,882,891,953,897,518,69,0,0,0,0,0,0,0,0,0,0,0,0,0,110,608,936,907,851,829,880,886,879,505,45,0,0,0,0,0,0,0,0,0,0,0,0,0,90,702,845,806,757,770,888,930,892,475,37,0,0,0,0,0,0,0,0,0,0,0,0,0,100,567,771,740,676,740,754,751,689,371,46,0,0,0,0,0,0,0,0,0,0,0,0,0,42,423,725,744,636,700,838,846,774,388,32,0,0,0,0,0,0,0,0,0,0,0,0,0,52,415,605,543,498,483,651,655,491,230,15,0,0,0,0,0,0,0,0,0,0,0,0,0,91,535,765,707,700,691,736,771,794,415,34,0,0,0,0,0,0,0,0,0,0,0,0,0,107,634,867,664,621,789,820,814,752,386,33,0,0,0,0,0,0,0,0,0,0,0,0,0,52,330,602,651,775,832,794,866,816,404,33,0,0,0,0,0,0,0,0,0,0,0,0,0,73,475,708,786,846,824,834,808,826,409,26,0,0,0,0,0,0,0,0,0,0,0,0,0,42,436,785,887,754,777,809,857,761,359,28,0,0,0,0,0,0,0,0,0,0,0,0,0,48,585,909,771,757,792,757,678,771,384,21,0,0,0,0,0,0,0,0,0,0,0,0,0,62,492,746,782,792,774,834,875,809,355,22,0,0,0,0,0,0,0,0,0,0,0,0,0,42,409,562,775,729,753,805,886,843,380,24,0,0,0,0,0,0,0,0,0,0,0,0,0,7,161,368,510,590,661,666,662,634,279,20,0,0,0,0,0,0,0,0,0,0,0,0,0,14,350,598,559,668,643,659,661,525,135,9,0,0,0,0,0,0,0,0,0,0,0,0,0,27,200,308,473,524,524,502,378,269,91,10,0,0,0,0,0,0,0,0,0,0,0,0,0,5,53,169,203,286,260,237,214,133,118,9,0,0,0,0,0,0,0,0,0,0,0,0,0,16,224,519,537,510,546,512,473,433,246,15,0,0,0,0,0,0,0,0,0,0,0,0,0,24,239,468,551,588,717,761,817,741,350,13,0,0,0,0,0,0,0,0,0,0,0,0,0,23,269,528,644,595,631,706,657,386,182,13,0,0,0,0,0,0,0,0,0,0,0,0,0,1,88,174,296,327,353,402,472,408,258,19,0,0,0,0,0,0,0,0,0,0,0,0,0,24,426,754,713,656,601,601,676,634,290,51,0,0,0,0,0,0,0,0,0,0,0,0,0,36,425,737,764,762,648,612,609,441,200,16,0,0,0,0,0,0,0,0,0,0,0,0,0,23,444,924,946,855,748,741,774,684,291,14,0,0,0,0,0,0,0,0,0,0,0,0,0,16,120,159,214,337,304,219,158,109,46,9,0,0,0,0,0,0,0,0,0,0,0,0,0,2,179,386,491,655,599,604,608,526,226,12,0,0,0,0,0,0,0,0,0,0,0,0,0,16,287,495,578,644,595,405,276,208,114,9,0,0,0,0,0,0,0,0,0,0,0,0,0,2,96,256,369,396,381,382,473,480,285,19,0,0,0,0,0,0,0,0,0,0,0,0,0,17,449,925,881,793,731,773,806,768,347,16,0,0,0,0,0,0,0,0,0,0,0,0,0,12,184,356,472,580,554,519,544,480,202,13,0,0,0,0,0,0,0,0,0,0,0,0,0,3,55,172,232,330,502,653,638,566,240,14,0,0,0,0,0,0,0,0,0,0,0,0,0,7,237,607,690,719,763,738,662,603,298,9,0,0,0,0,0,0,0,0,0,0,0,0,0,9,197,646,715,703,700,700,732,638,225,12,0,0,0,0,0,0,0,0,0,0,0,0,0,2,84,244,368,515,593,647,675,615,303,19,0,0,0,0,0,0,0,0,0,0,0,0,0,12,209,534,658,681,719,802,898,805,363,15,0,0,0,0,0,0,0,0,0,0,0,0,0,9,338,781,761,714,677,652,678,482,290,22,0,0,0,0,0,0,0,0,0,0,0,0,0,6,286,646,725,731,796,838,843,803,357,19,0,0,0,0,0,0,0,0,0,0,0,0,0,10,264,749,872,806,743,711,642,683,288,18,0,0,0,0,0,0,0,0,0,0,0,0,0,5,242,651,660,665,711,685,725,648,345,20,0,0,0,0,0,0,0,0,0,0,0,0,0,6,214,494,509,574,601,569,598,510,250,12,0,0,0,0,0,0,0,0,0,0,0,0,0,8,274,729,787,802,832,890,926,871,365,17,0,0,0,0,0,0,0,0,0,0,0,0,0,8,134,439,599,628,618,735,759,686,323,18,0,0,0,0,0,0,0,0,0,0,0,0,0,7,250,641,702,703,711,724,735,666,316,18,0,0,0,0,0,0,0,0,0,0,0,0,0,7,223,603,685,700,712,731,746,686,318,18,0,0,0,0,0,0,0,0,0,0,0,0,0,6,204,596,688,693,689,700,714,658,313,17,0,0,0,0,0,0,0,0,0,0,0,0,0,5,202,598,687,688,692,711,742,676,330,17,0,0,0,0,0,0,0,0,0,0,0,0,0,4,188,559,663,676,672,693,700,626,291,15,0,0,0,0,0,0,0,0,0,0,0,0,0,4,177,548,639,643,641,671,672,636,308,18,0,0,0,0,0,0,0,0,0,0,0,0,0,4,175,556,647,644,633,657,664,633,311,18,0,0,0,0,0,0,0,0,0,0,0,0,0,3,191,602,684,668,657,682,699,678,335,20,0,0,0,0,0,0,0,0,0,0,0,0,0,3,146,511,641,691,684,695,741,598,303,20,0,0,0,0,0,0,0,0,0,0,0,0,0,1,152,596,747,684,635,651,654,639,325,12,0,0,0,0,0,0,0,0,0,0,0,0,0,3,248,763,864,774,764,778,808,791,391,21,0,0,0,0,0,0,0,0,0,0,0,0,0,2,147,380,494,580,571,577,473,346,113,5,0,0,0,0,0,0,0,0,0,0,0,0,0,3,138,416,340,341,382,436,432,570,352,32,0,0,0,0,0,0,0,0,0,0,0,0,0,5,260,785,844,807,780,803,875,853,382,19,0,0,0,0,0,0,0,0,0,0,0,0,0,6,243,762,858,801,780,835,910,947,480,27,0,0,0,0,0,0,0,0,0,0,0,0,0,5,260,842,902,807,779,817,936,950,478,23,0,0,0,0,0,0]}