xref: /aosp_15_r20/external/libgsm/src/toast_ulaw.c (revision 8ec969cea971fe25ff2d3933a5a9f8504f8e86c9)
1*8ec969ceSTreehugger Robot /*
2*8ec969ceSTreehugger Robot  * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
3*8ec969ceSTreehugger Robot  * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
4*8ec969ceSTreehugger Robot  * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
5*8ec969ceSTreehugger Robot  */
6*8ec969ceSTreehugger Robot 
7*8ec969ceSTreehugger Robot /* $Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/toast_ulaw.c,v 1.1 1992/10/28 00:15:50 jutta Exp $ */
8*8ec969ceSTreehugger Robot 
9*8ec969ceSTreehugger Robot #include	"toast.h"
10*8ec969ceSTreehugger Robot 
11*8ec969ceSTreehugger Robot /* toast_ulaw -- functions to manipulate u-law encoded sound.
12*8ec969ceSTreehugger Robot  */
13*8ec969ceSTreehugger Robot 
14*8ec969ceSTreehugger Robot extern FILE	*in, *out;
15*8ec969ceSTreehugger Robot 
16*8ec969ceSTreehugger Robot #define	U2S(x)	(u2s[  (unsigned  char)(x)       ])
17*8ec969ceSTreehugger Robot #define	S2U(x)	(s2u[ ((unsigned short)(x)) >> 3 ])
18*8ec969ceSTreehugger Robot 
19*8ec969ceSTreehugger Robot static unsigned short u2s[] = {
20*8ec969ceSTreehugger Robot 	33280, 34308, 35336, 36364, 37393, 38421, 39449, 40477,
21*8ec969ceSTreehugger Robot 	41505, 42534, 43562, 44590, 45618, 46647, 47675, 48703,
22*8ec969ceSTreehugger Robot 	49474, 49988, 50503, 51017, 51531, 52045, 52559, 53073,
23*8ec969ceSTreehugger Robot 	53587, 54101, 54616, 55130, 55644, 56158, 56672, 57186,
24*8ec969ceSTreehugger Robot 	57572, 57829, 58086, 58343, 58600, 58857, 59114, 59371,
25*8ec969ceSTreehugger Robot 	59628, 59885, 60142, 60399, 60656, 60913, 61171, 61428,
26*8ec969ceSTreehugger Robot 	61620, 61749, 61877, 62006, 62134, 62263, 62392, 62520,
27*8ec969ceSTreehugger Robot 	62649, 62777, 62906, 63034, 63163, 63291, 63420, 63548,
28*8ec969ceSTreehugger Robot 	63645, 63709, 63773, 63838, 63902, 63966, 64030, 64095,
29*8ec969ceSTreehugger Robot 	64159, 64223, 64287, 64352, 64416, 64480, 64544, 64609,
30*8ec969ceSTreehugger Robot 	64657, 64689, 64721, 64753, 64785, 64818, 64850, 64882,
31*8ec969ceSTreehugger Robot 	64914, 64946, 64978, 65010, 65042, 65075, 65107, 65139,
32*8ec969ceSTreehugger Robot 	65163, 65179, 65195, 65211, 65227, 65243, 65259, 65275,
33*8ec969ceSTreehugger Robot 	65291, 65308, 65324, 65340, 65356, 65372, 65388, 65404,
34*8ec969ceSTreehugger Robot 	65416, 65424, 65432, 65440, 65448, 65456, 65464, 65472,
35*8ec969ceSTreehugger Robot 	65480, 65488, 65496, 65504, 65512, 65520, 65528,     0,
36*8ec969ceSTreehugger Robot 	32256, 31228, 30200, 29172, 28143, 27115, 26087, 25059,
37*8ec969ceSTreehugger Robot 	24031, 23002, 21974, 20946, 19918, 18889, 17861, 16833,
38*8ec969ceSTreehugger Robot 	16062, 15548, 15033, 14519, 14005, 13491, 12977, 12463,
39*8ec969ceSTreehugger Robot 	11949, 11435, 10920, 10406,  9892,  9378,  8864,  8350,
40*8ec969ceSTreehugger Robot 	 7964,  7707,  7450,  7193,  6936,  6679,  6422,  6165,
41*8ec969ceSTreehugger Robot 	 5908,  5651,  5394,  5137,  4880,  4623,  4365,  4108,
42*8ec969ceSTreehugger Robot 	 3916,  3787,  3659,  3530,  3402,  3273,  3144,  3016,
43*8ec969ceSTreehugger Robot 	 2887,  2759,  2630,  2502,  2373,  2245,  2116,  1988,
44*8ec969ceSTreehugger Robot 	 1891,  1827,  1763,  1698,  1634,  1570,  1506,  1441,
45*8ec969ceSTreehugger Robot 	 1377,  1313,  1249,  1184,  1120,  1056,   992,   927,
46*8ec969ceSTreehugger Robot 	  879,   847,   815,   783,   751,   718,   686,   654,
47*8ec969ceSTreehugger Robot 	  622,   590,   558,   526,   494,   461,   429,   397,
48*8ec969ceSTreehugger Robot 	  373,   357,   341,   325,   309,   293,   277,   261,
49*8ec969ceSTreehugger Robot 	  245,   228,   212,   196,   180,   164,   148,   132,
50*8ec969ceSTreehugger Robot 	  120,   112,   104,    96,    88,    80,    72,    64,
51*8ec969ceSTreehugger Robot  	   56,    48,    40,    32,    24,    16,    8,      0
52*8ec969ceSTreehugger Robot };
53*8ec969ceSTreehugger Robot 
54*8ec969ceSTreehugger Robot static unsigned char s2u[] = {
55*8ec969ceSTreehugger Robot 0377,0376,0375,0374,0373,0372,0371,0370,0367,0366,0365,0364,0363,0362,0361,
56*8ec969ceSTreehugger Robot 0360,0357,0357,0356,0356,0355,0355,0354,0354,0353,0353,0352,0352,0351,0351,
57*8ec969ceSTreehugger Robot 0350,0350,0347,0347,0346,0346,0345,0345,0344,0344,0343,0343,0342,0342,0341,
58*8ec969ceSTreehugger Robot 0341,0340,0340,0337,0337,0337,0337,0336,0336,0336,0336,0335,0335,0335,0335,
59*8ec969ceSTreehugger Robot 0334,0334,0334,0334,0333,0333,0333,0333,0332,0332,0332,0332,0331,0331,0331,
60*8ec969ceSTreehugger Robot 0331,0330,0330,0330,0330,0327,0327,0327,0327,0326,0326,0326,0326,0325,0325,
61*8ec969ceSTreehugger Robot 0325,0325,0324,0324,0324,0324,0323,0323,0323,0323,0322,0322,0322,0322,0321,
62*8ec969ceSTreehugger Robot 0321,0321,0321,0320,0320,0320,0320,0317,0317,0317,0317,0317,0317,0317,0317,
63*8ec969ceSTreehugger Robot 0316,0316,0316,0316,0316,0316,0316,0316,0315,0315,0315,0315,0315,0315,0315,
64*8ec969ceSTreehugger Robot 0315,0314,0314,0314,0314,0314,0314,0314,0314,0313,0313,0313,0313,0313,0313,
65*8ec969ceSTreehugger Robot 0313,0313,0312,0312,0312,0312,0312,0312,0312,0312,0311,0311,0311,0311,0311,
66*8ec969ceSTreehugger Robot 0311,0311,0311,0310,0310,0310,0310,0310,0310,0310,0310,0307,0307,0307,0307,
67*8ec969ceSTreehugger Robot 0307,0307,0307,0307,0306,0306,0306,0306,0306,0306,0306,0306,0305,0305,0305,
68*8ec969ceSTreehugger Robot 0305,0305,0305,0305,0305,0304,0304,0304,0304,0304,0304,0304,0304,0303,0303,
69*8ec969ceSTreehugger Robot 0303,0303,0303,0303,0303,0303,0303,0302,0302,0302,0302,0302,0302,0302,0302,
70*8ec969ceSTreehugger Robot 0301,0301,0301,0301,0301,0301,0301,0301,0300,0300,0300,0300,0300,0300,0300,
71*8ec969ceSTreehugger Robot 0300,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,
72*8ec969ceSTreehugger Robot 0277,0277,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,
73*8ec969ceSTreehugger Robot 0276,0276,0276,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275,
74*8ec969ceSTreehugger Robot 0275,0275,0275,0275,0274,0274,0274,0274,0274,0274,0274,0274,0274,0274,0274,
75*8ec969ceSTreehugger Robot 0274,0274,0274,0274,0274,0273,0273,0273,0273,0273,0273,0273,0273,0273,0273,
76*8ec969ceSTreehugger Robot 0273,0273,0273,0273,0273,0273,0272,0272,0272,0272,0272,0272,0272,0272,0272,
77*8ec969ceSTreehugger Robot 0272,0272,0272,0272,0272,0272,0272,0271,0271,0271,0271,0271,0271,0271,0271,
78*8ec969ceSTreehugger Robot 0271,0271,0271,0271,0271,0271,0271,0271,0270,0270,0270,0270,0270,0270,0270,
79*8ec969ceSTreehugger Robot 0270,0270,0270,0270,0270,0270,0270,0270,0270,0267,0267,0267,0267,0267,0267,
80*8ec969ceSTreehugger Robot 0267,0267,0267,0267,0267,0267,0267,0267,0267,0267,0266,0266,0266,0266,0266,
81*8ec969ceSTreehugger Robot 0266,0266,0266,0266,0266,0266,0266,0266,0266,0266,0266,0265,0265,0265,0265,
82*8ec969ceSTreehugger Robot 0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0264,0264,0264,
83*8ec969ceSTreehugger Robot 0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0263,0263,
84*8ec969ceSTreehugger Robot 0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0262,
85*8ec969ceSTreehugger Robot 0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,
86*8ec969ceSTreehugger Robot 0262,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,
87*8ec969ceSTreehugger Robot 0261,0261,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,
88*8ec969ceSTreehugger Robot 0260,0260,0260,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,
89*8ec969ceSTreehugger Robot 0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,
90*8ec969ceSTreehugger Robot 0257,0257,0257,0257,0257,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,
91*8ec969ceSTreehugger Robot 0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,
92*8ec969ceSTreehugger Robot 0256,0256,0256,0256,0256,0256,0256,0255,0255,0255,0255,0255,0255,0255,0255,
93*8ec969ceSTreehugger Robot 0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,
94*8ec969ceSTreehugger Robot 0255,0255,0255,0255,0255,0255,0255,0255,0255,0254,0254,0254,0254,0254,0254,
95*8ec969ceSTreehugger Robot 0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,
96*8ec969ceSTreehugger Robot 0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0253,0253,0253,0253,
97*8ec969ceSTreehugger Robot 0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,
98*8ec969ceSTreehugger Robot 0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0252,0252,
99*8ec969ceSTreehugger Robot 0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,
100*8ec969ceSTreehugger Robot 0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,
101*8ec969ceSTreehugger Robot 0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,
102*8ec969ceSTreehugger Robot 0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,
103*8ec969ceSTreehugger Robot 0251,0251,0251,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,
104*8ec969ceSTreehugger Robot 0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,
105*8ec969ceSTreehugger Robot 0250,0250,0250,0250,0250,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,
106*8ec969ceSTreehugger Robot 0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,
107*8ec969ceSTreehugger Robot 0247,0247,0247,0247,0247,0247,0247,0246,0246,0246,0246,0246,0246,0246,0246,
108*8ec969ceSTreehugger Robot 0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,
109*8ec969ceSTreehugger Robot 0246,0246,0246,0246,0246,0246,0246,0246,0246,0245,0245,0245,0245,0245,0245,
110*8ec969ceSTreehugger Robot 0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,
111*8ec969ceSTreehugger Robot 0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0244,0244,0244,0244,
112*8ec969ceSTreehugger Robot 0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,
113*8ec969ceSTreehugger Robot 0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0243,0243,
114*8ec969ceSTreehugger Robot 0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,
115*8ec969ceSTreehugger Robot 0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,
116*8ec969ceSTreehugger Robot 0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,
117*8ec969ceSTreehugger Robot 0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,
118*8ec969ceSTreehugger Robot 0242,0242,0242,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,
119*8ec969ceSTreehugger Robot 0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,
120*8ec969ceSTreehugger Robot 0241,0241,0241,0241,0241,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,
121*8ec969ceSTreehugger Robot 0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,
122*8ec969ceSTreehugger Robot 0240,0240,0240,0240,0240,0240,0240,0237,0237,0237,0237,0237,0237,0237,0237,
123*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,
124*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,
125*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,
126*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0236,0236,0236,0236,
127*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,
128*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,
129*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,
130*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,
131*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,
132*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,
133*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,
134*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,
135*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,
136*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,
137*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,
138*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,
139*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0233,0233,0233,0233,0233,0233,
140*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,
141*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,
142*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,
143*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0232,0232,
144*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,
145*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,
146*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,
147*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,
148*8ec969ceSTreehugger Robot 0232,0232,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,
149*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,
150*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,
151*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,
152*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0230,0230,0230,0230,0230,0230,0230,0230,
153*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,
154*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,
155*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,
156*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0227,0227,0227,0227,
157*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,
158*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,
159*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,
160*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,
161*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,
162*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,
163*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,
164*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,
165*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,
166*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,
167*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,
168*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,
169*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0224,0224,0224,0224,0224,0224,
170*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,
171*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,
172*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,
173*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0223,0223,
174*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,
175*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,
176*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,
177*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,
178*8ec969ceSTreehugger Robot 0223,0223,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,
179*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,
180*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,
181*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,
182*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0221,0221,0221,0221,0221,0221,0221,0221,0221,
183*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,
184*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,
185*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,
186*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0220,0220,0220,0220,
187*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,
188*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,
189*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,
190*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,
191*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
192*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
193*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
194*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
195*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
196*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
197*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
198*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,
199*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0216,0216,0216,0216,0216,0216,
200*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
201*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
202*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
203*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
204*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
205*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
206*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
207*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,
208*8ec969ceSTreehugger Robot 0216,0216,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
209*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
210*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
211*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
212*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
213*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
214*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
215*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,
216*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0214,0214,0214,0214,
217*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
218*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
219*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
220*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
221*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
222*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
223*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
224*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,
225*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
226*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
227*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
228*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
229*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
230*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
231*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
232*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,
233*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0212,0212,
234*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
235*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
236*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
237*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
238*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
239*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
240*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
241*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,
242*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0211,0211,0211,0211,0211,0211,0211,0211,0211,
243*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
244*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
245*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
246*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
247*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
248*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
249*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
250*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,
251*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
252*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
253*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
254*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
255*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
256*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
257*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
258*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,
259*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0207,0207,0207,0207,0207,0207,0207,
260*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
261*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
262*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
263*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
264*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
265*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
266*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
267*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,
268*8ec969ceSTreehugger Robot 0207,0207,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
269*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
270*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
271*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
272*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
273*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
274*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
275*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,
276*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0205,0205,0205,0205,0205,
277*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
278*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
279*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
280*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
281*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
282*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
283*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
284*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,
285*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
286*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
287*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
288*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
289*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
290*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
291*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
292*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,
293*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0203,0203,0203,
294*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
295*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
296*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
297*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
298*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
299*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
300*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
301*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,
302*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0202,0202,0202,0202,0202,0202,0202,0202,0202,
303*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
304*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
305*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
306*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
307*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
308*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
309*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,
310*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0201,
311*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
312*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
313*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
314*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
315*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
316*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
317*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
318*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,
319*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0200,0200,0200,0200,0200,0200,0200,
320*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
321*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
322*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
323*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
324*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
325*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
326*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
327*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,
328*8ec969ceSTreehugger Robot 0200,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
329*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
330*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
331*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
332*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
333*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
334*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
335*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,
336*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0001,0001,0001,0001,0001,0001,
337*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
338*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
339*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
340*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
341*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
342*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
343*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
344*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,
345*8ec969ceSTreehugger Robot 0001,0001,0001,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
346*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
347*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
348*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
349*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
350*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
351*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
352*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,
353*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0003,0003,0003,0003,
354*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
355*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
356*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
357*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
358*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
359*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
360*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
361*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,
362*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
363*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
364*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
365*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
366*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
367*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
368*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
369*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,
370*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0005,0005,
371*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
372*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
373*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
374*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
375*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
376*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
377*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
378*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,
379*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0006,0006,0006,0006,0006,0006,0006,0006,
380*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
381*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
382*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
383*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
384*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
385*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
386*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
387*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,
388*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
389*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
390*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
391*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
392*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
393*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
394*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
395*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,
396*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0010,0010,0010,0010,0010,0010,
397*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
398*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
399*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
400*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
401*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
402*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
403*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
404*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,
405*8ec969ceSTreehugger Robot 0010,0010,0010,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
406*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
407*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
408*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
409*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
410*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
411*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
412*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,
413*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0012,0012,0012,0012,
414*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
415*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
416*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
417*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
418*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
419*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
420*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
421*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,
422*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
423*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
424*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
425*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
426*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
427*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
428*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
429*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,
430*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0014,0014,
431*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
432*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
433*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
434*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
435*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
436*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
437*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
438*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,
439*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0015,0015,0015,0015,0015,0015,0015,0015,
440*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
441*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
442*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
443*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
444*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
445*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
446*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
447*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,
448*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
449*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
450*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
451*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
452*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
453*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
454*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
455*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,
456*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0017,0017,0017,0017,0017,0017,
457*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
458*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
459*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
460*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
461*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
462*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
463*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
464*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,
465*8ec969ceSTreehugger Robot 0017,0017,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,
466*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,
467*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,
468*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,
469*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0021,0021,0021,0021,0021,0021,0021,0021,0021,
470*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,
471*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,
472*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,
473*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0022,0022,0022,0022,
474*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,
475*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,
476*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,
477*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,
478*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,
479*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,
480*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,
481*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,
482*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,
483*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,
484*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,
485*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,
486*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0025,0025,0025,0025,0025,0025,
487*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,
488*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,
489*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,
490*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0026,0026,
491*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,
492*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,
493*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,
494*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,
495*8ec969ceSTreehugger Robot 0026,0026,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,
496*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,
497*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,
498*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,
499*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0030,0030,0030,0030,0030,0030,0030,0030,0030,
500*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,
501*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,
502*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,
503*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0031,0031,0031,0031,
504*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,
505*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,
506*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,
507*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,
508*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,
509*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,
510*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,
511*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,
512*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,
513*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,
514*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,
515*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,
516*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0034,0034,0034,0034,0034,0034,0034,
517*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,
518*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,
519*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,
520*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0035,0035,
521*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,
522*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,
523*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,
524*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,
525*8ec969ceSTreehugger Robot 0035,0035,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,
526*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,
527*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,
528*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,
529*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0037,0037,0037,0037,0037,0037,0037,0037,0037,
530*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,
531*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,
532*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,
533*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0040,0040,0040,0040,0040,
534*8ec969ceSTreehugger Robot 0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,
535*8ec969ceSTreehugger Robot 0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0041,0041,
536*8ec969ceSTreehugger Robot 0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,
537*8ec969ceSTreehugger Robot 0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,
538*8ec969ceSTreehugger Robot 0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,
539*8ec969ceSTreehugger Robot 0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,
540*8ec969ceSTreehugger Robot 0042,0042,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,
541*8ec969ceSTreehugger Robot 0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,
542*8ec969ceSTreehugger Robot 0043,0043,0043,0043,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,
543*8ec969ceSTreehugger Robot 0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,
544*8ec969ceSTreehugger Robot 0044,0044,0044,0044,0044,0044,0045,0045,0045,0045,0045,0045,0045,0045,0045,
545*8ec969ceSTreehugger Robot 0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,
546*8ec969ceSTreehugger Robot 0045,0045,0045,0045,0045,0045,0045,0045,0046,0046,0046,0046,0046,0046,0046,
547*8ec969ceSTreehugger Robot 0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,
548*8ec969ceSTreehugger Robot 0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0047,0047,0047,0047,0047,
549*8ec969ceSTreehugger Robot 0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,
550*8ec969ceSTreehugger Robot 0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0050,0050,
551*8ec969ceSTreehugger Robot 0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,
552*8ec969ceSTreehugger Robot 0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,
553*8ec969ceSTreehugger Robot 0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,
554*8ec969ceSTreehugger Robot 0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,
555*8ec969ceSTreehugger Robot 0051,0051,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,
556*8ec969ceSTreehugger Robot 0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,
557*8ec969ceSTreehugger Robot 0052,0052,0052,0052,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,
558*8ec969ceSTreehugger Robot 0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,
559*8ec969ceSTreehugger Robot 0053,0053,0053,0053,0053,0053,0054,0054,0054,0054,0054,0054,0054,0054,0054,
560*8ec969ceSTreehugger Robot 0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,
561*8ec969ceSTreehugger Robot 0054,0054,0054,0054,0054,0054,0054,0054,0055,0055,0055,0055,0055,0055,0055,
562*8ec969ceSTreehugger Robot 0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,
563*8ec969ceSTreehugger Robot 0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0056,0056,0056,0056,0056,
564*8ec969ceSTreehugger Robot 0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,
565*8ec969ceSTreehugger Robot 0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0057,0057,0057,
566*8ec969ceSTreehugger Robot 0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,
567*8ec969ceSTreehugger Robot 0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,
568*8ec969ceSTreehugger Robot 0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,
569*8ec969ceSTreehugger Robot 0060,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,
570*8ec969ceSTreehugger Robot 0061,0061,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,
571*8ec969ceSTreehugger Robot 0062,0062,0062,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063,
572*8ec969ceSTreehugger Robot 0063,0063,0063,0063,0064,0064,0064,0064,0064,0064,0064,0064,0064,0064,0064,
573*8ec969ceSTreehugger Robot 0064,0064,0064,0064,0064,0065,0065,0065,0065,0065,0065,0065,0065,0065,0065,
574*8ec969ceSTreehugger Robot 0065,0065,0065,0065,0065,0065,0066,0066,0066,0066,0066,0066,0066,0066,0066,
575*8ec969ceSTreehugger Robot 0066,0066,0066,0066,0066,0066,0066,0067,0067,0067,0067,0067,0067,0067,0067,
576*8ec969ceSTreehugger Robot 0067,0067,0067,0067,0067,0067,0067,0067,0070,0070,0070,0070,0070,0070,0070,
577*8ec969ceSTreehugger Robot 0070,0070,0070,0070,0070,0070,0070,0070,0070,0071,0071,0071,0071,0071,0071,
578*8ec969ceSTreehugger Robot 0071,0071,0071,0071,0071,0071,0071,0071,0071,0071,0072,0072,0072,0072,0072,
579*8ec969ceSTreehugger Robot 0072,0072,0072,0072,0072,0072,0072,0072,0072,0072,0072,0073,0073,0073,0073,
580*8ec969ceSTreehugger Robot 0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0074,0074,0074,
581*8ec969ceSTreehugger Robot 0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0075,0075,
582*8ec969ceSTreehugger Robot 0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,
583*8ec969ceSTreehugger Robot 0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,
584*8ec969ceSTreehugger Robot 0076,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,
585*8ec969ceSTreehugger Robot 0077,0077,0100,0100,0100,0100,0100,0100,0100,0100,0101,0101,0101,0101,0101,
586*8ec969ceSTreehugger Robot 0101,0101,0101,0102,0102,0102,0102,0102,0102,0102,0102,0103,0103,0103,0103,
587*8ec969ceSTreehugger Robot 0103,0103,0103,0103,0104,0104,0104,0104,0104,0104,0104,0104,0105,0105,0105,
588*8ec969ceSTreehugger Robot 0105,0105,0105,0105,0105,0106,0106,0106,0106,0106,0106,0106,0106,0107,0107,
589*8ec969ceSTreehugger Robot 0107,0107,0107,0107,0107,0107,0110,0110,0110,0110,0110,0110,0110,0110,0111,
590*8ec969ceSTreehugger Robot 0111,0111,0111,0111,0111,0111,0111,0112,0112,0112,0112,0112,0112,0112,0112,
591*8ec969ceSTreehugger Robot 0113,0113,0113,0113,0113,0113,0113,0113,0114,0114,0114,0114,0114,0114,0114,
592*8ec969ceSTreehugger Robot 0114,0115,0115,0115,0115,0115,0115,0115,0115,0116,0116,0116,0116,0116,0116,
593*8ec969ceSTreehugger Robot 0116,0116,0117,0117,0117,0117,0117,0117,0117,0117,0120,0120,0120,0120,0121,
594*8ec969ceSTreehugger Robot 0121,0121,0121,0122,0122,0122,0122,0123,0123,0123,0123,0124,0124,0124,0124,
595*8ec969ceSTreehugger Robot 0125,0125,0125,0125,0126,0126,0126,0126,0127,0127,0127,0127,0130,0130,0130,
596*8ec969ceSTreehugger Robot 0130,0131,0131,0131,0131,0132,0132,0132,0132,0133,0133,0133,0133,0134,0134,
597*8ec969ceSTreehugger Robot 0134,0134,0135,0135,0135,0135,0136,0136,0136,0136,0137,0137,0137,0137,0140,
598*8ec969ceSTreehugger Robot 0140,0141,0141,0142,0142,0143,0143,0144,0144,0145,0145,0146,0146,0147,0147,
599*8ec969ceSTreehugger Robot 0150,0150,0150,0151,0151,0152,0152,0153,0153,0154,0154,0155,0155,0156,0156,
600*8ec969ceSTreehugger Robot 0157,0157,0160,0161,0162,0163,0164,0165,0166,0167,0170,0171,0172,0173,0174,
601*8ec969ceSTreehugger Robot 0175,0176
602*8ec969ceSTreehugger Robot };
603*8ec969ceSTreehugger Robot 
604*8ec969ceSTreehugger Robot int ulaw_input P1((buf), gsm_signal * buf)
605*8ec969ceSTreehugger Robot {
606*8ec969ceSTreehugger Robot 	int i, c;
607*8ec969ceSTreehugger Robot 
608*8ec969ceSTreehugger Robot 	for (i = 0; i < 160 && (c = fgetc(in)) != EOF; i++) buf[i] = U2S(c);
609*8ec969ceSTreehugger Robot 	if (c == EOF && ferror(in)) return -1;
610*8ec969ceSTreehugger Robot 	return i;
611*8ec969ceSTreehugger Robot }
612*8ec969ceSTreehugger Robot 
613*8ec969ceSTreehugger Robot int ulaw_output P1((buf), gsm_signal * buf)
614*8ec969ceSTreehugger Robot {
615*8ec969ceSTreehugger Robot 	int i;
616*8ec969ceSTreehugger Robot 
617*8ec969ceSTreehugger Robot 	for(i = 0; i < 160; i++, buf++)
618*8ec969ceSTreehugger Robot 		if (fputc( (char)S2U( (unsigned short)*buf ), out) == EOF)
619*8ec969ceSTreehugger Robot 			return -1;
620*8ec969ceSTreehugger Robot 	return 0;
621*8ec969ceSTreehugger Robot }
622