Windows2000/private/ntos/inc/x86mboot.h
2020-09-30 17:12:32 +02:00

651 lines
30 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#define X86PC98BOOTCODE_SIZE 2048
unsigned char x86PC98BootCode[] = {
235,10,144,144,73,80,76,49,0,0,0,30,160,132,5,180,
142,205,27,168,32,116,34,50,219,180,20,205,27,114,26,128,
251,132,117,21,232,150,0,115,3,235,107,144,180,36,187,0,
4,185,48,18,186,64,1,205,27,187,0,1,180,132,205,27,
180,6,51,201,51,210,80,140,200,45,192,3,142,192,88,51,
237,205,27,114,65,180,6,186,1,0,129,197,0,8,205,27,
114,52,186,4,0,247,195,0,170,116,3,186,2,0,180,6,
187,0,28,129,197,0,8,205,27,114,27,80,139,197,177,4,
211,232,140,193,3,193,139,240,88,232,21,0,46,137,54,10,
0,46,255,30,8,0,232,8,0,180,14,205,27,185,1,0,
203,86,160,132,5,50,219,180,20,205,27,114,14,128,251,132,
117,9,46,198,6,212,0,0,232,2,0,94,195,180,176,190,
208,0,186,6,0,30,14,31,205,27,180,176,205,27,31,195,
30,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,13,0,85,170,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,13,0,85,170,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,13,0,85,170,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,13,0,85,170
};
#define X86PC98BOOTMENU_SIZE 8192
unsigned char x86PC98BootMenu[] = {
233,209,2,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,78,69,67,32,202,223,176,191,197,217,186,221,203,
223,173,176,192,140,197,146,232,131,102,131,66,131,88,131,78,
139,78,147,174,131,129,131,106,131,133,129,91,131,118,131,141,
131,79,131,137,131,128,32,202,222,176,188,222,174,221,32,50,
46,55,48,32,67,111,112,121,114,105,103,104,116,32,40,67,
41,32,78,69,67,32,67,111,114,112,111,114,97,116,105,111,
110,32,49,57,56,53,44,49,57,57,53,143,136,32,32,151,
157,129,70,151,204,136,230,130,204,145,73,145,240,129,105,139,
78,147,174,129,106,145,149,146,117,130,204,145,73,145,240,140,
197,146,232,131,102,131,66,131,88,131,78,83,67,83,73,140,
197,146,232,131,102,131,66,131,88,131,78,140,245,131,102,131,
66,131,88,131,78,129,148,131,129,129,64,131,106,129,64,131,
133,129,64,129,91,129,64,143,73,129,64,151,185,149,87,143,
128,131,116,131,72,129,91,131,125,131,98,131,103,150,162,131,
116,131,72,129,91,131,125,131,98,131,103,144,224,150,190,129,
70,129,170,129,69,129,171,131,76,129,91,129,129,151,204,136,
230,130,204,145,73,145,240,129,64,129,169,131,76,129,91,129,
129,145,149,146,117,130,204,145,73,145,240,129,64,131,138,131,
94,129,91,131,147,131,76,129,91,129,129,139,78,147,174,139,
78,147,174,137,194,148,92,130,200,151,204,136,230,130,170,130,
160,130,232,130,220,130,185,130,241,144,224,150,190,129,70,129,
170,129,69,129,171,131,76,129,91,129,129,145,149,146,117,130,
204,145,73,145,240,129,64,129,168,131,76,129,91,129,129,151,
204,136,230,130,204,145,73,145,240,129,94,139,78,147,174,129,
64,129,64,129,64,129,64,129,64,129,64,129,64,129,64,129,
64,129,64,129,64,129,64,129,64,129,64,129,64,129,64,131,
138,131,94,129,91,131,147,131,76,129,91,129,129,151,204,136,
230,130,204,149,92,142,166,131,71,131,137,129,91,129,70,131,
102,131,66,131,88,131,78,147,199,130,221,142,230,130,232,130,
201,142,184,148,115,130,181,130,220,130,181,130,189,131,71,131,
137,129,91,129,70,131,102,131,67,131,88,131,78,143,145,130,
171,141,158,130,221,130,201,142,184,148,115,130,181,130,220,130,
181,130,189,130,199,130,234,130,169,131,76,129,91,130,240,137,
159,130,181,130,196,130,173,130,190,130,179,130,162,129,150,144,
224,150,190,129,70,129,150,130,205,142,169,147,174,139,78,147,
174,130,201,144,221,146,232,130,179,130,234,130,189,151,204,136,
230,130,197,130,183,32,32,130,134,129,69,130,80,131,76,129,
91,129,129,142,169,147,174,139,78,147,174,130,204,144,221,146,
232,32,32,130,134,129,69,130,80,131,76,129,91,129,129,142,
169,147,174,139,78,147,174,130,204,137,240,143,156,30,0,0,
0,0,0,0,232,212,6,131,249,1,117,6,46,198,6,211,
2,1,246,6,1,5,8,117,3,235,123,144,246,6,2,4,
31,117,3,235,113,144,160,132,5,180,132,205,27,115,3,233,
109,4,185,8,0,129,251,0,1,116,3,185,16,0,6,232,
120,18,140,199,7,190,0,8,209,227,38,139,4,37,128,128,
61,128,128,117,57,38,138,4,138,38,2,4,37,31,31,58,
224,117,43,160,132,5,180,6,38,139,84,4,38,139,76,6,
232,94,18,142,199,51,237,205,27,115,3,233,33,4,209,235,
129,238,0,8,3,243,6,85,12,128,232,132,16,203,131,198,
32,226,183,233,9,4,187,0,1,160,132,5,180,132,205,27,
115,6,232,108,16,233,71,14,156,80,6,184,232,248,142,192,
38,129,62,0,0,152,33,117,38,38,246,6,5,0,64,116,
30,7,88,157,176,128,232,245,2,115,3,233,33,14,233,229,
18,144,144,144,144,144,144,144,144,144,144,144,144,144,144,7,
88,157,246,6,1,5,8,116,3,233,13,3,6,184,0,160,
142,192,38,246,6,242,63,240,7,116,3,235,28,144,83,180,
1,205,24,128,255,0,91,116,16,61,27,0,117,3,233,232,
2,61,9,15,117,3,233,224,2,232,57,0,10,192,117,3,
233,214,2,232,187,15,38,139,84,4,38,139,76,6,232,121,
15,162,132,5,232,131,17,129,238,0,8,3,243,209,227,160,
132,5,232,140,17,51,237,180,6,205,27,114,2,6,85,12,
128,232,189,15,203,6,184,0,160,142,192,38,160,242,63,7,
36,240,60,0,117,27,232,67,0,10,192,117,62,232,135,0,
10,192,117,55,232,214,0,10,192,117,48,232,234,1,235,43,
144,60,160,117,6,232,36,0,235,33,144,60,176,117,6,232,
101,0,235,23,144,60,192,117,6,232,177,0,235,13,144,60,
96,117,6,232,194,1,235,3,144,50,192,195,180,1,176,128,
132,38,93,5,116,38,232,5,2,114,33,38,139,87,250,128,
250,128,116,3,235,22,144,138,214,80,232,169,14,131,238,16,
38,139,4,232,200,14,88,117,3,235,27,144,144,144,144,144,
144,144,144,246,196,1,116,6,208,228,176,129,235,194,160,132,
5,232,202,1,50,192,195,180,2,176,129,144,144,144,144,144,
144,144,180,4,176,130,132,38,93,5,116,38,232,175,1,114,
33,38,139,87,250,128,250,128,116,3,235,22,144,138,214,80,
232,83,14,131,238,16,38,139,4,232,114,14,88,117,3,235,
27,144,144,144,144,144,144,144,144,246,196,4,116,6,208,228,
176,131,235,194,160,132,5,232,116,1,50,192,195,180,1,176,
160,128,62,124,4,0,116,3,233,207,0,246,6,130,4,128,
116,3,233,197,0,131,62,126,4,0,117,3,233,187,0,30,
14,31,46,132,38,65,22,31,116,38,232,65,1,114,33,38,
139,87,250,128,250,128,116,3,235,22,144,138,214,80,232,229,
13,131,238,16,38,139,4,232,4,14,88,117,3,233,137,0,
208,228,254,192,246,196,128,116,198,176,160,180,1,132,38,130,
4,116,44,132,38,125,4,117,38,232,2,1,114,33,38,139,
87,250,128,250,128,116,3,235,22,144,138,214,80,232,166,13,
131,238,16,38,139,4,232,197,13,88,117,3,235,75,144,208,
228,254,192,246,196,128,116,197,176,168,180,1,132,38,127,4,
116,38,232,201,0,114,33,38,139,87,250,128,250,128,116,3,
235,22,144,138,214,80,232,109,13,131,238,16,38,139,4,232,
140,13,88,117,3,235,18,144,208,228,254,192,246,196,128,116,
203,160,132,5,232,151,0,50,192,195,132,38,130,4,116,38,
232,139,0,114,33,38,139,87,250,128,250,128,116,3,235,22,
144,138,214,80,232,47,13,131,238,16,38,139,4,232,78,13,
88,117,3,235,18,144,208,228,254,192,246,196,128,116,203,160,
132,5,232,89,0,50,192,195,176,160,51,219,138,216,128,227,
15,208,227,208,227,129,195,96,4,128,63,0,116,53,180,20,
50,219,205,27,128,251,132,117,42,232,50,0,115,5,232,45,
0,114,32,38,139,87,250,128,250,128,116,2,235,21,138,214,
80,232,210,12,131,238,16,38,139,4,232,241,12,88,117,3,
235,11,144,254,192,60,167,116,2,235,175,50,192,195,80,81,
82,187,0,1,180,132,205,27,36,127,51,201,51,210,51,237,
180,6,205,27,114,11,180,6,185,1,0,129,197,0,8,205,
27,90,89,88,195,80,187,0,1,180,132,205,27,51,201,51,
210,51,237,180,5,205,27,88,195,232,169,0,10,192,117,3,
233,156,0,46,246,6,211,2,1,116,17,128,253,1,117,12,
46,198,6,211,2,0,232,140,0,233,7,253,46,198,6,211,
2,0,232,188,12,252,184,0,10,205,24,180,22,186,32,225,
205,24,180,12,205,24,180,18,205,24,30,14,31,190,100,0,
191,14,0,185,48,0,232,42,11,190,148,0,191,174,0,185,
39,0,232,30,11,190,187,0,191,238,1,185,8,0,232,18,
11,190,195,0,191,254,1,185,18,0,232,6,11,31,232,52,
0,81,82,232,24,3,90,254,202,232,232,12,185,16,0,232,
193,11,89,82,81,232,197,3,89,138,209,138,226,232,177,12,
185,22,0,232,191,11,232,75,13,90,182,1,233,228,8,12,
128,232,109,12,203,51,201,180,1,176,128,132,38,93,5,116,
21,254,193,232,8,255,114,14,81,232,43,1,89,10,210,116,
5,2,234,233,30,1,246,196,8,117,6,208,228,254,192,235,
218,180,1,176,160,128,62,124,4,0,116,3,233,156,0,246,
6,130,4,128,116,3,233,146,0,131,62,126,4,0,117,3,
233,136,0,30,14,31,46,132,38,65,22,31,116,21,254,193,
232,187,254,114,14,81,232,222,0,89,10,210,116,5,2,234,
233,209,0,208,228,254,192,246,196,128,117,2,235,213,180,1,
176,160,132,38,130,4,116,27,132,38,125,4,117,21,254,193,
232,139,254,114,14,81,232,174,0,89,10,210,116,5,2,234,
233,161,0,208,228,254,192,246,196,128,117,2,235,212,180,1,
176,168,132,38,127,4,116,21,254,193,232,97,254,114,14,81,
232,132,0,89,10,210,116,5,2,234,235,120,144,208,228,254,
192,246,196,128,117,2,235,218,235,39,144,132,38,130,4,116,
21,254,193,232,56,254,114,14,81,232,91,0,89,10,210,116,
5,2,234,235,79,144,208,228,254,192,246,196,128,117,2,235,
218,176,160,83,51,219,138,216,128,227,15,208,227,208,227,129,
195,96,4,128,63,0,116,33,180,20,50,219,205,27,128,251,
132,117,22,254,193,232,246,253,114,15,81,232,25,0,89,10,
210,116,6,91,2,234,233,176,13,91,254,192,60,167,116,2,
235,193,50,192,254,201,195,80,38,129,127,254,85,170,117,47,
190,0,8,185,8,0,50,210,129,251,0,1,116,3,185,16,
0,38,139,4,131,198,32,232,148,10,116,6,233,128,13,235,
14,144,254,194,46,246,6,211,2,1,116,3,73,117,226,131,
238,32,88,195,80,30,51,192,142,216,180,1,51,201,132,38,
93,5,116,1,65,246,196,8,117,4,208,228,235,240,31,88,
195,80,30,51,192,142,216,180,1,51,201,128,62,124,4,0,
116,3,235,61,144,246,6,130,4,128,116,3,235,51,144,131,
62,126,4,0,117,3,235,41,144,30,14,31,46,132,38,65,
22,31,116,1,65,246,196,64,117,4,208,228,235,235,184,1,
0,133,6,126,4,116,1,65,169,0,64,117,20,233,148,15,
144,132,38,130,4,116,1,65,246,196,64,117,4,208,228,235,
240,31,88,195,80,83,30,51,192,142,216,176,160,51,201,51,
219,138,216,128,227,15,208,227,208,227,129,195,96,4,128,63,
0,116,12,180,20,50,219,205,27,128,251,132,117,1,65,60,
166,116,4,254,192,235,216,31,91,88,195,80,30,51,201,51,
192,142,216,180,1,176,128,132,38,93,5,116,7,80,180,142,
205,27,88,65,246,196,8,117,6,208,228,254,192,235,232,31,
83,30,51,192,142,216,176,160,51,219,138,216,128,227,15,208,
227,208,227,129,195,96,4,128,63,0,116,36,180,20,50,219,
205,27,128,251,132,116,9,128,251,0,117,20,65,235,17,144,
65,81,180,36,187,0,4,185,48,18,186,64,1,205,27,89,
60,166,116,4,254,192,235,192,128,62,124,4,0,116,3,235,
57,144,246,6,130,4,128,116,3,235,47,144,131,62,126,4,
0,117,3,235,37,144,83,138,30,130,4,34,30,125,4,30,
14,31,136,30,65,22,31,91,180,1,132,38,127,4,116,10,
65,246,196,64,117,4,208,228,235,240,31,91,88,195,38,129,
127,254,85,170,117,114,80,50,210,232,218,8,131,239,6,6,
86,51,246,190,0,160,246,6,1,5,8,116,3,190,0,224,
142,198,50,228,128,250,9,114,21,176,49,128,234,10,171,50,
228,138,194,4,48,254,192,171,128,194,10,235,13,144,50,228,
176,32,171,138,194,4,48,254,192,171,176,58,171,94,7,30,
6,31,232,142,7,31,254,194,129,251,0,1,117,7,128,250,
7,119,9,235,164,128,250,15,119,2,235,157,232,172,10,117,
3,232,215,7,88,50,228,195,51,201,186,2,0,51,237,180,
6,205,27,114,37,38,129,62,0,0,86,79,117,28,38,129,
62,2,0,76,49,117,19,180,1,190,29,1,191,124,3,185,
16,0,30,14,31,232,59,7,31,195,180,2,190,45,1,185,
14,0,191,124,3,30,14,31,232,40,7,31,195,80,83,51,
219,232,208,253,3,217,232,232,253,3,217,232,70,254,233,76,
11,144,81,232,26,1,30,14,31,232,7,7,80,190,5,1,
191,82,3,128,251,8,118,8,191,178,2,176,80,235,3,144,
176,160,246,226,209,224,3,248,88,185,2,0,232,228,6,80,
134,224,128,228,15,30,80,51,192,142,216,88,128,62,124,4,
0,117,64,246,6,130,4,128,117,57,131,62,126,4,0,117,
3,235,48,144,246,196,8,116,8,128,236,8,176,255,235,35,
144,81,181,1,138,204,210,229,132,46,125,4,89,117,20,176,
1,81,50,201,132,6,125,4,116,6,254,193,208,224,235,244,
42,225,89,31,254,196,60,255,116,10,50,192,128,252,10,114,
70,235,6,144,50,192,128,196,10,80,184,49,0,6,51,246,
142,198,190,0,160,38,246,6,1,5,8,116,3,190,0,224,
142,198,171,7,88,128,236,10,128,196,48,134,224,6,51,246,
142,198,190,0,160,38,246,6,1,5,8,116,3,190,0,224,
142,198,171,7,235,31,144,5,3,48,6,51,246,142,198,190,
0,160,38,246,6,1,5,8,116,3,190,0,224,142,198,171,
128,204,128,171,7,254,194,88,31,89,73,131,249,0,116,3,
233,255,254,6,51,246,142,198,38,246,6,1,5,8,117,12,
7,6,232,11,0,30,14,31,232,248,5,31,7,91,88,195,
83,51,219,232,158,252,3,217,232,182,252,3,217,232,20,253,
3,217,58,211,118,15,246,6,1,5,8,117,2,254,195,58,
211,118,2,50,210,180,1,176,128,51,201,132,38,93,5,116,
8,58,209,117,3,233,245,0,65,246,196,8,117,6,254,192,
208,228,235,231,176,160,180,1,128,62,124,4,0,116,3,235,
112,144,246,6,130,4,128,116,3,235,102,144,131,62,126,4,
0,117,3,235,92,144,30,14,31,46,132,38,65,22,31,116,
8,58,209,117,3,233,181,0,65,246,196,64,117,6,254,192,
208,228,235,226,180,1,176,160,132,38,130,4,116,14,132,38,
125,4,117,8,58,209,117,3,233,146,0,65,246,196,64,117,
6,254,192,208,228,235,225,180,1,176,168,132,38,127,4,116,
5,58,209,116,120,65,246,196,64,117,28,254,192,208,228,235,
234,132,38,130,4,116,5,58,209,116,98,65,246,196,64,117,
6,254,192,208,228,235,234,176,160,83,51,219,138,216,128,227,
15,208,227,208,227,129,195,96,4,128,63,0,91,116,18,83,
180,20,50,219,205,27,128,251,132,91,117,5,58,209,116,45,
65,60,166,116,6,254,192,208,228,235,206,190,7,1,191,46,
3,128,251,8,118,8,191,142,2,176,80,235,3,144,176,160,
246,226,209,224,3,248,185,22,0,91,50,192,195,168,32,116,
118,128,62,124,4,0,117,55,246,6,130,4,128,117,48,131,
62,126,4,0,117,3,235,39,144,83,51,219,138,62,125,4,
246,199,1,116,6,254,195,208,239,235,245,128,195,160,58,195,
91,115,3,235,10,144,190,47,22,185,18,0,235,63,144,83,
51,219,138,216,128,227,15,208,227,208,227,129,195,96,4,128,
63,0,91,117,3,233,121,255,83,180,20,50,219,205,27,128,
251,132,91,117,9,190,251,0,185,10,0,235,16,144,190,235,
0,185,16,0,235,7,144,190,223,0,185,12,0,80,191,46,
3,128,251,8,118,8,191,142,2,176,80,235,3,144,176,160,
246,226,209,224,3,248,88,91,195,128,254,0,117,3,233,50,
2,232,16,6,185,16,0,232,242,4,232,66,6,30,14,31,
190,3,0,191,254,1,185,18,0,232,7,4,190,213,0,191,
254,1,185,10,0,232,251,3,232,186,6,232,85,6,232,192,
5,185,22,0,232,188,4,182,0,138,212,82,80,232,226,7,
88,80,232,124,5,88,90,31,233,232,1,128,254,0,116,3,
233,224,1,232,5,7,116,3,235,11,144,232,203,5,58,202,
117,3,233,206,1,82,80,232,229,5,232,195,253,232,33,5,
232,251,247,138,208,88,138,194,90,115,15,232,74,6,232,150,
6,232,255,5,232,58,5,233,169,1,80,83,82,232,174,251,
90,91,138,204,88,128,249,2,116,8,128,249,1,116,18,235,
38,144,232,35,6,232,90,6,232,216,5,232,19,5,233,130,
1,144,246,6,1,5,8,117,233,191,124,3,185,16,0,232,
49,4,178,0,235,48,144,80,83,82,232,202,249,138,202,90,
91,88,128,249,0,116,3,235,16,144,232,235,5,232,34,6,
232,160,5,232,219,4,233,74,1,138,209,254,202,232,36,5,
185,16,0,232,253,3,30,14,31,190,3,0,191,254,1,185,
10,0,232,30,3,190,195,0,191,254,1,185,18,0,232,18,
3,232,180,5,232,125,5,232,215,4,185,22,0,232,229,3,
182,1,31,233,13,1,128,254,1,116,3,235,80,144,38,129,
62,0,0,86,79,117,12,38,129,62,2,0,76,49,117,3,
233,240,0,232,159,5,232,75,5,138,202,128,249,0,116,5,
254,201,235,11,144,177,7,129,251,0,1,116,2,177,15,232,
219,4,117,231,232,173,4,81,185,16,0,232,142,3,89,138,
209,232,160,4,185,16,0,232,121,3,233,182,0,232,169,4,
232,216,5,117,2,254,193,128,250,0,116,5,254,202,235,5,
144,138,209,254,202,232,89,4,185,22,0,232,94,3,138,226,
232,78,4,185,22,0,232,74,3,232,163,4,233,132,0,128,
254,1,116,3,235,81,144,38,129,62,0,0,86,79,117,12,
38,129,62,2,0,76,49,117,3,235,104,144,232,22,5,232,
194,4,138,202,181,7,129,251,0,1,116,2,181,15,58,205,
116,5,254,193,235,3,144,177,0,232,81,4,117,240,232,35,
4,81,185,16,0,232,4,3,89,138,209,232,22,4,185,16,
0,232,239,2,235,45,144,232,31,4,232,78,5,117,2,254,
193,254,194,58,209,117,2,178,0,232,213,3,185,22,0,232,
218,2,138,226,232,202,3,185,22,0,232,198,2,232,31,4,
235,1,144,80,180,0,205,24,139,200,88,129,249,0,58,117,
3,233,226,254,129,249,0,59,117,3,233,172,253,129,249,0,
60,117,3,233,245,253,129,249,0,61,117,3,233,80,255,129,
249,13,28,116,46,129,249,0,98,116,2,235,198,128,254,1,
117,193,38,129,62,0,0,86,79,117,11,38,129,62,2,0,
76,49,117,2,235,173,232,210,4,117,168,232,42,1,232,3,
4,235,160,128,254,0,116,3,235,94,144,232,189,4,116,3,
235,25,144,232,131,3,58,202,117,17,180,22,186,32,225,205,
24,232,122,5,144,117,2,205,31,205,30,138,226,82,80,232,
141,3,232,107,251,232,166,245,138,208,88,138,194,90,115,28,
82,80,232,91,251,232,150,245,138,208,88,138,194,90,115,12,
232,229,3,232,49,4,232,154,3,233,71,255,80,83,82,232,
76,249,90,91,88,233,59,255,38,129,62,0,0,86,79,117,
85,38,129,62,2,0,76,49,117,76,12,128,162,132,5,80,
82,6,184,192,31,246,6,1,5,8,116,3,184,192,63,142,
192,160,132,5,209,227,51,210,51,201,51,237,180,6,205,27,
115,17,7,90,88,232,173,3,232,220,3,232,86,3,209,235,
233,240,254,80,184,0,10,205,24,180,22,186,32,225,205,24,
88,139,215,6,85,203,80,232,204,1,88,80,82,6,131,238,
16,38,139,84,4,139,250,38,139,76,6,232,236,1,139,250,
12,128,162,132,5,232,242,3,129,238,0,8,3,243,209,227,
160,132,5,51,237,232,249,3,180,6,205,27,115,17,7,90,
88,232,81,3,232,128,3,232,250,2,209,235,233,148,254,12,
128,232,29,2,90,80,184,0,10,205,24,180,22,186,32,225,
205,24,88,139,215,6,85,203,80,82,38,128,127,250,0,116,
11,38,198,71,250,0,232,1,4,235,9,144,233,166,6,144,
144,144,144,144,82,51,201,51,210,51,237,180,5,205,27,90,
115,31,82,51,210,180,5,205,27,90,115,21,38,128,119,250,
128,30,14,31,232,117,0,232,50,3,232,151,2,31,235,27,
144,38,128,127,250,128,117,19,30,14,31,232,94,0,232,131,
2,144,144,144,144,144,144,144,144,144,31,232,109,0,90,88,
233,16,254,80,6,51,192,142,192,184,0,160,38,246,6,1,
5,8,116,3,184,0,224,142,192,173,232,114,0,115,13,50,
228,168,224,117,2,176,32,171,78,235,28,144,44,32,60,9,
116,11,60,10,116,7,60,11,116,3,235,5,144,171,235,7,
144,171,128,204,128,171,73,226,208,7,88,195,80,30,14,31,
190,3,0,191,104,14,185,80,0,232,167,255,190,3,0,191,
8,15,185,80,0,232,155,255,31,88,195,82,38,139,87,250,
134,214,232,145,0,131,199,36,185,2,0,190,3,0,128,254,
0,116,3,190,109,2,90,30,14,31,232,118,255,31,195,60,
128,114,11,60,160,114,9,60,224,114,3,235,3,144,249,195,
134,196,128,252,128,116,40,128,252,160,115,6,128,236,112,235,
9,144,128,252,240,115,24,128,236,176,10,192,121,2,254,200,
2,228,60,158,114,5,44,94,235,3,144,254,204,44,31,134,
196,248,195,80,184,229,0,232,20,0,88,195,80,184,225,0,
232,11,0,88,195,80,184,233,0,232,2,0,88,195,6,80,
184,0,160,232,69,2,116,3,184,0,224,142,192,88,129,199,
0,32,243,171,7,195,138,194,180,32,246,228,190,0,8,131,
198,16,3,240,191,124,3,129,251,0,1,116,5,176,80,235,
3,144,176,160,246,226,209,224,3,248,185,16,0,195,37,176,
128,61,144,128,116,3,61,160,128,195,83,82,81,51,219,180,
132,205,27,129,251,0,8,116,9,129,251,0,4,117,3,187,
0,2,89,90,11,219,117,23,128,252,3,117,18,246,6,1,
5,8,117,11,247,193,1,0,116,3,128,198,4,209,233,91,
195,86,80,83,82,12,128,50,219,180,20,205,27,114,29,128,
251,132,117,24,46,198,6,209,2,1,180,176,190,205,2,186,
6,0,30,14,31,205,27,180,176,205,27,31,90,91,88,94,
195,86,80,83,82,12,128,50,219,180,20,205,27,114,29,128,
251,132,117,24,46,198,6,209,2,0,180,176,190,205,2,186,
6,0,30,14,31,205,27,180,176,205,27,31,90,91,88,94,
195,80,138,196,177,160,246,225,232,46,0,131,249,8,119,2,
209,224,131,249,8,119,6,5,46,3,235,4,144,5,142,2,
139,248,88,195,80,176,160,246,226,129,251,0,1,117,2,209,
224,139,248,88,129,199,124,3,195,80,232,167,244,139,249,232,
191,244,3,249,83,232,28,245,91,3,207,88,195,80,176,32,
246,225,190,0,8,3,240,38,139,4,232,1,255,88,195,185,
8,0,129,251,0,1,116,3,185,16,0,191,118,3,81,190,
3,0,185,23,0,30,14,31,87,232,183,253,95,31,129,251,
0,1,116,7,129,199,160,0,235,5,144,129,199,64,1,89,
226,220,195,30,14,31,190,153,1,191,104,14,185,110,0,232,
145,253,31,195,30,14,31,190,59,1,191,104,14,185,68,0,
232,128,253,38,129,127,254,85,170,117,27,232,173,0,117,22,
190,149,2,38,246,71,250,128,116,3,233,1,1,191,20,15,
185,28,0,232,93,253,31,195,30,14,31,190,3,0,191,104,
14,185,56,0,232,76,253,190,3,0,191,20,15,185,24,0,
232,64,253,31,195,30,14,31,190,3,0,191,104,14,185,68,
0,232,47,253,190,3,0,191,20,15,185,62,0,232,35,253,
31,195,30,14,31,190,127,1,191,104,14,185,26,0,232,18,
253,191,160,14,235,40,144,30,14,31,190,7,2,191,104,14,
185,38,0,232,253,252,191,184,14,235,19,144,30,14,31,190,
45,2,191,104,14,185,38,0,232,232,252,191,184,14,190,83,
2,185,26,0,232,220,252,80,180,0,205,24,88,190,3,0,
191,96,14,185,80,0,232,202,252,31,195,6,81,51,201,142,
193,38,246,6,1,5,8,89,7,195,80,83,140,200,5,192,
1,5,0,1,209,235,209,235,209,235,43,195,142,192,91,88,
195,83,80,168,32,116,52,180,20,50,219,205,27,128,251,132,
117,41,82,81,180,132,205,27,139,218,50,228,138,198,89,247,
225,89,81,138,205,50,237,3,193,50,255,247,227,89,50,237,
3,193,131,210,0,139,200,88,36,127,80,88,91,195,190,241,
21,191,20,15,185,62,0,233,249,254,232,159,252,232,196,254,
195,32,32,130,134,129,69,130,80,131,76,129,91,129,129,142,
169,147,174,139,78,147,174,130,204,137,240,143,156,32,32,129,
150,130,205,142,169,147,174,139,78,147,174,130,201,144,221,146,
232,130,179,130,234,130,189,151,204,136,230,130,197,130,183,131,
102,131,66,131,88,131,78,131,65,131,140,131,67,32,32,32,
32,0,30,80,51,192,142,216,88,232,4,246,31,195,199,6,
120,0,0,0,228,49,168,1,195,187,0,4,233,85,242,46,
246,6,211,2,1,116,9,73,117,3,233,114,242,233,97,242,
254,194,73,117,5,50,210,233,101,242,233,84,242,3,217,139,
203,50,210,233,172,244,186,0,0,80,232,185,252,131,238,16,
38,139,4,232,216,252,88,116,3,235,4,144,233,84,237,228,
160,168,32,116,250,176,1,230,164,184,0,10,205,24,180,22,
186,32,65,205,24,180,18,205,24,180,12,205,24,252,184,0,
160,142,192,191,108,5,232,89,0,191,12,6,232,150,0,191,
172,6,232,199,0,191,76,7,232,248,0,191,236,7,232,47,
1,191,140,8,232,89,1,51,192,142,192,38,246,6,1,5,
128,186,223,63,176,118,238,116,6,184,230,3,235,4,144,184,
205,4,186,219,63,238,138,196,238,176,6,230,55,185,8,0,
81,185,255,255,230,95,226,252,89,226,245,176,7,230,55,244,
235,253,184,5,79,232,56,1,184,1,60,232,50,1,184,5,
73,232,44,1,184,5,71,232,38,1,184,5,35,232,32,1,
184,5,57,232,26,1,184,5,47,232,20,1,184,21,47,232,
14,1,184,38,48,232,8,1,184,27,126,232,2,1,184,4,
75,232,252,0,195,184,30,99,232,245,0,184,19,50,232,239,
0,184,4,44,232,233,0,184,40,47,232,227,0,184,32,56,
232,221,0,184,4,55,232,215,0,184,4,94,232,209,0,184,
4,55,232,203,0,184,4,63,232,197,0,195,184,5,102,232,
190,0,184,1,60,232,184,0,184,5,54,232,178,0,184,1,
60,232,172,0,184,5,58,232,166,0,184,5,44,232,160,0,
184,5,36,232,154,0,184,5,73,232,148,0,184,4,114,232,
142,0,195,184,27,50,232,135,0,184,30,72,232,129,0,184,
4,55,232,123,0,184,1,34,232,117,0,184,37,44,232,111,
0,184,32,90,232,105,0,184,4,74,232,99,0,184,34,80,
232,93,0,184,26,118,232,87,0,184,4,114,232,81,0,195,
184,28,66,232,74,0,184,27,92,232,68,0,184,4,55,232,
62,0,184,4,70,232,56,0,184,4,47,232,50,0,184,4,
64,232,44,0,184,4,53,232,38,0,184,4,36,232,32,0,
195,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
171,12,128,171,195,145,73,145,240,130,181,130,189,151,204,136,
230,130,240,142,169,147,174,139,78,147,174,130,201,144,221,146,
232,130,181,130,220,130,183,130,169,129,105,130,120,129,94,130,
109,129,106,129,72,80,83,81,82,30,232,239,249,14,31,190,
101,24,191,126,14,185,48,0,232,152,249,180,0,205,24,139,
200,129,249,121,21,116,6,129,249,89,21,117,22,232,204,249,
232,241,251,31,90,89,91,88,177,128,138,234,38,137,79,250,
233,33,249,129,249,110,46,116,6,129,249,78,46,117,14,232,
170,249,232,207,251,31,90,89,91,88,233,78,249,31,90,89,
91,88,235,161,169,64,0,116,2,209,224,209,224,233,81,240,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};