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