
//Generated by parsetable at 2020/3/10 18:43:38

yynacts =228658;
yyngotos =11393;
yynrules =2172;
yynstates =2823;

yya_sym =
40,301,302,303,304,307,311,312,313,314,315,325,334,351,419,420,422,423,424,426,429,435,440,445,465,469,473,491,507,508,527,529,530,531,533,0,59,59,0,0,41,59,306,333,334,342,352,353,354,732,945,333,342,352,353,354,306,334,732,945,0,41,59,306,333,334,342,352,353,354,732,945,0,40,301,311,574,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,
316,324,326,327,328,332,337,338,339,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,332,329,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,
395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,
878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,
365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,
847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,310,320,330,397,425,514,807,858,
1059,1081,477,478,308,1034,309,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,746,749,752,753,754,755,758,759,760,762,774,787,
790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1065,820,1065,0,59,308,309,310,330,390,425,516,647,724,725,807,818,858,1034,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,397,853,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,
497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,339,728,972,820,1065,0,59,321,902,941,1014,820,1065,0,59,820,1065,0,59,301,302,303,304,307,339,423,593,1019,1059,1081,301,302,303,304,307,339,593,1019,1059,1081,308,264,
302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,
807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,308,309,310,330,425,807,858,1034,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,
753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,
579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,
705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,263,726,727,728,729,848,972,1104,1105,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,990,995,1014,
1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,532,585,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,
673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,
934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,
644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,
889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,
373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,
854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,339,
340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,
834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,
307,310,312,314,315,326,327,328,337,339,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,
813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,
1152,1154,1155,1156,1159,1160,1161,820,1065,0,59,263,40,303,331,346,634,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,
749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,
577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,306,334,732,945,0,41,59,306,334,732,945,340,339,40,301,339,40,301,339,40,301,339,40,301,41,41,41,306,333,334,342,352,353,354,732,945,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,
394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,746,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,
870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,338,339,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,
298,302,304,307,310,312,314,315,316,324,326,327,328,332,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,
910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,263,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,
378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,
855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,
351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,
837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,91,0,33,
35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,301,302,304,306,307,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,
821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,844,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,937,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1087,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,
1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,325,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,59,317,325,528,42,0,41,44,59,264,302,304,306,307,310,312,314,315,317,318,323,324,325,326,327,328,330,333,334,337,340,341,342,343,344,345,346,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,
393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,
855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,945,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,326,327,328,
337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,
833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,477,478,
309,308,1034,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,
798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,505,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,
759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,
1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1059,1081,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,
727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,305,769,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,
705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,
508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,
1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,44,301,302,303,304,40,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,
670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,
927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,321,902,941,1014,0,59,264,302,304,305,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,
378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,
855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,305,264,302,304,307,310,312,314,315,326,327,328,337,340,
348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,
836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,305,264,302,304,
307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,
814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,
1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,
792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,
755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,308,305,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,
579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,305,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,774,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,
505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,
1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,769,853,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,
466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,
673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,
934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,769,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,
644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,
889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1116,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,
370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,
852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,43,45,263,329,339,329,321,902,941,1014,0,
59,44,323,323,849,323,847,323,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,
790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,
587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,
752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,
724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,
507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,
1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,
962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,
668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,
922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,
395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,
878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,
366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,
849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,
328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,
832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,
46,59,91,40,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,
792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,43,45,263,43,45,263,43,45,263,43,45,263,329,835,329,835,329,835,329,835,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,
705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,
505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,
1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,59,308,310,425,515,826,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,
429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,
669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,
925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,341,46,0,59,61,512,262,0,59,262,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,
365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,
847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,991,991,40,329,306,0,41,59,334,
732,945,334,945,0,41,59,306,732,0,41,59,306,306,0,41,59,334,732,945,0,41,59,304,854,1014,972,1105,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,
645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,
803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,339,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,
471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,
828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,
507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,
845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,
301,40,301,40,301,40,301,40,44,301,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,332,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,
497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,
839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,
1161,40,301,311,326,829,528,0,41,59,317,46,91,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,301,302,304,306,307,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,
394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,
794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,844,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,937,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,42,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,
363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,
736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,
1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,
672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,
420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,
897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,
363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,
828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,
752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,674,264,302,304,307,310,312,314,315,323,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,
705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,305,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,
507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,
1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,
962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,341,310,477,478,311,0,59,311,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,
393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,
870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,321,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,
361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,
841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,311,0,59,579,580,581,582,
583,685,835,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,
798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,
760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,
1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,40,44,301,44,321,902,941,1014,0,59,902,838,821,991,44,638,639,0,59,832,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,
518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,
1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,832,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,
429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,
669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,
925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,
398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,
639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,
882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,306,61,512,512,262,829,769,262,829,264,302,304,307,310,312,314,315,326,327,328,
337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,
833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,263,
263,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,
802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,
762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,
1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,301,302,303,304,307,593,1019,1059,1081,264,302,304,307,308,310,312,314,315,326,327,328,337,339,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,
559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,
709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,
1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,306,264,302,304,307,308,310,312,314,315,326,327,328,337,339,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,
518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,
1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,59,314,428,476,692,730,314,428,476,692,730,314,428,476,692,730,314,428,476,476,692,476,692,311,325,476,507,579,580,581,582,583,314,428,476,692,730,40,43,45,64,91,126,261,262,263,
264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,
566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,
895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,59,329,835,329,835,329,835,329,835,40,0,59,40,586,0,59,263,0,40,
46,59,91,586,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,
796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,
1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,
759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,
1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,
729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,
1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,
559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,
709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,
1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,
529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,
1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,59,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,
525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,
878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,301,302,303,304,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,
369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,
851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,329,264,302,304,307,310,312,314,315,326,
327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,
831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
304,854,846,0,41,59,306,334,732,844,945,846,0,41,59,306,334,732,844,945,991,40,263,851,852,46,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,
365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,
768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,
1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,289,40,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,
320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,
566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,
926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,
297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,
579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,
906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1089,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,
287,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,851,852,945,1019,1083,1092,1119,1120,1122,1157,1158,40,262,851,852,40,262,262,289,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,
677,679,768,835,839,1092,1122,0,41,59,306,334,945,851,852,0,33,35,37,38,41,42,43,45,47,59,60,61,62,94,124,126,265,283,287,290,293,294,299,300,306,319,320,321,334,350,525,677,679,768,835,839,945,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,
366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,
738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,
378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,
757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,
398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,
790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,
647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,
807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,
753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,
429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,
648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,
813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,
379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,
791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,
1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,
375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,
754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,
1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,
394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,
785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,322,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,
823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,
401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,
800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,
1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,
719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,
961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,
265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,
679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,
855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,
418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,
807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,
741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,
1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,
304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,
889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,
37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,
829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,
361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,
755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,
1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,
315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,
549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,
916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,
46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,
652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,
836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,
378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,
769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,
324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,
927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,378,388,40,262,381,0,33,35,37,38,41,42,43,44,45,
46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,
652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,
836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,
373,378,379,381,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,
764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,
1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,
321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,381,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,
575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,
916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,381,0,33,35,37,38,41,42,43,44,
45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,
652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,
832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,381,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,
361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,
760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,
1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,
319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,
559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,
925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,1153,262,0,33,35,37,38,41,42,43,44,
45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,
471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,
648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,
835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,262,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,
370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,
787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,
1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,40,262,381,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,
322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,
932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,
62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,
491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,
670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,
845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,
1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,
386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,
793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,
1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,
329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,
945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,
124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,
505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,
674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,
849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,
398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,
799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,
1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,
965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,
283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,
679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,
855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1157,1158,1159,1160,1161,46,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,
419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,
813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,40,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,
995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,
124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,
507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,
675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,
851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,
411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,
1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,
732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,
1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,
306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,
889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,40,40,
91,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,265,283,287,289,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,851,852,945,1019,1083,1092,1119,1120,1122,1157,1158,40,0,33,35,37,38,41,42,
43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,
469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,
833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,
1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,
373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,
787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,
1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,262,40,0,33,35,37,38,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,124,126,262,264,265,268,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,
320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,
566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,
926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,46,47,
58,59,60,61,62,91,93,94,124,126,262,264,265,268,283,287,289,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,
652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,
836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,41,59,306,732,44,0,41,59,306,334,732,802,852,945,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,825,830,
835,839,1092,1122,0,41,44,59,306,334,732,802,852,945,354,0,41,59,306,333,334,342,352,353,732,945,354,0,41,59,306,333,334,342,352,353,732,945,354,0,41,59,306,333,334,342,352,353,732,945,44,332,0,41,59,306,317,318,329,330,333,334,342,352,353,354,732,945,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,
365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,
737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,264,265,283,287,290,293,294,299,300,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,360,361,363,365,366,369,370,
373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,
799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,44,59,306,317,318,329,330,332,333,334,342,352,353,354,732,945,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,
370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,
382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,
762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,
794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,
817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,
1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,
837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,
527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,
854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,
261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,
555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,
886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,
363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,
846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,301,302,304,307,310,311,
312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,
820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,40,326,317,0,41,59,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,
943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,58,60,61,62,93,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,
839,1092,1122,46,91,41,44,61,44,329,0,41,59,317,61,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,
755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,46,91,40,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,
575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,
711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,40,587,589,590,591,592,341,321,312,497,693,694,836,897,961,965,1087,0,59,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,
672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,
420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,
897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,858,692,769,0,59,832,579,580,581,582,583,685,835,41,44,40,301,302,303,304,311,321,902,
941,1014,707,1014,1035,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,
794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,
1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,
758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,638,639,0,59,44,638,639,0,59,44,638,639,0,59,44,0,59,40,301,43,45,261,262,263,264,302,304,307,310,312,314,315,323,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,785,787,790,791,792,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,829,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,
972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,43,45,261,262,263,264,302,304,307,310,312,314,315,323,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,
422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,
647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,785,787,790,791,792,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,
889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,829,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,
369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,
851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,
337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,
833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,329,
512,329,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,
801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,
1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,815,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,
760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,46,91,329,512,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,
579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,46,91,329,512,301,302,303,304,307,339,593,1019,1059,1081,512,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,
479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,
990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,59,515,826,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,
648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,
906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,
385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,499,505,507,508,513,514,515,516,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,826,828,831,832,833,834,836,837,838,841,846,
847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,512,826,512,40,44,0,59,44,0,
59,858,858,512,512,512,512,512,325,476,507,579,580,581,582,583,44,0,59,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,93,333,802,852,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,
670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,
925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,
398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,
639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,
878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,263,525,525,525,323,525,264,302,304,307,310,312,314,315,326,327,328,337,340,
348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,
836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,40,296,
0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,
429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,
820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,91,764,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,
749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,
1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,46,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,296,299,300,302,304,306,307,310,
312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,
537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,
889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,0,33,35,
37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,381,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,
821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,
749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,
1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,1153,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,
312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,
537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,
889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,388,0,33,35,
37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,381,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,
821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,
647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,
1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,0,59,61,512,512,262,41,44,41,844,0,41,59,306,334,732,945,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,
886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,844,0,41,59,306,334,732,945,851,852,40,43,45,64,91,126,261,262,263,264,265,
276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,
577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,
897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,
126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,
513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,
677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,
854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1157,1158,1159,1160,1161,40,262,289,42,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,757,758,759,
760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,35,37,38,42,43,45,47,94,124,126,283,287,299,300,525,768,1092,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,
1019,1083,1119,1120,1122,1157,1158,851,40,41,42,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,338,339,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,650,651,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,
836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,396,1093,1094,1095,1096,1097,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,
418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,
807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,263,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,339,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,
787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,824,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,326,327,328,337,340,347,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,678,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,794,796,798,801,803,807,813,814,815,817,820,821,823,828,
831,832,833,834,836,837,838,841,845,846,847,849,851,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,0,33,35,37,38,41,42,44,47,58,59,60,61,62,93,94,124,283,287,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,852,945,1019,1083,1092,1119,1120,1157,1158,126,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,
94,124,265,283,287,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,
365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,
737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,
377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,
755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,
787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,
645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,
803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,
831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,
508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,
846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,
45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,
533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,
870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,
279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,
316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,
939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,
492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,
854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,
312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,
585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,
930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,
340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,
711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,
360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,
734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,
1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,
373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,
752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,
1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,350,677,679,835,839,681,682,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,
378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,
757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,321,680,785,817,845,512,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,
382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,
762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,393,40,261,262,263,264,276,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,
530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,
700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,
1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,
377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,
755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,
531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,
1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,41,44,41,41,306,333,334,342,352,353,354,732,945,33,35,37,38,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,
41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,44,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,
793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,
1120,1122,1157,1158,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,93,35,37,38,42,43,45,47,94,124,
126,287,299,300,768,1092,0,33,41,44,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,
265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,322,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,322,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,
283,287,290,293,294,299,300,321,350,525,677,679,768,835,839,1092,1122,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,613,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,262,264,396,1093,1094,1095,1096,1097,41,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,
507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,
675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,
846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,
1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,263,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,
836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,40,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,
420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,
727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,
972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,
290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,
525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,
855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1157,1158,1159,1160,1161,263,325,263,263,393,40,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,
401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,
794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,
1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,
380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,
759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,
416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,
792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,
1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,
651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,
814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,
479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,
834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,
525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,
851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,
126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,
539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,
878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,
302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,
916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,
287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,
522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,
870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,
1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,
527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,
854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,
262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,
559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,
889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,
307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,
925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,
327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,
708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,
351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,
729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,
1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,
369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,
741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,
1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,
381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,
760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,
793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,661,40,91,261,262,263,264,276,279,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,
832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,
1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,
518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,
847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,668,669,661,
40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,
531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,
679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,
858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,668,669,263,263,263,263,40,43,45,64,
91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,
874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,338,339,40,43,45,64,91,126,261,262,263,264,265,276,
279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,93,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,
315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,
587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,
934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,41,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,
343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,
1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,
361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,
735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,
1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1099,1100,1101,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,
370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,
941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,
348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,
728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,
1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,0,41,59,306,317,318,330,333,334,342,352,353,354,732,945,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,
340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,
711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,716,264,302,304,307,308,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,397,398,418,419,420,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,
661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,
916,922,925,926,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,329,0,41,59,306,317,318,330,333,334,342,352,353,354,732,945,35,37,38,42,43,45,47,94,124,
283,287,299,300,525,675,676,768,1092,0,33,41,44,59,60,61,62,264,265,290,293,294,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,
492,493,497,505,507,508,513,515,518,522,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,
882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,
126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,
548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,
882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,0,41,44,59,306,317,318,329,330,332,333,334,342,352,353,
354,732,945,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,
527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,
854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,
261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,
555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,
886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,
304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,
698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,
925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,
328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,
709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,
972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,
355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,
1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,
370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,
382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,
762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,
794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,
817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,
1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,
837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,
527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,
854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,
345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,
478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,
833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,
1154,1155,1156,1159,1160,1161,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,
522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,
849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,91,262,264,302,
304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,
729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,
1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,321,845,0,41,44,46,59,306,317,318,329,330,332,333,334,342,352,353,354,732,945,393,0,41,44,46,59,306,317,318,329,330,332,333,334,342,352,353,354,732,945,264,
302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,
807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1159,1160,1161,41,287,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,
839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,287,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,
639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,
836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,
420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,
831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,35,37,38,42,43,45,47,94,124,287,299,300,768,1092,0,33,41,44,59,60,61,62,264,265,283,290,293,294,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,
417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,
821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,
405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,
815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,
395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,
807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,
645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,
803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,46,91,41,44,41,44,44,0,41,59,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,
471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,
828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,46,91,0,41,42,44,59,264,302,304,306,307,310,312,314,315,317,318,323,324,326,327,328,330,333,334,337,340,341,342,343,344,345,346,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,
539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,
706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,945,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,41,59,317,40,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,
962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,264,302,304,307,310,312,314,315,326,327,328,337,
340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,
833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,
44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,
727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,324,343,344,345,346,793,1083,0,41,44,59,306,317,318,330,333,334,342,352,353,354,732,945,40,264,301,302,304,307,310,311,312,314,315,324,326,327,328,337,340,343,344,
345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,
1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,
393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,
774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,317,0,41,59,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,
705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,
478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,
839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,
1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,
530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,
678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,829,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,
855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,46,91,40,341,1144,41,
264,267,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,
706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,715,323,587,589,590,591,592,0,59,341,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,499,505,507,508,513,514,515,516,518,526,527,
529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,
1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,339,588,943,40,0,59,341,587,589,590,591,592,591,40,591,832,312,497,693,694,836,897,961,965,1087,0,59,311,43,45,261,263,43,45,261,263,311,43,45,261,263,0,59,312,497,693,694,836,
897,961,965,1087,340,340,43,45,261,263,43,45,261,263,43,45,261,263,897,961,965,40,301,311,41,44,40,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,
577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,61,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,
531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,
1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,
497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,579,580,581,582,583,685,835,0,59,262,584,330,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,
644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,
886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,1014,708,1102,44,638,639,0,59,44,0,59,261,263,264,302,304,307,310,312,314,
315,326,327,328,330,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,
821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,44,329,512,835,44,329,512,44,329,512,323,264,302,304,307,310,312,314,315,326,327,328,330,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,
755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,314,428,476,692,730,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,
575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,
711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,
531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,
1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,
539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,
897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,943,40,528,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,
393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,
870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,943,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,
361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,
838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,
314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,
821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,
798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,
760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,314,315,322,324,325,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,
527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,
925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,
365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,
847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,
327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,
831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,
803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,
787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,
587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,
752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,
724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,
493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,
1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,512,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,
466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,
673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,
934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,44,262,845,262,845,262,845,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,
420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,
897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,845,341,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,
369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,
790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,534,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,
814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,
1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,93,263,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,
741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,
1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,373,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,
559,566,575,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,
925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,91,764,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,
313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,
539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,
897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,264,302,304,307,310,312,
314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,
821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,262,311,539,548,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,542,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,
529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,
1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,0,41,59,306,334,732,844,945,991,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,40,40,40,262,33,35,
37,38,41,42,43,44,45,46,47,60,61,62,91,94,124,126,265,283,287,289,290,293,294,299,300,319,320,321,333,350,525,677,679,768,835,839,1092,1122,268,41,44,333,268,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,333,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,
126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,
508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,
676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,
852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,
1152,1154,1155,1156,1157,1158,1159,1160,1161,41,40,262,33,35,37,38,41,42,43,44,45,46,47,60,61,62,91,94,124,126,265,283,287,289,290,293,294,299,300,319,320,321,333,350,525,677,679,768,835,839,1092,1122,268,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,
369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,
741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,
1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,
380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,
759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,
411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,
791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,512,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,
365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,
768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,
1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,
326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,
941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,512,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,
126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,
513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,
677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,
854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1157,1158,1159,1160,1161,512,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,
420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,
814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,
1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,512,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,
752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,
1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,41,40,261,262,263,264,276,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,
422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,
647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,350,525,
677,679,768,835,839,1092,1122,0,41,44,58,59,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,613,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,35,37,38,42,43,45,47,94,124,126,283,287,299,300,525,768,1092,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,
377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,
755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,
591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,
845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,
0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,58,59,60,
61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,
317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,
343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,
549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,
835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,35,37,38,42,43,45,47,94,124,126,287,299,300,768,1092,0,33,41,44,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,35,37,
38,42,43,45,47,94,124,126,287,299,300,768,1092,0,33,41,44,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,58,
59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,
306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,321,350,525,677,679,768,835,839,1092,1122,0,41,44,58,59,93,306,313,317,318,319,320,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,613,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,321,350,525,677,679,768,835,839,1092,1122,0,41,44,58,59,93,306,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,
349,352,353,354,513,514,528,549,589,591,613,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,681,682,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,512,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,
823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,261,262,263,264,276,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,
755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,
444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,
815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,
1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,
837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,
529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,
855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,680,785,817,845,40,43,45,64,
91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,
874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,126,265,283,287,
290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,398,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,
330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,60,61,62,290,293,294,321,835,46,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,
971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,322,349,313,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,
324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,
706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,
943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,
345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,
725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,
1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,41,44,263,263,263,41,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,
654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,
910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,41,398,263,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,
319,320,321,350,525,677,679,768,835,839,1092,1122,1157,1158,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,1157,1158,41,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,41,42,43,44,45,47,60,61,62,
94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,41,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,41,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,41,
42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,652,677,679,768,835,839,1092,1122,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,
347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,
727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,
1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1089,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,287,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,
342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,33,35,37,38,42,43,45,47,94,124,265,283,287,835,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,
361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,
735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,
1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,
375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,
754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,
1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,
787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,
647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,
807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,
478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,
833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,
1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,
525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,
851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,
126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,
548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,
882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,33,35,37,38,42,43,45,47,60,61,62,94,124,
126,265,283,287,290,293,294,299,300,306,319,320,321,329,350,525,677,679,768,835,839,1092,1122,41,44,33,35,37,38,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,41,44,41,44,41,44,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,
379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,673,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,
385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,
805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,
357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,
733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,
1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,41,41,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,341,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,
264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,
566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,
895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,93,44,93,40,43,45,64,91,93,126,261,262,263,264,265,276,279,297,
298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,
910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,
319,320,321,341,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,
837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,41,46,41,317,0,41,59,306,318,330,333,334,342,352,353,354,732,945,264,302,304,307,308,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,397,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,
582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,
728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,926,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,317,0,41,59,306,318,330,333,334,342,352,353,354,732,945,321,845,393,33,35,37,38,42,43,45,47,60,61,62,94,124,265,283,287,290,293,294,299,300,525,675,676,768,1092,1122,0,41,44,59,264,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,
742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,
1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,
421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,
834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,
1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,35,37,38,42,43,45,47,94,124,283,287,299,300,525,675,676,768,1092,0,33,41,44,59,60,61,62,264,265,290,293,294,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,
418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,
832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,
418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,
823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,
1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,
406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,
818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,
398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,
813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,
386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,
378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,
800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,
1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,47,94,287,768,1092,0,33,35,38,41,43,44,45,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,
369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,
796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,
1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,
363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,
792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,94,287,768,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,
354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,769,774,
787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,
1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,
762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,35,37,38,42,43,45,47,94,124,287,299,300,768,1092,0,33,41,44,59,60,61,62,264,265,283,290,293,294,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,
758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,
1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,
753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,
1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,37,42,43,45,47,94,287,768,1092,0,33,35,38,41,44,59,60,61,62,124,264,265,283,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,
744,749,752,753,754,755,758,759,760,762,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,
1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,845,398,61,290,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,
648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,
906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,301,311,326,829,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,
369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,
851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,41,44,41,306,333,334,342,352,353,354,
732,945,33,35,37,38,41,42,43,44,45,47,60,61,62,94,124,264,265,283,287,290,293,294,299,300,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,
518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,
902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,
94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,41,59,306,318,330,333,334,342,352,353,354,732,945,46,91,40,0,41,42,44,59,264,302,304,306,307,310,312,314,315,317,318,323,324,326,327,328,330,333,334,337,340,341,342,343,344,345,346,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,
429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,
668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,
910,916,922,925,927,930,932,934,939,941,943,945,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,
363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,
758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,41,42,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,338,339,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,650,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,
785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,
941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,264,302,304,307,310,312,314,315,326,
327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,
831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,
1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,
395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,
878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,306,333,334,342,352,353,354,732,945,324,343,344,345,346,793,1083,41,324,343,
344,345,346,793,1083,324,343,344,345,346,793,1083,40,42,46,91,264,302,304,307,310,312,314,315,324,326,327,328,337,340,341,343,344,345,346,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,
729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,93,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,44,0,41,59,306,317,318,330,333,334,342,352,353,354,732,945,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,
287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,41,44,59,317,329,61,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,
726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,758,759,760,46,40,41,44,91,296,717,718,719,764,40,41,44,46,91,296,764,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,
505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,731,741,749,752,753,754,762,769,787,790,791,792,793,794,796,797,798,801,803,813,814,823,831,833,834,835,836,837,838,839,841,846,849,
854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,
366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,731,741,749,752,753,
754,762,769,787,790,791,792,793,794,796,797,798,801,803,813,814,823,831,833,834,835,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,46,40,41,44,91,296,764,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,
684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,731,741,749,752,753,754,762,769,787,790,791,792,793,794,796,797,798,801,803,813,814,823,831,833,834,835,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,
1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,
575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,
922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,
444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,
837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,
348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,
836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,301,311,41,
44,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,
706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,44,41,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,
575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,
711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,
787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,
585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,
741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,43,45,261,263,43,45,261,263,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,
533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,43,45,261,263,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,341,44,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,
668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,
922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,
394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,
872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,261,262,263,264,302,304,307,310,312,314,315,323,326,327,328,
337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,785,787,790,791,792,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,
831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
44,638,639,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,
794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,
1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,807,264,302,304,307,308,310,312,314,315,326,327,328,337,339,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,
753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,311,0,59,638,639,0,44,59,638,639,0,44,59,321,513,514,549,589,591,703,829,845,1019,0,41,44,59,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,
369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,
741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,
1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,528,321,902,937,0,41,44,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,309,499,513,514,516,40,512,41,44,262,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,
369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,
799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,
1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,
493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,
882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,
314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,
744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,
1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,44,0,59,44,0,59,325,476,507,579,580,581,582,583,61,512,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,
886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,685,0,44,59,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,
290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,93,333,802,852,586,0,59,525,40,301,302,303,304,93,263,93,263,46,0,33,35,37,38,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,264,265,283,287,290,293,294,296,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,
729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,
990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,91,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,
302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,
530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,
874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,
311,625,626,542,542,555,559,594,621,697,698,755,311,539,548,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,542,263,341,262,341,262,0,59,311,539,542,548,555,559,575,586,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,621,697,698,700,755,845,341,263,341,262,341,262,341,263,323,
785,817,988,0,59,311,539,542,548,555,559,575,586,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,621,697,698,700,755,845,323,785,817,988,0,59,311,539,542,548,555,559,575,586,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,621,697,698,700,755,845,341,555,559,594,621,697,698,755,341,264,302,304,307,310,312,314,315,
326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,
828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,
1161,341,262,338,339,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,
525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,
851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,262,336,0,33,
35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,
831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,
1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,
650,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,
813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,
478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,
833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,
1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,
791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,
394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,
796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,
1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,44,333,41,44,333,41,41,1097,263,1093,1093,1094,1093,1094,1095,262,35,37,38,42,43,45,47,94,124,126,287,299,300,768,1092,0,33,41,44,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,
324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,
379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,
758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,
416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,
633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,
792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,
1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,
651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,
814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,33,35,37,38,42,43,
45,47,94,124,126,265,283,287,290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,265,283,287,319,1122,33,35,37,38,42,43,45,47,94,124,265,283,
287,319,1122,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,
310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,
927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,
337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,
710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,
990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,
40,41,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,
527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,
854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,
262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,
555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,
886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,339,824,1042,339,824,1042,835,40,261,262,263,264,276,302,304,307,
310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,
815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1159,1160,1161,313,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,
522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,
849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,
42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,348,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,
422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,
639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,
798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,41,41,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,
361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,
755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,
1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,
317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,
555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,
903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1153,0,33,35,37,38,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,
647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,
830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,41,41,1109,1109,41,1121,1157,1158,336,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,
793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1157,1158,336,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,
647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,
807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1157,1158,336,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,
823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1121,329,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,
493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,
838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,
1160,1161,35,37,38,42,43,45,47,94,124,283,287,0,33,41,44,58,59,60,61,62,93,126,265,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,851,40,43,45,64,91,126,261,262,263,264,265,
276,279,297,298,302,304,307,310,312,314,315,316,326,327,328,337,340,347,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,678,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,794,796,798,801,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,841,845,846,847,849,851,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,
962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,33,35,37,38,41,42,44,47,58,59,60,61,62,93,94,124,283,287,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,
341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,852,945,1019,1083,1092,1119,1120,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,
393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,
774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,
831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,
518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,
847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,
64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,
874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,
298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,
916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,
327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,
708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,
355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,
1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,
372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,
749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,
1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,
390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,
769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,
1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,
645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,
995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,
370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,
283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,37,42,47,94,287,0,33,35,38,41,43,44,45,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,
350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,35,37,38,42,43,45,47,94,124,287,0,33,41,44,58,59,60,61,62,93,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,
679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,
1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,329,41,306,41,40,43,
45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,
533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,
870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,
279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,
316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,
939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,40,91,261,262,263,264,276,279,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,
355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,
1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,
370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,
742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,
1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,
469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,
661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,
852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,670,672,41,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,341,350,525,677,679,768,835,839,1092,1122,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,
566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,
916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,41,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,
1092,1122,91,46,91,93,33,35,37,38,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,289,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,
575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,
922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,329,350,525,677,679,768,835,839,1092,1122,
41,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,
758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,318,330,0,41,59,306,333,334,342,352,353,354,732,945,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,
533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,
702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1059,1081,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,
1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,46,59,91,306,317,318,329,330,333,334,342,352,353,354,732,945,1059,1081,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,
370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,
852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,46,59,91,306,317,318,329,330,333,334,
342,352,353,354,732,945,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,
791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,46,59,91,306,317,318,329,330,333,334,342,352,353,354,732,945,318,330,0,41,59,306,333,334,342,352,353,354,732,945,93,40,42,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,
375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,
754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,
1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,324,343,344,345,346,793,1083,0,41,44,59,306,317,318,330,333,334,342,352,353,354,732,945,41,44,333,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,
648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,
945,1083,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,
801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,
760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,323,324,343,344,345,346,528,793,1083,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,
426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,
647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,
815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,
1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,
370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,
769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,
1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,
530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,
878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,40,264,302,304,307,310,312,314,315,324,326,327,328,
337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,
738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,
1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,347,324,347,324,324,347,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,
458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,
655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,
831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,
787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,41,44,40,1144,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,
493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,
1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,267,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,
492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,
854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,
368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,
787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,46,40,41,44,91,296,717,718,719,764,717,718,719,528,40,587,589,590,591,592,341,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,
726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,587,589,590,591,592,0,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,499,505,507,508,513,
514,515,516,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,
1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,916,934,41,44,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,40,43,45,64,
91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,
874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,264,302,304,307,310,312,314,315,326,327,328,337,
340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,
834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,40,301,
311,44,0,59,579,580,581,582,583,685,835,40,301,302,303,304,311,264,302,304,307,310,312,314,315,326,327,328,330,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,
587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,
752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,
1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,
724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,329,423,321,513,514,549,589,591,703,829,845,1019,0,41,44,59,845,943,311,0,41,44,59,321,513,514,528,549,589,591,703,829,845,1019,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,
886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,
314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,
886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,
299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,321,902,937,0,41,44,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,321,902,0,41,44,59,937,0,41,44,59,902,834,903,41,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,
507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,
1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,
962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,
668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,
922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,314,315,322,324,325,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,
366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,
798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,
419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,
794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,829,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,
444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,
815,817,820,821,823,828,829,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,584,262,845,93,93,264,302,324,327,328,343,344,345,346,347,348,373,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,263,542,537,555,594,596,598,613,615,697,845,997,0,59,262,262,341,262,262,341,262,341,262,699,0,59,311,539,542,548,555,559,575,586,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,621,697,698,700,755,845,341,262,542,262,262,263,262,262,263,264,302,304,307,310,312,314,315,326,327,328,337,
340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,
834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,262,40,43,
45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,
533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,
683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,
870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,
58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,
478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,
668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,
839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,
831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,
1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,44,333,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,
507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,
694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,801,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,
1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,333,798,802,852,41,40,43,45,64,91,126,261,262,263,264,265,267,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,
365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,
737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,
948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,41,396,1093,1094,1095,1096,1097,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,
62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,
497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,
673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,
848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,265,283,287,319,1122,33,35,37,38,42,43,45,47,94,124,265,283,287,319,1122,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,613,768,1092,1122,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,513,514,528,
549,589,591,652,703,732,793,802,825,829,830,845,852,945,1019,1083,1119,1120,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,
470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,
657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,
823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,
505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,
841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,
532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,
862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,
276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,
903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,
316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,
588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,
939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,41,44,58,59,60,61,62,93,
306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,287,1092,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,
344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1122,1157,1158,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,
393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,
774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,
732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,40,261,262,263,264,276,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,
583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,
729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,
1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,261,262,263,264,276,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,
704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,313,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,
314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,
835,839,1092,1122,41,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,
420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,
728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,
982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,
294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,
527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,
862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,
1158,1159,1160,1161,393,381,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,91,93,94,124,126,262,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,
420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,717,718,719,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,764,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,
803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,
1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,
741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,
1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,
307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,
895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,330,336,33,35,
37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,336,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,336,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,
768,835,839,1092,1122,330,306,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,329,35,37,38,42,43,45,47,94,124,283,287,0,33,41,44,58,59,60,61,62,93,126,265,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,
528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,
829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,
1158,37,42,43,45,47,94,287,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,
58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,37,42,47,94,287,0,33,35,38,41,43,44,45,58,59,60,61,62,93,124,126,265,283,290,293,294,299,
300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,37,42,47,94,287,0,33,35,38,41,43,44,45,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,
334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,
514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,94,287,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,
802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,37,42,43,45,47,94,287,0,33,35,38,41,44,58,59,60,61,62,93,124,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,
1122,1157,1158,35,37,38,42,43,45,47,94,124,287,0,33,41,44,58,59,60,61,62,93,126,265,283,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1122,1157,1158,33,35,37,38,42,43,45,47,94,124,265,
283,287,1122,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,329,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,306,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,
320,321,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,
497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,
839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,
1161,340,41,803,41,46,91,289,340,41,671,671,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,
689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,1121,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,
411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,
791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,
1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,
428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,
647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,
807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,
832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,
1152,1154,1155,1156,1159,1160,1161,340,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,
787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,
749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,
577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,
712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,
531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,
1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,308,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,
493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,
1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,
469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,
939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,
648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,
906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,287,1092,0,33,35,37,38,41,42,43,44,45,47,59,60,61,62,94,124,264,265,283,290,293,294,
299,300,302,304,306,307,310,312,313,314,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,
934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,336,0,41,44,59,264,302,304,306,307,310,312,314,315,317,318,323,324,326,327,328,330,
333,334,337,340,341,342,343,344,345,346,348,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,793,794,796,
798,801,802,803,807,813,814,815,820,821,823,825,828,830,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,945,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1091,1092,1098,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,
679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,
1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,41,44,41,44,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,
539,548,555,559,566,575,577,578,629,630,631,632,633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,
897,903,906,910,916,922,925,927,930,932,934,939,941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,
643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,
882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,
365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,
847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,
264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,
566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,
895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,323,324,343,344,345,346,528,793,1083,40,264,302,304,307,310,312,314,315,
324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,
734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,324,343,344,345,346,528,793,1083,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,
814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,
1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,324,343,344,345,346,528,793,1083,323,324,343,344,345,346,528,793,1083,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,
526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,
870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,
327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,
736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,
1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,
471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,
659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,
836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,324,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,
590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,
707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,
991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,
418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,
801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,324,264,302,304,307,310,312,314,315,326,327,328,337,340,341,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,732,793,945,1083,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,301,302,304,307,310,311,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,
366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,
738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,829,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,758,759,760,262,37,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,
476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,
971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,341,717,718,719,1144,40,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,
420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,
897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,341,683,683,41,44,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,
361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,499,505,507,508,513,514,515,516,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,
832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,
41,41,44,329,512,264,302,304,307,310,312,314,315,326,327,328,330,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,
792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,847,311,0,41,44,59,321,513,514,528,549,589,591,703,829,845,1019,528,0,41,44,59,321,513,514,549,589,591,703,829,845,1019,40,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,
377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,
755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,
1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,350,525,677,679,768,835,839,1092,1122,0,41,44,59,321,513,514,549,589,591,703,829,845,1019,40,0,41,44,59,321,323,513,514,549,589,591,703,829,845,
1019,1085,321,902,937,0,41,44,59,41,311,0,41,44,59,321,528,902,937,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,44,59,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,44,59,262,93,341,262,537,555,
594,596,598,613,615,697,845,997,0,59,341,262,341,262,341,262,323,785,817,988,0,59,537,555,594,596,598,613,615,697,845,997,627,262,262,262,341,262,262,341,262,33,35,37,38,41,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,798,41,333,802,852,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,
93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,
497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,
673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,
848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,
1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,
405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,
801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,
1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,
393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,
774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,
425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,
644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,
802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,
471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,
658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,
828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,
1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,33,35,37,38,42,
43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,265,283,287,1122,0,41,44,58,59,
60,61,62,93,126,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,265,283,287,1122,0,41,44,58,59,60,61,62,93,126,290,293,294,299,300,306,313,317,318,
319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,
342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,60,61,62,290,293,294,321,835,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,313,322,349,398,40,1157,1158,336,1157,1158,336,1157,1158,336,40,40,41,
44,41,44,803,40,91,261,262,263,264,276,279,302,304,307,310,312,314,315,316,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,
537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,
874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,41,41,330,33,35,37,38,41,42,43,45,47,60,
61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,41,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,330,350,525,677,679,768,835,839,1092,1122,0,41,59,306,333,
334,342,352,353,354,732,945,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,
518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,
847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,
307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,
814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,
1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,
792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,
1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,
755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,
1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,
581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,
727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,
1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,
548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,
707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,
1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,1092,41,44,41,44,41,44,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,41,44,59,306,317,318,323,324,330,333,334,342,343,344,345,
346,352,353,354,528,732,793,945,1083,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,
787,790,791,792,794,796,798,801,802,803,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,
1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,324,343,344,345,346,528,793,1083,323,324,343,344,345,346,528,793,1083,323,324,343,344,345,346,528,793,1083,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,
473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,
837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,
709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,
1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,
420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,
639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,
803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,991,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,
1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,818,37,262,758,759,760,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,
534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,
895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,301,311,41,44,638,639,0,59,528,0,41,44,59,321,513,514,549,589,
591,703,829,845,1019,309,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,
578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,
710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,
990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,42,43,44,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,
1122,1085,0,41,44,59,321,323,513,514,549,589,591,703,829,845,1019,311,0,41,44,59,321,528,902,937,528,0,41,44,59,321,902,937,1019,262,262,262,262,262,539,548,566,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,0,59,262,262,1121,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,
314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,
586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,
701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,
932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,
302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,
529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,
689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,
882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,333,
41,802,852,340,33,35,37,38,42,43,45,47,94,124,265,283,287,1122,0,41,44,58,59,60,61,62,93,126,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,
265,283,287,1122,0,41,44,58,59,60,61,62,93,126,290,293,294,299,300,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,525,528,549,589,591,613,652,677,679,703,732,768,793,802,825,829,830,835,839,845,852,945,1019,1083,1092,1119,1120,1157,1158,33,35,37,38,42,43,45,47,94,124,126,265,283,287,290,293,294,299,300,525,768,1092,1122,0,
41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,513,514,528,549,589,591,613,652,677,679,703,732,793,802,825,829,830,835,839,845,852,945,1019,1083,1119,1120,1157,1158,333,336,336,336,333,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,
346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,
726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,
1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,
366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,
738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,
1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,340,41,40,1121,340,44,318,0,41,59,306,333,334,342,352,353,354,732,945,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,
0,41,44,59,306,318,333,334,342,352,353,354,732,945,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,
758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,
1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,
435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,
651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,
814,815,817,820,821,823,828,829,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,
1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,818,1144,341,46,91,1092,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,
580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,
726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,825,828,830,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,
1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,1092,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,
526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,825,828,830,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,
1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,
368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,
740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,
1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,587,589,590,591,592,0,59,1056,61,41,44,41,44,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,
365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,
737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,
1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,323,0,41,44,59,321,513,514,549,589,591,703,829,845,1019,346,684,1086,528,0,41,44,59,321,902,937,321,902,937,0,41,44,59,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,
366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,
849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,628,0,59,537,555,594,596,598,613,615,
697,845,997,539,548,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,0,59,263,539,548,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,0,59,330,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,
319,320,321,350,525,677,679,768,835,839,1092,1122,802,852,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,
479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,
834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,
1155,1156,1159,1160,1161,41,41,41,44,41,44,803,333,330,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,
836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,
526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,
852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,
261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,
548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,
687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,
882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,758,759,760,262,264,302,304,307,310,312,314,315,326,327,328,337,
340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,
833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,
825,830,1109,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,
798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,
1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,317,0,59,40,264,302,304,307,310,312,314,315,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,411,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,
579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,
696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,769,774,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,839,841,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,
930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,
398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,
638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,
878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,825,830,1109,33,35,37,38,41,42,43,45,47,60,61,62,94,124,
126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,
584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,
730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,43,45,261,262,263,264,302,324,327,328,343,344,345,346,347,348,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,379,380,381,382,385,390,395,411,418,444,458,466,470,478,479,492,493,497,505,518,522,525,526,532,534,537,539,548,555,559,566,575,577,578,629,630,631,632,
633,636,643,644,645,647,648,661,668,669,670,671,672,673,674,677,678,679,683,684,686,687,688,689,690,691,693,694,695,696,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,729,730,741,749,752,753,754,762,769,787,790,791,792,793,794,796,798,801,803,813,814,823,831,833,834,836,837,838,839,841,846,849,854,855,857,862,870,872,878,882,886,889,895,897,903,906,910,916,922,925,927,930,932,934,939,
941,962,971,990,995,1025,1034,1035,1048,1049,1050,1067,1072,1078,1082,1083,1084,1085,1086,1088,1089,1090,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,264,302,304,307,310,312,313,314,315,322,324,326,327,328,337,340,343,344,345,346,347,348,351,360,361,363,365,366,369,370,373,378,379,385,386,393,395,398,401,405,406,411,
417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,674,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,
828,831,832,833,834,836,837,838,839,841,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,948,961,962,965,971,972,982,990,991,995,1014,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1102,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,
1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,33,35,37,38,41,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,323,0,41,44,59,321,513,514,549,589,591,703,829,845,902,937,1019,323,0,41,44,59,321,513,514,549,589,591,703,829,845,902,937,1019,303,304,321,902,937,0,41,44,59,40,0,41,44,
59,321,323,902,937,1085,262,539,548,575,586,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,700,845,555,559,594,621,697,698,755,0,59,40,1121,41,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,350,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,
378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,
757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,
1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,350,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,
395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,
787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,
1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,44,41,333,802,852,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,
752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,
1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,
315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,
548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,
910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,41,40,44,0,41,59,306,333,334,
342,352,353,354,732,945,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1122,0,41,59,306,333,334,342,352,353,354,732,945,825,830,41,44,1109,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,
469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,
680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,
939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,825,830,41,44,1109,1092,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,
393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,825,828,830,831,832,833,834,836,837,838,841,846,847,849,851,852,854,
855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,303,304,325,638,639,1087,325,638,639,1087,1085,0,41,
44,59,321,323,902,937,333,330,33,35,37,38,42,43,45,47,60,61,62,94,124,126,265,283,287,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1119,1120,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,
381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,
760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,
1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,851,33,35,37,38,42,43,45,46,47,60,61,62,91,94,124,126,265,283,287,289,290,293,294,299,300,319,320,321,350,525,677,679,768,835,839,1092,1119,1120,1122,1119,1120,33,35,37,38,42,43,45,46,47,60,61,62,91,94,124,126,265,283,287,289,290,293,294,299,
300,319,320,321,350,525,677,679,768,835,839,1092,1122,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,
492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,
837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,
1159,1160,1161,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,
424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,
820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,
1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,333,1109,41,44,1109,41,44,264,302,304,307,310,312,314,315,326,327,328,337,340,348,351,360,361,363,365,366,369,370,373,378,379,385,393,394,395,398,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,526,527,528,
529,530,531,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,654,661,668,669,670,671,672,673,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,741,749,752,753,754,755,758,759,760,762,774,787,790,791,792,794,796,798,801,802,803,807,813,814,815,820,821,823,828,831,832,833,834,836,837,838,841,846,847,849,851,852,854,855,857,862,870,872,878,882,886,889,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,
1067,1072,1078,1081,1082,1084,1085,1086,1088,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,41,44,825,830,1109,829,845,1088,323,0,41,44,59,321,902,937,41,40,319,319,41,1104,1105,825,830,41,44,1109,321,902,937,0,41,44,59,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,
62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,
493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,
672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,
847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,
1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,333,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,
491,492,493,497,505,507,508,518,522,525,526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,
836,837,838,839,841,845,846,847,849,851,852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,
1156,1159,1160,1161,40,43,45,64,91,126,261,262,263,264,265,276,279,297,298,302,304,307,310,312,314,315,316,321,324,326,327,328,337,340,343,344,345,346,347,348,351,355,357,360,361,363,365,366,367,368,369,370,372,373,374,375,377,378,379,380,381,382,385,390,393,394,395,398,411,416,418,419,420,422,424,425,426,428,429,435,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,508,518,522,525,
526,527,529,530,531,532,533,534,537,539,548,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,590,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,637,638,639,643,644,645,647,648,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,677,678,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,733,734,735,736,737,738,739,740,741,742,749,752,753,754,755,757,758,759,760,762,764,769,774,785,787,790,791,792,793,794,796,798,801,802,803,807,813,814,815,817,820,821,823,828,831,832,833,834,836,837,838,839,841,845,846,847,849,851,
852,854,855,857,858,862,870,872,874,878,882,886,889,895,896,897,903,906,910,916,922,925,927,930,932,934,939,941,943,962,971,972,990,995,1014,1025,1034,1035,1048,1049,1050,1059,1065,1067,1072,1078,1081,1082,1083,1084,1085,1086,1088,1089,1091,1098,1103,1104,1105,1107,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1159,1160,1161,336,0,33,35,37,38,
41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,
469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,
645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,
833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,
1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161,1109,41,44,685,902,41,336,0,33,35,37,38,41,42,43,44,45,47,58,59,60,61,62,93,94,124,126,264,265,283,287,290,293,294,299,300,302,304,306,307,310,312,313,314,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
360,361,363,365,366,369,370,373,378,379,385,386,393,394,395,398,401,405,406,411,417,418,419,420,421,422,424,425,426,428,429,435,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,505,507,508,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,537,539,548,549,555,559,566,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,636,638,639,643,644,645,647,648,652,654,661,668,669,670,671,672,673,674,675,676,677,679,680,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,724,725,726,727,728,729,730,732,741,742,743,744,749,752,753,754,755,
758,759,760,762,768,769,774,787,790,791,792,793,794,796,798,799,800,801,802,803,805,807,813,814,815,818,820,821,823,825,828,829,830,831,832,833,834,835,836,837,838,839,841,845,846,847,848,849,851,852,854,855,857,862,870,871,872,874,878,882,886,889,895,897,902,903,906,910,916,922,925,926,927,930,932,934,939,941,943,945,948,961,962,965,971,972,982,990,991,995,1014,1019,1025,1034,1035,1042,1048,1049,1050,1059,
1065,1067,1072,1078,1079,1081,1082,1083,1084,1085,1086,1088,1089,1091,1092,1098,1102,1103,1104,1105,1107,1109,1110,1111,1112,1114,1117,1118,1119,1120,1121,1122,1123,1124,1132,1133,1134,1136,1137,1138,1141,1142,1143,1145,1146,1147,1148,1149,1151,1152,1154,1155,1156,1157,1158,1159,1160,1161
;
yya_act =
62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,-58,-58,97,-2,-650,-650,-650,-654,-654,-654,-654,-654,-654,-654,-654,-654,100,101,102,103,104,-716,-716,-716,-716,-633,-633,-633,-655,-655,-655,-655,-655,-655,-655,-655,-655,0,62,63,108,110,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,111,113,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,435,436,437,438,439,440,441,442,
443,444,-194,-194,-933,-933,-960,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,448,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,449,451,452,-142,-142,455,456,457,458,459,460,461,462,463,464,465,466,467,468,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,472,473,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,
-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,
-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,
-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,-571,474,475,476,477,451,452,-142,-142,-142,-142,-142,-142,451,452,-142,-142,451,452,-142,-142,484,485,486,487,488,489,490,491,492,493,494,484,485,486,487,488,489,491,492,493,494,497,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,498,499,500,501,502,503,504,505,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,508,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,513,514,515,516,517,518,519,520,521,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,
-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,
-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,
-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,523,524,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,525,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,530,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,
125,126,127,128,129,130,131,132,133,532,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,451,452,-142,-142,534,535,537,538,539,540,-553,-553,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,
-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,
-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,
-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,548,549,550,551,-651,-651,-651,-715,-715,-715,-715,552,554,-711,-711,554,-711,-711,554,-711,-711,554,-711,-711,558,559,560,-655,-655,-655,-655,-655,-655,-655,-655,-655,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,448,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,563,564,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,513,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,571,572,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,573,122,123,124,125,126,127,128,129,130,131,132,133,134,575,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-875,-875,-875,-875,-875,-875,576,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,578,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,579,580,
581,582,583,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,585,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,588,589,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,593,594,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,
-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,
-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,
-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,600,63,64,65,66,601,602,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,607,608,609,610,-152,-152,122,123,124,614,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,616,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,616,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,621,616,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,616,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,624,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,628,629,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,
-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,
-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,
-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,630,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,633,636,637,513,638,639,640,607,608,609,610,-152,
-152,642,-607,643,644,-608,645,646,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1690,
-1690,-1690,-1690,659,-110,-110,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,636,637,513,636,637,513,636,637,513,636,637,513,666,667,666,667,666,667,666,667,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-164,-164,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,674,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-163,-163,675,676,677,678,679,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,682,683,684,-593,-593,-593,-593,685,-157,-157,686,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,688,689,691,-853,693,-769,-769,-769,-769,
-769,-769,549,551,-751,-751,-751,-751,550,-750,-750,-750,-750,548,-772,-772,-772,549,550,551,-753,-753,-753,700,701,702,704,705,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,
254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,
322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,859,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,
816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,
330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,
259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,
846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,
63,62,63,62,63,62,63,62,600,63,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,884,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,
823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,
845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,889,63,108,890,891,893,-874,-874,-874,-874,571,572,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,896,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,
776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,
832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,904,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,757,123,124,125,126,127,128,129,765,130,131,132,133,134,767,768,769,770,771,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,757,123,124,125,126,127,128,129,765,130,131,132,133,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,912,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,122,123,124,914,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,917,-984,918,-193,-193,919,-542,-542,920,-544,-544,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,922,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,925,-418,-418,-550,-550,-550,-550,
-550,-550,-550,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,931,62,600,63,934,607,608,609,610,-151,-151,935,936,937,938,940,941,942,-1020,-1020,943,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,945,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,953,955,956,957,958,959,960,961,962,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,964,513,
513,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,968,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,484,485,486,487,488,491,492,493,494,122,123,124,125,973,126,127,128,129,130,131,132,133,974,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,975,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,976,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,977,122,123,124,125,973,126,127,128,129,130,131,132,133,974,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,975,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,976,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,979,-445,-445,983,984,985,986,987,983,984,985,986,987,983,984,985,986,987,990,991,992,993,994,995,996,925,-550,-550,-550,-550,-550,-550,-550,-550,983,984,985,986,987,749,750,751,752,753,754,755,756,513,
757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,
192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,
850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1001,666,667,666,667,666,667,666,667,1006,-165,-165,1008,1009,-163,-163,1010,-1630,-1630,
-1630,-1630,-1630,-1630,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1016,-123,-123,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,
798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,
350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,63,64,65,66,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1050,1051,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
700,701,1056,-778,-778,-778,-778,-778,-778,-778,-778,1056,-778,-778,-778,-778,-778,-778,-778,-778,1058,1061,513,-762,-762,1063,572,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1579,-1596,-1596,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,749,750,751,752,753,754,755,756,513,757,758,759,760,
761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1065,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,1067,756,1069,1070,1072,756,756,1074,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,-767,-767,-767,-767,-767,-767,-768,-768,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,
778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,
834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,
145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,
236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,
838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,
395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,
151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,
246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,
314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,
405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,
255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,
323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,
256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,
324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1595,-1595,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,
785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,
805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,
306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,
854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,
793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,
244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,
841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,
403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,
253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,
321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1439,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,
815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,
329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,1126,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,1128,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1163,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1166,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1165,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1167,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1169,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,1130,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1173,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1176,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,1132,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,1132,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,1134,1128,-1201,-1201,-1201,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,1128,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1128,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1139,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1142,1140,-1203,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1442,-1442,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,1143,1144,-1204,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1178,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,1128,-1201,-1201,-1201,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,1146,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,1147,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,1148,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,1149,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,1150,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,1151,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,1152,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,571,572,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,1155,1156,1157,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,
-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,1171,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,1172,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,1173,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,1174,1175,62,
1178,62,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,1180,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,1181,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1762,-1762,1182,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,1183,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-765,-765,-765,-765,-765,1184,-717,-717,-717,-717,-717,-717,-717,-717,-717,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1186,1187,
1108,1109,1110,1111,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,104,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,104,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,104,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,1189,1190,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,
777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,
833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1202,1203,1204,1205,1206,1207,1208,1209,1087,1088,1089,1210,1211,1212,758,1213,1214,1095,1096,1097,1215,1216,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,1219,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,
144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,1230,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,1232,1233,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1237,840,312,313,314,315,316,842,317,318,319,
1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,1254,393,1255,394,395,396,397,398,
399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,
782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,
837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,
390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,
790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,
240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,
311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,
399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,
809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,
317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,
812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,
843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,
821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,
336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,
181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,
344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,
755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,
190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,
352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,122,63,123,124,125,126,108,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,1270,1271,1273,-841,-841,-841,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1284,1087,1088,1089,1285,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,571,572,-1353,-1353,-1353,1289,1290,-782,-782,-782,-782,1291,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1294,571,572,1297,1297,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-964,1305,1306,1307,1308,1309,1310,-908,1311,1315,1316,1317,1318,1319,1320,1321,1322,1323,-990,-990,1324,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1329,1330,1331,-539,-539,1332,1335,1336,1337,1338,1339,1340,1341,1342,1343,62,63,64,65,66,108,607,608,
609,610,1351,1352,1353,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1016,941,942,-1020,-1020,1016,941,942,-1020,-1020,1016,941,942,-1020,-1020,1016,-118,-118,62,63,636,1368,1369,756,513,122,123,124,125,126,127,128,129,1370,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1371,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1372,327,328,329,330,1373,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,636,1368,1369,756,513,122,123,124,125,126,127,128,129,1370,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1371,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1372,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1375,1376,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1016,-92,
-92,1379,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,1381,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1639,-1639,-1639,-1639,-1639,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1704,-1704,-1704,-1704,-1704,484,485,486,487,488,489,491,492,493,494,1385,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1387,-1012,-1012,1389,1390,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,1398,176,177,178,1399,1400,1401,1402,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,1403,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1404,1405,1406,1407,1387,-1013,-1013,1387,-1015,
-1015,1408,1409,1410,1411,1412,1413,1414,1417,1418,1419,1420,1421,1422,1423,1424,1387,-1014,-1014,1425,1426,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1404,-1404,-1404,-1404,-1404,-1404,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1010,1429,1430,1431,1432,1433,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1435,1436,1132,1438,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,1441,1442,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,1443,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,1128,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1142,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1143,1144,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,1128,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,
255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,
375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1445,-594,-594,-594,-594,1446,1447,1448,1449,-851,1451,-780,-780,-780,-780,-780,-780,-780,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1451,-780,-780,-780,-780,-780,-780,-780,1069,1070,749,750,751,752,753,754,755,756,513,757,758,
759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,
800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,571,572,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1441,-1441,-1580,896,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,1456,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,1093,1094,1098,1099,1104,1107,1110,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,1458,749,1464,1465,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,1468,1469,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,1470,810,811,812,813,814,815,816,817,818,258,819,
820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,
335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,1473,1474,1475,1476,1477,1478,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,513,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,1482,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,
313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,1483,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,1484,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,
402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,130,131,132,766,134,771,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,
813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,827,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,317,318,319,320,322,323,324,325,326,843,327,328,329,330,
331,844,333,334,335,336,337,338,846,339,340,341,847,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,1486,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,
777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,
833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,
786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,
235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,
307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,
394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,
313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,
404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,
254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,
322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,
817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,
331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,
260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,
339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,
751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,
185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,
348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,
760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,
801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,
763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,
173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,
344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,
127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,
134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,
774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,
830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,
144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,
803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,
304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,
853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1503,1504,1505,1506,1507,1509,1510,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,1511,1512,1513,1514,1515,1516,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,
790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,
240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,
311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,
399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1518,1525,755,756,513,122,759,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,
786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,
235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,
307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,
394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1183,1528,1426,-1209,560,-655,-655,-655,-655,-655,-655,-655,-655,-655,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,1079,1080,1081,1082,
1529,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1404,1094,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,1094,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,1081,1083,1086,1090,1094,1107,1110,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,1530,1080,1081,1082,1083,1084,1085,1086,1090,1091,
1092,1094,1098,1099,1107,1110,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,1090,1094,1107,1110,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,1090,1094,1107,1110,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,1533,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1438,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,
1093,1094,1095,1096,1097,1098,1099,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1536,1537,1538,1539,1540,1541,1542,1543,-1411,1544,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,513,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,
820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,
335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,1548,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1550,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1552,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,513,1554,513,513,1557,1559,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,
788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,
807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,
309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,
397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,
796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,
248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,
316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,
855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,
810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,
325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,
819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,
334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,
798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,
263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,
847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,
754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,
188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,
350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,
123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,571,572,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,
181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,
344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,
756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,
191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,
353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1535,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,
125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1531,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,
131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,
136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,
781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,
302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,
389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,
789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,
808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,
310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,
398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,
249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,
842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1589,1574,753,755,756,513,757,759,760,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,
818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,
332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,
261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,
340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1595,1596,1597,
749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,
184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,
828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,
848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1595,1596,1600,1601,1602,1603,749,750,751,752,
753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,
187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,
849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,563,564,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,749,750,751,752,1609,1610,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,
129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,1612,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,
767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,
775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,
831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1616,1617,1618,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,1623,1624,1625,1626,1627,1628,1629,1630,1631,122,1632,1633,1634,1635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,
135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1290,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,
134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1640,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,
-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,
-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,
-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,1189,1290,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,1203,1204,1205,1206,1207,1208,1209,1210,1211,
1213,1214,1215,1216,1642,1232,1233,1643,1254,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,876,877,878,879,880,753,
881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,
189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,
351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1645,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,
-831,-831,-831,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,
181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,
344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,
755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,
190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,
352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,
124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,
132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,
772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,
782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,
837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,
390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,
790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,
240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,
311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,
399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,
809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,
317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,
812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,
843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,
821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,
336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,
181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,
344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,
769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,
258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,
333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,
262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,
341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1662,756,1212,123,
124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,
378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1664,1665,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,1666,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,-1986,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1668,1214,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,1214,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,
-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,
-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,
-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,
-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,1204,1206,1209,1210,1214,1643,1254,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,
-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,
-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,
-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,
-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,1203,1204,1205,1206,1207,1208,1209,1210,1211,1214,1215,1216,1643,1254,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,1210,1214,1643,1254,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,1210,1214,1643,1254,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,1669,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,
-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,
-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,
-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,
-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,571,572,-1353,-1353,1671,1672,1673,-844,-844,-844,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,63,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,
253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,
321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,
816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,
330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1063,572,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,1679,-873,-873,-873,-873,1680,122,123,124,125,126,127,128,129,130,131,132,133,134,1684,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,122,123,124,125,126,127,128,129,130,131,132,133,
134,1687,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-792,-792,
-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,122,123,124,125,126,127,128,129,130,131,132,133,134,1687,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,1689,1690,1691,1692,1693,1694,1695,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,-785,1283,757,63,123,124,125,126,108,127,128,129,765,1699,131,132,766,134,767,768,
769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,
837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,
392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,
148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,
243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,
312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,
402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1273,-841,-841,-841,904,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,
819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,
183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,
827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,1706,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,
345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1707,1708,571,572,-1441,1709,1710,1718,
1719,1467,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1721,1722,1306,1307,1308,1309,1310,-907,-907,-907,1724,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,1398,176,177,178,1399,1400,1401,1402,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,1734,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-935,1735,1736,1737,1738,-914,-914,-914,-914,-914,-914,-914,-914,1739,1740,1741,1742,1315,1316,1317,1318,1319,1320,1321,1322,1323,-989,-989,925,-550,-550,-550,-550,636,1368,1369,513,925,-550,-550,-550,-550,-1003,-1003,-1003,-1003,-1003,-1003,-1003,
-1003,-1003,-1003,-1003,1747,1749,-1006,-1006,-1006,-1006,636,1368,1369,513,636,1368,1369,513,1752,1753,1754,62,63,108,1756,1757,917,-984,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1761,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1335,1336,1337,1338,1339,1340,1341,-419,-419,1764,1765,1766,1767,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1769,1770,1771,1772,940,941,942,-1020,-1020,1774,-572,-572,1775,513,122,123,124,125,126,127,128,
129,130,131,132,1779,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1016,-93,-93,1780,1016,-95,-95,1016,-96,-96,1781,122,123,124,125,126,127,128,129,130,131,132,1779,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,983,984,985,986,987,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,
188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,
354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1788,1789,1791,1792,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1795,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1212,123,124,125,126,127,1217,1805,129,1218,765,1806,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,1807,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,
181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,
360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1815,-169,-169,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1818,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,756,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1822,1343,1823,1343,1825,1826,1825,1826,1825,1826,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1825,1826,1831,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,
1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,
314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1833,1834,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,1836,513,1837,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,1839,123,765,131,132,767,768,769,770,771,135,144,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,
191,192,193,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,
360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1441,1841,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1843,925,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-550,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1016,-777,-777,-777,-777,-777,-777,-777,-777,1879,1079,1080,1081,1082,1880,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1881,1180,-1596,-1596,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1743,1883,1884,100,1885,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1408,-1408,-1408,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,1889,-1595,-1595,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1742,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,
781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,
302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,
389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,
788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,
807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,
309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,
397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,
795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,
247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,
315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,
406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1893,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,1894,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,1895,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,1896,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,1897,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,1898,1525,755,756,513,122,759,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1103,1104,
1105,1106,1107,1108,1109,1110,1111,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,1093,1094,1098,1099,1104,1107,1110,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,
-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,-1251,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,
786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,
235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,
307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,
394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1081,1083,1084,1085,1086,1090,1094,1107,1110,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,1090,1094,1107,1110,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,1081,1083,1084,1085,1086,1090,1094,1107,1110,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,1090,1094,1107,1110,
-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,-1245,1081,1083,1086,1090,1094,1107,1110,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,1081,1083,1086,1090,1094,1107,1110,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,
-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,-1244,1090,1094,1107,1110,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,1090,1094,1107,1110,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,1081,1083,1084,1085,1086,1090,1094,1107,1110,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,1094,1098,1099,1107,1110,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,1080,1081,
1082,1083,1084,1085,1086,1090,1091,1092,1094,1098,1099,1107,1110,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,-1249,1081,1083,1084,1085,1086,1090,1094,1107,1110,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,1081,1083,1084,1085,1086,1090,1094,1107,1110,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,1509,1902,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,1903,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,
815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,
329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,1525,755,756,513,122,759,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,
811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,
326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,
821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,
336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,
182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,
826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,
345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1909,1910,1911,1912,749,750,751,752,
753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,
187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,
849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,
1095,1096,1097,1098,1099,1104,1914,1107,1110,1111,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,1915,1919,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1920,1107,1110,1111,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,1087,1088,1089,1095,1096,1097,1923,1924,571,572,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,1533,1928,-1437,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,
765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1930,1931,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,
769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1933,1934,1426,513,513,513,1938,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1940,1941,1942,513,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1945,1946,-1506,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1945,1946,-1506,1079,1080,1081,1082,1948,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1079,1080,1081,1082,1949,1083,1084,1950,1085,1086,1087,1088,1089,
1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1079,1080,1081,1082,1951,1083,1084,1952,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1079,1080,1081,1082,1953,1083,1084,1954,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1079,1080,1081,1082,1955,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1956,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1958,1105,1106,1107,1108,1109,1110,1111,1959,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,
771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1961,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,1975,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,
775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,
831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,
785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,
805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,
306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,
854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,
313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,
404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,
255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,
323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,
258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,
333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,
798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,
263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,
847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,
1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,
189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,
351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1983,1426,-1530,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,758,1093,1094,1095,1096,1097,1098,1099,1986,1100,1101,1102,1987,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1404,-1404,1079,1080,1081,1082,1083,1084,1988,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1989,1426,1990,1426,1991,1426,1992,1426,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,
146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,
322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1995,1996,1997,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1511,-1511,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,
147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,
1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,2001,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,
773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2003,2004,2005,2006,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,2007,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,753,754,755,756,513,
757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,
192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,
850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2009,2010,1426,2011,749,750,751,752,1609,1610,754,755,756,513,757,758,759,760,761,
762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2013,1426,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,2014,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,
821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,
336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,2016,2017,2018,1273,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,122,123,124,125,2022,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,2023,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,2024,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,2025,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,2026,382,383,384,385,2027,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1273,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,1664,1665,1666,1202,1203,1204,1205,1206,1207,1208,1209,1087,1088,1089,1210,1211,758,1213,1214,1095,1096,1097,1215,1216,1642,1232,1233,1643,1254,1111,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,
1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,
334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,1203,1204,1205,1206,1207,1208,1209,1210,1211,1213,1214,1215,1216,1642,1232,1233,1643,1254,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,1204,1206,1207,1208,1209,1210,1214,1643,1254,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,
-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,-1574,1210,1214,1643,1254,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,1204,1206,1207,1208,1209,1210,1214,1643,1254,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,1210,1214,1643,1254,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,1204,1206,1209,1210,1214,1643,1254,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,
-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,
-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,
-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,
-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,1204,1206,1209,1210,1214,1643,1254,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,1210,1214,1643,1254,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,
-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,1210,1214,1643,1254,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,1204,1206,1207,1208,1209,1210,1214,1643,1254,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,
-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,-1572,1203,1204,1205,1206,1207,1208,1209,1210,1211,1214,1215,1216,1643,1254,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,1204,1206,1207,1208,1209,1210,1214,1643,1254,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,1204,1206,1207,1208,1209,1210,1214,1643,1254,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2031,2032,1088,1095,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,63,108,890,891,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1270,2038,1189,2039,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,571,572,-1441,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,
235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,
308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,1464,1465,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,1468,1469,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,1470,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,
841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,
403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2042,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,2044,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2045,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,560,122,123,124,125,126,127,128,129,130,131,132,133,134,1687,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-655,-655,-655,-655,-655,-655,-655,-655,-655,-801,-801,-801,-801,-801,-801,-801,2061,-803,-803,
-803,-803,-803,-803,-803,1689,1690,1691,1692,1693,1694,1695,1270,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,2063,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1679,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-865,-865,-865,-865,-865,-865,2064,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,756,2068,2069,2070,2071,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,
-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,
-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,2072,2073,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,
1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,2076,302,303,304,305,
306,311,840,313,314,315,316,842,317,318,2077,319,320,322,324,325,329,331,333,334,2078,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1443,-1595,-1595,-1595,-1595,-1595,-1595,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,
-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,-1742,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,
193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,
359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,
162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,
336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,63,108,-921,
-921,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,2083,2084,2085,2086,-934,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,
313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,
404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2089,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,
253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,
321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2091,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,636,1368,1369,513,636,1368,1369,513,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,636,1368,1369,513,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2098,1016,-543,-543,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2100,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2102,636,1368,1369,756,513,122,123,124,125,126,127,128,129,1370,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1371,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1372,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
2105,941,942,-1020,-1020,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,2107,122,123,124,125,973,126,127,128,129,130,131,132,133,974,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,975,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,976,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2105,2110,-98,-98,941,942,-1020,-1020,-1020,941,942,-1020,-1020,-1020,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,-943,-943,-943,-943,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,
781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,
302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,
389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2128,1792,2132,2133,2134,-1097,-1097,-1097,-1097,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2136,1398,1399,1400,1402,2139,2140,2141,2142,756,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,
142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,
1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1645,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,
174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,
351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1212,123,124,125,126,127,1217,
128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,
1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,
383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1615,1016,-188,-188,1016,-187,-187,1417,1418,1419,1420,1421,1422,1423,1424,2149,2150,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2152,-176,-176,-176,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1405,-1405,-1405,-1405,-1405,-1405,1009,-163,-163,2154,62,63,64,65,66,2157,513,2158,513,2160,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,2161,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
925,2164,2165,-550,2166,2167,2168,2169,2170,2171,2172,2173,925,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-550,513,2178,-430,2178,-430,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,2178,-430,2178,-430,2178,-430,2178,-430,2185,
2186,2187,2188,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,2185,2186,2187,2188,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,2178,-430,-430,-430,-430,-430,-430,-430,2178,-430,-430,-430,-430,-430,-430,-430,-430,
-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,
-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,
-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,-430,
-430,2178,-430,563,564,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,2194,756,1888,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,
2198,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,
324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,
258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,
333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,2202,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2206,100,-716,2206,100,-716,2208,2209,513,1474,1474,2213,1474,2215,2216,756,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,1094,1098,1099,1107,1110,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,
787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,
806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,
308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,
396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,
796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,
248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,
316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,
855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,
810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,
325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,2221,1107,1110,1111,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,1079,1080,1081,1082,1083,1084,
1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,2222,1107,1110,1111,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,2223,1111,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,
1974,2224,1111,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,2225,1107,1110,1111,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,
126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,
766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2228,2229,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-745,-745,
749,2231,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,
181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,
344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,
756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,
190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,
352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,-1306,-1306,-1306,1482,1483,1484,2235,1525,755,756,513,122,759,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,2237,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,
262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,
341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,2239,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,
251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,
319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2241,1426,2242,2243,2244,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2247,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,2248,2249,2250,2251,2252,2253,1945,1946,-1506,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,
249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,
842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1945,1946,-1506,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,
255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,
323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1945,1946,-1506,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,
815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,
329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,2260,1987,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,
822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,
337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,1458,1574,1575,1576,1577,753,1578,755,756,513,757,758,
759,760,1579,1580,123,124,125,126,127,128,129,763,130,131,132,766,134,771,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,827,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,317,318,319,320,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,338,846,339,340,341,847,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,
-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,-1336,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,
148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,
243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,
312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,
402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,
253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,
321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,
817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,
331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,
261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,
340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,
1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,
187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,
849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,
1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,
131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,
772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,
783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,
303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,
391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,
792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,
242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,
840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,
401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,
254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,
373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,
782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,
837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,
390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1529,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1974,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,1974,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,1965,1967,1970,1971,1974,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,1964,1965,1966,1967,1968,1969,1970,1971,1972,1974,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,1971,1974,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,1971,1974,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,1987,-1529,1986,-1528,749,750,
751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,
185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,
348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,
760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,
801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,
763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2282,2283,2284,1574,753,755,756,513,757,759,760,123,124,125,126,127,128,129,763,765,130,131,132,766,2286,767,768,769,770,771,135,136,
772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,
782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,
837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,
390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,
343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,2290,2291,-1516,2292,2293,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,2295,1103,1104,1105,1106,1107,1108,1109,1110,1111,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,
192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,
358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,2297,1083,1084,2298,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1178,1063,572,1530,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1579,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,
193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,
359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,2301,1103,1104,1105,1106,1107,1108,1109,1110,1111,
-1421,1623,1624,1625,1626,1627,1628,1629,1630,1631,122,1632,1633,1634,1635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2304,2305,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2307,2308,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,2310,2311,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,2304,2305,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,2315,876,877,878,879,880,753,881,755,756,513,757,758,759,760,882,883,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,
785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,
805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,
306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,
854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,1689,1690,1691,1692,1693,1694,1695,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,2318,1884,100,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2324,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2326,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2328,1689,1690,1691,1692,1693,2329,1694,1695,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,2331,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2333,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,
808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,
840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,
183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,
350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2336,1283,757,123,124,125,126,127,128,129,765,130,131,132,
766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,
834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,
389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2338,2339,2340,2341,2342,2343,2344,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,
813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,1687,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,2347,1673,2350,2351,2352,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1719,1467,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,
173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,
344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,
780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,
313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,2356,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,2360,2361,2362,2365,-966,1306,1307,1308,1309,1310,-908,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1306,1307,1308,1309,1310,-908,-908,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,1398,176,177,178,1399,
1400,1401,1402,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,1734,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2371,2372,-947,-947,1079,1080,1081,1082,2373,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,
753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,
187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,
849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2375,1426,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2377,62,63,
108,1669,-426,-426,-426,-426,-426,-426,-426,-426,-426,62,63,64,65,66,108,122,123,124,125,126,127,128,129,130,131,132,1779,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2382,2383,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,-944,-944,-944,-944,2386,2387,2389,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2391,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,
128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,2394,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,2132,2133,2134,-1097,-1097,-1097,-1097,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2132,2133,-1095,-1095,-1095,-1095,2134,-1093,-1093,-1093,-1093,2399,2400,2401,2402,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1212,123,124,125,126,127,1217,1805,129,1218,765,1806,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,
141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,1807,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,
319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,
809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,
317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,2408,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,
811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,
326,843,327,328,329,330,2410,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2411,1825,1826,2413,2414,2416,123,765,131,132,767,768,769,770,771,135,144,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,513,2418,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,-455,-455,2432,2433,2178,-430,756,2178,-430,2178,-430,2438,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,2178,-430,2440,756,756,513,756,756,513,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,756,749,750,
751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,
185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,
348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,
817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,
331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1409,-1409,-1409,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-676,-676,-676,-676,-676,2454,749,750,751,752,753,754,755,756,513,1466,758,1467,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,
777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,
833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2455,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2457,1473,1474,1475,1476,1477,1478,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,2459,1111,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,2460,1111,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,2461,1107,1110,1111,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,
815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,
329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,
824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,
338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,
799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,
347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,
759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,
801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,
763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,1094,1110,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,1919,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,
148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,
243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,
312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,
402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2468,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,1525,755,756,513,122,759,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1525,755,756,513,122,759,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1436,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,
128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,-1410,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,2475,1140,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2479,1888,1079,1080,
1081,1082,2481,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1888,1079,1080,1081,1082,2483,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1888,1079,1080,1081,1082,2485,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,2486,1986,-1524,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1525,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,1965,1967,1968,1969,1970,1971,1974,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,1971,1974,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,1965,1967,1968,1969,1970,1971,1974,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,-1339,1971,1974,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,1965,1967,1970,1971,1974,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,1965,1967,1970,1971,1974,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,1971,1974,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,1971,1974,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,
-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,1965,1967,1968,1969,1970,1971,1974,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,1964,1965,1966,1967,1968,1969,1970,1971,1972,1974,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,
1973,1974,1111,-1534,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1533,-1533,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1532,-1532,1079,1080,1081,1082,2488,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,
823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,
845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,2492,-1517,2493,-1621,-1621,-1621,-1621,-1621,2494,2495,2496,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,
272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,392,393,
394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2500,2501,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,
795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,
247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,
315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,
406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2503,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,
255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,
323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,
818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,
844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,2506,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,497,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1214,1254,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-1593,-1593,2514,2515,2516,1669,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,
188,189,190,191,192,193,1041,1042,244,245,246,247,248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,
354,355,356,357,358,359,360,361,362,363,364,365,366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1043,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2520,2515,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,
757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,
192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,
850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2522,2328,1689,1690,1691,1692,1693,2329,1694,1695,1283,757,123,124,125,126,127,128,129,
765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,
830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2328,1689,1690,1691,1692,1693,2329,1694,1695,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,2328,1689,1690,1691,1692,1693,2329,1694,1695,2328,1689,1690,1691,1692,1693,2329,1694,1695,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,
180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,
825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,
348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1283,757,123,124,125,126,127,128,129,765,130,
131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,
832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2531,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,
817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,2533,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2536,122,123,124,125,126,127,128,129,130,131,132,133,134,1687,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,63,123,124,125,126,108,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,
778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,
834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,1706,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2068,2069,2070,756,2542,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2545,2360,2361,2362,2546,2547,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2550,2551,2552,2553,1426,2554,1669,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,1398,176,177,178,1399,1400,1401,1402,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,
332,333,334,335,336,337,1734,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
-935,2556,1669,-94,-94,122,123,124,125,126,127,128,129,130,131,132,1779,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2558,2389,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,2561,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,2563,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,
786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,
235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,
307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,
394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1103,1104,1105,1106,1107,1108,1109,1110,1111,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,691,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,2132,2133,2134,-1097,-1097,-1097,-1097,2567,2389,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,2569,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-180,-180,-180,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-182,-182,-182,756,2571,2178,-430,2422,2423,
2424,2425,2426,2427,2428,2429,2430,2431,-454,-454,2178,-430,2178,-430,2178,-430,2185,2186,2187,2188,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,2578,2579,756,756,2178,-430,756,2178,-430,1079,1080,1081,1082,2585,1083,1084,2586,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,2587,2589,-678,-678,-678,-678,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,
148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,
243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,
312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,
402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1574,1575,1576,1577,753,1578,755,756,513,757,758,759,760,1579,1580,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,
253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,
321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,
816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,
330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,1079,1080,1081,1082,1083,
1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,1111,-1277,-1277,-1277,-1277,-1277,
-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,1111,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,1087,1088,1089,1095,1096,1097,1923,1924,-746,-746,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1435,-1435,-1435,2595,2596,1945,1946,-1506,1945,1946,-1506,1945,1946,-1506,2600,2601,2602,
1426,2603,2604,2605,1574,753,755,756,513,757,759,760,123,124,125,126,127,128,129,763,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,
187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,332,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,
849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2607,2608,2609,2610,1079,1080,1081,1082,2611,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-1420,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,2612,1103,1104,1105,1106,1107,1108,1109,1110,1111,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,
261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,
340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2622,-839,-839,2623,2515,2624,1669,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,930,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2328,1689,1690,1691,1692,1693,2329,1694,1695,2328,1689,1690,1691,1692,1693,2329,1694,1695,2328,1689,1690,1691,1692,1693,2329,1694,1695,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,
818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1283,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2632,2633,2634,2635,756,2068,2069,2070,2642,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,
850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,62,63,108,2644,2105,941,942,-1020,-1020,2561,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,2647,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,
371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,1083,1084,2651,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,2653,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,2389,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,2561,-1086,-1086,-1086,-1086,-1086,-1086,-1086,2656,2657,756,756,756,2661,1851,1852,2664,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-508,-508,756,2666,2667,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,
128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,100,
-716,-716,-716,2671,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,758,1973,1974,1111,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,
758,1973,1974,1111,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,1079,1080,1081,1082,1083,1084,1085,1086,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1104,1107,1110,1111,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,100,1888,1888,1888,100,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,
770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,
778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,
834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2679,-1519,2680,2681,2682,2683,2684,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2686,1343,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,
810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,
325,326,843,327,328,329,330,1706,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2688,2689,2690,1063,572,2692,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,2693,2694,2692,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,
780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,
836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,
388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1306,1307,1308,1309,1310,-908,-908,2698,2699,-1068,-1068,2700,2701,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,
777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,
833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2706,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,2707,2708,2709,2561,-1086,-1086,-1086,-1086,-1086,-1086,-1086,2132,2133,2134,-1097,-1097,-1097,-1097,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2713,-452,-452,-452,-452,-452,-452,-452,-452,-452,
-452,-452,-452,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-507,-507,2714,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-508,-508,2716,1079,1080,1081,1082,2717,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,2719,2720,-683,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,
819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,
334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,2722,2723,2724,1997,2725,1426,2726,100,2728,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,
820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,
335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,
180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,
264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,
343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,
755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,
189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,330,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,
351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2068,2069,2070,756,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,2736,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-977,-977,
-977,-977,-977,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,1273,-841,-841,2642,757,123,124,125,126,127,128,129,765,130,131,132,766,134,767,768,769,770,771,135,136,137,138,139,140,141,142,143,144,145,146,147,148,793,150,151,795,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,840,312,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,845,338,339,340,341,342,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,2736,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-977,-977,-977,-977,-977,1079,1080,1081,1082,2741,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,636,1368,1369,756,513,1030,123,765,131,132,767,768,769,770,771,135,772,773,1031,1032,1033,1034,1035,779,780,1036,1037,783,144,784,785,786,1038,788,789,790,1039,792,1040,795,152,162,163,164,166,170,171,173,174,175,176,179,797,798,180,799,186,187,188,189,190,191,192,193,1041,1042,244,245,246,247,
248,249,252,253,254,255,256,258,259,260,261,262,263,264,825,826,827,828,266,267,269,270,271,272,273,274,276,277,278,279,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,300,301,302,303,304,305,306,311,840,313,314,315,316,842,317,318,319,320,322,324,325,329,331,333,334,335,336,337,845,338,339,341,344,345,346,347,348,349,350,351,352,353,909,354,355,356,357,358,359,360,361,362,363,364,365,
366,368,369,371,373,375,376,377,378,379,380,383,384,385,387,852,388,389,390,391,853,1720,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1212,123,124,125,126,127,1217,128,129,1218,765,130,131,132,133,134,767,768,769,770,771,135,136,1220,138,139,140,141,142,143,144,145,146,147,1221,148,150,151,1222,1223,1224,795,
1225,152,153,154,1226,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1227,169,170,171,172,173,174,175,176,177,178,1228,1229,179,797,798,180,181,1231,182,183,184,799,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,825,826,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,1234,1235,1236,303,304,305,306,307,308,309,310,311,1663,840,312,313,314,315,316,842,317,318,319,1238,1239,320,321,322,1240,323,324,325,326,1241,327,328,329,
330,331,332,333,334,335,336,337,845,338,339,340,1242,341,342,343,344,345,346,347,348,1243,349,1244,350,351,352,353,909,354,1245,355,356,357,358,359,360,1246,361,362,363,364,365,366,367,1247,1248,368,1249,369,370,1250,371,1251,373,374,375,376,377,1252,378,379,380,381,382,383,384,385,1253,386,387,852,388,389,390,391,853,392,393,1255,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1079,1080,1081,1082,2749,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,2751,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,2753,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,2754,2755,2132,2133,2134,-1097,-1097,-1097,-1097,691,-853,-853,-853,
-853,-853,-853,-853,-853,-853,2758,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,-481,-481,-481,-481,-481,-481,-481,-508,-508,2760,2761,2762,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,2765,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,
145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,
236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,
838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,
395,396,397,398,399,400,401,402,2767,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,2769,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,
794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,
245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,
313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,2767,
404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1426,-677,-677,-677,-677,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2772,2773,2683,-734,-734,-734,-734,-734,-734,
-734,-734,-734,-734,-734,-734,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,1186,1187,-728,-728,-728,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1186,1187,-728,-728,-728,2692,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,2754,2755,2779,2780,2781,2782,2779,2780,2781,2782,2653,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,100,2786,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,758,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,2787,2788,1111,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,
789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,
808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,
310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,
398,399,400,401,402,2767,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2790,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,2791,2792,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,
-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,
821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,335,
336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,2767,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,100,2797,-731,-731,2797,-731,-731,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,2736,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-977,-977,-977,-977,-977,2800,2801,2802,2706,-1126,-1126,-1126,-1126,-1126,-1126,-1126,2804,2805,2806,2807,2808,2809,2810,1186,1187,-728,-728,-728,2813,2133,2134,-1097,-1097,-1097,-1097,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,100,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,797,798,180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,
820,821,822,823,824,259,260,261,262,263,264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,
335,336,337,845,338,846,339,340,341,847,343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,2767,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,749,750,751,752,753,754,755,756,513,757,758,759,760,761,762,123,124,125,126,127,128,129,763,764,765,130,131,132,766,134,767,768,769,770,771,135,136,772,773,774,775,776,777,778,779,780,781,782,783,144,784,785,786,145,787,788,789,790,791,792,148,793,794,151,795,796,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,797,798,
180,181,182,183,184,799,185,186,187,188,189,190,191,192,193,800,801,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,802,803,804,805,235,236,806,807,808,240,241,242,243,244,245,246,247,248,249,809,250,251,252,253,254,255,256,810,811,812,813,814,815,816,817,818,258,819,820,821,822,823,824,259,260,261,262,263,
264,825,826,827,828,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,829,830,831,832,833,834,835,836,302,837,303,304,305,306,307,838,308,309,310,311,839,840,312,841,313,314,315,316,842,317,318,319,320,321,322,323,324,325,326,843,327,328,329,2766,331,844,333,334,335,336,337,845,338,846,339,340,341,847,
343,344,345,346,848,347,348,349,849,350,351,352,353,850,851,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,852,388,389,390,391,853,392,854,394,395,396,397,398,399,400,401,402,2767,404,405,406,855,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1888,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2797,-731,-731,2820,2399,2821,1888,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,
-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671
;
yyg_sym =
-574,-573,-425,-421,-409,-408,-388,-387,-386,-380,-378,-373,-372,-329,-281,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-253,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-64,-63,-62,-46,-45,-43,-42,-41,-40,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-174,-122,-21,-19,-18,-17,-16,-399,-567,-623,-541,-527,-524,-523,-306,-176,-110,-576,-559,-59,-623,-541,-527,-524,-523,-458,-110,-75,-550,-594,-593,-623,-541,-527,-524,-523,-371,-568,-550,
-550,-550,-489,-241,-240,-489,-241,-240,-250,-623,-541,-527,-524,-523,-371,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-156,-590,-105,-565,-250,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-223,-623,-541,-527,-524,-523,-110,-550,-403,-623,-541,-527,-524,-523,-110,-296,-169,-168,-167,-165,-164,-533,-533,-533,-533,-623,-541,-527,-524,-523,-458,-110,-75,-14,-400,-105,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-306,-176,-110,-206,-205,-623,-541,-527,-524,-523,-623,
-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-222,-331,-623,-541,-527,-524,-523,-259,-64,-63,-62,-20,-19,-18,-17,-16,-623,-541,-527,-524,-523,-458,-110,-75,-495,-494,-254,-623,-541,-527,-524,-523,-505,-219,-110,-330,-330,-623,-541,-527,-524,-523,-156,-595,-623,-541,-527,-524,-523,-156,-330,-330,-623,-541,-527,-524,-523,-271,-223,-623,-541,-527,-524,-523,-247,-248,-105,-495,-494,-254,-623,-541,-527,-524,-523,-478,-176,-110,
-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-222,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-521,-623,-541,-527,-524,-523,-371,-248,-105,-248,-105,-248,-105,-248,-105,-591,-591,-591,-591,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-385,-110,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-110,-490,
-165,-168,-169,-296,-165,-164,-163,-169,-168,-167,-166,-557,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-173,-172,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-170,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,
-6,-5,-3,-623,-548,-541,-527,-524,-523,-444,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-623,-548,-541,-527,-524,-523,-445,-441,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-10,-8,-7,
-6,-3,-31,-22,-21,-20,-19,-18,-17,-16,-305,-206,-623,-541,-527,-524,-523,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-509,-311,-310,-309,-298,-623,-541,-527,-524,-523,-623,-541,-527,-524,-523,-110,-623,-548,-541,-527,-524,-523,-217,-210,-623,-548,-541,-527,-524,-523,-217,-210,-558,-623,
-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-328,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-259,-577,-623,-541,-527,-524,-523,-110,-75,-623,-541,-527,-524,-523,-472,-158,-20,-19,-18,-17,-16,-254,-549,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-477,-110,-599,-598,-597,-596,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-477,-110,-569,-623,-541,-527,-524,-523,-247,-105,-105,-623,-541,-527,-524,-523,-247,-623,-541,-527,-524,-523,-247,-240,
-623,-541,-527,-524,-523,-477,-244,-110,-623,-541,-527,-524,-523,-477,-244,-110,-487,-285,-279,-487,-285,-279,-487,-285,-279,-577,-487,-285,-279,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-591,-591,-591,-591,-385,-623,-541,-527,-524,-523,-219,-110,-623,-541,-527,-524,-523,-219,-110,-623,-541,-527,-524,-523,-219,-110,
-623,-541,-527,-524,-523,-219,-110,-623,-541,-527,-524,-523,-219,-110,-548,-541,-523,-496,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-239,-64,-63,-62,-20,-19,-18,-17,-16,-623,-541,-527,-524,-523,-623,-541,-527,-524,-523,-450,-449,-110,-476,-476,-171,-105,-206,-205,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,
-3,-106,-556,-106,-106,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-443,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,
-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-623,-548,-541,-527,
-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,
-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-28,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-538,-138,-211,-211,-538,-538,-538,-149,-149,-538,-207,-206,-205,-216,-16,-16,-545,-544,-543,-304,-560,-545,-544,-543,-304,-143,-623,-548,-541,-527,-524,-523,-445,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-10,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,
-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-545,-544,-543,-541,-529,-525,-524,-523,-304,-210,-125,-49,-623,-548,-541,-527,-524,-523,-443,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,
-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,
-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-541,-527,-524,-523,-447,-156,-623,-541,-527,-524,-523,-471,-121,-21,-19,-18,-17,-16,-511,-312,-120,-623,-548,-541,-527,-524,-523,
-446,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-545,-544,-543,-304,-207,-206,-205,-218,-152,-623,-541,-527,-524,-523,-510,-298,-206,-205,-246,-246,-623,-541,-527,-524,-523,-320,-260,-391,-390,-389,-613,-612,-611,-623,-541,-527,-524,-523,-514,-110,-97,-623,-541,-527,-524,-523,-110,-398,-397,-313,-64,-63,-62,-22,-21,-20,-19,-18,-17,-16,-254,-255,-623,-541,-527,-524,-523,-219,-110,-623,-541,-527,-524,-523,-505,-219,-110,-549,-549,-549,-20,-19,-18,-17,-16,-623,-541,-527,-524,
-523,-499,-282,-276,-272,-249,-248,-106,-105,-623,-541,-527,-524,-523,-282,-276,-272,-249,-248,-106,-105,-623,-541,-527,-524,-523,-247,-623,-541,-527,-524,-523,-247,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-477,-110,-489,-241,-240,-623,-541,-527,-524,-523,-176,-110,-553,-623,-541,-527,-524,-523,-158,-54,-53,-52,-51,-48,-47,-383,-382,-545,-544,-543,-304,-623,-541,-527,-524,-523,-472,-158,-623,-541,-527,-524,-523,-472,-158,-623,-541,-527,
-524,-523,-110,-211,-300,-299,-538,-149,-538,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-555,-623,-541,-527,-524,-523,-477,-110,-555,-556,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-206,-623,-541,-527,-524,-523,-545,-544,-543,-304,-301,-623,-548,-541,-527,-524,-523,-482,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-209,-26,-105,-623,-548,-546,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,
-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,
-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,
-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,
-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,
-617,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-272,-108,-107,-106,-105,-16,-9,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,
-3,-623,-541,-527,-524,-523,-110,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-126,-60,-545,-544,-543,-304,-545,-544,-543,-304,-530,-30,-105,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-149,-149,-149,-105,-105,-105,-149,
-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-61,-16,-7,-6,-5,-3,-206,-623,-548,-541,-527,-524,-523,-483,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-506,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-507,-442,-304,-303,-302,-301,
-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-3,-623,-548,-541,-527,-524,-523,-484,-304,-303,-302,-301,
-217,-215,-214,-213,-212,-210,-208,-204,-200,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-201,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-201,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,
-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-14,-623,-548,-541,-527,-524,-523,-485,-442,-304,-303,-302,-301,-217,-216,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-547,-15,-623,-541,-532,-531,-527,-524,-523,-321,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-13,-7,-6,-5,-3,-218,-152,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-10,-8,-7,-6,-3,-606,-218,-152,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,
-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,
-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,
-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,
-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-623,-541,-529,-525,-524,-523,-210,-125,-106,-623,-541,-527,-524,-523,-110,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-207,-206,-205,-623,-548,-541,-527,-524,-523,-445,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,
-110,-109,-108,-107,-106,-105,-61,-19,-18,-17,-16,-10,-8,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-206,-205,-623,-541,-527,-524,-523,-179,-178,-623,-541,-527,-524,-523,-179,-178,-623,-541,-527,-524,-523,-179,-178,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-21,-19,-18,-17,-16,-12,
-11,-7,-6,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-120,-623,-541,-527,-524,-523,-311,-310,-309,-298,-623,-548,-541,-527,-524,-523,-446,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-307,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-206,-548,-541,-523,-503,-293,-278,-213,-212,-210,-194,-159,-136,-134,-133,-132,-131,-129,-128,-391,-623,-541,-527,-524,-523,-513,-488,-451,-396,-327,-158,-54,-53,-52,-51,-50,-48,-47,-613,-577,-249,-248,-105,-577,-614,-249,-248,-105,-249,-248,-105,-22,-21,-20,-19,-18,-17,-16,-328,-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-259,-398,-623,-541,
-527,-524,-523,-158,-549,-105,-623,-541,-527,-524,-523,-491,-259,-242,-623,-541,-527,-524,-523,-491,-259,-242,-285,-279,-623,-541,-527,-524,-523,-258,-623,-541,-527,-524,-523,-156,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-314,-623,-541,-527,-524,-523,-155,-623,-541,-527,-524,-523,-158,-51,-623,-541,-527,-524,-523,-258,-623,-541,-527,-524,-523,-258,-623,-541,-527,-524,-523,-259,-623,-541,-529,-525,-524,-523,-500,-289,-287,-286,-210,-623,-541,-527,-524,-523,-477,-110,
-623,-541,-527,-524,-523,-477,-110,-623,-541,-527,-524,-523,-156,-623,-541,-527,-524,-523,-222,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-384,-623,-541,-527,-524,-523,-384,-106,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-566,-566,-566,-623,-541,-527,
-524,-523,-219,-110,-566,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-105,-548,-541,-523,-210,-300,-299,-623,-541,-527,-524,-523,-577,-420,-419,-418,-417,-407,-405,-623,-541,-527,-524,-523,-110,-545,-544,-543,-304,-122,-545,-544,-543,-304,-188,-187,-623,-548,-541,-527,-524,-523,-482,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,
-5,-3,-623,-548,-541,-527,-524,-523,-482,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,
-272,-108,-107,-106,-105,-16,-9,-545,-544,-543,-304,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,
-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-617,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-272,-108,-107,-106,-105,-16,-9,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,
-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-474,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-69,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-545,-544,-543,-304,-545,-544,-543,-207,-206,-205,-127,-60,-623,-548,-541,-527,
-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-105,-105,-105,-623,-541,-527,-524,-523,-105,-545,-544,-543,-413,-304,-545,
-544,-543,-413,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-196,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-105,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,
-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,
-107,-106,-105,-61,-16,-7,-6,-4,-3,-545,-544,-543,-304,-198,-197,-545,-544,-543,-304,-623,-541,-529,-525,-524,-523,-210,-203,-622,-545,-544,-543,-304,-618,-623,-541,-529,-525,-524,-523,-210,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,
-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-485,-442,-304,-303,-302,-301,-217,-216,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,
-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-120,-623,-541,-527,-524,-523,-175,-110,-120,-545,-544,-543,-304,-623,-541,-529,-525,-524,-523,-210,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-545,
-544,-543,-304,-623,-541,-527,-524,-523,-544,-623,-541,-527,-524,-523,-156,-31,-22,-21,-20,-19,-18,-17,-16,-623,-541,-527,-524,-523,-121,-312,-545,-544,-543,-304,-206,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-482,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,
-527,-524,-523,-178,-623,-541,-527,-524,-523,-178,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-541,-527,-524,-523,-179,-178,-511,-312,-545,-544,-543,-304,-545,-544,-543,-304,-623,-541,-527,-524,-523,-298,-106,-571,-548,-541,-523,-426,-278,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-548,-541,-523,-278,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-623,-541,-527,-524,-523,
-110,-22,-21,-20,-19,-18,-17,-16,-623,-541,-527,-524,-523,-110,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,
-6,-5,-3,-623,-541,-527,-524,-523,-110,-249,-248,-105,-249,-248,-105,-623,-541,-527,-524,-523,-219,-110,-249,-248,-105,-623,-541,-527,-524,-523,-110,-97,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-447,-156,-623,-541,-527,-524,-523,-282,-276,-272,-249,-248,-106,-105,-549,-623,-541,-527,-524,-523,-259,-623,-541,-527,-524,-523,-477,-244,-110,-243,-549,-549,-416,-415,-414,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,
-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-314,-220,-58,-57,-623,-541,-527,-524,-523,-450,-449,-110,-48,-47,-288,-106,-623,-541,-529,-525,-524,-523,-289,-210,-623,-541,-529,-525,-524,-523,-289,-286,-210,-623,-541,-529,-525,-524,-523,-289,-286,-210,-382,-623,-541,-527,-524,-523,-259,-545,-544,-543,-304,-385,-239,-64,-63,-62,-20,-19,-18,-17,-16,-105,-105,-577,-570,-577,-420,-419,-418,-417,-405,-105,-554,-554,-554,-554,
-554,-554,-404,-404,-554,-554,-554,-14,-188,-187,-106,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,
-3,-623,-541,-527,-524,-523,-186,-188,-187,-174,-122,-174,-122,-105,-209,-209,-209,-106,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-545,-544,-543,-304,-304,-304,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,
-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-443,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-16,-546,-623,-541,-527,-524,-523,-272,-108,-107,-106,-105,-16,-9,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,
-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-149,-149,-413,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-413,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,
-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-413,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-197,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-304,-301,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,
-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,
-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,
-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-623,
-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-545,-544,-543,-304,-304,-304,-304,-304,-304,-304,-197,-198,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,
-106,-105,-61,-16,-7,-6,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-200,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-529,-525,-524,-523,-210,-202,-619,-545,-544,-543,-304,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-545,-544,-543,-304,-216,-206,-205,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,
-545,-544,-543,-304,-623,-541,-532,-531,-527,-524,-523,-321,-123,-623,-541,-527,-524,-523,-110,-250,-250,-250,-123,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-8,-7,-6,-3,-16,-122,-623,-541,-527,-524,-523,-479,-447,-181,-158,-156,-623,-541,-527,-524,-523,-479,-181,-158,-623,-541,-527,-524,-523,-447,-156,-65,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,
-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-541,-527,-524,-523,-179,-178,-308,-16,-623,-541,-527,-524,-523,-548,-541,-523,-293,-278,-213,
-212,-210,-194,-159,-136,-134,-133,-132,-131,-129,-128,-548,-541,-523,-278,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-424,-423,-422,-316,-315,-391,-390,-389,-623,-541,-527,-524,-523,-327,-391,-390,-389,-623,-541,-527,-524,-523,-396,-158,-54,-53,-52,-51,-50,-48,-47,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,
-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-447,-156,-22,-21,-20,-19,-18,-17,-16,-313,-64,-63,-62,-22,-21,-20,-19,-18,-17,-16,-623,-541,-527,-524,-523,-259,-242,-623,-541,-527,-524,-523,-447,-156,-416,-415,-322,-623,-541,-527,-524,-523,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-541,-527,
-524,-523,-110,-545,-544,-543,-304,-220,-58,-57,-623,-541,-527,-524,-523,-450,-449,-110,-57,-58,-623,-541,-527,-524,-523,-260,-623,-541,-527,-524,-523,-450,-449,-110,-623,-541,-527,-524,-523,-258,-623,-541,-529,-525,-524,-523,-289,-287,-286,-210,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,
-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-566,-548,-541,-523,-210,-105,-412,-411,-410,-554,-106,-554,-554,-554,-106,-106,-105,-106,-106,-105,-623,-541,-527,-524,-523,-106,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-541,-527,-524,-523,-189,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-195,-194,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-209,-26,-304,-304,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-69,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-541,-527,-524,-523,-272,-108,-107,-106,-105,-16,-9,-623,-541,-527,-524,-523,-272,-108,-107,-106,-105,-16,
-9,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-149,-149,-149,-149,-188,-187,-188,-187,-188,-545,-544,-543,-304,-188,-545,-544,-543,-304,-188,-545,-544,-543,-304,-198,-545,-544,-543,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-545,-544,-543,-304,-545,-544,-543,
-304,-545,-544,-543,-304,-623,-621,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-199,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-618,-620,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-250,
-250,-623,-541,-527,-524,-523,-110,-250,-250,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-545,-544,-543,-304,-188,-187,-548,-541,-523,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-623,-541,-527,-524,-523,-479,-447,-181,-158,-156,-623,-541,-527,-524,-523,-447,-156,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,
-5,-3,-65,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-65,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-65,-65,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,
-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-541,-527,-524,-523,-179,-178,-623,-548,-541,-527,-524,-523,-508,-307,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-21,-19,-18,-17,-16,-7,-6,-5,-3,-571,-106,-623,-541,-527,-524,-523,-424,-423,-623,-541,-527,-524,-523,-221,-623,-541,-527,-524,-523,-488,-451,-396,-158,-54,
-53,-52,-51,-50,-48,-47,-623,-541,-527,-524,-523,-491,-259,-242,-322,-325,-324,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-490,-220,-58,-57,-322,-545,-544,-543,-304,-545,-544,-543,-304,-106,-554,-410,-554,-554,-554,-404,-106,-106,-554,-106,-554,-545,-544,-543,-304,-190,-188,-187,-188,-187,-623,
-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-4,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,
-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-545,-544,-543,-304,-304,-304,-545,-544,-543,-304,-545,-544,-543,-545,-544,-543,-304,-413,-413,-413,-623,-548,-541,-527,-524,-523,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-3,-545,-544,-543,-304,-545,-544,-543,-304,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-464,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-98,-61,-16,-7,-6,-5,-3,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-110,-623,-541,-527,-524,-523,-181,-158,-180,-545,-544,-543,-304,-623,-541,-527,-524,-523,-472,-158,-65,-65,-65,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,
-623,-548,-541,-527,-524,-523,-217,-210,-177,-176,-110,-16,-12,-11,-7,-6,-106,-571,-623,-548,-541,-527,-524,-523,-454,-217,-210,-142,-7,-6,-22,-21,-20,-19,-18,-17,-16,-549,-325,-623,-541,-529,-525,-524,-523,-332,-323,-210,-545,-544,-543,-304,-145,-322,-325,-106,-106,-106,-420,-419,-418,-417,-407,-406,-405,-106,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-174,-122,-304,-304,-545,-544,-543,-304,-122,-188,-188,-188,-122,-623,-548,-541,-527,-524,-523,-484,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-200,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-545,-544,-543,-304,-623,-541,-527,-524,-523,-110,-623,-548,-541,-527,-524,-523,-307,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-318,-206,-205,-318,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-391,-390,-389,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-148,-147,-140,-325,-220,-58,-57,-623,-541,-527,-524,-523,-110,-420,-419,-418,-417,-405,-420,-419,-418,-417,-407,-406,-405,-545,-544,-543,-304,-191,-623,-548,-541,-527,
-524,-523,-442,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-122,-623,-548,-541,-527,-524,-523,-464,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-98,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,
-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-98,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-571,-106,-623,-541,-527,-524,-523,-319,-219,-110,-623,-541,-527,-524,-523,-219,-110,-120,-623,-548,-541,-527,-524,
-523,-217,-210,-142,-7,-6,-623,-541,-527,-524,-523,-319,-219,-110,-545,-544,-543,-304,-623,-541,-527,-524,-523,-616,-548,-541,-523,-278,-277,-249,-248,-213,-212,-210,-159,-136,-134,-133,-132,-131,-129,-128,-106,-105,-623,-541,-529,-525,-524,-523,-323,-210,-545,-544,-543,-304,-147,-148,-220,-58,-57,-490,-420,-419,-418,-417,-407,-406,-405,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-188,-187,-545,-544,-543,-304,-560,-623,-541,-527,-524,-523,-219,-110,-560,-318,-146,-146,-145,-122,-545,-544,-543,-304,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,
-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-122,-150,-150,-623,-541,-527,-524,-523,-319,-219,-110,-148,-147,-140,-560,-220,-58,-57,-188,-187,-122,-623,-548,
-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-623,-548,-541,-527,-524,-523,-304,-303,-302,-301,-217,-215,-214,-213,-212,-210,-208,-204,-193,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-61,-16,-7,-6,-5,-3,-188,-187,-150,-188,-187
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,98,99,105,106,58,59,107,109,112,114,115,116,117,118,119,120,121,432,433,434,114,115,116,117,118,445,446,447,450,453,454,114,115,469,117,118,470,471,478,
479,480,481,482,483,481,495,483,496,114,115,469,117,118,506,114,115,116,117,118,507,114,115,509,117,118,510,511,512,522,526,114,115,116,117,118,527,114,115,528,117,118,529,114,115,116,117,118,531,533,536,114,115,116,117,118,541,542,543,544,545,546,547,553,555,556,557,114,115,116,117,118,561,446,447,562,565,566,114,115,116,117,118,567,114,115,116,117,118,568,120,121,569,570,114,115,574,117,118,114,
115,116,117,118,577,114,115,116,117,118,584,114,115,586,117,118,587,114,115,590,117,118,591,592,114,115,586,117,118,595,596,597,598,599,57,58,59,60,114,115,116,117,118,603,446,447,604,605,606,114,115,116,117,118,611,612,613,615,617,114,115,509,117,118,618,619,114,115,509,117,118,620,622,623,114,115,528,117,118,625,626,114,115,631,117,118,632,634,635,604,641,606,114,115,116,117,118,647,648,121,
114,115,116,117,118,649,114,115,116,117,118,650,114,115,116,117,118,651,114,115,586,117,118,652,114,115,590,117,118,653,114,115,586,117,118,654,114,115,586,117,118,655,114,115,116,117,118,656,114,115,116,117,118,657,658,114,115,469,117,118,660,661,635,662,635,663,635,664,635,665,668,669,670,114,115,116,117,118,671,114,115,116,117,118,672,673,114,115,116,117,118,680,681,114,115,116,117,118,687,690,
692,694,695,542,546,696,697,543,544,698,699,703,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,856,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,857,858,114,706,115,707,117,708,860,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,861,745,746,862,858,863,864,865,863,866,865,863,867,865,863,868,865,599,57,58,59,60,114,706,115,707,117,708,869,870,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,873,874,745,
746,875,885,886,887,888,57,58,59,60,892,894,114,115,895,117,118,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,897,858,114,115,898,117,118,899,900,901,902,903,114,115,905,117,118,114,115,116,117,118,906,114,706,115,907,117,708,908,718,114,706,115,907,117,708,910,718,911,114,
115,116,117,118,913,114,115,116,117,118,915,916,114,115,586,117,118,921,114,115,586,117,118,923,924,114,115,116,117,118,446,926,114,115,927,117,118,928,929,932,57,58,59,60,933,939,114,115,116,117,118,944,681,114,115,116,117,118,946,681,947,948,949,950,114,115,116,117,118,951,681,114,115,116,117,118,952,681,954,114,115,631,117,118,963,965,966,114,115,631,117,118,967,114,115,631,117,118,969,970,
114,115,116,117,118,971,972,681,114,115,116,117,118,971,978,681,980,981,982,988,981,982,989,981,982,997,998,981,982,114,706,115,707,117,708,999,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,1002,1003,1004,1005,1007,114,115,116,117,118,1011,613,114,115,116,117,118,1012,613,114,115,116,117,118,1013,613,
114,115,116,117,118,1014,613,114,115,116,117,118,1015,613,1017,115,1018,1019,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1029,1044,1045,1046,1047,1048,57,58,59,60,114,115,1049,117,118,114,115,116,117,118,1052,1053,1054,1055,1057,1059,1060,569,1062,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1064,
858,1066,1068,1071,1073,1075,1076,1077,1078,114,706,115,707,117,708,1112,1113,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,105,106,58,59,1114,745,746,1115,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,1116,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1117,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1118,858,114,115,1119,117,118,114,706,115,707,
117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1120,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1121,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,
719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1122,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,1123,744,745,746,1124,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1125,858,1127,1129,1131,1133,1135,1136,1137,1138,1141,1145,1153,569,1154,1176,1177,1179,1075,1076,1077,1078,1185,1075,1076,1077,1078,1188,114,706,115,707,117,708,1191,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,873,874,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,
738,739,740,741,742,743,744,1192,745,746,875,114,1075,1076,1193,115,1194,1195,1196,1197,1198,1199,1200,1201,114,706,115,707,117,708,1256,1113,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,105,106,58,59,1114,745,746,1115,858,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,
742,743,744,1257,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1258,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1259,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,
743,744,1260,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1261,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1262,745,746,875,114,115,509,117,118,1263,1264,114,115,1265,117,118,1266,1267,105,106,58,59,107,1268,1269,1272,114,706,115,1274,117,708,
1275,1276,718,1277,1278,121,1279,1280,1281,745,1282,1075,1076,1077,1078,1286,569,1154,1287,1288,114,115,898,117,118,1292,1293,569,1295,1296,1298,114,115,1299,117,118,1300,1301,1302,1303,1304,1312,1313,1314,114,115,116,117,118,1325,1326,1327,114,115,116,117,118,1328,1333,1334,1344,1345,1346,1347,1348,887,888,57,58,59,60,1349,1350,114,115,116,117,118,1354,613,114,115,116,117,118,1355,612,613,1356,1357,1358,1359,57,58,59,60,114,115,1360,117,
118,1361,1362,1363,1364,1365,1366,1367,635,114,115,1360,117,118,1362,1374,1364,1365,1366,1367,635,114,115,631,117,118,1377,114,115,631,117,118,1378,114,115,116,117,118,1380,681,114,115,116,117,118,1382,681,114,115,116,117,118,1383,681,481,1384,483,114,115,116,117,118,1386,121,1388,114,115,927,117,118,1391,1392,1393,1394,1395,1396,1397,1415,1416,1075,1076,1077,1078,114,115,927,117,118,1427,929,114,115,927,117,118,1428,929,114,115,116,
117,118,1434,1437,1439,1440,1135,1141,1145,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1444,1450,114,115,116,117,118,1452,681,1453,1454,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1455,858,894,114,115,895,117,118,1075,1076,1077,1078,1457,114,706,115,707,117,1459,1460,709,710,711,712,713,714,
715,716,717,718,719,720,1461,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,1471,1472,1479,114,706,1480,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1481,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,
723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1485,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1487,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,1488,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1489,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
1490,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1491,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1492,858,114,706,115,707,117,708,709,710,711,712,
713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1493,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1494,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1495,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1496,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,1497,858,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1498,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1499,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,1500,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1501,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1502,858,
1508,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1517,858,114,115,1360,117,118,1519,1520,1521,1367,1522,1523,1524,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1526,
858,114,115,116,117,118,1527,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1531,1532,1075,1076,1077,1078,1075,1076,1077,1078,1534,1535,1545,114,706,115,707,117,708,1546,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,1547,1549,1551,1553,1555,1556,1558,
114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1560,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1561,858,114,706,115,707,117,708,709,710,711,712,713,714,
715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1562,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1563,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1564,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1565,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,1566,858,894,114,706,115,707,117,708,1567,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1568,858,114,706,115,707,117,708,1569,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1572,1573,114,706,115,707,117,708,1581,1582,709,710,711,712,
713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1583,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1584,858,114,706,115,707,117,708,1585,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,
726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,1586,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,1587,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,1588,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1590,114,706,115,707,117,708,1591,709,710,711,712,
713,714,715,716,717,718,719,720,1592,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1593,858,1594,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1598,858,1599,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,
724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1604,858,1605,114,706,115,707,117,708,1606,1607,709,710,711,712,713,1608,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,1611,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1613,858,1614,1615,114,115,1619,1620,1621,117,118,1622,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,1636,745,746,862,858,1637,1288,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1638,874,745,746,875,1639,1641,1288,1075,1076,1193,1198,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1644,745,746,875,114,706,115,707,117,708,871,
872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1646,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1647,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1648,745,746,875,114,706,115,707,117,708,871,872,
713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1649,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1650,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1651,745,746,875,114,706,115,707,117,708,871,872,713,
714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1652,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1653,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1654,745,746,875,114,706,115,707,117,708,871,872,713,714,
715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1655,745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1656,745,746,875,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1657,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1658,
745,746,875,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,1659,745,746,875,114,115,1194,1195,1196,1197,1199,1660,1661,114,115,116,117,118,1667,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1670,569,1154,114,706,115,707,117,708,1674,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,
737,738,739,740,741,742,743,1675,58,59,1676,873,874,745,746,875,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1677,858,569,1678,114,115,1681,117,118,1682,1683,114,115,1681,117,118,1685,1686,114,115,1681,117,118,1688,1686,114,706,115,1274,117,708,1276,718,1277,1278,121,105,106,58,59,1696,1697,
1698,745,1282,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1700,858,1701,114,115,898,117,118,900,1702,902,903,114,706,115,1274,117,708,1703,1276,718,1277,1278,121,1279,1280,1281,745,1282,114,706,115,707,117,708,1704,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1705,858,894,1711,115,1712,1713,1714,1715,1020,1021,718,1716,1022,1023,1024,1025,1026,1027,1028,1717,1723,114,115,1725,117,118,1726,1727,1728,1729,1730,1391,1392,1393,1731,1732,1733,1396,1397,1743,1744,1745,1366,635,1746,1748,1750,1366,635,1751,1366,635,1755,887,888,57,58,59,60,1758,114,115,116,117,118,1759,681,114,115,586,117,118,1760,114,115,586,117,118,1762,1763,114,115,
927,117,118,1768,1773,966,114,115,586,117,118,1776,1777,1778,114,115,586,117,118,1782,1777,1778,981,1783,114,115,1784,117,118,1785,114,115,509,117,118,1786,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1787,1790,114,115,1793,117,118,1794,114,115,927,117,118,1391,1796,114,115,1784,117,118,1797,114,115,1784,117,118,1798,114,115,586,117,118,1799,114,115,1800,1195,1196,1197,1801,1802,1803,1804,1199,114,115,116,117,118,1808,681,
114,115,116,117,118,1809,681,114,115,509,117,118,1810,114,115,590,117,118,1811,114,115,586,117,118,1812,114,115,586,117,118,1813,114,115,586,117,118,1814,114,115,1816,117,118,1817,114,115,1816,117,118,1819,1820,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1821,858,1824,1827,1828,114,115,116,
117,118,1829,613,1830,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1832,1835,1838,115,1018,718,1439,1840,114,115,1842,117,118,1844,1845,1846,1847,1848,1849,1850,114,115,116,117,118,1878,1075,1076,1077,1078,1882,1075,1076,1077,1078,1886,1887,114,706,115,707,117,1459,1890,709,710,711,712,713,714,715,716,717,718,719,720,1461,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
1463,858,114,706,115,707,117,1459,1891,709,710,711,712,713,714,715,716,717,718,719,720,1461,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,114,706,115,707,117,1459,709,710,711,712,713,714,715,716,717,718,719,720,1892,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,114,115,1360,117,118,
1519,1520,1521,1367,1522,1523,1899,1075,1076,1077,1078,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1900,858,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,
1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1901,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1904,858,114,115,1360,117,118,1519,1520,1521,1367,1522,1523,1905,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1906,858,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1907,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1908,1573,114,706,115,707,117,708,709,710,711,712,713,714,715,716,
717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1913,858,1075,1076,1077,1078,114,706,115,707,117,708,1916,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,1917,743,105,106,58,59,1114,745,746,1918,858,1075,1076,1077,1078,1075,1921,1922,1925,569,1154,1926,1927,114,706,115,707,
117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1929,858,114,706,115,707,117,708,1932,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,1935,1936,1937,114,115,1939,117,118,1943,1075,1076,1077,1944,1078,1075,
1076,1077,1947,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,1957,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1960,1573,1962,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,105,106,58,59,1114,745,746,1976,858,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1977,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1978,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,
739,740,741,742,743,744,745,746,1979,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1980,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,1981,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,
740,741,742,743,744,745,746,1982,1573,1075,1076,1077,1078,1984,1985,1075,1076,1077,1078,114,115,1993,1195,1196,1197,1199,1994,1998,1075,1076,1077,1078,1999,114,115,2000,1195,1196,1197,1199,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2002,858,1075,1076,1077,1078,114,706,115,707,117,708,709,710,
711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2008,858,114,706,115,2012,117,708,1606,1607,709,710,711,712,713,1608,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,
716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2015,858,2019,114,115,116,117,118,2020,2021,2028,1075,1076,1193,1198,114,115,2029,1195,1196,1197,1199,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,1076,1193,1198,1075,
1076,1193,1198,114,115,2030,117,118,2033,114,115,509,117,118,2034,2035,886,887,888,57,58,59,60,114,115,1265,117,118,2036,2037,1075,1076,1077,1078,894,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2040,745,1282,114,706,115,707,117,1459,2041,709,710,711,712,713,714,715,716,717,718,719,720,1461,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,114,115,
1681,117,118,2043,114,115,1681,117,118,2046,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2047,745,1282,114,115,1681,117,118,1688,1686,2062,1269,1075,1076,1077,1078,1075,1076,1077,1078,114,115,898,117,118,2065,2066,2067,1711,115,1018,2074,2075,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1717,2079,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1444,1711,115,1018,2080,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1717,114,115,116,117,118,
2081,2082,887,888,57,58,59,60,114,115,116,117,118,2087,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2088,858,114,706,115,707,117,708,2090,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,1000,858,114,115,116,117,118,2092,2093,1366,635,2094,1366,635,114,115,116,117,118,2095,613,2096,1366,635,114,115,116,117,118,1326,2097,114,115,586,117,118,2099,114,115,509,117,118,2101,1264,114,115,1360,117,118,1362,2103,1364,1365,1366,1367,635,2104,114,115,586,117,118,2106,114,115,116,117,118,971,2108,681,2109,2111,2112,2113,2114,2115,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2126,858,2127,2129,2130,2131,114,115,116,117,118,2135,1053,1054,2137,2138,2143,2144,114,115,1800,1195,1196,1197,2145,1199,114,115,1800,1195,1196,1197,1802,2146,1199,114,115,1800,1195,1196,1197,1802,2147,1199,2148,114,115,586,117,118,2151,1075,1076,1077,1078,2153,2155,1045,1046,1047,1048,57,58,59,60,2156,2159,2162,2163,2174,1845,1846,1847,1848,2175,2176,2177,2179,2180,2181,
2182,2183,2184,2189,2190,2191,2192,2193,1886,2195,2196,114,706,115,707,117,1459,709,710,711,712,713,714,715,716,717,718,719,720,2197,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2199,
858,114,115,2200,117,118,2201,1886,2203,2204,2205,2207,2205,2210,2211,2212,2214,2217,1075,1076,1077,1078,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2218,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2219,1573,114,706,115,707,117,708,709,710,711,712,713,714,
715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2220,858,1075,1076,1077,1078,1075,1076,1077,1078,1962,1962,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2226,858,114,706,115,707,117,708,709,710,711,712,
713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2227,858,1075,1076,1077,1078,114,706,115,707,117,708,2230,1113,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,105,106,58,59,1114,745,746,1115,858,114,706,115,707,117,708,709,710,711,712,713,714,
715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2232,858,2233,2234,114,115,1360,117,118,1519,1520,1521,1367,1522,1523,2236,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2238,858,1075,1076,1077,1078,114,706,115,707,117,708,
709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2240,858,2245,2246,2254,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2255,858,2256,114,706,115,707,117,708,709,710,711,712,713,714,715,716,
717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2257,858,2258,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2259,858,2261,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2262,858,1962,2263,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2264,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2265,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,
717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2266,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2267,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2268,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,
718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2269,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2270,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2271,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,
719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2272,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2273,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2274,1573,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,2275,114,
706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2276,1573,1075,1076,1077,1078,1962,1962,1962,1962,1962,1962,2277,2278,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2279,858,114,706,115,707,117,708,709,710,711,712,713,714,
715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2280,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2281,858,114,706,115,707,117,708,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,
741,742,743,744,745,746,2285,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2287,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1593,858,114,115,2288,1195,1196,1197,1199,2289,2294,1075,1076,1077,1078,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,2296,1075,1076,1077,1078,2299,569,1062,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,2300,
1075,1076,1077,1078,114,115,1619,1620,1621,117,118,2302,2303,114,115,116,117,118,2306,2309,2312,2313,2314,114,706,115,707,117,708,871,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,2316,745,746,875,2317,1882,114,115,2319,117,118,2320,2321,2322,2323,1264,114,115,927,117,118,2325,2322,2323,114,115,509,117,118,2321,1264,2327,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2330,745,1282,
114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2332,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2334,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2335,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2337,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2345,745,1282,114,115,1681,117,118,2346,1686,2348,2349,114,115,2353,117,118,1711,115,1712,2354,1715,1020,
1021,718,1716,1022,1023,1024,1025,1026,1027,1028,1717,1711,115,1018,2355,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1717,2357,2358,2359,2363,2364,1302,1303,2366,114,115,2367,117,118,2368,1302,1303,2369,114,115,927,117,118,1729,1391,1392,1393,1731,1732,2370,1396,1397,1075,1076,1077,1078,114,706,115,707,117,708,2374,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,1000,858,114,115,509,117,118,2376,1264,2378,887,888,57,58,59,60,2379,1345,1346,1347,1348,887,888,57,58,59,60,114,115,586,117,118,1777,2380,114,115,509,117,118,2381,1264,2384,2385,2388,114,115,2390,117,118,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2392,858,114,115,116,
117,118,2393,1075,1076,1077,1078,2395,2130,2131,114,115,116,117,118,2396,1053,1054,2397,2398,114,115,1299,117,118,2403,114,115,116,117,118,2404,1053,1054,114,115,1784,117,118,2405,114,115,1800,1195,1196,1197,1802,2406,1804,1199,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2407,858,114,706,115,707,117,708,
709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2409,858,2412,2415,115,1018,718,2417,2419,2420,2421,2434,2435,2436,2437,2439,2441,2442,2443,2444,2445,2446,114,115,2447,117,118,2448,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,746,2449,858,1886,2450,114,706,115,707,117,1459,709,710,711,712,713,714,715,716,717,718,719,720,2451,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1463,858,1075,1076,1077,1078,114,115,2452,117,118,2453,114,706,115,707,117,1459,709,710,711,712,713,714,715,716,717,718,719,720,2197,1462,723,724,725,726,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,1463,858,1886,2456,1471,2458,1962,1962,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2462,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,2463,858,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2464,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2465,1573,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2466,858,1075,1076,1077,1078,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,2467,743,744,745,746,1918,858,1075,1076,1077,1078,114,115,1360,117,118,1519,1520,1521,1367,1522,1523,2469,114,115,1360,117,118,1519,1520,1521,1367,1522,1523,
2470,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2471,858,1075,1076,1077,1078,2472,2473,2474,2476,1886,2477,1886,2478,2480,1075,1076,1077,1078,2482,1075,1076,1077,1078,2484,1075,1076,1077,1078,2487,1075,1076,1077,1078,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1075,1076,1077,1078,1075,1076,1077,
1078,1075,1076,1077,1078,114,2489,706,115,707,117,708,2490,709,710,711,712,713,714,715,716,717,718,719,720,2491,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,2497,2498,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,2499,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,2502,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2504,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2505,858,2507,
2508,114,115,116,117,118,2509,2510,2511,114,115,116,117,118,2512,114,115,116,117,118,2513,1075,1076,1193,1198,1886,2195,1017,115,1018,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,2517,114,115,2319,117,118,2518,2519,2322,2323,1264,114,115,509,117,118,2519,1264,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
2521,858,2523,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2524,745,1282,2525,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2526,745,1282,2527,2528,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2529,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2530,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2532,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2534,
745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2535,745,1282,114,115,1681,117,118,2537,1686,114,706,115,707,117,708,2538,2539,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,105,106,58,59,1114,745,746,1705,858,2540,2541,114,115,2543,117,118,2357,2544,114,115,2548,117,118,2549,114,115,927,117,118,2555,1728,1729,1391,1392,
1393,1731,1732,1733,1396,1397,114,115,586,117,118,2557,1777,1778,2559,2560,2562,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2564,858,1075,1076,1077,1078,2565,2566,2130,2131,2568,1075,1076,1077,1078,1075,1076,1077,1078,2570,2572,2573,2574,2575,2576,2577,2580,2581,2582,2583,2584,1075,1076,1077,1078,2588,1886,2590,1886,2591,114,
706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2592,1573,114,706,115,707,117,708,1570,1571,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2593,1573,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,2594,858,1075,1076,1077,1078,1075,1076,1077,1078,1962,1962,1075,1076,1077,1078,1075,1921,1922,1075,1076,1077,1078,2597,2598,2599,114,706,115,707,117,708,872,713,714,715,716,717,718,719,720,723,724,725,726,727,737,738,739,740,741,742,743,744,745,746,2606,1075,1076,1077,1078,1075,1076,1077,1078,1075,1076,1077,1078,114,706,115,707,117,708,2613,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,
728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,2614,743,744,745,746,2615,858,114,115,116,117,118,2616,114,115,116,117,118,2617,114,115,116,117,118,2618,114,115,116,117,118,2619,114,115,927,117,118,2620,2323,2621,1075,1076,1077,1078,114,115,927,117,118,2625,929,2626,2627,2628,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2629,745,1282,114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2630,745,1282,
114,706,115,1274,117,708,1276,718,1277,1278,121,1279,1280,2631,745,1282,2636,2637,114,706,115,2638,117,708,2639,1276,718,2640,745,2641,2643,887,888,57,58,59,60,2645,2646,114,115,2648,1195,1196,1197,2649,2650,1199,1075,1076,1077,1078,2652,2654,2655,2658,2659,2660,1845,1846,1847,1848,2662,2663,1850,2665,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,2668,858,1886,2669,2670,2205,1962,1962,1075,1076,1077,1078,2672,2673,2674,2675,2676,114,706,115,707,117,708,2677,709,710,711,712,713,714,715,716,717,718,719,720,1592,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1593,858,114,706,115,707,117,708,2678,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,1075,1076,1077,1078,114,115,116,117,118,2685,114,706,115,707,117,708,2687,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1705,858,2691,569,1295,2695,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2696,858,1302,1303,2697,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2702,858,2703,2704,2705,2710,2711,2130,2131,114,115,116,117,118,2712,1845,1846,1847,1848,2175,1845,1846,1847,1848,2662,2715,1850,1075,1076,1077,1078,2718,114,706,115,707,
117,708,2721,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,1000,858,2727,114,706,115,707,117,708,2729,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,2614,743,744,745,746,2615,858,114,706,115,707,117,708,709,710,711,712,713,714,
715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,2730,743,744,745,746,2615,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2731,858,2732,2733,114,115,116,117,118,2734,2735,613,114,115,116,117,118,2737,613,2738,114,706,115,2638,117,
708,1276,718,2739,745,2641,114,115,116,117,118,2740,2735,613,1075,1076,1077,1078,114,115,2742,117,118,2743,1711,115,1018,2744,2745,2746,1366,1020,1021,718,1022,1023,1024,1025,1026,1027,1028,1717,2747,635,114,115,2648,1195,1196,1197,2748,1199,1075,1076,1077,1078,2750,2752,2756,2130,2131,2757,1845,1846,1847,1848,2662,2759,1850,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2763,723,724,725,726,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,2764,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2768,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2764,858,1886,2770,1886,2771,1075,1076,1077,1078,2774,114,115,116,117,118,2775,613,2776,2777,2778,2783,2784,2785,1075,1076,1077,1078,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,
718,719,720,2789,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2764,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2793,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2764,858,1886,2794,2795,2796,2798,114,115,116,117,118,2799,2735,613,2703,2704,2803,2811,2812,2130,2131,1886,2814,2815,114,706,
115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2816,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2764,858,114,706,115,707,117,708,709,710,711,712,713,714,715,716,717,718,719,720,2817,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,2764,858,1886,2818,2819,1886,2822
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,9,9,12,12,1,2,1,1,1,1,1,1,1,3,2,1,3,2,3,1,1,1,1,7,4,7,1,1,1,1,7,10,1,2,5,2,2,3,0,1,3,
2,3,4,4,4,5,5,3,3,0,3,0,2,0,1,0,5,4,5,5,3,3,3,3,0,2,2,2,3,1,3,1,2,2,3,3,2,2,2,1,1,0,3,2,2,1,2,1,3,2,1,0,3,3,1,3,2,3,3,4,7,2,0,2,3,6,1,0,5,1,3,1,1,1,1,2,5,3,4,4,4,4,2,1,6,6,6,6,6,1,3,2,2,0,1,1,0,6,1,2,
3,1,2,1,1,1,3,5,7,5,7,2,1,1,0,3,0,1,3,2,1,1,1,1,1,0,1,2,0,1,3,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,7,1,0,2,1,4,2,0,2,2,3,5,1,1,0,3,1,3,1,1,2,1,2,8,4,0,2,0,7,2,8,11,14,15,11,14,13,12,14,1,1,
2,0,1,2,0,3,1,1,2,3,4,5,4,5,5,5,7,4,6,6,8,4,6,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,8,9,10,11,5,3,5,6,8,1,3,3,5,6,7,8,3,6,5,6,8,6,7,9,6,4,2,1,1,2,2,2,2,3,3,3,3,0,2,2,1,2,0,2,1,4,3,3,1,1,0,1,0,1,2,
1,1,0,2,2,2,2,1,3,5,1,2,1,0,2,1,2,3,5,1,2,1,1,1,1,3,2,3,1,0,6,4,1,1,2,1,1,1,1,1,3,3,3,3,3,2,2,0,8,4,2,4,6,1,0,1,2,3,3,1,1,1,3,1,1,1,1,2,10,12,11,2,5,4,3,4,4,2,2,2,0,1,1,3,1,3,1,3,1,1,1,1,1,3,3,1,3,1,1,2,
1,2,1,1,2,3,1,0,1,2,3,1,1,1,1,1,1,1,1,1,1,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,4,6,4,3,6,3,6,7,6,6,1,0,1,0,1,3,1,2,2,1,0,2,2,4,5,4,4,5,4,3,1,1,0,3,3,3,1,1,1,1,0,2,2,2,1,2,2,1,1,3,6,1,1,1,1,3,5,1,3,1,1,1,
3,1,2,1,1,1,1,1,2,1,3,1,1,1,1,1,1,1,1,1,6,6,6,6,8,1,1,1,0,1,1,1,1,3,4,3,3,3,1,1,1,1,3,1,5,8,3,3,3,1,2,4,4,1,1,8,8,4,4,4,4,2,0,1,2,0,1,3,3,1,0,2,2,6,1,0,3,0,2,5,2,5,0,2,2,2,2,2,4,5,1,3,1,2,3,0,1,0,3,3,
4,4,4,4,3,2,1,1,0,1,0,1,1,0,1,0,3,1,3,2,2,2,0,2,0,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,1,3,1,0,1,2,4,4,2,0,1,0,1,0,2,3,1,1,2,2,4,3,1,1,2,4,5,1,2,5,6,5,
1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,0,4,7,2,1,2,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,5,1,0,2,0,1,2,3,2,2,0,8,11,10,7,2,1,3,4,5,1,1,2,6,2,1,2,1,2,1,0,
1,0,2,0,6,0,1,0,2,1,2,2,2,1,4,4,5,5,1,3,1,3,0,1,3,1,1,4,1,1,2,2,0,1,0,3,1,3,1,1,1,1,2,3,2,0,2,4,4,2,0,1,0,1,1,2,1,12,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,5,2,3,6,8,3,0,1,3,1,5,1,0,1,2,2,1,2,3,2,2,2,2,
3,3,1,3,1,0,1,2,1,1,3,4,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,4,5,3,2,4,3,1,1,0,4,1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,3,1,1,2,1,2,2,2,2,0,3,1,3,3,1,1,1,1,1,1,5,6,1,2,2,2,1,3,4,4,5,4,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,
2,5,3,1,3,3,6,4,0,7,3,8,4,11,12,4,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,3,5,6,2,3,1,0,3,4,2,3,1,1,1,1,1,1,1,1,1,1,2,3,3,0,1,3,5,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,3,0,1,1,1,1,5,2,6,3,6,3,6,3,6,3,5,2,5,2,1,1,
0,3,0,1,4,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,2,2,2,3,3,3,3,3,3,3,3,3,2,2,3,3,2,3,3,3,2,1,1,1,1,1,1,1,1,1,3,4,3,4,3,4,2,6,7,6,7,1,0,3,4,3,5,4,6,3,5,4,6,4,6,5,7,3,4,3,3,
2,5,6,3,4,1,1,1,1,1,1,1,1,3,5,1,1,4,6,1,3,2,2,2,2,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,2,3,1,2,3,2,2,3,5,1,2,1,0,1,1,1,1,1,2,5,2,3,6,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,2,4,1,1,1,2,2,2,1,3,3,2,1,3,4,3,
2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,1,1,1,1,4,2,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,2,1,1,4,5,6,8,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,4,6,4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,6,6,11,13,13,15,10,10,6,8,6,
8,6,8,2,2,0,4,1,3,3,1,1,1,2,2,0,2,4,4,6,2,0,4,3,2,3,3,2,2,1,0,2,2,3,0,3,1,2,2,1,4,2,1,1,3,3,5,2,2,2,2,2,3,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,3,3,2,3,3,3,2,1,3,1,1,2,1,1,3,3,1,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-427,-425,-425,-421,-421,-422,-422,-423,-424,-424,-424,-571,-571,-571,-246,-246,-503,-503,-293,-293,-293,-426,-426,-426,-237,-238,-238,-239,-239,-239,-239,-236,-236,-244,-244,-244,-244,-244,-243,-243,-492,-492,
-245,-235,-235,-235,-235,-235,-235,-234,-521,-521,-331,-331,-330,-330,-561,-561,-233,-232,-231,-230,-229,-228,-253,-252,-252,-251,-251,-251,-251,-251,-251,-251,-251,-227,-227,-227,-227,-227,-227,-550,-550,-550,-254,-254,-254,-254,-254,-495,-495,-495,-494,-494,-256,-256,-496,-496,-266,-266,-265,-265,-265,-385,-385,-264,-264,-264,-565,-565,-263,-383,-383,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-384,-262,-262,-261,-261,-261,-515,-515,-333,-576,-576,-578,-579,-579,-431,-432,-432,
-432,-572,-440,-440,-335,-335,-335,-430,-430,-430,-430,-582,-582,-580,-580,-519,-519,-518,-518,-346,-581,-581,-345,-344,-562,-562,-341,-342,-342,-343,-343,-584,-584,-585,-585,-516,-428,-428,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-434,-351,-351,-522,-522,-436,-435,-435,-349,-365,-347,-366,-586,-586,-586,-520,-520,-369,-368,-367,-587,-348,-350,-439,-437,-437,-438,-438,-352,-353,-354,-355,-355,-355,-355,-355,-355,-355,-355,-357,-358,
-359,-359,-356,-379,-379,-361,-563,-563,-362,-362,-362,-362,-362,-362,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-564,-564,-564,-564,-564,-564,-564,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-375,-375,-377,-588,-588,-588,-588,-588,-588,-588,-588,-588,-589,-589,-364,-364,-364,-364,-364,-370,-370,-370,-370,-370,-370,-370,-370,-433,-372,-372,-591,-591,-590,-590,-590,-590,-590,-590,-590,-590,-590,-373,-376,-371,-337,-337,-517,-517,-339,-339,-340,-340,-338,-334,-39,-39,-360,-360,
-336,-552,-552,-290,-290,-290,-290,-291,-291,-291,-501,-501,-502,-502,-504,-504,-294,-226,-226,-397,-397,-398,-398,-398,-398,-398,-398,-398,-554,-554,-225,-225,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-378,-295,-295,-295,-409,-570,-570,-570,-570,-411,-411,-412,-412,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-408,-408,-408,-417,-417,-417,-417,-417,-417,-417,-417,-418,-418,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-419,
-419,-419,-419,-419,-419,-419,-406,-406,-407,-407,-405,-405,-405,-405,-405,-405,-405,-404,-404,-404,-404,-498,-498,-275,-274,-274,-274,-274,-274,-497,-497,-273,-282,-282,-282,-282,-272,-272,-388,-388,-388,-387,-387,-386,-386,-386,-380,-380,-577,-577,-600,-600,-270,-270,-403,-403,-403,-403,-403,-269,-269,-268,-268,-268,-268,-268,-268,-267,-568,-568,-568,-271,-271,-271,-569,-569,-601,-601,-601,-255,-255,-255,-255,-281,-281,-602,-602,-602,-602,-602,-602,-602,-223,-223,-223,-499,-499,-276,-276,-491,
-491,-242,-242,-603,-603,-603,-241,-241,-241,-489,-489,-240,-240,-240,-240,-240,-240,-240,-240,-240,-224,-224,-224,-224,-224,-566,-566,-551,-551,-22,-22,-20,-20,-21,-21,-23,-24,-25,-313,-313,-313,-313,-458,-458,-75,-75,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-18,-399,-399,-400,-184,-184,-297,-297,-185,-187,-187,-188,-188,-186,-189,-189,-190,-190,-191,-191,-191,-191,-191,-193,-193,-193,-193,-193,-182,-182,-481,-481,-183,-441,-143,-143,-606,-606,-175,-175,
-175,-175,-175,-175,-175,-175,-175,-250,-250,-533,-533,-14,-14,-14,-174,-174,-122,-444,-444,-13,-401,-401,-401,-402,-402,-560,-560,-560,-150,-150,-150,-123,-123,-123,-123,-123,-464,-464,-98,-473,-473,-124,-474,-474,-69,-69,-69,-167,-167,-167,-167,-166,-166,-168,-168,-557,-557,-556,-556,-171,-171,-171,-169,-169,-170,-170,-172,-173,-164,-164,-163,-163,-296,-296,-165,-165,-476,-476,-555,-555,-218,-218,-152,-446,-446,-176,-176,-176,-176,-478,-478,-11,-11,-11,-11,-11,-11,-11,-11,-11,
-11,-11,-11,-11,-177,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-65,-65,-179,-179,-179,-179,-178,-125,-125,-480,-480,-479,-479,-181,-180,-180,-120,-120,-63,-63,-31,-31,-31,-511,-511,-312,-312,-450,-490,-490,-64,-509,-509,-310,-310,-311,-309,-309,-298,-510,-510,-307,-307,-508,-508,-308,-62,-567,-567,-305,-305,-306,-306,-306,-29,-29,-29,-46,-46,-46,-46,-416,-416,-416,-416,-416,-415,-415,-415,-415,-415,-414,-414,-414,-414,-394,-394,
-395,-395,-392,-392,-393,-393,-389,-389,-390,-390,-391,-391,-391,-391,-391,-391,-391,-391,-513,-513,-327,-607,-607,-608,-608,-609,-609,-610,-59,-59,-59,-59,-59,-488,-488,-451,-451,-475,-475,-50,-50,-50,-51,-51,-381,-381,-396,-396,-396,-157,-157,-542,-542,-158,-158,-452,-452,-329,-559,-559,-558,-558,-320,-320,-316,-316,-315,-454,-454,-142,-142,-142,-318,-318,-319,-319,-319,-43,-42,-42,-41,-41,-328,-328,-514,-514,-97,-573,-611,-611,-612,-612,-613,-613,-613,-613,-613,-613,-613,-613,
-613,-613,-613,-613,-614,-614,-249,-249,-249,-493,-493,-45,-45,-45,-45,-280,-280,-549,-549,-549,-284,-284,-283,-283,-487,-487,-279,-279,-279,-279,-279,-279,-279,-279,-279,-553,-553,-285,-500,-500,-287,-287,-287,-287,-286,-289,-288,-73,-73,-74,-540,-540,-540,-55,-55,-55,-55,-615,-615,-615,-615,-322,-322,-324,-332,-332,-323,-323,-277,-277,-277,-277,-278,-278,-278,-248,-248,-248,-56,-56,-56,-56,-56,-56,-325,-325,-52,-52,-53,-53,-54,-54,-220,-220,-220,-220,-220,-57,-57,-58,
-58,-47,-314,-512,-512,-317,-317,-326,-326,-48,-48,-48,-48,-48,-48,-326,-326,-145,-145,-145,-145,-140,-140,-140,-140,-140,-147,-148,-146,-146,-146,-146,-146,-128,-128,-128,-128,-128,-128,-299,-299,-300,-300,-300,-300,-129,-129,-129,-129,-129,-130,-130,-130,-130,-215,-131,-131,-211,-211,-159,-159,-159,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-138,-138,-136,-136,-214,-214,-212,-213,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-538,
-538,-149,-149,-134,-134,-134,-134,-135,-443,-546,-546,-546,-532,-532,-532,-532,-532,-531,-531,-531,-531,-531,-531,-531,-531,-531,-304,-304,-292,-292,-292,-321,-321,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-111,-111,-111,-111,-111,-111,-111,-111,-303,-303,-302,-302,-302,-302,-119,-118,-118,-118,-118,-617,-617,-117,-117,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-115,-115,
-115,-114,-114,-114,-114,-543,-543,-544,-544,-545,-545,-545,-545,-112,-112,-112,-112,-113,-113,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-204,-204,-204,-206,-206,-206,-206,-205,-205,-207,-207,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-209,-209,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-216,-216,-216,-485,-485,-301,-301,
-121,-471,-471,-442,-442,-482,-482,-195,-195,-30,-30,-530,-530,-530,-530,-530,-530,-530,-530,-15,-15,-547,-547,-547,-547,-9,-9,-9,-9,-9,-9,-61,-126,-126,-60,-127,-127,-28,-28,-217,-217,-217,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,
-7,-7,-7,-413,-413,-413,-199,-484,-484,-200,-200,-201,-201,-202,-202,-202,-203,-203,-203,-203,-35,-35,-483,-483,-196,-507,-507,-507,-507,-507,-507,-197,-198,-506,-506,-445,-445,-49,-49,-49,-49,-10,-10,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-505,-505,-219,-110,-110,-448,-447,-447,-472,-472,-449,-449,-477,-477,-537,-537,-221,-156,-155,-548,-548,-548,-222,-247,-105,
-106,-108,-109,-107,-539,-539,-527,-527,-527,-527,-527,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,
-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-194,-194,-194,-528,-528,-528,-260,-259,-258,-257,-529,-529,-529,-529,-529,-529,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-523,-523,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,
-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,
-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,
-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526
;
yyd =
0,-49,-21,-57,-56,-18,-17,-16,-15,-14,-4,-48,-12,-55,-38,-50,-54,-53,-52,-51,-11,-10,-9,-7,-6,-5,-37,-43,-36,-42,-35,-34,-33,-32,-31,-30,-29,-28,-3,-20,-27,-13,-41,-39,-26,-19,-8,-25,-24,-23,-22,0,-47,-46,-45,-44,-40,-632,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,-1,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-871,-1650,-1777,0,-1611,-1608,0,0,0,-1607,-1794,-1723,-1633,-1728,-1707,-1645,-1642,-1727,-1802,-1809,-1654,-1621,-1833,-1618,-1609,-1667,-1664,-1665,-1666,-1658,-1659,-1944,-1689,-1624,-1679,-1713,-1610,-1715,-1732,-1826,-1627,-1700,-1699,-1718,-1639,-1617,-1615,-1625,-1641,-1856,-1837,-1845,-1626,-1846,-1652,-1672,-1696,-1835,-1805,-1690,-1874,-1903,-1784,-1810,-1697,-1705,-1785,-1841,-1612,-1622,-1721,-1725,-1632,-1824,-1954,-1952,-1951,-1948,-1949,-1953,-1950,-1619,-1620,-1634,-1676,-1677,-1635,
-1682,-1722,-1629,-1630,-1644,-1649,-1628,-1668,-1724,-1657,-1694,-1673,-1706,-1647,-1695,-1653,-1614,-1674,-1640,-1714,-1663,-1613,-1662,-1655,-1717,-1678,-1631,-1708,-1648,-1701,-1616,-1671,-1656,-1683,-1684,-1733,-1734,-1685,-1686,-1687,-1735,-1736,-1737,-1738,-1885,-1886,-1887,-1888,-1889,-1890,-1623,-1698,-1940,-1941,-1942,-1902,-1904,-1709,-1834,-1905,-1906,-1849,-1907,-1908,-1909,-1720,-1910,-1911,-1726,-1912,-1913,-1914,-1915,-1916,-1917,-1681,-1918,-1919,-1920,-1921,-1643,-1636,-1691,-1646,-1923,-1924,-1925,-1926,-1927,-1928,-1929,-1930,-1931,-1932,-1933,-1934,-1935,-1936,-1937,-1661,
-1938,-1939,-1898,-1943,-1945,-1946,-1947,-1669,-1739,-1740,-1741,-1787,-1638,-1829,-1798,-1799,-1896,-1855,-1804,-1863,-1830,-1692,-1808,-1704,-1836,-1816,-1710,-1730,-1731,-1779,-1637,-1869,-1651,-1821,-1792,-1793,-1842,-1823,-1800,-1803,-1680,-1807,-1702,-1703,-1813,-1832,-1817,-1781,-1782,-1831,-1895,-1852,-1877,-1786,-1788,-1789,-1901,-1790,-1883,-1876,-1791,-1848,-1922,-1828,-1867,-1795,-1796,-1670,-1825,-1840,-1675,-1853,0,-1891,-1693,-1850,-1811,-1812,-1814,-1892,-1815,-1712,-1716,-1818,-1864,-1819,-1711,-1820,-1827,-1797,-1806,-1780,-1783,-1897,-1839,-1838,-1822,-1801,-1843,-1844,
-1847,-1851,-1854,-1719,-1688,-1660,-1729,-1857,-1858,-1859,-1860,-1861,-1862,-1865,-1866,-1868,-1870,-1871,-1872,-1873,-1875,-1878,-1879,-1880,-1881,-1882,-1884,-1893,-1894,-1778,-1899,-1900,0,0,0,0,0,0,0,0,-959,0,0,-929,-930,0,0,-644,0,0,-138,-140,-141,-438,0,0,-434,0,0,0,0,0,-439,-437,-440,0,-436,0,-433,-386,0,0,0,0,0,0,0,0,0,-137,-139,0,0,-610,-612,-613,-615,-614,-617,0,0,-620,-616,-619,-618,0,0,-708,0,0,
0,0,0,0,0,0,-384,-979,0,-1593,0,0,-372,-1600,0,0,0,0,0,0,0,0,0,-167,0,0,0,0,0,-584,-585,-561,-560,-134,0,0,0,0,0,-555,-558,0,0,0,0,0,-773,0,0,0,0,0,0,0,-710,0,0,0,-649,-647,-648,0,0,-712,-713,-662,-664,0,0,-1350,0,0,0,0,-876,0,-787,-788,0,0,0,0,0,0,0,0,-1749,0,-931,-932,-1598,0,0,0,0,0,-638,-636,-637,-634,
0,0,0,0,0,-136,-148,0,-146,0,0,0,-1576,-1578,0,0,0,0,-121,0,-122,-435,0,0,0,-568,0,0,0,0,0,-1599,-102,0,0,-1076,0,0,0,0,0,-135,0,0,-609,0,0,0,-791,0,0,0,0,0,0,0,0,-980,-108,0,0,0,0,0,0,-376,-373,-374,-375,-378,-377,0,-159,0,0,0,0,0,0,0,0,-1588,0,0,0,-158,0,-554,-557,-556,0,0,-774,0,-749,-748,-771,-653,-752,-652,
0,0,0,0,-757,-756,-1440,0,0,0,-1317,-1316,0,0,-1153,-1152,-1184,-1183,-1597,-1384,-1383,0,-763,0,-1154,-1155,-1151,0,-1268,-1265,-1266,-1264,-1269,-1267,-1263,-1262,-1261,0,-1358,-1357,-1355,-1356,-1354,-1388,-1389,-1443,-1387,0,0,0,0,0,0,0,0,-1604,-1601,0,-1227,-1602,-1603,0,0,0,0,-1767,0,-1768,-1774,-1765,-1764,-1772,0,-1164,0,0,0,0,0,-1168,0,0,0,0,-1172,0,0,0,0,0,0,0,-1199,0,0,-1759,-1208,-1763,-1766,-1776,
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,-1760,-1775,-1177,-1770,-1452,0,0,0,0,-1461,-1463,-1465,0,0,0,-1758,-1365,-1771,-1364,0,-1769,-1366,0,-1464,0,0,-1462,-1761,-1773,0,0,-754,0,-1234,-766,0,-718,0,-654,0,-655,0,0,-659,0,0,0,-1393,-1537,0,-1544,0,-1560,0,0,0,0,0,0,0,-842,-845,-630,-631,0,0,0,0,0,-1351,-1346,-1347,0,0,0,
-857,-855,-858,0,0,-877,0,0,0,-1762,0,0,-961,0,0,0,0,0,0,0,0,0,0,-541,0,-549,-643,-954,0,-1585,-955,0,-635,-150,0,-147,0,-145,-144,-432,0,-1018,-1019,0,0,-113,0,-444,-443,-442,-441,0,0,0,0,-576,-575,0,-564,-567,0,-562,-565,-104,0,-1077,-1078,-105,0,-103,-611,0,0,0,0,0,0,0,0,0,0,-1035,-1025,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-371,-379,-380,-381,-382,0,-160,0,0,-162,0,0,0,0,0,0,-1160,-1596,0,-1182,-1181,0,-1148,-1150,-1149,-1147,-1146,0,-155,0,-1163,-1166,-1165,-1167,-1169,-1173,-1176,0,0,0,-1178,0,0,-84,-89,-87,-86,-88,0,0,0,0,0,-1586,0,0,0,-770,0,-760,0,0,0,0,0,-1359,0,-764,-758,-759,0,0,-1361,-1392,-1307,-1306,0,0,0,0,0,0,0,0,0,0,-1310,-1308,-1311,0,0,0,0,0,-1309,-1313,-1312,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,-1200,-1175,0,-1171,0,-1170,-1174,0,0,0,-1196,0,0,-1198,0,0,0,0,0,0,0,0,0,0,0,-1385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1391,-1390,0,-1276,0,0,0,0,0,-720,-726,-727,0,0,0,0,0,0,0,-1754,-1757,-1753,0,-1756,
-1540,-1542,-1571,0,0,0,0,0,0,0,0,0,-1752,0,0,0,0,-1966,-1981,0,-1956,-1969,-1958,-1962,-1968,-1978,-1976,-1974,-1973,-1964,0,-1979,-1565,-1566,-1960,-1961,-1755,0,-1971,-1972,-1975,-1983,-1982,-1957,-1959,-1965,-1955,-1967,-1984,-1985,-1987,-1970,-1977,-1980,0,-1963,0,0,0,0,0,0,0,0,-1582,0,0,-1402,0,-847,0,-846,-870,0,0,0,0,0,0,0,-803,0,-805,0,0,-1348,-862,0,-781,0,0,0,0,-863,-789,0,0,0,0,-1748,
0,-963,-910,0,0,0,0,0,0,0,0,0,-991,0,-988,0,0,0,0,0,-994,0,0,0,0,0,-987,-985,0,0,0,0,-111,-420,0,-422,-423,-425,-424,0,0,0,0,0,0,-641,-640,-642,-639,-149,-143,0,0,-583,-1577,0,-119,-117,-120,-978,-537,0,-598,-596,-536,-599,-1009,-538,0,-1007,-535,-534,-533,-573,-574,-563,-566,-107,-106,0,0,0,0,0,0,0,-790,0,0,0,-1036,0,-1088,-1087,-1032,-1027,-1092,-1090,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-170,0,0,0,-172,-173,-175,-174,0,-109,0,0,0,0,0,0,0,0,-1589,0,0,-1156,0,0,-1134,0,0,0,0,0,0,0,-852,0,-775,-779,0,-776,0,0,0,-1250,0,0,0,-1406,0,0,0,0,0,-1744,0,0,0,-1372,-1362,0,0,0,0,0,-1368,0,0,0,-1212,-1210,-1211,0,0,0,0,0,0,0,0,0,0,0,0,0,-1235,0,
0,0,0,0,0,0,0,0,0,-1281,0,0,-1270,-1274,-1272,-1283,0,0,0,-1428,-1430,-1431,-1429,-1426,-1304,0,0,-1236,0,0,-1345,0,-1434,0,0,0,-1419,-1412,-1413,-1418,-1417,-1416,-1415,-1414,0,0,0,-1188,0,-1192,0,-1190,0,0,0,0,0,0,-1194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1320,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1508,0,0,-1512,-1513,0,0,0,
0,0,0,0,0,0,0,0,-1397,0,-1396,0,-1400,0,0,0,-1422,-1424,-1423,-1232,-1214,0,0,-1222,-1220,-1218,-1219,-1221,-1224,-1226,-1225,-1223,-1213,-1215,-1216,-1217,-719,0,-1536,0,-697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1545,0,0,-1539,-1538,0,-1986,0,-1563,0,-1546,0,0,-1401,0,0,0,0,0,0,0,0,0,0,-830,-797,0,0,-793,0,0,-802,0,0,0,0,0,0,0,0,0,0,0,
0,-854,-856,0,-859,0,-866,0,0,0,0,0,0,0,-75,-79,0,-1073,-74,0,0,0,0,-909,0,0,0,0,0,-942,-919,-941,-940,-937,0,-913,-911,-912,0,0,0,0,0,-992,0,-993,0,0,0,-1005,-997,-998,-995,-999,-1000,-981,-983,0,0,0,-545,0,-540,-421,-427,0,0,0,-1584,-645,-582,-580,-581,-431,0,-1008,0,-602,-600,0,0,0,0,-1026,-1750,0,0,0,0,0,0,0,0,-1594,0,0,-1028,-1031,0,-1034,
-1046,0,0,-1039,-1041,0,0,0,0,0,-189,-547,-548,-185,-186,0,-184,0,0,-183,0,0,-166,0,-622,-626,-627,-623,-624,0,-621,0,-156,-1157,0,0,-1144,0,-1161,0,-1135,0,-595,0,0,-516,-515,0,-517,0,-509,-485,-487,-499,0,0,-512,-513,-514,-493,-490,0,0,0,0,0,-482,-492,-491,-498,-503,0,0,-489,-496,0,0,0,-1587,-755,-761,0,0,0,0,0,-670,-1444,0,0,0,0,0,0,0,0,0,0,0,-1318,
0,0,0,0,0,-1305,0,0,0,-1271,-1275,-1273,-1284,0,0,0,0,-743,0,0,0,0,0,0,0,-1386,0,-1433,0,0,0,-1468,0,-1179,-1158,0,0,0,0,-1202,0,0,-1206,0,0,0,0,0,0,0,0,0,0,0,0,0,-1469,0,0,-1470,0,0,0,-1337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1471,0,0,0,0,0,-1475,-1476,-1477,-1478,0,0,0,-1484,0,0,0,
0,0,0,-1454,-1456,-1458,-1460,0,0,0,-1395,-1394,0,-1399,0,0,-1473,0,-1228,0,-695,-707,0,0,0,0,0,0,0,-832,0,-1564,0,0,-1583,-843,-1403,-848,-849,-850,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1349,0,-864,0,0,-70,-71,-72,0,-73,0,0,-77,-82,-81,-80,0,0,0,-884,0,0,0,0,0,0,0,0,0,0,-1002,-1004,-1001,-996,-986,0,-546,
-428,0,0,-597,-90,0,-603,0,0,-83,0,-1029,-1033,-897,-895,0,0,0,0,0,-890,-891,0,0,-886,0,0,0,0,-1111,0,0,0,-1099,0,0,0,-1091,-1089,0,0,-1038,0,-1045,-1047,-1044,-1042,-1043,-171,0,0,-178,0,-161,0,-85,0,-1142,-1145,0,0,0,0,0,0,0,0,-478,-479,0,0,0,0,0,0,-510,-500,0,-429,0,0,0,0,0,-502,-520,-519,-518,-521,-505,-480,0,0,0,0,-1445,-1360,-1407,0,0,
-673,-672,0,-1451,0,-715,0,0,0,-1373,0,-1379,-1378,-1377,-1376,-1375,-1374,0,0,0,0,0,0,0,0,0,0,0,-1427,0,0,-747,0,-1315,0,0,-1302,-1432,0,0,0,-1185,0,0,0,-1195,-1197,0,0,0,-1504,-1505,0,0,0,0,0,0,0,0,0,0,0,-1342,0,0,0,0,0,0,0,0,0,0,0,-1321,0,-1527,-1526,0,0,0,-1479,0,-1483,0,0,-1509,-1510,0,0,0,-1486,0,0,0,0,0,0,-1398,
0,0,-1233,-656,0,0,-706,0,0,0,0,0,0,0,-657,-1541,0,-1562,0,0,0,0,-835,0,0,0,0,-808,0,0,0,0,0,0,0,0,0,-809,0,0,0,0,0,0,0,-807,-804,0,-860,-861,0,0,0,0,-76,-78,0,-66,-64,0,-67,-68,-69,0,-965,0,0,-921,-920,-881,-936,0,0,-915,0,-916,0,0,-982,0,-601,0,0,0,-898,-896,-885,0,0,0,-894,0,0,0,0,-1113,0,-1096,-1094,-1098,
-1100,-1101,0,-1103,0,-1030,-1040,0,-179,0,-181,0,-625,-1143,-1136,-1162,-1595,0,0,0,-449,-456,-465,-462,0,-460,-461,-464,-466,0,0,0,-451,0,0,-475,0,0,0,0,0,-511,-484,-506,-486,-497,-494,-488,-495,0,-1448,0,-675,0,0,0,-1446,-1382,-1363,0,0,0,0,0,0,0,0,-744,0,-1319,-1303,0,-1187,-1191,-1189,0,-1193,-1490,-1491,0,-1498,0,-1500,0,-1502,0,0,-1523,-1474,0,0,0,0,0,-1485,-1514,-1515,0,0,0,
-1472,0,0,-1467,0,0,0,0,0,-705,0,0,-699,-700,-800,0,-828,0,0,0,-798,0,0,-819,0,-820,0,-817,-818,0,-811,0,-812,0,-813,-810,0,-795,0,-867,-60,-61,0,0,-65,0,0,0,-1592,-967,0,-949,-948,-917,-918,0,-646,0,-97,0,-887,0,-1062,0,0,0,-1102,0,0,0,-177,-1137,0,-457,0,0,0,-468,0,0,-476,-474,0,-477,0,0,0,0,0,0,-1450,-1449,0,0,0,-1207,0,0,0,0,
0,0,-1481,-1480,0,-1518,0,-1487,-1488,-1489,0,0,0,0,-737,0,-701,-702,-703,-704,-836,-837,0,-799,-826,0,-822,-823,-821,-815,-816,-814,-869,0,-1074,0,0,0,0,0,-968,0,0,-883,0,-91,-888,0,0,0,-1065,0,0,0,0,0,0,-450,-458,-459,-463,0,0,-469,0,-473,0,0,0,-1447,0,0,0,-1499,-1501,-1503,0,0,0,0,0,0,0,0,0,-838,-824,-868,-1075,0,0,0,0,0,0,0,0,-882,0,0,
-1064,0,0,0,0,-889,0,-1118,-1120,-1119,0,-1110,0,0,0,-471,0,0,0,0,0,0,0,0,-1507,-1482,-1520,0,0,0,-738,0,-62,-63,0,-975,0,-973,-958,-969,0,0,-1085,-1070,-1069,-1067,-1071,-1072,-1066,-893,-1125,0,-1124,0,0,0,-1112,0,-453,-470,0,0,-674,-679,0,0,0,0,-681,0,-1496,-1497,0,0,0,-976,0,0,-1127,0,-1131,-1130,0,-1128,0,0,0,-687,-688,0,-686,-684,-685,0,-1492,0,-970,0,-971,0,
-1133,-1132,-1129,0,0,0,0,0,0,-730,-729,0,-1114,0,-1494,0,-680,-682,-1493,-972,-1115,0,-1495
;
yyal =
1,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,52,61,73,74,77,471,472,783,1093,1108,1418,1419,1423,1437,1746,2058,2062,2070,2074,2078,2089,2099,2410,2418,2727,3036,3345,3656,3968,3969,4279,4588,4898,5208,5212,5213,5214,5529,5838,5838,5842,
5849,5850,5853,5856,5859,5862,5863,5864,5874,6184,6577,6578,6887,7197,7197,7197,7197,7635,7635,7635,7636,7952,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,
8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,
8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8289,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,
8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8601,8602,8604,8913,8914,9223,9225,9534,9534,9845,10154,10154,10154,10160,10162,10162,10471,10477,10477,10477,10477,10477,10787,11097,11097,11407,11716,11716,12025,12026,12026,12026,12026,12336,12336,12646,12646,12646,12647,12957,13269,13580,13889,13890,13895,13896,13902,13902,13902,13904,13905,13905,13905,13905,13905,13905,13905,13907,13908,13908,13908,13908,13908,13909,14219,14219,14528,
14837,15146,15455,15764,16073,16382,16691,16691,16691,17004,17004,17007,17316,17316,17316,17319,17322,17325,17328,17330,17332,17334,17336,17647,17647,17958,17963,18272,18274,18279,18279,18279,18279,18279,18279,18282,18283,18592,18593,18594,18594,18594,18596,18603,18609,18614,18618,18618,18624,18627,18629,19019,19410,19800,19802,19802,19804,19806,19808,19808,19808,19808,19811,20202,20202,20202,20202,20202,20207,20212,20212,20650,20960,21350,21660,21660,21969,21969,21969,22278,22606,22934,23245,23555,23864,23866,23869,23869,23872,23872,23872,23872,23875,24184,24185,24494,24504,24504,24504,24504,
24504,24813,25123,25124,25127,25134,25134,25134,25135,25135,25136,25138,25143,25143,25143,25144,25453,25454,25763,25763,25763,25763,25763,26072,26381,26382,26382,26384,26385,26387,26388,26390,26390,26390,26699,26700,26700,26701,26702,27011,27012,27321,27321,27330,27641,27641,27642,27953,27956,27956,27961,27966,27971,27974,27976,27978,27987,27992,27992,27992,28382,28383,28385,28387,28389,28391,28391,28391,28391,28391,28391,28391,28394,28394,28398,28405,28714,29023,29332,29641,29950,29953,29953,30176,30181,30490,30490,30491,30491,30491,30491,30492,30801,30801,30803,30803,30803,30803,30803,30803,
30803,30812,30821,30822,30826,30826,30826,30826,31255,31688,32078,32078,32078,32166,32168,32168,32168,32168,32168,32168,32168,32168,32170,32170,32172,32172,32172,32172,32173,32173,32173,32173,32173,32173,32173,32173,32173,32173,32174,32174,32174,32174,32174,32174,32174,32174,32174,32174,32214,32256,32648,33038,33428,33818,34127,34517,34517,34517,34950,34950,34950,34950,35340,35730,36121,36511,36511,36943,36943,36943,36943,36943,36943,37377,37377,37807,38237,38667,39097,39527,39527,39960,40390,40820,41253,41253,41686,41687,42120,42555,42990,43424,43856,43856,44289,44721,44721,44721,44721,44721,
44721,45151,45584,46016,46448,46880,47312,47744,48176,48608,49036,49037,49038,49470,49471,49472,49473,49474,49475,49476,49477,49478,49479,49480,49481,49482,49482,49482,49482,49482,49482,49911,50340,50769,51198,51198,51198,51198,51199,51200,51202,51202,51202,51202,51202,51293,51293,51293,51723,51723,51724,52154,52154,52154,52154,52588,53020,53020,53059,53059,53059,53069,53069,53115,53115,53127,53127,53139,53151,53151,53169,53559,53949,53949,53949,54352,54352,54744,54744,55134,55524,55914,56304,56694,57084,57393,57393,57393,57393,57393,57705,57706,57707,57711,58068,58068,58068,58068,58104,58109,
58115,58115,58115,58115,58116,58425,58425,58426,58428,58429,58429,58430,58740,58740,58747,58748,58759,58760,59069,59378,59379,59380,59383,59384,59384,59391,59391,59391,59391,59393,59393,59393,59399,59399,59399,59403,59403,59406,59406,59406,59406,59715,59715,59715,60024,60029,60029,60034,60034,60034,60034,60034,60039,60042,60044,60362,60362,60362,60679,60679,60679,60681,60681,60681,60681,60990,60990,60990,60990,61299,61299,61299,61302,61303,61612,61613,61927,62241,62251,62252,62562,62565,62565,62565,62876,63192,63194,63195,63196,63199,63202,63203,63204,63205,63206,63207,63208,63209,63217,63220,
63222,63262,63262,63262,63262,63262,63262,63572,63572,63882,63883,63883,63884,63885,63886,63887,63888,64197,64197,64197,64199,64199,64199,64632,64632,64632,64632,64632,64632,65063,65063,65497,65497,65497,65497,65497,65497,65497,65497,65931,66364,66797,66797,67231,67453,67453,67453,67453,67453,67453,67458,67459,67460,67461,67463,67463,67471,67780,67788,67788,67790,67790,68180,68611,68922,69008,69009,69009,69405,69405,69405,69405,69837,69838,69838,69838,69838,69838,70231,70683,70769,71159,71549,71939,72329,72719,73109,73499,73499,73499,73499,73889,74279,74669,75059,75282,75282,75282,75282,75672,
76062,76452,76842,76847,77238,77243,77244,77634,77635,77949,78339,78648,78649,78650,78652,78697,78733,78819,78905,78991,78992,79078,79164,79250,79251,79286,79372,79381,79814,79814,79814,79815,79815,80205,80205,80205,80639,81073,81507,81507,81508,81509,81509,81510,81511,81512,81946,82336,82726,83116,83506,83896,84286,84676,84676,85104,85494,85884,86275,86665,87055,87445,87835,88225,88226,88608,88998,89000,89001,89391,89393,89394,89395,89396,89397,89787,90179,90179,90179,90570,90570,90961,91351,91744,92066,92456,92456,92456,92456,92472,92862,93175,93192,93595,93985,94004,94004,94004,94004,94394,
94394,94394,94394,94394,94784,95174,95564,95954,96344,96734,97124,97514,97904,97904,98294,98517,98907,99297,99297,99297,99659,99659,99659,99659,99659,99659,99659,99659,99659,99659,99659,99680,99680,99680,99680,99680,99680,99680,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,99700,100009,100009,100010,100413,100816,101219,101622,102025,102428,102819,102819,102823,102825,102825,102829,102829,103220,103220,103220,103610,103948,103953,103954,104289,104624,104959,104959,104982,104982,105341,105731,105731,105731,105735,105735,106045,106402,106793,106795,106795,106795,106798,106800,107025,107026,
107026,107027,107027,107027,107035,107036,107353,107356,107365,107366,107367,107368,107369,107369,107380,107380,107385,107389,107405,107406,107411,107411,107415,107419,107422,107425,107427,107427,107427,107429,107738,108048,108357,108357,108357,108366,108366,108366,108366,108366,108367,108368,108369,108370,108680,108681,108681,108681,108681,108681,108681,108681,108682,108684,108684,108684,108689,108689,108689,108689,108689,108689,108692,108692,108692,108692,108692,108692,108692,108694,108694,108694,108694,108694,108694,108694,108694,108694,108694,108694,109004,109007,109008,109011,109014,109015,109325,109325,109330,109639,109948,109948,110171,110171,110171,110171,110171,110171,110171,110172,
110173,110175,110484,110485,110795,111104,111413,111722,112083,112392,112701,113010,113319,113628,113937,114246,114249,114249,114558,114559,114868,114868,114868,114868,114868,114869,114869,115259,115261,115263,115265,115267,115269,115578,115580,115580,115581,115804,115804,115805,116235,116235,116237,116667,116864,117295,117604,117605,117641,117641,117950,117950,117950,117959,117959,117960,117995,117996,117996,117997,118040,118043,118043,118044,118081,118510,118511,118554,118554,118945,119336,119727,119727,119727,120154,120581,121008,121435,121862,121862,121863,122177,122263,122263,122263,122263,122349,122739,122825,122911,122997,123083,123169,123255,123341,123427,123513,123599,123685,123685,
123771,123857,123943,124029,124420,124421,124811,125125,125515,125904,125904,126293,126297,126297,126297,126297,126297,126687,126766,126767,126767,126767,126767,126767,126767,126767,127159,127238,127238,127246,127674,127674,127677,127677,128067,128068,128069,128069,128069,128069,128069,128069,128069,128069,128069,128459,128460,128462,128462,128463,128463,128464,128464,128465,128466,128775,128776,128777,128778,128778,128779,128816,128853,128888,128924,128960,128996,129031,129032,129067,129068,129457,129544,129559,129559,129951,130340,130729,131118,131507,131896,132285,132286,132288,132326,132361,132363,132365,132367,132369,132729,132730,132732,132732,132768,132768,132768,132768,133128,133163,
133553,133554,133555,133556,133557,133592,133982,133984,133986,133986,134377,134377,134379,134379,134414,134804,134805,134805,134805,134805,134805,134805,134806,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134807,134822,134822,135134,135134,135149,135151,135152,135555,135915,136318,136721,137124,137527,137930,138333,138736,139139,139542,139945,140348,140348,140751,141154,141154,141154,141463,141463,141464,141464,141465,141465,141467,141776,141776,141781,142090,142091,142093,142094,142490,142538,142877,143234,143630,143630,143630,143656,143966,143966,143992,144301,144301,144658,144660,144662,144663,144665,144670,144671,144998,145006,145013,
145334,145369,145369,145369,145385,145385,145425,145425,145426,145735,145736,145739,145749,145982,145984,145984,145984,146210,146210,146210,146443,146665,146888,147197,147197,147200,147425,147427,147428,147430,147430,147430,147430,147430,147430,147739,147739,147739,147739,148129,148130,148520,148521,148830,148830,148834,148834,148838,149147,149151,149151,149151,149151,149151,149151,149151,149151,149151,149460,149461,149464,149464,149773,149773,149773,149773,149774,150083,150084,150084,150084,150084,150084,150084,150084,150401,150401,150406,150406,150406,150715,150716,151027,151031,151031,151031,151036,151041,151055,151445,151447,151454,151763,151764,151764,151768,151769,151769,151769,151770,
151770,151770,151772,151773,151773,151773,152134,152494,152855,152858,152861,152861,152861,152861,152861,152861,152869,152869,152871,153180,153180,153184,153224,153224,153227,153227,153227,153227,153227,153227,153228,153228,153233,153233,153233,153235,153236,153236,153237,153237,153671,153671,154101,154101,154105,154106,154106,154106,154113,154113,154149,154149,154149,154149,154149,154150,154152,154152,154152,154152,154152,154152,154192,154194,154196,154198,154200,154200,154200,154200,154200,154200,154242,154284,154284,154284,154292,154602,154604,154604,154604,154604,154996,154997,155425,155817,156207,156207,156207,156517,156946,156949,156952,156953,156954,156955,156956,156958,156961,156962,
156962,157048,157437,157826,158216,158295,158295,158374,158389,158404,158404,158404,158404,158404,158483,158873,159263,159265,159265,159301,159694,160084,160088,160091,160092,160406,160406,160407,160407,160797,160832,161222,161222,161224,161224,161224,161225,161226,161227,161660,161660,162093,162526,162526,162527,162528,162529,162530,162531,162532,162535,162925,162928,163318,163321,163711,163712,163712,163713,164103,164103,164189,164190,164642,164642,165031,165420,165809,166198,166587,166976,167365,167754,168143,168532,168755,169144,169179,169265,169351,169437,169523,169609,169695,169695,169697,169699,170089,170479,170869,170869,170869,170869,170869,170871,170872,171254,171254,171644,172004,
172007,172009,172009,172044,172044,172044,172044,172044,172267,172303,172304,172304,172304,172343,172343,172566,172602,172602,172924,172924,172938,172938,172938,173247,173249,173577,173579,173907,174235,174249,174249,174250,174250,174640,174641,174641,174641,174641,174641,174641,174641,174664,174667,174977,175003,175313,175622,175648,175657,176014,176015,176372,176373,176730,177087,177088,177445,177447,177449,177450,177452,177809,178144,178146,178146,178147,178147,178148,178149,178149,178149,178149,178458,178458,178682,178905,178905,178905,178905,178905,178915,178918,178920,178920,178926,179235,179242,179558,179562,179597,179987,179989,180298,180299,180299,180299,180299,180299,180299,180302,
180302,180302,180312,180318,180318,180318,180628,180628,180937,180938,180938,180939,180939,180939,180939,180939,180953,180954,180955,180971,181280,181280,181280,181281,181671,181671,181980,182015,182022,182331,182331,182337,182342,182343,182343,182345,182346,182655,182655,182655,182964,183273,183273,183634,183634,183634,183634,183634,183634,183634,184025,184416,184416,184417,184417,184419,184419,184420,184420,184420,184421,184618,184619,184620,184632,184633,184634,184636,184636,184636,184637,184639,184641,184680,184682,184683,184683,184683,184684,184684,184685,184686,184687,184688,184689,184689,184689,184689,184689,184689,184689,184689,184998,184999,185389,185818,185818,185818,185818,186209,
186246,186246,186246,186557,186557,186558,186558,186949,186950,187379,187379,187380,187380,187380,187380,187380,187380,187380,187812,187827,187842,187921,188311,188701,189090,189479,189869,189955,190041,190041,190431,190432,190432,190518,190518,190832,191146,191146,191146,191181,191571,191606,191606,192039,192472,192905,192905,192905,192906,193339,193768,193768,193768,194197,194198,194199,194234,194235,194270,194271,194306,194307,194309,194344,194344,194430,194516,194602,194688,194774,194860,194946,195032,195118,195204,195290,195290,195305,195305,195305,195341,195377,195412,195412,195802,195802,195804,195810,195810,195810,195811,195812,195813,195813,195813,195813,196035,196036,196037,196427,
196427,196428,196818,196818,196818,197208,197209,197209,197519,197829,198138,198448,198758,199067,199376,199376,199376,199779,199779,200119,200344,200346,200348,200348,200571,200881,200883,201192,201192,201582,201583,201592,201949,201958,202315,202324,202333,202690,202690,203047,203048,203405,203406,203763,204120,204121,204121,204121,204456,204456,204456,204849,204852,204853,204854,204854,204854,205163,205163,205163,205168,205168,205168,205168,205169,205169,205478,205479,205479,205479,205479,205479,205480,205481,205481,205483,205483,205485,205802,205802,205803,205803,205806,206116,206117,206117,206117,206117,206133,206148,206149,206149,206539,206586,206603,206610,206610,206611,206611,206611,
206611,206611,206611,206620,206620,206621,206621,206621,206658,206658,206695,206695,206696,206696,206696,206696,206696,206696,206697,206699,206711,206711,206711,206711,206711,206713,206713,206713,206713,206713,206715,206717,206733,206733,206734,206735,206735,206736,206737,206739,206740,206742,206742,206742,206742,206742,206742,206742,206742,206742,206778,206778,206779,206779,206784,207213,207642,207642,207642,207642,208031,208420,208810,208896,208982,209068,209154,209240,209240,209250,209250,209250,209287,209287,209287,209287,209288,209288,209288,209288,209289,209289,209292,209292,209295,209295,209298,209299,209299,209299,209300,209302,209304,209305,209687,209687,209687,209687,209688,209689,
209690,209690,209691,209726,209726,209761,209808,210198,210507,210816,210816,211125,211434,211434,211434,211434,211744,211744,211747,211749,211751,211751,211810,212120,212120,212129,212129,212138,212138,212138,212147,212147,212504,212504,212861,212861,212861,213218,213218,213220,213220,213220,213220,213221,213222,213222,213223,213226,213582,213582,213582,213585,213585,213585,213585,213585,213586,213586,213591,213591,213606,213606,213607,213607,213967,214002,214018,214018,214027,214035,214036,214036,214036,214037,214037,214038,214039,214040,214040,214041,214078,214078,214078,214079,214079,214080,214081,214471,214900,214904,214905,214905,214905,214991,215077,215163,215163,215164,215165,215166,
215167,215168,215558,215558,215558,215948,215948,215950,215950,215950,215950,215951,215952,215953,215967,215967,216015,216015,216015,216015,216015,216015,216015,216324,216324,216324,216326,216326,216326,216326,216326,216326,216326,216326,216717,216717,216718,216719,216720,217038,217040,217040,217356,217746,217746,217753,217753,217753,217754,217757,217759,217759,218149,218164,218167,218175,218182,218491,218491,218491,218491,218491,218504,218540,218540,218541,218541,218577,218578,218613,218613,218616,219006,219007,219007,219007,219007,219008,219010,219012,219013,219014,219015,219405,219795,220185,220185,220185,220185,220185,220188,220189,220504,220813,220816,221172,221487,221522,221522,221831,
222059,222059,222419,222454,222471,222488,222488,222490,222490,222490,222490,222497,222497,222507,222508,222544,222544,222545,222546,222547,222938,223329,223334,223763,224192,224192,224192,224192,224193,224194,224207,224207,224253,224253,224253,224258,224258,224567,224567,224567,224567,224572,224888,224888,224888,224888,224888,224888,224888,224888,224888,224888,224889,224889,224890,224894,224898,224898,224907,224907,224907,224908,224909,224909,224909,224945,225335,225375,225414,225414,225804,225804,225804,226233,226234,226237,226237,226240,226555,226555,226557,226557,226557,226558,226558,226566,226567,226568,226568,226568,226569,226569,226569,226569,226570,226570,226571,226571,226573,226573,
226578,226578,226578,226578,226585,227014,227015,227405,227795,228224,228224,228224,228227,228227,228229,228229,228230,228230,228230,228230,228230,228230,228659
;
yyah =
37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,51,60,72,73,76,470,471,782,1092,1107,1417,1418,1422,1436,1745,2057,2061,2069,2073,2077,2088,2098,2409,2417,2726,3035,3344,3655,3967,3968,4278,4587,4897,5207,5211,5212,5213,5528,5837,5837,5841,5848,
5849,5852,5855,5858,5861,5862,5863,5873,6183,6576,6577,6886,7196,7196,7196,7196,7634,7634,7634,7635,7951,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,
8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,
8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8288,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,
8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8600,8601,8603,8912,8913,9222,9224,9533,9533,9844,10153,10153,10153,10159,10161,10161,10470,10476,10476,10476,10476,10476,10786,11096,11096,11406,11715,11715,12024,12025,12025,12025,12025,12335,12335,12645,12645,12645,12646,12956,13268,13579,13888,13889,13894,13895,13901,13901,13901,13903,13904,13904,13904,13904,13904,13904,13904,13906,13907,13907,13907,13907,13907,13908,14218,14218,14527,14836,
15145,15454,15763,16072,16381,16690,16690,16690,17003,17003,17006,17315,17315,17315,17318,17321,17324,17327,17329,17331,17333,17335,17646,17646,17957,17962,18271,18273,18278,18278,18278,18278,18278,18278,18281,18282,18591,18592,18593,18593,18593,18595,18602,18608,18613,18617,18617,18623,18626,18628,19018,19409,19799,19801,19801,19803,19805,19807,19807,19807,19807,19810,20201,20201,20201,20201,20201,20206,20211,20211,20649,20959,21349,21659,21659,21968,21968,21968,22277,22605,22933,23244,23554,23863,23865,23868,23868,23871,23871,23871,23871,23874,24183,24184,24493,24503,24503,24503,24503,24503,
24812,25122,25123,25126,25133,25133,25133,25134,25134,25135,25137,25142,25142,25142,25143,25452,25453,25762,25762,25762,25762,25762,26071,26380,26381,26381,26383,26384,26386,26387,26389,26389,26389,26698,26699,26699,26700,26701,27010,27011,27320,27320,27329,27640,27640,27641,27952,27955,27955,27960,27965,27970,27973,27975,27977,27986,27991,27991,27991,28381,28382,28384,28386,28388,28390,28390,28390,28390,28390,28390,28390,28393,28393,28397,28404,28713,29022,29331,29640,29949,29952,29952,30175,30180,30489,30489,30490,30490,30490,30490,30491,30800,30800,30802,30802,30802,30802,30802,30802,30802,
30811,30820,30821,30825,30825,30825,30825,31254,31687,32077,32077,32077,32165,32167,32167,32167,32167,32167,32167,32167,32167,32169,32169,32171,32171,32171,32171,32172,32172,32172,32172,32172,32172,32172,32172,32172,32172,32173,32173,32173,32173,32173,32173,32173,32173,32173,32173,32213,32255,32647,33037,33427,33817,34126,34516,34516,34516,34949,34949,34949,34949,35339,35729,36120,36510,36510,36942,36942,36942,36942,36942,36942,37376,37376,37806,38236,38666,39096,39526,39526,39959,40389,40819,41252,41252,41685,41686,42119,42554,42989,43423,43855,43855,44288,44720,44720,44720,44720,44720,44720,
45150,45583,46015,46447,46879,47311,47743,48175,48607,49035,49036,49037,49469,49470,49471,49472,49473,49474,49475,49476,49477,49478,49479,49480,49481,49481,49481,49481,49481,49481,49910,50339,50768,51197,51197,51197,51197,51198,51199,51201,51201,51201,51201,51201,51292,51292,51292,51722,51722,51723,52153,52153,52153,52153,52587,53019,53019,53058,53058,53058,53068,53068,53114,53114,53126,53126,53138,53150,53150,53168,53558,53948,53948,53948,54351,54351,54743,54743,55133,55523,55913,56303,56693,57083,57392,57392,57392,57392,57392,57704,57705,57706,57710,58067,58067,58067,58067,58103,58108,58114,
58114,58114,58114,58115,58424,58424,58425,58427,58428,58428,58429,58739,58739,58746,58747,58758,58759,59068,59377,59378,59379,59382,59383,59383,59390,59390,59390,59390,59392,59392,59392,59398,59398,59398,59402,59402,59405,59405,59405,59405,59714,59714,59714,60023,60028,60028,60033,60033,60033,60033,60033,60038,60041,60043,60361,60361,60361,60678,60678,60678,60680,60680,60680,60680,60989,60989,60989,60989,61298,61298,61298,61301,61302,61611,61612,61926,62240,62250,62251,62561,62564,62564,62564,62875,63191,63193,63194,63195,63198,63201,63202,63203,63204,63205,63206,63207,63208,63216,63219,63221,
63261,63261,63261,63261,63261,63261,63571,63571,63881,63882,63882,63883,63884,63885,63886,63887,64196,64196,64196,64198,64198,64198,64631,64631,64631,64631,64631,64631,65062,65062,65496,65496,65496,65496,65496,65496,65496,65496,65930,66363,66796,66796,67230,67452,67452,67452,67452,67452,67452,67457,67458,67459,67460,67462,67462,67470,67779,67787,67787,67789,67789,68179,68610,68921,69007,69008,69008,69404,69404,69404,69404,69836,69837,69837,69837,69837,69837,70230,70682,70768,71158,71548,71938,72328,72718,73108,73498,73498,73498,73498,73888,74278,74668,75058,75281,75281,75281,75281,75671,76061,
76451,76841,76846,77237,77242,77243,77633,77634,77948,78338,78647,78648,78649,78651,78696,78732,78818,78904,78990,78991,79077,79163,79249,79250,79285,79371,79380,79813,79813,79813,79814,79814,80204,80204,80204,80638,81072,81506,81506,81507,81508,81508,81509,81510,81511,81945,82335,82725,83115,83505,83895,84285,84675,84675,85103,85493,85883,86274,86664,87054,87444,87834,88224,88225,88607,88997,88999,89000,89390,89392,89393,89394,89395,89396,89786,90178,90178,90178,90569,90569,90960,91350,91743,92065,92455,92455,92455,92455,92471,92861,93174,93191,93594,93984,94003,94003,94003,94003,94393,94393,
94393,94393,94393,94783,95173,95563,95953,96343,96733,97123,97513,97903,97903,98293,98516,98906,99296,99296,99296,99658,99658,99658,99658,99658,99658,99658,99658,99658,99658,99658,99679,99679,99679,99679,99679,99679,99679,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,99699,100008,100008,100009,100412,100815,101218,101621,102024,102427,102818,102818,102822,102824,102824,102828,102828,103219,103219,103219,103609,103947,103952,103953,104288,104623,104958,104958,104981,104981,105340,105730,105730,105730,105734,105734,106044,106401,106792,106794,106794,106794,106797,106799,107024,107025,107025,
107026,107026,107026,107034,107035,107352,107355,107364,107365,107366,107367,107368,107368,107379,107379,107384,107388,107404,107405,107410,107410,107414,107418,107421,107424,107426,107426,107426,107428,107737,108047,108356,108356,108356,108365,108365,108365,108365,108365,108366,108367,108368,108369,108679,108680,108680,108680,108680,108680,108680,108680,108681,108683,108683,108683,108688,108688,108688,108688,108688,108688,108691,108691,108691,108691,108691,108691,108691,108693,108693,108693,108693,108693,108693,108693,108693,108693,108693,108693,109003,109006,109007,109010,109013,109014,109324,109324,109329,109638,109947,109947,110170,110170,110170,110170,110170,110170,110170,110171,110172,
110174,110483,110484,110794,111103,111412,111721,112082,112391,112700,113009,113318,113627,113936,114245,114248,114248,114557,114558,114867,114867,114867,114867,114867,114868,114868,115258,115260,115262,115264,115266,115268,115577,115579,115579,115580,115803,115803,115804,116234,116234,116236,116666,116863,117294,117603,117604,117640,117640,117949,117949,117949,117958,117958,117959,117994,117995,117995,117996,118039,118042,118042,118043,118080,118509,118510,118553,118553,118944,119335,119726,119726,119726,120153,120580,121007,121434,121861,121861,121862,122176,122262,122262,122262,122262,122348,122738,122824,122910,122996,123082,123168,123254,123340,123426,123512,123598,123684,123684,123770,
123856,123942,124028,124419,124420,124810,125124,125514,125903,125903,126292,126296,126296,126296,126296,126296,126686,126765,126766,126766,126766,126766,126766,126766,126766,127158,127237,127237,127245,127673,127673,127676,127676,128066,128067,128068,128068,128068,128068,128068,128068,128068,128068,128068,128458,128459,128461,128461,128462,128462,128463,128463,128464,128465,128774,128775,128776,128777,128777,128778,128815,128852,128887,128923,128959,128995,129030,129031,129066,129067,129456,129543,129558,129558,129950,130339,130728,131117,131506,131895,132284,132285,132287,132325,132360,132362,132364,132366,132368,132728,132729,132731,132731,132767,132767,132767,132767,133127,133162,133552,
133553,133554,133555,133556,133591,133981,133983,133985,133985,134376,134376,134378,134378,134413,134803,134804,134804,134804,134804,134804,134804,134805,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134806,134821,134821,135133,135133,135148,135150,135151,135554,135914,136317,136720,137123,137526,137929,138332,138735,139138,139541,139944,140347,140347,140750,141153,141153,141153,141462,141462,141463,141463,141464,141464,141466,141775,141775,141780,142089,142090,142092,142093,142489,142537,142876,143233,143629,143629,143629,143655,143965,143965,143991,144300,144300,144657,144659,144661,144662,144664,144669,144670,144997,145005,145012,145333,
145368,145368,145368,145384,145384,145424,145424,145425,145734,145735,145738,145748,145981,145983,145983,145983,146209,146209,146209,146442,146664,146887,147196,147196,147199,147424,147426,147427,147429,147429,147429,147429,147429,147429,147738,147738,147738,147738,148128,148129,148519,148520,148829,148829,148833,148833,148837,149146,149150,149150,149150,149150,149150,149150,149150,149150,149150,149459,149460,149463,149463,149772,149772,149772,149772,149773,150082,150083,150083,150083,150083,150083,150083,150083,150400,150400,150405,150405,150405,150714,150715,151026,151030,151030,151030,151035,151040,151054,151444,151446,151453,151762,151763,151763,151767,151768,151768,151768,151769,151769,
151769,151771,151772,151772,151772,152133,152493,152854,152857,152860,152860,152860,152860,152860,152860,152868,152868,152870,153179,153179,153183,153223,153223,153226,153226,153226,153226,153226,153226,153227,153227,153232,153232,153232,153234,153235,153235,153236,153236,153670,153670,154100,154100,154104,154105,154105,154105,154112,154112,154148,154148,154148,154148,154148,154149,154151,154151,154151,154151,154151,154151,154191,154193,154195,154197,154199,154199,154199,154199,154199,154199,154241,154283,154283,154283,154291,154601,154603,154603,154603,154603,154995,154996,155424,155816,156206,156206,156206,156516,156945,156948,156951,156952,156953,156954,156955,156957,156960,156961,156961,
157047,157436,157825,158215,158294,158294,158373,158388,158403,158403,158403,158403,158403,158482,158872,159262,159264,159264,159300,159693,160083,160087,160090,160091,160405,160405,160406,160406,160796,160831,161221,161221,161223,161223,161223,161224,161225,161226,161659,161659,162092,162525,162525,162526,162527,162528,162529,162530,162531,162534,162924,162927,163317,163320,163710,163711,163711,163712,164102,164102,164188,164189,164641,164641,165030,165419,165808,166197,166586,166975,167364,167753,168142,168531,168754,169143,169178,169264,169350,169436,169522,169608,169694,169694,169696,169698,170088,170478,170868,170868,170868,170868,170868,170870,170871,171253,171253,171643,172003,172006,
172008,172008,172043,172043,172043,172043,172043,172266,172302,172303,172303,172303,172342,172342,172565,172601,172601,172923,172923,172937,172937,172937,173246,173248,173576,173578,173906,174234,174248,174248,174249,174249,174639,174640,174640,174640,174640,174640,174640,174640,174663,174666,174976,175002,175312,175621,175647,175656,176013,176014,176371,176372,176729,177086,177087,177444,177446,177448,177449,177451,177808,178143,178145,178145,178146,178146,178147,178148,178148,178148,178148,178457,178457,178681,178904,178904,178904,178904,178904,178914,178917,178919,178919,178925,179234,179241,179557,179561,179596,179986,179988,180297,180298,180298,180298,180298,180298,180298,180301,180301,
180301,180311,180317,180317,180317,180627,180627,180936,180937,180937,180938,180938,180938,180938,180938,180952,180953,180954,180970,181279,181279,181279,181280,181670,181670,181979,182014,182021,182330,182330,182336,182341,182342,182342,182344,182345,182654,182654,182654,182963,183272,183272,183633,183633,183633,183633,183633,183633,183633,184024,184415,184415,184416,184416,184418,184418,184419,184419,184419,184420,184617,184618,184619,184631,184632,184633,184635,184635,184635,184636,184638,184640,184679,184681,184682,184682,184682,184683,184683,184684,184685,184686,184687,184688,184688,184688,184688,184688,184688,184688,184688,184997,184998,185388,185817,185817,185817,185817,186208,186245,
186245,186245,186556,186556,186557,186557,186948,186949,187378,187378,187379,187379,187379,187379,187379,187379,187379,187811,187826,187841,187920,188310,188700,189089,189478,189868,189954,190040,190040,190430,190431,190431,190517,190517,190831,191145,191145,191145,191180,191570,191605,191605,192038,192471,192904,192904,192904,192905,193338,193767,193767,193767,194196,194197,194198,194233,194234,194269,194270,194305,194306,194308,194343,194343,194429,194515,194601,194687,194773,194859,194945,195031,195117,195203,195289,195289,195304,195304,195304,195340,195376,195411,195411,195801,195801,195803,195809,195809,195809,195810,195811,195812,195812,195812,195812,196034,196035,196036,196426,196426,
196427,196817,196817,196817,197207,197208,197208,197518,197828,198137,198447,198757,199066,199375,199375,199375,199778,199778,200118,200343,200345,200347,200347,200570,200880,200882,201191,201191,201581,201582,201591,201948,201957,202314,202323,202332,202689,202689,203046,203047,203404,203405,203762,204119,204120,204120,204120,204455,204455,204455,204848,204851,204852,204853,204853,204853,205162,205162,205162,205167,205167,205167,205167,205168,205168,205477,205478,205478,205478,205478,205478,205479,205480,205480,205482,205482,205484,205801,205801,205802,205802,205805,206115,206116,206116,206116,206116,206132,206147,206148,206148,206538,206585,206602,206609,206609,206610,206610,206610,206610,
206610,206610,206619,206619,206620,206620,206620,206657,206657,206694,206694,206695,206695,206695,206695,206695,206695,206696,206698,206710,206710,206710,206710,206710,206712,206712,206712,206712,206712,206714,206716,206732,206732,206733,206734,206734,206735,206736,206738,206739,206741,206741,206741,206741,206741,206741,206741,206741,206741,206777,206777,206778,206778,206783,207212,207641,207641,207641,207641,208030,208419,208809,208895,208981,209067,209153,209239,209239,209249,209249,209249,209286,209286,209286,209286,209287,209287,209287,209287,209288,209288,209291,209291,209294,209294,209297,209298,209298,209298,209299,209301,209303,209304,209686,209686,209686,209686,209687,209688,209689,
209689,209690,209725,209725,209760,209807,210197,210506,210815,210815,211124,211433,211433,211433,211433,211743,211743,211746,211748,211750,211750,211809,212119,212119,212128,212128,212137,212137,212137,212146,212146,212503,212503,212860,212860,212860,213217,213217,213219,213219,213219,213219,213220,213221,213221,213222,213225,213581,213581,213581,213584,213584,213584,213584,213584,213585,213585,213590,213590,213605,213605,213606,213606,213966,214001,214017,214017,214026,214034,214035,214035,214035,214036,214036,214037,214038,214039,214039,214040,214077,214077,214077,214078,214078,214079,214080,214470,214899,214903,214904,214904,214904,214990,215076,215162,215162,215163,215164,215165,215166,
215167,215557,215557,215557,215947,215947,215949,215949,215949,215949,215950,215951,215952,215966,215966,216014,216014,216014,216014,216014,216014,216014,216323,216323,216323,216325,216325,216325,216325,216325,216325,216325,216325,216716,216716,216717,216718,216719,217037,217039,217039,217355,217745,217745,217752,217752,217752,217753,217756,217758,217758,218148,218163,218166,218174,218181,218490,218490,218490,218490,218490,218503,218539,218539,218540,218540,218576,218577,218612,218612,218615,219005,219006,219006,219006,219006,219007,219009,219011,219012,219013,219014,219404,219794,220184,220184,220184,220184,220184,220187,220188,220503,220812,220815,221171,221486,221521,221521,221830,222058,
222058,222418,222453,222470,222487,222487,222489,222489,222489,222489,222496,222496,222506,222507,222543,222543,222544,222545,222546,222937,223328,223333,223762,224191,224191,224191,224191,224192,224193,224206,224206,224252,224252,224252,224257,224257,224566,224566,224566,224566,224571,224887,224887,224887,224887,224887,224887,224887,224887,224887,224887,224888,224888,224889,224893,224897,224897,224906,224906,224906,224907,224908,224908,224908,224944,225334,225374,225413,225413,225803,225803,225803,226232,226233,226236,226236,226239,226554,226554,226556,226556,226556,226557,226557,226565,226566,226567,226567,226567,226568,226568,226568,226568,226569,226569,226570,226570,226572,226572,226577,
226577,226577,226577,226584,227013,227014,227404,227794,228223,228223,228223,228226,228226,228228,228228,228229,228229,228229,228229,228229,228229,228658,228658
;
yygl =
1,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,69,70,70,71,79,82,90,90,91,93,99,100,100,101,102,103,106,109,110,110,116,122,128,130,131,131,132,138,144,150,151,151,151,152,158,158,164,
164,164,165,166,167,168,168,168,168,176,177,179,185,193,193,193,193,195,195,195,195,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,
200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,
200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,
206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,212,212,218,218,224,224,225,231,231,231,239,239,239,247,250,250,250,250,250,258,259,259,260,266,267,273,273,273,273,273,274,274,275,275,275,275,282,282,282,288,288,290,290,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,301,301,307,
313,319,325,331,337,343,349,349,349,355,355,356,362,362,362,364,366,368,370,371,372,373,374,380,380,387,387,394,394,394,394,394,394,394,394,394,394,400,400,400,400,400,401,402,403,404,408,408,412,412,413,459,504,550,553,553,556,559,562,562,562,562,567,603,603,603,603,603,611,612,612,613,618,662,672,672,677,677,677,683,691,699,700,706,712,713,713,713,713,713,713,713,713,719,719,725,726,726,726,726,
726,733,740,740,745,746,746,746,746,746,746,746,747,747,747,747,754,754,761,761,765,765,765,772,779,779,779,780,780,780,780,780,780,780,786,786,786,787,788,794,794,800,800,801,809,809,809,817,817,817,820,823,826,826,826,826,827,830,830,830,875,875,876,877,878,879,879,879,879,879,879,879,879,879,880,880,887,894,901,908,915,915,915,930,939,944,944,944,944,944,944,944,952,952,952,952,952,952,952,952,
952,953,954,954,956,956,956,956,958,958,1002,1002,1002,1002,1003,1003,1003,1003,1003,1003,1003,1003,1004,1004,1005,1005,1005,1005,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1006,1010,1010,1060,1104,1148,1192,1197,1241,1241,1241,1241,1241,1241,1241,1285,1329,1374,1418,1418,1418,1418,1418,1418,1418,1418,1419,1419,1419,1419,1419,1419,1419,1419,1420,1420,1420,1421,1421,1422,1422,1423,1424,1425,1426,1427,1427,1427,1427,1427,1427,1427,1427,
1427,1427,1428,1428,1428,1428,1428,1428,1428,1428,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1431,1433,1433,1433,1433,1433,1434,1434,1434,1434,1434,1434,1434,1434,1434,1434,1434,1434,1434,1438,1438,1438,1438,1438,1443,1443,1443,1443,1443,1443,1443,1444,1479,1512,1512,1512,1525,1525,1575,1575,1608,1641,1674,1707,1740,1773,1780,1780,1780,1780,1780,1792,1794,1794,1795,1812,1812,1812,1812,1816,1819,
1821,1821,1821,1821,1821,1828,1828,1828,1830,1831,1831,1832,1839,1839,1842,1842,1845,1845,1853,1859,1859,1859,1859,1859,1859,1861,1861,1861,1861,1861,1861,1861,1872,1872,1872,1873,1873,1874,1874,1874,1874,1881,1881,1881,1889,1890,1890,1891,1891,1891,1891,1891,1892,1892,1897,1910,1910,1910,1922,1922,1922,1922,1922,1922,1922,1928,1928,1928,1928,1934,1934,1934,1934,1934,1941,1941,1948,1955,1958,1958,1965,1965,1965,1965,1966,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1978,1980,1980,
1980,1984,1984,1984,1984,1984,1984,1991,1991,1998,1998,1998,1998,1998,1998,1998,1998,2004,2004,2004,2004,2004,2004,2005,2005,2005,2005,2005,2005,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2008,2009,2009,2009,2010,2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2023,2024,2031,2032,2032,2033,2033,2077,2078,2083,2087,2088,2088,2135,2135,2135,2135,2137,2138,2138,2138,2138,2138,2183,2227,2227,2271,2315,2359,2403,2447,2491,2535,2535,2535,2535,2579,2623,2667,2711,2725,2725,2725,2725,2769,
2813,2857,2901,2901,2902,2902,2902,2946,2946,2958,3002,3008,3008,3008,3008,3008,3012,3016,3020,3024,3024,3028,3032,3036,3038,3042,3046,3048,3048,3048,3048,3049,3049,3094,3094,3094,3095,3096,3097,3097,3098,3098,3098,3099,3100,3100,3101,3145,3189,3233,3277,3321,3365,3409,3409,3410,3455,3489,3535,3579,3624,3669,3714,3759,3759,3790,3836,3837,3837,3881,3882,3882,3882,3882,3882,3926,3927,3927,3927,3974,3974,4019,4063,4065,4073,4118,4118,4118,4118,4120,4154,4155,4157,4161,4194,4194,4194,4194,4194,4227,
4227,4227,4227,4227,4260,4293,4326,4359,4392,4425,4458,4491,4524,4524,4557,4571,4604,4637,4637,4637,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4652,4652,4652,4656,4660,4664,4668,4672,4676,4676,4676,4679,4679,4679,4679,4679,4717,4717,4717,4761,4763,4763,4763,4770,4777,4784,4784,4784,4784,4804,4848,4848,4848,4849,4849,4858,4875,4920,4920,4920,4920,4921,4921,4939,4939,
4939,4939,4939,4939,4940,4940,4958,4958,4958,4958,4958,4958,4958,4958,4959,4959,4960,4963,4964,4964,4965,4965,4968,4971,4971,4978,4978,4978,4978,4979,4986,4992,4998,4998,4998,4999,4999,4999,4999,4999,4999,4999,4999,4999,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5007,5007,5007,5007,5007,5007,5007,5007,5007,5007,5007,5015,5015,5015,5015,5015,5015,5023,5023,5025,5031,5037,5037,5051,5051,5051,5051,5051,5051,5051,5051,
5051,5052,5058,5058,5065,5071,5077,5083,5094,5101,5108,5114,5120,5126,5132,5138,5138,5138,5144,5144,5150,5150,5150,5150,5150,5151,5151,5195,5195,5195,5196,5197,5198,5205,5206,5206,5206,5220,5220,5220,5220,5220,5221,5221,5225,5227,5232,5232,5239,5239,5245,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5250,5250,5250,5254,5256,5256,5256,5256,5303,5350,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5408,5412,5412,5412,5412,5416,5460,5464,5468,5472,5476,5480,5484,5488,5492,5496,5500,5504,5504,
5508,5512,5516,5520,5521,5521,5565,5577,5621,5654,5654,5687,5687,5687,5687,5687,5687,5731,5735,5735,5735,5735,5735,5735,5735,5735,5785,5789,5789,5792,5795,5795,5797,5797,5841,5841,5841,5841,5841,5841,5841,5841,5841,5841,5841,5886,5886,5886,5886,5887,5887,5888,5888,5889,5889,5894,5894,5894,5894,5894,5895,5900,5905,5909,5913,5917,5921,5925,5925,5930,5930,5963,5963,5964,5964,6012,6045,6078,6111,6144,6177,6210,6210,6210,6216,6220,6220,6220,6220,6220,6227,6228,6228,6228,6233,6234,6234,6234,6241,6245,
6289,6289,6289,6289,6289,6293,6337,6337,6337,6337,6384,6384,6384,6384,6388,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6432,6433,6433,6440,6440,6441,6441,6441,6445,6452,6456,6460,6464,6468,6472,6476,6480,6484,6488,6492,6496,6496,6500,6504,6504,6504,6509,6509,6509,6509,6509,6509,6510,6516,6516,6524,6530,6531,6531,6531,6531,6535,6536,6552,6599,6599,6599,6599,6605,6605,6605,6611,6611,6627,6627,6627,6627,6627,6627,6627,6634,6634,6634,
6636,6640,6640,6640,6640,6640,6644,6644,6644,6650,6651,6652,6652,6652,6652,6652,6652,6668,6668,6668,6668,6681,6696,6702,6702,6709,6709,6709,6709,6709,6709,6709,6709,6709,6709,6715,6715,6715,6715,6759,6759,6804,6804,6810,6810,6813,6813,6816,6823,6826,6826,6826,6826,6826,6826,6826,6826,6826,6833,6833,6833,6833,6839,6839,6839,6839,6839,6846,6846,6846,6846,6846,6846,6846,6846,6858,6858,6859,6859,6859,6865,6865,6873,6874,6874,6874,6875,6876,6879,6923,6924,6927,6935,6935,6935,6937,6937,6937,6937,6937,
6937,6937,6937,6939,6939,6939,6947,6956,6965,6965,6965,6965,6965,6965,6965,6965,6966,6966,6966,6972,6972,6972,6976,6976,6977,6977,6977,6977,6977,6977,6977,6977,6986,6986,6986,6987,6987,6987,6988,6988,6988,6988,6988,6988,6990,6990,6990,6990,6990,6990,6996,6996,6996,6996,6996,6997,6998,6998,6998,6998,6998,6998,6999,7000,7001,7002,7003,7003,7003,7003,7003,7003,7004,7005,7005,7005,7006,7007,7008,7008,7008,7008,7009,7009,7012,7058,7102,7102,7102,7108,7110,7112,7114,7114,7114,7115,7116,7117,7118,7119,
7119,7123,7156,7189,7233,7237,7237,7241,7242,7243,7243,7243,7243,7243,7247,7291,7335,7335,7335,7339,7389,7433,7434,7435,7435,7447,7447,7447,7447,7491,7495,7539,7539,7539,7539,7539,7539,7539,7539,7540,7540,7541,7541,7541,7541,7541,7541,7541,7541,7541,7542,7586,7587,7631,7632,7676,7676,7676,7677,7721,7721,7722,7723,7756,7756,7789,7822,7855,7888,7921,7954,7987,8020,8053,8086,8100,8133,8137,8138,8139,8140,8141,8142,8143,8143,8144,8145,8189,8233,8277,8277,8277,8277,8277,8277,8277,8308,8308,8353,8360,
8361,8361,8362,8366,8366,8366,8366,8366,8380,8384,8385,8385,8385,8387,8387,8401,8405,8405,8413,8413,8414,8414,8414,8420,8420,8421,8421,8422,8423,8424,8424,8424,8424,8457,8458,8458,8458,8458,8458,8458,8458,8458,8459,8469,8469,8477,8484,8484,8485,8501,8501,8517,8517,8533,8549,8549,8565,8565,8565,8565,8565,8581,8588,8588,8588,8590,8590,8590,8590,8590,8590,8590,8595,8595,8612,8627,8627,8627,8627,8627,8627,8630,8632,8632,8635,8641,8644,8658,8658,8662,8707,8707,8714,8714,8714,8714,8714,8714,8714,8721,
8721,8721,8721,8732,8732,8732,8739,8739,8746,8746,8746,8746,8746,8746,8746,8746,8748,8748,8748,8749,8754,8754,8754,8754,8798,8798,8804,8808,8811,8819,8819,8820,8821,8821,8821,8821,8821,8827,8827,8827,8835,8841,8841,8851,8851,8851,8851,8851,8851,8851,8895,8939,8939,8939,8939,8940,8940,8940,8940,8940,8940,8944,8945,8945,8948,8948,8948,8949,8949,8949,8950,8951,8952,8952,8953,8953,8953,8953,8954,8954,8955,8956,8957,8958,8959,8959,8959,8959,8959,8959,8959,8959,8964,8965,9009,9011,9011,9011,9011,9057,
9061,9061,9061,9067,9067,9067,9067,9113,9113,9115,9115,9115,9115,9115,9115,9115,9115,9115,9117,9118,9119,9123,9167,9211,9244,9277,9321,9325,9329,9329,9374,9374,9374,9378,9378,9390,9402,9402,9402,9406,9450,9454,9454,9455,9456,9457,9457,9457,9457,9458,9460,9460,9460,9462,9462,9463,9467,9468,9472,9473,9477,9477,9478,9482,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9493,9494,9494,9494,9498,9502,9506,9506,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9554,9555,9568,9568,9568,9612,
9612,9612,9656,9656,9656,9700,9700,9700,9701,9702,9708,9709,9710,9716,9722,9722,9722,9726,9726,9728,9728,9728,9728,9728,9742,9752,9752,9759,9759,9803,9803,9804,9820,9821,9837,9838,9839,9855,9855,9871,9871,9887,9887,9903,9919,9919,9919,9919,9926,9926,9926,9976,9977,9978,9978,9978,9978,9983,9983,9983,9985,9985,9985,9985,9985,9985,9991,9991,9991,9991,9991,9991,9991,9991,9991,9991,9991,9991,10007,10007,10007,10007,10007,10015,10015,10015,10015,10015,10016,10017,10018,10018,10062,10066,10067,10070,10070,10070,10070,10070,
10070,10070,10070,10071,10071,10071,10071,10071,10075,10075,10079,10079,10080,10080,10080,10080,10080,10080,10080,10081,10082,10082,10082,10082,10082,10083,10083,10083,10083,10083,10084,10085,10086,10086,10086,10086,10086,10087,10088,10089,10090,10091,10091,10091,10091,10091,10091,10091,10091,10091,10095,10095,10095,10095,10096,10098,10100,10100,10100,10100,10133,10166,10210,10214,10218,10219,10220,10224,10224,10227,10227,10227,10231,10231,10231,10231,10231,10231,10231,10231,10231,10231,10232,10232,10233,10233,10234,10234,10234,10234,10234,10234,10234,10234,10265,10265,10265,10265,10265,10265,
10265,10265,10265,10269,10269,10273,10277,10323,10329,10335,10335,10341,10347,10347,10347,10347,10354,10354,10355,10355,10355,10355,10359,10366,10366,10367,10367,10368,10368,10368,10369,10369,10385,10385,10401,10401,10401,10417,10417,10417,10417,10417,10417,10417,10417,10417,10418,10419,10431,10431,10431,10438,10438,10438,10438,10438,10438,10438,10439,10439,10440,10440,10440,10440,10449,10453,10454,10454,10455,10456,10456,10456,10456,10456,10456,10457,10458,10459,10459,10459,10466,10466,10466,10467,10467,10467,10467,10511,10513,10515,10515,10515,10515,10516,10517,10521,10521,10522,10523,10524,
10525,10526,10572,10572,10572,10617,10617,10617,10617,10617,10617,10617,10617,10617,10617,10617,10621,10621,10621,10621,10621,10621,10621,10627,10627,10627,10627,10627,10627,10627,10627,10627,10627,10627,10672,10672,10672,10672,10672,10675,10675,10675,10676,10720,10720,10723,10723,10723,10723,10723,10723,10723,10767,10770,10770,10771,10774,10780,10780,10780,10780,10780,10780,10785,10785,10785,10785,10792,10792,10796,10796,10797,10842,10842,10842,10842,10842,10842,10842,10842,10842,10843,10843,10889,10934,10978,10978,10978,10978,10978,10979,10980,10988,10995,10996,11007,11015,11019,11019,11024,
11045,11045,11053,11057,11058,11059,11059,11059,11059,11059,11059,11062,11062,11063,11063,11070,11070,11070,11070,11070,11115,11160,11160,11162,11164,11164,11164,11164,11164,11164,11164,11164,11168,11168,11168,11169,11169,11176,11176,11176,11176,11177,11178,11178,11178,11178,11178,11178,11178,11178,11178,11178,11178,11178,11178,11179,11180,11180,11181,11181,11181,11182,11182,11182,11182,11186,11231,11231,11231,11231,11276,11276,11276,11278,11279,11280,11280,11281,11289,11289,11289,11289,11289,11289,11289,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,11292,
11293,11293,11293,11293,11296,11298,11299,11344,11389,11391,11391,11391,11392,11392,11392,11392,11392,11392,11392,11392,11392,11392,11394
;
yygh =
61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,68,69,69,70,78,81,89,89,90,92,98,99,99,100,101,102,105,108,109,109,115,121,127,129,130,130,131,137,143,149,150,150,150,151,157,157,163,163,
163,164,165,166,167,167,167,167,175,176,178,184,192,192,192,192,194,194,194,194,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,
199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,
199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,
205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,211,211,217,217,223,223,224,230,230,230,238,238,238,246,249,249,249,249,249,257,258,258,259,265,266,272,272,272,272,272,273,273,274,274,274,274,281,281,281,287,287,289,289,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,300,300,306,312,
318,324,330,336,342,348,348,348,354,354,355,361,361,361,363,365,367,369,370,371,372,373,379,379,386,386,393,393,393,393,393,393,393,393,393,393,399,399,399,399,399,400,401,402,403,407,407,411,411,412,458,503,549,552,552,555,558,561,561,561,561,566,602,602,602,602,602,610,611,611,612,617,661,671,671,676,676,676,682,690,698,699,705,711,712,712,712,712,712,712,712,712,718,718,724,725,725,725,725,725,
732,739,739,744,745,745,745,745,745,745,745,746,746,746,746,753,753,760,760,764,764,764,771,778,778,778,779,779,779,779,779,779,779,785,785,785,786,787,793,793,799,799,800,808,808,808,816,816,816,819,822,825,825,825,825,826,829,829,829,874,874,875,876,877,878,878,878,878,878,878,878,878,878,879,879,886,893,900,907,914,914,914,929,938,943,943,943,943,943,943,943,951,951,951,951,951,951,951,951,951,
952,953,953,955,955,955,955,957,957,1001,1001,1001,1001,1002,1002,1002,1002,1002,1002,1002,1002,1003,1003,1004,1004,1004,1004,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1009,1009,1059,1103,1147,1191,1196,1240,1240,1240,1240,1240,1240,1240,1284,1328,1373,1417,1417,1417,1417,1417,1417,1417,1417,1418,1418,1418,1418,1418,1418,1418,1418,1419,1419,1419,1420,1420,1421,1421,1422,1423,1424,1425,1426,1426,1426,1426,1426,1426,1426,1426,1426,
1426,1427,1427,1427,1427,1427,1427,1427,1427,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1430,1432,1432,1432,1432,1432,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1433,1437,1437,1437,1437,1437,1442,1442,1442,1442,1442,1442,1442,1443,1478,1511,1511,1511,1524,1524,1574,1574,1607,1640,1673,1706,1739,1772,1779,1779,1779,1779,1779,1791,1793,1793,1794,1811,1811,1811,1811,1815,1818,1820,
1820,1820,1820,1820,1827,1827,1827,1829,1830,1830,1831,1838,1838,1841,1841,1844,1844,1852,1858,1858,1858,1858,1858,1858,1860,1860,1860,1860,1860,1860,1860,1871,1871,1871,1872,1872,1873,1873,1873,1873,1880,1880,1880,1888,1889,1889,1890,1890,1890,1890,1890,1891,1891,1896,1909,1909,1909,1921,1921,1921,1921,1921,1921,1921,1927,1927,1927,1927,1933,1933,1933,1933,1933,1940,1940,1947,1954,1957,1957,1964,1964,1964,1964,1965,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,1977,1979,1979,1979,
1983,1983,1983,1983,1983,1983,1990,1990,1997,1997,1997,1997,1997,1997,1997,1997,2003,2003,2003,2003,2003,2003,2004,2004,2004,2004,2004,2004,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2007,2008,2008,2008,2009,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2023,2030,2031,2031,2032,2032,2076,2077,2082,2086,2087,2087,2134,2134,2134,2134,2136,2137,2137,2137,2137,2137,2182,2226,2226,2270,2314,2358,2402,2446,2490,2534,2534,2534,2534,2578,2622,2666,2710,2724,2724,2724,2724,2768,2812,
2856,2900,2900,2901,2901,2901,2945,2945,2957,3001,3007,3007,3007,3007,3007,3011,3015,3019,3023,3023,3027,3031,3035,3037,3041,3045,3047,3047,3047,3047,3048,3048,3093,3093,3093,3094,3095,3096,3096,3097,3097,3097,3098,3099,3099,3100,3144,3188,3232,3276,3320,3364,3408,3408,3409,3454,3488,3534,3578,3623,3668,3713,3758,3758,3789,3835,3836,3836,3880,3881,3881,3881,3881,3881,3925,3926,3926,3926,3973,3973,4018,4062,4064,4072,4117,4117,4117,4117,4119,4153,4154,4156,4160,4193,4193,4193,4193,4193,4226,4226,
4226,4226,4226,4259,4292,4325,4358,4391,4424,4457,4490,4523,4523,4556,4570,4603,4636,4636,4636,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4651,4651,4651,4655,4659,4663,4667,4671,4675,4675,4675,4678,4678,4678,4678,4678,4716,4716,4716,4760,4762,4762,4762,4769,4776,4783,4783,4783,4783,4803,4847,4847,4847,4848,4848,4857,4874,4919,4919,4919,4919,4920,4920,4938,4938,4938,
4938,4938,4938,4939,4939,4957,4957,4957,4957,4957,4957,4957,4957,4958,4958,4959,4962,4963,4963,4964,4964,4967,4970,4970,4977,4977,4977,4977,4978,4985,4991,4997,4997,4997,4998,4998,4998,4998,4998,4998,4998,4998,4998,5004,5004,5004,5004,5004,5004,5004,5004,5004,5004,5004,5004,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5005,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5014,5014,5014,5014,5014,5014,5022,5022,5024,5030,5036,5036,5050,5050,5050,5050,5050,5050,5050,5050,5050,
5051,5057,5057,5064,5070,5076,5082,5093,5100,5107,5113,5119,5125,5131,5137,5137,5137,5143,5143,5149,5149,5149,5149,5149,5150,5150,5194,5194,5194,5195,5196,5197,5204,5205,5205,5205,5219,5219,5219,5219,5219,5220,5220,5224,5226,5231,5231,5238,5238,5244,5244,5244,5244,5244,5244,5248,5248,5248,5248,5248,5249,5249,5249,5253,5255,5255,5255,5255,5302,5349,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5407,5411,5411,5411,5411,5415,5459,5463,5467,5471,5475,5479,5483,5487,5491,5495,5499,5503,5503,5507,
5511,5515,5519,5520,5520,5564,5576,5620,5653,5653,5686,5686,5686,5686,5686,5686,5730,5734,5734,5734,5734,5734,5734,5734,5734,5784,5788,5788,5791,5794,5794,5796,5796,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5885,5885,5885,5885,5886,5886,5887,5887,5888,5888,5893,5893,5893,5893,5893,5894,5899,5904,5908,5912,5916,5920,5924,5924,5929,5929,5962,5962,5963,5963,6011,6044,6077,6110,6143,6176,6209,6209,6209,6215,6219,6219,6219,6219,6219,6226,6227,6227,6227,6232,6233,6233,6233,6240,6244,6288,
6288,6288,6288,6288,6292,6336,6336,6336,6336,6383,6383,6383,6383,6387,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6432,6432,6439,6439,6440,6440,6440,6444,6451,6455,6459,6463,6467,6471,6475,6479,6483,6487,6491,6495,6495,6499,6503,6503,6503,6508,6508,6508,6508,6508,6508,6509,6515,6515,6523,6529,6530,6530,6530,6530,6534,6535,6551,6598,6598,6598,6598,6604,6604,6604,6610,6610,6626,6626,6626,6626,6626,6626,6626,6633,6633,6633,6635,
6639,6639,6639,6639,6639,6643,6643,6643,6649,6650,6651,6651,6651,6651,6651,6651,6667,6667,6667,6667,6680,6695,6701,6701,6708,6708,6708,6708,6708,6708,6708,6708,6708,6708,6714,6714,6714,6714,6758,6758,6803,6803,6809,6809,6812,6812,6815,6822,6825,6825,6825,6825,6825,6825,6825,6825,6825,6832,6832,6832,6832,6838,6838,6838,6838,6838,6845,6845,6845,6845,6845,6845,6845,6845,6857,6857,6858,6858,6858,6864,6864,6872,6873,6873,6873,6874,6875,6878,6922,6923,6926,6934,6934,6934,6936,6936,6936,6936,6936,6936,
6936,6936,6938,6938,6938,6946,6955,6964,6964,6964,6964,6964,6964,6964,6964,6965,6965,6965,6971,6971,6971,6975,6975,6976,6976,6976,6976,6976,6976,6976,6976,6985,6985,6985,6986,6986,6986,6987,6987,6987,6987,6987,6987,6989,6989,6989,6989,6989,6989,6995,6995,6995,6995,6995,6996,6997,6997,6997,6997,6997,6997,6998,6999,7000,7001,7002,7002,7002,7002,7002,7002,7003,7004,7004,7004,7005,7006,7007,7007,7007,7007,7008,7008,7011,7057,7101,7101,7101,7107,7109,7111,7113,7113,7113,7114,7115,7116,7117,7118,7118,
7122,7155,7188,7232,7236,7236,7240,7241,7242,7242,7242,7242,7242,7246,7290,7334,7334,7334,7338,7388,7432,7433,7434,7434,7446,7446,7446,7446,7490,7494,7538,7538,7538,7538,7538,7538,7538,7538,7539,7539,7540,7540,7540,7540,7540,7540,7540,7540,7540,7541,7585,7586,7630,7631,7675,7675,7675,7676,7720,7720,7721,7722,7755,7755,7788,7821,7854,7887,7920,7953,7986,8019,8052,8085,8099,8132,8136,8137,8138,8139,8140,8141,8142,8142,8143,8144,8188,8232,8276,8276,8276,8276,8276,8276,8276,8307,8307,8352,8359,8360,
8360,8361,8365,8365,8365,8365,8365,8379,8383,8384,8384,8384,8386,8386,8400,8404,8404,8412,8412,8413,8413,8413,8419,8419,8420,8420,8421,8422,8423,8423,8423,8423,8456,8457,8457,8457,8457,8457,8457,8457,8457,8458,8468,8468,8476,8483,8483,8484,8500,8500,8516,8516,8532,8548,8548,8564,8564,8564,8564,8564,8580,8587,8587,8587,8589,8589,8589,8589,8589,8589,8589,8594,8594,8611,8626,8626,8626,8626,8626,8626,8629,8631,8631,8634,8640,8643,8657,8657,8661,8706,8706,8713,8713,8713,8713,8713,8713,8713,8720,8720,
8720,8720,8731,8731,8731,8738,8738,8745,8745,8745,8745,8745,8745,8745,8745,8747,8747,8747,8748,8753,8753,8753,8753,8797,8797,8803,8807,8810,8818,8818,8819,8820,8820,8820,8820,8820,8826,8826,8826,8834,8840,8840,8850,8850,8850,8850,8850,8850,8850,8894,8938,8938,8938,8938,8939,8939,8939,8939,8939,8939,8943,8944,8944,8947,8947,8947,8948,8948,8948,8949,8950,8951,8951,8952,8952,8952,8952,8953,8953,8954,8955,8956,8957,8958,8958,8958,8958,8958,8958,8958,8958,8963,8964,9008,9010,9010,9010,9010,9056,9060,
9060,9060,9066,9066,9066,9066,9112,9112,9114,9114,9114,9114,9114,9114,9114,9114,9114,9116,9117,9118,9122,9166,9210,9243,9276,9320,9324,9328,9328,9373,9373,9373,9377,9377,9389,9401,9401,9401,9405,9449,9453,9453,9454,9455,9456,9456,9456,9456,9457,9459,9459,9459,9461,9461,9462,9466,9467,9471,9472,9476,9476,9477,9481,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9492,9493,9493,9493,9497,9501,9505,9505,9552,9552,9552,9552,9552,9552,9552,9552,9552,9552,9553,9554,9567,9567,9567,9611,9611,
9611,9655,9655,9655,9699,9699,9699,9700,9701,9707,9708,9709,9715,9721,9721,9721,9725,9725,9727,9727,9727,9727,9727,9741,9751,9751,9758,9758,9802,9802,9803,9819,9820,9836,9837,9838,9854,9854,9870,9870,9886,9886,9902,9918,9918,9918,9918,9925,9925,9925,9975,9976,9977,9977,9977,9977,9982,9982,9982,9984,9984,9984,9984,9984,9984,9990,9990,9990,9990,9990,9990,9990,9990,9990,9990,9990,9990,10006,10006,10006,10006,10006,10014,10014,10014,10014,10014,10015,10016,10017,10017,10061,10065,10066,10069,10069,10069,10069,10069,10069,
10069,10069,10070,10070,10070,10070,10070,10074,10074,10078,10078,10079,10079,10079,10079,10079,10079,10079,10080,10081,10081,10081,10081,10081,10082,10082,10082,10082,10082,10083,10084,10085,10085,10085,10085,10085,10086,10087,10088,10089,10090,10090,10090,10090,10090,10090,10090,10090,10090,10094,10094,10094,10094,10095,10097,10099,10099,10099,10099,10132,10165,10209,10213,10217,10218,10219,10223,10223,10226,10226,10226,10230,10230,10230,10230,10230,10230,10230,10230,10230,10230,10231,10231,10232,10232,10233,10233,10233,10233,10233,10233,10233,10233,10264,10264,10264,10264,10264,10264,10264,
10264,10264,10268,10268,10272,10276,10322,10328,10334,10334,10340,10346,10346,10346,10346,10353,10353,10354,10354,10354,10354,10358,10365,10365,10366,10366,10367,10367,10367,10368,10368,10384,10384,10400,10400,10400,10416,10416,10416,10416,10416,10416,10416,10416,10416,10417,10418,10430,10430,10430,10437,10437,10437,10437,10437,10437,10437,10438,10438,10439,10439,10439,10439,10448,10452,10453,10453,10454,10455,10455,10455,10455,10455,10455,10456,10457,10458,10458,10458,10465,10465,10465,10466,10466,10466,10466,10510,10512,10514,10514,10514,10514,10515,10516,10520,10520,10521,10522,10523,10524,
10525,10571,10571,10571,10616,10616,10616,10616,10616,10616,10616,10616,10616,10616,10616,10620,10620,10620,10620,10620,10620,10620,10626,10626,10626,10626,10626,10626,10626,10626,10626,10626,10626,10671,10671,10671,10671,10671,10674,10674,10674,10675,10719,10719,10722,10722,10722,10722,10722,10722,10722,10766,10769,10769,10770,10773,10779,10779,10779,10779,10779,10779,10784,10784,10784,10784,10791,10791,10795,10795,10796,10841,10841,10841,10841,10841,10841,10841,10841,10841,10842,10842,10888,10933,10977,10977,10977,10977,10977,10978,10979,10987,10994,10995,11006,11014,11018,11018,11023,11044,
11044,11052,11056,11057,11058,11058,11058,11058,11058,11058,11061,11061,11062,11062,11069,11069,11069,11069,11069,11114,11159,11159,11161,11163,11163,11163,11163,11163,11163,11163,11163,11167,11167,11167,11168,11168,11175,11175,11175,11175,11176,11177,11177,11177,11177,11177,11177,11177,11177,11177,11177,11177,11177,11177,11178,11179,11179,11180,11180,11180,11181,11181,11181,11181,11185,11230,11230,11230,11230,11275,11275,11275,11277,11278,11279,11279,11280,11288,11288,11288,11288,11288,11288,11288,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11291,11292,
11292,11292,11292,11295,11297,11298,11343,11388,11390,11390,11390,11391,11391,11391,11391,11391,11391,11391,11391,11391,11391,11393,11393
;
