-
Notifications
You must be signed in to change notification settings - Fork 0
/
gossdat.pas
235 lines (196 loc) · 72.8 KB
/
gossdat.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
unit gossdat;
//##############################################################################
//## Type......... Static Data Sets
//## Desciption... Program specific data sets -> e.g. program name/version, splash image, help etc
//## Version...... 1.00.001
//## Date......... 07oct2020
//## Lines........ 000
//## Copyright.... (c) 1997-2020 Blaiz Enterprises
//##############################################################################
//0000 - program name/ver
//1111 - program icon
//2222 - program splash image
//3333 - program help
interface
const
//0000000000000000000000
clnone =255+(255*256)+(255*256*256)+(31*256*256*256);
//.Program Name -> used to describe program within the GUI -> not used for filenames or folders
programname='Dougi';
programname_check=16771295;
//.Program Name -> used in code for FILENAMES and WEB addresses -> website always lowercase, files and folders as is -> set as required -> e.g. "Synthesiser"
programwebname='Dougi';
programwebname_check=16771295;
programversion='1.00.190';
programversion_check=16771433;
programnewinstance=1;
programnewinstance_check=16770816;
programslogan='Dougi by BlaizEnterprises.com';
programslogan_check=16771399;
//.desktop paid status
programpaid=0;//0=free, 1..N=paid - also works inconjunction with "system_storeapp" and it's cost value to determine PAID status is used within help etc - 30mar2022
//.store paid status
programpaid_store=1;
//.anti-tamper programcode checker - 28aug2021
programcode_check=-1745;//skip anti-tamper check
// programcode_check=-91236;//generate code
// programcode_check=928272;//perform ANTI-TAMPER check using THIS code- 28aug2021
//1111111111111111111111
//-- Program Specific Color Scheme (optional, set to "0" to disable) -----------
//cols__default:array[0..0] of byte=(0);//disable and switch to internal def color scheme - 10mar2021
//cols__default:array[0..83] of byte=(99,111,108,50,1,136,136,127,2,236,236,220,50,235,235,227,51,205,205,197,52,125,125,117,53,125,125,117,54,115,115,107,55,255,255,255,56,155,155,147,57,195,195,187,58,185,185,177,100,255,255,225,101,225,225,219,102,145,145,139,103,145,145,139,104,135,135,129,105,225,225,219,106,175,175,169,107,215,215,209,108,205,205,199);
cols__defaultname='?chirpy charcoal';//15mar2022
cols__default:array[0..0] of byte=(0);
frame__default='@double 3';//frame.name "@<name>" or frame.code "...."
sparkle__default=10;
//-- Program Icon (tea format) -------------------------------------------------
//Note: Must also set duplicate copy for MS Windows under D3 options "Icon"
//Format: Image is a TEA array image: From Create select Edit > Copy as TEA array
program_icon32h_check=16655253;//16764029;//-16677050;
program_icon32h:
array[0..3868] of byte=(
84,69,65,49,35,32,0,0,0,32,0,0,0,255,0,0,4,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,229,229,115,1,238,238,119,1,232,218,136,1,134,13,247,2,232,218,136,1,238,238,119,1,229,229,115,1,221,221,111,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,255,0,0,6,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,229,229,115,1,227,217,128,1,132,19,234,1,130,6,250,2,132,19,234,1,227,217,128,1,229,229,115,1,221,221,111,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,255,0,0,3,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,219,209,124,1,126,19,224,1,125,6,240,1,127,0,254,2,125,6,240,1,126,19,224,1,219,209,124,1,221,221,111,1,213,213,106,1,204,204,102,
1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,255,0,0,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,211,202,119,1,121,18,214,1,120,6,230,1,122,0,244,1,127,0,254,2,122,0,244,1,120,6,230,1,121,18,214,1,211,202,119,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,255,0,0,1,130,130,65,1,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,203,194,114,1,115,17,204,1,114,5,220,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,114,5,220,1,115,17,204,1,203,194,114,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,194,
186,109,1,109,17,194,1,108,5,210,1,111,0,223,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,111,0,223,1,108,5,210,1,109,17,194,1,194,186,109,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,187,179,105,1,104,16,184,1,103,5,199,1,106,0,212,1,111,0,223,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,111,0,223,1,106,0,212,1,103,5,199,1,104,16,184,1,187,179,105,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,150,146,81,1,156,149,89,1,164,157,93,1,172,165,97,1,177,167,104,1,100,15,176,1,99,5,190,1,101,0,202,1,106,0,213,1,112,0,223,1,117,0,234,1,122,0,244,1,127,0,253,2,122,0,244,1,117,0,234,1,112,0,223,1,106,0,213,1,101,0,202,1,99,5,190,1,100,15,176,1,177,167,104,1,172,165,97,1,164,157,93,1,156,149,89,1,150,146,81,1,147,147,73,1,138,
138,69,1,130,130,65,2,138,138,69,1,144,142,74,1,94,28,145,1,93,21,157,1,96,18,167,1,99,14,177,1,100,9,186,1,100,4,196,1,102,0,205,1,106,0,213,1,110,0,221,1,113,0,228,1,117,0,236,1,122,0,244,1,125,0,251,2,122,0,244,1,117,0,236,1,113,0,228,1,110,0,221,1,106,0,213,1,102,0,205,1,100,4,196,1,100,9,186,1,99,14,177,1,94,14,170,1,90,13,162,1,88,16,153,1,140,134,79,1,138,138,69,1,130,130,65,2,136,134,70,1,144,144,72,1,141,136,77,1,138,128,83,1,93,12,169,1,93,3,182,1,95,0,192,1,99,0,199,1,103,0,207,1,107,0,214,1,110,0,222,1,114,0,229,1,118,0,236,1,122,0,244,1,125,0,251,2,122,0,244,1,118,0,236,1,114,0,229,1,110,0,222,1,107,0,214,1,103,0,207,1,99,0,199,1,95,0,192,1,92,0,185,1,88,0,177,1,84,0,170,1,82,3,160,1,82,11,148,1,132,126,75,1,130,130,65,1,127,123,69,1,85,26,132,1,146,142,78,1,151,151,75,1,147,142,80,1,144,134,86,1,97,12,176,1,97,4,189,1,99,0,199,1,103,0,207,1,107,0,214,1,110,0,222,1,114,0,229,1,118,0,236,1,122,0,244,1,125,0,251,2,122,0,244,1,118,0,236,1,114,0,229,1,110,0,222,1,107,0,214,1,103,0,207,1,
99,0,199,1,95,0,192,1,92,0,185,1,88,0,177,1,84,0,170,1,80,0,162,1,78,3,152,1,79,14,139,1,127,123,69,1,125,119,71,1,84,23,135,1,150,144,84,1,153,149,83,1,97,30,152,1,152,144,86,1,151,140,91,1,99,8,186,1,100,4,196,1,106,8,199,1,111,13,203,1,113,8,214,1,115,4,225,1,118,4,232,1,124,8,234,1,127,8,242,2,124,8,235,1,120,8,228,1,115,4,224,1,112,4,218,1,110,8,207,1,107,13,196,1,102,8,193,1,97,4,188,1,93,4,182,1,92,8,172,1,90,13,162,1,87,13,156,1,81,8,150,1,80,15,139,1,125,119,71,2,85,24,135,1,157,151,87,1,158,151,89,1,97,27,155,1,158,151,89,1,159,151,90,1,103,18,180,1,104,13,189,1,158,147,95,1,160,151,93,1,159,147,97,1,118,13,217,1,121,13,224,1,159,142,103,1,159,142,105,1,130,18,233,1,159,142,104,1,158,142,103,1,118,13,216,1,115,13,210,1,159,147,97,1,160,151,92,1,158,147,94,1,101,13,182,1,98,13,176,1,154,142,95,1,158,151,89,1,158,151,88,1,152,142,91,1,82,19,137,1,125,119,71,2,85,24,135,1,163,157,90,1,164,157,92,1,98,28,155,1,164,157,92,1,165,157,94,1,106,23,177,1,163,153,97,1,172,172,86,1,170,167,89,1,172,
172,86,1,166,153,102,1,125,23,216,1,167,157,98,1,168,157,99,1,133,28,224,1,168,157,99,1,167,157,97,1,121,23,209,1,165,153,101,1,172,172,86,1,169,167,88,1,172,172,86,1,163,153,97,1,100,18,173,1,162,152,96,1,172,172,86,2,160,152,92,1,82,19,137,1,125,119,71,1,120,111,73,1,84,21,137,1,170,164,93,1,171,164,95,1,99,29,156,1,171,164,95,1,172,164,97,1,109,29,174,1,172,164,97,1,174,168,95,1,120,34,190,1,174,168,95,1,173,164,101,1,127,29,212,1,173,164,101,1,174,164,102,1,134,29,225,1,174,164,102,1,173,164,100,1,124,29,205,1,173,164,100,1,174,168,95,1,114,28,187,1,169,158,101,1,166,154,102,1,98,14,176,1,98,19,168,1,173,168,93,1,173,168,92,1,87,19,147,1,78,11,140,1,120,111,73,1,55,6,100,1,82,18,138,1,176,170,97,1,177,170,99,1,100,30,157,1,177,170,99,1,178,170,100,1,110,30,175,1,178,170,100,1,179,170,102,1,119,30,194,1,179,170,102,1,180,170,104,1,129,30,213,1,180,170,104,1,181,170,105,1,135,30,225,1,181,170,105,1,180,170,104,1,125,30,206,1,180,170,104,1,179,170,102,1,111,20,193,1,103,9,193,1,100,9,186,1,94,4,
182,1,96,15,171,1,177,170,99,1,176,170,97,1,85,15,149,1,73,3,143,1,55,6,100,2,83,19,138,1,183,176,100,1,183,176,101,1,101,31,157,1,183,176,101,1,184,176,103,1,111,31,176,1,184,176,103,1,185,176,105,1,121,31,195,1,185,176,105,1,186,176,107,1,130,31,213,1,186,176,107,1,187,176,108,1,136,31,226,1,187,176,108,1,186,176,106,1,126,31,207,1,186,176,106,1,185,176,105,1,112,21,194,1,104,10,194,1,101,10,186,1,94,5,182,1,96,15,171,1,184,176,102,1,183,176,100,1,86,15,149,1,73,3,143,1,55,6,100,1,120,111,73,1,85,23,138,1,189,183,103,1,190,183,105,1,103,32,158,1,190,183,105,1,191,183,107,1,113,32,176,1,191,183,107,1,192,183,109,1,122,32,195,1,192,183,109,1,193,183,111,1,131,32,214,1,193,183,111,1,193,183,112,1,138,32,226,1,193,183,112,1,192,183,110,1,128,32,207,1,192,183,110,1,191,183,108,1,116,27,192,1,186,172,114,1,185,172,112,1,97,11,179,1,97,16,172,1,190,183,106,1,189,183,104,1,86,16,149,1,75,6,142,1,120,111,73,1,125,119,71,1,88,27,137,1,195,189,106,1,196,189,108,1,104,34,158,1,196,189,108,1,197,189,110,1,
114,34,177,1,197,189,110,1,198,189,112,1,123,34,196,1,198,189,112,1,199,189,113,1,132,34,214,1,199,189,113,1,200,189,115,1,139,34,227,1,200,189,115,1,199,189,113,1,129,34,208,1,199,189,113,1,198,189,111,1,120,34,189,1,198,189,111,1,197,189,109,1,101,17,177,1,98,17,172,1,197,189,109,1,196,189,107,1,87,17,150,1,77,10,141,1,125,119,71,2,89,28,137,1,202,196,110,1,206,202,110,1,108,41,157,1,203,196,112,1,200,190,115,1,111,29,179,1,204,196,113,1,208,202,112,1,127,41,194,1,208,202,112,1,206,196,117,1,133,35,215,1,206,196,117,1,209,202,114,1,143,41,224,1,209,202,114,1,205,196,116,1,130,35,208,1,205,196,116,1,208,202,112,1,124,41,187,1,208,202,112,1,203,196,113,1,105,23,176,1,102,23,170,1,207,202,110,1,206,202,109,1,91,23,149,1,81,16,140,1,125,119,71,1,127,123,69,1,91,32,135,1,210,206,110,1,221,221,110,1,213,208,113,1,206,196,117,1,102,17,178,1,105,17,184,1,207,196,119,1,221,221,110,1,218,215,112,1,221,221,110,1,209,196,123,1,128,23,222,1,209,196,124,1,221,221,110,1,218,215,113,1,221,221,110,1,209,196,123,
1,125,23,215,1,208,196,122,1,221,221,110,1,217,215,112,1,221,221,110,1,206,196,118,1,106,24,176,1,206,196,118,1,221,221,110,2,206,200,112,1,87,26,137,1,127,123,69,1,130,130,65,1,140,138,73,1,228,228,114,1,217,212,115,1,211,202,119,1,99,18,172,1,95,5,183,1,99,5,189,1,108,18,192,1,213,202,123,1,217,208,121,1,214,202,125,1,123,18,219,1,123,12,229,1,129,18,232,1,215,202,128,1,218,208,124,1,215,202,127,1,126,18,226,1,119,12,222,1,120,18,213,1,214,202,124,1,217,208,121,1,213,202,122,1,106,18,184,1,102,18,179,1,208,196,122,1,215,208,118,1,217,212,115,1,228,228,114,1,140,138,73,1,130,130,65,2,138,138,69,1,148,146,77,1,101,35,149,1,98,25,159,1,98,20,168,1,96,9,179,1,97,4,188,1,101,6,195,1,109,12,200,1,116,18,205,1,116,12,215,1,116,6,225,1,117,0,236,1,124,6,240,1,131,12,243,1,134,18,240,1,127,12,236,1,120,6,233,1,113,0,228,1,113,6,218,1,113,12,208,1,112,18,198,1,105,12,193,1,101,11,186,1,100,15,177,1,102,26,166,1,102,32,158,1,101,35,149,1,148,146,77,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,150,
146,81,1,156,149,89,1,164,157,93,1,169,159,99,1,94,14,167,1,94,4,181,1,96,0,193,1,101,0,202,1,106,0,213,1,112,0,223,1,117,0,234,1,122,0,244,1,127,0,253,2,122,0,244,1,117,0,234,1,112,0,223,1,106,0,213,1,101,0,202,1,96,0,193,1,94,4,181,1,94,14,167,1,169,159,99,1,164,157,93,1,156,149,89,1,150,146,81,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,179,171,100,1,99,15,175,1,98,5,189,1,101,0,202,1,106,0,212,1,111,0,223,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,111,0,223,1,106,0,212,1,101,0,202,1,98,5,189,1,99,15,175,1,179,171,100,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,187,179,105,1,104,16,184,1,103,5,199,1,106,0,212,1,111,0,223,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,111,0,223,1,106,0,212,1,103,5,199,1,104,16,184,1,187,179,105,1,188,188,94,1,180,180,
90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,194,186,109,1,109,17,194,1,108,5,210,1,111,0,223,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,111,0,223,1,108,5,210,1,109,17,194,1,194,186,109,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,203,194,114,1,115,17,204,1,114,5,220,1,117,0,233,1,122,0,244,1,127,0,254,2,122,0,244,1,117,0,233,1,114,5,220,1,115,17,204,1,203,194,114,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,130,130,65,1,255,0,0,1,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,211,202,119,1,121,
18,214,1,120,6,230,1,122,0,244,1,127,0,254,2,122,0,244,1,120,6,230,1,121,18,214,1,211,202,119,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,255,0,0,2,138,138,69,1,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,219,209,124,1,126,19,224,1,125,6,240,1,127,0,254,2,125,6,240,1,126,19,224,1,219,209,124,1,221,221,111,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,138,138,69,1,255,0,0,3,147,147,73,1,155,155,77,1,163,163,82,1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,229,229,115,1,227,217,128,1,132,19,234,1,130,6,250,2,132,19,234,1,227,217,128,1,229,229,115,1,221,221,111,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,155,155,77,1,147,147,73,1,255,0,0,6,163,163,82,
1,172,172,86,1,180,180,90,1,188,188,94,1,196,196,98,1,204,204,102,1,213,213,106,1,221,221,111,1,229,229,115,1,238,238,119,1,232,218,136,1,134,13,247,2,232,218,136,1,238,238,119,1,229,229,115,1,221,221,111,1,213,213,106,1,204,204,102,1,196,196,98,1,188,188,94,1,180,180,90,1,172,172,86,1,163,163,82,1,255,0,0,4);
//.optional additional icons/cells - 30apr2022
program_icon32hB_check=16770567;
program_icon32hB:array[0..0] of byte=(0);
program_icon32hC_check=16770567;
program_icon32hC:array[0..0] of byte=(0);
program_icon32hD_check=16770567;
program_icon32hD:array[0..0] of byte=(0);
//22222222222222222222222222222222
//-- Program Settings -----------------------------------------------------------
programinit_screensizelimit_pert =95;//95% of workarea W and H
programinit_fontname2=false;//true;//true=use and show fontname2 in Options window
programinit_framemax=true;//06mar2022
//-- Program Help Topics Settings ----------------------------------------------
programhelp_showtopics =true;
programhelp_claudeheader1 =true;//set to TRUE to include as a help topic
programhelp_claudeheader2 =true;
programhelp_claudeheader3 =true;
programhelp_claudeheader4 =true;
programhelp_claudeheader5 =true;
programhelp_mustransform =true;//true=help viewer transforms special "[<insert tags>]" into text and images as required, false=document rendered "as is" - 15may2021
programhelp__claudetext1 =0;
programhelp__claudeheader1 =0;
programhelp__bgcolor =255+(255*256)+(255*256*256);
programhelp_minwidth =-50;//50% - 24jul2021
programhelp_maxwidth =390;
programhelp_gap =2;
programhelp_max =false;
programhelp_helpshow =false;//show help by default
programhelp_helpbw =false;//show B/W help by default
//-- Program Splash Image (tea/bmp/jpg formats) --------------------------------
//clipboard.astext:=inttostr(amakecheck(programsplash));
//.optional - frame/frame colors settings
programsplash_framed =true;//false;//optional - true=frame the splash screen, about is always framed according to system settings - 17mar2021
programsplash_framecol =8388736;//9179193;//12219239;//OUTER - override system frame color OR set to "clnone" to use system color
programsplash_framecol2 =16736511;//16753152;//11828503;//16445121;//INNER - override system frame color OR set to "clnone" to use system color
programsplash_framesize =30;
programsplash_framespark =11;//0..20=custom sparkle, -1=system sparkle
//.optional - head colors setting
programsplash_headback =programsplash_framecol;//16753152;//16711935;//16650118;//override system color OR set to "clnone" to use system color
programsplash_headtext =programsplash_framecol2;//12058623;//programsplash_framecol2;
programsplash_aboutround =false;//false=force square, true=make round IF system is set to round - 27mar2021
//.required - text color setting
programsplash_fontcol =16736511;//8785165;//16711935;//8388608;//8785165;//16711935;//14687851;//not optional -> must be specified -> color of text on splash/about windows
programsplash_XPOS =20;//x offset (from left edge - static mode only)
programsplash_YPOS =2;//y offset (from bottom edge - static and scroll modes) - 17mar2021
//.optional - text scrolling settings
programsplash_style =2;//2;//0=static, 1=scrolling, 2=IconArt - 27apr2022, 16mar2021
programsplash_scrollsep =' ';//scroll separator text -> appears between items on the scroll line
programsplash_scrollML =0;//scroll left margin
programsplash_scrollMR =0;//scroll right margin
programsplash_scrollstart=20;//start position
programsplash_scrollpause=2000;//time to wait BEFORE scrolling begins -(2sec enough NOT to scroll on splash but on about OK) 22mar2021, 16mar2021
programsplash_scrollstep =3;//speed at which to scroll
//.optional - image adjustments - 12jun2021
programsplash_shifstyle =-1;//0=splash, 1=about, 2=both, -1=off
programsplash_shiftx1 =7;
programsplash_shifty1 =7;
programsplash_shiftx2 =7;
programsplash_shifty2 =7;
//## SPLASH ###############################################################################################################################
programsplash_check=16770567;
programsplash:array[0..0] of byte=(0);
//33333333333333333333333333
//-- Program Help (txt/bwd/bwp formats) ----------------------------------------
//## BANNER ###############################################################################################################################
programbanner_check=16770567;
programbanner:array[0..0] of byte=(0);
//## BANNER2 or SAMPLE IMAGE ##############################################################################################################
programbanner2_check=16770567;
programbanner2:array[0..0] of byte=(0);
//## HELP ###############################################################################################################################
//clipboard.astext:=inttostr(amakecheck(syshelp));
//NOTE: Use "-133" to disable checking
programhelp_check=16768840;
programhelp
:array[0..15154] of byte=(
120,1,237,157,89,115,92,199,149,173,229,136,142,126,96,4,255,195,233,138,176,13,170,1,14,160,230,8,219,1,113,144,216,18,135,75,80,102,203,186,124,56,168,58,0,202,172,201,53,16,130,30,238,115,255,225,126,191,223,90,59,243,12,5,192,36,45,145,65,74,229,118,155,64,213,57,153,59,119,238,97,237,33,19,95,62,189,125,227,3,254,51,156,28,78,63,251,221,7,31,204,167,39,139,47,138,235,151,47,29,87,229,160,154,127,81,252,97,254,135,233,31,102,151,47,29,78,167,75,255,126,248,135,233,229,75,179,242,168,90,44,203,249,242,139,226,134,126,155,233,43,222,26,149,147,193,162,207,175,254,109,48,47,15,227,137,197,233,98,89,141,23,253,227,106,28,95,45,142,167,39,26,100,92,206,159,251,89,125,112,114,60,92,86,139,89,217,143,103,78,230,229,108,177,60,29,241,219,46,67,15,39,254,110,56,57,242,164,254,61,190,101,226,195,233,100,57,41,53,248,173,233,106,62,172,230,197,131,234,36,62,94,12,127,226,227,27,12,161,135,250,211,209,52,104,173,127,219,101,252,143,63,190,124,233,224,40,125,121,227,147,79,63,253,116,247,6,31,233,153,195,170,
92,30,107,125,172,244,100,56,168,22,253,121,85,77,252,235,96,54,212,200,105,126,241,113,89,253,184,252,223,255,249,224,131,31,250,207,138,31,14,202,201,164,154,63,187,124,233,242,37,255,62,155,79,143,230,229,88,116,62,43,94,252,144,126,125,81,205,23,195,233,228,89,113,112,202,43,149,191,245,43,203,103,123,7,211,213,242,242,165,91,115,72,168,138,127,172,202,209,112,121,90,252,215,163,59,95,21,195,177,182,160,56,25,46,143,139,170,92,84,87,139,226,81,9,147,139,225,164,40,39,241,245,118,49,157,23,108,194,17,159,12,248,97,58,243,15,139,106,89,176,140,225,188,26,212,99,234,129,69,249,66,195,60,57,46,151,127,92,20,195,229,127,20,197,83,13,95,22,79,191,223,191,247,244,251,175,138,173,167,124,87,124,63,93,21,251,85,85,220,91,20,245,239,95,85,203,43,197,96,184,152,141,202,211,237,226,148,39,78,134,163,81,177,224,177,146,127,251,199,229,68,228,66,92,90,197,182,73,241,42,10,237,144,190,98,153,163,229,112,92,93,213,242,111,79,39,127,92,22,71,171,106,177,40,224,127,126,143,135,254,177,50,233,203,105,1,7,7,171,62,83,
20,253,81,85,206,183,139,254,28,18,90,12,218,46,150,243,83,150,82,28,84,135,211,121,101,194,180,76,62,242,36,63,28,178,151,179,114,56,120,182,93,28,174,70,163,83,254,119,210,95,178,29,229,168,152,77,231,203,242,96,84,21,139,233,225,242,164,228,245,180,99,219,193,246,201,20,162,209,130,209,168,212,27,98,54,172,93,205,224,33,44,154,23,213,143,195,197,18,113,45,250,211,241,108,133,246,20,163,225,193,188,68,58,23,215,14,135,35,216,49,71,254,89,55,83,154,63,131,107,171,201,120,58,24,30,14,171,129,55,98,8,199,22,133,198,154,35,251,85,127,89,147,103,234,159,12,103,95,32,90,29,177,226,249,154,110,109,170,183,97,190,154,20,135,243,233,216,116,51,161,248,121,56,29,161,224,230,200,96,122,50,25,77,209,247,65,177,156,122,100,70,93,62,187,135,77,152,143,189,182,203,151,62,44,110,141,202,197,2,218,250,177,218,157,34,79,108,254,233,137,39,167,179,170,104,62,103,41,21,194,255,97,241,221,2,89,229,139,71,72,186,57,43,194,14,86,11,105,244,162,88,45,42,61,244,16,27,194,200,176,107,223,198,130,231,239,15,251,243,169,152,95,
79,181,232,79,103,232,142,222,255,238,96,53,89,74,204,144,208,167,140,164,49,246,171,62,202,143,138,236,20,123,147,229,112,103,89,142,25,117,187,24,175,144,171,29,68,147,5,235,221,44,104,69,169,109,149,180,125,61,29,35,7,80,249,136,255,105,120,186,154,143,66,125,71,131,103,183,19,151,138,125,172,20,143,240,81,230,192,79,195,25,143,233,147,203,151,30,73,106,70,80,240,229,168,28,254,84,220,153,176,241,51,196,178,90,96,84,151,203,217,23,215,174,157,156,156,92,61,208,183,85,243,229,85,132,68,132,152,243,223,84,167,197,93,116,126,197,182,107,93,175,167,127,122,227,209,188,122,49,172,78,138,233,204,162,185,83,252,85,191,53,150,67,234,118,82,29,20,7,50,248,213,92,175,252,159,100,94,230,82,213,226,227,223,179,132,27,215,175,255,190,40,182,60,82,75,133,51,251,174,232,181,135,158,1,167,113,127,56,159,79,97,246,221,209,112,182,93,124,53,175,48,4,251,213,108,88,110,23,15,166,172,127,187,184,55,193,214,45,249,148,45,173,38,122,249,113,210,120,190,170,101,237,139,226,54,54,96,34,155,184,216,14,146,247,97,213,54,150,
29,211,109,126,32,43,201,196,33,198,18,81,166,127,244,224,43,102,189,119,87,175,240,211,127,197,79,119,248,241,203,251,143,182,139,39,119,246,52,225,190,149,95,182,179,121,51,63,111,209,16,139,252,160,173,124,204,9,69,213,97,137,12,229,101,125,59,60,58,94,166,37,178,205,253,231,219,88,66,164,98,187,120,120,120,24,63,122,176,91,171,197,82,219,250,97,113,23,27,244,100,90,236,199,168,245,174,232,227,81,57,135,154,176,132,216,180,112,47,38,97,56,158,141,24,19,243,126,138,98,102,69,185,139,153,223,198,148,64,194,73,101,66,36,210,135,163,97,255,57,226,45,131,134,192,163,122,115,12,11,91,203,78,35,129,135,56,213,144,80,100,35,219,181,29,54,166,99,194,174,97,210,48,193,86,68,12,26,115,98,201,231,8,81,86,205,240,227,34,238,203,213,112,180,220,65,138,190,174,70,51,68,197,242,53,168,150,37,134,109,192,160,245,118,226,21,230,88,46,153,86,89,32,153,158,100,176,52,12,4,220,19,125,19,124,210,227,108,217,119,138,199,24,44,89,205,81,181,172,120,115,122,200,242,164,226,82,49,152,201,26,197,205,239,22,178,42,22,82,45,91,
186,188,93,176,132,254,84,28,226,135,113,53,62,192,230,28,75,32,249,117,82,30,33,81,252,176,88,206,49,52,139,162,92,46,75,48,201,160,86,188,189,193,96,152,172,255,163,112,214,29,61,252,110,50,252,199,74,4,29,226,198,89,230,201,112,130,237,12,27,100,164,178,29,190,76,27,2,142,153,63,199,121,196,94,91,108,123,63,44,171,217,23,233,131,221,235,207,178,238,244,242,64,48,173,232,91,102,134,24,199,35,51,11,27,1,3,139,209,116,250,220,50,117,88,85,35,113,238,163,79,48,161,105,15,140,91,144,28,193,171,69,177,181,135,143,45,238,227,104,38,240,231,207,88,199,209,32,132,210,10,123,115,183,121,209,235,128,29,128,44,222,11,11,223,215,59,79,230,101,205,137,155,126,237,243,230,45,140,236,2,77,44,182,30,134,173,208,28,18,255,43,197,127,22,33,242,252,144,84,70,164,222,184,81,124,245,221,61,20,110,178,20,117,243,161,236,227,159,121,226,239,229,95,5,37,230,195,195,230,85,191,112,189,102,131,29,240,218,250,210,28,55,118,110,92,47,174,201,231,38,49,61,145,208,200,70,64,112,178,164,8,210,68,156,204,150,58,176,151,248,108,31,
56,156,47,150,133,32,199,229,75,79,142,37,85,11,60,6,155,150,208,21,34,88,53,203,182,171,233,12,244,69,241,229,116,117,116,124,245,239,179,35,217,189,233,73,53,215,207,222,167,199,211,254,243,133,126,195,147,63,156,192,99,208,242,10,57,236,213,175,244,228,220,19,102,194,225,139,98,132,90,142,24,64,3,10,56,172,230,108,126,134,114,125,41,184,169,14,49,146,13,12,25,170,38,61,204,193,228,121,163,96,75,144,222,114,58,29,29,148,115,102,223,155,20,61,91,204,123,178,123,181,176,25,25,164,233,121,234,65,249,98,120,36,152,137,214,139,55,131,249,16,156,100,211,18,72,193,66,93,141,132,66,244,125,24,172,64,122,139,99,189,133,153,152,48,208,173,134,80,205,218,131,129,203,229,84,223,60,169,95,243,220,177,82,84,37,19,97,14,24,211,236,117,172,226,184,60,45,202,217,12,132,87,44,198,192,45,140,218,201,49,30,64,100,244,58,150,181,151,29,30,156,197,123,78,208,81,236,216,214,82,182,113,112,69,36,76,11,123,51,189,42,192,215,229,110,112,22,129,18,14,89,136,187,251,233,231,158,57,1,226,208,38,156,63,103,3,156,238,11,212,37,254,
251,61,102,27,98,154,19,180,196,22,136,19,134,126,249,41,232,29,77,65,86,16,60,209,58,69,159,118,113,122,216,21,93,128,121,24,29,214,114,87,246,116,84,1,143,96,254,92,158,96,91,80,247,184,100,44,196,1,224,120,8,60,20,160,192,234,132,91,209,146,50,52,216,193,207,26,175,163,107,243,70,210,206,32,131,100,180,26,105,195,230,90,156,114,152,17,114,39,68,155,231,194,201,150,193,62,185,219,189,5,111,180,28,47,212,94,252,240,121,79,218,192,18,9,201,113,140,129,27,178,140,172,184,34,216,176,87,211,250,64,12,43,173,238,62,255,50,93,94,26,91,53,170,174,221,193,150,245,240,6,147,85,166,240,156,45,110,191,213,108,123,235,37,176,231,169,166,184,197,191,60,236,127,66,11,224,56,140,15,17,69,240,166,210,129,217,193,180,156,227,89,204,190,153,66,51,51,223,49,26,14,46,136,95,99,189,45,76,253,110,200,102,26,225,172,215,16,83,9,154,45,42,15,3,132,37,217,32,234,193,9,58,164,56,35,61,65,100,57,169,25,119,140,255,22,101,201,143,123,200,45,69,227,196,145,68,40,18,171,49,254,84,150,117,53,158,92,81,148,115,76,20,220,152,69,13,
80,52,170,251,96,10,39,80,172,16,65,169,238,1,102,85,227,133,250,233,199,122,144,210,143,17,183,217,102,188,76,253,172,124,204,159,212,176,100,153,182,113,89,233,107,128,161,77,243,108,241,245,106,54,64,179,188,49,243,234,208,22,44,184,211,168,172,3,217,216,204,132,40,139,62,242,13,233,178,106,213,32,194,85,72,255,75,40,47,209,19,230,94,146,216,121,137,149,200,1,17,94,207,150,199,224,11,140,155,160,24,63,225,194,23,171,153,66,179,106,96,173,172,81,216,131,106,121,50,157,63,7,78,150,179,227,97,191,216,2,201,94,225,145,15,139,221,143,138,3,228,170,53,164,157,227,39,87,63,45,198,68,215,138,57,195,223,233,227,111,167,139,5,94,124,193,71,227,25,113,131,240,179,62,127,128,57,199,77,11,142,84,147,254,233,229,75,83,163,125,161,128,159,61,54,40,161,53,240,229,75,105,9,139,192,116,73,2,239,26,161,23,91,96,243,88,214,103,231,205,188,251,241,39,105,49,24,198,31,135,227,149,97,243,69,139,90,159,216,129,205,22,64,254,26,184,255,154,126,251,23,57,120,250,82,246,93,190,244,229,112,57,46,103,197,22,113,197,191,48,11,
251,241,178,29,66,196,72,35,21,247,28,166,108,17,185,252,11,211,188,26,231,62,44,246,206,198,169,50,179,68,172,96,121,229,78,90,177,146,149,156,84,24,176,128,255,95,26,48,53,56,229,164,60,181,138,73,97,144,252,120,211,162,30,214,169,184,129,197,202,142,195,107,227,75,251,176,22,92,233,88,2,141,36,211,164,151,2,226,56,163,181,8,16,18,214,66,170,174,103,238,203,238,255,185,56,227,172,174,94,189,218,147,57,76,24,67,132,157,3,134,48,22,235,248,39,22,110,124,83,130,194,24,66,228,0,240,99,118,169,118,88,45,185,106,15,249,154,72,39,113,101,23,174,68,230,14,210,50,91,240,1,194,25,231,248,142,179,80,47,195,60,97,138,180,91,2,6,141,27,49,216,34,83,69,236,109,139,212,134,91,137,136,155,16,113,59,39,10,111,71,162,176,38,198,123,68,18,208,193,14,168,98,158,115,47,242,226,100,185,102,88,60,101,89,38,45,4,233,184,209,212,192,218,253,134,101,206,70,18,7,76,187,142,137,135,30,243,80,233,60,102,179,144,139,97,162,188,226,179,175,229,253,136,230,4,50,154,9,245,145,41,195,125,149,206,31,144,65,109,48,169,121,170,87,58,8,
229,44,91,59,8,186,232,25,191,120,123,4,160,241,111,153,139,103,37,231,12,114,110,11,209,89,98,229,168,148,56,43,97,32,225,134,98,147,214,98,214,228,76,100,212,114,214,56,93,6,32,47,167,252,165,164,49,164,0,72,169,201,20,165,146,34,179,148,42,28,233,177,99,100,95,228,30,10,44,38,169,100,175,74,224,184,197,165,48,218,226,10,174,127,235,96,10,130,79,88,19,68,26,8,244,74,71,173,226,73,190,116,254,96,66,38,143,77,9,87,218,76,184,104,9,3,56,247,36,61,32,14,64,182,231,50,111,251,163,169,37,129,213,202,197,182,216,225,175,73,107,120,61,161,138,172,112,125,30,98,252,19,251,118,112,73,35,39,228,94,20,223,132,76,36,38,213,188,49,208,169,147,204,245,38,76,170,106,0,94,191,237,76,8,36,51,25,226,117,44,64,148,77,92,240,55,178,56,131,58,115,85,108,197,39,84,12,148,66,199,90,16,3,128,165,0,80,147,88,16,233,183,5,65,179,194,35,60,194,100,177,98,243,17,89,82,252,75,212,138,218,193,32,189,171,140,46,238,156,76,244,95,8,37,81,180,65,151,26,121,123,5,138,100,193,149,254,22,154,82,8,145,234,10,10,33,90,12,20,37,3,167,214,
159,195,36,86,114,130,55,6,197,68,220,192,218,128,60,252,111,54,151,114,5,213,124,116,10,236,185,124,233,14,137,40,246,234,174,162,102,44,177,236,124,35,110,109,33,39,17,209,127,94,11,84,152,49,61,222,53,230,77,188,218,9,133,168,48,224,16,26,73,105,166,88,211,133,135,118,11,41,186,20,125,15,144,236,198,64,215,155,121,129,248,18,44,5,253,145,196,128,77,228,60,89,186,242,73,204,14,142,29,82,90,16,131,68,65,131,155,197,208,134,38,229,101,22,197,223,203,163,35,68,67,4,30,140,166,203,254,241,105,72,69,46,217,120,112,6,125,114,140,86,34,190,139,12,114,218,88,192,175,83,148,161,162,129,149,101,251,4,163,3,252,105,224,214,88,205,244,18,212,50,162,226,48,122,170,165,88,244,149,51,237,146,202,212,105,91,33,213,107,31,206,187,169,186,89,57,169,70,177,45,138,43,101,210,149,230,234,217,76,104,192,94,94,3,193,23,80,22,127,47,214,140,167,32,114,205,5,204,46,137,203,154,2,13,233,79,35,133,100,147,236,190,141,70,199,8,28,255,213,42,131,153,41,9,232,241,129,202,41,204,215,240,90,17,17,13,63,29,42,120,82,6,63,41,111,66,
232,121,64,144,181,87,254,96,122,18,117,159,146,72,229,232,56,51,142,10,15,204,114,197,134,232,167,248,252,117,118,153,76,236,28,90,177,168,195,163,137,107,32,19,50,154,16,251,173,16,119,69,170,134,162,17,6,175,133,236,148,220,97,167,83,228,48,22,31,154,189,140,68,169,30,153,43,101,234,0,67,118,64,178,207,66,241,169,178,208,12,8,83,137,145,148,33,38,247,145,183,86,33,214,130,218,0,89,144,97,191,94,159,18,97,142,141,53,170,76,141,215,219,168,62,198,227,43,165,118,230,74,89,105,154,49,219,65,134,144,178,35,255,160,55,202,80,201,220,18,216,40,191,252,188,42,118,175,255,222,66,233,248,196,35,1,242,10,87,184,190,161,110,166,157,168,78,33,50,244,168,150,18,191,115,203,153,56,69,233,142,121,242,210,146,43,73,58,84,231,50,158,28,99,195,12,43,145,230,10,115,56,16,248,60,90,41,210,148,240,59,200,204,193,91,179,38,210,33,89,81,178,122,232,233,70,89,45,16,79,115,178,40,28,99,243,45,41,129,10,33,246,120,124,202,22,151,163,84,152,84,9,84,12,215,30,45,240,102,11,50,232,8,51,53,141,35,114,228,170,142,155,46,121,88,196,
32,96,44,59,215,177,100,253,22,138,211,131,231,32,14,222,221,91,7,23,41,167,252,10,24,227,26,91,236,42,30,233,48,196,129,117,20,39,9,172,106,62,52,76,250,212,2,23,98,78,80,37,49,51,168,233,160,9,187,75,114,185,72,149,121,133,130,243,118,132,175,7,84,252,45,82,227,242,185,196,36,252,104,138,135,253,37,31,147,111,59,204,175,74,221,234,103,59,174,201,146,82,163,20,9,161,253,48,146,142,100,203,142,184,142,96,6,71,128,235,109,220,107,5,178,41,45,170,221,153,240,14,98,226,157,11,131,212,26,30,26,40,15,225,241,88,132,30,76,49,56,67,159,22,153,92,219,143,20,30,139,95,199,43,69,238,64,169,58,186,229,61,41,56,78,26,66,217,23,124,228,106,50,168,14,67,113,197,84,229,57,178,31,246,90,86,19,41,113,95,9,61,216,176,154,104,95,248,217,203,129,123,94,208,93,190,49,227,112,224,84,151,108,47,96,235,238,71,138,204,249,127,69,153,193,37,199,154,73,221,195,98,64,98,199,59,100,139,210,42,188,36,29,243,8,137,129,210,69,103,212,169,183,88,169,233,71,104,146,14,12,185,80,94,77,22,73,121,4,101,50,180,184,179,99,195,38,21,95,128,
172,211,201,78,155,79,65,174,118,190,189,48,207,46,228,210,181,200,173,122,164,249,206,102,178,40,10,146,60,151,33,143,172,17,182,47,107,247,168,122,81,161,162,24,190,17,210,24,164,74,24,157,162,74,11,94,39,92,137,80,155,213,134,19,117,162,194,197,177,148,168,72,178,226,68,69,22,44,74,87,211,49,49,38,181,113,147,152,173,20,106,145,0,55,244,237,120,198,48,28,115,215,171,38,170,68,98,65,202,131,161,91,54,90,136,106,113,92,206,103,237,134,136,244,114,216,242,16,93,36,97,226,109,210,123,83,38,150,164,212,158,171,212,224,217,5,42,217,67,113,213,122,167,26,153,123,44,40,46,19,62,242,14,104,2,178,82,234,92,19,111,27,110,226,252,19,10,182,56,231,7,198,171,193,145,156,218,157,23,32,59,60,243,105,199,127,182,118,43,169,1,101,180,213,209,17,96,181,189,188,85,99,59,50,120,244,246,55,74,9,91,48,86,150,143,197,10,4,108,72,93,119,14,37,235,97,168,224,13,75,77,46,181,113,64,100,7,148,170,147,124,166,189,147,164,102,235,17,251,175,78,28,124,164,231,182,89,203,57,82,5,172,118,185,145,201,35,116,183,102,247,138,64,63,8,
97,206,196,39,95,21,206,20,25,234,212,126,60,112,212,188,9,158,85,244,78,91,114,60,157,15,127,34,196,117,56,182,213,201,207,83,151,242,131,157,231,97,52,72,51,158,142,76,72,17,19,243,180,170,232,140,190,127,76,115,134,197,248,136,15,46,95,114,89,189,243,249,66,133,118,16,176,10,237,124,65,29,83,88,15,135,165,181,93,190,20,149,119,189,113,130,77,49,131,82,174,6,61,99,11,8,113,162,40,207,35,95,17,75,16,72,30,140,86,36,10,245,127,68,80,143,27,53,168,145,107,168,122,19,241,92,190,244,180,66,224,146,190,128,125,236,36,50,86,131,125,55,62,223,189,126,82,252,8,192,254,236,250,113,177,117,87,229,151,175,111,59,163,236,196,229,25,171,33,35,19,158,38,33,160,152,114,73,102,27,125,102,163,248,111,182,19,33,216,22,231,70,55,209,91,208,138,242,89,128,106,141,20,198,196,3,212,230,57,153,22,194,170,149,37,217,38,65,253,63,84,143,113,248,182,128,140,0,40,55,49,10,213,176,120,60,181,176,8,220,195,223,77,208,210,213,1,120,57,117,27,201,104,210,250,212,200,222,173,72,198,203,233,154,249,162,101,93,160,114,50,140,103,46,
78,136,89,84,35,140,74,82,235,202,95,75,1,237,216,107,153,174,1,86,196,246,17,138,153,4,13,114,75,38,62,165,62,90,67,244,252,57,205,10,174,39,71,18,192,107,57,239,11,109,130,97,111,182,66,57,47,168,222,39,106,133,217,115,58,163,29,93,3,247,38,49,115,158,65,105,234,84,211,237,204,172,207,73,1,96,32,214,62,182,230,98,67,100,71,46,172,131,99,200,82,226,9,128,177,102,67,99,167,122,238,221,136,152,134,193,108,38,85,25,169,173,51,60,193,92,39,213,179,81,53,27,158,156,160,34,202,20,195,61,69,114,32,101,164,12,224,202,182,98,13,253,121,170,198,39,159,141,7,173,230,99,155,103,237,15,192,1,249,106,38,132,186,39,39,202,11,123,192,35,65,218,128,212,174,207,19,134,241,166,161,215,114,168,220,64,122,110,171,186,122,116,21,163,99,167,78,0,150,57,141,14,147,71,208,60,109,57,146,76,198,235,182,115,139,43,225,175,74,202,146,115,158,157,55,147,16,8,8,126,39,176,66,199,132,20,83,195,141,203,191,99,219,88,121,242,167,7,120,153,35,194,9,70,102,39,74,243,230,14,13,21,77,109,168,195,138,117,65,25,10,99,171,206,68,224,162,33,
87,238,174,72,171,11,234,136,240,132,218,192,91,173,190,56,210,126,160,0,163,137,104,150,232,114,220,88,207,56,194,132,151,131,191,211,81,129,11,55,22,134,201,57,11,116,206,187,4,65,116,156,97,150,50,79,212,25,231,165,59,55,133,56,136,13,137,207,193,77,162,227,16,221,158,151,255,117,194,225,127,212,32,130,195,180,40,164,137,22,128,91,152,57,42,15,42,74,216,245,123,197,13,242,211,57,40,155,230,209,120,79,114,105,110,234,69,105,153,182,74,41,190,113,73,35,11,3,200,188,171,145,105,54,197,24,105,211,193,172,225,14,29,210,132,96,74,69,202,21,217,59,98,152,112,50,138,12,234,110,131,151,112,35,37,110,11,145,176,166,66,176,193,149,180,180,124,150,33,41,134,61,102,213,96,248,66,173,178,152,70,49,13,217,198,65,149,244,247,89,120,169,35,42,19,168,135,17,16,126,203,17,164,157,101,198,159,98,117,71,126,148,140,88,68,118,34,218,57,3,7,34,230,103,6,10,151,157,178,29,188,163,46,38,73,234,204,78,52,70,157,149,116,23,169,44,136,55,86,59,79,24,25,118,232,137,149,236,150,149,145,102,181,172,13,241,129,221,193,62,200,94,
77,44,254,72,14,83,253,81,216,130,176,14,80,115,24,141,37,209,82,146,67,7,109,69,199,82,174,209,129,91,34,82,201,221,82,4,206,77,94,79,180,200,205,172,243,36,38,36,32,181,144,35,33,30,82,25,192,220,44,210,153,163,13,212,74,68,77,195,230,126,16,54,100,47,70,105,38,193,140,176,137,238,182,37,75,176,24,13,7,114,92,250,254,177,128,37,232,196,165,158,1,53,36,124,103,76,165,167,232,185,210,84,122,208,91,42,3,146,106,147,204,24,89,160,248,186,73,84,52,25,18,40,81,172,16,107,112,252,161,202,132,6,35,233,161,70,182,108,127,146,59,186,95,210,206,245,99,194,111,188,124,127,218,100,141,163,85,73,80,24,109,84,18,69,193,89,98,36,42,193,123,216,74,37,117,194,96,198,18,234,61,160,27,91,205,223,145,32,136,161,232,220,213,56,76,115,47,148,82,33,83,6,33,230,175,136,165,89,97,161,212,133,136,206,211,96,119,244,253,244,64,225,85,222,170,16,103,39,32,162,67,195,59,234,132,5,89,90,178,50,205,78,246,30,126,147,99,117,141,83,246,251,20,153,61,67,80,45,78,57,113,238,207,188,183,172,86,201,4,136,125,2,33,241,88,18,123,60,214,153,
162,184,168,85,86,222,15,98,128,217,125,197,205,103,97,239,158,122,4,35,199,63,34,35,242,242,157,234,78,109,234,157,36,180,205,122,65,179,155,218,172,227,161,148,76,74,220,64,40,149,181,204,189,80,126,4,208,199,158,225,20,46,218,156,200,22,118,231,20,119,58,11,169,25,192,102,176,53,77,227,185,16,71,7,112,128,54,218,69,166,24,55,154,237,180,17,174,53,101,99,232,234,210,121,53,73,89,93,65,46,143,190,183,80,89,146,109,73,185,159,172,131,145,93,72,102,75,187,214,74,221,72,135,44,39,157,249,99,211,179,178,119,19,58,169,13,189,243,60,110,196,246,191,38,92,3,200,98,227,79,146,90,156,7,242,44,149,138,248,69,126,23,142,17,57,132,207,12,95,25,106,221,205,242,157,55,98,16,192,228,33,251,30,182,77,233,214,34,181,107,145,67,117,154,18,234,240,32,56,177,21,193,64,157,229,143,12,87,22,110,124,228,108,134,135,28,18,178,15,134,120,27,114,180,138,96,238,11,162,5,6,95,184,13,247,188,85,132,59,179,153,57,67,77,164,214,134,209,231,22,62,182,81,170,150,3,91,243,59,26,172,189,40,86,16,62,71,91,47,9,102,83,209,241,100,189,149,
7,99,147,27,67,200,19,132,31,232,121,68,30,205,104,105,24,241,72,203,219,107,57,254,49,112,53,242,168,103,157,190,120,174,65,44,177,232,25,130,246,60,150,129,103,66,50,212,34,155,42,92,96,12,98,108,88,137,15,130,27,45,51,19,130,239,121,59,197,181,38,194,105,53,149,178,79,202,161,74,200,82,63,236,229,75,15,241,197,1,245,24,222,207,214,141,180,114,54,71,216,198,72,2,73,226,201,153,154,134,225,79,242,60,26,71,17,38,57,120,69,63,226,98,140,144,155,117,188,122,29,210,161,105,25,68,91,210,145,174,236,145,222,35,24,25,173,156,77,78,237,66,248,111,181,7,15,116,236,129,76,223,128,2,103,238,217,141,132,190,215,88,103,118,219,88,58,12,94,174,107,253,203,49,217,19,229,165,91,6,222,198,195,242,34,75,97,80,18,193,153,41,185,117,60,165,42,26,14,195,162,18,73,173,139,218,121,97,206,93,120,80,103,141,122,119,57,166,146,49,90,108,209,63,113,1,110,9,246,180,251,234,129,245,243,42,86,36,171,77,255,209,68,61,58,177,189,136,85,178,89,41,203,79,179,163,210,59,137,132,152,25,17,66,196,248,239,205,93,62,79,13,118,14,154,16,16,
32,177,235,108,124,157,115,161,232,187,178,133,32,219,58,167,96,17,136,41,9,23,110,238,254,39,239,41,120,48,157,89,18,148,137,61,150,200,42,30,99,232,67,53,67,92,47,182,16,110,175,194,101,235,18,175,236,38,163,122,180,79,119,139,217,240,199,106,36,96,234,78,8,41,74,111,159,17,122,6,62,72,81,40,55,139,149,128,117,226,51,201,87,78,244,132,208,41,245,46,213,108,115,79,14,235,144,204,174,41,34,91,21,133,222,36,115,76,155,147,29,89,10,41,70,128,170,88,233,141,218,44,88,96,21,9,36,129,77,73,46,118,57,171,182,144,44,99,33,90,78,222,65,182,22,146,135,212,207,182,47,68,85,84,55,35,199,200,103,45,129,215,155,117,69,20,30,98,116,213,198,206,206,100,78,210,141,111,38,238,194,213,196,198,176,67,146,183,56,138,53,217,233,83,205,82,109,84,150,154,208,52,141,2,149,215,161,78,156,137,195,75,123,245,87,157,117,70,90,82,208,202,43,254,39,11,14,132,67,32,105,253,52,114,87,215,179,102,184,200,60,145,155,219,46,126,154,34,22,81,211,81,168,185,4,206,15,1,60,206,47,135,189,146,240,64,148,88,204,62,70,239,158,35,202,40,236,235,
115,63,88,71,87,105,76,152,16,79,212,225,7,188,203,173,250,44,254,22,243,19,100,186,178,60,86,182,84,179,239,120,122,9,248,214,98,204,81,75,4,223,25,34,124,205,156,194,19,128,250,138,67,64,220,155,14,135,105,113,111,221,50,169,127,223,134,137,127,91,118,233,111,112,146,3,84,170,180,162,187,196,115,178,135,72,25,54,154,144,136,253,247,26,23,197,71,223,152,93,159,125,83,27,139,67,186,20,44,141,161,121,197,150,109,31,230,120,64,164,124,165,160,241,64,86,251,88,209,97,192,65,100,153,212,31,113,209,139,225,148,34,205,81,4,94,174,203,176,83,121,74,137,63,103,63,148,162,19,210,150,204,247,167,116,56,147,140,106,82,46,218,218,46,30,44,117,216,204,97,0,86,182,83,231,109,1,208,92,47,105,86,10,26,229,23,210,11,82,75,182,139,216,158,0,193,59,116,139,228,60,167,48,56,243,198,185,32,194,18,115,132,208,41,51,105,65,78,108,247,155,226,79,107,153,209,63,21,197,238,246,245,79,111,110,127,114,253,122,50,74,151,47,193,189,63,21,55,63,251,200,25,212,221,27,159,144,65,229,185,207,182,119,63,255,104,251,163,214,115,176,247,
79,197,167,159,124,230,231,62,186,185,235,231,110,222,220,190,241,233,167,157,241,146,252,148,7,36,155,80,0,237,78,226,95,244,39,56,100,214,201,8,18,92,170,93,167,45,66,129,157,182,129,236,190,170,254,156,109,3,148,53,41,34,206,79,240,236,241,233,66,201,134,188,107,178,195,182,73,40,194,184,162,101,148,249,200,168,194,203,113,74,199,68,9,160,62,226,146,26,229,243,182,129,19,96,33,133,177,134,198,110,221,66,76,199,227,235,153,102,29,68,1,85,255,120,146,178,30,108,12,137,90,54,9,169,112,57,71,86,188,211,153,3,133,224,68,233,157,178,75,167,161,130,142,201,173,165,117,75,66,58,65,32,155,111,223,205,123,123,19,162,97,219,89,47,63,45,77,244,76,10,54,36,51,214,68,47,86,10,102,52,135,148,4,206,210,18,71,170,180,79,166,145,3,59,207,73,232,108,163,71,20,156,116,68,9,138,37,94,75,114,110,38,98,53,89,45,100,180,45,94,79,146,67,141,226,175,13,154,210,11,116,14,168,219,25,178,190,60,37,124,79,7,215,252,53,252,151,53,102,19,107,163,197,89,177,88,180,200,159,84,194,154,170,188,55,89,51,71,242,213,100,205,232,165,202,
12,250,228,94,81,67,109,88,139,163,18,246,98,130,142,250,213,185,246,87,208,63,246,178,102,88,75,203,188,226,189,182,8,184,53,75,152,181,161,85,107,86,23,69,75,10,224,165,49,139,100,110,247,199,98,107,151,238,158,43,69,90,143,178,130,217,198,219,56,197,178,24,6,47,136,21,112,198,166,28,41,228,80,128,164,45,247,153,60,189,199,239,170,125,30,87,59,135,238,4,65,6,214,182,187,53,243,71,204,140,150,190,124,102,123,70,57,100,70,99,245,84,133,101,246,187,134,42,90,142,68,140,206,130,69,226,194,122,39,129,107,184,23,217,168,239,233,9,80,159,140,114,202,243,156,146,72,82,209,72,129,196,194,189,31,26,85,39,141,135,135,200,64,56,180,6,134,176,128,109,122,66,244,191,55,249,95,161,18,45,202,236,130,74,139,55,160,157,4,77,237,28,147,156,32,16,22,64,130,25,36,4,193,54,203,44,192,81,57,135,60,217,29,18,156,145,180,205,73,83,166,144,204,171,222,151,181,168,17,138,48,59,53,194,101,149,240,107,94,238,8,159,229,199,33,174,9,143,114,0,100,90,242,146,151,4,135,185,135,231,76,228,24,144,38,79,157,186,20,26,10,36,60,88,37,185,
124,20,71,186,148,194,166,60,120,42,120,123,194,96,164,214,27,250,13,131,101,60,245,182,240,104,147,91,239,110,55,181,130,8,1,15,100,7,57,95,90,167,70,238,201,185,193,248,62,125,179,178,225,222,56,56,37,19,71,122,6,251,91,30,86,152,14,221,96,160,118,161,90,233,145,146,83,240,39,77,88,33,61,38,79,86,1,50,18,44,230,205,0,67,129,53,112,249,156,123,254,137,19,62,17,70,219,218,101,208,111,156,13,39,180,235,161,59,217,238,20,177,102,104,188,33,220,7,218,75,141,93,241,249,160,82,254,89,237,112,22,24,141,35,48,6,152,142,142,39,63,37,147,29,143,101,80,29,208,241,1,89,113,137,187,222,66,187,89,95,125,192,66,113,179,141,56,194,228,188,63,156,90,40,142,201,178,66,26,120,146,186,152,1,40,142,252,101,109,1,229,62,140,171,183,82,244,192,230,196,129,69,237,91,191,84,54,194,180,194,45,31,201,84,45,80,254,158,124,160,226,49,86,58,237,43,83,40,35,238,187,9,236,22,32,17,57,94,14,71,230,91,104,135,203,77,10,186,233,80,97,63,156,21,213,240,37,216,92,245,24,147,110,160,39,106,30,224,89,136,244,253,105,52,10,215,9,226,216,67,
211,12,85,26,2,143,64,116,63,47,1,199,36,78,5,84,89,174,9,129,145,62,164,71,242,146,66,166,112,40,122,171,188,179,3,62,137,98,131,56,205,83,134,75,45,108,246,88,26,196,110,149,212,241,17,173,96,234,60,96,82,205,229,9,18,191,31,186,43,73,191,168,161,149,228,75,47,14,245,115,140,78,114,152,155,91,14,216,123,117,239,10,144,11,24,152,220,99,74,222,122,170,105,129,80,148,7,156,224,209,45,84,15,94,250,40,223,125,57,207,116,208,185,53,83,236,150,76,158,223,145,78,218,169,67,249,216,61,177,20,66,136,103,18,218,67,97,113,146,117,126,209,178,148,68,216,173,92,249,43,108,26,91,27,21,97,190,79,71,64,98,90,113,60,213,138,177,126,164,44,128,172,33,202,246,204,68,21,168,38,244,59,218,138,197,242,216,11,240,40,255,232,119,133,81,88,44,106,136,40,17,233,98,40,173,171,53,188,151,221,79,180,119,216,66,31,115,197,10,8,153,153,61,184,12,42,60,138,50,154,100,124,190,74,237,74,122,122,169,134,38,97,109,167,224,131,210,40,151,119,218,13,29,237,96,66,82,120,113,71,161,144,193,118,106,116,106,68,207,5,95,108,162,242,55,170,254,
213,157,180,238,194,9,64,136,192,165,189,105,110,113,120,154,79,16,172,157,39,71,89,76,167,12,144,104,20,60,82,143,186,60,108,17,13,110,120,175,116,33,128,158,76,119,63,124,59,156,172,200,223,35,6,9,130,35,33,96,16,184,29,12,233,221,21,115,165,57,185,56,32,117,106,163,162,16,22,118,86,130,44,29,182,187,77,163,105,246,114,228,53,201,206,8,91,249,22,15,117,68,179,63,168,86,186,214,70,235,87,114,73,31,229,53,126,254,177,215,20,148,6,92,11,221,108,31,237,245,230,171,172,149,115,232,198,214,250,64,74,21,118,41,73,99,214,226,20,8,217,215,70,254,70,143,230,206,72,169,39,10,92,27,36,74,134,98,1,11,84,25,181,181,46,63,152,142,125,174,175,103,205,173,246,242,57,109,128,123,143,146,219,116,197,113,114,13,135,90,182,70,108,14,136,176,244,179,67,66,9,76,84,197,184,38,201,198,67,210,74,51,165,57,132,5,37,27,204,98,114,150,41,85,78,91,108,130,110,213,139,235,83,200,220,73,130,113,115,7,79,46,157,214,57,46,173,220,188,116,23,114,202,111,203,64,199,227,225,247,75,247,238,194,228,91,117,201,44,23,116,243,131,229,145,195,
200,86,146,139,19,192,12,158,179,246,188,188,231,28,186,212,87,146,82,211,91,199,134,18,37,39,186,215,25,163,173,241,225,72,138,252,43,93,86,128,8,75,194,37,198,163,217,49,181,98,151,109,49,204,194,213,91,123,59,127,83,90,60,133,254,188,171,212,125,246,96,181,1,142,85,35,22,236,144,153,172,17,91,121,198,166,144,36,225,58,227,30,2,200,157,21,46,47,32,73,87,237,151,116,77,137,188,213,53,178,141,240,219,149,81,238,136,241,253,43,57,167,65,172,137,165,203,208,66,122,132,250,68,103,28,97,147,27,31,234,171,30,234,58,113,157,147,105,41,154,117,189,226,217,233,41,124,178,220,43,80,58,207,197,101,32,29,149,88,56,21,198,32,145,27,181,151,92,246,81,164,136,143,172,61,159,1,19,139,210,204,229,232,72,61,15,199,36,139,146,181,142,126,52,29,71,110,147,40,78,214,49,67,211,129,100,235,133,177,141,102,206,198,223,57,60,99,8,161,18,71,217,92,243,17,17,33,235,225,178,30,120,41,92,167,238,7,3,3,235,187,127,105,58,88,83,206,74,84,170,27,85,40,50,160,59,236,183,8,202,9,73,90,32,60,3,159,237,132,102,144,199,108,169,116,47,20,
94,164,78,129,229,9,180,94,251,195,52,250,141,143,66,73,59,160,211,243,8,95,38,118,5,178,149,83,34,57,227,115,44,180,145,153,145,194,135,97,157,34,161,5,97,123,77,162,177,199,197,41,62,167,215,83,34,169,231,144,37,37,119,205,216,118,50,211,168,48,226,109,7,208,211,131,72,7,105,120,117,173,121,186,118,70,179,238,213,92,107,63,173,45,122,131,239,209,222,108,126,236,223,202,132,96,161,190,247,237,244,164,103,41,176,180,132,122,37,3,232,152,156,235,178,224,2,120,54,181,153,181,194,132,1,25,43,157,234,48,22,122,242,87,28,94,180,123,198,73,156,114,228,179,147,199,211,137,250,20,2,184,38,23,230,180,75,184,199,148,56,112,22,54,183,195,14,42,117,67,162,77,211,9,67,170,53,57,83,143,44,128,238,84,170,110,173,224,62,85,177,213,152,75,18,230,69,240,57,76,253,153,86,93,36,89,149,23,46,170,90,130,108,150,199,83,43,155,240,133,120,28,121,240,26,217,195,136,182,65,166,224,194,91,241,173,149,143,43,47,188,185,50,66,235,7,9,164,195,189,239,20,180,245,46,194,199,108,18,146,24,93,203,18,73,172,16,26,209,129,179,89,215,105,
204,225,224,64,166,184,182,19,40,191,200,14,3,112,174,129,34,197,239,59,167,144,201,110,76,165,247,44,226,68,74,21,9,36,97,102,156,1,242,13,171,245,101,147,49,105,95,121,211,88,166,72,230,22,213,64,183,159,241,177,193,33,194,164,200,171,182,55,110,134,49,58,168,77,121,150,59,239,118,239,54,57,248,94,177,133,45,103,229,160,46,65,44,245,159,180,230,116,70,190,231,139,137,120,18,204,11,225,106,176,228,157,72,206,83,75,78,169,48,114,74,176,196,155,14,69,106,89,12,170,194,45,226,121,116,115,198,250,118,68,210,193,47,165,93,8,80,227,235,58,30,214,214,36,212,50,231,23,204,186,158,65,22,215,47,16,64,9,54,52,246,5,127,81,27,172,218,254,200,156,105,134,218,130,169,25,90,214,13,251,131,201,144,165,130,251,117,255,1,19,178,128,222,126,117,52,173,138,239,238,9,160,248,248,130,59,23,242,84,57,234,108,198,52,241,144,157,144,228,139,221,235,136,105,34,180,243,106,188,226,140,8,102,245,12,149,30,185,69,171,199,117,225,225,254,112,209,167,209,139,19,85,74,85,239,71,126,133,62,219,183,158,182,79,169,136,181,235,76,212,
54,106,98,247,16,106,210,167,142,23,4,96,114,98,182,222,153,128,75,150,222,112,254,174,92,116,115,20,7,149,74,110,152,181,38,55,133,224,185,152,135,73,195,242,177,117,238,101,75,216,75,225,25,230,93,54,6,113,54,70,33,100,15,51,34,1,64,68,83,174,37,96,11,242,176,44,103,12,130,133,101,251,137,10,146,176,42,161,41,226,21,164,242,82,228,23,21,159,208,103,4,68,144,28,97,21,29,23,240,246,19,196,93,178,205,147,36,82,50,232,142,193,173,206,105,88,35,62,158,191,165,97,76,143,150,50,38,73,101,67,72,24,131,42,209,203,70,189,58,205,110,86,62,74,137,95,226,146,231,234,168,214,129,42,245,219,115,251,13,150,159,11,122,118,106,75,217,234,67,140,199,238,235,252,58,72,112,190,84,229,172,183,198,222,211,130,86,213,225,79,119,156,112,247,101,114,186,47,14,97,151,81,205,84,4,32,18,149,44,80,54,241,118,181,120,174,178,216,197,115,231,39,126,225,137,239,194,210,200,109,251,32,143,217,143,78,43,170,133,21,4,43,194,108,209,139,224,131,93,16,137,114,245,58,12,211,202,50,121,90,192,34,26,44,31,122,227,225,238,173,213,60,90,81,
184,229,135,118,51,174,84,113,35,42,249,69,255,206,60,57,193,161,220,2,57,68,243,138,140,8,125,42,188,206,246,232,98,193,91,58,105,204,203,123,157,110,137,104,163,146,161,137,99,125,244,146,144,238,64,36,245,50,72,77,125,183,234,132,225,190,55,210,237,92,253,36,232,91,45,251,50,62,200,167,101,86,210,151,186,192,108,239,41,81,198,251,158,91,233,181,61,176,130,154,15,157,49,117,182,33,30,16,107,22,75,172,37,107,72,225,30,129,186,61,142,234,49,200,165,50,154,220,93,134,135,115,50,159,236,139,85,70,201,65,57,37,183,158,49,169,127,118,198,7,35,57,228,132,42,124,210,162,242,90,217,9,183,255,107,83,82,42,32,230,131,86,121,44,86,202,177,100,43,128,134,74,212,225,59,18,96,169,243,146,66,153,236,85,14,203,120,34,41,18,43,145,211,202,201,22,210,179,67,93,175,149,240,86,100,168,247,117,196,118,159,51,25,116,215,52,23,247,64,103,237,221,94,84,215,228,240,162,74,18,15,38,190,136,67,113,177,150,21,240,113,190,78,48,95,102,19,157,73,144,160,196,178,69,77,29,5,44,32,144,140,148,3,62,197,194,66,64,44,42,44,199,35,4,94,
151,40,165,80,57,122,0,213,239,231,6,20,217,23,71,160,24,167,250,67,83,242,112,130,177,209,189,120,143,242,163,93,141,118,221,205,123,26,201,62,110,232,116,246,43,91,223,68,146,199,122,50,85,5,117,135,171,36,35,59,153,229,218,2,29,162,45,135,105,192,38,123,103,208,39,138,98,127,60,198,109,206,39,192,248,91,10,114,125,29,83,170,103,131,188,234,123,222,114,251,122,60,99,203,18,111,89,158,37,119,210,235,38,146,208,153,7,198,100,166,153,108,36,223,249,65,253,44,113,17,115,163,225,156,130,188,216,172,15,219,98,238,128,144,83,3,1,207,98,197,45,65,138,113,26,89,242,225,52,82,206,194,218,122,133,111,82,98,219,43,116,187,12,21,60,242,215,62,137,208,186,29,41,186,93,216,198,117,10,172,173,153,12,178,139,113,102,133,192,69,55,238,101,213,67,75,21,115,55,242,221,170,158,161,148,58,36,69,242,78,67,199,60,171,25,51,169,64,100,197,201,163,75,78,151,81,183,187,195,6,78,199,190,164,52,107,162,199,137,132,177,186,27,145,209,162,127,202,49,254,144,73,167,174,111,61,250,14,93,82,191,247,32,84,146,44,212,112,58,64,213,14,
83,182,76,102,118,64,245,153,12,90,218,171,87,180,193,201,252,102,186,148,183,11,99,123,115,87,39,17,191,138,51,130,33,54,195,6,137,203,34,165,28,95,142,164,52,113,155,81,84,234,117,235,8,102,32,14,53,234,113,156,150,58,106,56,160,12,239,34,128,195,166,199,166,233,123,163,191,200,250,213,195,162,162,212,106,227,244,206,76,45,93,172,53,149,226,21,38,207,97,131,228,181,149,224,132,144,39,108,73,140,51,38,37,235,195,23,30,166,33,165,64,237,64,16,153,152,56,95,30,78,213,240,165,110,210,105,15,44,251,125,95,237,79,0,240,125,27,24,228,219,14,40,29,221,167,159,213,231,211,232,132,64,8,130,116,229,36,125,179,96,180,71,91,98,191,117,173,33,186,205,119,138,248,237,230,238,236,71,199,186,217,218,214,26,212,230,172,212,93,2,103,183,205,20,187,31,241,150,159,244,192,119,156,211,18,2,105,247,169,123,255,100,107,227,252,135,25,150,177,97,16,89,67,62,195,39,233,159,38,18,87,240,4,106,196,171,13,202,157,9,73,198,62,155,144,206,166,101,95,155,59,180,213,114,239,170,150,11,220,113,80,54,183,125,64,98,242,221,58,214,166,
89,118,210,97,210,56,74,226,19,55,235,171,213,78,248,98,188,248,150,33,12,205,240,45,247,116,65,145,214,118,59,223,102,135,51,86,127,77,42,61,18,207,52,103,120,106,59,174,183,209,112,29,112,50,203,246,9,169,104,115,186,124,233,177,111,191,189,110,145,189,14,21,247,114,237,73,78,89,220,179,196,42,3,160,138,154,130,165,172,248,60,172,182,245,208,98,189,47,161,161,216,34,121,9,227,180,79,62,70,168,12,169,104,206,2,41,197,146,173,99,24,144,92,101,52,37,104,183,137,249,84,93,115,53,49,193,221,104,116,244,75,33,180,105,238,248,182,238,126,212,241,39,131,142,44,172,103,43,121,153,8,169,52,118,143,128,192,50,189,78,201,199,90,150,41,177,180,166,212,66,125,173,68,81,161,165,150,120,197,107,146,81,198,227,167,102,68,214,240,88,90,162,93,143,126,7,27,127,250,5,69,129,169,68,54,184,92,244,242,165,246,125,163,9,205,135,247,229,174,223,184,119,116,187,120,4,46,220,46,190,39,204,18,44,123,180,154,251,190,92,110,114,162,154,230,195,9,254,135,95,124,208,203,18,255,84,23,149,66,198,237,104,140,16,60,9,255,19,25,0,121,
122,166,119,20,9,192,199,146,63,77,69,11,217,23,31,1,211,135,223,170,242,192,40,50,49,41,73,157,16,79,10,57,227,44,55,155,7,142,81,45,195,229,216,60,54,82,147,56,101,37,198,49,8,253,94,229,107,167,102,168,131,129,148,81,174,222,85,126,36,23,102,146,162,107,151,173,229,187,0,78,157,8,19,141,104,18,216,110,36,13,130,28,246,233,201,116,204,111,43,97,158,132,163,147,153,89,187,203,71,135,0,124,27,54,11,200,38,194,155,3,51,84,133,204,110,171,216,74,145,190,58,42,142,172,135,122,2,29,136,134,137,42,204,4,24,69,152,43,191,37,103,23,137,167,200,142,72,86,162,164,2,103,35,214,207,252,253,14,5,23,143,238,196,113,232,6,85,194,7,74,114,158,44,7,249,218,32,61,139,29,16,68,104,65,80,199,124,2,199,221,231,71,203,233,17,201,45,14,115,72,59,190,198,233,210,143,37,237,172,99,97,63,15,206,0,117,244,213,64,193,158,16,166,106,146,200,251,197,81,148,184,239,169,247,183,47,254,111,120,205,199,36,192,100,247,146,136,41,86,241,214,88,33,192,68,188,30,173,195,4,66,228,8,143,213,83,183,254,142,175,45,203,161,99,186,24,52,129,214,
110,111,125,119,31,165,159,12,233,233,53,143,225,86,222,65,203,127,146,10,61,200,3,40,30,1,238,145,143,35,70,177,221,188,216,171,179,0,77,38,91,215,138,218,246,117,134,19,252,76,156,86,157,158,94,156,128,147,105,124,111,31,116,231,244,117,77,156,217,88,99,59,155,54,232,225,131,232,101,16,237,23,207,163,76,18,217,131,200,70,212,91,130,38,183,250,62,219,96,166,37,177,146,189,108,162,15,20,66,145,60,2,142,113,249,82,36,20,36,68,32,173,107,9,92,0,57,74,65,172,84,189,201,120,36,220,101,123,10,86,176,23,238,88,109,139,224,50,153,116,117,110,112,45,140,78,76,134,101,206,216,78,73,90,118,41,64,75,221,173,1,246,175,91,253,149,41,76,178,239,107,114,215,41,32,66,163,51,116,16,87,94,139,232,100,250,37,165,50,226,234,140,164,62,175,198,43,146,21,242,85,87,163,235,22,198,70,73,4,60,10,150,132,202,42,193,81,99,47,19,140,241,129,52,238,104,119,73,65,57,137,246,82,154,245,221,188,206,38,241,246,192,137,31,80,89,64,118,137,93,116,145,4,146,245,177,63,228,141,86,173,112,158,106,226,220,133,226,196,4,6,76,227,132,240,165,
137,25,152,34,235,10,157,107,241,17,122,57,81,137,247,164,18,203,190,68,154,33,146,142,173,201,20,26,164,83,173,193,23,167,109,110,228,41,221,89,26,148,123,198,123,185,95,166,181,3,146,49,71,28,6,157,201,173,231,245,9,139,107,91,146,178,164,192,233,121,117,234,59,95,157,121,127,14,206,229,94,36,246,208,65,145,189,161,227,56,171,66,4,81,2,192,152,150,48,157,245,62,112,222,130,121,66,54,104,253,83,190,170,27,59,154,149,106,26,105,204,166,9,225,92,172,213,78,111,180,101,19,241,189,134,245,171,111,91,204,118,33,223,158,26,4,190,222,105,134,174,217,65,250,195,196,197,32,89,115,125,222,41,37,62,147,251,145,168,166,60,65,47,209,72,77,69,45,250,82,249,60,106,220,196,192,58,249,107,40,152,114,134,223,143,220,130,82,124,117,53,182,73,56,212,198,94,195,195,81,219,127,13,216,150,109,243,200,169,217,184,236,21,14,19,179,167,202,66,138,187,185,205,6,219,183,246,161,178,229,42,167,48,184,78,69,167,71,243,133,3,138,75,0,122,150,45,194,198,240,117,88,194,186,19,146,24,131,5,60,17,215,117,109,92,115,94,187,219,91,226,
78,211,179,20,197,17,60,229,205,45,51,163,145,199,130,162,96,13,70,215,225,21,147,212,233,38,45,60,186,138,64,94,120,214,140,46,179,245,194,118,156,41,67,239,112,195,138,46,163,115,148,130,119,102,84,230,208,180,75,250,205,33,130,235,123,229,37,235,42,130,162,184,51,140,26,251,218,41,28,144,34,98,76,86,89,124,183,255,37,218,166,44,141,206,168,161,175,41,221,161,100,170,119,41,31,98,246,129,45,6,173,175,213,245,178,176,242,234,175,90,144,48,180,243,229,214,26,29,57,93,235,218,201,11,83,244,249,68,78,36,145,94,31,203,12,28,171,140,18,187,232,116,112,218,68,157,113,100,169,99,78,136,43,22,20,205,226,94,30,80,223,157,240,72,14,140,236,61,154,65,56,129,100,158,240,70,42,61,93,188,185,36,193,210,93,48,152,176,115,88,135,176,19,199,226,141,76,43,243,202,138,139,150,172,76,17,175,229,99,8,180,48,153,242,84,238,3,194,250,126,82,153,90,152,176,119,222,82,27,87,14,60,163,180,23,27,212,7,155,225,49,216,160,56,76,30,189,67,138,109,234,59,11,106,15,203,8,44,3,21,75,221,56,89,176,206,72,19,196,24,131,168,56,163,142,
15,189,35,40,146,78,190,38,230,35,135,121,113,173,141,211,154,231,213,17,217,62,152,129,30,129,193,148,177,37,192,35,6,84,196,172,187,201,244,103,116,124,13,65,30,192,83,16,195,209,58,131,219,146,103,56,2,59,171,187,76,115,51,161,80,93,3,223,94,222,147,4,69,15,19,206,207,218,224,191,90,2,21,68,199,157,122,73,5,8,6,245,98,216,226,15,215,196,157,92,248,68,151,213,82,12,149,69,200,23,106,137,113,249,54,248,107,51,194,22,93,119,41,81,122,74,0,165,206,2,152,16,45,157,103,84,12,209,230,248,128,46,25,66,205,200,52,197,209,89,69,124,98,156,153,140,101,208,37,22,90,120,98,67,228,221,153,212,253,69,153,103,44,241,174,223,99,76,149,173,173,176,186,49,15,127,28,231,96,120,195,120,220,182,79,206,79,99,246,249,11,69,252,56,224,102,35,106,252,209,24,151,196,80,45,84,231,216,207,84,237,209,210,116,45,157,20,192,22,53,101,39,242,61,92,250,75,63,237,63,179,100,142,156,51,156,92,243,9,49,159,48,160,1,133,12,169,206,133,218,100,64,30,34,162,203,244,196,144,114,240,130,154,93,66,58,50,103,7,149,157,184,140,26,82,170,238,
63,157,165,171,119,231,140,40,195,160,218,26,164,117,100,75,89,223,4,40,70,102,23,6,106,161,143,99,104,198,176,80,202,98,154,207,173,51,181,205,129,137,190,41,209,162,225,122,54,164,136,90,110,247,65,129,231,200,235,240,69,217,87,119,157,182,85,21,138,36,69,135,83,162,77,41,46,246,198,127,233,200,60,210,137,202,90,80,214,185,8,167,81,102,48,6,34,234,8,166,250,145,94,53,93,46,136,12,245,80,48,118,101,81,169,110,170,20,27,24,13,24,46,47,71,198,29,4,196,61,66,200,216,118,49,27,173,24,64,122,85,67,124,140,198,237,111,191,149,205,229,222,31,14,240,13,201,245,73,97,213,171,235,238,56,153,25,217,120,21,181,161,54,36,210,185,182,244,119,107,180,85,122,163,118,149,112,200,61,179,52,111,12,251,240,144,188,147,179,125,202,222,75,244,82,14,13,110,9,88,229,149,66,129,56,144,151,40,126,35,209,3,159,37,141,109,78,127,103,139,46,61,22,67,169,105,165,146,44,135,203,236,115,163,223,34,111,206,9,107,225,207,170,32,230,128,84,4,140,137,210,13,186,6,228,53,21,208,183,140,195,197,154,219,22,32,149,4,206,51,239,96,175,116,
23,251,189,112,65,161,145,59,226,119,14,153,130,159,201,184,217,62,195,235,250,143,241,216,194,91,140,214,69,52,13,188,175,63,61,134,149,148,27,19,149,226,144,100,42,47,172,117,38,58,189,241,56,91,217,251,254,155,99,241,119,189,100,104,33,42,98,43,79,234,218,46,231,173,240,221,233,38,217,172,16,105,156,191,13,105,101,30,96,75,220,244,203,67,183,64,238,14,249,61,84,62,82,188,154,240,151,253,240,5,69,143,63,151,165,23,146,35,13,86,132,209,116,11,16,43,200,107,10,11,97,59,254,117,10,119,8,149,221,30,24,64,75,94,33,57,54,108,129,123,167,50,117,18,2,245,204,132,36,157,51,162,10,128,182,55,107,35,178,124,211,44,237,187,237,235,56,138,255,150,224,95,125,112,231,73,71,92,197,234,52,110,132,16,52,200,164,177,148,25,109,143,211,218,100,97,41,135,149,160,157,1,13,64,104,151,180,74,46,27,221,215,31,66,66,74,233,43,113,173,20,81,55,46,33,213,166,63,224,53,64,255,181,112,243,44,77,125,39,167,151,82,209,75,195,16,190,202,219,185,226,5,30,166,102,198,221,236,240,59,87,42,146,80,208,116,216,90,171,159,198,182,240,130,
161,90,254,93,82,148,105,131,102,100,171,253,86,217,254,59,98,90,137,187,163,104,52,82,119,51,228,139,110,81,10,130,63,228,162,60,99,0,72,219,169,5,147,253,2,140,216,250,88,21,177,63,210,96,122,55,117,247,50,206,183,238,173,149,181,78,127,160,71,71,216,193,192,203,190,134,222,83,214,50,197,25,97,39,58,48,201,80,36,90,42,17,136,131,157,116,103,166,110,127,234,254,129,182,30,75,215,49,65,12,35,245,94,98,176,53,118,21,119,254,251,142,230,67,190,23,186,50,129,42,77,82,70,181,95,53,122,34,22,37,174,199,13,183,107,120,117,93,131,201,16,125,88,248,0,229,183,112,128,176,238,176,248,18,85,65,54,201,61,220,106,183,75,194,182,136,109,146,88,96,59,173,116,57,23,224,213,159,25,30,36,162,138,117,70,82,159,127,124,237,243,207,52,229,253,92,143,189,55,161,179,185,216,79,92,219,73,129,171,150,177,116,204,154,83,108,210,8,75,130,210,4,72,138,132,37,122,12,216,167,81,57,35,183,136,187,209,107,162,114,233,117,237,235,116,3,198,97,186,196,171,193,177,157,90,95,179,101,202,201,231,255,119,227,234,110,113,255,192,42,181,31,
80,234,30,157,63,202,96,136,213,183,228,45,248,11,2,24,162,143,240,84,233,214,29,145,225,111,238,170,252,31,182,132,19,168,244,197,34,31,41,53,235,195,183,236,72,171,136,175,63,94,229,210,125,148,241,93,77,80,53,95,203,98,45,8,22,247,99,165,215,245,183,171,154,19,121,225,102,234,47,79,12,79,91,223,107,249,236,55,144,67,138,42,129,11,88,24,154,147,134,172,107,87,173,175,169,230,171,178,37,225,151,177,205,222,77,58,36,19,96,196,147,11,233,221,83,11,231,108,120,163,52,186,161,51,93,199,30,132,200,42,234,212,241,162,213,252,164,191,241,135,33,69,209,229,54,144,63,101,62,83,223,152,59,188,238,168,57,53,0,28,22,55,239,28,22,54,227,14,156,124,110,101,21,68,118,15,186,44,176,79,54,176,4,141,237,107,211,179,121,22,104,178,56,9,92,246,13,18,140,170,89,190,158,141,60,101,65,243,121,211,195,18,141,139,251,235,109,53,173,4,194,69,73,140,252,151,33,178,149,104,103,38,248,238,81,187,113,39,95,4,233,68,141,193,12,200,37,114,123,106,205,241,229,25,91,180,179,235,20,137,173,150,200,85,142,31,163,128,48,246,174,142,38,
207,123,190,230,93,95,180,150,155,67,83,222,205,7,92,225,116,251,33,235,14,76,139,17,117,191,15,35,202,72,7,152,157,175,156,11,105,31,96,32,25,204,249,232,16,91,3,61,61,27,9,22,140,236,22,105,159,216,69,231,61,58,156,147,156,182,153,139,178,182,7,238,166,156,220,18,167,161,241,36,10,45,162,165,136,213,26,145,228,53,18,208,117,166,96,123,211,12,108,182,35,101,174,74,58,111,128,246,91,64,165,148,236,201,55,115,178,65,128,27,65,202,69,252,25,174,88,223,90,191,144,122,132,212,214,221,37,28,102,234,154,251,76,105,123,34,105,192,43,246,89,49,108,228,183,240,77,106,226,165,149,43,105,101,103,54,131,241,39,23,172,49,113,226,53,150,215,222,157,151,174,44,63,252,198,22,21,253,111,177,120,39,236,188,245,109,134,190,194,210,6,57,103,215,237,245,250,167,123,151,27,239,206,159,52,243,252,124,242,94,157,233,13,101,153,147,175,73,84,122,205,244,88,219,30,186,5,136,152,158,0,116,77,42,17,30,26,136,112,229,234,213,139,140,88,50,169,139,191,228,84,231,75,165,63,198,207,127,241,238,140,228,251,175,59,32,13,120,221,184,180,
81,10,207,172,56,104,149,0,229,148,187,51,219,248,132,59,115,34,13,155,173,76,178,69,62,53,218,224,25,232,154,108,88,149,72,240,154,91,119,130,33,8,89,93,170,248,139,60,180,114,241,247,173,163,19,210,21,200,232,33,199,252,197,132,87,60,121,74,68,119,23,38,77,163,80,167,3,110,145,199,110,56,220,238,28,155,78,194,246,112,191,80,221,19,182,198,245,153,78,111,170,136,101,4,61,87,231,41,99,103,160,6,0,63,191,201,12,206,218,114,103,30,228,108,6,204,193,196,194,17,61,144,152,101,254,100,243,148,179,217,235,230,171,225,95,107,1,245,62,202,78,134,181,86,183,65,246,76,17,92,193,215,82,127,21,27,97,247,95,54,85,187,33,113,53,154,88,8,192,117,140,209,95,244,151,191,114,236,69,223,253,220,127,186,35,167,41,36,2,245,30,200,221,36,28,19,91,160,15,92,67,110,239,155,229,39,210,240,225,102,3,71,219,149,158,37,53,78,216,52,121,182,187,114,151,119,210,223,10,34,177,17,215,214,7,120,178,167,205,251,80,187,212,206,106,106,200,177,5,6,191,130,21,74,55,150,9,162,55,2,241,216,61,186,93,62,192,203,164,91,58,11,246,76,152,196,
127,49,54,3,23,75,94,237,223,82,76,138,168,33,26,29,231,22,81,154,226,113,135,107,205,85,137,9,125,33,128,136,115,231,21,4,99,31,32,230,56,156,109,178,47,82,20,166,28,180,145,170,11,87,245,55,92,138,21,223,37,135,30,114,149,12,91,119,17,141,45,204,190,247,154,162,182,84,8,139,58,98,100,181,73,97,232,34,65,65,82,95,232,101,102,61,32,29,138,146,126,217,252,81,244,243,102,1,6,171,253,147,132,136,64,134,100,226,28,171,109,246,173,163,180,132,71,162,150,127,190,33,203,195,102,101,72,167,78,111,199,29,204,154,76,43,27,85,63,114,152,77,229,75,49,55,39,189,36,12,203,41,105,216,124,52,32,69,254,3,18,131,141,196,1,97,149,56,254,99,142,209,0,150,25,137,15,13,187,64,186,178,241,145,32,19,184,9,38,212,233,238,36,54,172,156,10,118,0,65,34,27,90,134,82,60,213,217,18,179,94,119,179,234,96,189,58,48,175,81,214,84,148,104,134,59,61,216,121,190,117,30,175,209,52,255,221,197,90,212,49,83,171,43,217,106,182,58,86,207,211,219,215,84,206,70,194,246,26,93,196,35,252,43,74,40,133,37,137,151,255,214,68,58,100,210,93,172,53,220,
183,114,105,103,125,40,179,11,189,174,86,63,166,158,195,232,200,86,128,99,109,64,125,200,58,174,223,213,19,197,50,164,130,200,72,125,179,168,202,99,215,158,26,251,133,157,8,140,222,98,141,38,31,96,194,212,217,99,25,229,61,14,157,178,209,148,255,145,3,31,201,39,180,155,78,168,145,143,67,153,21,239,82,136,70,189,229,44,252,178,183,180,187,192,132,51,179,4,93,160,159,109,229,83,187,0,153,89,29,127,207,121,179,243,50,18,12,220,105,156,169,5,81,203,202,53,21,70,161,161,162,75,81,234,18,141,19,197,190,99,32,43,66,250,91,188,140,156,166,230,167,245,98,194,49,68,41,18,205,1,19,253,58,206,184,104,86,46,223,156,114,253,173,18,76,78,99,43,43,208,153,91,92,69,99,228,81,117,133,87,206,162,66,98,32,142,51,137,151,63,102,153,215,209,185,248,43,184,72,148,118,203,247,154,36,50,1,51,103,166,177,34,35,7,202,113,147,149,90,67,52,114,22,186,56,43,198,138,97,114,53,71,119,99,52,91,26,230,237,12,97,58,239,167,221,57,71,190,50,81,66,85,225,21,69,239,237,55,33,93,196,85,102,244,107,8,153,17,196,183,156,57,228,207,254,21,123,
212,21,156,141,0,63,40,155,132,110,89,5,189,153,104,125,157,106,64,17,200,191,163,9,77,158,78,110,141,108,68,250,99,101,97,43,181,80,169,133,203,96,106,117,229,61,172,221,146,186,49,245,230,83,219,39,158,132,51,106,47,231,50,131,185,255,24,113,113,134,189,209,147,162,244,157,155,87,207,188,126,238,36,129,91,148,206,140,41,34,183,176,190,6,127,167,101,160,188,145,122,209,178,33,79,153,117,22,48,175,166,64,89,137,141,86,147,23,32,75,115,150,74,1,178,196,75,121,205,245,180,161,58,145,213,224,22,136,193,227,133,137,230,131,156,133,95,39,15,129,250,30,212,38,119,17,158,71,37,213,166,76,35,144,45,255,39,208,132,118,97,150,81,58,32,31,191,138,220,115,70,219,99,117,77,181,192,16,165,57,32,226,47,252,102,221,237,181,62,4,0,144,109,136,11,78,116,86,31,140,82,80,116,103,114,86,225,43,77,130,219,193,44,73,137,190,56,16,149,216,212,211,69,78,105,148,35,27,57,37,238,198,220,119,118,10,195,68,90,74,43,157,71,188,112,17,222,205,200,73,215,173,115,188,233,57,236,57,203,102,184,208,135,247,99,199,46,36,71,197,117,237,
166,4,141,157,142,198,51,37,239,162,11,149,222,39,172,154,202,55,44,66,205,215,186,56,79,61,180,50,20,228,89,149,156,211,117,109,231,204,132,197,138,210,21,234,175,212,60,105,231,168,68,56,27,13,228,36,139,205,95,161,1,96,56,95,108,104,8,5,11,117,52,65,19,172,27,148,209,150,188,85,39,226,162,192,166,226,174,47,222,73,248,47,63,167,121,56,138,100,87,119,160,99,8,80,78,241,107,62,229,194,72,126,200,31,89,237,230,243,85,74,12,173,191,193,215,12,20,199,172,2,175,66,122,178,137,148,224,38,67,85,205,245,18,241,22,108,150,129,23,65,8,189,54,38,237,145,184,69,219,77,253,135,107,46,20,225,203,151,72,234,252,208,127,102,252,194,185,253,103,186,67,230,127,255,231,131,51,255,249,221,235,254,231,131,15,242,27,103,198,218,124,176,225,128,57,240,111,255,246,111,111,140,19,89,250,242,191,111,108,162,119,99,224,188,76,255,123,62,73,157,71,126,247,187,243,31,202,106,123,209,183,175,240,249,43,206,243,10,35,109,30,217,112,96,195,129,87,230,192,154,226,157,249,245,149,7,218,60,248,110,112,224,204,14,94,252,193,187,65,240,
134,138,15,222,36,166,121,43,236,189,88,198,234,111,222,10,29,155,73,54,28,120,187,28,120,111,85,183,86,204,87,249,225,237,242,116,51,219,134,3,239,61,7,48,12,231,254,231,189,95,216,207,90,192,185,44,209,135,63,107,212,215,124,249,66,34,242,23,175,57,222,219,123,252,85,108,117,253,204,219,35,235,109,207,244,150,229,229,109,47,239,231,207,87,203,192,207,249,225,231,147,177,25,97,195,129,13,7,54,28,216,112,96,195,129,119,153,3,175,237,37,223,229,197,108,104,219,112,96,195,129,13,7,114,85,190,107,220,54,124,121,53,14,116,185,118,225,111,175,54,216,111,240,169,11,57,182,254,197,111,144,55,155,37,111,56,176,225,192,134,3,27,14,108,56,176,225,192,134,3,239,0,7,114,229,171,254,247,29,160,233,157,32,161,102,72,231,135,119,130,180,151,16,209,33,248,220,95,94,50,192,230,235,243,57,176,30,193,188,202,239,231,143,180,249,116,195,129,13,7,126,67,28,192,12,191,241,213,190,138,57,122,149,103,222,56,161,239,243,4,242,167,239,51,253,27,218,55,28,216,112,96,195,129,13,7,54,28,216,112,224,124,14,212,49,243,249,95,191,229,
79,127,99,128,227,221,98,254,91,222,235,205,116,27,14,108,56,176,225,192,134,3,239,28,7,106,191,244,178,31,46,190,44,229,157,91,211,134,160,13,7,54,28,216,112,96,195,129,87,227,192,111,44,20,123,53,166,156,223,110,236,66,195,171,14,176,121,238,61,228,64,7,7,189,135,244,191,15,36,39,30,191,15,164,110,104,220,112,96,195,129,13,7,54,28,216,112,224,173,114,96,227,35,95,155,221,111,152,101,13,50,124,109,202,126,185,23,26,34,244,211,47,55,238,47,59,82,80,249,203,142,249,235,28,173,179,159,111,103,137,191,226,205,209,210,126,25,38,118,246,229,23,27,245,151,161,237,183,49,202,153,158,206,223,198,178,55,171,220,112,96,195,129,151,112,224,140,109,88,251,224,37,175,111,190,222,112,96,195,129,13,7,54,28,216,112,96,195,129,13,7,54,28,216,112,96,195,129,13,7,54,28,216,112,224,87,201,129,77,2,243,215,177,173,107,105,142,243,126,125,227,11,93,207,140,95,240,251,27,167,227,77,78,112,193,154,90,31,191,201,217,223,208,216,45,234,255,233,143,111,104,250,151,13,251,79,105,138,47,95,54,196,47,252,125,75,189,126,225,145,55,
195,5,7,90,28,238,254,248,171,96,80,119,73,205,111,191,138,197,189,153,69,52,76,90,251,233,205,76,247,62,143,42,147,248,62,211,191,161,125,195,129,247,150,3,86,190,127,255,247,247,150,254,13,225,239,5,7,214,156,96,250,245,189,32,125,67,228,134,3,27,14,188,127,28,248,255,195,224,42,120);
implementation
end.