176,174,170,168,165,163,162,159,158,156,154,152,147,144,143,141,140,139,135,133,131,129,127,126,123,121,119,116,115,114,114,114,116,115,113,111,110,109,109,109,110,111,111,113,114,117,119,120,121,124,124,124,125,126,126,125,124,124,126,127,128,127,126,125,127,128,129,129,129,128,127,127,125,126,128,129,130,131,132,133,134,136,137,138,139,141,142,144,145,146,146,145,145,144,144,143,142,142,139,137,137,137,137,138,139,140,141,142,143,143,144,144,145,145,145,145,144,144,144,145,145,145,146,146,146,145,145,145,145,145,144,144,144,145,145,146,147,147,147,147,148,148,149,149,150,150,150,150,150,151,151,151,151,151,150,150,149,148,147,146,145,144,144,144,145,145,145,146,146,149,150,151,152,153,154,155,155,156,157,157,158,159,159,160,161,161,161,162,162,162,162,139,139,138,138,136,135,133,133,132,132,133,134,134,135,136,137,138,139,139,162,163,164,164,165,165,166,166,165,165,165,165,166,167,168,168,169,170,170,170,171,171,172,173,173,174,175,176,176,176,175,175,174,174,174,175,175,177,178,181,182,182,183,183,182,182,182,181,180,179,179,178,178,178,180,181,183,184,184,185,185,186,186,186,187,187,188,188,187,187,187,186,186,186,185,185,185,186,186,187,189,189,190,190,190,191,191,191,192,192,192,192,192,192,189,185,183,182,180,178,177;550,551,553,555,557,559,560,563,564,567,570,571,572,573,575,577,579,581,588,592,594,596,598,601,605,605,606,607,608,611,614,615,619,622,624,628,631,633,635,637,640,642,644,648,648,647,647,650,652,654,657,660,663,667,668,671,675,676,679,680,682,684,686,689,692,693,694,696,698,700,702,703,707,708,710,710,710,712,714,715,715,715,715,714,712,712,711,710,709,708,706,705,704,704,703,703,703,702,702,702,701,698,697,697,696,696,696,697,697,696,696,695,695,694,691,690,690,688,683,683,682,681,681,680,679,679,678,672,670,669,668,666,665,664,663,662,662,661,660,659,659,658,658,657,657,656,655,654,653,653,652,648,647,646,645,644,644,643,643,643,643,642,641,640,640,639,638,638,637,637,638,638,639,639,639,639,638,638,638,637,637,637,636,636,636,635,634,634,633,632,631,631,632,632,633,633,632,632,631,631,630,629,628,627,627,627,628,629,629,631,631,631,631,630,630,629,629,628,628,627,626,624,623,622,622,621,621,621,619,618,618,617,617,617,616,616,616,616,615,613,613,612,612,611,607,607,606,606,607,607,607,606,606,605,605,604,603,603,603,602,601,601,600,597,597,597,597,597,596,596,595,595,594,587,587,586,586,585,585,584,583,583,582,581,580,579,576,576,575,575,575,574,574,573,572,571,569,568,568,567,562,556,555,552,552,551,551,551,552,551,551