[comp.sources.games] v03i028: pyramid - a simple board game for Suns, Part01/04

games-request@tekred.TEK.COM (12/19/87)

Submitted by: Jiang-Hsing Chu <jchu@mimsy.umd.edu>
Comp.sources.games: Volume 3, Issue 28
Archive-name: pyramid/Part01

	[Not having a Sun yet, I haven't tried this....  -br]

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 1 (of 4)."
# Contents:  README MANIFEST makemove.c pyramid.tab.3
# Wrapped by billr@tekred on Mon Nov 30 17:18:53 1987
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f README -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"README\"
else
echo shar: Extracting \"README\" \(1173 characters\)
sed "s/^X//" >README <<'END_OF_README'
XThe goal of this game is to avoid to be the one who removes the last piece
Xfrom the triangular board.  In each move, you can remove any number of
Xconsecutive pieces along any of the three directions parallel to the 
Xborders of the board.  Choosing to or not to play first is done by pointing
Xthe mouse near the word 'first' and press the left button.  The change will
Xbe effective at the beginning of next games.  The difficulty level is chosen
Xin a similar manner.  Use the 'new game' button to start a new game.  When
Xyou play a move by mistake, you can use 'undo' to change it back.  If you
Xwant to quit, simply use the 'quit' button.  A move is done by the followings:
Xpress the left button of the mouse in the first piece of the pieces you want to 
Xremove, hold the left button and move the mouse to point to the last
Xpiece of the pieces you want to remove, then release the left button.
X 
XSome ideas on setting up the interface were borrowed from the otool program 
Xby Rich Burridge.  This program works on Sun workstation only.  Good Luck.
X
X                                             Jiang-Hsing Chu
X                                             jchu@mimsy.umd.edu
END_OF_README
if test 1173 -ne `wc -c <README`; then
    echo shar: \"README\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f MANIFEST -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"MANIFEST\"
else
echo shar: Extracting \"MANIFEST\" \(414 characters\)
sed "s/^X//" >MANIFEST <<'END_OF_MANIFEST'
X   File Name		Archive #	Description
X-----------------------------------------------------------
X MANIFEST                  1	This shipping list
X Makefile                  2	
X README                    1	
X makemove.c                1	
X pyramid.c                 4	
X pyramid.h                 2	
X pyramid.tab.1             4	
X pyramid.tab.2             2	
X pyramid.tab.3             1	
X pyramid.tab.4             3	
END_OF_MANIFEST
if test 414 -ne `wc -c <MANIFEST`; then
    echo shar: \"MANIFEST\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f makemove.c -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"makemove.c\"
else
echo shar: Extracting \"makemove.c\" \(651 characters\)
sed "s/^X//" >makemove.c <<'END_OF_makemove.c'
X#include "pyramid.h"
Xshort table[32768]={
X#include "pyramid.table"
X};
Xextern Panel_item panel_mes;
Xextern char board[8][5][5];
Xextern int eofg,depth,nl;
Xextern long seed;
Xmove()
X{  int i,j,n,o;
X   n=0;FOR_BOARD(i,j) n+=board[nl][i][j];
X   if(n==0) {panel_msg("Game is over.  I win.");eofg=1;return;}
X   if(n==1) {panel_msg("Game is over.  You win!");eofg=1;return;}
X   o=0; FOR_BOARD(i,j) o=2*o+board[nl][i][j];
X   if(n>depth||table[o]<=0){
X     n=random()%n;
X     FOR_BOARD(i,j) if(board[nl][i][j]==1&&(n-- ==0))board[nl][i][j]=0;
X   }
X   else{
X      o=table[o]; 
X      for(i=BOARDSIZE-1;i>=0;--i)for(j=i;j>=0;--j){board[nl][i][j]=o%2;o/=2;}
X   }
X}
X
END_OF_makemove.c
if test 651 -ne `wc -c <makemove.c`; then
    echo shar: \"makemove.c\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f pyramid.tab.3 -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"pyramid.tab.3\"
else
echo shar: Extracting \"pyramid.tab.3\" \(51016 characters\)
sed "s/^X//" >pyramid.tab.3 <<'END_OF_pyramid.tab.3'
X616,16456,-16938,16491,16992,16493,16942,16941,624,16464,
X-16946,16499,16432,629,16502,-16983,16992,16505,16954,16985,
X16508,16445,16954,17015,-16512,641,642,17024,16900,16897,
X17024,17024,16904,16897,16898,-16907,652,-16909,17024,17035,
X656,-16913,-16914,17041,16912,16917,17042,17041,16912,17041,
X17042,667,17024,17037,17042,16923,16544,16513,17024,16514,
X676,-16933,-16934,16935,680,-16937,-16938,17035,16524,16941,
X16942,16935,16528,17041,17042,16563,-16948,693,694,17076,
X-16952,697,698,17080,16956,17061,16950,17080,17024,16513,
X16514,-16963,16580,16513,16514,16967,712,-16969,-16970,16587,
X16524,16589,17098,16967,16528,17041,17042,723,16528,16597,
X16598,16979,-16984,729,730,16539,16988,16985,17112,16539,
X16992,16897,16898,17091,16580,16997,17062,16615,16992,17065,
X17002,17097,-17068,17132,16622,17132,16912,17041,17010,16563,
X17076,16565,16566,17015,16632,16569,16570,16923,764,16569,
X16570,17015,-16640,769,770,17152,772,-16901,17152,17157,
X16904,16897,16898,-16907,17152,17157,17152,17163,16912,16897,
X16898,-16915,16900,16917,-16918,791,792,-16921,-16922,16923,
X17152,17177,17174,17171,16672,16641,17152,16642,16644,17157,
X-16934,807,808,-16937,-16938,17163,-16940,813,16942,17193,
X816,-16945,-16946,17171,-16948,821,16694,16935,16664,16953,
X16954,16699,16956,16941,16942,17201,16704,16641,16642,-16963,
X16644,17157,16642,839,840,-16969,-16970,16715,-16972,845,
X17226,17163,848,-16977,-16978,16723,-16980,853,17174,16663,
X16664,16729,16986,859,16988,17177,17178,17219,864,16704,
X-16994,16739,16672,869,16742,-17191,16992,16745,17002,17225,
X16748,16685,17194,17255,16992,16753,17010,17233,16756,16693,
X16694,17015,-17208,17272,890,16699,17272,-17245,17272,17277,
X17024,16897,16898,-17027,16900,17157,-17030,903,904,-17033,
X-17034,17035,-17036,909,17286,17283,17024,17041,17042,915,
X-17044,917,918,17300,-17048,921,922,17035,17292,17037,
X17174,17283,928,-17057,-17058,17283,-17060,933,16806,16935,
X16776,17065,17066,16811,16812,16941,17190,17313,-17072,945,
X946,17328,16820,17061,17062,17328,16824,17065,17066,16794,
X17204,17313,17314,17313,17152,16897,16898,16835,16900,17157,
X17286,16775,16776,17097,17098,971,17228,16781,16846,-17295,
X16912,17233,17234,16787,17236,16789,16790,16787,17112,16793,
X16794,16923,16860,16793,16794,17359,16992,17313,17250,995,
X17316,16805,16806,17255,16904,17193,17250,16811,17132,16941,
X16846,17359,17328,16817,16818,17171,16820,16817,16818,17015,
X17272,16953,16954,16923,17132,17277,-17342,16895,1024,-16385,
X-16386,17409,-16388,1029,17410,17409,-16392,1033,1034,17416,
X17412,17409,17410,17409,-16400,1041,1042,17424,1044,-17413,
X17424,17429,17416,17409,17410,-17419,17412,17429,17410,17435,
X-16416,17409,17410,1059,1060,17412,17412,17440,1064,17416,
X17416,-17419,17440,-17421,17440,17451,1072,17424,17424,-17427,
X-17428,17429,17460,17459,17440,-17433,-17434,17435,17460,1085,
X17466,17459,16384,16449,17410,17409,17412,17409,16454,16389,
X16456,16393,16394,16393,1100,-17421,-17422,17485,16464,16401,
X16402,16401,17424,17429,16404,17429,1112,-17433,-17434,16475,
X-17436,1117,17486,17435,17440,1121,16482,16419,17440,-17445,
X16420,17509,17416,-17449,16424,16491,-17452,16493,17486,17451,
X17424,-17457,16432,16499,17460,1141,16502,17459,-17464,16505,
X17466,17497,1148,17465,17466,17521,16384,16513,16514,1155,
X17412,16389,1158,-17415,17416,16393,16394,-17419,16524,16389,
X-17422,17543,16528,16401,16402,-17427,16404,17429,-17430,1175,
X17424,16401,16402,16539,16404,17429,17550,17543,16544,1185,
X1186,16419,16420,-17445,-17446,17543,16424,-17449,-17450,17451,
X16420,17453,17550,17577,16432,-17457,-17458,16563,17460,1205,
X1206,17585,16432,16569,16570,17459,17460,16445,17574,17585,
X-16576,1217,17600,17600,1220,-17477,16454,17543,17600,16449,
X-17482,16587,17600,16589,1230,17547,1232,-17489,16528,16595,
X-17492,1237,16598,17555,17600,16601,16602,1243,17500,17605,
X17498,17617,17600,17600,16482,-17571,17412,17509,17574,16615,
X17416,17513,17578,17635,17516,16493,16622,17635,17424,17521,
X17586,1267,17620,16501,16502,16565,16632,1273,17466,17635,
X16508,16501,16502,17635,-16640,1281,1282,17664,1284,-17413,
X17664,17669,17416,17409,17410,-17419,17664,17669,17664,17675,
X17424,17409,17410,-17427,17412,17429,-17430,1303,1304,-17433,
X-17434,17435,17664,17689,17686,17683,1312,17664,17664,-17443,
X-17444,17669,17700,17699,17440,-17449,-17450,17451,17700,1325,
X17706,17699,17440,-17457,-17458,17459,17460,1333,1334,17713,
X-17464,17465,17466,1339,17720,17453,17714,17699,16704,16641,
X16642,16641,17664,17669,16644,17669,1352,-17481,-17482,16715,
X-17484,1357,17486,17675,1360,-17489,-17490,16723,-17492,1365,
X17686,17683,16664,16729,17498,17689,17500,17485,17486,17745,
X17664,-17505,16672,16739,17700,1381,16742,17699,-17512,16745,
X17706,17737,1388,17705,17706,17761,-17520,16753,17714,17745,
X1396,17509,17714,17776,17528,1401,16762,16699,17516,17761,
X1406,17761,17664,16641,16642,-17539,16644,17669,-17542,1415,
X16776,16641,16642,17547,16644,16781,17550,17795,1424,-17553,
X-17554,16787,-17556,1429,16790,16663,16664,16793,16794,17547,
X17812,17809,17550,16663,16672,-17569,-17570,17699,17700,1445,
X1446,17825,16672,17577,17578,16811,16812,16685,17826,1455,
X-17584,16817,16818,1459,1460,16693,16694,17840,16824,17577,
X17578,16699,17840,16693,16694,17825,17600,17409,17410,16835,
X17412,17605,17798,17795,16776,17737,17610,16715,17740,16717,
X16846,16781,17600,17617,17746,1491,17620,16725,17810,16789,
X-17752,1497,17880,17880,16860,16725,17880,17880,17440,17761,
X17826,17635,17700,16741,16742,16805,17768,16745,17706,1515,
X16748,16741,16742,-17839,17776,16753,17714,17635,16756,17429,
X17686,-17847,17880,17880,1530,17435,16756,-17853,-17854,1535,
X16384,16897,16898,1539,16900,16389,1542,-17415,16904,16393,
X16394,-17419,1548,-17421,-17422,17927,16912,16401,16402,-17427,
X16404,16917,-17430,1559,1560,-17433,-17434,16923,-17436,1565,
X17934,17927,17440,17409,1570,16419,16420,17412,-17446,16935,
X16424,17416,-17450,17451,-17452,16941,16942,1583,16432,17424,
X-17458,17459,17460,17429,1590,17942,-17464,16953,16954,1595,
X1596,16445,17948,17976,-16960,1601,17984,17984,17984,17409,
X16454,16967,1608,-17481,16904,16971,17984,17485,17486,17931,
X1616,-17489,16912,16979,17424,18001,17942,17939,17984,16985,
X16986,1627,16988,17945,17946,17435,1632,17984,17984,-17955,
X17440,16997,17958,18019,-17512,17513,17002,1643,17516,17453,
X17962,18019,-17520,17521,17010,1651,18032,16501,17970,17015,
X17528,17465,17466,18019,17976,17465,17466,18019,17024,16897,
X16898,-17539,1668,-17541,-17542,17543,16904,16897,16898,17035,
X16524,17037,17550,1679,16912,17041,17042,1683,-17556,1685,
X1686,18068,16912,17945,17946,16923,17948,18053,17942,18051,
X1696,-17569,-17570,18051,-17572,17061,17062,16935,-17576,17065,
X17066,1707,17964,1709,16942,16935,-17584,1713,1714,16563,
X1716,16565,16950,18096,17080,16953,16954,-18075,16956,18081,
X16950,18107,1728,-17601,17024,17091,16580,17605,18054,16967,
X17984,17097,17098,16971,-17996,1741,18124,18124,-17616,1745,
X18128,16979,17620,16597,17558,17555,17112,16985,16986,16979,
X18124,18113,18128,18113,16992,18081,18082,17635,18084,16997,
X17574,16615,18024,1769,17002,18019,17132,18124,18124,-18095,
X18032,17585,17010,17939,18096,17585,17586,17015,18032,17945,
X17010,18107,17948,-18109,-18110,1791,17152,16641,16642,-17667,
X16644,17157,-17670,1799,1800,-17673,-17674,17163,-17676,1805,
X17934,18179,1808,-17681,-17682,17171,-17684,1813,17174,17927,
X16664,17177,17178,1819,17948,17933,17934,18179,16672,17664,
X-17698,17699,17700,17669,1830,18182,-17704,17193,17194,1835,
X1836,16685,18188,18216,-17712,17201,17202,1843,1844,16693,
X17958,18224,17720,17689,1850,16699,17964,1853,18210,18224,
X1856,-17729,17152,17219,17664,18241,18182,18179,17984,17225,
X17226,1867,17228,18185,18186,17675,17984,17233,17234,1875,
X17236,18193,1878,17683,-18008,1881,18264,18264,18264,17689,
X18264,18264,-17760,17761,17250,1891,18272,16741,18210,17255,
X17768,17705,17706,18019,18216,17705,17706,18272,17776,17713,
X17714,18019,18224,17713,17714,-18231,1912,18264,18264,-18235,
X17720,17277,18272,18295,1920,-17793,-17794,17283,-17796,1925,
X17286,16775,16776,17289,17290,1931,17292,16781,18182,18305,
X-17808,1937,1938,17171,17300,18053,17174,18320,17304,17177,
X17178,17171,18196,18305,17174,18305,-17824,17313,17314,1955,
X1956,16805,17190,18336,18088,1961,1962,16811,17196,-18221,
X17190,18349,17328,17201,17202,17810,17204,17812,-18230,18358,
X18088,17201,17202,18107,17204,18349,18358,18336,17984,18113,
X18306,17219,18308,18305,17798,17795,-18120,1993,18376,18376,
X18124,17933,1998,17359,18128,17233,17234,17939,17236,17809,
X17810,-18263,17880,17233,17234,-18267,2012,-18269,-18270,18391,
X18272,2017,17250,18019,18336,17825,17826,17255,18376,18376,
X18376,17931,17964,18349,17934,17903,17840,18193,17970,17939,
X17840,-18293,18358,17911,17272,17880,17946,18299,17948,17917,
X17406,18159,2048,-16385,-16386,18433,-16388,2053,18434,18433,
X-16392,2057,2058,18440,18436,18433,18434,18433,-16400,2065,
X2066,18448,2068,-18437,18448,18453,18440,18433,18434,-18443,
X18436,18453,18434,18459,-16416,18433,18434,2083,2084,18436,
X18436,18464,2088,18440,18440,-18443,18464,-18445,18464,18475,
X2096,18448,18448,-18451,-18452,18453,18484,18483,18464,-18457,
X-18458,18459,18484,2109,18490,18483,-16448,2113,18434,18496,
X18436,18433,2118,18496,2120,-18441,18440,18505,18440,18505,
X18496,18505,2128,-18449,18448,18513,18448,18453,-18454,18518,
X18496,18505,-18458,2139,18496,18513,18518,18459,18464,18433,
X2146,-18467,18464,-18469,-18470,18531,18440,18505,-18474,2155,
X-18476,2157,18534,18475,18448,18513,-18482,2163,18484,2165,
X2166,18483,-18488,2169,18490,18459,2172,18489,18490,18531,
X16384,16513,16514,2179,18436,16389,18434,-18439,18440,18433,
X18434,-18443,16524,16393,16394,18567,16528,16401,16402,-18451,
X16404,18453,16402,2199,2200,-18457,-18458,16539,-18460,2205,
X18586,18567,16544,2209,2210,16419,16420,-18469,-18470,18567,
X18464,-18473,-18474,18475,16424,18477,18598,18601,16432,-18481,
X-18482,16563,18484,2229,2230,18609,-18488,16569,16570,2235,
X2236,18597,18588,18609,18496,18433,2242,-18499,16580,16449,
X16454,18567,18496,18505,-18506,2251,16456,16589,18634,18571,
X18448,18513,-18514,2259,16464,16597,16598,18579,-18520,2265,
X16602,18459,18588,18585,18518,18627,18464,18433,16482,18531,
X18436,18533,18534,16615,18440,18601,18538,18531,18540,18533,
X16622,16491,18448,18609,18546,18483,18484,18609,18610,16499,
X16632,18489,2298,18459,18616,16505,-18654,18686,16384,16641,
X16642,2307,16644,16389,2310,-18439,18440,16393,16394,-18443,
X2316,-18445,-18446,18695,18448,16401,16402,-18451,16404,18453,
X-18454,2327,16664,16393,16394,18459,-18460,2333,18702,18695,
X16672,2337,2338,16419,16420,-18469,-18470,18695,16424,-18473,
X-18474,18475,-18476,16685,18702,18701,16432,-18481,-18482,18483,
X18484,2357,2358,18737,16424,18489,18490,16699,2364,16445,
X18716,18737,16704,16449,2370,-18499,2372,-18501,16454,18695,
X16456,18505,-18506,2379,-18508,2381,18702,18699,16464,18513,
X-18514,2387,-18516,2389,18518,18707,16456,16729,18522,16475,
X18716,18757,18770,18755,2400,-18529,16482,16739,-18532,16741,
X16742,18757,-18536,2409,18538,16491,16748,16493,18730,18785,
X-18544,2417,18546,16499,2420,16501,16502,18800,18552,16505,
X16762,16491,16508,16493,18800,18785,-16768,2433,2434,18816,
X18816,16641,18816,16775,2440,-18569,-18570,18571,16524,16781,
X18702,18695,18816,16513,16514,16787,-18580,2453,16790,18567,
X18816,16793,16794,16539,2460,-18717,18710,18845,2464,18816,
X18816,-18723,16672,16805,16806,18851,-18600,18601,18602,2475,
X16812,18725,18726,18851,16544,16817,16818,18851,2484,16565,
X16566,-18839,16824,16569,16570,18851,-18748,18845,18876,18871,
X18816,18433,18816,16835,16580,18757,-18758,2503,18440,18825,
X18634,16587,18764,16589,16846,16715,18448,18513,18642,16595,
X18772,16597,18886,16723,18648,16601,16602,16587,16860,18845,
X18886,18845,18816,18785,18434,18851,18788,18533,18886,16615,
X18792,18785,18538,18475,18788,18477,16622,-18863,18800,18737,
X18546,18483,18836,16753,18710,18871,2552,18489,16762,18459,
X18876,18845,18686,16895,-16896,2561,2562,18944,2564,-18437,
X18944,18949,2568,-18441,-18442,18953,18944,18949,18954,18953,
X2576,-18449,-18450,18961,-18452,2581,18962,18961,18944,18953,
X18954,2587,18964,18949,18962,18961,18464,18433,18944,18434,
X18436,18949,-18470,2599,18440,18953,18954,18475,-18476,2605,
X2606,18988,18448,18961,18962,18483,18484,18453,2614,-18967,
X-18488,2617,2618,19000,2620,-18973,18982,18999,18496,18433,
X18434,-18499,18436,18949,18434,2631,18440,18505,18954,2635,
X18440,18953,18954,19011,18448,18513,18962,2643,18964,18453,
X18518,-18967,-18520,2649,2650,18459,2652,-18973,19032,19031,
X2656,18496,-18530,18531,18464,2661,18534,-18983,-18536,19048,
X2666,18475,18540,18477,19042,19047,-18544,19056,2674,18483,
X19056,-18997,19056,2679,18552,18489,18490,18522,19000,19005,
X18490,19037,17024,16897,16898,-18563,16900,18949,16898,2695,
X18944,18953,18954,2699,16904,17037,18954,19075,16912,17041,
X17042,2707,18964,16917,18962,-18967,-18584,2713,2714,19075,
X2716,-18973,19096,19095,2720,-18593,-18594,19075,-18596,2725,
X17062,19105,-18600,2729,2730,19112,18988,19105,18982,19105,
X-18608,2737,2738,19120,2740,-18997,19120,18999,17080,19105,
X19096,18586,19108,19005,19106,18999,2752,-18625,-18626,17091,
X-18628,2757,19138,18567,-18632,2761,2762,18571,19140,19137,
X19138,18571,-18640,2769,2770,18579,2772,-19029,19152,19031,
X17112,18585,18586,-19099,18588,19037,18586,19163,16992,19105,
X19042,19137,19108,18597,18598,19047,19048,18601,18602,18634,
X17132,18601,18602,2799,19056,18609,18610,18642,19120,19061,
X18610,19157,2808,18648,-19130,19163,18616,2813,18686,-19167,
X17152,16897,16898,-18691,16900,17157,-18694,2823,16904,18953,
X18954,2827,-18700,2829,2830,19203,16912,18961,18962,2835,
X18964,16917,2838,-18967,16904,17177,17178,16923,2844,-18973,
X19206,19223,2848,-18721,-18722,19203,-18724,2853,17190,16935,
X-18728,2857,2858,19240,17196,16941,16942,19233,-18736,2865,
X2866,19248,2868,-18997,16950,18999,19000,16953,16954,2875,
X16956,19005,16942,19229,2880,-18753,-18754,17219,-18756,2885,
X19206,16967,-18760,2889,2890,16971,17228,18701,18702,18699,
X-18768,2897,2898,16979,2900,-19029,18710,19031,19032,16985,
X16986,16971,16988,19037,19266,19031,16992,18785,17250,19265,
X18788,16997,18726,17255,18792,18729,17002,18762,2924,18729,
X18730,19047,18800,18737,17010,18770,19248,19061,18738,17015,
X17272,2937,17002,-19259,-19260,17277,2942,19323,2944,-18817,
X-18818,17283,17152,19329,17286,19329,-18824,2953,2954,17035,
X17292,17037,19206,19329,17024,19329,19330,19075,2964,-19093,
X17174,19095,17304,19329,19330,17035,-19100,2973,19356,19223,
X18816,17313,17314,18851,17316,17061,2982,-19239,18856,17065,
X17066,18826,19236,17193,17194,2991,17328,19105,19106,2995,
X17076,19125,17062,18871,17080,17065,17066,-19259,18876,19253,
X19356,19387,18816,19137,19138,3011,19140,19329,18886,17219,
X19144,17097,17098,-19275,19268,18825,18826,17359,19152,19137,
X19138,17091,18836,19157,17234,3031,17112,17097,17098,19163,
X19356,18845,3038,-19359,18944,19233,19042,18851,19236,18949,
X18886,19367,18856,18953,18954,19403,17132,-19309,-19310,18927,
X19056,18961,18962,-19315,18964,19061,-19318,19443,17272,-19321,
X19194,19323,19324,19437,17406,19199,16384,17409,17410,3075,
X17412,16389,3078,-18439,17416,16393,16394,-18443,3084,-18445,
X-18446,19463,17424,16401,16402,-18451,16404,17429,-18454,3095,
X3096,-18457,-18458,17435,-18460,3101,19470,19463,17440,3105,
X3106,16419,16420,-18469,-18470,19463,16424,-18473,-18474,17451,
X-18476,17453,19470,19469,16432,-18481,-18482,17459,17460,3125,
X3126,19505,-18488,17465,17466,3131,3132,16445,19484,19505,
X18496,16449,18434,18433,3140,-18501,16454,19463,16456,18505,
X18440,19467,-18508,3149,17486,19467,16464,18513,18448,19475,
X-18516,3157,18518,19475,-18520,3161,17498,16475,17500,19481,
X3166,19544,3168,-18529,16482,18531,-18532,17509,18534,19525,
X-18536,3177,18538,16491,17516,19497,19498,19553,-18544,3185,
X18546,16499,3188,19505,19506,19568,17528,16505,3194,18489,
X19512,19553,19568,19553,-17536,3201,3202,19584,19584,17409,
X19584,17543,19584,18433,18434,17547,16524,19469,17550,19463,
X3216,-18577,-18578,17555,17424,19601,17558,19601,19584,18585,
X18586,3227,18588,19601,19478,19601,3232,19584,19584,-19491,
X17440,17573,17574,19619,18464,17577,17578,19619,19500,3245,
X19494,19619,-18608,17585,17586,3251,19632,16565,16566,19632,
X18616,3257,3258,19619,19632,17465,19632,19619,3264,-18625,
X19584,18627,19584,17605,-19526,19654,18496,19649,17610,16587,
X19532,19525,19654,19649,-18640,3281,18642,16595,17620,19601,
X3286,19664,18648,16601,18522,18585,19540,19649,19654,19649,
X19584,19553,-19554,17635,19556,18533,19654,3303,19560,19553,
X19682,18531,18540,18533,3310,-19631,19568,19505,3314,19475,
X19632,17521,19478,-19639,18552,19481,19682,-19643,19484,-19645,
X18686,19695,17664,17409,17410,-18691,17412,17669,-18694,3335,
X3336,-18697,-18698,17675,-18700,3341,18702,19715,17424,17409,
X17410,17683,17412,17429,17686,19463,16664,17689,17690,3355,
X18716,19469,3358,19715,17440,-18721,-18722,17699,17700,3365,
X3366,19745,-18728,17705,17706,3371,3372,17453,19724,19745,
X17440,17713,17714,17459,17460,19493,19494,3383,17720,3385,
X3386,16699,19500,17453,19746,19745,3392,-18753,-18754,18755,
X-18756,3397,19718,19715,-18760,3401,17738,16715,17740,17485,
X17486,19777,-18768,3409,17746,16723,17748,19525,3414,19792,
X19544,17497,3418,-19739,17500,17485,17486,19803,-18784,17761,
X19746,19777,3428,17509,19746,19808,17768,17513,3434,18729,
X17516,-19757,19808,19821,17776,17521,3442,18737,19556,17509,
X-19766,19830,3448,17513,16762,19803,17516,19821,19830,19808,
X3456,-18817,-18818,17795,17664,19841,17798,17543,16776,18825,
X18826,17547,19724,18701,17550,18695,19584,17809,17810,17555,
X17812,16789,17558,17543,-19608,3481,3482,19864,19864,18845,
X19864,19864,-18848,17825,17826,3491,19872,17573,17574,19872,
X18856,17577,17578,16811,18732,18725,18726,19872,17840,17585,
X17586,19619,16820,17573,17574,18871,3512,19864,19864,-19771,
X18876,-19773,19872,19899,17600,19649,19778,18755,19780,17605,
X18886,19463,19784,19777,17610,18755,18764,18757,16846,-19791,
X19664,17617,3538,19475,17620,17605,19654,-19799,17880,19481,
X19864,19803,19864,18845,-19806,3551,19808,18785,19682,17635,
X18788,19493,19494,19463,18792,18785,19682,19467,18788,19821,
X19470,17903,3568,19505,19682,17635,17776,-19829,19830,17911,
X19864,19481,19482,19707,18876,17917,17918,19695,18944,16897,
X16898,-18947,16900,18949,-18950,3591,16904,18953,18954,3595,
X-18956,3597,3598,19971,16912,18961,18962,3603,18964,16917,
X3606,-19479,-18968,3609,3610,16923,3612,-19485,19974,19991,
X18464,-18977,-18978,19971,16420,3621,17958,16935,16424,3625,
X3626,18475,17964,16941,19980,20001,16432,3633,3634,18483,
X18484,-19509,16950,18999,17976,16953,19992,19482,16956,19005,
X20002,19997,17984,16449,18944,19011,-19012,3653,19974,19463,
X16456,17993,18954,19467,19532,19469,19470,19467,16464,18001,
X18962,19475,3668,-19541,19478,19031,19032,19481,19482,16475,
X19484,19037,19482,3679,16992,19553,19042,18019,19556,19493,
X19494,19047,18024,19497,19498,16491,19500,19497,19498,-20015,
X18032,19505,19506,16499,19540,19061,19506,20053,19512,16505,
X19000,-20027,19512,3709,-20030,20079,19584,16513,16514,18051,
X-19076,3717,18054,18567,18944,18953,18954,19971,19980,17037,
X19974,17931,16528,19601,19602,18579,3732,-19605,17942,19095,
X19096,18585,18586,16539,18588,19101,17946,3743,19584,18081,
X18082,19619,18084,17061,18982,-20007,18088,20001,20002,-20011,
X18988,-20013,18982,20135,18096,18609,18610,16563,17076,19125,
X16566,3767,3768,16569,16570,18107,17976,3773,-20030,20158,
X19584,18113,19138,19011,3780,-19653,19654,20165,19144,17097,
X17098,19011,18124,20165,-20046,20174,18128,19601,19602,16595,
X-19668,3797,20180,19031,19032,16601,16602,19163,20180,19037,
X20174,19031,-19680,20192,19682,3811,20192,20165,20192,20135,
X20192,-20073,19042,20139,3820,20141,20174,18159,3824,19664,
X19120,-20083,20180,19061,20180,19703,20192,20201,19194,19707,
X20192,18173,18174,19199,17152,16641,16642,18179,16644,17157,
X18182,17927,-19208,3849,3850,17931,18188,17933,17934,20232,
X-19216,3857,3858,17939,3860,-19733,17942,19223,19992,17945,
X17946,17931,17948,19229,17934,19991,16672,19233,18210,19715,
X19236,18725,17958,19718,18216,17193,17962,19722,17964,16685,
X3886,-20015,18224,20001,17970,-20019,17204,19253,17958,20275,
X17976,-20025,17962,20275,17964,20281,-20030,20271,17984,18241,
X19266,3907,19268,18757,19718,19715,19272,17993,19722,16715,
X19724,19721,19722,-20047,19280,18001,17234,16723,20036,19285,
X-20054,3927,18264,17993,-20058,19803,-20060,3933,20310,20303,
X18272,19745,19746,18019,18788,19745,19746,17255,18024,16745,
X19240,-20075,19752,3949,-20078,20079,18032,16753,19248,20275,
X16756,3957,19830,18295,17272,20281,20314,18299,3964,20281,
X20094,20079,18816,18305,18306,18051,18308,18053,18054,16775,
X19336,17289,17290,19203,19212,16781,19206,-20111,18320,18193,
X18194,18051,18068,19349,18054,3991,19864,16793,16794,-20123,
X19356,19229,-20126,20367,18336,18081,18082,18851,18084,16805,
X16806,4007,18088,19233,19234,20139,19236,18349,-20142,20271,
X18096,18081,18082,20275,18084,4021,4022,20135,19864,20281,
X-20154,19387,18876,19901,20158,20382,-19904,4033,20416,20416,
X20416,20165,4038,20416,18376,19265,19266,19403,18124,20165,
X20174,19919,20416,18113,-20178,20434,20180,19285,20310,18391,
X4056,-20185,20314,18395,20316,18397,18398,19423,4064,20416,
X20416,19971,19872,-20197,19974,20453,20192,20201,-20202,20331,
X19980,19437,19438,18159,20192,-20209,20434,19443,-20212,18421,
X19446,20465,19992,19449,20410,4091,20468,18173,18174,18159,
X4096,1,2,-16387,4,4101,-16390,20483,8,4105,
X4106,20483,-16396,20492,20486,20483,16,4113,4114,20483,
X4116,21,20486,-20487,-16408,20504,20504,20483,20492,-20493,
X20486,20503,32,-16417,-16418,4131,4132,20513,20486,20513,
X4136,20513,20514,43,20492,20513,20492,20513,4144,20513,
X20514,51,52,-20501,-20502,20503,20504,20513,20504,-20523,
X-20508,4157,20534,20539,64,4161,-16450,20483,-16452,20548,
X4166,20483,4168,73,20546,-20491,20492,-20493,20546,20555,
X4176,81,20546,-20499,20548,-20501,86,20503,20504,-20505,
X20546,4187,20504,20509,20546,20563,-16480,20513,4194,20483,
X20548,20513,20514,20576,20576,-20521,106,4203,20492,4205,
X20576,20557,20576,-20529,114,4211,-20532,4213,4214,20565,
X20504,4217,-20570,20539,4220,20509,20602,20539,128,4225,
X4226,20483,-16516,20612,20486,20612,-16520,20616,20616,20483,
X4236,141,20486,20616,4240,145,146,-20499,20612,-20501,
X-20502,20503,20504,-20505,-20506,4251,20612,20509,20630,20503,
X4256,20513,20514,163,20612,165,20612,-20615,20616,20513,
X20514,-20619,172,-20621,-20622,20647,176,-20529,-20530,4275,
X-20532,4277,4278,20647,-20536,4281,4282,20539,20540,20653,
X20654,20647,-16576,20672,20546,20483,4292,197,20486,20672,
X20616,-20553,20546,4299,20548,4301,20672,20681,20672,-20561,
X-20562,4307,212,4309,4310,20627,20504,4313,4314,20563,
X20672,20565,20634,20689,20576,20513,20672,20483,20612,-20645,
X20486,4327,20576,20585,-20650,20651,20492,20653,4334,20651,
X-20592,20593,20658,20689,20596,20709,20658,247,4344,20593,
X20602,20539,20596,20709,254,20720,256,4353,4354,20483,
X4356,261,20486,-20487,-16648,20744,20744,20744,20492,-20493,
X20744,20743,-16656,20752,20752,20483,20752,-20501,20486,4375,
X4376,281,282,-20747,20492,20509,20752,20763,4384,20513,
X20514,291,292,-20517,-20518,20743,20744,297,20744,-20747,
X-20524,4397,20774,20779,20752,20513,20514,-20755,-20532,4405,
X4406,20787,312,-20761,-20762,4411,20540,20793,20794,20787,
X4416,321,20546,-20547,20548,-20549,326,20743,20744,-20553,
X330,4427,20744,4429,-20750,20814,20752,-20561,20546,4435,
X20548,4437,-20758,20822,344,4441,-20762,20763,-20764,20828,
X20814,20763,20576,-20577,354,4451,-20580,4453,4454,20805,
X20744,4457,-20778,20779,4460,20749,20814,20779,20576,4465,
X-20786,20787,4468,20757,20822,20787,-20792,20793,4474,20763,
X20828,20793,20794,20856,-16768,20864,20864,20483,20612,-20613,
X20486,4487,4488,393,394,-20747,20492,4493,20864,20875,
X20752,-20625,-20626,4499,20612,4501,4502,20503,20616,4505,
X4506,20763,20864,20757,20882,20763,20864,20513,20864,-20771,
X-20644,4517,4518,20647,424,-20777,-20778,4523,4524,20653,
X20654,20899,-20656,4529,4530,20787,4532,20533,20534,20647,
X4536,20793,20794,20651,20788,20653,20654,20899,20672,-20673,
X20546,4547,20864,20805,20486,20743,20744,20681,-20810,20875,
X20492,20805,4558,20875,20672,20689,20690,20563,-20820,20948,
X20822,20948,20504,20681,20826,20763,4572,477,20822,20929,
X20576,20833,20514,20899,20836,20709,20774,20899,20744,20905,
X20714,20779,20836,20905,20906,-20911,20720,20593,20850,20787,
X20948,20709,20948,20503,20856,20793,20714,20539,508,20509,
X-20926,4607,512,16897,16898,4611,16900,517,4614,-20487,
X16904,521,522,-20491,4620,-20493,-20494,20999,16912,529,
X530,-20499,532,16917,-20502,4631,4632,-20505,-20506,16923,
X-20508,4637,21006,20999,32,20513,20514,16419,16420,16389,
X550,16935,16424,16393,16394,21003,556,16941,16942,4655,
X16432,16401,16402,21011,52,20533,4662,567,568,16953,
X16954,20539,4668,573,21020,-21039,64,16449,4674,20483,
X20548,-20549,20486,16967,16456,73,-20554,4683,20492,20557,
X21006,21003,16464,81,-20562,4691,-20564,20565,21014,20503,
X20504,4697,16986,16475,16988,20509,21018,-21071,16992,20513,
X20514,99,20548,16997,20514,21061,616,20585,17002,21003,
X108,21005,4718,-21071,624,20593,17010,21011,20596,20533,
X20534,17015,120,21017,20602,20539,20540,-21085,-21086,4735,
X17024,641,642,-20611,4740,-20613,-20614,20999,4744,-20617,
X-20618,17035,652,17037,21006,20999,656,17041,17042,4755,
X-20628,4757,4758,21140,-20632,4761,4762,21011,21020,21125,
X21014,21123,16544,16513,16514,21123,676,17061,17062,4775,
X680,17065,17066,20651,172,20653,4782,-21135,176,20657,
X20658,16563,4788,693,21140,20630,4792,697,21144,16539,
X-21052,4797,21180,21055,4800,-20673,-20674,17091,20612,21061,
X21126,21123,20616,4809,17098,21003,20616,21061,21130,21185,
X-20688,4817,4818,20627,21076,20629,20630,20627,17112,20633,
X20634,-21147,21076,20633,20634,21087,20672,21185,21186,21185,
X16580,20709,21126,20647,-21096,21224,20714,20651,17132,20653,
X20654,21103,4848,20657,20658,21011,20660,20657,20658,247,
X21224,21017,21018,21211,21180,21117,21118,21055,17152,769,
X770,-20739,772,17157,-20742,4871,4872,-20745,-20746,17163,
X-20748,4877,21006,21251,4880,-20753,-20754,17171,-20756,4885,
X17174,20999,792,17177,17178,4891,21020,21005,21006,21251,
X16672,16641,16642,21251,292,20773,4902,807,808,17193,
X17194,20779,4908,813,21260,-21263,816,17201,17202,20787,
X4916,821,21268,16663,312,20793,20794,16699,-21052,4925,
X21308,21055,16704,321,-20802,4931,-20804,20805,21254,20743,
X20744,4937,17226,16715,17228,20749,4942,-21263,20752,4945,
X17234,16723,17236,20757,4950,-21271,344,16729,4954,20763,
X20828,-21277,21314,21087,864,20833,17250,21251,20836,20773,
X20774,17255,360,21257,20842,20779,20780,16717,20814,21103,
X368,21265,20850,20787,20788,16725,20822,21335,17272,20793,
X20794,379,4988,17277,21118,21103,4992,-20865,-20866,17283,
X-20868,4997,17286,20999,904,17289,17290,5003,17292,21005,
X21254,21377,-20880,5009,5010,21123,17300,21125,21126,21392,
X17304,21129,21130,-21275,21268,21377,21378,21403,928,17313,
X17314,20899,5028,933,21380,16775,424,20905,20906,16811,
X16812,16781,-21294,21167,5040,945,21392,16787,16820,16789,
X16790,439,16824,16793,16794,21403,21180,-21309,21422,21437,
X20864,5057,21186,21251,21316,20869,21378,20999,-21192,21448,
X5066,20875,21448,21005,21448,17359,21200,20881,20882,21011,
X5076,20881,20882,21335,21448,21017,21018,21211,16860,21341,
X478,21335,-21216,21472,5090,20899,21472,-21349,21472,21477,
X21224,5097,20906,20938,21472,21477,21422,20975,21472,21265,
X21266,5107,20948,21477,21014,471,21224,21017,21018,21403,
X21308,21437,17406,16895,16384,17409,17410,5123,17412,16389,
X5126,-20487,17416,16393,16394,-20491,5132,-20493,-20494,21511,
X17424,16401,16402,-20499,16404,17429,-20502,5143,5144,-20505,
X-20506,17435,-20508,5149,21518,21511,17440,5153,5154,16419,
X16420,-20517,-20518,21511,16424,-20521,-20522,17451,-20524,17453,
X21518,21517,16432,-20529,-20530,17459,17460,5173,5174,21553,
X-20536,17465,17466,5179,5180,16445,21532,21553,-17472,21568,
X20546,21568,5188,-20549,16454,21511,21568,-20553,-20554,20555,
X21568,5197,17486,21515,21568,-20561,-20562,20563,-20564,5205,
X21526,21523,21568,5209,17498,16475,17500,21529,5214,21585,
X5216,1121,16482,20513,-20580,17509,21542,21573,-20584,5225,
X21546,16491,17516,16493,21546,21608,-20592,5233,21554,16499,
X5236,16501,16502,21616,17528,16505,5242,20539,16508,-21597,
X21616,21629,16384,16513,16514,20483,20612,16389,20486,17543,
X20616,16393,16394,17547,16524,21517,17550,5263,16528,16401,
X16402,5267,16404,20629,5270,20503,20504,20633,20634,16539,
X21532,20509,21526,20503,16544,20513,20514,16419,16420,17573,
X17574,5287,16424,17577,17578,20651,21548,20653,5294,-21647,
X16432,5297,5298,16563,20660,16565,16566,-21655,20664,16569,
X16570,20539,20540,16445,20534,21679,17600,1217,20546,-21571,
X16580,17605,16454,5319,21568,20681,17610,21699,20548,16589,
X21518,21699,1232,17617,20690,21699,17620,16597,16598,20629,
X16464,16601,16602,21699,5340,20565,-21662,21726,20576,-21601,
X16482,17635,21604,20709,21542,16615,21608,21729,20714,20651,
X21604,21729,16622,21679,5360,21729,21554,1267,20596,16501,
X16502,21687,16632,21729,20602,16499,16508,21629,21726,21726,
X17664,16641,16642,-20739,16644,17669,-20742,5383,5384,-20745,
X-20746,17675,-20748,5389,21518,21763,5392,-20753,-20754,17683,
X-20756,5397,17686,16663,16664,17689,17690,5403,21532,21517,
X21518,21763,16672,-20769,-20770,17699,17700,5413,5414,21793,
X-20776,17705,17706,5419,5420,16685,21772,21793,-20784,17713,
X17714,5427,5428,16693,16694,21808,17720,5433,5434,16699,
X21548,21793,21794,21793,21568,-20801,-20802,20803,-20804,5445,
X21766,21763,1352,5449,17738,16715,17740,16717,5454,21825,
X21568,5457,17746,16723,17748,16725,5462,20757,-21592,21848,
X20826,21848,5468,21825,21848,21848,-20832,5473,21794,16739,
X5476,16741,16742,21856,17768,16745,5482,20779,16748,-21805,
X21856,21869,17776,16753,5490,20787,16756,-21813,20788,21877,
X5496,1401,16762,20793,21856,21629,1406,21856,20864,16641,
X16642,17795,16644,20869,17798,16775,16776,21769,21770,20875,
X21772,16781,5518,20743,20752,5521,5522,16787,17812,16789,
X16790,16663,16664,16793,16794,20763,5532,20757,-21790,21918,
X16672,17825,17826,20899,20900,16805,16806,-21799,21800,20905,
X20906,16811,16812,16685,20774,21679,5552,16817,16818,20787,
X16820,16693,16694,21687,16824,20793,20794,16699,20788,16693,
X21918,21679,21568,20929,5570,21699,21828,20805,21766,21511,
X16704,20809,20938,20875,21828,16717,16846,-21839,-21712,21968,
X21968,21699,20948,16725,20822,21968,17880,1497,20826,16723,
X16860,16725,21726,5599,21856,21729,21794,20899,20836,16741,
X16742,21927,21856,20905,20842,1515,16748,21869,16742,5615,
X21968,21729,20850,21523,16756,21877,21526,17911,20856,16753,
X1530,-21947,16756,17917,5630,22011,1024,5633,5634,20483,
X5636,1029,20486,17927,5640,1033,1034,17931,20492,17933,
X17934,-21519,5648,1041,1042,17939,1044,5653,17942,20503,
X20504,17945,17946,5659,17948,20509,-21534,22031,17440,20513,
X20514,1059,1060,21541,17958,16935,1064,21545,17962,17451,
X17964,16941,5678,22031,1072,21553,17970,17459,17460,20533,
X16950,21526,17976,16953,5690,20539,16956,1085,22046,5695,
X5696,1601,20546,-21571,20548,21061,-21574,22083,1608,5705,
X21066,22083,1100,21517,22086,22031,1616,5713,21074,22083,
X21076,20565,5718,21523,1112,16985,16986,22083,16988,21529,
X22046,21087,16992,1121,-21602,5731,21604,16997,22086,22086,
X18024,21545,5738,1643,21548,21545,22114,21103,18032,21553,
X5746,1651,20596,21553,21554,17015,21560,17497,20602,17498,
X21560,21117,21118,21055,17024,16897,16898,18051,20612,18053,
X18054,5767,20616,21129,21130,17035,16900,17037,21006,22031,
X16912,17041,17042,21011,18068,20629,21014,1175,21144,21017,
X21018,16923,21020,16917,5790,-22047,1696,18081,18082,1155,
X18084,5797,17062,20647,18088,5801,5802,20651,-21676,22188,
X22188,21167,5808,20657,20658,17555,17076,1205,16950,21687,
X17080,16953,16954,5819,21180,-22077,16950,22175,20672,18113,
X21186,21699,1220,5829,22086,22083,-21704,22216,22216,22083,
X5836,1741,22086,22031,18128,20689,21074,16979,5844,1237,
X21140,-22103,22216,16985,16986,21211,16988,-22109,21726,22175,
X5856,21729,22114,17635,1220,20709,22114,-22119,21224,1769,
X22114,17610,22188,16997,22188,18159,20720,17617,17010,1267,
X17620,1237,-22134,5879,-22136,22264,22264,22264,22264,18173,
X18174,22237,5888,1281,1282,18179,1284,5893,18182,20743,
X20744,18185,18186,5899,18188,20749,-21774,22031,20752,18193,
X18194,5907,18196,20757,5910,1303,1304,5913,5914,20763,
X-21788,22300,22046,22031,1312,21793,18210,17699,17700,20773,
X17190,21766,18216,17193,5930,20779,17196,1325,22286,5935,
X18224,17201,5938,20787,17204,1333,1334,1303,17720,20793,
X20794,1339,5948,1853,22300,-22303,1856,5953,21314,22083,
X21316,20805,5958,21763,1352,17225,17226,1867,17228,21769,
X22286,21327,1360,17233,17234,22083,17236,21777,22086,21335,
X5976,1881,20826,-22107,22300,21341,22300,22363,18272,21793,
X5986,1891,20836,21793,21794,17255,21800,17737,20842,17738,
X21800,21869,22286,21295,21808,17745,22114,17746,21808,21877,
X-22134,18295,17272,1401,-22138,6011,22300,17277,22390,22335,
X20864,18305,18306,6019,18308,20869,6022,1415,17152,17289,
X17290,20875,17292,17157,22286,22031,18320,21265,21266,17171,
X6036,1429,17174,-22167,17304,17177,17178,21403,22300,-22173,
X21918,22175,18336,6049,6050,20899,17316,1445,17190,21927,
X-21928,22440,22440,22440,22188,18349,21422,21295,17328,17201,
X17202,1459,17204,1429,18358,6071,22440,17201,17202,-22331,
X21308,21437,21918,22335,-21952,22464,22464,22083,22464,-22213,
X22086,22469,18376,1993,20938,17219,22464,22469,22286,21967,
X21968,17233,17234,1491,20948,22469,-22230,6103,22216,1497,
X17234,18395,22300,18397,18398,22231,21472,2017,22464,-22243,
X-22244,21477,22500,6119,22440,-22249,22440,22499,6124,22505,
X21422,20975,21968,6129,-22258,22499,22500,18421,22262,22247,
X6136,22505,22394,22011,22500,22429,17406,22459,2048,6145,
X6146,20483,6148,2053,20486,-20487,6152,2057,2058,-20491,
X20492,-20493,-20494,22535,6160,2065,2066,-20499,2068,6165,
X-20502,20503,20504,-20505,-20506,6171,-20508,20509,22542,22535,
X6176,20513,20514,2083,2084,-20517,-20518,22535,2088,-20521,
X-20522,6187,-20524,6189,22542,22541,2096,-20529,-20530,6195,
X6196,20533,20534,22577,-20536,6201,6202,20539,20540,22565,
X22556,22577,6208,2113,20546,-20547,20548,-20549,2118,22535,
X2120,6217,-20554,20555,-20556,20557,22542,22539,2128,6225,
X-20562,20563,-20564,20565,6230,22547,-20568,20569,6234,22595,
X22556,22553,22554,22595,20576,-20577,2146,6243,-20580,6245,
X6246,22597,-20584,20585,6250,22539,6252,22569,22570,22625,
X-20592,20593,6258,22547,20596,22577,22578,22640,6264,22553,
X20602,-22619,22584,22625,22640,22651,-18560,22656,22656,22656,
X20612,-20613,22656,6279,20616,-20617,-20618,6283,22656,22541,
X22542,22535,22656,-20625,-20626,6291,-20628,20629,20630,22673,
X22656,6297,6298,22547,6300,22661,22550,22673,22656,2209,
X22656,-22563,-20644,6309,6310,20647,-20648,6313,6314,20651,
X22572,20653,20654,22691,-20656,6321,6322,22691,20660,2229,
X22676,22704,6328,22577,22578,22691,22692,-22685,22704,22717,
X20672,-20673,2242,6339,22656,22597,20546,22535,-20680,20681,
X6346,22595,22604,22597,22666,22721,-20688,20689,6354,22547,
X22612,22673,22674,22736,6360,22553,22610,-22683,22612,22721,
X22736,22747,22656,22625,-22626,22691,22628,20709,22754,22691,
X22632,22625,20714,22539,22628,22541,22754,-22703,20720,22577,
X22754,22547,22704,20593,22550,-22711,22640,22553,22754,22651,
X22556,22717,6398,22767,-18688,22784,22784,20483,22784,-20741,
X20486,6407,20744,-20745,-20746,6411,20492,6413,6414,22793,
X20752,-20753,-20754,6419,-20756,20757,6422,20503,20504,22553,
X22554,20763,6428,20509,22542,22801,22784,20513,20514,-22563,
X-20772,6437,6438,22819,-20776,6441,6442,20779,6444,22565,
X22824,22819,-20784,6449,6450,20787,20788,20533,20534,22832,
X22584,20793,20794,20539,20540,-22813,22832,22845,22784,-20801,
X20546,6467,20548,6469,-22598,22854,-20808,20809,6474,20555,
X6476,20557,20814,22849,-20816,20817,6482,20563,6484,20565,
X20822,22864,22616,20569,20826,20555,20828,20557,22854,22849,
X20576,6497,-22626,22819,6500,22789,22854,22819,6504,20585,
X20842,-22827,22824,-22829,22882,22891,6512,20593,20850,-22835,
X20596,-22837,-22838,22899,20856,20585,20602,22651,-22844,22845,
X22902,22899,6528,2433,2434,-22659,20612,20869,-22662,22915,
X20616,6537,6538,20875,20744,22789,22918,22915,22656,20881,
X20882,22915,6548,20629,22918,-22807,20616,20633,20634,22915,
X22804,6557,22918,22935,2464,-22689,-22690,6563,20900,22945,
X22918,20647,6568,20905,20906,20651,22820,20653,20654,22945,
X20912,22945,22946,22691,20660,-22837,-22838,6583,20664,22945,
X22946,20651,6588,22717,22966,22945,20672,20929,-22722,22915,
X-22724,22980,6598,22915,22728,20681,20938,22539,22980,22541,
X22854,-22863,22736,20689,22978,22547,20948,20817,20822,22935,
X22728,20681,22978,22747,22980,-22877,22978,22991,22784,22945,
X22754,22819,22980,20709,22946,22535,22632,22569,20714,22891,
X22572,22893,20842,6639,20720,22577,22754,22899,22804,22901,
X22902,22775,2552,22553,20714,22899,22908,23005,20990,22767,
X18944,2561,2562,-20995,2564,18949,-20998,6663,2568,18953,
X18954,6667,-21004,6669,6670,23043,2576,18961,18962,6675,
X18964,2581,6678,-22551,-21016,6681,6682,23043,6684,-22557,
X23046,23063,18464,18433,18434,23043,2084,22565,6694,2599,
X2088,22569,22570,18475,6700,2605,23052,22542,2096,22577,
X22578,18483,18484,18453,2614,18999,6712,2617,23064,18459,
X2620,19005,-23070,21055,18496,2113,-21058,6723,-21060,21061,
X23046,22535,2120,18505,6730,22539,22604,22541,22542,22539,
X2128,18513,6738,22547,21076,-22613,22550,19031,6744,22553,
X22554,2139,22556,19037,22554,21087,2656,22625,19042,23043,
X22628,22565,22566,19047,19048,22569,22570,2155,22572,22569,
X22570,21103,19056,22577,22578,2163,22612,19061,22578,23125,
X22584,2169,18522,22651,22584,21117,21118,-23135,6784,-21121,
X-21122,19075,-21124,6789,21126,23169,-21128,6793,6794,23043,
X23052,23169,23046,23169,-21136,6801,6802,23184,6804,-22677,
X23184,19095,19096,23169,23170,-23067,23172,19101,23170,23195,
X2720,19105,19106,22691,6820,2725,23172,18567,6824,2729,
X23176,18571,-22700,6829,23212,21167,6832,2737,23184,18579,
X2740,19125,2230,23189,18616,18585,18586,23195,21180,22717,
X23102,21055,22656,6849,19138,23043,19140,22661,23170,-23111,
X6856,22665,22666,2251,23108,22665,22666,23239,6864,22673,
X22674,2259,22676,19157,22674,23239,23064,2265,-23130,6875,
X-23132,23260,23258,23195,-22752,23264,22754,22691,23264,-23141,
X23264,23239,21224,22728,18634,2251,23212,23269,23212,22767,
X23264,22736,18642,2259,22704,23269,-23158,6903,23264,2265,
X19194,23195,23260,22717,23286,19199,6912,-21249,-21250,19203,
X-21252,6917,19206,20999,-21256,6921,6922,21003,19212,21005,
X21006,23297,-21264,6929,6930,21011,6932,-22805,21014,19223,
X23064,21017,21018,21003,21020,19229,21006,23063,2848,19233,
X19234,22819,6948,2853,23300,18695,6952,2857,23304,18699,
X18732,18701,18702,21295,6960,2865,23312,18707,2868,19253,
X2358,23317,-22840,6969,6970,23352,21308,22845,23102,21055,
X22784,6977,19266,18755,19268,21061,6982,-23111,6984,22793,
X21066,2379,23304,22793,22794,21327,6992,22801,21074,2387,
X21076,19285,22802,21335,-22872,23384,23384,23384,23384,21341,
X23384,21087,2400,23297,22882,22819,22820,18757,22854,23367,
X22824,2409,18762,22891,2924,22893,-23150,7023,22832,2417,
X18770,22899,22832,22901,22902,7031,7032,2937,23384,19323,
X19324,21117,23406,23167,2944,19329,19330,7043,21380,21125,
X7046,21251,19336,21129,21130,-23179,23300,21257,21258,23435,
X21392,23169,23170,21123,21140,19349,21126,7063,21144,21129,
X21130,21403,19356,23317,-23198,23454,2464,22945,22946,18851,
X-22948,7077,23460,19367,18856,18825,18826,23435,23212,-23213,
X21422,23469,-22960,7089,7090,23472,23460,22965,22966,18871,
X23352,-23225,-23226,7099,21180,21437,23454,23481,-22976,23488,
X7106,22915,22980,-23237,22918,23239,21448,-23241,-23242,19403,
X23488,23493,23498,7119,23488,21185,21186,-23251,-23252,23493,
X23508,23507,23384,23497,23258,23507,23260,23005,23454,19423,
X21472,7137,22946,22978,23460,21477,23460,23493,21224,23497,
X23498,23497,23052,19437,19438,18927,23472,-23281,23472,19443,
X23508,23537,19446,23537,23352,19449,23482,23481,-23420,23548,
X7166,23167,-19456,23552,23552,20483,23552,-21509,20486,7175,
X23552,-21513,-21514,7179,20492,7181,7182,23561,23552,-21521,
X-21522,7187,-21524,23557,7190,20503,20504,7193,7194,18459,
X7196,20509,23570,23569,23552,20513,23552,-22563,-21540,7205,
X7206,23587,-21544,7209,7210,23587,7212,18477,23592,23587,
X-21552,7217,7218,23587,23572,20533,23572,23600,7224,18489,
X18490,20539,20540,-23581,23600,23613,21568,-21569,20546,22595,
X23552,7237,-22598,23622,-21576,21577,21578,20555,7244,23561,
X23622,23617,-21584,21585,21586,20563,7252,23569,23622,23632,
X7256,20569,18522,22553,23632,23617,23622,23617,20576,7265,
X-22626,23587,7268,18533,23622,23587,7272,20585,23650,22569,
X18540,-23597,23650,23661,7280,20593,23650,22577,23600,-23605,
X-23606,23669,18552,-23609,20602,22651,-23612,21629,23670,23673,
X19584,3201,3202,-22659,20612,22661,-22662,23683,23552,22665,
X22666,23683,18436,22541,23686,23683,3216,19601,19602,23683,
X22676,20629,23686,21523,18448,18585,18586,23683,18588,21529,
X23686,7327,3232,-22689,-22690,19619,22692,23713,23686,20647,
X22696,23713,23714,23587,22572,20653,20654,7343,19632,23713,
X23714,3251,20660,21553,21554,7351,18616,23713,23714,18483,
X21560,22717,7358,23713,20672,19649,22656,21699,21568,22597,
X19654,23683,22728,23617,18634,22595,22604,22597,23622,7375,
X19664,20689,18642,22673,22612,21585,3286,7383,18648,18513,
X18522,22747,22612,-23645,21726,23773,23552,21729,19682,23587,
X22628,23713,23714,3303,22632,22625,23650,18531,18540,23661,
X3310,19695,22640,23569,3314,-23667,23572,23669,23670,19703,
X18552,23673,18546,19707,23676,19709,18686,23773,7424,-21761,
X-21762,19715,-21764,7429,19718,18695,20744,7433,7434,18699,
X19724,18701,18702,23809,23552,7441,7442,18707,7444,23557,
X18710,21511,-22808,23832,23832,20763,23832,21517,23832,23832,
X-21792,19745,19746,7459,7460,18725,18726,23840,7464,18729,
X18730,20779,18732,-23597,23840,23853,7472,18737,18738,23587,
X23588,21541,21542,3383,23832,20793,23832,-23611,21548,7485,
X23840,23867,21568,7489,19778,18755,19780,18757,7494,22789,
X7496,21577,18762,22793,18764,-23629,20814,23885,7504,21585,
X18770,22801,18772,21573,23622,-23639,21848,21577,20826,7515,
X23832,23885,-23646,23895,19808,18785,7522,22819,18788,-23653,
X22820,23909,18792,-23657,20842,22891,-23660,7533,23916,23885,
X18800,-23665,23650,22899,21604,7541,7542,23895,20856,23673,
X-23674,23867,7548,21629,23902,23867,18816,19841,19842,22915,
X23812,22789,22918,18695,22784,18825,18826,20875,23812,18701,
X23686,18695,-22928,23952,23952,23683,23952,21777,23686,22935,
X7576,3481,3482,18707,23952,18845,21918,23952,19872,22945,
X22946,18851,22820,18725,18726,21927,18856,20905,20906,22819,
X18732,23853,18726,21679,23952,23713,23714,-23731,21808,22965,
X22966,23987,3512,18737,18738,7611,18876,19901,-23870,23998,
X23552,22849,22978,21699,22980,18757,18886,-23751,22856,22849,
X20938,18755,18764,23885,22854,19919,21968,23569,3538,21699,
X23952,-23765,-23766,19927,23832,-23769,18770,24025,21848,23005,
X7646,23895,23840,21729,22882,23587,18788,23909,-23782,24007,
X18792,23913,22882,22891,23916,22893,24038,18927,23952,23921,
X23570,23795,23572,19957,24022,23987,23832,24025,23930,22011,
X22908,22901,23998,-23999,23552,-22017,-22018,19971,-22020,23557,
X19974,20999,-22024,23561,23562,21003,19980,21005,21006,7695,
X-22032,23569,23570,21011,23572,-23061,21014,19991,19992,21017,
X21018,-23579,21020,19997,7710,24091,23552,20001,20002,23587,
X23588,22565,18982,19463,23592,22569,24072,19467,18988,19469,
X19470,19470,23600,22577,24080,19475,23572,20021,20534,18999,
X19000,19481,19482,24091,20540,23613,23102,21055,23552,23617,
X23106,22083,20036,23557,22086,-23623,23624,23561,23562,20555,
X24072,23561,23562,24135,23632,23569,23570,20563,23572,20053,
X23570,24135,19032,20569,23064,24091,-23644,24156,24156,24091,
X20576,22625,22114,23587,23588,19525,23622,7783,19048,20585,
X-23658,24170,23592,23661,24170,20079,19056,20593,-23666,24178,
X23600,23669,23670,-24119,19544,23673,24170,7803,23676,23613,
X20094,23167,22656,23169,23170,7811,20100,21125,23686,-23687,
X23176,24065,24066,23043,23052,18949,23046,24199,23184,22673,
X22674,20627,21140,20117,20630,7831,19096,20633,20634,23195,
X18964,19101,22046,22175,3232,23713,23714,22691,19108,-23717,
X23686,20135,19112,-23721,-23722,7851,22188,20141,24234,21167,
X19120,20657,20658,3251,20660,24229,-23734,24246,3768,24233,
X24234,3227,21180,22205,20158,18999,20672,19137,19138,23683,
X19140,20165,7878,23239,22216,20681,23106,19011,23108,-23757,
X20174,24269,19152,20689,20690,-23763,20180,19157,3286,22231,
X19032,-23769,23258,24275,23260,7901,-24158,24286,20192,23713,
X7906,3811,24068,23269,23714,22247,21224,7913,24170,24233,
X3820,24269,24234,24269,3824,3281,24178,7923,7924,19061,
X22262,24183,22264,24281,19194,24281,-24188,24316,24286,19199,
X22784,23297,23298,7939,23300,22789,7942,20743,20232,21257,
X21258,-23819,7948,20749,22286,24331,20240,24065,24066,-23827,
X24068,20245,-23830,24339,23832,-23833,-23834,24091,22300,7965,
X24342,24339,23840,19233,7970,22819,19236,20773,20774,3335,
X19240,19721,19722,24331,20780,23853,3886,20271,19248,-23857,
X-23858,20275,20788,24369,24342,24369,7992,20281,24346,23867,
X21308,22845,20286,22335,3392,19265,19266,22083,19268,23809,
X22086,23367,19272,20809,23304,24331,-23884,23885,24396,8015,
X19280,20817,23312,24339,-23892,24404,20310,23895,23384,24345,
X20314,22363,8028,24345,23902,-24159,23840,20833,22114,19778,
X23840,23909,-23910,24422,19784,23913,24170,8043,23916,23853,
X8046,-24175,19792,23921,24178,22899,24404,24369,22390,24183,
X23352,24345,22394,19323,19324,-24189,24422,8063,20864,8065,
X8066,22915,23300,20869,22918,24199,19336,23297,23298,23435,
X19212,-23949,22286,20367,8080,20881,20882,24339,-23956,24468,
X24342,22423,19864,24345,24346,20379,24468,22429,20382,22175,
X19872,22945,22946,20899,23460,24229,-23974,24486,22440,24233,
X24234,-24235,22188,23469,20398,24491,23472,24369,24370,23987,
X24468,24229,24246,-24247,23352,23481,20410,22459,22188,8125,
X8126,24503,20416,4033,22978,-24003,8132,22469,4038,24007,
X22216,23497,23498,8139,24396,24269,-24270,24526,23952,-24017,
X20434,8147,23508,24021,22486,22231,23384,20441,24346,24515,
X24404,22237,24286,24415,21472,24065,24066,22499,22500,20453,
X24038,22247,8168,22505,20458,24491,-24300,8173,24526,24431,
X23472,20465,22514,19443,20468,8181,8182,24503,22264,19449,
X8186,4091,23548,24445,23998,24063,8192,1,2,-16387,
X4,8197,-16390,24579,8,8201,8202,24579,-16396,24588,
X24582,24579,16,8209,8210,24579,8212,21,24582,-24583,
X-16408,24600,24600,27,24588,-24589,24582,24599,32,-16417,
X-16418,8227,8228,24609,24582,24609,8232,24609,24610,43,
X24588,45,24588,24609,8240,24609,24610,51,52,-24597,
X-24598,24599,24600,57,58,-24619,-24604,8253,24630,24635,
X64,8257,-16450,24579,-16452,24644,8262,24579,8264,73,
X24642,-24587,24588,-24589,24642,24651,8272,81,24642,-24595,
X24644,-24597,86,24599,24600,-24601,90,8283,24600,24605,
X24642,24659,-16480,24609,8290,99,24644,101,102,24672,
X24672,-24617,106,8299,108,8301,24672,24653,24672,-24625,
X114,8307,-24628,8309,8310,24661,120,8313,-24666,24635,
X8316,24605,24698,24635,128,8321,8322,24579,-16516,24708,
X24582,24708,-16520,24712,24712,139,8332,141,24582,24712,
X8336,145,146,-24595,24708,-24597,-24598,24599,24600,-24601,
X-24602,8347,24708,24605,24726,24599,8352,24609,24610,163,
X24708,165,166,-24711,24712,169,170,-24715,172,-24717,
X-24718,24743,176,-24625,-24626,8371,-24628,8373,8374,24743,
X-24632,8377,8378,24635,24636,24749,24750,24743,-16576,24768,
X24642,195,8388,197,198,24768,24712,-24649,202,8395,
X204,8397,24768,24777,24768,-24657,-24658,8403,212,8405,
X8406,24723,216,8409,8410,24659,24768,24661,24730,24785,
X24672,24609,24768,24579,24708,-24741,24582,8423,24672,24681,
X-24746,24747,24588,24749,8430,239,-24688,24689,24754,24785,
X24692,24805,24754,247,8440,24689,24698,24635,24692,253,
X254,24816,256,8449,8450,24579,8452,261,24582,-24583,
X-16648,24840,24840,267,24588,-24589,24840,24839,-16656,24848,
X24848,275,24848,-24597,278,8471,8472,281,282,-24843,
X24588,24605,24848,24859,8480,24609,24610,291,292,-24613,
X-24614,24839,24840,297,298,-24843,-24620,8493,24870,24875,
X24848,305,306,-24851,-24628,8501,8502,24883,312,-24857,
X-24858,8507,24636,24889,24890,24883,8512,321,24642,-24643,
X24644,-24645,326,24839,24840,-24649,330,8523,332,8525,
X-24846,24910,24848,-24657,338,8531,340,8533,-24854,24918,
X344,8537,-24858,24859,-24860,24924,24910,24859,24672,-24673,
X354,8547,-24676,8549,8550,24901,360,8553,-24874,24875,
X8556,24845,24910,24875,368,8561,-24882,24883,8564,24853,
X24918,24883,-24888,24889,8570,379,24924,381,24890,24952,
X-16768,24960,24960,387,24708,-24709,390,8583,8584,393,
X394,-24843,396,8589,24960,24971,24848,-24721,-24722,8595,
X404,8597,8598,24599,408,8601,8602,24859,24960,24853,
X24978,24859,24960,417,418,-24867,-24740,8613,8614,24743,
X424,-24873,-24874,8619,8620,24749,24750,24995,-24752,8625,
X8626,24883,8628,24629,24630,439,8632,24889,24890,443,
X24884,24749,24750,24995,24768,-24769,24642,8643,24960,24901,
X24582,24839,24840,24777,-24906,24971,24588,24901,8654,463,
X24768,24785,24786,24659,-24916,25044,24918,471,24600,24777,
X24922,24859,8668,477,478,25025,24672,24929,24610,24995,
X24932,24805,24870,487,24840,25001,24810,24875,24932,25001,
X494,-25007,24816,24689,24946,24883,25044,24805,25044,24599,
X24952,24889,24810,24635,508,24605,-25022,8703,512,8705,
X8706,24579,8708,517,24582,-24583,8712,521,522,-24587,
X24588,-24589,-24590,25095,8720,529,530,-24595,532,8725,
X-24598,24599,24600,-24601,-24602,8731,-24604,24605,25102,25095,
X-16928,24609,24610,25120,25120,-24613,550,8743,25120,-24617,
X-24618,25099,556,8749,8750,25101,25120,-24625,-24626,25107,
X-24628,24629,8758,567,568,8761,8762,24635,8764,573,
X25116,25137,-16960,25152,24642,579,24644,-24645,24582,8775,
X25152,-24649,-24650,8779,24588,24653,25102,25099,25152,-24657,
X-24658,8787,-24660,24661,25110,599,600,8793,8794,25113,
X8796,605,25114,25169,8800,24609,610,24642,25120,8805,
X24610,615,616,24681,8810,25161,-25132,25196,25196,25196,
X624,24689,8818,25169,24692,629,24630,8823,-25144,25208,
X24698,24635,25196,-25181,25208,25213,8832,641,642,-24707,
X24708,-24709,-24710,25095,24712,-24713,-24714,8843,652,8845,
X25102,25095,656,8849,8850,24723,-24724,24725,24726,25236,
X-24728,24729,24730,667,25116,25221,25110,25219,25120,-24737,
X-24738,25219,676,8869,8870,24743,680,8873,8874,24747,
X-25132,24749,24750,25260,-24752,24753,24754,25264,8884,693,
X694,25264,8888,697,698,24730,25260,25249,25250,25249,
X24768,-24769,-24770,8899,24708,25157,25222,25219,712,8905,
X8906,25099,24712,25157,25226,25281,-24784,24785,24786,723,
X25172,24725,24726,24723,8920,729,730,-25243,25172,24729,
X24730,25307,25120,25249,25250,25281,-25188,24805,25316,24743,
X-25192,25320,24810,24747,8940,24749,24750,24747,24816,24753,
X24754,25107,25316,24753,24754,-25271,25208,25113,25114,25307,
X764,25213,-25278,25335,8960,769,770,-24835,772,8965,
X-24838,24839,24840,-24841,-24842,8971,-24844,24845,25102,25347,
X24848,-24849,-24850,8979,-24852,24853,8982,791,792,8985,
X8986,24859,25116,25101,25102,25347,25120,-24865,-24866,25347,
X-24868,24869,8998,807,808,9001,9002,24875,9004,813,
X25356,25377,816,9009,9010,24883,9012,821,25364,-25367,
X-25144,24889,24890,25400,25400,25377,25400,25399,25152,-24897,
X-24898,9027,-24900,24901,25350,839,840,9033,9034,25353,
X9036,845,24910,25409,848,9041,9042,25361,9044,853,
X24918,-25367,-25176,25432,24922,859,24924,25409,25432,25431,
X864,24929,9058,25409,24932,869,24870,9063,-25192,25448,
X24938,24875,25196,-25389,25448,25453,-25200,25456,24946,24883,
X25456,-25397,25456,25399,9080,24889,890,24922,25196,9085,
X24890,25456,24960,-24961,-24962,9091,-24964,24965,9094,903,
X904,9097,9098,24971,9100,909,25350,25473,-24976,24977,
X24978,915,9108,917,918,25488,9112,921,922,-25371,
END_OF_pyramid.tab.3
if test 51016 -ne `wc -c <pyramid.tab.3`; then
    echo shar: \"pyramid.tab.3\" unpacked with wrong size!
fi
# end of overwriting check
fi
echo shar: End of archive 1 \(of 4\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 2 3 4 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 4 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0