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