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 if (l <= 89) { *bs = 0; *gs = 0; return 1; }
30
31
32
33
34
35
36 if (l <= 113) { *bs = 6; *gs = 4; return 1; }
37
38 if (l <= 127) { *bs = 6; *gs = 5; return 1; }
39
40
41
42 if (l <= 139) { *bs = 8; *gs = 4; return 1; }
43
44
45
46 if (l <= 157) { *bs = 6; *gs = 6; return 1; }
47
48
49
50
51
52
53 if (l <= 191) { *bs = 8; *gs = 5; return 1; }
54
55
56
57
58
59 if (l <= 223) { *bs = 8; *gs = 6; return 1; }
60
61
62
63
64 if (l <= 239) { *bs = 8; *gs = 7; return 1; }
65
66
67 if (l <= 251) { *bs = 10; *gs = 6; return 1; }
68
69
70
71
72
73 if (l <= 277) { *bs = 8; *gs = 8; return 1; }
74
75
76 if (l <= 283) { *bs = 10; *gs = 7; return 1; }
77
78
79
80
81
82 if (l <= 317) { *bs = 12; *gs = 6; return 1; }
83
84 if (l <= 331) { *bs = 10; *gs = 8; return 1; }
85
86
87
88
89
90 if (l <= 359) { *bs = 14; *gs = 6; return 1; }
91
92
93
94
95 if (l <= 383) { *bs = 10; *gs = 9; return 1; }
96
97 if (l <= 389) { *bs = 12; *gs = 8; return 1; }
98
99
100
101
102
103
104 if (l <= 431) { *bs = 14; *gs = 7; return 1; }
105
106
107
108 if (l <= 443) { *bs = 12; *gs = 9; return 1; }
109
110
111
112
113
114
115 if (l <= 479) { *bs = 14; *gs = 8; return 1; }
116
117
118
119
120 if (l <= 503) { *bs = 12; *gs = 10; return 1; }
121
122
123
124
125
126
127 if (l <= 557) { *bs = 14; *gs = 9; return 1; }
128
129
130
131
132
133
134
135
136
137
138 if (l <= 613) { *bs = 14; *gs = 10; return 1; }
139
140
141
142 if (l <= 631) { *bs = 14; *gs = 11; return 1; }
143
144
145
146
147
148
149 if (l <= 661) { *bs = 16; *gs = 10; return 1; }
150
151
152
153
154
155 if (l <= 701) { *bs = 14; *gs = 12; return 1; }
156
157
158
159 if (l <= 727) { *bs = 16; *gs = 11; return 1; }
160
161
162
163
164
165
166 if (l <= 761) { *bs = 14; *gs = 13; return 1; }
167
168
169
170
171
172
173
174
175
176
177 if (l <= 829) { *bs = 16; *gs = 12; return 1; }
178
179
180
181
182
183 if (l <= 863) { *bs = 16; *gs = 13; return 1; }
184
185
186
187
188 if (l <= 887) { *bs = 18; *gs = 12; return 1; }
189
190
191
192
193 if (l <= 929) { *bs = 16; *gs = 14; return 1; }
194
195
196
197
198 if (l <= 953) { *bs = 18; *gs = 13; return 1; }
199
200
201
202
203
204
205 if (l <= 997) { *bs = 20; *gs = 12; return 1; }
206
207
208
209
210 if (l <= 1021) { *bs = 18; *gs = 14; return 1; }
211
212
213
214 if (l <= 1039) { *bs = 16; *gs = 16; return 1; }
215
216
217 if (l <= 1051) { *bs = 20; *gs = 13; return 1; }
218
219
220
221 if (l <= 1069) { *bs = 22; *gs = 12; return 1; }
222
223
224
225
226
227
228
229 if (l <= 1117) { *bs = 18; *gs = 15; return 1; }
230
231
232 if (l <= 1129) { *bs = 20; *gs = 14; return 1; }
233
234
235 if (l <= 1153) { *bs = 22; *gs = 13; return 1; }
236
237
238
239
240
241 if (l <= 1193) { *bs = 18; *gs = 16; return 1; }
242
243
244
245
246 if (l <= 1223) { *bs = 20; *gs = 15; return 1; }
247
248
249 if (l <= 1231) { *bs = 18; *gs = 17; return 1; }
250
251
252
253
254
255 if (l <= 1279) { *bs = 22; *gs = 14; return 1; }
256
257
258
259
260
261
262
263
264 if (l <= 1319) { *bs = 20; *gs = 16; return 1; }
265
266
267 if (l <= 1327) { *bs = 22; *gs = 15; return 1; }
268
269
270
271
272 if (l <= 1399) { *bs = 20; *gs = 17; return 1; }
273
274
275
276
277
278
279 if (l <= 1439) { *bs = 22; *gs = 16; return 1; }
280 return 0;
281}