2 #define PADS_PER_ROW 182
3 static short sequence[ROWS+1][PADS_PER_ROW+1]= {
5 {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
6 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
7 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
8 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
9 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
10 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
11 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
12 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
13 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
14 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
15 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
16 -1,-1,-1,-1,-1,-1,-1},
18 {-1,4,40,76,112,148,184,220,256,292,328,364,400,2,38,74,
19 110,146,182,218,254,290,326,362,398,434,470,506,542,578,614,650,
20 686,722,758,794,830,866,902,938,974,1010,1046,1082,1118,3,39,75,
21 111,147,183,219,255,291,327,363,399,435,471,507,543,579,615,651,
22 687,723,759,795,831,867,903,939,975,1011,1047,1083,1119,725,761,797,
23 833,869,905,941,977,1013,1049,1085,1121,-1,-1,-1,-1,-1,-1,-1,
24 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
25 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
26 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
27 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
28 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
29 -1,-1,-1,-1,-1,-1,-1},
31 {-1,144,180,216,252,288,324,360,396,432,468,504,540,576,612,648,
32 684,720,756,792,828,864,900,936,972,1008,1044,1080,1116,436,472,508,
33 544,580,616,652,688,724,760,796,832,868,904,940,976,1012,1048,1084,
34 1120,5,41,77,113,149,185,221,257,293,329,365,401,437,473,509,
35 545,581,617,653,689,1,37,73,109,145,181,217,253,289,325,361,
36 397,433,469,505,541,577,613,649,685,721,757,793,829,865,901,937,
37 973,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
38 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
39 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
40 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
41 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
42 -1,-1,-1,-1,-1,-1,-1},
44 {-1,0,36,72,108,62,26,134,98,206,170,278,242,350,314,422,
45 386,494,458,566,530,638,602,710,674,782,746,854,818,926,890,998,
46 962,1070,1034,1142,1106,27,63,99,135,171,207,243,279,315,351,387,
47 423,459,495,531,567,603,639,675,711,747,783,819,855,891,927,963,
48 999,1035,1071,1107,1143,29,65,101,137,173,209,245,281,317,353,389,
49 425,461,497,533,569,605,641,677,713,749,785,821,857,893,929,965,
50 1001,1037,1073,1109,1145,1009,1045,1081,1117,-1,-1,-1,-1,-1,-1,-1,
51 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
52 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
53 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
54 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
55 -1,-1,-1,-1,-1,-1,-1},
57 {-1,10,46,82,118,154,190,226,262,298,334,370,406,442,478,514,
58 550,586,622,658,694,730,766,802,838,11,47,83,119,155,191,227,
59 263,299,335,371,407,443,479,515,551,28,64,100,136,172,208,244,
60 280,316,352,388,424,460,496,532,568,604,640,676,712,748,784,820,
61 856,892,928,964,1000,1036,1072,1108,1144,587,623,659,695,731,767,803,
62 839,875,911,947,983,1019,1055,1091,1127,312,348,384,420,456,492,528,
63 564,600,636,672,708,744,780,816,852,888,924,960,996,1032,1068,1104,
64 1140,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
65 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
66 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
67 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
68 -1,-1,-1,-1,-1,-1,-1},
70 {-1,1076,1112,1148,874,910,946,982,1018,1054,1090,1126,6,42,78,114,
71 150,186,222,258,294,330,366,402,438,474,510,546,582,618,654,690,
72 726,762,798,834,870,906,942,978,1014,1050,1086,1122,7,43,79,115,
73 151,187,223,259,295,331,367,403,439,475,511,547,583,619,655,691,
74 727,763,799,835,871,907,943,979,1015,1051,1087,1123,8,44,80,116,
75 152,188,224,260,296,332,368,404,440,476,512,548,584,620,656,692,
76 728,764,800,836,872,908,944,980,1016,1052,1088,1124,24,60,96,132,
77 168,204,240,276,35,71,107,-1,-1,-1,-1,-1,-1,-1,-1,-1,
78 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
79 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
80 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
81 -1,-1,-1,-1,-1,-1,-1},
83 {-1,1096,1132,32,68,104,140,176,212,248,284,320,356,392,428,536,
84 572,464,500,608,644,680,716,752,788,824,860,896,932,968,1004,1040,
85 33,69,105,141,177,213,249,285,321,357,393,429,465,501,537,573,
86 609,645,681,717,753,789,825,861,897,933,969,1005,1041,1077,1113,1149,
87 34,70,106,142,178,214,250,286,322,358,394,430,466,502,538,574,
88 610,646,682,718,754,790,826,862,898,934,970,1006,1042,1078,1114,1150,
89 143,179,215,251,287,323,359,395,431,467,503,539,575,611,647,683,
90 719,755,791,827,863,899,935,971,1007,1043,1079,1115,1151,31,67,-1,
91 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
92 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
93 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
94 -1,-1,-1,-1,-1,-1,-1},
96 {-1,12,48,84,120,156,16,52,88,124,160,196,232,268,304,340,
97 376,412,448,484,520,556,592,628,664,700,736,772,808,844,880,916,
98 952,988,1024,1060,17,53,89,125,161,197,233,269,305,341,377,413,
99 449,485,521,557,593,629,665,701,737,773,809,845,881,917,953,989,
100 1025,1061,1097,1133,30,66,102,138,174,210,246,282,318,354,390,426,
101 462,498,534,570,606,642,678,714,750,786,822,858,894,930,966,1002,
102 1038,1074,1110,1146,103,139,175,211,247,283,319,355,391,427,463,499,
103 535,571,607,643,679,715,751,787,823,859,895,931,967,1003,1039,1075,
104 1111,1147,987,1023,1059,1095,1131,-1,-1,-1,-1,-1,-1,-1,-1,-1,
105 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
106 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
107 -1,-1,-1,-1,-1,-1,-1},
109 {-1,32,68,104,140,176,212,248,284,320,356,392,428,192,228,264,
110 300,336,372,408,444,480,516,552,588,624,660,696,732,768,804,840,
111 876,912,948,984,1020,1056,1092,1128,13,49,85,121,157,193,229,265,
112 301,337,373,409,445,481,517,553,589,625,661,697,733,769,805,841,
113 877,913,949,985,1021,1057,1093,1129,14,50,86,122,158,194,230,266,
114 302,338,374,410,446,482,518,554,590,626,662,698,734,770,806,842,
115 878,914,950,986,1022,1058,1094,1130,15,51,87,123,159,195,231,267,
116 303,339,375,411,447,483,519,555,591,627,663,699,735,771,807,843,
117 879,915,951,755,791,827,863,899,935,971,1007,1043,1079,1115,1151,-1,
118 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
119 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
120 -1,-1,-1,-1,-1,-1,-1},
122 {-1,17,53,89,125,161,197,233,269,305,341,377,413,449,485,521,
123 557,593,629,665,701,737,773,809,464,500,536,572,608,644,680,716,
124 752,788,824,860,896,932,968,1004,1040,1076,1112,1148,33,69,105,141,
125 177,213,249,285,321,357,393,429,465,501,537,573,609,645,681,717,
126 753,789,825,861,897,933,969,1005,1041,1077,1113,1149,34,70,106,142,
127 178,214,250,286,322,358,394,430,466,502,538,574,610,646,682,718,
128 754,790,826,862,898,934,970,1006,1042,1078,1114,1150,35,71,107,143,
129 179,215,251,287,323,359,395,431,467,503,539,575,611,647,683,719,
130 355,391,427,463,499,535,571,607,643,679,715,751,787,823,859,895,
131 931,967,1003,1039,1075,1111,1147,-1,-1,-1,-1,-1,-1,-1,-1,-1,
132 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
133 -1,-1,-1,-1,-1,-1,-1},
135 {-1,733,769,661,697,589,625,517,553,445,481,373,409,301,337,229,
136 265,157,193,85,121,13,49,845,881,917,953,989,1025,1061,1097,1133,
137 14,50,86,122,158,194,230,266,302,338,374,410,446,482,518,554,
138 590,626,662,698,734,770,806,842,878,914,950,986,1022,1058,1094,1130,
139 15,51,87,123,159,195,231,267,303,339,375,411,447,483,519,555,
140 591,627,663,699,735,771,807,843,879,915,951,987,1023,1059,1095,1131,
141 30,66,102,138,174,210,246,282,318,354,390,426,462,498,534,570,
142 606,642,678,714,750,786,822,858,894,930,966,1002,1038,1074,1110,1146,
143 31,67,103,139,175,211,247,283,319,1132,1096,1060,1024,988,952,916,
144 880,844,808,772,736,700,664,628,592,556,520,484,448,412,376,-1,
145 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
146 -1,-1,-1,-1,-1,-1,-1},
148 {-1,985,1021,1057,1093,1129,78,114,150,186,222,258,294,330,366,402,
149 438,474,510,546,582,618,654,690,726,762,798,834,870,906,942,978,
150 1014,1050,1086,1122,7,43,79,115,151,187,223,259,295,331,367,403,
151 439,475,511,547,583,619,655,691,727,763,799,835,871,907,943,979,
152 1015,1051,1087,1123,8,44,80,116,152,188,224,260,296,332,368,404,
153 440,476,512,548,584,620,656,692,728,764,800,836,872,908,944,980,
154 1016,1052,1088,1124,9,45,81,117,153,189,225,261,297,333,369,405,
155 441,477,513,549,585,621,657,693,729,765,801,837,873,909,945,981,
156 1017,1053,1089,1125,10,46,82,118,154,190,226,262,298,334,370,406,
157 442,478,514,550,586,622,658,694,730,766,802,838,874,910,946,982,
158 1018,1054,16,52,88,124,160,-1,-1,-1,-1,-1,-1,-1,-1,-1,
159 -1,-1,-1,-1,-1,-1,-1},
161 {-1,6,42,0,36,72,108,144,18,54,90,126,162,198,234,270,
162 306,342,378,414,450,486,522,558,594,630,666,702,738,774,810,846,
163 882,918,954,990,1026,1062,1098,1134,19,55,91,127,163,199,235,271,
164 307,343,379,415,451,487,523,559,595,631,667,703,739,775,811,847,
165 883,919,955,991,1027,1063,1099,1135,20,56,92,128,164,200,236,272,
166 308,344,380,416,452,488,524,560,596,632,668,704,740,776,812,848,
167 884,920,956,992,1028,1064,1100,1136,21,57,93,129,165,201,237,273,
168 309,345,381,417,453,489,525,561,597,633,669,705,741,777,813,849,
169 885,921,957,993,1029,1065,1101,1137,22,58,94,130,166,202,238,274,
170 310,346,382,418,454,490,526,562,598,634,670,706,742,778,814,850,
171 886,922,958,994,1030,1066,1102,1138,977,1013,1049,1085,1121,1090,1126,-1,
172 -1,-1,-1,-1,-1,-1,-1},
174 {-1,180,216,252,288,324,360,396,432,468,504,540,576,612,648,684,
175 720,756,792,828,864,900,936,972,1008,1044,1080,1116,1,37,73,109,
176 145,181,217,253,289,325,361,397,433,469,505,541,577,613,649,685,
177 721,757,793,829,865,901,937,973,1009,1045,1081,1117,2,38,74,110,
178 146,182,218,254,290,326,362,398,434,470,506,542,578,614,650,686,
179 722,758,794,830,866,902,938,974,1010,1046,1082,1118,3,39,75,111,
180 147,183,219,255,291,327,363,399,435,471,507,543,579,615,651,687,
181 723,759,795,831,867,903,939,975,1011,1047,1083,1119,4,40,76,112,
182 148,184,220,256,292,328,364,400,436,472,508,544,580,616,652,688,
183 724,760,796,832,868,904,940,976,1012,1048,1084,1120,5,41,77,113,
184 149,185,221,257,293,329,365,401,437,473,509,545,581,617,653,689,
185 725,761,797,833,869,905,941},
187 {-1,207,51,123,195,267,339,411,483,555,627,699,771,843,915,987,
188 1059,1131,52,124,196,268,340,412,484,556,628,700,772,844,916,988,
189 1060,1132,53,125,197,269,341,413,485,557,629,701,773,845,917,989,
190 1061,1133,67,139,211,283,355,427,499,571,643,715,787,859,931,1003,
191 1075,1147,68,140,212,284,356,428,500,572,644,716,788,860,932,1004,
192 1076,1148,69,141,213,285,357,429,501,573,645,717,789,861,933,1005,
193 1077,1149,951,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
194 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
195 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
196 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
197 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
198 -1,-1,-1,-1,-1,-1,-1},
200 {-1,63,135,30,102,174,246,318,390,462,534,606,678,750,822,894,
201 966,1038,1110,31,103,175,247,319,391,463,535,607,679,751,823,895,
202 967,1039,1111,32,104,176,248,320,392,464,536,608,680,752,824,896,
203 968,1040,1112,34,106,178,250,322,394,466,538,610,682,754,826,898,
204 970,1042,1114,35,107,179,251,323,395,467,539,611,683,755,827,899,
205 971,1043,1115,48,120,192,264,336,408,480,552,624,696,768,840,912,
206 984,1056,1128,1023,1095,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
207 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
208 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
209 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
210 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
211 -1,-1,-1,-1,-1,-1,-1},
213 {-1,423,495,567,639,711,783,855,927,999,1071,1143,64,136,208,280,
214 352,424,496,568,640,712,784,856,928,1000,1072,1144,65,137,209,281,
215 353,425,497,569,641,713,785,857,929,1001,1073,1145,12,84,156,228,
216 300,372,444,516,588,660,732,804,876,948,1020,1092,13,85,157,229,
217 301,373,445,517,589,661,733,805,877,949,1021,1093,14,86,158,230,
218 302,374,446,518,590,662,734,806,878,950,1022,1094,15,87,159,231,
219 303,375,447,519,591,663,735,-1,-1,-1,-1,-1,-1,-1,-1,-1,
220 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
221 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
222 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
223 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
224 -1,-1,-1,-1,-1,-1,-1},
226 {-1,330,402,474,546,618,690,762,834,906,978,1050,1122,43,115,187,
227 259,331,403,475,547,619,691,763,835,907,979,1051,1123,44,116,188,
228 260,332,404,476,548,620,692,764,836,908,980,1052,1124,45,117,189,
229 261,333,405,477,549,621,693,765,837,909,981,1053,1125,46,118,190,
230 262,334,406,478,550,622,694,766,838,910,982,1054,1126,47,119,191,
231 263,335,407,479,551,623,695,767,839,911,983,1055,1127,60,132,204,
232 276,348,420,492,564,636,708,780,852,-1,-1,-1,-1,-1,-1,-1,
233 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
234 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
235 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
236 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
237 -1,-1,-1,-1,-1,-1,-1},
239 {-1,225,297,369,441,513,585,657,729,801,873,945,1017,1089,10,82,
240 154,226,298,370,442,514,586,658,730,802,874,946,1018,1090,11,83,
241 155,227,299,371,443,515,587,659,731,803,875,947,1019,1091,24,96,
242 168,240,312,384,456,528,600,672,744,816,888,960,1032,1104,25,97,
243 169,241,313,385,457,529,601,673,745,817,889,961,1033,1105,26,98,
244 170,242,314,386,458,530,602,674,746,818,890,962,1034,1106,27,99,
245 171,243,315,387,459,531,603,675,747,819,891,-1,-1,-1,-1,-1,
246 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
247 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
248 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
249 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
250 -1,-1,-1,-1,-1,-1,-1},
252 {-1,270,342,414,486,558,630,702,774,846,918,990,1062,1134,55,127,
253 199,271,343,415,487,559,631,703,775,847,919,991,1063,1135,56,128,
254 200,272,344,416,488,560,632,704,776,848,920,992,1064,1136,57,129,
255 201,273,345,417,489,561,633,705,777,849,921,993,1065,1137,58,130,
256 202,274,346,418,490,562,634,706,778,850,922,994,1066,1138,59,131,
257 203,275,347,419,491,563,635,707,779,851,923,995,1067,1139,6,78,
258 150,222,294,366,438,510,582,654,726,798,870,-1,-1,-1,-1,-1,
259 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
260 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
261 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
262 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
263 -1,-1,-1,-1,-1,-1,-1},
265 {-1,165,237,309,381,453,525,597,669,741,813,885,957,1029,1101,22,
266 94,166,238,310,382,454,526,598,670,742,814,886,958,1030,1102,23,
267 95,167,239,311,383,455,527,599,671,743,815,887,959,1031,1103,36,
268 108,180,252,324,396,468,540,612,684,756,828,900,972,1044,1116,37,
269 109,181,253,325,397,469,541,613,685,757,829,901,973,1045,1117,38,
270 110,182,254,326,398,470,542,614,686,758,830,902,974,1046,1118,39,
271 111,183,255,327,399,471,543,615,687,759,831,903,975,-1,-1,-1,
272 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
273 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
274 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
275 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
276 -1,-1,-1,-1,-1,-1,-1},
278 {-1,72,144,216,288,360,432,504,576,648,720,792,864,936,1008,1080,
279 1,73,145,217,289,361,433,505,577,649,721,793,865,937,1009,1081,
280 2,74,146,218,290,362,434,506,578,650,722,794,866,938,1010,1082,
281 3,75,147,219,291,363,435,507,579,651,723,795,867,939,1011,1083,
282 4,76,148,220,292,364,436,508,580,652,724,796,868,940,1012,1084,
283 5,77,149,221,293,365,437,509,581,653,725,797,869,941,1013,1085,
284 18,90,162,234,306,378,450,522,594,666,738,810,882,954,1026,-1,
285 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
286 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
287 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
288 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
289 -1,-1,-1,-1,-1,-1,-1},
291 {-1,51,123,195,267,339,411,483,555,627,699,771,843,915,987,1059,
292 1131,52,124,196,268,340,412,484,556,628,700,772,844,916,988,1060,
293 1132,53,125,197,269,341,413,485,557,629,701,773,845,917,989,1061,
294 1133,66,138,210,282,354,426,498,570,642,714,786,858,930,1002,1074,
295 1146,68,140,212,284,356,428,500,572,644,716,788,860,932,1004,1076,
296 1148,69,141,213,285,357,429,501,573,645,717,789,861,933,1005,1077,
297 1149,70,142,214,286,358,430,502,574,646,718,790,862,934,1006,1078,
298 1150,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
299 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
300 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
301 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
302 -1,-1,-1,-1,-1,-1,-1},
304 {-1,30,102,174,246,318,390,462,534,606,678,750,822,894,966,1038,
305 1110,31,103,175,247,319,391,463,535,607,679,751,823,895,967,1039,
306 1111,32,104,176,248,320,392,464,536,608,680,752,824,896,968,1040,
307 1112,33,105,177,249,321,393,465,537,609,681,753,825,897,969,1041,
308 1113,35,107,179,251,323,395,467,539,611,683,755,827,899,971,1043,
309 1115,48,120,192,264,336,408,480,552,624,696,768,840,912,984,1056,
310 1128,49,121,193,265,337,409,481,553,625,697,769,841,913,985,1057,
311 1129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
312 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
313 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
314 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
315 -1,-1,-1,-1,-1,-1,-1},
317 {-1,153,63,135,207,279,351,423,495,567,639,711,783,855,927,999,
318 1071,1143,64,136,208,280,352,424,496,568,640,712,784,856,928,1000,
319 1072,1144,65,137,209,281,353,425,497,569,641,713,785,857,929,1001,
320 1073,1145,12,84,156,228,300,372,444,516,588,660,732,804,876,948,
321 1020,1092,14,86,158,230,302,374,446,518,590,662,734,806,878,950,
322 1022,1094,15,87,159,231,303,375,447,519,591,663,735,807,879,951,
323 1023,1095,16,88,160,232,304,376,448,520,592,664,736,808,880,952,
324 1024,1096,964,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
325 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
326 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
327 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
328 -1,-1,-1,-1,-1,-1,-1},
330 {-1,9,81,42,114,186,258,330,402,474,546,618,690,762,834,906,
331 978,1050,1122,43,115,187,259,331,403,475,547,619,691,763,835,907,
332 979,1051,1123,44,116,188,260,332,404,476,548,620,692,764,836,908,
333 980,1052,1124,45,117,189,261,333,405,477,549,621,693,765,837,909,
334 981,1053,1125,47,119,191,263,335,407,479,551,623,695,767,839,911,
335 983,1055,1127,60,132,204,276,348,420,492,564,636,708,780,852,924,
336 996,1068,1140,61,133,205,277,349,421,493,565,637,709,781,853,925,
337 997,1069,1141,1036,1108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
338 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
339 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
340 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
341 -1,-1,-1,-1,-1,-1,-1},
343 {-1,369,441,513,585,657,729,801,873,945,1017,1089,10,82,154,226,
344 298,370,442,514,586,658,730,802,874,946,1018,1090,11,83,155,227,
345 299,371,443,515,587,659,731,803,875,947,1019,1091,24,96,168,240,
346 312,384,456,528,600,672,744,816,888,960,1032,1104,25,97,169,241,
347 313,385,457,529,601,673,745,817,889,961,1033,1105,26,98,170,242,
348 314,386,458,530,602,674,746,818,890,962,1034,1106,27,99,171,243,
349 315,387,459,531,603,675,747,819,891,963,1035,1107,28,100,172,244,
350 316,388,460,532,604,676,748,-1,-1,-1,-1,-1,-1,-1,-1,-1,
351 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
352 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
353 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
354 -1,-1,-1,-1,-1,-1,-1},
356 {-1,342,414,486,558,630,702,774,846,918,990,1062,1134,55,127,199,
357 271,343,415,487,559,631,703,775,847,919,991,1063,1135,56,128,200,
358 272,344,416,488,560,632,704,776,848,920,992,1064,1136,57,129,201,
359 273,345,417,489,561,633,705,777,849,921,993,1065,1137,58,130,202,
360 274,346,418,490,562,634,706,778,850,922,994,1066,1138,59,131,203,
361 275,347,419,491,563,635,707,779,851,923,995,1067,1139,6,78,150,
362 222,294,366,438,510,582,654,726,798,870,942,1014,1086,7,79,151,
363 223,295,367,439,511,583,655,727,799,-1,-1,-1,-1,-1,-1,-1,
364 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
365 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
366 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
367 -1,-1,-1,-1,-1,-1,-1},
369 {-1,237,309,381,453,525,597,669,741,813,885,957,1029,1101,22,94,
370 166,238,310,382,454,526,598,670,742,814,886,958,1030,1102,23,95,
371 167,239,311,383,455,527,599,671,743,815,887,959,1031,1103,36,108,
372 180,252,324,396,468,540,612,684,756,828,900,972,1044,1116,37,109,
373 181,253,325,397,469,541,613,685,757,829,901,973,1045,1117,38,110,
374 182,254,326,398,470,542,614,686,758,830,902,974,1046,1118,39,111,
375 183,255,327,399,471,543,615,687,759,831,903,975,1047,1119,40,112,
376 184,256,328,400,472,544,616,688,760,832,904,-1,-1,-1,-1,-1,
377 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
378 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
379 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
380 -1,-1,-1,-1,-1,-1,-1},
382 {-1,216,288,360,432,504,576,648,720,792,864,936,1008,1080,1,73,
383 145,217,289,361,433,505,577,649,721,793,865,937,1009,1081,2,74,
384 146,218,290,362,434,506,578,650,722,794,866,938,1010,1082,3,75,
385 147,219,291,363,435,507,579,651,723,795,867,939,1011,1083,4,76,
386 148,220,292,364,436,508,580,652,724,796,868,940,1012,1084,5,77,
387 149,221,293,365,437,509,581,653,725,797,869,941,1013,1085,18,90,
388 162,234,306,378,450,522,594,666,738,810,882,954,1026,1098,19,91,
389 163,235,307,379,451,523,595,667,739,811,883,-1,-1,-1,-1,-1,
390 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
391 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
392 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
393 -1,-1,-1,-1,-1,-1,-1},
395 {-1,195,267,339,411,483,555,627,699,771,843,915,987,1059,1131,52,
396 124,196,268,340,412,484,556,628,700,772,844,916,988,1060,1132,53,
397 125,197,269,341,413,485,557,629,701,773,845,917,989,1061,1133,66,
398 138,210,282,354,426,498,570,642,714,786,858,930,1002,1074,1146,68,
399 140,212,284,356,428,500,572,644,716,788,860,932,1004,1076,1148,69,
400 141,213,285,357,429,501,573,645,717,789,861,933,1005,1077,1149,70,
401 142,214,286,358,430,502,574,646,718,790,862,934,1006,1078,1150,71,
402 143,215,287,359,431,503,575,647,719,791,863,935,1007,-1,-1,-1,
403 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
404 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
405 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
406 -1,-1,-1,-1,-1,-1,-1},
408 {-1,102,174,246,318,390,462,534,606,678,750,822,894,966,1038,1110,
409 31,103,175,247,319,391,463,535,607,679,751,823,895,967,1039,1111,
410 32,104,176,248,320,392,464,536,608,680,752,824,896,968,1040,1112,
411 33,105,177,249,321,393,465,537,609,681,753,825,897,969,1041,1113,
412 35,107,179,251,323,395,467,539,611,683,755,827,899,971,1043,1115,
413 48,120,192,264,336,408,480,552,624,696,768,840,912,984,1056,1128,
414 49,121,193,265,337,409,481,553,625,697,769,841,913,985,1057,1129,
415 50,122,194,266,338,410,482,554,626,698,770,842,914,986,1058,-1,
416 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
417 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
418 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
419 -1,-1,-1,-1,-1,-1,-1},
421 {-1,63,135,207,279,351,423,495,567,639,711,783,855,927,999,1071,
422 1143,64,136,208,280,352,424,496,568,640,712,784,856,928,1000,1072,
423 1144,65,137,209,281,353,425,497,569,641,713,785,857,929,1001,1073,
424 1145,12,84,156,228,300,372,444,516,588,660,732,804,876,948,1020,
425 1092,14,86,158,230,302,374,446,518,590,662,734,806,878,950,1022,
426 1094,15,87,159,231,303,375,447,519,591,663,735,807,879,951,1023,
427 1095,16,88,160,232,304,376,448,520,592,664,736,808,880,952,1024,
428 1096,17,89,161,233,305,377,449,521,593,665,737,809,881,953,1025,
429 1097,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
430 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
431 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
432 -1,-1,-1,-1,-1,-1,-1},
434 {-1,42,114,186,258,330,402,474,546,618,690,762,834,906,978,1050,
435 1122,43,115,187,259,331,403,475,547,619,691,763,835,907,979,1051,
436 1123,44,116,188,260,332,404,476,548,620,692,764,836,908,980,1052,
437 1124,45,117,189,261,333,405,477,549,621,693,765,837,909,981,1053,
438 1125,47,119,191,263,335,407,479,551,623,695,767,839,911,983,1055,
439 1127,60,132,204,276,348,420,492,564,636,708,780,852,924,996,1068,
440 1140,61,133,205,277,349,421,493,565,637,709,781,853,925,997,1069,
441 1141,62,134,206,278,350,422,494,566,638,710,782,854,926,998,1070,
442 1142,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
443 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
444 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
445 -1,-1,-1,-1,-1,-1,-1},
447 {-1,165,9,81,153,225,297,369,441,513,585,657,729,801,873,945,
448 1017,1089,10,82,154,226,298,370,442,514,586,658,730,802,874,946,
449 1018,1090,11,83,155,227,299,371,443,515,587,659,731,803,875,947,
450 1019,1091,24,96,168,240,312,384,456,528,600,672,744,816,888,960,
451 1032,1104,26,98,170,242,314,386,458,530,602,674,746,818,890,962,
452 1034,1106,27,99,171,243,315,387,459,531,603,675,747,819,891,963,
453 1035,1107,28,100,172,244,316,388,460,532,604,676,748,820,892,964,
454 1036,1108,29,101,173,245,317,389,461,533,605,677,749,821,893,965,
455 1037,1109,977,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
456 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
457 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
458 -1,-1,-1,-1,-1,-1,-1},
460 {-1,21,93,54,126,198,270,342,414,486,558,630,702,774,846,918,
461 990,1062,1134,55,127,199,271,343,415,487,559,631,703,775,847,919,
462 991,1063,1135,56,128,200,272,344,416,488,560,632,704,776,848,920,
463 992,1064,1136,57,129,201,273,345,417,489,561,633,705,777,849,921,
464 993,1065,1137,59,131,203,275,347,419,491,563,635,707,779,851,923,
465 995,1067,1139,6,78,150,222,294,366,438,510,582,654,726,798,870,
466 942,1014,1086,7,79,151,223,295,367,439,511,583,655,727,799,871,
467 943,1015,1087,8,80,152,224,296,368,440,512,584,656,728,800,872,
468 944,1016,1088,1049,1121,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
469 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
470 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
471 -1,-1,-1,-1,-1,-1,-1},
473 {-1,381,453,525,597,669,741,813,885,957,1029,1101,22,94,166,238,
474 310,382,454,526,598,670,742,814,886,958,1030,1102,23,95,167,239,
475 311,383,455,527,599,671,743,815,887,959,1031,1103,36,108,180,252,
476 324,396,468,540,612,684,756,828,900,972,1044,1116,37,109,181,253,
477 325,397,469,541,613,685,757,829,901,973,1045,1117,38,110,182,254,
478 326,398,470,542,614,686,758,830,902,974,1046,1118,39,111,183,255,
479 327,399,471,543,615,687,759,831,903,975,1047,1119,40,112,184,256,
480 328,400,472,544,616,688,760,832,904,976,1048,1120,41,113,185,257,
481 329,401,473,545,617,689,761,-1,-1,-1,-1,-1,-1,-1,-1,-1,
482 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
483 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
484 -1,-1,-1,-1,-1,-1,-1},
486 {-1,288,360,432,504,576,648,720,792,864,936,1008,1080,1,73,145,
487 217,289,361,433,505,577,649,721,793,865,937,1009,1081,2,74,146,
488 218,290,362,434,506,578,650,722,794,866,938,1010,1082,3,75,147,
489 219,291,363,435,507,579,651,723,795,867,939,1011,1083,4,76,148,
490 220,292,364,436,508,580,652,724,796,868,940,1012,1084,5,77,149,
491 221,293,365,437,509,581,653,725,797,869,941,1013,1085,18,90,162,
492 234,306,378,450,522,594,666,738,810,882,954,1026,1098,19,91,163,
493 235,307,379,451,523,595,667,739,811,883,955,1027,1099,20,92,164,
494 236,308,380,452,524,596,668,740,812,-1,-1,-1,-1,-1,-1,-1,
495 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
496 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
497 -1,-1,-1,-1,-1,-1,-1},
499 {-1,267,339,411,483,555,627,699,771,843,915,987,1059,1131,52,124,
500 196,268,340,412,484,556,628,700,772,844,916,988,1060,1132,53,125,
501 197,269,341,413,485,557,629,701,773,845,917,989,1061,1133,66,138,
502 210,282,354,426,498,570,642,714,786,858,930,1002,1074,1146,67,139,
503 211,283,355,427,499,571,643,715,787,859,931,1003,1075,1147,68,140,
504 212,284,356,428,500,572,644,716,788,860,932,1004,1076,1148,69,141,
505 213,285,357,429,501,573,645,717,789,861,933,1005,1077,1149,70,142,
506 214,286,358,430,502,574,646,718,790,862,934,1006,1078,1150,71,143,
507 215,287,359,431,503,575,647,719,791,863,935,-1,-1,-1,-1,-1,
508 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
509 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
510 -1,-1,-1,-1,-1,-1,-1},
512 {-1,246,318,390,462,534,606,678,750,822,894,966,1038,1110,31,103,
513 175,247,319,391,463,535,607,679,751,823,895,967,1039,1111,32,104,
514 176,248,320,392,464,536,608,680,752,824,896,968,1040,1112,33,105,
515 177,249,321,393,465,537,609,681,753,825,897,969,1041,1113,34,106,
516 178,250,322,394,466,538,610,682,754,826,898,970,1042,1114,35,107,
517 179,251,323,395,467,539,611,683,755,827,899,971,1043,1115,48,120,
518 192,264,336,408,480,552,624,696,768,840,912,984,1056,1128,49,121,
519 193,265,337,409,481,553,625,697,769,841,913,985,1057,1129,50,122,
520 194,266,338,410,482,554,626,698,770,842,914,-1,-1,-1,-1,-1,
521 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
522 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
523 -1,-1,-1,-1,-1,-1,-1},
525 {-1,207,279,351,423,495,567,639,711,783,855,927,999,1071,1143,64,
526 136,208,280,352,424,496,568,640,712,784,856,928,1000,1072,1144,65,
527 137,209,281,353,425,497,569,641,713,785,857,929,1001,1073,1145,12,
528 84,156,228,300,372,444,516,588,660,732,804,876,948,1020,1092,13,
529 85,157,229,301,373,445,517,589,661,733,805,877,949,1021,1093,14,
530 86,158,230,302,374,446,518,590,662,734,806,878,950,1022,1094,15,
531 87,159,231,303,375,447,519,591,663,735,807,879,951,1023,1095,16,
532 88,160,232,304,376,448,520,592,664,736,808,880,952,1024,1096,17,
533 89,161,233,305,377,449,521,593,665,737,809,881,953,-1,-1,-1,
534 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
535 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
536 -1,-1,-1,-1,-1,-1,-1},
538 {-1,114,186,258,330,402,474,546,618,690,762,834,906,978,1050,1122,
539 43,115,187,259,331,403,475,547,619,691,763,835,907,979,1051,1123,
540 44,116,188,260,332,404,476,548,620,692,764,836,908,980,1052,1124,
541 45,117,189,261,333,405,477,549,621,693,765,837,909,981,1053,1125,
542 46,118,190,262,334,406,478,550,622,694,766,838,910,982,1054,1126,
543 47,119,191,263,335,407,479,551,623,695,767,839,911,983,1055,1127,
544 60,132,204,276,348,420,492,564,636,708,780,852,924,996,1068,1140,
545 61,133,205,277,349,421,493,565,637,709,781,853,925,997,1069,1141,
546 62,134,206,278,350,422,494,566,638,710,782,854,926,998,1070,-1,
547 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
548 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
549 -1,-1,-1,-1,-1,-1,-1},
551 {-1,9,81,153,225,297,369,441,513,585,657,729,801,873,945,1017,
552 1089,10,82,154,226,298,370,442,514,586,658,730,802,874,946,1018,
553 1090,11,83,155,227,299,371,443,515,587,659,731,803,875,947,1019,
554 1091,24,96,168,240,312,384,456,528,600,672,744,816,888,960,1032,
555 1104,25,97,169,241,313,385,457,529,601,673,745,817,889,961,1033,
556 1105,26,98,170,242,314,386,458,530,602,674,746,818,890,962,1034,
557 1106,27,99,171,243,315,387,459,531,603,675,747,819,891,963,1035,
558 1107,28,100,172,244,316,388,460,532,604,676,748,820,892,964,1036,
559 1108,29,101,173,245,317,389,461,533,605,677,749,821,893,965,1037,
560 1109,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
561 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
562 -1,-1,-1,-1,-1,-1,-1},
564 {-1,54,126,198,270,342,414,486,558,630,702,774,846,918,990,1062,
565 1134,55,127,199,271,343,415,487,559,631,703,775,847,919,991,1063,
566 1135,56,128,200,272,344,416,488,560,632,704,776,848,920,992,1064,
567 1136,57,129,201,273,345,417,489,561,633,705,777,849,921,993,1065,
568 1137,58,130,202,274,346,418,490,562,634,706,778,850,922,994,1066,
569 1138,59,131,203,275,347,419,491,563,635,707,779,851,923,995,1067,
570 1139,6,78,150,222,294,366,438,510,582,654,726,798,870,942,1014,
571 1086,7,79,151,223,295,367,439,511,583,655,727,799,871,943,1015,
572 1087,8,80,152,224,296,368,440,512,584,656,728,800,872,944,1016,
573 1088,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
574 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
575 -1,-1,-1,-1,-1,-1,-1},
577 {-1,21,93,165,237,309,381,453,525,597,669,741,813,885,957,1029,
578 1101,22,94,166,238,310,382,454,526,598,670,742,814,886,958,1030,
579 1102,23,95,167,239,311,383,455,527,599,671,743,815,887,959,1031,
580 1103,36,108,180,252,324,396,468,540,612,684,756,828,900,972,1044,
581 1116,37,109,181,253,325,397,469,541,613,685,757,829,901,973,1045,
582 1117,38,110,182,254,326,398,470,542,614,686,758,830,902,974,1046,
583 1118,39,111,183,255,327,399,471,543,615,687,759,831,903,975,1047,
584 1119,40,112,184,256,328,400,472,544,616,688,760,832,904,976,1048,
585 1120,41,113,185,257,329,401,473,545,617,689,761,833,905,977,1049,
586 1121,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
587 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
588 -1,-1,-1,-1,-1,-1,-1},
590 {-1,0,72,144,216,288,360,432,504,576,648,720,792,864,936,1008,
591 1080,1,73,145,217,289,361,433,505,577,649,721,793,865,937,1009,
592 1081,2,74,146,218,290,362,434,506,578,650,722,794,866,938,1010,
593 1082,3,75,147,219,291,363,435,507,579,651,723,795,867,939,1011,
594 1083,4,76,148,220,292,364,436,508,580,652,724,796,868,940,1012,
595 1084,5,77,149,221,293,365,437,509,581,653,725,797,869,941,1013,
596 1085,18,90,162,234,306,378,450,522,594,666,738,810,882,954,1026,
597 1098,19,91,163,235,307,379,451,523,595,667,739,811,883,955,1027,
598 1099,20,92,164,236,308,380,452,524,596,668,740,812,884,956,1028,
599 1100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
600 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
601 -1,-1,-1,-1,-1,-1,-1},