Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
KoreanLunisolarCalendar.cs
Go to the documentation of this file.
2
4{
5 public const int GregorianEra = 1;
6
7 private static readonly DateTime s_minDate = new DateTime(918, 2, 19);
8
9 private static readonly DateTime s_maxDate = new DateTime(new DateTime(2051, 2, 10, 23, 59, 59, 999).Ticks + 9999);
10
11 private static readonly int[,] s_yinfo = new int[1133, 4]
12 {
13 { 0, 2, 19, 21936 },
14 { 0, 2, 9, 17872 },
15 { 6, 1, 29, 41688 },
16 { 0, 2, 16, 41648 },
17 { 0, 2, 5, 43344 },
18 { 4, 1, 25, 46248 },
19 { 0, 2, 13, 27936 },
20 { 12, 2, 1, 44384 },
21 { 0, 2, 20, 43872 },
22 { 0, 2, 10, 21936 },
23 { 8, 1, 31, 17848 },
24 { 0, 2, 18, 17776 },
25 { 0, 2, 7, 21168 },
26 { 5, 1, 27, 26960 },
27 { 0, 2, 14, 59728 },
28 { 0, 2, 3, 27296 },
29 { 1, 1, 23, 44368 },
30 { 0, 2, 11, 43856 },
31 { 11, 2, 1, 21344 },
32 { 0, 2, 18, 51904 },
33 { 0, 2, 7, 58720 },
34 { 7, 1, 28, 53928 },
35 { 0, 2, 16, 53920 },
36 { 0, 2, 4, 55632 },
37 { 3, 1, 25, 23208 },
38 { 0, 2, 13, 22176 },
39 { 12, 2, 2, 42704 },
40 { 0, 2, 20, 38352 },
41 { 0, 2, 10, 19152 },
42 { 7, 1, 30, 42200 },
43 { 0, 2, 18, 42192 },
44 { 0, 2, 6, 45664 },
45 { 5, 1, 26, 46416 },
46 { 0, 2, 14, 45936 },
47 { 0, 1, 5, 43728 },
48 { 1, 1, 23, 38352 },
49 { 0, 2, 11, 38320 },
50 { 9, 2, 1, 19128 },
51 { 0, 2, 20, 18864 },
52 { 0, 2, 8, 42160 },
53 { 7, 1, 28, 43672 },
54 { 0, 2, 16, 27296 },
55 { 0, 2, 5, 44368 },
56 { 3, 1, 25, 19880 },
57 { 0, 2, 13, 11104 },
58 { 12, 2, 2, 38256 },
59 { 0, 2, 21, 41840 },
60 { 0, 2, 10, 20848 },
61 { 8, 1, 30, 25776 },
62 { 0, 2, 17, 54448 },
63 { 0, 2, 7, 23184 },
64 { 5, 1, 26, 27472 },
65 { 0, 2, 14, 22224 },
66 { 0, 2, 4, 10976 },
67 { 2, 1, 24, 37744 },
68 { 0, 2, 11, 41696 },
69 { 10, 1, 31, 51560 },
70 { 0, 2, 19, 43344 },
71 { 0, 2, 8, 54432 },
72 { 7, 1, 27, 55952 },
73 { 0, 2, 15, 46496 },
74 { 0, 2, 5, 22224 },
75 { 3, 1, 26, 10968 },
76 { 0, 2, 13, 9680 },
77 { 12, 2, 2, 37592 },
78 { 0, 2, 21, 37552 },
79 { 0, 2, 10, 43344 },
80 { 9, 1, 29, 46248 },
81 { 0, 2, 17, 44192 },
82 { 0, 2, 6, 44368 },
83 { 5, 1, 27, 21936 },
84 { 0, 2, 14, 19376 },
85 { 0, 2, 4, 9648 },
86 { 2, 1, 24, 37560 },
87 { 0, 2, 12, 21168 },
88 { 10, 1, 31, 26968 },
89 { 0, 2, 19, 22864 },
90 { 0, 2, 8, 27296 },
91 { 7, 1, 28, 43856 },
92 { 0, 2, 15, 43872 },
93 { 0, 2, 5, 19296 },
94 { 3, 1, 25, 42352 },
95 { 0, 2, 13, 9584 },
96 { 12, 2, 3, 21168 },
97 { 0, 2, 21, 53920 },
98 { 0, 2, 10, 54608 },
99 { 9, 1, 31, 23208 },
100 { 0, 2, 18, 22176 },
101 { 0, 2, 7, 38608 },
102 { 5, 1, 28, 19176 },
103 { 0, 2, 16, 19152 },
104 { 0, 2, 4, 42192 },
105 { 2, 1, 24, 53864 },
106 { 0, 2, 12, 45664 },
107 { 10, 2, 1, 46416 },
108 { 0, 2, 19, 44368 },
109 { 0, 2, 9, 13728 },
110 { 6, 1, 29, 38352 },
111 { 0, 2, 17, 38320 },
112 { 0, 2, 6, 18864 },
113 { 4, 1, 26, 42200 },
114 { 0, 2, 14, 42160 },
115 { 12, 2, 3, 43608 },
116 { 0, 2, 21, 27296 },
117 { 0, 2, 10, 44368 },
118 { 9, 1, 31, 11688 },
119 { 0, 2, 19, 11088 },
120 { 0, 2, 7, 38256 },
121 { 5, 1, 28, 18800 },
122 { 0, 2, 15, 51568 },
123 { 0, 2, 5, 25776 },
124 { 2, 1, 24, 27216 },
125 { 0, 2, 11, 55952 },
126 { 10, 2, 1, 27472 },
127 { 0, 2, 20, 26320 },
128 { 0, 2, 9, 9952 },
129 { 6, 1, 29, 37744 },
130 { 0, 2, 17, 37600 },
131 { 0, 2, 6, 51552 },
132 { 4, 1, 25, 54440 },
133 { 0, 2, 13, 54432 },
134 { 12, 2, 2, 54928 },
135 { 0, 2, 21, 46464 },
136 { 0, 2, 9, 54960 },
137 { 9, 1, 31, 9944 },
138 { 0, 2, 19, 9680 },
139 { 0, 2, 8, 37552 },
140 { 5, 1, 27, 43352 },
141 { 0, 2, 15, 43344 },
142 { 0, 2, 4, 46240 },
143 { 1, 1, 24, 46424 },
144 { 0, 2, 12, 11600 },
145 { 11, 2, 1, 21936 },
146 { 0, 2, 20, 19376 },
147 { 0, 2, 10, 9648 },
148 { 7, 1, 29, 21176 },
149 { 0, 2, 17, 21168 },
150 { 0, 2, 6, 26960 },
151 { 3, 1, 26, 27304 },
152 { 0, 2, 13, 27296 },
153 { 12, 2, 2, 43864 },
154 { 0, 2, 22, 10064 },
155 { 0, 2, 11, 19296 },
156 { 8, 1, 30, 42352 },
157 { 0, 2, 18, 42336 },
158 { 0, 2, 7, 53856 },
159 { 5, 1, 27, 59696 },
160 { 0, 2, 14, 54608 },
161 { 0, 2, 4, 23200 },
162 { 1, 1, 24, 43856 },
163 { 0, 2, 12, 38608 },
164 { 11, 2, 1, 19176 },
165 { 0, 2, 20, 18896 },
166 { 0, 2, 9, 42192 },
167 { 7, 1, 29, 53864 },
168 { 0, 2, 16, 43616 },
169 { 0, 2, 5, 46416 },
170 { 4, 1, 26, 22184 },
171 { 0, 2, 14, 13728 },
172 { 0, 2, 2, 38352 },
173 { 1, 1, 23, 19352 },
174 { 0, 2, 11, 17840 },
175 { 9, 1, 31, 42168 },
176 { 0, 2, 18, 25776 },
177 { 0, 2, 7, 43600 },
178 { 6, 1, 27, 46408 },
179 { 0, 2, 15, 27472 },
180 { 0, 2, 4, 11680 },
181 { 2, 1, 24, 38320 },
182 { 0, 2, 12, 37744 },
183 { 12, 2, 2, 18800 },
184 { 0, 2, 19, 51568 },
185 { 0, 2, 9, 25776 },
186 { 8, 1, 29, 27216 },
187 { 0, 2, 16, 55888 },
188 { 0, 2, 5, 23360 },
189 { 4, 1, 25, 43880 },
190 { 0, 2, 14, 10976 },
191 { 0, 2, 3, 58896 },
192 { 2, 1, 22, 51568 },
193 { 0, 2, 10, 51552 },
194 { 9, 1, 30, 54440 },
195 { 0, 2, 18, 21664 },
196 { 0, 2, 7, 54864 },
197 { 6, 1, 28, 23208 },
198 { 0, 2, 16, 21968 },
199 { 0, 2, 6, 9936 },
200 { 2, 1, 25, 37608 },
201 { 0, 2, 13, 37552 },
202 { 10, 2, 2, 43352 },
203 { 0, 2, 21, 43344 },
204 { 0, 2, 9, 46240 },
205 { 8, 1, 29, 46416 },
206 { 0, 2, 17, 44368 },
207 { 0, 2, 7, 21936 },
208 { 4, 1, 27, 9656 },
209 { 0, 2, 15, 17776 },
210 { 0, 2, 4, 21168 },
211 { 1, 1, 24, 43352 },
212 { 0, 2, 11, 26960 },
213 { 9, 1, 31, 29352 },
214 { 0, 2, 19, 23200 },
215 { 0, 2, 8, 43856 },
216 { 5, 1, 28, 19304 },
217 { 0, 2, 16, 19296 },
218 { 0, 2, 5, 42352 },
219 { 3, 1, 26, 21104 },
220 { 0, 2, 12, 53856 },
221 { 11, 2, 1, 59696 },
222 { 0, 2, 20, 54608 },
223 { 0, 2, 10, 23200 },
224 { 8, 1, 29, 39824 },
225 { 0, 2, 17, 38608 },
226 { 0, 2, 7, 19168 },
227 { 4, 1, 27, 42216 },
228 { 0, 2, 14, 42192 },
229 { 0, 2, 3, 53840 },
230 { 2, 1, 23, 55592 },
231 { 0, 2, 11, 46400 },
232 { 10, 1, 30, 54952 },
233 { 0, 2, 19, 11680 },
234 { 0, 2, 8, 38352 },
235 { 6, 1, 29, 19160 },
236 { 0, 2, 16, 18864 },
237 { 0, 2, 5, 42160 },
238 { 4, 1, 25, 45656 },
239 { 0, 2, 13, 27216 },
240 { 11, 2, 1, 46376 },
241 { 0, 2, 20, 27456 },
242 { 0, 2, 9, 43872 },
243 { 8, 1, 30, 38320 },
244 { 0, 2, 17, 39280 },
245 { 0, 2, 7, 18800 },
246 { 4, 1, 27, 25784 },
247 { 0, 2, 15, 21680 },
248 { 12, 2, 3, 27216 },
249 { 0, 2, 21, 55888 },
250 { 0, 2, 11, 23232 },
251 { 10, 1, 31, 43880 },
252 { 0, 2, 19, 9952 },
253 { 0, 2, 8, 37600 },
254 { 6, 1, 28, 51568 },
255 { 0, 2, 16, 51552 },
256 { 0, 2, 4, 54432 },
257 { 2, 1, 24, 55888 },
258 { 0, 2, 12, 54608 },
259 { 11, 2, 2, 22184 },
260 { 0, 2, 20, 21936 },
261 { 0, 2, 10, 9680 },
262 { 7, 1, 30, 37608 },
263 { 0, 2, 18, 37488 },
264 { 0, 2, 6, 43344 },
265 { 5, 1, 26, 54440 },
266 { 0, 2, 14, 46240 },
267 { 0, 2, 3, 46416 },
268 { 1, 1, 23, 22184 },
269 { 0, 2, 11, 19888 },
270 { 9, 2, 1, 9648 },
271 { 0, 2, 19, 42352 },
272 { 0, 2, 8, 21168 },
273 { 6, 1, 28, 43352 },
274 { 0, 2, 16, 26960 },
275 { 0, 2, 5, 27296 },
276 { 3, 1, 24, 44368 },
277 { 0, 2, 12, 43856 },
278 { 11, 2, 2, 19304 },
279 { 0, 2, 21, 19168 },
280 { 0, 2, 9, 42352 },
281 { 7, 1, 30, 21104 },
282 { 0, 2, 17, 53392 },
283 { 0, 1, 8, 29848 },
284 { 5, 1, 26, 27304 },
285 { 0, 2, 14, 23200 },
286 { 0, 2, 3, 39760 },
287 { 2, 1, 24, 19304 },
288 { 0, 2, 11, 19168 },
289 { 10, 1, 31, 42216 },
290 { 0, 2, 19, 42192 },
291 { 0, 2, 8, 53856 },
292 { 6, 1, 27, 54568 },
293 { 0, 2, 15, 46368 },
294 { 0, 2, 4, 54944 },
295 { 2, 1, 25, 22224 },
296 { 0, 2, 12, 38352 },
297 { 12, 2, 2, 18904 },
298 { 0, 2, 21, 18864 },
299 { 0, 2, 10, 42160 },
300 { 8, 1, 29, 43608 },
301 { 0, 2, 17, 27216 },
302 { 0, 2, 6, 46400 },
303 { 4, 1, 26, 46496 },
304 { 0, 2, 13, 43872 },
305 { 0, 2, 3, 38320 },
306 { 2, 1, 24, 18872 },
307 { 0, 2, 12, 18800 },
308 { 9, 1, 31, 25784 },
309 { 0, 2, 19, 21680 },
310 { 0, 2, 8, 27216 },
311 { 7, 1, 28, 27944 },
312 { 0, 2, 15, 23232 },
313 { 0, 2, 4, 43872 },
314 { 3, 1, 25, 37744 },
315 { 0, 2, 13, 37600 },
316 { 12, 2, 1, 51568 },
317 { 0, 2, 20, 51552 },
318 { 0, 2, 9, 54432 },
319 { 8, 1, 29, 55888 },
320 { 0, 2, 16, 46416 },
321 { 0, 2, 6, 22176 },
322 { 5, 1, 26, 43736 },
323 { 0, 2, 15, 9680 },
324 { 0, 2, 3, 37600 },
325 { 2, 1, 23, 51544 },
326 { 0, 2, 11, 43344 },
327 { 9, 1, 31, 54440 },
328 { 0, 2, 18, 45728 },
329 { 0, 2, 7, 46416 },
330 { 7, 1, 28, 22184 },
331 { 0, 2, 16, 19872 },
332 { 0, 2, 4, 42416 },
333 { 4, 1, 25, 21176 },
334 { 0, 2, 13, 21168 },
335 { 12, 2, 2, 43320 },
336 { 0, 2, 20, 26928 },
337 { 0, 2, 9, 27296 },
338 { 8, 1, 29, 44368 },
339 { 0, 2, 17, 44624 },
340 { 0, 2, 6, 19296 },
341 { 4, 1, 26, 42352 },
342 { 0, 2, 14, 42352 },
343 { 0, 2, 4, 21104 },
344 { 2, 1, 23, 26928 },
345 { 0, 2, 10, 58672 },
346 { 10, 1, 31, 27800 },
347 { 0, 2, 19, 23200 },
348 { 0, 2, 7, 23248 },
349 { 6, 1, 28, 19304 },
350 { 0, 2, 16, 19168 },
351 { 0, 2, 5, 42208 },
352 { 4, 1, 24, 53864 },
353 { 0, 2, 12, 53856 },
354 { 11, 2, 1, 54568 },
355 { 0, 2, 20, 46368 },
356 { 0, 2, 8, 46752 },
357 { 9, 1, 29, 22224 },
358 { 0, 2, 17, 21872 },
359 { 0, 2, 7, 18896 },
360 { 5, 1, 26, 42200 },
361 { 0, 2, 14, 42160 },
362 { 0, 2, 3, 43600 },
363 { 1, 1, 23, 46376 },
364 { 0, 2, 10, 46368 },
365 { 11, 1, 30, 46528 },
366 { 0, 2, 18, 43872 },
367 { 0, 2, 8, 38320 },
368 { 6, 1, 28, 18872 },
369 { 0, 2, 16, 18800 },
370 { 0, 2, 5, 25776 },
371 { 3, 1, 25, 27224 },
372 { 0, 2, 12, 27216 },
373 { 11, 2, 1, 27432 },
374 { 0, 2, 20, 23232 },
375 { 0, 2, 9, 43872 },
376 { 8, 1, 29, 10984 },
377 { 0, 2, 17, 18912 },
378 { 0, 2, 6, 42192 },
379 { 5, 1, 26, 53848 },
380 { 0, 2, 13, 45648 },
381 { 0, 2, 2, 46368 },
382 { 2, 1, 22, 62096 },
383 { 0, 2, 10, 46496 },
384 { 10, 1, 30, 38352 },
385 { 0, 2, 18, 38320 },
386 { 0, 2, 8, 18864 },
387 { 6, 1, 28, 42168 },
388 { 0, 2, 15, 42160 },
389 { 0, 2, 4, 43600 },
390 { 4, 1, 24, 46376 },
391 { 0, 2, 12, 27968 },
392 { 12, 1, 31, 44384 },
393 { 0, 2, 19, 43872 },
394 { 0, 2, 9, 37744 },
395 { 8, 1, 30, 2424 },
396 { 0, 2, 18, 18800 },
397 { 0, 2, 7, 25776 },
398 { 5, 1, 27, 27216 },
399 { 0, 2, 14, 55888 },
400 { 0, 2, 3, 23200 },
401 { 1, 1, 23, 43872 },
402 { 0, 2, 11, 42720 },
403 { 11, 2, 1, 37608 },
404 { 0, 2, 19, 37600 },
405 { 0, 2, 8, 51552 },
406 { 7, 1, 28, 54440 },
407 { 0, 2, 16, 54432 },
408 { 0, 2, 4, 54608 },
409 { 3, 1, 25, 23208 },
410 { 0, 2, 13, 22176 },
411 { 0, 2, 2, 42704 },
412 { 1, 1, 22, 37608 },
413 { 0, 2, 10, 37552 },
414 { 8, 1, 30, 42328 },
415 { 0, 2, 18, 43344 },
416 { 0, 2, 6, 45728 },
417 { 5, 1, 26, 46416 },
418 { 0, 2, 14, 44368 },
419 { 0, 2, 4, 19872 },
420 { 1, 1, 23, 42448 },
421 { 0, 2, 11, 42352 },
422 { 9, 2, 1, 21176 },
423 { 0, 2, 20, 21104 },
424 { 0, 2, 8, 26928 },
425 { 7, 1, 28, 27288 },
426 { 0, 2, 16, 27296 },
427 { 0, 2, 5, 43856 },
428 { 3, 1, 25, 19368 },
429 { 0, 2, 13, 19296 },
430 { 12, 2, 2, 42608 },
431 { 0, 2, 21, 41696 },
432 { 0, 2, 9, 53600 },
433 { 8, 1, 29, 59696 },
434 { 0, 2, 17, 54432 },
435 { 0, 2, 6, 55968 },
436 { 5, 1, 26, 23376 },
437 { 0, 2, 14, 22224 },
438 { 0, 2, 4, 19168 },
439 { 2, 1, 24, 41704 },
440 { 0, 2, 11, 41680 },
441 { 10, 1, 31, 53592 },
442 { 0, 2, 19, 43600 },
443 { 0, 2, 8, 46368 },
444 { 7, 1, 27, 54944 },
445 { 0, 2, 15, 44448 },
446 { 0, 2, 5, 21968 },
447 { 3, 1, 26, 18904 },
448 { 0, 2, 13, 17840 },
449 { 0, 2, 2, 41648 },
450 { 1, 1, 22, 53592 },
451 { 0, 2, 10, 43600 },
452 { 9, 1, 29, 46376 },
453 { 0, 2, 17, 27424 },
454 { 0, 2, 6, 44384 },
455 { 5, 1, 27, 21936 },
456 { 0, 2, 14, 37744 },
457 { 0, 2, 4, 17776 },
458 { 3, 1, 24, 41656 },
459 { 0, 2, 12, 21168 },
460 { 10, 1, 31, 43600 },
461 { 0, 2, 18, 55632 },
462 { 0, 2, 8, 23200 },
463 { 7, 1, 28, 43872 },
464 { 0, 2, 15, 42720 },
465 { 0, 2, 5, 21216 },
466 { 3, 1, 25, 50544 },
467 { 0, 2, 13, 42336 },
468 { 11, 2, 1, 53928 },
469 { 0, 2, 20, 53920 },
470 { 0, 2, 9, 54608 },
471 { 9, 1, 30, 23208 },
472 { 0, 2, 17, 22176 },
473 { 0, 2, 6, 42704 },
474 { 5, 1, 27, 21224 },
475 { 0, 2, 15, 21168 },
476 { 0, 2, 3, 43216 },
477 { 2, 1, 23, 53928 },
478 { 0, 2, 11, 45728 },
479 { 10, 1, 31, 46416 },
480 { 0, 2, 18, 44368 },
481 { 0, 2, 8, 19872 },
482 { 6, 1, 28, 42448 },
483 { 0, 2, 16, 42352 },
484 { 0, 2, 5, 20912 },
485 { 4, 1, 25, 43192 },
486 { 0, 2, 13, 25904 },
487 { 12, 2, 2, 27288 },
488 { 0, 2, 20, 23200 },
489 { 0, 2, 9, 43856 },
490 { 9, 1, 30, 11176 },
491 { 0, 2, 18, 11104 },
492 { 0, 2, 6, 50032 },
493 { 5, 1, 27, 20848 },
494 { 0, 2, 14, 51552 },
495 { 0, 2, 3, 58544 },
496 { 3, 1, 24, 27280 },
497 { 0, 2, 11, 55968 },
498 { 11, 2, 1, 23376 },
499 { 0, 2, 20, 22224 },
500 { 0, 2, 9, 10976 },
501 { 7, 1, 29, 41704 },
502 { 0, 2, 17, 41680 },
503 { 0, 2, 6, 53584 },
504 { 4, 1, 25, 54440 },
505 { 0, 2, 13, 46368 },
506 { 12, 2, 2, 46736 },
507 { 0, 2, 21, 44448 },
508 { 0, 2, 10, 21968 },
509 { 9, 1, 31, 9688 },
510 { 0, 2, 19, 17840 },
511 { 0, 2, 8, 41648 },
512 { 5, 1, 27, 43352 },
513 { 0, 2, 15, 43344 },
514 { 0, 2, 4, 46368 },
515 { 1, 1, 24, 46416 },
516 { 0, 2, 11, 43872 },
517 { 12, 2, 1, 21936 },
518 { 0, 2, 20, 19312 },
519 { 0, 2, 10, 17776 },
520 { 7, 1, 29, 21176 },
521 { 0, 2, 17, 21168 },
522 { 0, 2, 6, 26960 },
523 { 4, 1, 26, 27816 },
524 { 0, 2, 13, 23200 },
525 { 12, 2, 2, 39760 },
526 { 0, 2, 21, 42720 },
527 { 0, 2, 11, 19168 },
528 { 8, 1, 30, 42352 },
529 { 0, 2, 18, 42336 },
530 { 0, 2, 7, 53920 },
531 { 6, 1, 27, 59728 },
532 { 0, 2, 14, 54608 },
533 { 0, 2, 4, 22176 },
534 { 2, 1, 24, 43728 },
535 { 0, 2, 12, 38368 },
536 { 11, 2, 1, 19176 },
537 { 0, 2, 20, 18864 },
538 { 0, 2, 9, 42192 },
539 { 7, 1, 29, 53872 },
540 { 0, 2, 16, 45728 },
541 { 0, 2, 5, 46416 },
542 { 4, 1, 26, 22184 },
543 { 0, 2, 14, 11680 },
544 { 0, 2, 2, 38320 },
545 { 1, 1, 23, 19128 },
546 { 0, 2, 11, 18864 },
547 { 9, 1, 31, 42168 },
548 { 0, 2, 18, 25776 },
549 { 0, 2, 7, 27280 },
550 { 6, 1, 27, 44368 },
551 { 0, 2, 15, 27472 },
552 { 0, 2, 4, 11104 },
553 { 2, 1, 24, 38256 },
554 { 0, 2, 12, 37744 },
555 { 11, 2, 2, 18800 },
556 { 0, 2, 19, 51552 },
557 { 0, 2, 8, 58544 },
558 { 7, 1, 29, 27280 },
559 { 0, 2, 16, 55968 },
560 { 0, 2, 5, 23248 },
561 { 3, 1, 26, 11112 },
562 { 0, 2, 14, 9952 },
563 { 0, 2, 3, 37600 },
564 { 2, 1, 22, 51560 },
565 { 0, 2, 10, 51536 },
566 { 9, 1, 30, 54440 },
567 { 0, 2, 18, 46240 },
568 { 0, 2, 6, 46736 },
569 { 6, 1, 27, 22224 },
570 { 0, 2, 15, 21936 },
571 { 0, 2, 5, 9680 },
572 { 2, 1, 24, 37592 },
573 { 0, 2, 12, 37552 },
574 { 10, 2, 1, 43352 },
575 { 0, 2, 20, 26960 },
576 { 0, 2, 8, 29856 },
577 { 8, 1, 28, 46416 },
578 { 0, 2, 16, 43872 },
579 { 0, 2, 6, 21424 },
580 { 4, 1, 26, 9656 },
581 { 0, 2, 14, 9584 },
582 { 0, 2, 3, 21168 },
583 { 1, 1, 23, 43352 },
584 { 0, 2, 10, 26960 },
585 { 9, 1, 30, 27304 },
586 { 0, 2, 18, 23200 },
587 { 0, 2, 7, 43856 },
588 { 5, 1, 27, 19304 },
589 { 0, 2, 15, 19168 },
590 { 0, 2, 4, 42352 },
591 { 3, 1, 25, 21104 },
592 { 0, 2, 11, 53920 },
593 { 11, 1, 31, 55632 },
594 { 0, 2, 19, 46416 },
595 { 0, 2, 9, 22176 },
596 { 7, 1, 29, 38608 },
597 { 0, 2, 17, 38352 },
598 { 0, 2, 7, 19168 },
599 { 4, 1, 27, 42200 },
600 { 0, 2, 14, 42192 },
601 { 0, 2, 3, 53840 },
602 { 1, 1, 23, 54608 },
603 { 0, 2, 11, 46416 },
604 { 9, 1, 31, 22184 },
605 { 0, 2, 19, 11680 },
606 { 0, 2, 8, 38320 },
607 { 5, 1, 29, 18872 },
608 { 0, 2, 16, 18800 },
609 { 0, 2, 5, 42160 },
610 { 4, 1, 25, 45656 },
611 { 0, 2, 13, 27280 },
612 { 12, 2, 1, 44368 },
613 { 0, 2, 20, 23376 },
614 { 0, 2, 10, 11104 },
615 { 8, 1, 30, 38256 },
616 { 0, 2, 17, 37616 },
617 { 0, 2, 7, 18800 },
618 { 4, 1, 27, 25776 },
619 { 0, 2, 14, 54432 },
620 { 12, 2, 2, 59984 },
621 { 0, 2, 21, 54928 },
622 { 0, 2, 11, 22224 },
623 { 10, 2, 1, 11112 },
624 { 0, 2, 19, 9952 },
625 { 0, 2, 8, 21216 },
626 { 6, 1, 28, 51560 },
627 { 0, 2, 16, 51536 },
628 { 0, 2, 4, 54432 },
629 { 2, 1, 24, 55888 },
630 { 0, 2, 12, 46480 },
631 { 12, 2, 2, 22224 },
632 { 0, 2, 20, 21936 },
633 { 0, 2, 10, 9680 },
634 { 7, 1, 30, 37592 },
635 { 0, 2, 18, 37552 },
636 { 0, 2, 6, 43344 },
637 { 5, 1, 26, 46248 },
638 { 0, 2, 14, 27808 },
639 { 0, 2, 3, 44368 },
640 { 1, 1, 23, 21936 },
641 { 0, 2, 11, 19376 },
642 { 9, 2, 1, 9656 },
643 { 0, 2, 20, 9584 },
644 { 0, 2, 8, 21168 },
645 { 6, 1, 28, 43344 },
646 { 0, 2, 15, 59728 },
647 { 0, 2, 5, 27296 },
648 { 3, 1, 24, 44368 },
649 { 0, 2, 12, 43856 },
650 { 11, 2, 2, 19304 },
651 { 0, 2, 21, 19168 },
652 { 0, 2, 9, 42352 },
653 { 7, 1, 30, 21096 },
654 { 0, 2, 17, 53856 },
655 { 0, 2, 6, 55632 },
656 { 5, 1, 26, 23208 },
657 { 0, 2, 14, 22176 },
658 { 0, 2, 3, 38608 },
659 { 2, 1, 24, 19176 },
660 { 0, 2, 11, 19168 },
661 { 10, 1, 31, 42200 },
662 { 0, 2, 19, 42192 },
663 { 0, 2, 8, 53840 },
664 { 6, 1, 27, 54600 },
665 { 0, 2, 15, 46416 },
666 { 0, 2, 5, 13728 },
667 { 2, 1, 25, 38352 },
668 { 0, 2, 12, 38320 },
669 { 12, 2, 2, 18872 },
670 { 0, 2, 21, 18800 },
671 { 0, 2, 10, 42160 },
672 { 8, 1, 29, 45656 },
673 { 0, 2, 17, 27216 },
674 { 0, 2, 6, 27968 },
675 { 4, 1, 26, 44456 },
676 { 0, 2, 14, 11104 },
677 { 0, 2, 3, 37744 },
678 { 2, 1, 24, 18808 },
679 { 0, 2, 12, 18800 },
680 { 9, 1, 31, 25776 },
681 { 0, 2, 18, 54432 },
682 { 0, 2, 7, 59984 },
683 { 6, 1, 28, 27464 },
684 { 0, 2, 15, 22224 },
685 { 0, 2, 5, 11104 },
686 { 3, 1, 25, 37616 },
687 { 0, 2, 13, 37600 },
688 { 11, 2, 1, 51560 },
689 { 0, 2, 20, 43344 },
690 { 0, 2, 9, 54432 },
691 { 8, 1, 29, 55888 },
692 { 0, 2, 16, 46288 },
693 { 0, 2, 6, 22192 },
694 { 4, 1, 27, 9944 },
695 { 0, 2, 15, 9680 },
696 { 0, 2, 3, 37584 },
697 { 2, 1, 23, 51608 },
698 { 0, 2, 11, 43344 },
699 { 9, 1, 31, 46248 },
700 { 0, 2, 18, 27296 },
701 { 0, 2, 7, 44368 },
702 { 6, 1, 28, 21928 },
703 { 0, 2, 16, 19376 },
704 { 0, 2, 5, 9648 },
705 { 3, 1, 25, 21176 },
706 { 0, 2, 13, 21168 },
707 { 11, 2, 2, 43344 },
708 { 0, 2, 19, 59728 },
709 { 0, 2, 9, 27296 },
710 { 8, 1, 29, 44368 },
711 { 0, 2, 17, 39760 },
712 { 0, 2, 6, 19296 },
713 { 4, 1, 26, 42352 },
714 { 0, 2, 14, 42224 },
715 { 0, 2, 4, 21088 },
716 { 2, 1, 22, 59696 },
717 { 0, 2, 10, 54608 },
718 { 10, 1, 31, 23208 },
719 { 0, 2, 19, 22176 },
720 { 0, 2, 7, 38608 },
721 { 6, 1, 28, 19176 },
722 { 0, 2, 16, 18912 },
723 { 0, 2, 5, 42192 },
724 { 4, 1, 24, 53864 },
725 { 0, 2, 12, 53840 },
726 { 11, 2, 1, 54568 },
727 { 0, 2, 20, 46400 },
728 { 0, 2, 8, 46496 },
729 { 8, 1, 29, 38352 },
730 { 0, 2, 17, 38320 },
731 { 0, 2, 7, 18864 },
732 { 4, 1, 26, 42168 },
733 { 0, 2, 14, 42160 },
734 { 0, 2, 3, 43600 },
735 { 1, 1, 23, 46376 },
736 { 0, 2, 10, 27968 },
737 { 11, 1, 30, 44456 },
738 { 0, 2, 19, 11104 },
739 { 0, 2, 8, 37744 },
740 { 6, 1, 28, 18808 },
741 { 0, 2, 16, 18800 },
742 { 0, 2, 5, 25776 },
743 { 3, 1, 25, 27216 },
744 { 0, 2, 11, 55888 },
745 { 11, 2, 1, 27464 },
746 { 0, 2, 20, 22224 },
747 { 0, 2, 10, 11168 },
748 { 7, 1, 29, 37616 },
749 { 0, 2, 17, 37600 },
750 { 0, 2, 6, 51552 },
751 { 5, 1, 26, 54440 },
752 { 0, 2, 13, 54432 },
753 { 0, 2, 2, 55888 },
754 { 3, 1, 23, 23208 },
755 { 0, 2, 11, 22176 },
756 { 7, 1, 30, 42704 },
757 { 0, 2, 18, 42448 },
758 { 0, 2, 8, 37584 },
759 { 6, 1, 28, 43352 },
760 { 0, 2, 15, 43344 },
761 { 0, 2, 4, 46240 },
762 { 4, 1, 24, 46416 },
763 { 0, 2, 12, 44368 },
764 { 0, 2, 1, 21920 },
765 { 2, 1, 21, 42448 },
766 { 0, 2, 9, 42416 },
767 { 7, 1, 30, 21176 },
768 { 0, 2, 17, 21168 },
769 { 0, 2, 6, 26928 },
770 { 5, 1, 26, 29864 },
771 { 0, 2, 14, 27296 },
772 { 0, 2, 2, 44432 },
773 { 3, 1, 23, 19880 },
774 { 0, 2, 11, 19296 },
775 { 8, 1, 31, 42352 },
776 { 0, 2, 18, 42208 },
777 { 0, 2, 7, 53856 },
778 { 6, 1, 27, 59696 },
779 { 0, 2, 15, 54560 },
780 { 0, 2, 3, 55968 },
781 { 4, 1, 24, 27472 },
782 { 0, 2, 12, 22224 },
783 { 0, 2, 2, 19168 },
784 { 3, 1, 21, 42216 },
785 { 0, 2, 9, 42192 },
786 { 7, 1, 29, 53848 },
787 { 0, 2, 17, 45648 },
788 { 0, 2, 5, 54560 },
789 { 5, 1, 25, 54944 },
790 { 0, 2, 13, 46496 },
791 { 0, 2, 3, 21968 },
792 { 3, 1, 23, 19160 },
793 { 0, 2, 11, 18896 },
794 { 7, 1, 31, 42168 },
795 { 0, 2, 19, 42160 },
796 { 0, 2, 8, 43600 },
797 { 6, 1, 28, 46376 },
798 { 0, 2, 16, 27936 },
799 { 0, 2, 5, 44448 },
800 { 4, 1, 25, 21936 },
801 { 0, 2, 13, 37744 },
802 { 0, 2, 3, 18800 },
803 { 3, 1, 23, 25784 },
804 { 0, 2, 10, 42192 },
805 { 7, 1, 30, 27216 },
806 { 0, 2, 17, 55888 },
807 { 0, 2, 7, 23200 },
808 { 5, 1, 26, 43872 },
809 { 0, 2, 14, 43744 },
810 { 0, 2, 4, 37600 },
811 { 3, 1, 24, 51568 },
812 { 0, 2, 11, 51552 },
813 { 8, 1, 31, 54440 },
814 { 0, 2, 19, 54432 },
815 { 0, 2, 8, 54608 },
816 { 6, 1, 28, 23208 },
817 { 0, 2, 16, 22176 },
818 { 0, 2, 5, 42704 },
819 { 4, 1, 26, 21224 },
820 { 0, 2, 13, 21200 },
821 { 0, 2, 2, 43344 },
822 { 3, 1, 22, 58536 },
823 { 0, 2, 10, 46240 },
824 { 7, 1, 29, 46416 },
825 { 0, 2, 17, 40272 },
826 { 0, 2, 7, 21920 },
827 { 5, 1, 27, 42448 },
828 { 0, 2, 14, 42416 },
829 { 0, 2, 4, 21168 },
830 { 4, 1, 24, 43192 },
831 { 0, 2, 12, 26928 },
832 { 9, 1, 31, 27288 },
833 { 0, 2, 19, 27296 },
834 { 0, 2, 8, 43856 },
835 { 6, 1, 29, 19880 },
836 { 0, 2, 16, 19296 },
837 { 0, 2, 5, 42352 },
838 { 4, 1, 26, 20848 },
839 { 0, 2, 13, 53600 },
840 { 0, 2, 1, 59696 },
841 { 3, 1, 22, 27280 },
842 { 0, 2, 9, 55968 },
843 { 7, 1, 30, 23376 },
844 { 0, 2, 17, 22224 },
845 { 0, 2, 7, 19168 },
846 { 5, 1, 27, 42200 },
847 { 0, 2, 15, 41680 },
848 { 0, 2, 3, 53584 },
849 { 4, 1, 23, 54568 },
850 { 0, 2, 11, 46368 },
851 { 9, 1, 31, 54928 },
852 { 0, 2, 18, 44448 },
853 { 0, 2, 8, 21968 },
854 { 6, 1, 29, 10968 },
855 { 0, 2, 17, 17840 },
856 { 0, 2, 5, 41648 },
857 { 5, 1, 25, 45400 },
858 { 0, 2, 13, 43344 },
859 { 0, 2, 2, 46368 },
860 { 2, 1, 21, 46480 },
861 { 0, 2, 9, 44384 },
862 { 7, 1, 30, 21936 },
863 { 0, 2, 18, 21360 },
864 { 0, 2, 7, 17776 },
865 { 5, 1, 27, 25272 },
866 { 0, 2, 15, 21168 },
867 { 0, 2, 4, 26960 },
868 { 3, 1, 23, 27816 },
869 { 0, 2, 11, 23200 },
870 { 10, 1, 31, 43856 },
871 { 0, 2, 19, 42704 },
872 { 0, 2, 8, 19168 },
873 { 6, 1, 28, 38256 },
874 { 0, 2, 16, 42336 },
875 { 0, 2, 5, 53920 },
876 { 5, 1, 24, 59728 },
877 { 0, 2, 12, 54608 },
878 { 0, 2, 2, 23200 },
879 { 3, 1, 22, 43856 },
880 { 0, 2, 9, 42704 },
881 { 7, 1, 30, 19176 },
882 { 0, 2, 18, 19120 },
883 { 0, 2, 7, 43216 },
884 { 5, 1, 26, 53928 },
885 { 0, 2, 14, 45728 },
886 { 0, 2, 3, 46416 },
887 { 4, 1, 24, 22184 },
888 { 0, 2, 11, 19872 },
889 { 0, 1, 31, 38352 },
890 { 2, 1, 21, 19128 },
891 { 0, 2, 9, 18864 },
892 { 6, 1, 28, 43192 },
893 { 0, 2, 16, 25776 },
894 { 0, 2, 5, 27280 },
895 { 4, 1, 25, 46416 },
896 { 0, 2, 13, 27472 },
897 { 0, 2, 3, 11168 },
898 { 2, 1, 23, 38320 },
899 { 0, 2, 11, 37744 },
900 { 6, 1, 31, 20848 },
901 { 0, 2, 18, 53600 },
902 { 0, 2, 7, 58544 },
903 { 5, 1, 28, 27280 },
904 { 0, 2, 14, 55952 },
905 { 0, 2, 4, 23376 },
906 { 3, 1, 25, 11112 },
907 { 0, 2, 13, 10976 },
908 { 0, 2, 1, 41696 },
909 { 2, 1, 21, 53608 },
910 { 0, 2, 9, 51536 },
911 { 6, 1, 29, 54440 },
912 { 0, 2, 16, 46368 },
913 { 0, 2, 5, 46736 },
914 { 4, 1, 26, 22224 },
915 { 0, 2, 14, 21968 },
916 { 0, 2, 3, 9680 },
917 { 3, 1, 23, 41688 },
918 { 0, 2, 11, 41648 },
919 { 7, 1, 31, 43352 },
920 { 0, 2, 18, 43344 },
921 { 0, 2, 7, 46240 },
922 { 5, 1, 27, 46416 },
923 { 0, 2, 15, 44368 },
924 { 0, 2, 4, 21936 },
925 { 4, 1, 25, 9656 },
926 { 0, 2, 13, 9584 },
927 { 9, 2, 2, 21176 },
928 { 0, 2, 20, 21168 },
929 { 0, 2, 9, 26960 },
930 { 6, 1, 29, 27816 },
931 { 0, 2, 17, 23200 },
932 { 0, 2, 5, 43856 },
933 { 4, 1, 26, 21352 },
934 { 0, 2, 14, 19168 },
935 { 0, 2, 3, 42352 },
936 { 3, 1, 23, 21168 },
937 { 0, 2, 10, 53920 },
938 { 7, 1, 30, 59728 },
939 { 0, 2, 18, 54608 },
940 { 0, 2, 7, 23200 },
941 { 5, 1, 27, 43728 },
942 { 0, 2, 15, 38352 },
943 { 0, 2, 5, 19168 },
944 { 4, 1, 24, 42328 },
945 { 0, 2, 12, 42192 },
946 { 8, 2, 1, 53848 },
947 { 0, 2, 20, 45712 },
948 { 0, 2, 8, 46416 },
949 { 7, 1, 29, 22184 },
950 { 0, 2, 17, 11680 },
951 { 0, 2, 6, 38352 },
952 { 5, 1, 26, 19128 },
953 { 0, 2, 14, 18864 },
954 { 0, 2, 3, 42160 },
955 { 3, 1, 23, 45656 },
956 { 0, 2, 10, 27280 },
957 { 8, 1, 30, 44360 },
958 { 0, 2, 18, 27472 },
959 { 0, 2, 8, 11104 },
960 { 5, 1, 27, 38320 },
961 { 0, 2, 15, 37744 },
962 { 0, 2, 5, 18800 },
963 { 4, 1, 25, 25776 },
964 { 0, 2, 11, 58528 },
965 { 10, 1, 31, 59984 },
966 { 0, 2, 19, 55952 },
967 { 0, 2, 9, 23248 },
968 { 6, 1, 29, 11112 },
969 { 0, 2, 17, 10976 },
970 { 0, 2, 6, 37600 },
971 { 5, 1, 26, 51560 },
972 { 0, 2, 13, 51536 },
973 { 0, 2, 2, 54432 },
974 { 3, 1, 22, 55888 },
975 { 0, 2, 10, 46736 },
976 { 7, 1, 30, 22224 },
977 { 0, 2, 18, 21936 },
978 { 0, 2, 8, 9680 },
979 { 5, 1, 28, 37592 },
980 { 0, 2, 15, 37552 },
981 { 0, 2, 4, 43344 },
982 { 4, 1, 24, 54440 },
983 { 0, 2, 12, 46240 },
984 { 0, 1, 31, 46416 },
985 { 2, 1, 21, 22184 },
986 { 0, 2, 9, 21936 },
987 { 6, 1, 30, 9656 },
988 { 0, 2, 17, 9584 },
989 { 0, 2, 6, 21168 },
990 { 5, 1, 26, 43344 },
991 { 0, 2, 13, 59728 },
992 { 0, 2, 2, 27296 },
993 { 3, 1, 22, 44368 },
994 { 0, 2, 10, 43856 },
995 { 8, 1, 31, 19304 },
996 { 0, 2, 19, 19168 },
997 { 0, 2, 8, 42352 },
998 { 5, 1, 29, 21096 },
999 { 0, 2, 16, 53856 },
1000 { 0, 2, 4, 55632 },
1001 { 4, 1, 25, 27304 },
1002 { 0, 2, 13, 22176 },
1003 { 0, 2, 2, 39632 },
1004 { 2, 1, 22, 19176 },
1005 { 0, 2, 10, 19168 },
1006 { 6, 1, 30, 42200 },
1007 { 0, 2, 18, 42192 },
1008 { 0, 2, 6, 53840 },
1009 { 5, 1, 26, 55624 },
1010 { 0, 2, 14, 46416 },
1011 { 0, 2, 4, 22176 },
1012 { 2, 1, 23, 38608 },
1013 { 0, 2, 11, 38352 },
1014 { 7, 2, 1, 19160 },
1015 { 0, 2, 20, 18864 },
1016 { 0, 2, 8, 42160 },
1017 { 5, 1, 28, 45656 },
1018 { 0, 2, 16, 27280 },
1019 { 0, 2, 5, 44352 },
1020 { 4, 1, 24, 46504 },
1021 { 0, 2, 13, 11104 },
1022 { 0, 2, 2, 38320 },
1023 { 2, 1, 23, 18872 },
1024 { 0, 2, 10, 18800 },
1025 { 6, 1, 30, 25776 },
1026 { 0, 2, 17, 58528 },
1027 { 0, 2, 6, 59984 },
1028 { 5, 1, 26, 27976 },
1029 { 0, 2, 14, 23376 },
1030 { 0, 2, 4, 11104 },
1031 { 3, 1, 24, 38256 },
1032 { 0, 2, 11, 37600 },
1033 { 7, 1, 31, 51560 },
1034 { 0, 2, 19, 51536 },
1035 { 0, 2, 8, 54432 },
1036 { 6, 1, 27, 55888 },
1037 { 0, 2, 15, 46736 },
1038 { 0, 2, 5, 22224 },
1039 { 4, 1, 26, 10968 },
1040 { 0, 2, 13, 9680 },
1041 { 0, 2, 2, 37584 },
1042 { 2, 1, 22, 51544 },
1043 { 0, 2, 10, 43344 },
1044 { 7, 1, 29, 54440 },
1045 { 0, 2, 17, 46240 },
1046 { 0, 2, 6, 46416 },
1047 { 5, 1, 27, 22184 },
1048 { 0, 2, 14, 19888 },
1049 { 0, 2, 4, 9648 },
1050 { 3, 1, 24, 37560 },
1051 { 0, 2, 12, 21168 },
1052 { 8, 1, 31, 43352 },
1053 { 0, 2, 19, 26960 },
1054 { 0, 2, 8, 27296 },
1055 { 6, 1, 28, 44368 },
1056 { 0, 2, 15, 43856 },
1057 { 0, 2, 5, 19296 },
1058 { 4, 1, 25, 42352 },
1059 { 0, 2, 13, 42352 },
1060 { 0, 2, 2, 21104 },
1061 { 3, 1, 22, 26928 },
1062 { 0, 2, 9, 55632 },
1063 { 7, 1, 30, 27304 },
1064 { 0, 2, 17, 22176 },
1065 { 0, 2, 6, 39632 },
1066 { 5, 1, 27, 19176 },
1067 { 0, 2, 15, 19168 },
1068 { 0, 2, 3, 42208 },
1069 { 4, 1, 23, 53864 },
1070 { 0, 2, 11, 53840 },
1071 { 8, 1, 31, 54600 },
1072 { 0, 2, 18, 46400 },
1073 { 0, 2, 7, 54944 },
1074 { 6, 1, 28, 38608 },
1075 { 0, 2, 16, 38320 },
1076 { 0, 2, 5, 18864 },
1077 { 4, 1, 25, 42200 },
1078 { 0, 2, 13, 42160 },
1079 { 10, 2, 2, 45656 },
1080 { 0, 2, 20, 27216 },
1081 { 0, 2, 9, 27968 },
1082 { 6, 1, 29, 46504 },
1083 { 0, 2, 18, 11104 },
1084 { 0, 2, 6, 38320 },
1085 { 5, 1, 27, 18872 },
1086 { 0, 2, 15, 18800 },
1087 { 0, 2, 4, 25776 },
1088 { 3, 1, 23, 27216 },
1089 { 0, 2, 10, 59984 },
1090 { 8, 1, 31, 27976 },
1091 { 0, 2, 19, 23248 },
1092 { 0, 2, 8, 11104 },
1093 { 5, 1, 28, 37744 },
1094 { 0, 2, 16, 37600 },
1095 { 0, 2, 5, 51552 },
1096 { 4, 1, 24, 58536 },
1097 { 0, 2, 12, 54432 },
1098 { 0, 2, 1, 55888 },
1099 { 2, 1, 22, 23208 },
1100 { 0, 2, 9, 22208 },
1101 { 7, 1, 29, 43736 },
1102 { 0, 2, 18, 9680 },
1103 { 0, 2, 7, 37584 },
1104 { 5, 1, 26, 51544 },
1105 { 0, 2, 14, 43344 },
1106 { 0, 2, 3, 46240 },
1107 { 3, 1, 23, 47696 },
1108 { 0, 2, 10, 46416 },
1109 { 9, 1, 31, 21928 },
1110 { 0, 2, 19, 19360 },
1111 { 0, 2, 8, 42416 },
1112 { 5, 1, 28, 21176 },
1113 { 0, 2, 16, 21168 },
1114 { 0, 2, 5, 43344 },
1115 { 4, 1, 25, 46248 },
1116 { 0, 2, 12, 27296 },
1117 { 0, 2, 1, 44368 },
1118 { 2, 1, 22, 21928 },
1119 { 0, 2, 10, 19296 },
1120 { 6, 1, 29, 42352 },
1121 { 0, 2, 17, 42352 },
1122 { 0, 2, 7, 21104 },
1123 { 5, 1, 27, 26928 },
1124 { 0, 2, 13, 55600 },
1125 { 0, 2, 3, 23200 },
1126 { 3, 1, 23, 43856 },
1127 { 0, 2, 11, 38608 },
1128 { 11, 1, 31, 19176 },
1129 { 0, 2, 19, 19168 },
1130 { 0, 2, 8, 42192 },
1131 { 6, 1, 28, 53864 },
1132 { 0, 2, 15, 53840 },
1133 { 0, 2, 4, 54560 },
1134 { 5, 1, 24, 55968 },
1135 { 0, 2, 12, 46752 },
1136 { 0, 2, 1, 38608 },
1137 { 2, 1, 22, 19160 },
1138 { 0, 2, 10, 18864 },
1139 { 7, 1, 30, 42168 },
1140 { 0, 2, 17, 42160 },
1141 { 0, 2, 6, 45648 },
1142 { 5, 1, 26, 46376 },
1143 { 0, 2, 14, 27968 },
1144 { 0, 2, 2, 44448 },
1145 { 3, 1, 23, 38320 }
1146 };
1147
1149
1151
1152 protected override int DaysInYearBeforeMinSupportedYear => 384;
1153
1154 internal override int MinCalendarYear => 918;
1155
1156 internal override int MaxCalendarYear => 2050;
1157
1158 internal override DateTime MinDate => s_minDate;
1159
1160 internal override DateTime MaxDate => s_maxDate;
1161
1162 internal override EraInfo[]? CalEraInfo => null;
1163
1164 internal override CalendarId BaseCalendarID => CalendarId.KOREA;
1165
1166 internal override CalendarId ID => CalendarId.KOREANLUNISOLAR;
1167
1168 public override int[] Eras => new int[1] { 1 };
1169
1170 internal override int GetYearInfo(int lunarYear, int index)
1171 {
1172 if (lunarYear < 918 || lunarYear > 2050)
1173 {
1174 throw new ArgumentOutOfRangeException("year", lunarYear, SR.Format(SR.ArgumentOutOfRange_Range, 918, 2050));
1175 }
1176 return s_yinfo[lunarYear - 918, index];
1177 }
1178
1179 internal override int GetYear(int year, DateTime time)
1180 {
1181 return year;
1182 }
1183
1184 internal override int GetGregorianYear(int year, int era)
1185 {
1186 if (era != 0 && era != 1)
1187 {
1189 }
1190 if (year < 918 || year > 2050)
1191 {
1192 throw new ArgumentOutOfRangeException("year", year, SR.Format(SR.ArgumentOutOfRange_Range, 918, 2050));
1193 }
1194 return year;
1195 }
1196
1197 public override int GetEra(DateTime time)
1198 {
1199 CheckTicksRange(time.Ticks);
1200 return 1;
1201 }
1202}
override int GetYearInfo(int lunarYear, int index)
override int GetYear(int year, DateTime time)
static string ArgumentOutOfRange_Range
Definition SR.cs:1096
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string ArgumentOutOfRange_InvalidEraValue
Definition SR.cs:1040
Definition SR.cs:7