blob: a42948185107dbbef82f6b24d53460661e232b5f [file] [log] [blame]
Jingwei Zhang5d4f0e62014-10-31 18:29:18 +08001/*
2Copyright (c) 2014, Intel Corporation
3All rights reserved.
4
5Redistribution and use in source and binary forms, with or without
6modification, are permitted provided that the following conditions are met:
7
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10
11 * Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14
15 * Neither the name of Intel Corporation nor the names of its contributors
16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission.
18
19THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
23ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29*/
30
31/******************************************************************************/
32// ALGORITHM DESCRIPTION
33// ---------------------
34//
35// To compute acos(s), separate schemes are used when s is in different
36// intervals.
37//
38// |s| in [2^{-4}, sqrt(3)/2):
39// Let t=2^k*1.b1 b2..b6 1, where s=2^k*1.b1 b2 .. b52
40// acos(s)=pi/2-asin(t)-asin(r), where r=s*sqrt(1-t^2)-t*sqrt(1-s^2)
41// asin(r)-r evaluated as 7-degree polynomial (c3*r^3+c5*r^5+c7*r^7)
42// For the first degree term, r is evaluated as
43// R=(s^2-t^2)/(sqrt(1-t^2)*s+sqrt(1-s^2)*t)
44// (sqrt(1-t^2) read from table)
45// The main source of error is still R (may still be affected by up to 3 ulps
46// of rounding error). The table size must be sufficiently large, to minimize
47// this effect.
48//
49// |s| in [sqrt(3)/2, 255/256):
50// Let t=2^k*1.b1 b2..b6 1, where sqrt(1-s^2)=2^k*1.b1 b2 .. b52 (rounded)
51// acos(|s|)=asin(t)-asin(r), r=s*t-sqrt(1-s^2)*sqrt(1-t^2)
52// acos(-|s|)=pi-acos(|s|)
53// (The -PI constant, or 0, is added to the result. The sign is set at
54// the end)
55// asin(r) evaluated as a polynomial (same as above)
56// The first degree term is evaluated as
57// r=(s^2+t^2-1)/(s*t+sqrt(1-s^2)*sqrt(1-t^2))
58//
59// |s|<2^{-4}: acos(s)=pi/2-asin(s)
60// evaluate asin(s) as 13-degree polynomial
61//
62// |s| in [255/256,1): acos(|s|)=2*asin(q), where q=sqrt((1-|s|)/2)
63// asin(q) is evaluated as 13-degree polynomial
64// q^2=(1-|s|)/2 is obtained in advance
65// 2*q*eps ~ ((1-|s|)/2-q^2)/q used for first term
66// acos(-|s|)=pi-acos(|s|)
67// (The -PI constant, or 0, is added to the result. The sign is set at
68// the end)
69//
70// Special cases:
71// acos(NaN) = quiet NaN, and raise invalid exception
72// acos(INF) = QNaN and raise invalid exception
73// acos(x) = QNaN and raise invalid exception, for |x|>1.0
74// acos(1) = +0
75//
76/******************************************************************************/
77
78#include <private/bionic_asm.h>
79# -- Begin static_func
80 .text
81 .align __bionic_asm_align
82 .type static_func, @function
83static_func:
84..B1.1:
85 call ..L2
86..L2:
87 popl %eax
88 lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
89 lea static_const_table@GOTOFF(%eax), %eax
90 ret
91 .size static_func,.-static_func
92# -- End static_func
93
94# -- Begin acos
95ENTRY(acos)
96# parameter 1: 8 + %ebp
97..B2.1:
98..B2.2:
99 pushl %ebp
100 movl %esp, %ebp
101 subl $104, %esp
102 movl %ebx, 48(%esp)
103 call static_func
104 movl %eax, %ebx
105 movsd 112(%esp), %xmm0
106 movsd 6048(%ebx), %xmm4
107 movsd 6080(%ebx), %xmm3
108 xorpd %xmm5, %xmm5
109 movsd 6064(%ebx), %xmm2
110 movapd %xmm0, %xmm1
111 movsd %xmm0, 8(%esp)
112 psrlq $44, %xmm0
113 movd %xmm0, %edx
114 movapd %xmm1, %xmm7
115 movl $8192, %ecx
116 pinsrw $2, %ecx, %xmm5
117 movapd %xmm1, %xmm0
118 movl $524287, %eax
119 andl %edx, %eax
120 subl $260864, %eax
121 cmpl $955, %eax
122 jae .L_2TAG_PACKET_0.0.2
123 mulsd %xmm1, %xmm1
124 andl $65535, %edx
125 subsd %xmm1, %xmm3
126 sqrtsd %xmm3, %xmm3
127 andpd %xmm7, %xmm2
128 andl $-4, %edx
129 subl $64256, %edx
130 movsd 3840(%ebx,%edx,2), %xmm1
131 orpd %xmm5, %xmm2
132 movapd (%ebx,%edx,4), %xmm4
133 movapd %xmm7, %xmm6
134 addsd %xmm2, %xmm7
135 subsd %xmm2, %xmm0
136 mulsd %xmm0, %xmm7
137 mulsd %xmm1, %xmm6
138 mulsd %xmm2, %xmm3
139 movapd %xmm6, %xmm1
140 addsd %xmm3, %xmm6
141 divsd %xmm6, %xmm7
142 movsd 5976(%ebx), %xmm0
143 movsd 5960(%ebx), %xmm5
144 subsd %xmm3, %xmm1
145 psrlq $63, %xmm2
146 movapd %xmm1, %xmm3
147 psllq $63, %xmm2
148 mulsd %xmm1, %xmm1
149 pshufd $68, %xmm2, %xmm2
150 movsd 5968(%ebx), %xmm6
151 mulsd %xmm1, %xmm3
152 mulsd %xmm1, %xmm0
153 xorpd %xmm2, %xmm4
154 mulsd %xmm3, %xmm5
155 subpd 5888(%ebx), %xmm4
156 mulsd %xmm1, %xmm3
157 addsd %xmm6, %xmm0
158 mulsd %xmm3, %xmm0
159 subsd %xmm4, %xmm5
160 pshufd $238, %xmm4, %xmm4
161 addsd %xmm5, %xmm0
162 subsd %xmm7, %xmm0
163 subsd %xmm4, %xmm0
164 movsd %xmm0, (%esp)
165 fldl (%esp)
166 jmp .L_2TAG_PACKET_1.0.2
167.L_2TAG_PACKET_0.0.2:
168 subl $955, %eax
169 cmpl $65, %eax
170 jae .L_2TAG_PACKET_2.0.2
171 psrlq $38, %xmm7
172 psllq $38, %xmm7
173 pmovmskb %xmm0, %eax
174 andnpd %xmm0, %xmm4
175 subsd %xmm7, %xmm1
176 movapd %xmm7, %xmm6
177 mulsd %xmm7, %xmm7
178 addsd %xmm6, %xmm0
179 orpd %xmm4, %xmm5
180 subsd %xmm7, %xmm3
181 mulsd %xmm1, %xmm0
182 movapd %xmm3, %xmm4
183 subsd %xmm0, %xmm3
184 sqrtsd %xmm3, %xmm3
185 andl $128, %eax
186 shrl $7, %eax
187 negl %eax
188 movapd %xmm3, %xmm7
189 andpd %xmm3, %xmm2
190 psllq $2, %xmm3
191 pextrw $3, %xmm3, %edx
192 orpd %xmm5, %xmm2
193 movd %eax, %xmm3
194 pshufd $0, %xmm3, %xmm3
195 subl $65216, %edx
196 addl %edx, %edx
197 mulsd 3840(%ebx,%edx,4), %xmm7
198 mulsd %xmm2, %xmm6
199 mulsd %xmm2, %xmm1
200 mulsd %xmm2, %xmm2
201 subsd %xmm7, %xmm6
202 andpd 5904(%ebx), %xmm3
203 addsd %xmm1, %xmm6
204 subsd %xmm2, %xmm4
205 addsd %xmm7, %xmm7
206 movsd 5960(%ebx), %xmm5
207 subsd %xmm0, %xmm4
208 addsd %xmm6, %xmm7
209 movsd 5976(%ebx), %xmm0
210 divsd %xmm7, %xmm4
211 movsd 5968(%ebx), %xmm2
212 addpd (%ebx,%edx,8), %xmm3
213 movapd %xmm6, %xmm1
214 mulsd %xmm6, %xmm6
215 mulsd %xmm6, %xmm0
216 mulsd %xmm6, %xmm1
217 mulsd %xmm1, %xmm5
218 mulsd %xmm6, %xmm1
219 addsd %xmm2, %xmm0
220 pxor %xmm6, %xmm6
221 mulsd %xmm1, %xmm0
222 addsd %xmm3, %xmm5
223 addsd %xmm5, %xmm0
224 andl $32768, %eax
225 pinsrw $3, %eax, %xmm6
226 movapd %xmm4, %xmm5
227 pshufd $238, %xmm3, %xmm3
228 addsd %xmm3, %xmm4
229 subsd %xmm4, %xmm3
230 addsd %xmm3, %xmm5
231 addsd %xmm5, %xmm0
232 addsd %xmm4, %xmm0
233 xorpd %xmm6, %xmm0
234 movsd %xmm0, (%esp)
235 fldl (%esp)
236 jmp .L_2TAG_PACKET_1.0.2
237.L_2TAG_PACKET_2.0.2:
238 addl $15291, %eax
239 cmpl $14336, %eax
240 jae .L_2TAG_PACKET_3.0.2
241 unpcklpd %xmm0, %xmm0
242 movapd 5984(%ebx), %xmm6
243 unpcklpd %xmm0, %xmm1
244 movapd 6000(%ebx), %xmm2
245 movapd 6016(%ebx), %xmm4
246 mulpd %xmm0, %xmm0
247 movapd 5888(%ebx), %xmm5
248 mulpd %xmm0, %xmm1
249 mulpd %xmm0, %xmm6
250 mulpd %xmm0, %xmm0
251 movapd %xmm1, %xmm3
252 mulsd %xmm1, %xmm1
253 addpd %xmm2, %xmm6
254 mulpd %xmm0, %xmm4
255 mulsd %xmm3, %xmm1
256 addpd %xmm4, %xmm6
257 pshufd $238, %xmm5, %xmm0
258 mulpd %xmm6, %xmm1
259 pshufd $238, %xmm5, %xmm6
260 subsd %xmm7, %xmm0
261 pshufd $238, %xmm1, %xmm2
262 subsd %xmm1, %xmm5
263 subsd %xmm0, %xmm6
264 subsd %xmm2, %xmm5
265 subsd %xmm6, %xmm7
266 subsd %xmm7, %xmm5
267 addsd %xmm5, %xmm0
268 movsd %xmm0, (%esp)
269 fldl (%esp)
270 jmp .L_2TAG_PACKET_1.0.2
271.L_2TAG_PACKET_3.0.2:
272 subl $15356, %eax
273 cmpl $4, %eax
274 jae .L_2TAG_PACKET_4.0.2
275 xorpd %xmm6, %xmm6
276 andpd 6048(%ebx), %xmm7
277 movsd 6096(%ebx), %xmm4
278 movapd 5984(%ebx), %xmm1
279 mulsd %xmm4, %xmm7
280 movapd 6000(%ebx), %xmm2
281 subsd %xmm7, %xmm4
282 movapd 6016(%ebx), %xmm3
283 pshufd $68, %xmm4, %xmm7
284 sqrtsd %xmm4, %xmm4
285 mulpd %xmm7, %xmm1
286 pshufd $68, %xmm7, %xmm5
287 pextrw $3, %xmm0, %eax
288 mulpd %xmm7, %xmm7
289 addpd %xmm1, %xmm2
290 movsd 5936(%ebx), %xmm1
291 mulpd %xmm7, %xmm3
292 cmpsd $1, %xmm6, %xmm0
293 mulsd %xmm5, %xmm7
294 addpd %xmm3, %xmm2
295 pshufd $68, %xmm0, %xmm0
296 mulsd %xmm7, %xmm2
297 andpd 5904(%ebx), %xmm0
298 mulpd %xmm5, %xmm2
299 andpd %xmm4, %xmm1
300 pshufd $68, %xmm4, %xmm3
301 subsd %xmm1, %xmm4
302 addsd %xmm3, %xmm3
303 mulsd %xmm1, %xmm1
304 subsd %xmm4, %xmm3
305 subsd %xmm1, %xmm5
306 mulsd %xmm3, %xmm4
307 pshufd $238, %xmm3, %xmm3
308 subsd %xmm4, %xmm5
309 divsd %xmm3, %xmm5
310 addpd %xmm3, %xmm3
311 mulpd %xmm3, %xmm2
312 pshufd $238, %xmm2, %xmm4
313 addsd %xmm0, %xmm2
314 andl $32768, %eax
315 pinsrw $3, %eax, %xmm6
316 pshufd $238, %xmm0, %xmm0
317 addsd %xmm4, %xmm2
318 addsd %xmm5, %xmm2
319 addsd %xmm3, %xmm2
320 addsd %xmm2, %xmm0
321 xorpd %xmm6, %xmm0
322 movsd %xmm0, (%esp)
323 fldl (%esp)
324 jmp .L_2TAG_PACKET_1.0.2
325.L_2TAG_PACKET_4.0.2:
326 addl $261884, %eax
327 cmpl $261888, %eax
328 jb .L_2TAG_PACKET_5.0.2
329 movd %xmm7, %ecx
330 psrlq $32, %xmm7
331 movd %xmm7, %edx
332 andl $2147483647, %edx
333 movl $1072693248, %eax
334 subl %edx, %eax
335 orl %ecx, %eax
336 cmpl $0, %eax
337 je .L_2TAG_PACKET_6.0.2
338 movq 8(%esp), %xmm2
339 movd %xmm2, %edx
340 psrlq $32, %xmm2
341 movd %xmm2, %ecx
342 andl $2147483647, %ecx
343 subl $1, %edx
344 sbbl $2146435072, %ecx
345 cmpl $0, %ecx
346 jge .L_2TAG_PACKET_7.0.2
347 xorpd %xmm1, %xmm1
348 xorpd %xmm0, %xmm0
349 movl $32752, %edx
350 pinsrw $3, %edx, %xmm1
351 mulsd %xmm1, %xmm0
352 movsd %xmm0, (%esp)
353 fldl (%esp)
354 jmp .L_2TAG_PACKET_1.0.2
355.L_2TAG_PACKET_6.0.2:
356 pextrw $1, %xmm7, %edx
357 shrl $15, %edx
358 negl %edx
359 movd %edx, %xmm7
360 pshufd $0, %xmm7, %xmm7
361 movsd 5920(%ebx), %xmm2
362 movsd 5928(%ebx), %xmm0
363 andpd %xmm7, %xmm2
364 andpd %xmm7, %xmm0
365 addsd %xmm2, %xmm0
366 movsd %xmm0, (%esp)
367 fldl (%esp)
368 jmp .L_2TAG_PACKET_1.0.2
369.L_2TAG_PACKET_5.0.2:
370 movsd 5888(%ebx), %xmm2
371 movsd 5896(%ebx), %xmm0
372 addsd %xmm2, %xmm0
373 movsd %xmm0, (%esp)
374 fldl (%esp)
375 jmp .L_2TAG_PACKET_1.0.2
376.L_2TAG_PACKET_7.0.2:
377 xorpd %xmm6, %xmm6
378 addsd %xmm6, %xmm0
379 movsd %xmm0, (%esp)
380 fldl (%esp)
381.L_2TAG_PACKET_1.0.2:
382 movl 48(%esp), %ebx
383 movl %ebp, %esp
384 popl %ebp
385 ret
386..B2.3:
387END(acos)
388# -- End acos
389
390# Start file scope ASM
391.weak acosl
392.equ acosl, acos
393# End file scope ASM
394 .section .rodata, "a"
395 .align 16
396 .align 16
397static_const_table:
398 .long 3822952792
399 .long 1021639372
400 .long 182792448
401 .long 1068507836
402 .long 2264213271
403 .long 1019558908
404 .long 649052928
405 .long 1068524253
406 .long 1797139609
407 .long 1022295143
408 .long 1243095296
409 .long 1068540671
410 .long 1415938756
411 .long 1021439537
412 .long 2033294592
413 .long 1068557090
414 .long 2356809978
415 .long 1021777916
416 .long 3088063744
417 .long 1068573510
418 .long 2669055318
419 .long 1022124482
420 .long 180888576
421 .long 1068589932
422 .long 3566445325
423 .long 1021358712
424 .long 1970196992
425 .long 1068606354
426 .long 896980323
427 .long 1021319659
428 .long 4229555456
429 .long 1068622777
430 .long 436049712
431 .long 1021319758
432 .long 2732572160
433 .long 1068639202
434 .long 583123209
435 .long 1020797960
436 .long 1842831872
437 .long 1068655628
438 .long 1370449804
439 .long 1021429270
440 .long 1628994560
441 .long 1068672055
442 .long 2411391464
443 .long 1021057980
444 .long 2159763712
445 .long 1068688483
446 .long 1208692749
447 .long 1021943903
448 .long 3503886336
449 .long 1068704912
450 .long 538793309
451 .long 1019744063
452 .long 1435187200
453 .long 1068721343
454 .long 4085087612
455 .long 1020608419
456 .long 317469952
457 .long 1068737775
458 .long 144386942
459 .long 1021440732
460 .long 219617280
461 .long 1068754208
462 .long 2940088361
463 .long 1019981122
464 .long 1210558208
465 .long 1068770642
466 .long 2176850347
467 .long 1018373705
468 .long 3359268352
469 .long 1068787077
470 .long 2395611454
471 .long 1021889042
472 .long 2439803648
473 .long 1068803514
474 .long 1650705253
475 .long 1020227966
476 .long 2816203520
477 .long 1068819952
478 .long 3702166386
479 .long 1019379914
480 .long 262620672
481 .long 1068836392
482 .long 1855649370
483 .long 1020453124
484 .long 3438159616
485 .long 1068852832
486 .long 923063860
487 .long 1019273834
488 .long 3822105856
489 .long 1068869274
490 .long 4289947947
491 .long 1019434249
492 .long 1483729920
493 .long 1068885718
494 .long 787455814
495 .long 1020738379
496 .long 787321088
497 .long 1068902163
498 .long 3321653337
499 .long 1021842569
500 .long 1802253312
501 .long 1068918609
502 .long 2653633526
503 .long 1021821525
504 .long 302985984
505 .long 1068935057
506 .long 161272028
507 .long 1021655149
508 .long 653966080
509 .long 1068951506
510 .long 2566098667
511 .long 1020066219
512 .long 2924727296
513 .long 1068967956
514 .long 3646493722
515 .long 1014292285
516 .long 2889890304
517 .long 1068984408
518 .long 1081009196
519 .long 1022189620
520 .long 619098112
521 .long 1069000862
522 .long 4011643355
523 .long 1021773297
524 .long 477017600
525 .long 1069017317
526 .long 4030305534
527 .long 1021292252
528 .long 2533403904
529 .long 1069033773
530 .long 2645187591
531 .long 1019527099
532 .long 2563102208
533 .long 1069050231
534 .long 3857293792
535 .long 1022311697
536 .long 635982336
537 .long 1069066691
538 .long 3625936637
539 .long 1017511744
540 .long 1116940800
541 .long 1069083152
542 .long 3653872993
543 .long 1022016631
544 .long 4075964160
545 .long 1069099614
546 .long 2468900271
547 .long 1021769532
548 .long 993165568
549 .long 1069116079
550 .long 1358104224
551 .long 1021199776
552 .long 528586752
553 .long 1069132545
554 .long 2200950332
555 .long 1022024872
556 .long 2752395776
557 .long 1069149012
558 .long 3197072454
559 .long 1017751319
560 .long 3439855616
561 .long 1069165481
562 .long 1651081806
563 .long 1020809338
564 .long 2661257728
565 .long 1069181952
566 .long 539032752
567 .long 1021728805
568 .long 486957312
569 .long 1069198425
570 .long 3136045149
571 .long 1016888671
572 .long 1282340352
573 .long 1069214899
574 .long 2593963259
575 .long 1018956103
576 .long 822921728
577 .long 1069231375
578 .long 2146032737
579 .long 1022306465
580 .long 3474216192
581 .long 1069247852
582 .long 3976811625
583 .long 1021350207
584 .long 716902656
585 .long 1069264332
586 .long 718267222
587 .long 1018624727
588 .long 1211594496
589 .long 1069280813
590 .long 1485641389
591 .long 1018447451
592 .long 734070272
593 .long 1069297296
594 .long 354455128
595 .long 1021341291
596 .long 3650110720
597 .long 1069313780
598 .long 682185947
599 .long 1021651853
600 .long 1440663040
601 .long 1069330267
602 .long 3558574550
603 .long 1021615110
604 .long 2766612224
605 .long 1069346755
606 .long 874607978
607 .long 1017746872
608 .long 3404011008
609 .long 1069363245
610 .long 4154988502
611 .long 1021439906
612 .long 3423949056
613 .long 1069379737
614 .long 2263202309
615 .long 1021479615
616 .long 2897587712
617 .long 1069396231
618 .long 2562065031
619 .long 1022090363
620 .long 1896159232
621 .long 1069412727
622 .long 3836237663
623 .long 1019867288
624 .long 490968576
625 .long 1069429225
626 .long 3322056743
627 .long 1006752762
628 .long 3048360192
629 .long 1069445724
630 .long 1152314833
631 .long 1013122252
632 .long 1049850624
633 .long 1069462226
634 .long 3601590727
635 .long 1022214610
636 .long 3156899584
637 .long 1069478729
638 .long 1855169970
639 .long 1019487271
640 .long 851173376
641 .long 1069495235
642 .long 312649594
643 .long 1020868604
644 .long 2794281728
645 .long 1069511742
646 .long 1093490181
647 .long 1020777577
648 .long 468042496
649 .long 1069528252
650 .long 1152540679
651 .long 1021403732
652 .long 2534219264
653 .long 1069544763
654 .long 2292126035
655 .long 1021872430
656 .long 1376146432
657 .long 1069558527
658 .long 3293753641
659 .long 1020500454
660 .long 4175442432
661 .long 1069575044
662 .long 3626347564
663 .long 1021610969
664 .long 3523113472
665 .long 1069591566
666 .long 339956500
667 .long 1021119039
668 .long 4003350528
669 .long 1069608092
670 .long 3429333082
671 .long 1022813542
672 .long 1611067392
673 .long 1069624623
674 .long 2298017544
675 .long 1021977587
676 .long 931782144
677 .long 1069641158
678 .long 2164684743
679 .long 1021250988
680 .long 2256725504
681 .long 1069657697
682 .long 1138762335
683 .long 1021443776
684 .long 1582853120
685 .long 1069674241
686 .long 1084010382
687 .long 1022994693
688 .long 3497758720
689 .long 1069690789
690 .long 406366244
691 .long 1022713586
692 .long 3999816960
693 .long 1069707342
694 .long 1488723042
695 .long 1023381290
696 .long 3383096064
697 .long 1069723900
698 .long 2541558953
699 .long 1019137887
700 .long 1942403584
701 .long 1069740463
702 .long 1879620343
703 .long 1022653642
704 .long 4268263680
705 .long 1069757030
706 .long 3039077047
707 .long 1022252545
708 .long 2067062272
709 .long 1069773603
710 .long 4190670677
711 .long 1020725863
712 .long 4225828096
713 .long 1069790180
714 .long 1998567321
715 .long 1022014385
716 .long 2452507136
717 .long 1069806763
718 .long 1511628873
719 .long 1021900300
720 .long 1340746240
721 .long 1069823351
722 .long 788367341
723 .long 1022726208
724 .long 1190035456
725 .long 1069839944
726 .long 3856337230
727 .long 1021834118
728 .long 2300688384
729 .long 1069856542
730 .long 3211396579
731 .long 1022621365
732 .long 678886400
733 .long 1069873146
734 .long 4001011887
735 .long 1022042646
736 .long 921594112
737 .long 1069889755
738 .long 557811968
739 .long 1023065533
740 .long 3331668992
741 .long 1069906369
742 .long 1877060679
743 .long 1022419742
744 .long 3917875200
745 .long 1069922989
746 .long 1181055171
747 .long 1022752712
748 .long 2984829696
749 .long 1069939615
750 .long 4294526932
751 .long 1021499988
752 .long 838049024
753 .long 1069956247
754 .long 3658081878
755 .long 1022957952
756 .long 2078928384
757 .long 1069972884
758 .long 820353701
759 .long 1019391107
760 .long 2719854336
761 .long 1069989527
762 .long 1644022489
763 .long 1023378240
764 .long 3069117696
765 .long 1070006176
766 .long 2771393702
767 .long 1019319954
768 .long 3435962368
769 .long 1070022831
770 .long 3876394145
771 .long 1023024433
772 .long 4130595328
773 .long 1070039492
774 .long 1630447748
775 .long 1021465882
776 .long 1169236224
777 .long 1070056160
778 .long 2828355997
779 .long 1020458120
780 .long 3453997312
781 .long 1070072833
782 .long 164091641
783 .long 1020388279
784 .long 2708127744
785 .long 1070089513
786 .long 3036550223
787 .long 1023328684
788 .long 3540797696
789 .long 1070106199
790 .long 3710949463
791 .long 1022568805
792 .long 1972276736
793 .long 1070122892
794 .long 3885277950
795 .long 1019761674
796 .long 2613815552
797 .long 1070139591
798 .long 2764165077
799 .long 1022921023
800 .long 1487791616
801 .long 1070156297
802 .long 1330644769
803 .long 1023162679
804 .long 3207593472
805 .long 1070173009
806 .long 3911007221
807 .long 1022993496
808 .long 3797764608
809 .long 1070189728
810 .long 979712598
811 .long 1022554580
812 .long 3578920448
813 .long 1070206454
814 .long 2825738223
815 .long 1020223708
816 .long 2872795648
817 .long 1070223187
818 .long 392451124
819 .long 1022666279
820 .long 2002258432
821 .long 1070239927
822 .long 3730407632
823 .long 1023148291
824 .long 1291326464
825 .long 1070256674
826 .long 3723802980
827 .long 1022514089
828 .long 1065180928
829 .long 1070273428
830 .long 2635617463
831 .long 1022654470
832 .long 1650181632
833 .long 1070290189
834 .long 2061982883
835 .long 1022853411
836 .long 3373882880
837 .long 1070306957
838 .long 319732785
839 .long 1022017175
840 .long 2270081280
841 .long 1070323733
842 .long 2237757411
843 .long 1023064087
844 .long 2963732736
845 .long 1070340516
846 .long 468839165
847 .long 1023293774
848 .long 1491099904
849 .long 1070357307
850 .long 1502657946
851 .long 1021533479
852 .long 2479636480
853 .long 1070374105
854 .long 482913562
855 .long 1021986286
856 .long 1968133632
857 .long 1070390911
858 .long 3281474337
859 .long 1022646400
860 .long 291639040
861 .long 1070407725
862 .long 2453320259
863 .long 1022812423
864 .long 2081472512
865 .long 1070424546
866 .long 2939989570
867 .long 1023091888
868 .long 3380340480
869 .long 1070441375
870 .long 2850707499
871 .long 1021921109
872 .long 232287488
873 .long 1070458213
874 .long 3674625342
875 .long 1020725130
876 .long 1567614208
877 .long 1070475058
878 .long 9347334
879 .long 1022024009
880 .long 3433091072
881 .long 1070491911
882 .long 282524999
883 .long 1021433523
884 .long 1876877312
885 .long 1070508773
886 .long 3470449440
887 .long 1019309721
888 .long 1538472192
889 .long 1070525643
890 .long 2089486825
891 .long 1019698916
892 .long 2763830784
893 .long 1070542521
894 .long 443498115
895 .long 1020505194
896 .long 1605381632
897 .long 1070559408
898 .long 3018871601
899 .long 1022869913
900 .long 2706946048
901 .long 1070576303
902 .long 3936260892
903 .long 1023175875
904 .long 2123887360
905 .long 1070593207
906 .long 2994220655
907 .long 1022825948
908 .long 104015104
909 .long 1070603108
910 .long 335054493
911 .long 1023441853
912 .long 2904568832
913 .long 1070615800
914 .long 1451215633
915 .long 1023853857
916 .long 3456197120
917 .long 1070632739
918 .long 436334733
919 .long 1024026432
920 .long 252452352
921 .long 1070649697
922 .long 34596167
923 .long 1024031396
924 .long 3328018432
925 .long 1070666672
926 .long 2644547073
927 .long 1024296758
928 .long 1255829248
929 .long 1070683667
930 .long 552832586
931 .long 1023763122
932 .long 4097058560
933 .long 1070700680
934 .long 1955640623
935 .long 1021394654
936 .long 451770112
937 .long 1070717714
938 .long 3428903777
939 .long 1022941142
940 .long 408920832
941 .long 1070734767
942 .long 165503263
943 .long 1023894958
944 .long 1186960640
945 .long 1070751840
946 .long 435826450
947 .long 1024026134
948 .long 19078656
949 .long 1070768934
950 .long 1834169749
951 .long 1022899284
952 .long 2743490304
953 .long 1070786048
954 .long 494581074
955 .long 1018818479
956 .long 2328961024
957 .long 1070803184
958 .long 2987908834
959 .long 1022581110
960 .long 350011392
961 .long 1070820342
962 .long 240771184
963 .long 1024143083
964 .long 2692326912
965 .long 1070837521
966 .long 666056837
967 .long 1022394776
968 .long 2373274368
969 .long 1070854723
970 .long 2484337770
971 .long 1024228156
972 .long 1017131520
973 .long 1070871948
974 .long 3285648279
975 .long 1024025789
976 .long 265558272
977 .long 1070889196
978 .long 392241896
979 .long 1024252809
980 .long 1778008064
981 .long 1070906467
982 .long 1536107943
983 .long 1023949300
984 .long 2937184768
985 .long 1070923762
986 .long 3541062251
987 .long 1019448646
988 .long 1144442880
989 .long 1070941082
990 .long 3691683781
991 .long 1022123948
992 .long 2410165504
993 .long 1070958426
994 .long 1804181960
995 .long 1023945221
996 .long 4174350848
997 .long 1070975795
998 .long 2016094861
999 .long 1021716585
1000 .long 3897012480
1001 .long 1070993190
1002 .long 175294410
1003 .long 1023703404
1004 .long 3353623040
1005 .long 1071010611
1006 .long 167973242
1007 .long 1023240839
1008 .long 45671168
1009 .long 1071028059
1010 .long 2166856113
1011 .long 1021565413
1012 .long 86063872
1013 .long 1071045533
1014 .long 2676254727
1015 .long 1023985299
1016 .long 1019772672
1017 .long 1071063034
1018 .long 989043593
1019 .long 1021549587
1020 .long 414297344
1021 .long 1071080563
1022 .long 3960972046
1023 .long 1024307251
1024 .long 155173120
1025 .long 1071098120
1026 .long 1830919291
1027 .long 1021592251
1028 .long 2151562240
1029 .long 1071115705
1030 .long 405408666
1031 .long 1023423128
1032 .long 4041854720
1033 .long 1071133319
1034 .long 2043497827
1035 .long 1024411503
1036 .long 3489224192
1037 .long 1071150963
1038 .long 3072215864
1039 .long 1022698635
1040 .long 2477196288
1041 .long 1071168637
1042 .long 1812195139
1043 .long 1022689192
1044 .long 3015298816
1045 .long 1071186341
1046 .long 764841969
1047 .long 1021027331
1048 .long 2844731136
1049 .long 1071204076
1050 .long 2878117321
1051 .long 1019116513
1052 .long 4028950528
1053 .long 1071221842
1054 .long 698911452
1055 .long 1023265602
1056 .long 69441536
1057 .long 1071239641
1058 .long 3253467847
1059 .long 1020795075
1060 .long 1676209920
1061 .long 1071257471
1062 .long 4272431167
1063 .long 1022873982
1064 .long 2408752384
1065 .long 1071275334
1066 .long 648519100
1067 .long 1024385717
1068 .long 151623680
1069 .long 1071293231
1070 .long 345257017
1071 .long 1019561408
1072 .long 1410154240
1073 .long 1071311161
1074 .long 197863993
1075 .long 1023224207
1076 .long 4131351552
1077 .long 1071329125
1078 .long 2620801789
1079 .long 1024411169
1080 .long 1999664384
1081 .long 1071347125
1082 .long 3952692616
1083 .long 1024168086
1084 .long 1617668864
1085 .long 1071365160
1086 .long 3019889809
1087 .long 1021907692
1088 .long 1032074240
1089 .long 1071383231
1090 .long 59469899
1091 .long 1023656194
1092 .long 2619492096
1093 .long 1071401338
1094 .long 1417526820
1095 .long 1021457783
1096 .long 202429440
1097 .long 1071419483
1098 .long 2927667935
1099 .long 1019175447
1100 .long 525044224
1101 .long 1071437665
1102 .long 38166811
1103 .long 1023981879
1104 .long 1779258880
1105 .long 1071455885
1106 .long 481252500
1107 .long 1023310234
1108 .long 2195673600
1109 .long 1071474144
1110 .long 3962395981
1111 .long 1021339088
1112 .long 44573696
1113 .long 1071492443
1114 .long 3936281395
1115 .long 1023014829
1116 .long 2226905344
1117 .long 1071510781
1118 .long 1515320476
1119 .long 1024320623
1120 .long 2800512512
1121 .long 1071529160
1122 .long 1225403697
1123 .long 1021081846
1124 .long 161113600
1125 .long 1071547581
1126 .long 3064809733
1127 .long 1024173917
1128 .long 1338410240
1129 .long 1071566043
1130 .long 2027604973
1131 .long 1024362526
1132 .long 522433280
1133 .long 1071584548
1134 .long 2055171723
1135 .long 1023858825
1136 .long 539595776
1137 .long 1071603096
1138 .long 3868820135
1139 .long 1022936424
1140 .long 4264017664
1141 .long 1071621687
1142 .long 3228065145
1143 .long 1023479578
1144 .long 1733924096
1145 .long 1071640324
1146 .long 3511934475
1147 .long 1022496355
1148 .long 108880384
1149 .long 1071651839
1150 .long 615880967
1151 .long 1023519706
1152 .long 3517856512
1153 .long 1071661202
1154 .long 3113108559
1155 .long 1025190289
1156 .long 4043153152
1157 .long 1071670589
1158 .long 1571836218
1159 .long 1023106116
1160 .long 3251299072
1161 .long 1071680000
1162 .long 3444076102
1163 .long 1022187841
1164 .long 2736921600
1165 .long 1071689435
1166 .long 272771483
1167 .long 1025095280
1168 .long 3897698560
1169 .long 1071703633
1170 .long 2075390188
1171 .long 1022489022
1172 .long 3209485056
1173 .long 1071722652
1174 .long 1438094065
1175 .long 1021844944
1176 .long 3781432064
1177 .long 1071741774
1178 .long 1675017145
1179 .long 1024143828
1180 .long 2684184064
1181 .long 1071761003
1182 .long 2259963753
1183 .long 1024731393
1184 .long 1840489728
1185 .long 1071780342
1186 .long 3372883597
1187 .long 1023431408
1188 .long 3764087808
1189 .long 1071799794
1190 .long 3307523102
1191 .long 1024485788
1192 .long 3006232320
1193 .long 1071819364
1194 .long 3088971966
1195 .long 1025213251
1196 .long 3374881280
1197 .long 1071839055
1198 .long 834437749
1199 .long 1025236452
1200 .long 797284864
1201 .long 1071858872
1202 .long 3122663941
1203 .long 1025320473
1204 .long 545765120
1205 .long 1071878818
1206 .long 826539625
1207 .long 1022450955
1208 .long 107562240
1209 .long 1071898898
1210 .long 339584600
1211 .long 1022481255
1212 .long 2123649024
1213 .long 1071919116
1214 .long 3912959833
1215 .long 1024321009
1216 .long 1562385664
1217 .long 1071939478
1218 .long 2846067230
1219 .long 1023343981
1220 .long 2963085824
1221 .long 1071959988
1222 .long 954548627
1223 .long 1021475211
1224 .long 3325550592
1225 .long 1071980652
1226 .long 3459651155
1227 .long 1025305573
1228 .long 775752448
1229 .long 1072001476
1230 .long 3582746667
1231 .long 1023859460
1232 .long 3238590720
1233 .long 1072022464
1234 .long 634636162
1235 .long 1024472353
1236 .long 2758801920
1237 .long 1072043624
1238 .long 3078216319
1239 .long 1025304516
1240 .long 1370319104
1241 .long 1072064962
1242 .long 2570569078
1243 .long 1025099442
1244 .long 2615805184
1245 .long 1072086484
1246 .long 3729933412
1247 .long 1024605112
1248 .long 3077336576
1249 .long 1072108198
1250 .long 1948916066
1251 .long 1024781603
1252 .long 1099528192
1253 .long 1072130112
1254 .long 3139143157
1255 .long 1023729360
1256 .long 1231903232
1257 .long 1072152233
1258 .long 1349513477
1259 .long 1024737515
1260 .long 1507504128
1261 .long 1072174570
1262 .long 3484516322
1263 .long 1024000959
1264 .long 2214659840
1265 .long 1072197132
1266 .long 2563820917
1267 .long 1025225535
1268 .long 1804739840
1269 .long 1072219929
1270 .long 760038746
1271 .long 1024482855
1272 .long 1413746688
1273 .long 1072242971
1274 .long 3401734714
1275 .long 1025129838
1276 .long 821409536
1277 .long 1072266269
1278 .long 3729772551
1279 .long 1025484796
1280 .long 3031825664
1281 .long 1072289834
1282 .long 122256749
1283 .long 1024752594
1284 .long 1710784256
1285 .long 1072313680
1286 .long 1518205483
1287 .long 1024724809
1288 .long 3025265152
1289 .long 1072337819
1290 .long 409951989
1291 .long 1022835555
1292 .long 287769088
1293 .long 1072362267
1294 .long 800355594
1295 .long 1022484850
1296 .long 198179840
1297 .long 1072387038
1298 .long 3502926213
1299 .long 1024209373
1300 .long 1909130496
1301 .long 1072412149
1302 .long 3064694319
1303 .long 1025380823
1304 .long 1941732096
1305 .long 1072437619
1306 .long 4112930390
1307 .long 1024294679
1308 .long 3492010496
1309 .long 1072463467
1310 .long 2684918107
1311 .long 1023220233
1312 .long 81959680
1313 .long 1072489716
1314 .long 220021366
1315 .long 1020635131
1316 .long 2297837056
1317 .long 1072516387
1318 .long 4027683826
1319 .long 1021041185
1320 .long 270404096
1321 .long 1072543508
1322 .long 2012766065
1323 .long 1021780753
1324 .long 3667376896
1325 .long 1072571105
1326 .long 2727981522
1327 .long 1023009874
1328 .long 330400256
1329 .long 1072599212
1330 .long 2940017003
1331 .long 1025393439
1332 .long 1119293952
1333 .long 1072627861
1334 .long 1608550416
1335 .long 1022675612
1336 .long 3536155904
1337 .long 1072657091
1338 .long 349665778
1339 .long 1025156751
1340 .long 3078046720
1341 .long 1072686946
1342 .long 2016159996
1343 .long 1022193169
1344 .long 455228416
1345 .long 1072705361
1346 .long 1908539328
1347 .long 1026126332
1348 .long 1871505664
1349 .long 1072720988
1350 .long 2784700894
1351 .long 1025922277
1352 .long 1630994432
1353 .long 1072737010
1354 .long 361107678
1355 .long 1022887244
1356 .long 2084558336
1357 .long 1072753462
1358 .long 2642784509
1359 .long 1072689083
1360 .long 1514442531
1361 .long 1072688953
1362 .long 333108933
1363 .long 1072688821
1364 .long 3392112024
1365 .long 1072688686
1366 .long 2099852862
1367 .long 1072688550
1368 .long 749609004
1369 .long 1072688412
1370 .long 3634632596
1371 .long 1072688271
1372 .long 2163248461
1373 .long 1072688129
1374 .long 628657846
1375 .long 1072687985
1376 .long 3324036511
1377 .long 1072687838
1378 .long 1657632815
1379 .long 1072687690
1380 .long 4217538760
1381 .long 1072687539
1382 .long 2411951597
1383 .long 1072687387
1384 .long 533944872
1385 .long 1072687233
1386 .long 2876566508
1387 .long 1072687076
1388 .long 847936891
1389 .long 1072686918
1390 .long 3036019913
1391 .long 1072686757
1392 .long 848884575
1393 .long 1072686595
1394 .long 2874443326
1395 .long 1072686430
1396 .long 520713666
1397 .long 1072686264
1398 .long 2375556481
1399 .long 1072686095
1400 .long 4141904948
1401 .long 1072685924
1402 .long 1522666382
1403 .long 1072685752
1404 .long 3105624104
1405 .long 1072685577
1406 .long 298666327
1407 .long 1072685401
1408 .long 1689524500
1409 .long 1072685222
1410 .long 2981002200
1411 .long 1072685041
1412 .long 4170844284
1413 .long 1072684858
1414 .long 961802263
1415 .long 1072684674
1416 .long 1941503454
1417 .long 1072684487
1418 .long 2812647170
1419 .long 1072684298
1420 .long 3572873869
1421 .long 1072684107
1422 .long 4219797823
1423 .long 1072683914
1424 .long 456039788
1425 .long 1072683720
1426 .long 869096151
1427 .long 1072683523
1428 .long 1161535119
1429 .long 1072683324
1430 .long 1330865866
1431 .long 1072683123
1432 .long 1374571204
1433 .long 1072682920
1434 .long 1290107538
1435 .long 1072682715
1436 .long 1074904836
1437 .long 1072682508
1438 .long 726366587
1439 .long 1072682299
1440 .long 241869763
1441 .long 1072682088
1442 .long 3913732079
1443 .long 1072681874
1444 .long 3149342765
1445 .long 1072681659
1446 .long 2240966306
1447 .long 1072681442
1448 .long 1185873216
1449 .long 1072681223
1450 .long 4276274591
1451 .long 1072681001
1452 .long 2919452883
1453 .long 1072680778
1454 .long 1407565635
1455 .long 1072680553
1456 .long 4032743551
1457 .long 1072680325
1458 .long 2202188565
1459 .long 1072680096
1460 .long 207977577
1461 .long 1072679865
1462 .long 2342160518
1463 .long 1072679631
1464 .long 11858423
1465 .long 1072679396
1466 .long 1804034453
1467 .long 1072679158
1468 .long 3420722787
1469 .long 1072678918
1470 .long 563930456
1471 .long 1072678677
1472 .long 1820539192
1473 .long 1072678433
1474 .long 2892501606
1475 .long 1072678187
1476 .long 3776710320
1477 .long 1072677939
1478 .long 175063337
1479 .long 1072677690
1480 .long 674333171
1481 .long 1072677438
1482 .long 976363026
1483 .long 1072677184
1484 .long 1077935934
1485 .long 1072676928
1486 .long 1921075490
1487 .long 1072676540
1488 .long 881493302
1489 .long 1072676016
1490 .long 3275752439
1491 .long 1072675483
1492 .long 486855588
1493 .long 1072674943
1494 .long 1077229111
1495 .long 1072674394
1496 .long 723950308
1497 .long 1072673837
1498 .long 3693582199
1499 .long 1072673271
1500 .long 1367335316
1501 .long 1072672698
1502 .long 2305837020
1503 .long 1072672116
1504 .long 2184358641
1505 .long 1072671526
1506 .long 972682840
1507 .long 1072670928
1508 .long 2935101762
1509 .long 1072670321
1510 .long 3745513263
1511 .long 1072669706
1512 .long 3372320886
1513 .long 1072669083
1514 .long 1783464620
1515 .long 1072668452
1516 .long 3241386215
1517 .long 1072667812
1518 .long 3418125284
1519 .long 1072667164
1520 .long 2280219148
1521 .long 1072666508
1522 .long 4088700758
1523 .long 1072665843
1524 .long 219227400
1525 .long 1072665171
1526 .long 3521816918
1527 .long 1072664489
1528 .long 1076205279
1529 .long 1072663800
1530 .long 1436484616
1531 .long 1072663102
1532 .long 271362610
1533 .long 1072662396
1534 .long 1838996688
1535 .long 1072661681
1536 .long 1807122518
1537 .long 1072660958
1538 .long 137953542
1539 .long 1072660227
1540 .long 1088178584
1541 .long 1072659487
1542 .long 324057537
1543 .long 1072658739
1544 .long 2101288076
1545 .long 1072657982
1546 .long 2085133974
1547 .long 1072657217
1548 .long 235324451
1549 .long 1072656444
1550 .long 806051592
1551 .long 1072655662
1552 .long 3756033140
1553 .long 1072654871
1554 .long 453542543
1555 .long 1072654073
1556 .long 3741177327
1557 .long 1072653265
1558 .long 691216109
1559 .long 1072652450
1560 .long 4145223372
1561 .long 1072651625
1562 .long 1174439091
1563 .long 1072650793
1564 .long 324416139
1565 .long 1072649952
1566 .long 1550246310
1567 .long 1072649102
1568 .long 511524674
1569 .long 1072648244
1570 .long 1457248482
1571 .long 1072647377
1572 .long 45944955
1573 .long 1072646502
1574 .long 525537397
1575 .long 1072645618
1576 .long 2848440188
1577 .long 1072644725
1578 .long 2671555633
1579 .long 1072643824
1580 .long 4241172637
1581 .long 1072642914
1582 .long 3213094278
1583 .long 1072641996
1584 .long 3832503688
1585 .long 1072641069
1586 .long 1754091534
1587 .long 1072640134
1588 .long 1221921804
1589 .long 1072639190
1590 .long 2184526489
1591 .long 1072638237
1592 .long 294902089
1593 .long 1072637276
1594 .long 4090375270
1595 .long 1072636305
1596 .long 632860906
1597 .long 1072635327
1598 .long 2753498702
1599 .long 1072634339
1600 .long 1808009252
1601 .long 1072633343
1602 .long 2036428672
1603 .long 1072632338
1604 .long 3383235626
1605 .long 1072631324
1606 .long 1497347484
1607 .long 1072630302
1608 .long 617018317
1609 .long 1072629271
1610 .long 684933058
1611 .long 1072628231
1612 .long 1643170798
1613 .long 1072627182
1614 .long 3011066360
1615 .long 1072625592
1616 .long 957158713
1617 .long 1072623442
1618 .long 1390907941
1619 .long 1072621256
1620 .long 3819155270
1621 .long 1072619034
1622 .long 3443571196
1623 .long 1072616777
1624 .long 4045412458
1625 .long 1072614484
1626 .long 805503923
1627 .long 1072612156
1628 .long 1778922015
1629 .long 1072609791
1630 .long 2125033665
1631 .long 1072607390
1632 .long 1287203863
1633 .long 1072604953
1634 .long 2992629568
1635 .long 1072602479
1636 .long 2367267127
1637 .long 1072599969
1638 .long 3115526047
1639 .long 1072597422
1640 .long 340219539
1641 .long 1072594839
1642 .long 2017215719
1643 .long 1072592218
1644 .long 3225443424
1645 .long 1072589560
1646 .long 3326565673
1647 .long 1072586865
1648 .long 1669811211
1649 .long 1072584133
1650 .long 1886735022
1651 .long 1072581363
1652 .long 3301071171
1653 .long 1072578555
1654 .long 928514283
1655 .long 1072575710
1656 .long 2656364059
1657 .long 1072572826
1658 .long 3473490507
1659 .long 1072569904
1660 .long 2649965606
1661 .long 1072566944
1662 .long 3736819052
1663 .long 1072563945
1664 .long 1680885175
1665 .long 1072560908
1666 .long 4413771
1667 .long 1072557832
1668 .long 2214869753
1669 .long 1072554716
1670 .long 3214725184
1671 .long 1072551561
1672 .long 2186079903
1673 .long 1072548367
1674 .long 2590372131
1675 .long 1072545133
1676 .long 3578146079
1677 .long 1072541859
1678 .long 4283712755
1679 .long 1072538545
1680 .long 3824834510
1681 .long 1072535191
1682 .long 1302400298
1683 .long 1072531797
1684 .long 95058636
1685 .long 1072528362
1686 .long 3563906063
1687 .long 1072524885
1688 .long 2167230730
1689 .long 1072521368
1690 .long 3524918334
1691 .long 1072517809
1692 .long 2353304918
1693 .long 1072514209
1694 .long 1939625839
1695 .long 1072510567
1696 .long 1256714581
1697 .long 1072506883
1698 .long 3552525848
1699 .long 1072503156
1700 .long 3464809522
1701 .long 1072499387
1702 .long 4200542593
1703 .long 1072495575
1704 .long 355609124
1705 .long 1072491721
1706 .long 3684139099
1707 .long 1072487822
1708 .long 148355918
1709 .long 1072483881
1710 .long 1457689242
1711 .long 1072479895
1712 .long 2118591596
1713 .long 1072475865
1714 .long 908848089
1715 .long 1072471791
1716 .long 877032689
1717 .long 1072467672
1718 .long 752012304
1719 .long 1072463508
1720 .long 3532301749
1721 .long 1072459298
1722 .long 3600563221
1723 .long 1072455043
1724 .long 3902857084
1725 .long 1072450742
1726 .long 3063101036
1727 .long 1072446395
1728 .long 3972344374
1729 .long 1072442001
1730 .long 903183549
1731 .long 1072437561
1732 .long 983892938
1733 .long 1072433073
1734 .long 2722858568
1735 .long 1072428537
1736 .long 302790515
1737 .long 1072423954
1738 .long 759811057
1739 .long 1072419322
1740 .long 2507809922
1741 .long 1072414641
1742 .long 2388408813
1743 .long 1072407528
1744 .long 2084492942
1745 .long 1072397870
1746 .long 2435703301
1747 .long 1072388010
1748 .long 1935433360
1749 .long 1072377945
1750 .long 2742047290
1751 .long 1072367671
1752 .long 2053284205
1753 .long 1072357185
1754 .long 657783367
1755 .long 1072346483
1756 .long 2893664841
1757 .long 1072335560
1758 .long 3718906405
1759 .long 1072324413
1760 .long 1547896303
1761 .long 1072313038
1762 .long 2494058440
1763 .long 1072301429
1764 .long 3133238742
1765 .long 1072289582
1766 .long 3327000086
1767 .long 1072277492
1768 .long 1860667274
1769 .long 1072265154
1770 .long 665340747
1771 .long 1072252562
1772 .long 443347841
1773 .long 1072239710
1774 .long 581282618
1775 .long 1072226592
1776 .long 3349780465
1777 .long 1072213201
1778 .long 914217606
1779 .long 1072199532
1780 .long 989797661
1781 .long 1072185576
1782 .long 945436416
1783 .long 1072171326
1784 .long 549291300
1785 .long 1072156774
1786 .long 1814636389
1787 .long 1072141911
1788 .long 239092858
1789 .long 1072126729
1790 .long 1794680724
1791 .long 1072111217
1792 .long 1241534678
1793 .long 1072095366
1794 .long 3366566214
1795 .long 1072079164
1796 .long 1244090828
1797 .long 1072062601
1798 .long 1708448120
1799 .long 1072045663
1800 .long 3544260650
1801 .long 1072028337
1802 .long 1402741403
1803 .long 1072010610
1804 .long 2551936888
1805 .long 1071992465
1806 .long 617669739
1807 .long 1071973887
1808 .long 794002186
1809 .long 1071954857
1810 .long 2021237693
1811 .long 1071935356
1812 .long 540450384
1813 .long 1071915364
1814 .long 1920555537
1815 .long 1071894857
1816 .long 2879585206
1817 .long 1071873811
1818 .long 3000237455
1819 .long 1071852199
1820 .long 3352974346
1821 .long 1071829991
1822 .long 569629937
1823 .long 1071807155
1824 .long 2077237208
1825 .long 1071783653
1826 .long 2284891805
1827 .long 1071759446
1828 .long 1226651784
1829 .long 1071734489
1830 .long 1102047405
1831 .long 1071708731
1832 .long 2009896384
1833 .long 1071682115
1834 .long 927419082
1835 .long 1071654577
1836 .long 85010366
1837 .long 1071607413
1838 .long 696431025
1839 .long 1071548180
1840 .long 2611410541
1841 .long 1071486585
1842 .long 2612593658
1843 .long 1071422396
1844 .long 3548155306
1845 .long 1071355336
1846 .long 3887997484
1847 .long 1071285073
1848 .long 244854763
1849 .long 1071211202
1850 .long 4214445648
1851 .long 1071133216
1852 .long 2303966727
1853 .long 1071050478
1854 .long 3991040013
1855 .long 1070962152
1856 .long 3126952278
1857 .long 1070867118
1858 .long 1817448378
1859 .long 1070763804
1860 .long 1793814864
1861 .long 1070649884
1862 .long 3507224072
1863 .long 1070447193
1864 .long 4027609105
1865 .long 1070148772
1866 .long 577507993
1867 .long 1069779414
1868 .long 2310232419
1869 .long 1068931829
1870 .long 856972295
1871 .long 1016178214
1872 .long 1413754136
1873 .long 1073291771
1874 .long 856972295
1875 .long 3164710438
1876 .long 1413754136
1877 .long 3221823995
1878 .long 856972295
1879 .long 1017226790
1880 .long 1413754136
1881 .long 1074340347
1882 .long 4160749568
1883 .long 4294967295
1884 .long 4160749568
1885 .long 4294967295
1886 .long 0
1887 .long 0
1888 .long 1431655765
1889 .long 3217380693
1890 .long 858993459
1891 .long 3216192307
1892 .long 3067833783
1893 .long 3215383405
1894 .long 780903145
1895 .long 1066854586
1896 .long 858993459
1897 .long 1068708659
1898 .long 3340530119
1899 .long 1067392113
1900 .long 1431655765
1901 .long 1069897045
1902 .long 1321528399
1903 .long 1066517740
1904 .long 3067833783
1905 .long 1067899757
1906 .long 2021159460
1907 .long 1065855096
1908 .long 2576980378
1909 .long 1066178969
1910 .long 4294967295
1911 .long 2147483647
1912 .long 0
1913 .long 0
1914 .long 0
1915 .long 4294950912
1916 .long 0
1917 .long 0
1918 .long 0
1919 .long 1072693248
1920 .long 0
1921 .long 0
1922 .long 0
1923 .long 1071644672
1924 .long 0
1925 .long 0
1926 .type static_const_table,@object
1927 .size static_const_table,6112
1928 .data
1929 .section .note.GNU-stack, ""
1930# End