diff --git a/aarch64-rpi/fs.h b/aarch64-rpi/fs.h index 4471358..f0e200b 100644 --- a/aarch64-rpi/fs.h +++ b/aarch64-rpi/fs.h @@ -107,7 +107,7 @@ again: //iterate on directory entries int j=*((uint64_t*)(hdr+16)); while(j-->0){ - if(!memcmp(ent + 17,s,e-s)) { + if(!memcmp(ent + 16,s,e-s)) { if(*e==0) { i=*((uint64_t*)(ent+0)); break; diff --git a/dist/bootboot.bin b/dist/bootboot.bin index 88ca5e2..204bdf0 100644 Binary files a/dist/bootboot.bin and b/dist/bootboot.bin differ diff --git a/dist/bootboot.efi b/dist/bootboot.efi index 2142ed0..38e7d46 100755 Binary files a/dist/bootboot.efi and b/dist/bootboot.efi differ diff --git a/dist/bootboot.img b/dist/bootboot.img index b552ea4..f305a10 100755 Binary files a/dist/bootboot.img and b/dist/bootboot.img differ diff --git a/dist/bootboot.rom b/dist/bootboot.rom index c34b812..c002ce6 100644 Binary files a/dist/bootboot.rom and b/dist/bootboot.rom differ diff --git a/mkbootimg/OLVASSEL.md b/mkbootimg/OLVASSEL.md index 30f9b85..43ddaf4 100644 --- a/mkbootimg/OLVASSEL.md +++ b/mkbootimg/OLVASSEL.md @@ -14,7 +14,7 @@ fájlrendszerek: | `cpio` | ✔Yes | ✗No | [wikipédia](https://en.wikipedia.org/wiki/Cpio) | | `tar` | ✔Yes | ✔Yes | [wikipédia](https://wiki.osdev.org/USTAR) | | `echfs` | ✔Yes | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/blob/binaries/specs/echfs.md), [forrás](https://github.com/echfs/echfs) | -| `FS/Z` | ✔Yes | ✔Yes | [forrás](https://gitlab.com/bztsrc/bootboot/blob/master/mkbootimg/fsZ.h) | +| `FS/Z` | ✔Yes | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/fsz.pdf) [forrás](https://gitlab.com/bztsrc/bootboot/blob/master/mkbootimg/fsZ.h) | | `boot` | ✗No | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/efifat.pdf) (csak ESP, 8+3 nevek) | | `fat` | ✗No | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/vfat.pdf) (csak nem-ESP, LFN-el) | | `minix` | ✗No | ✔Yes | [V2 spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/minix.pdf), [V3 forrás](https://github.com/Stichting-MINIX-Research-Foundation/minix/tree/master/minix/fs/mfs) (V3 támogatott, de csak V2-höz van spec) | diff --git a/mkbootimg/README.md b/mkbootimg/README.md index 1fdeac2..d435fba 100644 --- a/mkbootimg/README.md +++ b/mkbootimg/README.md @@ -13,7 +13,7 @@ also creates an initrd or a disk partition from a directory. Supported file syst | `cpio` | ✔Yes | ✗No | [wikipedia](https://en.wikipedia.org/wiki/Cpio) | | `tar` | ✔Yes | ✔Yes | [wikipedia](https://wiki.osdev.org/USTAR) | | `echfs` | ✔Yes | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/blob/binaries/specs/echfs.md), [source](https://github.com/echfs/echfs) | -| `FS/Z` | ✔Yes | ✔Yes | [source](https://gitlab.com/bztsrc/bootboot/blob/master/mkbootimg/fsZ.h) | +| `FS/Z` | ✔Yes | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/fsz.pdf) [source](https://gitlab.com/bztsrc/bootboot/blob/master/mkbootimg/fsZ.h) | | `boot` | ✗No | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/efifat.pdf) (ESP only, 8+3 names) | | `fat` | ✗No | ✔Yes | [spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/vfat.pdf) (non-ESP only, with LFN) | | `minix` | ✗No | ✔Yes | [V2 spec](https://gitlab.com/bztsrc/bootboot/raw/binaries/specs/minix.pdf), [V3 source](https://github.com/Stichting-MINIX-Research-Foundation/minix/tree/master/minix/fs/mfs) (V3 supported, but there's only V2 spec) | diff --git a/mkbootimg/data.c b/mkbootimg/data.c index e48fd8a..6cab9f6 100644 --- a/mkbootimg/data.c +++ b/mkbootimg/data.c @@ -1,9 +1,9 @@ /* generated by bin2h, do not edit */ unsigned char binary_boot_bin[512] = { 235,118,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,252,49,192,142,208,188,0,6,80,7,14,31,232,0,0,94,129,238,136,0,137,231,129,239,0,1,185,128,0,242,171,185,0,1,242,165,6,31,234,164,6,0,0,136,22,181,7,128,250,128,124,20,180,65,187,170,85,205,19,114,11,129,251,85,170,117,5,246,193,1,117,6,190,145,7,233,142,0,184,1,75,190,0,126,198,68,2,224,86,205,19,94,114,6,138,68,2,162,182,7,191,0,126,190,176,7,48,228,176,16,171,176,56,171,48,192,180,8,171,49,192,171,165,165,49,192,171,171,138,22,181,7,58,22,182,7,124,20,131,239,8,248,209,93,2,209,29,248,209,93,2,209,29,193,46,2,126,2,180,66,190,0,126,205,19,129,62,0,8,85,170,117,19,128,62,3,8,233,117,12,138,22,181,7,161,4,8,5,6,8,255,224,160,181,7,254,192,60,135,126,2,176,128,162,181,7,254,6,180,7,128,62,180,7,8,124,139,190,157,7,86,190,125,7,232,18,0,94,232,14,0,251,49,192,205,22,176,254,230,100,234,0,0,255,255,172,8,192,116,9,180,14,187,11,0,205,16,235,242,195,66,79,79,84,66,79,79,84,45,80,65,78,73,67,58,32,110,111,32,0,76,66,65,32,115,117,112,112,111,114,116,0,70,83,48,58,92,66,79,79,84,66,79,79,84,46,66,73,78,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,170 }; -unsigned char binary_bootboot_bin[9285] = { 120,218,229,123,121,92,83,87,246,248,125,217,8,107,130,2,197,61,42,85,112,131,104,21,208,64,217,151,90,17,65,227,214,66,169,240,212,86,129,134,247,180,139,213,23,3,214,240,28,107,59,173,227,84,109,197,168,101,112,25,104,237,20,212,134,196,180,65,107,173,138,83,135,106,171,180,90,250,48,182,42,110,184,148,124,207,121,1,151,78,127,243,153,249,251,151,207,135,247,206,61,247,236,247,222,115,207,189,9,51,106,250,182,31,33,169,36,105,234,212,233,248,71,126,247,145,212,238,238,71,17,138,252,54,117,218,5,141,18,16,248,183,204,211,151,0,240,157,123,218,230,70,178,142,16,243,99,230,224,80,14,222,193,26,120,198,1,223,72,246,201,202,92,63,211,107,65,132,153,192,39,135,122,219,152,72,62,67,54,82,105,246,71,10,30,222,72,223,37,223,18,77,8,80,81,75,212,124,169,186,129,200,8,233,216,222,37,175,2,172,138,10,38,99,9,161,235,213,100,109,203,90,219,218,227,218,11,23,63,5,165,161,68,165,177,209,143,119,185,221,43,84,67,108,90,219,218,150,139,95,41,145,124,96,70,244,157,123,7,200,50,64,1,181,64,72,222,154,67,222,54,86,97,236,58,167,100,30,91,219,210,72,148,198,95,207,145,6,210,183,99,187,200,230,229,13,30,53,179,146,143,184,213,33,155,163,235,169,201,86,162,115,166,72,90,245,71,123,231,25,20,149,41,146,173,155,0,43,211,158,105,240,149,106,155,143,6,241,33,68,230,221,204,4,152,14,202,47,233,220,172,162,73,129,246,234,173,105,177,194,5,121,222,133,231,46,20,180,21,232,173,187,162,133,83,242,188,77,155,230,112,55,19,114,54,111,154,187,57,246,52,187,132,254,140,16,13,161,55,209,179,104,179,131,214,10,244,96,23,157,77,111,22,17,131,5,90,219,66,219,133,224,48,138,153,66,215,83,16,92,213,86,155,32,163,237,174,80,243,64,63,46,142,40,12,227,105,213,190,31,21,101,99,240,37,47,27,142,47,89,153,134,174,7,90,142,54,127,65,167,170,182,210,177,130,33,128,54,11,0,65,239,0,213,202,191,16,107,126,108,251,117,217,186,7,159,62,48,110,210,158,209,157,81,227,42,205,40,52,228,6,72,122,48,110,144,246,251,57,64,226,239,247,66,196,213,8,200,200,127,241,241,246,188,158,120,20,123,241,4,33,235,244,214,198,104,225,35,89,94,61,21,118,52,88,72,34,76,177,240,44,169,221,221,86,40,232,73,237,113,241,117,225,185,108,33,147,212,158,128,70,18,153,229,39,105,123,78,152,72,106,247,64,115,28,17,212,132,209,93,120,187,90,194,78,240,147,132,117,181,189,237,26,163,208,218,50,214,218,134,85,14,83,203,157,10,34,39,195,182,170,229,91,136,124,216,106,64,120,41,109,142,11,133,64,125,7,95,20,115,199,161,210,210,150,254,58,218,28,162,209,105,15,239,59,68,246,174,58,26,12,184,145,10,64,246,3,228,253,222,38,197,123,48,17,239,214,19,74,105,59,26,194,244,87,218,152,208,168,11,71,67,232,122,77,82,226,100,218,82,29,173,183,118,197,8,63,75,243,92,65,32,73,61,28,37,185,129,201,20,255,94,244,216,101,77,119,244,214,19,209,194,33,105,30,173,181,209,141,9,16,91,186,1,35,216,65,239,228,226,97,142,179,50,218,66,214,113,241,176,8,88,37,109,9,229,104,139,6,254,250,195,95,24,71,215,227,146,4,2,142,110,82,200,56,28,24,0,148,28,206,143,198,112,174,161,197,75,107,235,216,217,200,113,180,246,76,167,49,94,198,17,181,202,228,38,244,190,236,196,41,185,180,246,112,93,16,104,173,215,8,224,219,74,129,208,113,136,86,85,156,37,180,233,117,25,97,123,211,166,56,194,250,195,12,74,160,8,77,201,233,136,84,101,101,170,90,71,49,1,58,25,35,211,73,89,89,173,196,37,169,37,171,83,149,32,76,39,97,189,104,115,124,2,231,210,233,40,54,155,54,197,195,242,101,163,196,105,77,209,246,95,130,104,251,79,65,52,159,170,140,178,209,252,12,63,218,248,35,204,22,66,123,55,179,114,156,151,94,52,47,23,253,123,64,33,149,211,189,103,200,122,8,77,224,161,90,63,211,220,101,116,115,220,146,112,211,101,53,205,167,200,232,73,169,50,131,15,219,135,230,1,148,151,5,206,108,80,18,62,120,247,78,243,244,174,76,246,102,190,235,120,126,158,169,73,13,44,235,202,188,104,239,51,170,138,91,93,52,70,2,99,197,42,172,124,108,251,77,10,140,167,99,3,66,57,104,215,198,182,183,81,122,107,91,180,48,94,146,71,87,37,112,52,164,165,33,176,242,100,48,119,128,145,144,89,185,41,211,85,229,135,137,167,149,35,182,246,147,164,189,246,219,71,131,215,56,202,164,85,43,163,227,72,171,65,90,79,90,123,88,128,72,195,38,33,44,35,217,211,115,52,236,132,97,16,157,254,96,128,55,2,161,132,48,33,195,232,170,80,66,91,18,184,97,52,31,210,159,192,220,74,225,92,195,0,171,22,177,180,182,217,21,10,131,181,198,150,16,71,182,176,82,57,137,130,188,245,190,245,96,108,251,4,138,182,162,59,116,35,174,76,90,10,206,209,147,166,203,88,13,205,247,167,99,91,150,133,210,210,103,148,220,249,43,0,191,238,87,153,162,12,187,226,39,89,157,162,116,121,153,156,234,216,174,101,39,113,10,144,86,109,243,90,91,182,199,220,252,220,41,249,76,223,110,120,74,118,62,219,151,182,183,194,52,156,197,169,246,93,148,184,252,60,173,12,108,81,179,84,251,90,137,217,97,58,47,77,0,123,14,12,244,210,91,111,71,11,183,73,222,94,217,209,190,134,129,171,218,205,1,106,110,85,135,57,164,23,183,87,2,24,63,196,4,137,152,16,238,206,61,21,21,66,198,66,174,246,163,32,79,95,124,60,80,3,251,197,197,165,1,132,96,242,125,180,243,79,1,144,28,235,149,158,68,223,186,86,88,123,156,31,31,166,131,125,98,213,21,204,112,95,81,102,17,104,232,135,185,113,44,152,69,169,162,174,208,110,249,54,88,158,215,214,113,113,59,224,77,152,27,237,153,189,9,17,170,1,214,235,173,74,165,144,69,242,244,86,125,172,144,70,242,242,132,68,98,205,141,21,38,17,193,155,212,118,181,21,94,196,132,182,233,174,126,166,41,30,18,26,19,180,87,76,241,32,90,89,166,220,43,65,216,229,179,151,130,85,127,14,87,124,126,222,230,168,11,142,93,144,0,250,234,179,247,6,236,247,37,71,213,179,60,156,138,189,20,82,231,185,126,112,220,161,181,191,60,75,155,135,173,138,126,212,189,69,170,127,115,239,241,85,96,178,251,167,59,207,154,69,232,226,91,170,238,157,45,172,171,123,87,195,77,236,226,14,64,243,32,239,174,251,167,236,105,250,153,150,57,64,43,52,193,146,169,132,29,107,117,200,251,209,78,197,7,209,196,169,216,26,77,170,166,71,91,222,139,174,4,220,196,144,77,209,203,194,182,204,137,14,147,130,193,10,235,166,137,237,191,118,209,246,49,115,162,37,38,197,244,104,169,125,204,244,104,9,242,80,123,147,104,107,14,136,236,60,218,187,172,207,150,247,163,187,108,186,55,150,75,106,185,173,0,130,96,46,254,131,104,229,242,29,144,96,86,159,23,6,187,243,189,221,76,200,76,126,188,30,56,96,85,241,254,152,29,237,63,120,117,108,207,207,155,61,203,161,181,105,207,84,14,228,238,70,25,6,113,119,99,151,248,115,119,19,13,193,220,221,180,165,106,206,229,197,185,162,96,102,81,45,105,116,38,123,90,36,213,54,55,248,192,72,121,56,84,192,177,212,231,214,15,64,6,52,174,139,142,220,28,51,82,53,219,91,165,149,189,185,139,81,212,241,228,76,182,99,206,92,71,142,74,107,81,235,176,212,8,130,103,85,127,156,37,193,26,120,222,250,129,146,99,71,160,216,113,109,157,74,27,43,66,203,174,199,138,248,101,151,230,56,86,127,78,243,193,184,127,209,176,135,95,91,119,41,76,195,220,166,77,23,229,171,91,127,117,252,174,135,98,110,115,23,229,151,106,28,143,14,220,1,172,127,184,56,44,91,136,170,98,134,156,16,43,225,252,8,172,167,25,53,236,120,227,114,101,102,86,230,116,118,20,109,92,238,151,147,194,134,241,89,106,79,197,99,114,106,128,102,16,175,42,31,12,60,124,28,86,63,29,219,218,247,64,195,232,196,186,202,216,69,18,84,196,240,15,204,203,184,193,170,202,223,131,103,173,84,200,128,209,22,146,241,17,15,15,240,160,65,61,252,33,91,233,76,134,241,216,123,67,216,243,155,219,173,183,250,196,8,51,126,203,19,94,250,173,17,21,11,97,200,58,8,31,125,241,17,12,15,222,99,210,109,141,65,105,188,13,90,40,131,186,54,87,56,7,37,85,109,170,208,2,47,215,224,218,169,194,49,108,79,22,14,193,203,99,175,240,45,128,153,108,103,123,134,12,23,177,214,45,44,0,133,92,220,86,113,245,245,18,34,69,245,227,98,132,83,247,242,132,142,123,46,181,48,64,196,12,137,17,62,7,76,235,61,43,217,10,142,198,167,166,101,106,24,31,235,137,88,66,218,179,238,185,221,141,164,22,198,243,110,3,39,197,234,207,124,150,207,202,230,243,166,67,88,160,48,49,119,152,7,132,226,112,251,7,137,131,46,14,253,41,88,121,172,194,180,92,67,24,127,40,118,232,40,137,33,143,58,155,201,10,252,120,236,231,69,14,94,228,168,15,47,27,97,223,55,168,179,57,48,86,193,202,99,245,50,38,220,24,63,53,55,114,14,27,8,99,36,43,92,197,122,195,80,25,74,74,24,70,133,34,190,181,158,69,179,62,189,235,118,155,69,97,30,197,124,86,56,159,166,225,245,97,176,163,189,231,125,152,89,15,59,199,219,150,202,232,158,161,164,155,228,211,163,177,62,22,102,128,67,198,21,57,105,137,211,199,49,58,227,138,9,0,104,153,113,64,190,3,216,182,70,216,237,63,120,123,102,68,166,189,221,207,195,108,108,34,80,21,8,253,128,211,100,83,102,178,151,219,127,6,207,105,227,10,95,34,81,85,132,195,128,137,235,229,176,182,153,230,243,67,96,163,99,165,124,126,88,101,58,236,145,83,3,110,157,167,14,73,229,104,137,229,109,124,172,197,197,105,171,76,247,183,172,143,198,25,178,34,132,48,81,220,138,137,19,96,239,239,66,73,52,159,30,104,111,149,203,221,80,72,216,5,111,74,142,108,78,249,135,56,136,184,170,167,134,184,52,124,250,40,147,0,73,144,31,128,66,64,133,124,237,125,34,138,159,26,38,74,9,240,168,181,183,75,19,27,1,253,80,12,166,65,244,60,78,121,252,161,171,68,91,44,216,93,181,246,126,208,132,8,140,114,151,88,231,52,64,237,73,96,136,252,99,211,100,80,11,193,66,210,104,152,32,88,53,92,60,44,133,48,113,226,181,182,247,23,61,224,226,68,99,25,168,42,210,130,236,173,16,134,180,190,96,110,143,177,82,209,163,110,21,206,59,168,66,148,206,7,87,71,227,244,75,158,154,149,166,170,56,2,24,152,0,153,233,26,141,170,194,42,54,188,52,26,108,212,65,35,71,63,115,26,159,213,223,120,219,13,9,120,137,188,1,95,102,127,63,29,198,246,143,212,139,167,160,236,251,70,208,230,1,211,69,91,236,231,189,61,230,228,10,58,176,100,238,44,234,92,196,183,47,135,51,195,122,132,248,217,91,37,114,140,30,79,92,141,39,90,69,144,230,201,227,80,20,17,215,158,217,249,121,115,180,182,6,140,228,72,81,187,168,71,26,135,96,71,141,5,95,91,221,31,0,101,134,49,126,86,204,132,124,156,204,178,9,79,64,232,66,140,241,98,38,138,4,68,78,138,70,195,14,139,213,123,177,131,193,39,207,236,251,99,55,92,125,60,17,103,2,51,85,21,205,16,108,235,21,92,13,127,235,236,73,1,255,217,197,217,183,255,119,23,133,219,157,152,35,158,141,17,182,116,230,9,7,58,249,241,168,167,123,85,137,25,179,194,12,82,132,102,145,172,52,70,120,5,200,222,237,52,95,171,66,55,40,135,201,37,227,125,61,62,81,77,198,38,28,40,251,101,63,251,207,126,212,161,56,44,78,13,62,214,237,232,195,79,183,96,34,136,82,181,54,147,83,178,75,167,84,85,132,62,70,200,174,213,14,147,83,113,211,1,69,47,189,155,114,222,116,40,25,57,236,243,236,221,155,14,245,125,72,194,72,129,71,16,122,193,252,69,77,114,81,141,0,158,249,89,176,189,31,135,133,155,68,216,167,246,237,25,2,26,206,208,124,95,88,167,204,232,110,111,60,230,93,109,116,77,132,169,229,62,57,199,251,48,43,55,29,148,184,78,137,227,105,178,75,237,237,146,142,237,61,82,84,229,113,20,134,243,220,45,116,249,233,24,97,213,173,60,97,235,173,188,118,31,64,115,241,67,25,31,8,76,100,36,59,66,244,195,71,85,222,1,1,210,249,171,202,47,226,17,221,166,42,15,161,196,253,100,11,236,34,111,32,143,235,91,100,24,193,134,165,193,194,234,26,17,169,42,183,97,89,133,43,203,69,30,144,158,3,216,245,29,180,192,12,70,205,45,119,67,150,134,167,191,202,180,14,169,226,203,230,25,138,216,112,76,155,69,197,172,134,91,174,136,99,251,154,156,94,194,24,24,26,203,171,48,214,105,194,80,4,151,3,232,42,48,198,191,88,100,40,102,39,137,244,139,216,113,34,253,104,160,111,236,132,40,96,41,213,79,167,97,30,211,249,47,233,237,49,96,169,175,209,237,158,68,72,153,180,198,213,26,101,171,113,13,52,198,23,151,148,45,102,131,81,68,105,28,235,15,34,180,172,151,83,110,193,52,148,230,225,42,27,133,243,117,56,23,175,97,142,115,241,254,75,142,180,159,134,121,107,62,39,222,37,224,9,169,73,26,25,169,201,106,74,150,69,38,250,144,71,135,103,204,239,134,167,243,254,240,168,42,202,193,101,28,162,102,107,95,192,182,239,184,1,123,103,214,77,28,144,53,49,194,141,27,121,66,224,205,71,185,179,210,98,191,46,107,246,108,46,204,56,99,252,138,212,167,211,152,145,16,248,41,115,216,11,124,154,46,14,231,253,235,167,169,43,198,152,236,84,56,30,28,167,141,47,227,254,115,8,222,65,190,18,214,134,94,74,40,182,158,54,45,239,21,207,214,193,43,134,48,53,30,1,207,153,175,25,151,235,68,9,140,116,137,206,24,47,138,88,216,189,133,21,192,27,69,204,22,118,221,64,11,27,98,132,92,176,176,228,6,159,22,102,33,192,214,36,151,233,196,3,188,219,108,31,153,21,46,205,10,149,102,245,231,245,26,187,48,136,9,107,47,23,71,87,180,91,233,177,155,85,117,27,227,37,26,3,155,245,120,12,66,213,117,8,66,166,168,98,71,140,112,229,122,158,224,119,195,124,141,79,11,21,149,240,105,253,45,168,134,230,179,98,96,179,164,156,166,95,99,232,68,147,51,6,74,148,70,56,10,81,236,53,144,22,226,102,47,73,243,148,124,150,134,123,77,45,101,21,70,59,73,0,94,125,120,196,151,176,65,254,197,124,136,58,14,71,172,126,100,153,143,85,143,58,71,95,239,201,61,210,56,12,180,57,78,169,235,201,197,230,179,230,35,220,121,207,226,81,158,97,100,171,191,237,216,230,221,204,244,165,130,61,153,218,124,130,251,81,236,221,169,108,134,222,19,29,53,85,216,241,240,234,197,182,120,194,130,162,1,159,193,40,157,58,72,55,116,146,216,129,75,23,240,105,112,164,146,42,98,15,46,213,199,14,100,253,204,33,17,167,185,31,175,68,232,149,174,41,226,137,76,26,39,195,74,74,142,79,53,159,126,197,236,197,167,95,55,167,203,248,244,78,115,186,146,79,191,103,78,247,131,195,108,236,173,165,63,154,91,70,42,34,210,66,187,108,230,52,165,89,175,142,56,29,161,15,21,207,105,80,17,191,211,136,167,157,6,35,241,76,217,173,120,158,137,17,167,185,170,98,177,2,204,26,143,151,7,222,55,85,229,152,11,247,201,196,213,59,139,149,239,195,11,57,62,75,102,114,134,153,218,195,248,129,212,41,227,164,196,236,204,100,70,25,113,2,162,153,239,186,196,39,135,89,196,147,212,100,25,245,173,201,49,170,49,28,71,200,24,231,195,225,117,143,202,196,19,79,226,26,90,153,44,131,26,50,24,14,140,149,201,82,157,155,241,165,119,194,1,11,201,92,176,226,240,160,69,97,23,5,235,118,14,229,136,61,82,54,221,85,207,143,159,37,154,197,100,240,75,100,48,39,147,167,100,179,113,56,231,194,60,211,96,136,201,249,59,133,101,3,97,181,178,189,80,75,26,117,95,131,201,233,103,114,42,33,14,255,50,197,33,43,129,12,103,18,57,168,165,131,161,172,16,33,66,87,249,225,158,96,9,23,39,180,72,135,9,171,76,107,19,15,4,22,172,211,132,157,29,48,93,6,250,112,141,106,157,241,174,32,93,230,85,171,173,49,186,4,105,67,33,137,61,178,204,215,220,162,109,190,117,85,22,85,99,62,9,167,143,223,97,86,183,192,11,18,143,245,171,24,161,119,135,85,173,19,252,59,184,120,112,29,206,80,223,199,8,164,3,15,144,119,174,10,143,117,64,253,83,133,70,217,91,125,26,113,242,80,94,17,233,74,33,178,3,87,70,59,212,191,87,243,240,18,178,158,76,109,36,91,192,126,125,82,234,216,163,106,83,231,84,16,180,96,98,123,193,85,90,123,147,214,186,249,9,1,91,170,212,91,214,182,32,113,35,217,214,144,64,118,155,58,221,140,18,170,69,217,78,56,238,104,109,59,173,100,91,35,169,6,23,37,213,187,1,109,51,219,235,169,169,185,112,20,60,170,134,67,215,92,144,201,238,82,237,107,247,135,191,128,42,82,253,248,70,18,183,145,176,95,113,241,253,170,21,236,23,92,124,159,106,13,107,173,122,53,58,142,147,44,149,214,115,146,88,69,175,106,118,119,213,242,232,184,86,10,16,173,84,172,34,168,218,176,137,134,218,18,210,162,214,198,15,84,87,155,7,234,184,170,94,213,150,39,184,170,160,106,75,12,71,223,58,79,91,162,56,186,42,188,26,162,207,57,21,222,28,76,191,176,106,194,12,64,152,66,88,201,4,34,44,65,24,246,77,132,165,230,35,170,125,174,128,122,201,84,209,119,85,133,196,93,79,46,237,151,144,163,193,194,63,175,104,193,99,72,223,13,36,156,34,29,59,69,184,201,75,218,10,207,55,58,97,121,74,107,177,216,169,189,223,180,97,243,24,108,191,225,16,238,90,83,195,32,24,250,157,166,38,153,28,239,85,51,217,235,77,242,78,232,149,30,199,169,65,224,73,113,8,41,17,130,205,171,81,13,64,21,46,237,4,94,204,28,80,123,39,122,216,161,180,2,246,198,78,216,252,234,165,120,23,198,251,227,200,210,176,41,211,144,58,204,94,166,203,74,145,10,166,103,71,35,105,21,205,188,2,207,116,165,20,38,101,83,186,90,170,198,87,168,84,67,129,137,87,112,5,131,125,120,164,123,212,62,236,146,70,33,13,60,234,241,22,182,1,15,56,15,91,81,235,110,27,220,86,117,161,212,143,107,43,237,94,0,18,213,202,69,64,213,189,46,84,229,249,208,176,150,6,96,52,74,65,2,94,221,118,108,175,45,109,27,114,97,168,31,213,54,212,115,109,82,75,217,91,67,205,171,142,139,233,196,36,80,230,85,173,164,231,50,133,174,119,119,223,166,52,173,234,185,236,133,108,109,23,66,105,11,174,175,71,238,88,106,85,109,165,181,62,109,47,53,201,231,123,46,125,189,184,56,76,5,132,77,169,39,169,126,196,188,138,128,35,13,99,177,64,155,119,197,237,174,247,74,187,143,196,123,74,33,235,143,144,177,128,108,95,15,32,76,186,73,193,232,165,202,4,35,13,231,186,164,19,109,70,167,152,48,248,129,244,164,1,104,15,243,157,253,124,168,199,45,48,184,251,170,154,23,33,168,85,175,173,227,69,193,96,174,159,161,131,95,165,6,248,113,188,81,244,110,49,139,13,79,247,227,132,92,113,251,147,47,200,35,118,212,93,118,187,255,55,1,21,61,2,218,241,64,238,241,251,69,144,242,144,35,214,255,232,8,36,3,49,126,196,227,209,127,173,189,19,180,123,165,145,71,2,222,241,171,219,13,179,100,155,231,42,226,53,247,255,224,204,31,137,179,128,184,246,241,64,125,231,74,151,28,55,160,250,5,40,106,72,107,189,88,29,14,105,105,0,39,108,170,177,254,48,235,137,42,170,62,16,91,67,108,42,42,56,6,248,47,230,12,193,163,95,6,100,198,251,95,216,224,141,9,47,223,223,7,182,8,27,163,224,19,112,146,153,15,102,104,207,100,52,117,199,198,191,252,89,120,237,166,99,143,51,62,110,7,237,62,204,118,96,183,249,92,134,253,188,79,134,246,66,70,196,119,238,199,245,32,0,191,188,56,48,36,121,152,113,120,159,240,148,136,77,17,96,250,17,237,97,163,21,87,80,26,20,46,170,138,48,156,16,214,207,37,226,42,57,15,38,86,174,82,64,195,38,72,194,188,96,207,26,38,188,117,9,179,179,82,41,196,92,242,220,10,70,93,202,163,173,123,161,198,16,134,93,18,146,47,181,255,12,76,51,133,23,68,178,192,88,33,240,82,30,236,93,78,57,17,90,92,186,126,172,175,222,58,46,86,184,231,202,107,183,83,58,37,235,103,116,135,235,152,11,208,61,213,117,86,231,207,244,214,249,48,42,157,198,208,108,116,15,143,123,253,43,179,60,221,213,68,235,133,75,46,43,122,106,190,29,113,213,236,127,47,30,116,141,129,181,43,200,65,9,157,55,159,142,93,143,6,51,62,122,235,225,137,194,22,87,158,171,66,111,29,28,43,172,119,229,9,31,185,132,25,190,88,93,34,215,126,20,34,124,8,237,6,5,206,175,107,70,7,122,46,188,11,152,198,3,40,246,36,64,230,91,198,166,106,64,215,245,215,158,169,244,138,50,97,135,214,86,147,220,117,152,189,178,83,240,66,238,254,192,189,95,100,152,131,172,223,33,180,1,213,172,82,3,163,229,158,200,145,96,33,79,118,43,81,227,247,91,72,37,106,209,30,174,83,118,108,167,225,60,186,186,37,108,16,59,46,119,154,80,231,3,82,53,247,165,202,80,9,166,138,253,40,66,184,225,211,99,223,56,232,152,61,215,124,167,82,18,37,173,76,210,68,73,147,147,32,161,214,187,229,72,87,133,143,73,114,212,206,190,197,63,17,230,185,250,105,184,7,3,34,116,249,17,146,103,94,127,15,230,162,240,245,69,241,130,41,86,96,47,230,9,111,93,204,111,18,185,177,208,247,12,54,141,23,214,101,62,221,104,37,186,21,37,193,93,218,143,114,26,227,211,114,51,179,24,149,149,154,136,142,56,196,178,222,117,147,95,101,3,45,210,241,200,129,36,41,57,76,56,31,0,28,158,226,222,195,7,200,222,246,31,122,80,95,123,80,236,39,124,150,154,247,50,58,49,139,198,166,5,50,114,216,32,92,91,120,197,239,152,51,179,88,30,114,60,183,66,26,201,188,245,7,234,70,253,145,186,109,255,166,78,85,145,132,55,119,168,146,159,41,235,214,170,15,102,229,168,90,153,201,254,210,62,2,251,255,93,187,170,34,16,59,68,197,252,218,227,184,50,222,23,240,32,121,215,205,122,121,44,113,64,241,60,130,187,187,130,25,192,221,229,152,80,238,46,165,170,248,14,78,81,15,201,226,21,46,165,135,248,17,21,14,92,134,230,78,88,223,209,28,156,86,198,106,15,39,38,0,192,222,54,251,179,195,193,192,179,101,131,234,163,162,163,162,99,21,108,8,29,155,38,99,122,227,193,34,74,203,24,196,247,88,230,5,24,10,243,21,147,109,146,56,177,5,57,140,176,229,21,224,68,92,98,131,47,226,174,182,3,238,117,192,233,103,154,156,79,243,162,96,56,21,141,137,100,21,112,0,54,181,75,174,237,200,207,99,2,161,79,58,30,89,165,227,145,216,101,186,143,224,253,17,225,48,119,152,156,121,13,88,49,11,211,218,123,212,156,50,57,39,120,112,113,61,106,204,167,80,81,241,255,75,81,68,253,75,64,46,149,35,123,216,61,202,89,133,60,38,155,20,97,99,60,58,171,170,24,14,17,119,189,249,59,194,110,51,30,254,58,244,126,244,70,99,244,194,31,138,94,96,184,24,189,96,163,149,130,177,98,203,152,2,214,155,179,202,1,54,48,210,238,152,45,243,196,231,132,0,134,7,135,99,124,120,145,239,223,109,238,235,89,81,85,72,213,115,241,103,111,245,166,156,174,141,158,30,222,31,187,238,219,230,148,39,68,96,173,96,180,238,194,155,136,52,212,189,7,33,102,8,224,118,136,56,85,5,94,59,112,214,106,108,169,42,126,34,248,117,126,66,196,3,167,84,229,39,144,32,6,242,241,33,241,110,241,190,115,49,17,98,154,209,30,174,92,123,0,103,98,156,168,141,81,84,174,253,7,54,237,94,39,91,205,254,58,36,106,230,87,213,62,76,193,175,170,161,196,171,254,43,102,7,191,126,219,35,93,235,223,135,102,196,113,115,135,217,201,197,75,216,153,16,190,92,46,158,98,178,76,206,4,46,190,23,123,25,227,131,170,77,206,33,210,241,200,133,177,97,91,240,4,235,211,35,70,202,167,249,154,79,129,94,81,63,40,114,242,147,251,62,232,156,220,207,1,193,127,120,8,225,72,43,33,108,34,183,92,214,200,78,234,30,205,113,56,154,99,30,114,120,3,134,229,218,110,243,193,93,186,70,54,24,237,216,208,173,158,241,49,57,51,232,167,216,54,16,203,103,165,240,75,18,168,179,162,124,88,30,249,169,201,25,44,99,92,174,204,79,203,205,103,95,52,119,240,75,252,236,109,82,24,49,72,184,251,241,52,175,61,76,39,114,58,21,120,15,207,72,182,195,20,79,152,100,56,168,70,115,203,2,188,9,27,165,159,57,205,228,244,190,182,99,54,248,57,148,127,31,171,62,234,88,58,183,194,29,201,124,206,45,87,18,54,132,95,219,137,243,240,172,189,205,155,58,229,0,209,120,93,84,15,198,76,155,41,158,220,26,146,96,93,70,217,58,106,242,103,155,253,17,65,197,225,147,139,187,53,6,206,115,236,40,161,16,18,243,214,120,60,110,159,169,147,8,120,133,191,21,187,116,20,235,37,204,32,200,171,147,176,114,65,67,245,48,17,232,184,9,83,206,213,207,211,166,24,127,15,32,81,85,188,129,89,254,105,137,200,14,67,18,47,158,5,55,57,148,54,85,197,34,232,154,36,234,94,178,210,49,83,123,88,107,171,243,106,76,20,239,65,107,67,107,106,55,212,212,150,214,52,22,64,187,46,148,174,39,120,182,76,128,125,175,179,110,29,126,247,222,211,80,210,245,161,15,186,74,233,250,117,228,126,75,222,88,21,239,113,181,86,83,211,104,7,184,78,243,16,111,62,40,181,153,47,239,132,79,238,180,74,105,114,87,138,28,143,4,55,156,169,64,168,214,54,107,207,0,173,121,83,47,42,17,18,108,74,48,161,28,73,192,246,203,236,185,90,27,156,175,153,126,218,230,202,222,180,187,92,236,167,249,119,60,239,167,104,115,202,12,117,114,2,126,41,150,239,128,226,112,112,34,17,151,74,157,124,63,174,123,1,183,47,218,50,47,9,159,216,87,39,215,158,73,22,250,138,216,34,196,82,34,75,157,204,124,68,144,137,216,249,128,157,89,215,187,113,40,202,215,218,58,232,157,249,251,46,140,193,95,30,72,97,136,132,115,88,118,159,169,236,187,218,132,4,73,180,219,31,25,216,31,62,195,80,238,71,28,40,239,45,168,97,114,237,195,150,136,23,154,68,46,157,154,29,84,39,249,88,42,188,71,225,253,175,189,50,201,189,90,130,34,208,4,112,182,195,245,180,46,144,29,80,39,93,125,68,88,234,33,113,74,200,67,4,87,93,35,117,189,128,192,235,99,95,65,255,199,4,62,15,36,66,109,43,134,67,85,177,20,172,121,216,64,40,28,49,36,194,11,176,71,125,134,163,246,40,158,58,2,0,70,71,200,4,2,7,200,121,18,39,18,91,236,113,230,14,174,218,56,66,149,201,224,176,239,64,136,149,214,82,142,209,24,112,72,73,171,135,141,241,92,17,110,34,105,0,9,187,145,220,130,18,68,85,194,126,226,33,43,191,79,182,13,201,86,225,125,97,92,20,42,186,213,98,25,133,69,95,167,84,142,239,74,82,3,30,161,0,84,215,99,76,31,122,55,36,104,143,96,218,45,199,151,83,30,135,93,93,34,45,215,77,135,166,109,3,198,45,216,167,180,177,254,187,182,234,238,211,42,187,252,241,5,227,124,124,52,98,105,211,113,226,200,81,30,102,130,241,187,211,174,131,130,19,34,199,72,168,147,39,126,196,232,206,49,183,56,114,122,190,75,58,113,94,168,134,94,202,145,88,153,2,53,253,193,8,199,43,151,168,211,52,15,19,210,252,205,28,135,245,13,188,125,251,123,43,222,210,123,62,20,124,36,240,145,194,71,6,31,57,124,16,47,133,2,76,78,20,196,11,42,46,111,226,67,124,137,63,81,145,64,210,155,60,70,250,145,65,100,40,25,73,198,145,73,36,153,228,146,121,164,140,152,136,5,118,154,243,68,66,61,144,140,82,81,162,66,225,229,165,84,122,123,251,248,248,250,250,249,249,251,227,189,143,164,91,131,23,72,247,7,185,125,200,96,162,37,137,164,128,24,137,29,120,141,192,78,73,41,25,165,160,148,148,31,165,166,66,41,13,21,69,37,80,207,161,108,117,96,47,162,244,242,86,248,200,125,101,126,82,127,73,0,165,114,107,109,150,5,113,80,238,46,194,71,105,28,222,20,48,240,156,223,230,253,66,147,252,101,128,42,246,204,223,223,36,95,6,144,225,90,177,174,73,206,1,52,241,198,212,237,77,242,114,128,86,228,4,76,107,146,175,6,104,205,2,249,198,38,249,26,128,118,126,107,26,212,36,95,7,80,159,163,173,115,29,122,239,195,76,162,249,44,31,135,122,140,77,225,240,220,214,37,199,6,39,162,18,88,141,176,13,179,188,28,109,192,29,216,20,140,134,192,184,98,55,49,93,78,200,100,143,230,57,244,51,205,119,61,66,204,183,61,98,106,185,154,68,72,41,183,99,203,188,111,125,107,178,199,116,212,184,66,17,72,232,168,17,114,240,82,33,64,252,125,16,80,118,236,172,66,70,123,171,148,18,181,116,107,168,66,88,117,200,82,8,175,170,82,15,252,28,188,132,32,220,8,206,89,49,18,117,202,221,170,67,59,197,180,135,54,228,76,203,173,83,55,30,128,14,43,10,238,233,171,139,226,211,63,55,59,204,7,237,135,188,236,71,122,217,47,74,181,45,218,227,124,126,167,249,180,253,72,160,253,203,222,218,147,246,131,189,237,23,125,180,39,169,22,105,250,5,105,186,13,249,190,196,99,132,168,166,241,29,52,115,187,21,37,87,213,226,96,236,69,104,27,186,235,176,31,82,216,143,248,106,91,236,71,2,180,45,148,252,161,158,91,39,135,202,171,1,26,58,96,23,60,123,58,121,217,159,50,38,192,124,17,27,187,187,25,222,233,22,37,177,31,241,71,81,222,218,22,75,125,79,7,31,188,73,236,30,42,223,0,239,193,39,181,45,252,128,30,136,146,139,100,168,192,130,150,85,161,66,203,174,30,35,44,216,172,218,18,135,245,29,42,178,32,178,10,197,89,16,89,133,98,44,155,122,20,89,176,89,181,87,164,70,177,22,68,118,217,185,219,9,170,10,25,172,65,8,7,98,26,25,209,114,47,56,45,64,152,110,206,157,61,39,63,79,107,115,192,222,2,75,150,134,25,21,188,107,245,201,40,135,249,184,253,162,114,92,208,230,140,177,226,165,148,203,113,255,231,125,15,126,169,7,143,183,143,117,191,187,219,27,186,223,239,29,35,11,196,218,243,24,137,36,199,181,15,42,153,223,241,111,208,116,243,115,221,244,15,40,135,19,245,216,223,255,222,79,106,122,177,227,86,233,164,31,174,95,203,238,61,232,47,239,53,245,15,186,58,94,248,185,106,152,171,240,203,127,30,155,245,109,229,87,103,62,122,57,38,252,199,23,39,237,52,255,245,248,177,228,41,39,159,14,111,28,222,248,242,174,48,93,239,188,146,166,60,245,162,148,241,63,110,248,180,232,234,198,39,2,164,165,217,159,255,171,236,228,223,31,127,67,227,158,80,110,121,231,243,45,31,188,241,158,165,255,165,5,51,47,31,120,109,250,162,127,153,27,149,3,158,61,192,47,249,123,198,203,195,14,76,190,59,37,235,236,218,207,52,223,251,159,106,142,232,90,101,31,241,250,47,227,236,125,134,255,124,240,189,167,131,39,44,236,175,24,127,113,233,245,192,83,133,53,189,102,168,102,181,237,200,159,252,211,227,79,52,4,36,118,45,246,63,248,238,7,183,181,95,172,185,243,209,158,229,117,153,231,163,62,250,114,245,193,180,216,150,19,169,251,62,30,186,231,236,43,183,118,63,219,75,62,123,79,82,200,156,209,17,23,150,7,78,220,247,250,219,211,50,204,5,212,220,202,31,95,248,91,193,170,45,175,63,47,63,242,230,250,155,27,55,189,203,94,41,62,48,224,181,196,198,247,213,31,79,94,156,176,37,227,215,145,57,150,202,31,86,109,241,174,100,166,223,57,61,127,230,43,117,239,150,165,110,61,82,234,60,28,91,62,254,175,35,222,248,71,71,203,162,230,24,191,146,105,185,93,27,183,74,127,217,48,120,193,160,147,167,31,159,118,124,118,150,37,172,102,96,237,240,8,54,233,171,41,141,235,143,125,253,207,194,73,113,229,75,99,172,151,43,250,175,188,119,102,16,245,151,8,87,71,211,68,225,165,93,135,164,193,116,127,178,222,255,215,235,69,207,254,118,171,109,130,234,249,63,59,11,10,212,187,255,252,238,249,223,184,245,207,173,55,188,46,123,102,199,242,55,162,167,87,50,243,211,205,183,252,62,217,125,100,144,107,79,6,211,103,206,254,48,159,217,49,83,59,63,122,166,98,84,221,185,95,207,166,142,178,30,77,251,251,55,79,250,79,223,240,82,192,191,174,153,238,132,89,214,221,254,240,208,243,189,28,146,127,4,38,44,76,249,233,227,216,153,109,81,57,219,15,250,37,222,181,191,57,194,123,252,178,87,251,78,112,7,10,223,111,60,163,59,27,90,251,245,8,87,235,247,17,11,248,200,151,39,221,92,249,90,253,230,210,55,39,31,157,183,230,208,142,183,230,239,90,148,90,24,233,245,233,186,239,102,110,251,115,190,78,255,233,188,72,229,222,214,148,59,9,189,131,218,147,215,173,232,87,125,253,147,99,59,151,158,141,203,47,95,59,230,25,175,159,190,123,236,94,245,219,65,43,28,207,181,174,249,115,217,121,85,167,81,249,226,216,25,190,194,236,15,221,253,188,247,222,219,240,124,90,203,182,151,66,207,12,239,123,49,242,159,79,221,30,53,115,176,111,211,56,215,185,207,107,185,209,81,201,199,227,199,217,246,127,181,227,147,201,91,183,79,208,100,79,251,162,52,57,39,173,95,93,195,144,19,69,251,170,246,253,37,43,231,98,249,148,19,198,37,11,127,121,59,252,133,226,219,167,223,223,252,183,195,155,7,30,156,180,228,85,229,101,246,246,188,1,70,159,113,1,43,205,179,238,29,54,4,127,244,229,213,229,9,241,146,49,185,113,198,212,170,83,63,189,201,126,67,95,120,99,240,187,123,223,25,18,114,142,86,140,248,42,70,254,183,15,191,188,58,231,214,183,29,223,110,26,217,231,51,189,187,111,124,156,255,175,71,23,15,252,37,75,113,233,243,97,127,114,52,109,111,211,142,211,255,99,72,212,55,223,31,63,83,247,152,172,101,236,178,155,163,236,163,126,138,76,74,127,204,119,249,244,76,229,111,79,238,191,23,80,82,237,254,147,108,78,80,251,215,107,31,123,97,251,178,243,127,189,81,210,218,247,253,205,59,127,56,121,178,250,249,250,193,207,188,37,140,205,239,101,178,237,93,146,25,244,233,141,33,109,201,10,195,141,132,138,62,94,133,13,62,179,231,79,44,216,249,231,195,218,250,117,79,205,121,234,181,49,235,222,127,121,247,221,69,107,242,118,174,120,243,123,219,159,250,86,71,157,239,51,114,110,224,47,45,190,146,95,231,62,119,69,254,100,77,152,226,128,253,84,199,212,183,190,184,250,213,157,232,111,174,180,47,60,85,182,114,227,16,174,121,245,96,105,195,171,95,206,47,219,115,248,66,232,51,113,143,101,76,141,127,103,232,103,108,73,241,181,37,151,228,212,202,65,51,122,25,55,197,183,190,208,121,253,137,133,175,125,224,220,188,250,216,55,239,251,110,27,190,47,250,211,87,26,246,126,199,79,73,95,179,33,235,243,159,95,216,190,101,180,117,199,208,180,167,115,142,135,228,79,203,125,125,247,134,200,202,164,183,82,162,95,58,118,215,246,201,246,51,159,180,207,61,168,143,189,26,120,117,246,182,149,79,190,253,77,94,255,157,27,106,188,90,168,185,166,94,214,10,109,152,227,117,191,25,204,179,86,67,87,221,89,238,67,197,119,27,153,171,27,237,246,133,27,47,172,74,183,94,118,110,182,171,190,170,242,11,43,25,213,62,186,166,156,121,234,187,191,213,62,115,122,245,237,37,57,211,226,55,44,118,106,171,15,13,151,214,54,173,152,221,120,205,183,213,153,254,214,135,223,76,155,247,165,98,126,68,68,80,133,207,167,195,99,6,247,27,115,111,241,168,41,189,253,99,114,167,151,249,20,237,247,121,97,201,152,195,7,141,21,163,12,111,87,9,141,91,39,211,125,171,75,249,201,7,45,211,22,53,245,17,222,62,17,166,248,235,169,138,241,1,215,75,183,188,160,14,177,111,235,163,92,20,61,240,233,165,25,195,63,57,80,251,196,199,126,253,99,159,170,105,201,154,250,229,166,185,215,74,198,44,248,117,229,155,76,201,188,237,47,7,189,124,168,92,41,105,90,115,199,109,93,231,90,148,189,237,150,229,182,181,227,229,151,156,238,251,191,169,86,227,173,211,150,255,226,231,209,50,177,112,250,47,63,248,187,20,205,8,77,74,17,83,52,143,89,88,60,95,147,156,61,195,199,159,0,42,181,184,224,249,69,136,73,28,27,213,141,137,25,27,165,153,82,180,184,196,240,138,102,74,65,169,7,153,251,74,25,83,180,88,195,0,113,81,217,163,168,133,139,139,60,136,204,226,133,140,161,80,83,178,164,200,160,41,43,50,44,44,88,228,193,231,20,21,20,162,134,244,236,233,30,132,199,140,162,66,77,114,74,206,212,41,154,231,75,74,152,30,99,150,44,52,148,20,47,46,42,102,30,17,185,168,164,160,176,168,208,131,74,127,117,97,169,102,94,201,226,82,67,81,89,25,200,88,40,146,120,250,18,89,166,164,240,190,143,248,235,129,162,110,27,178,11,12,101,136,75,125,58,109,194,19,143,162,178,83,199,141,29,217,237,210,148,108,77,49,187,120,94,9,200,214,16,77,248,243,5,133,154,41,137,41,211,35,196,206,121,134,162,162,98,141,62,53,55,81,163,79,74,245,112,36,21,204,123,145,45,125,196,136,236,130,178,178,210,5,134,130,178,162,39,53,196,95,116,119,158,225,149,82,52,105,204,152,49,128,249,221,199,159,36,65,0,208,146,169,185,64,0,66,70,103,39,102,101,38,79,212,144,140,2,67,225,210,2,67,145,166,184,132,209,148,177,165,165,37,6,8,27,73,43,88,184,8,60,103,74,52,69,56,122,69,56,118,68,28,182,197,158,97,91,92,80,42,178,208,37,108,113,33,201,44,166,23,21,160,130,137,154,44,64,22,21,151,176,243,23,116,147,146,196,228,236,204,135,104,179,74,112,152,30,52,112,108,52,165,5,6,102,33,179,176,164,152,116,143,199,3,250,200,178,87,202,30,52,33,14,221,161,32,147,197,224,255,167,174,133,30,198,2,205,146,130,69,11,11,53,69,47,23,205,99,197,249,245,16,1,83,2,38,44,156,79,122,130,174,41,50,24,74,12,163,128,81,67,27,10,22,23,61,207,210,116,145,129,204,240,132,1,2,194,22,247,76,13,130,190,142,141,122,34,6,230,226,60,166,196,160,1,45,243,139,33,122,51,138,239,71,82,51,111,97,233,130,34,3,132,220,191,231,63,88,70,167,230,228,76,205,153,8,3,91,8,126,247,140,36,80,128,163,145,243,74,138,105,176,134,116,55,12,69,228,255,243,207,255,1,87,195,169,15 }; -unsigned char binary_bootboot_efi[46278] = { 120,218,236,189,123,124,84,213,245,56,122,206,100,66,38,48,112,6,8,18,20,37,234,240,109,80,212,140,128,38,18,52,67,102,224,12,76,32,74,120,84,81,105,161,41,138,15,138,51,9,190,32,113,38,144,237,241,96,218,226,163,214,86,251,182,213,22,107,109,8,168,48,147,64,30,168,24,98,69,4,149,128,10,103,24,30,225,21,66,32,153,187,214,218,231,204,76,16,219,254,190,247,126,238,231,254,113,249,104,230,156,253,92,123,237,181,215,107,175,189,79,209,157,53,66,138,32,8,102,248,63,22,19,132,58,129,255,43,16,254,243,191,10,248,127,208,168,141,131,132,183,211,63,188,178,78,244,126,120,229,228,153,51,75,240,255,44,239,195,63,88,244,163,101,89,139,30,206,122,232,97,95,214,50,255,67,89,247,61,148,229,154,57,43,235,193,135,23,253,232,250,129,3,251,219,245,54,138,221,130,176,104,85,63,254,242,144,40,204,17,5,161,67,232,103,26,96,50,217,133,183,33,173,54,9,160,100,160,108,240,191,233,34,64,181,139,52,152,69,127,16,133,254,194,127,247,207,38,252,159,252,251,239,219,253,63,249,119,189,239,71,203,125,240,251,230,91,250,56,223,214,39,37,233,95,150,80,177,224,250,101,63,122,224,225,133,130,14,131,200,113,80,215,183,92,129,96,155,124,253,162,31,248,126,0,207,57,171,113,128,80,174,26,126,55,94,88,110,65,232,250,69,143,62,244,131,7,239,91,136,77,9,175,234,237,77,22,47,40,87,16,194,126,177,189,234,65,8,164,200,145,230,250,86,185,2,108,239,145,71,31,20,42,70,64,66,8,242,47,133,223,146,111,151,19,254,255,127,255,159,248,39,7,14,91,110,191,67,86,39,157,220,28,139,201,234,132,195,247,138,194,247,239,188,253,14,237,227,191,11,194,189,247,104,79,76,196,50,91,44,13,210,40,92,238,130,147,237,128,42,89,178,58,55,75,102,93,165,53,142,22,57,16,50,149,50,185,87,206,107,245,31,119,87,181,248,46,119,170,183,199,100,214,33,171,222,75,68,169,214,6,5,196,210,128,121,174,40,231,53,251,143,57,66,142,54,71,139,135,181,151,178,52,71,40,58,64,111,87,90,159,145,86,234,100,86,1,155,19,161,143,174,44,127,212,205,154,29,33,108,114,108,169,52,42,72,240,74,181,25,253,130,109,190,33,210,122,107,137,75,245,136,165,204,53,51,171,212,197,172,37,216,141,39,47,228,255,2,192,205,106,48,202,203,74,154,92,21,242,217,100,181,88,148,217,112,169,86,128,44,23,240,186,31,91,232,215,57,199,209,230,118,116,58,103,123,213,135,76,206,146,217,50,59,61,75,102,231,162,215,233,112,41,133,54,86,31,104,23,61,129,173,166,29,135,92,98,59,155,101,115,74,235,139,122,89,253,100,117,188,99,204,182,229,215,57,89,167,82,152,225,82,237,67,212,226,24,155,149,81,21,242,183,200,108,175,86,25,139,197,154,10,51,210,8,234,80,180,142,250,115,137,29,119,201,47,74,235,93,238,172,187,157,243,157,119,59,239,105,40,45,189,222,128,182,180,198,57,199,57,219,201,62,113,150,184,29,95,207,158,85,213,233,187,199,185,9,87,15,59,238,252,248,128,51,208,43,150,21,1,120,239,97,82,244,10,105,20,135,111,199,161,215,68,132,75,205,24,235,146,220,251,197,35,206,188,163,101,163,1,168,56,64,187,16,160,142,222,62,0,53,73,163,10,132,187,10,85,215,104,33,14,74,141,115,174,135,197,16,8,15,59,237,44,113,190,155,10,133,103,83,119,179,28,123,228,202,195,203,225,81,153,154,33,179,18,123,118,244,74,40,175,204,181,177,14,182,115,199,209,192,126,209,201,202,109,234,248,107,37,247,151,0,66,224,176,232,27,163,46,141,65,34,66,176,211,203,98,218,67,0,129,179,105,170,14,66,107,29,254,70,235,17,14,85,17,161,229,247,176,59,125,192,94,251,200,232,85,223,110,191,80,29,63,30,6,121,192,45,118,6,142,136,190,27,18,61,252,11,123,176,94,172,135,80,2,195,78,213,107,23,157,155,144,179,58,223,213,251,201,140,38,232,203,169,76,213,17,234,100,115,109,147,213,146,209,130,228,62,228,22,191,118,6,142,194,120,32,27,145,10,121,216,99,27,246,248,82,79,114,143,161,104,152,230,89,86,93,246,28,89,45,177,23,202,204,101,207,138,183,223,136,203,41,36,226,98,57,21,232,57,47,5,95,71,34,85,83,125,31,0,109,168,254,148,70,151,221,106,243,170,11,196,233,170,249,127,176,170,173,148,218,115,236,121,47,37,142,155,232,255,244,133,183,105,199,49,132,119,37,192,155,63,78,114,239,213,113,115,45,65,187,28,160,93,25,199,207,225,243,125,161,53,214,181,84,251,128,221,90,61,127,108,142,55,111,145,221,230,203,116,74,181,102,187,39,176,69,172,6,128,162,149,165,137,245,228,179,103,109,28,10,79,94,118,12,104,84,139,158,139,197,20,151,61,51,197,101,31,137,224,250,199,70,126,7,48,26,229,3,93,54,41,248,44,202,10,182,223,73,205,101,228,184,38,66,23,82,224,9,17,27,57,138,80,149,1,84,129,174,193,82,240,11,170,50,196,223,12,107,242,61,132,241,29,26,239,53,223,49,94,167,154,127,5,16,195,25,113,15,140,87,10,62,44,82,129,164,49,183,98,235,93,231,250,142,121,51,172,27,39,204,79,12,23,126,29,10,60,34,112,169,118,190,57,39,122,61,199,247,183,250,185,158,250,1,178,238,130,142,214,32,36,117,162,112,97,119,45,208,157,11,176,96,213,130,73,125,186,0,63,86,236,248,111,165,53,56,174,148,248,184,144,190,255,205,120,62,18,46,58,158,236,139,141,39,208,219,35,5,127,11,212,95,168,250,198,167,196,241,229,98,237,132,118,24,154,51,239,148,191,131,227,254,169,32,20,84,230,219,71,122,149,18,123,22,204,36,219,237,101,59,181,81,221,144,90,98,207,148,149,39,236,217,236,75,175,184,83,179,66,146,92,185,5,151,253,93,58,151,112,222,219,144,180,158,2,189,167,165,224,53,212,111,201,248,1,53,122,127,141,46,115,142,224,204,251,151,255,88,100,16,228,245,41,15,112,118,247,240,242,41,23,41,255,101,79,159,242,37,30,118,126,246,123,102,206,128,188,236,96,56,106,209,190,7,64,133,219,51,211,27,0,75,254,40,219,133,144,53,232,243,246,173,242,95,89,180,51,103,99,49,64,212,197,202,39,115,95,228,67,206,185,196,252,222,227,210,49,19,219,123,55,83,28,33,94,42,94,38,206,70,201,128,2,83,89,146,31,232,137,249,102,84,29,145,130,239,35,197,30,17,3,61,162,180,122,20,50,199,89,174,170,54,41,56,22,31,11,101,89,153,149,13,236,190,214,108,170,54,201,129,194,108,49,176,196,37,42,133,89,1,77,100,133,89,82,240,4,138,24,106,205,255,150,50,43,67,157,28,99,133,25,88,223,110,194,166,108,108,7,178,189,205,72,163,142,35,59,34,108,86,129,206,29,167,219,162,215,35,188,201,252,31,184,213,4,206,173,58,157,129,24,208,207,58,2,34,195,185,25,171,196,101,193,7,40,11,190,238,234,35,11,222,49,112,160,44,113,225,168,78,243,81,49,254,86,0,245,177,210,58,168,68,35,82,167,129,48,157,158,13,99,82,166,23,203,85,45,82,48,27,132,157,50,107,190,186,76,100,143,204,175,54,15,86,10,231,229,21,206,151,170,108,36,4,231,99,211,17,51,60,215,193,236,198,80,161,72,162,38,28,135,172,62,178,0,187,120,0,186,152,4,118,136,176,226,249,73,168,147,74,193,6,98,144,3,135,54,227,207,176,15,154,4,225,58,145,195,131,136,29,47,130,230,48,89,219,138,144,169,255,8,153,40,131,21,186,180,171,41,101,88,126,19,213,246,55,25,53,160,52,214,210,126,14,249,103,118,177,66,57,50,15,9,52,206,223,0,134,230,51,80,149,237,117,73,181,29,218,187,252,89,170,213,180,191,195,99,248,27,11,230,136,167,41,243,149,51,68,87,225,118,11,136,245,9,104,62,229,109,149,170,70,112,185,143,173,113,252,85,133,112,181,21,22,84,133,164,224,240,94,62,124,98,30,125,112,192,251,103,72,12,162,111,82,160,199,36,85,189,220,131,99,248,57,141,74,199,207,124,0,27,8,38,82,9,89,132,55,72,203,36,48,184,172,139,108,195,58,77,133,11,176,49,71,200,203,150,44,110,42,92,250,162,176,84,224,244,174,214,32,86,75,217,218,194,10,65,23,69,129,174,76,191,230,8,241,252,82,22,44,124,211,200,153,84,3,79,254,195,94,246,187,86,196,120,221,72,241,114,241,10,113,20,204,125,96,151,136,205,151,214,168,53,88,6,219,67,195,75,111,111,169,95,147,155,2,33,221,60,115,132,154,2,205,38,110,192,212,96,251,237,166,120,201,44,255,209,200,182,243,201,11,254,255,221,167,154,238,243,135,10,0,19,241,249,55,254,225,100,10,47,125,196,127,127,246,172,176,152,38,231,35,97,148,96,171,72,148,2,253,55,180,102,87,169,36,94,146,83,33,101,133,74,3,205,162,116,85,232,208,130,10,139,160,203,213,210,58,155,176,102,215,154,214,186,197,192,245,165,171,218,127,19,170,192,223,93,27,224,39,36,221,56,144,104,60,167,110,48,190,93,21,146,196,97,237,144,241,110,51,252,121,159,230,67,49,143,110,133,23,104,34,180,166,117,77,251,26,77,134,148,93,88,6,45,186,88,187,1,201,171,21,255,165,190,175,166,254,98,132,40,204,226,210,75,86,44,176,122,125,215,42,63,237,64,123,126,187,200,232,65,86,112,169,85,66,57,165,32,43,172,101,130,178,61,185,52,112,54,230,148,158,11,65,3,187,50,69,204,111,131,159,70,65,140,166,35,29,186,131,33,95,250,201,26,169,214,4,15,39,226,227,201,106,47,29,40,164,192,184,161,218,103,88,77,201,148,217,46,24,63,188,123,172,212,204,70,61,89,90,247,25,100,201,202,165,178,227,107,121,204,22,224,181,31,53,220,213,224,156,43,179,110,82,138,75,128,253,86,30,206,166,165,159,111,247,170,62,123,182,23,132,248,98,47,235,244,178,227,9,251,192,36,213,62,6,164,21,54,203,129,122,115,248,160,13,5,69,23,164,197,232,111,111,248,160,37,189,139,57,207,123,192,24,105,43,82,87,133,136,241,11,202,148,92,101,5,84,105,52,179,122,22,14,107,253,195,225,129,225,122,201,177,141,237,112,132,149,41,231,83,166,100,169,25,34,235,98,103,195,199,82,194,205,105,225,240,32,71,179,163,75,108,101,83,242,61,121,29,254,205,48,47,118,183,35,228,124,247,197,27,158,158,236,85,39,93,221,9,147,183,212,235,82,230,21,187,148,226,18,151,34,207,83,228,249,202,226,5,204,103,183,40,243,22,41,5,139,93,108,190,221,234,2,77,218,230,2,45,52,131,53,161,46,202,30,0,61,106,190,61,11,180,8,123,116,68,205,84,197,158,6,12,45,202,62,116,177,22,55,219,225,102,187,157,236,36,107,100,205,108,155,147,125,24,222,54,32,220,220,207,121,229,17,71,43,219,22,174,79,115,212,179,230,51,173,87,238,114,57,52,177,181,48,197,220,143,157,240,4,66,102,177,139,157,9,111,51,133,63,26,8,22,140,155,125,238,232,102,103,220,87,254,203,41,134,195,77,253,29,159,186,216,110,151,163,237,202,19,46,199,126,177,91,108,245,84,118,33,89,250,3,160,11,88,82,30,176,103,165,204,183,219,83,124,118,171,88,143,163,116,193,171,205,149,82,98,207,112,165,0,192,240,255,72,86,236,101,75,139,93,108,94,137,139,21,207,115,49,121,62,147,23,176,197,139,216,188,197,160,60,100,95,160,60,36,219,59,50,249,46,126,124,32,253,126,185,105,106,1,231,192,83,101,185,174,234,111,63,126,103,217,201,135,242,225,173,88,174,187,229,244,204,63,172,188,99,208,237,240,54,79,174,123,102,113,234,47,95,255,44,48,10,222,22,52,77,93,60,226,195,246,187,226,252,179,170,205,231,99,109,206,18,175,106,191,4,140,185,30,32,163,147,209,161,137,30,229,64,131,232,205,251,202,87,168,184,11,192,36,100,179,11,164,218,1,213,222,84,33,208,93,224,223,47,179,99,218,211,192,64,21,183,107,82,12,126,203,204,1,183,44,166,10,38,94,177,201,77,16,50,183,11,154,240,191,71,106,132,190,206,141,95,163,79,82,19,102,20,52,154,7,85,200,108,155,234,20,3,103,111,150,86,109,39,245,246,182,242,209,44,44,171,230,65,96,33,15,18,55,221,10,137,99,118,202,106,134,3,232,48,217,62,64,222,126,30,152,227,166,92,93,48,173,252,1,42,5,5,225,253,41,74,161,75,153,46,179,157,103,118,230,117,148,245,11,132,69,54,93,22,235,165,22,54,61,23,229,223,44,151,180,141,205,202,215,54,157,71,233,117,108,67,38,89,178,94,57,208,36,126,172,85,79,5,97,84,140,191,208,76,9,254,166,129,180,198,223,1,74,225,124,252,149,148,194,5,248,59,84,41,92,132,191,195,149,194,197,31,107,129,136,165,122,234,101,129,179,93,254,183,185,0,135,49,195,104,110,46,31,103,140,198,55,72,220,112,19,142,102,135,44,30,231,242,36,62,158,176,255,84,164,48,134,66,139,240,180,241,102,20,86,55,66,66,31,5,76,0,139,119,60,235,116,0,155,177,222,44,171,19,46,55,139,2,183,167,0,116,86,127,227,212,88,248,144,5,68,238,184,140,85,172,85,206,251,200,127,80,215,227,28,33,110,215,59,231,110,68,207,20,114,12,175,122,221,175,143,162,70,232,85,71,63,119,192,152,154,192,225,76,169,246,230,192,1,73,22,123,101,117,210,249,33,162,160,149,47,64,198,241,36,252,239,22,189,234,229,99,119,128,222,44,213,206,54,195,159,34,75,184,221,22,62,152,9,143,110,208,225,103,15,118,52,193,83,138,51,188,63,19,192,251,18,106,59,195,251,50,157,192,100,40,195,20,222,111,147,217,113,208,8,28,77,192,226,54,97,62,235,101,185,144,149,10,13,57,29,245,240,148,198,127,250,65,41,120,130,98,47,64,49,88,56,102,72,76,167,82,97,120,26,192,127,250,83,41,64,112,234,79,168,148,12,195,119,15,164,82,33,120,146,248,207,32,42,133,204,121,58,149,42,0,88,221,200,250,28,173,0,244,80,250,59,36,188,223,34,87,134,145,225,209,251,48,54,197,6,165,50,0,100,163,224,112,169,246,238,145,236,9,187,85,102,86,59,165,92,18,254,42,19,234,209,243,8,54,37,3,42,100,38,85,184,140,254,94,74,37,208,187,40,178,41,128,94,247,229,0,159,163,1,30,70,209,223,43,100,245,186,161,251,4,1,209,210,0,48,166,69,96,17,221,51,50,250,120,41,232,255,245,46,32,159,64,99,150,39,208,96,14,31,2,136,62,148,106,219,156,138,87,21,148,146,231,132,202,125,2,72,224,202,253,32,235,132,244,109,80,212,141,179,63,167,35,28,201,156,2,106,117,133,83,177,62,3,101,32,219,149,30,6,110,61,199,54,110,206,41,54,39,99,220,156,46,54,39,211,177,155,205,25,233,84,102,157,119,41,55,185,148,57,102,151,50,195,226,82,166,88,149,123,70,74,181,239,59,81,175,139,81,87,206,240,49,108,47,191,142,247,231,74,63,11,153,144,104,131,238,98,83,149,252,119,157,149,7,169,19,199,89,151,242,196,123,2,189,198,4,120,117,58,182,187,28,39,156,142,54,54,39,203,237,216,225,98,115,64,12,52,187,216,140,108,23,155,50,86,158,56,222,46,85,13,143,145,111,237,77,27,8,84,68,174,250,124,59,173,232,227,94,117,202,210,104,63,210,227,243,148,27,229,192,33,27,8,46,27,251,73,7,123,204,166,60,150,161,252,228,20,123,244,148,242,88,38,91,6,207,93,236,209,46,229,177,145,108,89,166,242,147,243,236,209,243,108,217,72,15,176,137,173,32,67,231,64,203,94,117,224,186,61,96,81,171,169,175,125,132,114,126,210,111,62,197,159,9,47,125,140,137,63,107,213,229,220,157,208,69,189,141,125,6,4,189,135,35,113,36,168,209,214,106,64,36,43,28,103,125,209,201,246,72,181,48,244,40,14,125,15,101,79,30,103,125,197,133,15,202,157,102,120,254,53,235,255,191,173,110,161,234,211,204,255,219,250,86,94,223,18,175,143,85,169,208,127,83,159,87,182,122,243,218,164,170,83,92,15,207,236,163,130,115,254,209,161,243,15,242,6,246,204,2,94,94,121,184,90,36,92,30,29,132,42,75,208,94,67,211,215,132,254,153,98,45,111,62,230,61,97,95,74,156,7,74,189,134,165,96,21,201,218,21,144,21,56,39,73,171,230,128,65,170,240,122,192,141,210,118,227,207,36,1,196,129,135,69,189,234,132,206,79,48,225,186,99,192,120,160,201,121,80,114,173,64,143,243,225,241,69,254,184,0,30,95,230,143,139,212,194,142,176,102,70,190,26,110,55,203,162,134,128,44,70,192,150,146,122,228,178,103,199,237,103,169,246,50,248,191,48,197,11,74,69,193,56,104,28,240,82,104,102,187,225,103,186,5,114,30,177,86,207,183,223,6,236,12,121,24,26,254,197,200,208,28,173,144,53,75,12,31,192,197,206,95,76,180,200,241,41,109,92,137,125,190,147,63,167,66,190,254,216,15,10,232,143,3,160,196,2,167,99,7,62,167,83,9,122,236,79,37,232,81,130,18,139,28,59,241,113,32,118,65,79,131,156,172,1,123,217,201,78,68,87,112,190,174,184,236,102,167,146,177,214,57,46,227,21,168,146,227,84,204,193,194,113,230,23,156,142,6,200,178,76,29,55,114,21,100,173,113,143,155,95,133,101,173,110,200,103,29,83,199,153,159,117,193,96,51,220,227,204,171,32,217,134,94,43,247,56,23,149,201,116,43,222,127,10,216,144,115,156,121,157,2,250,22,148,180,195,243,223,128,207,130,126,227,28,87,82,5,44,116,23,64,212,44,213,158,0,201,131,58,176,83,25,25,100,173,206,113,35,159,133,244,150,176,102,27,119,111,7,176,34,72,88,229,98,80,110,139,19,65,112,177,16,149,165,182,159,117,177,207,194,17,219,184,169,167,160,6,188,175,145,106,183,135,15,101,58,199,185,84,40,216,226,132,60,28,26,144,177,19,185,224,46,55,22,3,126,230,28,103,93,239,98,141,72,192,225,163,182,113,51,187,10,97,240,160,167,116,142,155,123,30,30,215,64,126,173,84,123,10,250,114,41,163,168,103,28,15,66,205,118,1,161,183,72,181,71,17,8,214,10,186,164,77,121,216,236,4,104,129,38,64,188,108,69,238,9,169,25,160,57,30,201,132,52,139,139,181,66,90,27,164,101,178,173,172,49,124,196,198,204,246,240,209,76,232,110,43,104,170,86,246,165,84,123,8,10,142,4,72,164,218,38,0,31,221,153,202,84,11,0,143,32,81,119,123,80,89,5,204,1,44,80,91,153,106,101,232,252,156,248,4,144,97,213,68,88,104,208,208,120,182,19,180,73,51,176,165,254,219,200,233,154,11,102,184,117,56,140,218,195,186,165,218,140,225,94,5,232,19,240,15,48,1,49,58,118,64,118,70,26,82,198,14,254,96,113,236,40,132,167,254,46,197,11,141,53,3,45,100,192,32,65,103,110,46,13,135,45,48,194,82,246,140,253,41,92,31,159,85,7,237,149,2,145,142,21,221,152,38,20,86,245,80,217,220,31,197,82,61,210,131,158,206,9,58,227,26,36,2,169,153,5,237,65,94,47,19,154,183,39,234,226,211,53,70,221,172,190,117,251,83,61,220,93,99,29,64,101,57,148,235,192,193,230,42,35,237,80,93,170,245,218,111,115,52,98,250,16,25,146,101,108,136,94,47,197,70,58,168,254,51,100,39,71,7,129,1,245,174,185,130,175,91,107,74,193,141,249,166,106,171,201,89,157,159,162,219,203,54,255,151,32,39,109,222,137,243,237,139,165,170,81,231,201,57,87,253,111,244,107,231,28,151,90,22,67,119,126,143,190,167,0,26,144,13,228,241,213,3,144,149,129,1,194,215,153,172,184,5,218,216,97,187,101,22,142,21,91,112,23,69,174,10,249,15,72,235,93,246,65,165,129,174,254,190,199,225,239,64,159,31,254,90,124,83,165,245,37,80,55,208,109,241,229,195,223,225,190,57,165,85,33,223,6,119,222,129,21,111,123,22,254,139,220,236,30,213,55,76,144,23,238,240,138,135,160,206,202,242,89,213,253,156,236,131,70,147,16,253,105,220,222,246,50,205,93,245,181,175,63,110,23,120,22,110,241,138,26,104,140,145,135,98,228,146,65,126,220,232,22,4,128,27,192,1,43,169,221,24,102,92,223,119,67,71,38,39,11,177,176,103,225,89,103,160,253,182,210,112,164,159,87,60,230,12,52,87,148,78,138,165,149,95,18,104,9,185,217,7,213,131,92,213,38,48,37,163,21,186,159,35,172,89,3,251,110,115,6,182,164,4,154,219,3,45,21,213,253,170,251,3,224,174,234,52,0,55,50,151,52,85,23,170,133,105,96,213,169,197,173,21,221,233,229,151,150,214,20,170,25,21,168,139,186,84,87,49,168,62,105,60,167,76,131,197,72,126,172,82,105,83,26,88,192,185,27,69,46,11,110,25,34,146,95,177,148,153,231,200,11,183,129,236,21,161,136,107,120,44,24,242,71,65,21,26,9,249,142,182,82,150,33,115,249,227,104,65,253,40,145,200,253,145,186,241,107,33,247,150,207,158,43,87,197,164,224,96,114,11,173,70,227,196,195,64,205,63,185,209,204,251,236,247,207,184,116,202,214,46,155,3,47,85,33,169,106,63,138,134,170,61,82,240,51,244,146,75,235,87,83,107,192,240,115,201,251,29,8,13,96,97,168,225,245,40,171,115,32,231,227,111,176,126,129,118,45,233,46,147,254,72,109,54,58,66,90,255,165,2,201,64,65,23,53,153,184,213,81,76,91,21,78,101,245,22,168,10,132,48,31,170,140,89,143,52,173,237,126,152,119,147,185,9,107,104,75,112,187,132,109,69,95,152,83,212,115,156,202,43,88,143,53,106,61,39,99,177,188,6,41,56,155,228,237,164,126,188,137,23,30,70,63,184,222,182,255,247,50,178,10,175,130,120,96,99,237,178,180,238,11,88,45,253,138,216,41,175,120,46,255,6,223,96,192,255,64,72,153,34,122,2,141,98,254,13,254,99,249,55,24,168,233,248,7,89,82,210,90,80,154,67,30,177,81,59,95,162,163,231,20,97,243,117,193,2,93,117,174,238,7,111,96,10,188,142,91,240,188,46,59,6,213,107,161,186,71,114,245,104,91,141,106,67,83,18,229,101,166,65,230,86,89,41,134,5,246,90,5,89,163,210,154,95,66,150,122,103,172,136,157,6,19,210,84,52,230,27,57,252,85,154,44,54,68,7,147,255,46,112,164,66,206,251,66,10,250,168,255,39,7,123,217,33,47,59,160,45,226,29,248,247,226,208,100,229,110,33,8,8,203,194,50,210,186,145,118,62,214,136,196,231,166,244,159,132,165,159,60,36,8,53,184,189,10,44,1,231,246,162,254,122,89,125,153,116,11,168,118,156,87,187,229,33,110,92,46,235,64,231,174,207,158,233,98,135,224,221,171,62,96,47,209,254,170,39,102,111,236,167,219,160,191,196,20,246,165,23,44,101,219,241,88,204,240,27,2,152,37,169,130,51,103,109,218,107,9,239,222,72,191,70,254,73,168,226,81,87,99,198,198,145,188,25,32,37,164,152,28,205,139,205,1,1,249,160,77,157,102,179,180,245,144,8,13,18,86,67,154,41,208,158,150,47,74,193,123,145,110,3,155,109,136,234,38,32,57,218,179,89,245,47,218,148,62,90,196,186,116,62,134,251,83,89,124,127,202,11,210,72,123,233,14,152,135,35,94,20,79,65,100,179,192,76,220,236,120,244,106,14,183,139,157,112,177,46,220,130,144,106,125,25,37,5,55,250,50,124,206,156,241,130,43,239,27,223,93,110,118,96,170,154,111,117,6,14,140,242,239,68,156,112,137,105,181,107,238,99,177,152,222,203,81,28,98,213,49,142,39,155,78,44,123,181,71,142,197,241,164,193,163,23,5,155,75,177,218,163,42,245,235,102,219,157,226,81,72,44,6,84,161,26,233,156,88,129,35,147,158,186,5,38,181,8,48,1,11,35,103,19,118,161,85,223,206,215,73,246,166,243,184,130,62,35,148,77,186,243,109,28,248,234,243,41,52,139,190,7,128,109,62,129,242,64,25,107,175,218,227,203,70,177,227,53,200,254,236,155,176,160,191,42,82,237,163,188,236,160,102,185,131,19,111,240,57,148,58,109,110,116,19,135,34,141,232,56,134,94,178,88,84,171,197,9,248,22,170,239,3,200,216,94,118,84,140,122,197,152,214,118,138,54,254,18,240,175,198,226,203,190,140,76,142,113,40,100,229,29,12,0,49,96,120,236,77,34,222,30,172,187,234,118,125,249,20,81,167,1,44,7,121,91,189,98,87,228,189,243,52,249,65,187,6,137,30,101,173,29,125,207,249,21,229,151,230,175,40,95,2,92,211,237,145,214,189,97,199,26,69,170,249,134,136,19,122,203,175,244,221,156,31,147,170,114,98,9,186,9,180,139,249,162,60,34,36,143,22,16,43,106,48,5,151,54,84,73,139,12,194,42,162,84,37,194,175,7,180,106,163,119,104,120,108,26,53,122,24,119,145,245,85,237,81,159,177,99,85,15,242,60,51,150,116,135,161,116,54,21,108,232,237,227,192,40,173,33,206,76,251,118,58,227,246,176,83,36,115,51,229,170,78,41,248,75,129,152,245,198,20,194,201,230,55,184,89,177,104,29,54,191,238,143,196,31,139,9,53,190,17,122,153,9,83,215,17,247,209,238,224,25,254,187,140,140,235,245,140,60,61,99,17,12,253,217,90,81,223,205,132,105,51,99,144,80,32,156,246,241,55,30,229,217,191,96,87,11,183,2,228,205,184,200,44,117,191,70,244,170,99,37,153,69,61,215,142,76,171,152,104,242,45,34,238,113,161,85,84,193,157,248,142,54,244,247,96,31,239,38,247,33,36,245,241,230,133,125,252,254,91,125,248,95,70,10,220,137,187,24,62,82,7,223,249,59,142,162,30,72,248,239,247,225,114,58,168,141,64,129,145,23,125,100,98,224,9,187,89,44,26,209,137,129,29,129,198,171,189,11,181,232,85,192,67,11,42,38,14,241,103,76,83,243,199,233,188,50,119,38,71,217,213,88,43,181,98,162,232,255,12,7,225,104,115,132,146,121,96,220,158,128,162,35,101,101,214,101,117,3,200,215,253,128,221,2,16,143,77,241,224,132,246,246,210,22,215,165,117,136,187,232,126,152,207,78,223,196,36,33,76,27,128,153,21,43,77,130,223,90,177,50,69,240,247,171,88,105,222,236,203,186,40,230,92,9,188,185,148,239,201,236,140,204,78,107,187,207,208,242,125,240,111,134,64,221,176,152,207,227,149,192,136,65,23,90,241,128,83,45,177,199,96,208,94,117,73,42,170,62,128,102,11,231,221,227,219,188,11,59,100,53,227,132,87,125,98,232,140,232,245,165,53,94,118,66,198,61,244,99,218,141,51,56,25,128,20,118,187,220,202,143,10,104,10,60,226,231,158,192,86,79,81,94,143,47,205,89,241,100,108,179,239,67,84,66,45,94,214,30,241,226,66,53,26,135,142,162,223,232,241,39,37,92,75,52,166,151,104,122,58,78,37,200,48,164,226,219,72,244,247,108,180,16,80,43,97,26,39,252,225,13,160,221,117,69,250,178,190,130,182,246,143,21,177,163,90,180,147,134,251,210,95,141,225,110,251,49,86,242,143,68,147,217,76,204,65,59,227,5,54,193,27,243,91,49,221,162,125,237,69,82,154,15,36,130,140,19,112,171,186,26,98,242,153,147,32,89,108,48,91,13,160,186,166,34,49,186,65,48,250,135,71,71,36,217,187,92,238,131,18,96,70,217,47,43,41,196,235,126,135,43,175,105,11,12,57,22,189,60,73,30,42,1,82,100,42,27,232,7,72,227,73,111,94,187,95,67,188,170,143,167,99,124,194,152,67,218,78,47,199,237,14,143,58,37,221,59,70,171,200,135,153,223,226,172,184,85,240,42,191,67,127,129,111,30,117,92,164,62,36,194,160,1,164,140,232,31,12,185,24,135,231,231,8,143,206,255,117,122,177,37,41,180,21,220,63,189,197,150,76,184,13,242,66,23,34,225,231,93,8,191,180,110,11,88,251,209,198,228,253,113,80,106,61,236,60,250,254,38,61,11,52,165,221,95,138,184,111,39,215,116,129,80,213,185,194,46,47,212,29,170,64,135,82,237,112,84,95,85,87,125,171,156,119,214,223,145,88,223,156,94,105,174,111,22,19,252,139,71,68,5,14,91,104,230,83,113,98,213,205,34,17,67,239,198,84,206,137,254,254,23,236,50,166,173,155,174,207,255,151,92,99,242,170,215,61,15,89,218,193,83,68,3,111,190,110,208,64,227,143,56,201,95,191,4,163,94,22,136,69,11,191,142,142,229,251,147,129,94,96,111,149,13,49,220,23,147,119,85,126,37,192,130,84,3,228,129,127,17,20,182,34,117,19,118,78,61,235,193,35,121,70,175,104,132,121,212,21,79,108,194,117,173,153,96,166,189,108,63,173,142,51,172,65,27,194,139,249,70,195,180,93,239,127,193,89,177,66,188,193,95,3,229,77,188,148,118,124,154,222,206,114,125,139,90,94,248,177,71,93,37,152,46,216,168,53,230,201,130,115,248,93,235,157,242,251,50,32,202,135,249,240,194,124,184,249,132,68,7,185,85,151,208,138,51,34,231,125,228,27,13,6,133,51,220,110,214,141,138,175,212,226,205,21,221,169,229,237,152,143,5,91,208,227,189,7,77,141,184,253,4,13,245,121,167,249,27,101,50,230,143,162,184,146,228,207,165,136,187,126,124,214,196,63,227,36,156,211,206,122,56,98,46,55,50,142,189,198,85,152,118,143,142,144,38,93,157,82,39,237,129,44,45,243,36,77,231,153,63,27,211,121,102,33,229,107,247,222,135,211,185,20,245,1,107,209,194,206,168,21,248,137,234,26,235,149,95,4,125,151,90,247,178,94,108,121,149,209,242,175,168,199,199,39,110,194,76,109,38,237,119,63,238,164,9,244,46,108,215,110,229,9,94,88,141,48,217,108,171,86,164,195,154,85,241,184,247,122,255,111,43,30,47,186,193,255,50,148,152,193,75,104,215,241,124,127,53,242,226,105,170,235,106,64,246,39,73,115,80,99,140,113,136,62,198,243,178,174,11,141,228,147,158,121,193,164,186,64,76,89,189,234,232,200,159,80,249,108,20,113,88,215,80,252,208,84,159,51,208,244,19,167,228,105,10,119,153,88,88,117,247,11,108,77,145,60,91,225,77,108,14,183,155,248,160,57,157,30,192,174,126,202,187,242,255,2,224,189,105,19,178,59,237,40,31,223,61,244,6,195,251,146,191,63,196,71,227,100,77,218,124,94,201,103,175,120,252,161,235,253,172,226,241,135,111,240,7,160,200,82,125,192,249,58,252,85,75,80,247,209,129,130,49,35,92,56,156,64,251,121,4,100,215,119,209,169,87,77,117,158,67,84,116,201,97,109,216,232,24,233,92,22,89,173,17,198,226,74,183,238,240,40,34,246,127,67,126,192,119,173,60,166,89,14,31,179,202,129,237,34,148,182,86,30,196,226,172,62,188,63,93,53,223,2,221,176,241,97,99,125,120,213,97,206,67,104,181,153,2,93,163,125,145,112,187,21,242,85,151,152,226,97,34,116,224,12,152,68,89,49,239,136,190,241,173,248,27,175,186,18,3,16,55,197,36,168,62,155,199,243,32,1,103,87,246,98,146,75,154,209,137,209,135,22,207,194,163,46,176,133,71,202,98,15,250,8,228,64,183,105,197,163,240,55,69,10,254,90,183,140,109,200,165,62,4,229,195,185,137,116,38,180,81,163,183,210,248,167,43,79,156,22,180,25,165,248,228,59,205,77,146,122,237,161,41,122,14,114,108,45,7,114,97,14,27,83,250,243,93,67,159,221,226,203,224,21,135,81,214,46,57,15,90,44,255,71,99,138,0,50,117,36,206,179,58,105,218,159,17,187,158,247,132,255,161,248,108,193,179,73,212,159,180,143,112,159,73,199,79,94,143,180,234,77,46,176,166,130,142,121,175,136,6,222,43,144,144,159,37,173,250,27,254,222,32,5,55,225,239,213,82,112,13,178,221,188,175,202,6,75,181,133,49,15,219,155,159,85,190,201,35,253,110,235,35,117,27,211,56,61,207,252,3,167,231,177,83,116,122,30,128,43,93,207,188,69,207,148,140,204,85,66,34,115,52,207,132,86,181,99,110,157,152,238,33,195,50,245,56,8,29,79,160,41,173,17,108,97,128,119,117,49,95,35,217,23,209,171,16,26,41,48,15,53,106,182,55,114,69,194,127,35,213,206,53,85,116,195,88,182,17,119,158,153,82,209,125,141,44,185,62,139,140,197,50,53,178,58,108,195,97,132,163,48,77,102,38,57,111,107,249,37,145,131,66,34,126,144,111,30,110,245,93,42,213,218,42,186,179,202,143,65,71,59,101,117,158,184,108,24,70,11,228,109,245,3,206,239,22,19,252,15,232,174,11,7,100,66,63,82,102,28,14,152,193,52,194,207,81,10,11,106,137,2,225,66,119,95,148,15,139,102,34,221,85,60,30,91,238,27,132,243,12,137,62,80,34,5,255,97,226,15,71,168,252,115,84,62,242,122,175,209,222,38,209,142,90,234,23,229,87,69,28,125,226,135,212,89,208,194,39,82,240,116,47,6,229,20,138,50,251,56,127,96,185,38,75,191,107,124,100,191,87,125,60,22,17,81,197,100,81,110,112,5,26,44,17,153,156,77,122,253,186,47,255,60,185,230,243,171,115,167,57,231,58,218,146,180,177,121,228,142,145,85,47,252,65,63,93,221,243,231,30,251,178,181,226,246,251,117,223,127,234,53,99,68,1,181,57,153,47,63,120,144,21,33,86,67,177,91,232,203,83,188,246,108,156,220,234,239,211,234,184,174,17,150,103,229,147,2,104,178,194,202,180,38,183,80,65,201,169,175,99,114,238,94,20,191,107,36,242,16,57,51,101,197,1,218,10,112,129,20,165,216,140,145,23,57,94,117,145,61,23,225,40,98,199,139,88,123,108,39,117,65,113,161,24,72,130,219,215,195,80,115,203,198,50,80,55,217,165,40,85,255,137,28,63,152,171,200,153,202,163,102,101,4,110,151,88,200,59,245,9,34,1,134,145,73,218,205,123,210,247,80,198,145,154,74,199,52,162,25,58,189,161,200,196,38,188,121,231,124,203,18,144,184,88,55,118,102,211,251,90,254,41,22,202,9,44,183,138,229,31,0,240,19,103,11,203,182,192,34,221,26,1,83,160,192,50,49,109,89,173,167,178,7,59,129,201,207,43,177,219,202,254,40,79,132,206,31,121,165,136,245,80,31,228,225,34,88,49,80,3,122,243,255,12,233,69,175,37,5,207,33,182,39,130,13,33,5,59,120,60,125,22,0,224,98,135,112,192,10,206,2,33,95,206,4,42,218,123,26,202,18,62,135,120,217,100,26,189,87,241,100,185,216,180,28,42,161,120,44,240,26,222,103,98,211,242,101,101,41,36,148,89,104,219,146,221,49,62,241,126,143,197,197,238,204,229,239,43,44,74,185,53,208,43,250,190,23,232,53,113,126,1,98,190,234,121,140,52,158,156,110,130,62,239,251,173,142,52,61,254,120,114,58,174,145,187,33,245,14,89,41,200,196,208,15,6,11,106,210,199,191,199,57,41,176,40,5,214,98,16,233,246,249,130,48,207,17,186,19,160,159,151,44,63,155,232,128,77,228,64,143,238,31,69,184,35,87,38,246,245,41,24,240,215,68,217,125,42,198,227,11,203,51,43,123,113,139,213,63,22,64,17,1,148,3,191,129,246,150,26,254,86,200,71,61,101,54,134,19,174,180,85,197,252,59,34,227,224,25,202,166,64,217,55,177,172,43,150,180,222,146,76,51,16,17,64,191,119,157,74,162,31,12,100,66,126,55,136,27,44,164,28,153,232,249,99,140,205,182,160,94,11,6,250,253,105,206,13,196,170,65,10,226,102,244,225,44,78,173,57,68,173,239,10,220,253,98,209,30,190,153,59,86,177,201,133,34,199,23,237,122,203,147,232,175,52,181,158,100,140,86,123,27,39,112,27,145,127,139,87,157,240,204,104,220,161,245,218,115,55,154,104,121,190,134,178,204,163,244,243,132,143,88,139,152,22,43,206,142,175,142,22,44,160,232,100,103,41,194,206,222,33,206,2,244,23,7,47,203,131,46,34,34,75,88,90,68,238,69,85,177,229,197,152,150,233,97,102,59,239,158,165,128,162,9,28,251,91,252,26,24,255,15,192,36,146,55,15,210,151,172,246,214,73,206,220,251,76,26,130,136,29,130,165,141,12,36,55,86,156,3,170,50,246,70,6,199,248,87,65,170,157,253,62,53,183,226,85,110,4,220,15,237,68,149,132,125,229,34,52,103,37,224,132,178,55,189,138,93,167,27,93,223,124,177,174,47,94,63,169,243,245,32,45,181,39,120,231,77,175,244,25,203,129,19,177,24,133,155,214,92,72,31,151,47,57,65,220,207,124,128,118,98,31,196,183,166,20,226,44,215,242,56,212,97,99,14,224,204,228,219,229,192,86,88,193,55,198,90,1,139,94,101,156,204,102,193,100,192,226,10,11,250,118,9,198,99,67,223,145,87,200,157,250,216,239,201,17,23,157,135,181,113,226,148,241,118,48,128,182,255,138,66,111,61,234,3,151,136,85,161,149,35,35,35,82,147,3,16,81,209,240,228,29,5,121,157,170,187,202,200,170,57,227,86,74,243,181,123,111,213,229,241,26,200,40,117,86,174,48,155,68,41,248,119,254,114,107,209,157,254,176,91,89,145,239,196,131,38,130,80,254,118,145,120,202,89,153,111,199,35,117,254,63,65,9,176,175,23,173,242,255,138,158,50,7,152,252,63,247,178,113,94,118,26,3,246,4,172,232,56,98,248,230,198,252,10,251,61,163,29,157,148,164,151,235,29,202,202,56,41,168,154,145,13,31,41,197,94,165,224,122,90,232,71,124,192,65,10,97,114,186,196,50,89,86,7,30,239,64,246,151,39,248,38,2,18,125,95,67,3,103,76,49,201,127,29,160,185,12,222,228,77,104,123,35,170,61,74,134,93,102,59,228,112,228,10,57,239,184,20,36,191,103,92,126,78,248,254,111,112,46,69,67,148,244,161,139,136,245,56,143,123,53,32,247,189,204,33,31,175,67,30,156,66,222,199,113,113,96,171,102,197,146,195,75,43,87,228,35,178,164,213,249,232,102,21,123,1,143,136,47,169,138,212,17,28,241,162,85,82,213,40,253,5,176,38,85,13,65,205,250,204,148,177,120,160,77,10,154,185,207,61,248,42,205,118,207,28,24,206,194,57,217,158,133,101,99,157,202,148,44,103,202,148,145,12,100,206,181,110,229,33,251,152,51,34,240,19,192,144,154,250,163,175,144,115,228,192,211,251,199,240,201,230,84,230,88,49,206,251,159,232,105,84,166,216,0,244,53,127,134,231,37,161,33,232,242,65,93,217,102,38,15,78,161,106,254,218,173,76,177,138,33,249,69,175,24,42,82,243,251,57,149,52,88,105,32,143,173,78,101,165,89,78,1,222,228,21,207,108,76,231,40,41,251,165,64,225,7,54,109,84,62,231,92,54,36,213,65,158,133,115,17,148,67,251,9,128,141,86,94,250,246,120,233,227,19,47,82,250,109,189,180,238,115,188,33,94,186,225,98,165,159,215,75,247,231,165,205,80,90,123,105,34,55,123,140,50,119,240,50,168,247,14,118,171,139,204,162,59,175,212,38,61,59,12,240,26,249,83,143,161,95,157,169,71,6,41,85,29,38,139,104,210,117,88,73,25,46,131,168,10,31,5,170,217,46,85,181,65,142,81,10,85,41,96,178,195,247,35,113,93,146,68,91,85,111,240,82,177,81,80,234,85,120,46,90,216,3,128,221,10,75,214,11,147,67,108,91,90,189,134,58,25,88,183,15,59,25,44,87,118,35,153,74,171,239,65,111,111,147,72,78,95,117,216,182,81,34,73,119,15,251,204,209,34,167,98,199,58,231,0,38,129,230,16,113,118,15,11,197,230,36,120,121,42,214,85,38,146,224,57,155,130,207,179,44,232,107,72,189,5,125,125,71,86,72,178,242,184,5,141,226,148,137,218,111,242,16,250,155,96,180,77,191,166,216,109,241,113,139,246,114,9,38,142,183,67,234,62,74,213,158,46,33,61,237,178,125,196,117,206,255,26,27,205,129,244,101,60,125,201,17,76,152,14,152,158,100,67,198,164,12,229,217,179,120,246,191,218,169,188,12,66,216,76,74,143,58,201,249,10,181,123,35,22,192,245,204,135,54,90,160,141,30,92,223,23,40,252,52,63,198,250,59,245,34,95,127,111,231,233,156,227,135,231,244,117,4,172,170,106,246,57,99,62,75,157,129,21,67,110,149,170,10,41,59,176,34,23,84,167,155,207,161,135,102,28,178,34,96,75,145,135,233,245,52,47,143,12,87,157,112,20,70,135,60,55,120,24,242,176,92,100,218,57,190,254,141,246,126,156,212,222,93,231,136,86,54,188,76,227,249,225,44,196,220,148,44,183,180,254,161,92,175,216,1,232,246,61,230,169,51,152,144,163,45,58,156,252,217,235,203,110,10,212,139,178,216,225,202,59,36,5,189,184,117,144,43,250,15,130,126,101,67,143,109,248,216,21,222,188,38,255,167,216,137,45,69,86,138,179,252,105,114,101,61,158,209,245,42,32,181,65,42,200,202,98,36,236,202,189,184,173,243,9,44,115,231,152,79,224,125,95,20,137,236,180,71,153,147,9,244,94,164,76,201,38,89,222,208,141,155,20,235,167,220,10,127,230,220,50,83,181,247,147,165,117,245,30,197,107,206,244,138,199,177,155,124,88,31,94,84,40,95,132,162,110,199,30,208,127,221,142,22,39,136,36,238,36,197,245,142,2,247,5,220,190,242,162,221,57,31,22,228,141,185,104,110,27,101,212,9,63,126,129,102,164,72,114,157,167,26,218,224,92,4,25,99,119,65,146,143,132,44,132,226,22,200,255,220,25,8,139,30,113,11,190,231,187,242,154,87,174,45,66,77,252,82,232,189,136,54,154,241,65,89,152,233,1,229,204,163,204,202,242,40,43,115,139,170,190,198,96,240,170,78,52,197,49,46,220,117,101,8,248,217,115,245,193,86,41,216,126,54,22,195,138,187,206,226,140,182,179,152,60,166,67,254,133,124,38,70,218,17,146,201,154,247,206,34,251,61,5,220,236,38,183,163,51,178,129,140,195,124,179,193,195,222,2,13,86,91,112,179,193,57,20,226,28,57,95,234,172,243,54,131,121,173,125,30,81,124,80,187,233,130,146,189,95,196,75,234,140,171,76,47,105,189,160,228,215,137,146,58,211,154,169,151,220,127,83,223,146,47,241,146,96,20,100,162,208,70,119,128,13,204,188,46,228,223,105,96,51,88,248,214,93,228,171,174,100,121,3,114,136,27,124,234,4,231,11,201,74,79,228,234,179,24,188,209,141,132,36,173,122,153,72,119,224,77,95,112,142,3,105,17,118,142,236,227,186,223,56,46,187,235,135,207,181,13,78,108,40,157,167,96,128,220,126,8,79,208,222,74,86,227,154,219,132,87,91,238,91,54,17,83,118,81,138,84,250,67,223,123,35,119,203,152,66,225,134,117,127,29,252,211,159,60,58,52,48,18,83,52,74,185,242,174,25,207,127,127,81,219,96,76,233,224,237,228,37,218,233,162,148,135,63,26,253,206,191,142,243,50,228,35,175,123,201,42,212,124,239,182,112,15,134,34,80,243,22,145,235,220,116,72,66,110,10,218,141,195,8,248,92,157,244,92,147,244,252,106,210,243,107,73,207,111,38,61,27,7,219,161,109,58,66,164,77,26,199,85,66,217,203,14,130,22,119,211,165,168,85,95,55,87,195,153,123,219,30,34,102,92,188,0,244,114,80,83,103,3,51,118,11,218,182,185,136,39,80,136,241,228,222,154,103,136,9,7,169,168,87,89,10,164,187,254,146,210,64,247,117,108,71,129,180,182,49,176,175,167,52,112,246,58,255,8,72,158,97,130,199,219,164,224,29,96,212,194,211,98,41,40,211,83,247,35,82,176,87,36,171,180,32,8,234,224,9,218,195,187,124,207,75,168,253,228,219,77,50,172,70,139,47,29,96,176,145,252,6,142,244,250,115,196,145,90,103,112,251,144,4,5,5,122,108,63,136,90,232,192,166,131,198,113,66,185,73,215,122,221,66,178,73,240,71,110,155,191,114,16,179,120,244,199,207,33,105,19,122,184,180,251,198,81,230,83,7,19,92,249,55,63,167,130,218,175,121,214,143,169,158,64,61,72,191,13,71,51,75,217,158,82,54,207,170,39,196,205,165,192,126,155,111,138,228,144,195,251,179,88,8,33,37,171,8,141,165,244,6,2,169,6,73,34,81,0,160,195,170,84,40,189,94,30,179,91,14,116,155,165,213,175,13,38,32,118,172,37,9,245,18,23,47,31,23,17,154,206,31,192,31,159,125,169,172,190,203,201,18,90,88,202,231,155,11,211,166,66,218,143,210,222,66,137,162,148,64,73,212,147,182,232,20,241,98,252,220,250,45,192,241,191,162,125,38,88,136,104,16,76,120,243,103,160,197,95,109,196,51,241,178,228,63,98,250,243,68,147,20,120,29,167,43,220,158,42,167,76,182,120,149,28,103,197,173,179,253,109,184,25,240,23,255,251,30,117,133,133,28,196,218,55,55,234,234,100,79,134,1,133,58,161,24,219,255,163,225,79,26,107,7,213,120,36,8,102,48,21,217,90,78,123,129,115,160,159,207,24,69,164,101,227,199,238,100,214,26,249,162,39,110,31,19,67,157,32,114,122,173,35,83,240,93,34,127,218,98,1,28,223,143,46,125,15,59,238,101,103,185,217,227,179,23,200,202,90,42,27,43,206,69,171,20,116,12,185,46,85,231,35,158,60,16,186,101,54,62,226,215,244,19,186,196,99,131,11,40,149,87,197,118,116,107,180,207,130,83,205,197,68,142,136,163,102,2,167,130,196,63,64,226,85,159,161,114,30,208,109,18,196,184,252,114,108,178,58,209,81,155,84,117,167,45,238,215,68,253,253,103,125,140,187,59,191,161,32,53,100,87,23,179,239,212,212,223,188,64,139,9,244,183,135,95,224,78,90,75,164,233,188,238,15,192,48,31,27,34,173,234,125,218,153,5,179,11,247,227,69,190,146,28,109,94,149,115,140,36,71,23,46,152,30,130,239,25,30,168,139,46,9,159,196,81,236,220,160,165,208,174,201,70,161,94,20,238,23,239,183,220,47,146,69,125,59,218,166,5,84,153,179,17,35,90,247,93,78,59,58,237,165,232,62,30,175,154,42,215,32,241,145,187,9,176,163,112,56,188,106,161,5,19,117,230,101,78,162,104,42,152,99,160,241,30,57,192,91,54,75,85,159,14,74,116,64,147,129,106,152,90,220,14,226,97,47,88,43,210,170,15,134,36,67,148,218,246,172,14,68,188,119,163,11,104,92,167,207,164,181,18,157,148,188,223,201,227,252,8,13,124,61,99,195,117,73,75,165,78,111,72,158,116,18,80,90,46,123,140,208,64,69,182,113,198,180,220,8,14,252,59,229,169,37,246,69,28,39,19,122,158,211,199,201,157,125,234,164,12,174,140,125,226,65,92,117,66,194,181,60,97,139,71,135,69,93,203,37,24,213,231,210,194,203,246,197,106,94,20,226,211,185,60,15,87,224,98,32,53,223,247,100,229,177,76,109,245,104,210,200,151,146,37,241,165,23,247,213,77,178,58,203,162,29,69,111,45,84,176,160,218,91,213,230,7,131,127,194,161,95,18,27,250,199,47,169,95,175,135,124,180,22,12,55,82,39,109,71,3,101,3,175,36,5,251,165,16,253,142,168,161,10,187,121,133,203,116,64,49,74,6,150,236,171,52,3,111,216,117,95,159,165,136,29,223,128,83,22,123,91,7,253,16,81,83,13,63,67,121,177,181,250,23,43,82,53,151,127,164,16,254,194,154,152,22,93,52,120,42,67,220,190,72,136,73,92,141,175,126,107,53,74,213,81,34,236,119,185,200,149,130,159,75,137,198,192,82,225,107,155,115,86,46,97,28,45,201,181,139,48,54,38,48,17,42,22,210,19,231,65,20,17,116,72,31,146,49,194,196,184,128,217,54,113,110,193,41,202,152,193,45,57,200,217,151,203,225,67,41,196,110,164,224,10,9,81,178,200,158,21,205,49,248,131,193,151,161,214,171,6,209,81,5,61,61,175,85,10,76,149,120,129,10,131,48,208,135,43,43,214,122,98,75,0,89,50,117,248,223,64,133,96,57,186,167,127,11,194,223,226,82,166,89,241,206,144,231,112,52,177,113,206,13,40,36,149,33,186,124,53,252,103,153,124,114,200,151,87,245,99,242,25,76,52,52,231,71,159,1,170,248,106,172,110,208,76,195,125,100,229,106,60,41,191,28,29,59,178,19,158,138,229,128,38,6,186,87,74,171,163,3,209,204,88,102,97,159,186,148,50,171,71,90,215,88,164,142,55,163,200,26,12,21,129,65,177,142,232,152,196,250,235,44,200,129,5,255,209,32,212,213,189,246,18,153,76,143,102,57,175,91,10,76,4,58,168,200,21,252,35,43,150,139,130,255,146,138,229,38,193,111,171,88,158,2,147,147,101,21,4,67,174,45,133,65,119,250,215,71,172,86,84,153,215,219,128,45,234,98,31,44,73,101,17,88,2,175,93,171,251,161,21,62,75,30,245,217,44,218,115,24,128,44,145,100,132,90,99,112,121,64,190,213,96,75,68,8,104,116,160,85,74,90,198,17,138,40,27,87,113,235,40,127,127,144,145,138,20,76,151,184,21,75,46,184,237,191,64,255,159,155,78,51,220,184,151,184,121,3,42,233,129,39,64,23,244,52,165,9,9,149,198,119,37,249,80,61,234,92,180,119,53,215,33,125,209,149,33,254,120,73,224,31,15,182,9,252,188,23,250,29,49,91,229,123,58,106,27,217,209,160,120,235,46,57,152,237,207,61,108,43,141,0,77,16,188,135,6,40,158,55,84,196,206,242,233,38,242,55,232,29,36,137,133,136,126,222,89,140,251,186,141,6,232,37,45,156,118,22,249,150,163,87,154,210,201,245,170,193,215,32,24,183,145,63,238,132,54,235,26,108,183,220,162,87,172,218,150,180,106,161,63,110,252,55,77,181,124,215,74,67,179,192,232,244,83,120,230,125,252,117,12,245,97,80,222,192,167,33,45,50,134,24,207,9,148,155,156,64,171,223,176,114,253,239,11,210,227,92,74,193,120,55,197,239,97,114,96,121,54,204,218,211,240,216,84,64,161,227,188,49,224,139,192,166,112,250,27,11,44,253,160,242,15,191,208,15,246,46,207,68,117,88,123,106,12,181,57,253,11,174,144,201,178,98,75,50,255,213,199,138,13,23,192,228,44,106,81,187,157,42,76,232,126,154,216,227,244,23,9,202,243,133,244,246,135,29,60,20,50,137,47,104,199,111,160,14,14,125,206,23,115,179,30,45,169,78,90,188,131,67,194,138,11,250,84,8,241,10,27,190,85,97,110,188,130,220,167,194,179,188,66,117,82,5,0,240,163,106,163,244,60,175,178,184,64,119,170,30,211,6,143,209,87,116,251,32,170,118,124,160,72,202,132,45,174,76,96,45,165,96,30,112,7,105,253,187,246,28,210,210,82,175,249,92,151,171,225,99,38,175,146,45,173,143,221,23,123,28,180,194,240,177,193,5,82,109,76,59,116,61,76,120,181,219,6,69,99,123,240,34,163,181,212,34,20,101,173,165,97,205,36,173,15,221,23,162,10,218,96,213,92,1,255,133,219,77,99,234,165,245,221,218,58,94,117,48,84,221,130,85,107,223,181,15,225,85,181,181,60,107,8,100,253,89,207,26,170,103,61,202,179,134,66,214,26,61,43,67,207,186,135,103,101,64,214,35,122,214,48,61,171,144,103,13,131,172,121,122,214,37,122,86,54,207,186,4,178,38,233,89,87,232,89,3,175,215,23,17,170,171,35,69,42,55,28,202,13,219,99,16,211,32,34,166,9,223,35,92,245,238,166,100,105,189,60,72,253,233,171,232,232,174,236,46,24,32,173,218,4,212,233,136,149,178,229,131,42,120,219,130,84,149,54,136,162,16,208,50,254,83,53,45,242,197,213,116,238,242,101,66,130,84,251,12,141,24,185,184,11,145,138,102,198,156,185,64,13,103,65,199,40,118,177,157,119,96,144,232,173,34,58,65,118,23,59,66,46,172,225,22,169,137,160,29,175,38,211,238,117,114,177,4,116,122,234,32,231,55,213,63,57,77,91,219,35,119,27,187,67,190,148,70,161,63,164,76,166,20,156,198,106,60,158,165,220,95,32,171,213,24,248,73,126,107,126,203,213,210,94,60,200,122,20,24,213,206,207,146,116,44,51,237,115,247,11,134,252,233,69,120,223,195,213,184,46,155,204,118,206,212,174,203,134,246,112,119,63,7,146,137,51,120,154,220,60,92,148,77,238,143,161,244,175,233,242,189,78,87,42,48,58,136,241,189,29,46,241,188,246,220,251,117,150,254,31,44,129,7,204,124,45,16,151,71,41,116,151,57,73,195,83,252,194,69,108,0,58,67,214,218,199,12,224,92,192,176,0,208,187,121,129,99,51,3,67,186,64,237,168,230,106,71,42,69,120,165,246,238,186,192,194,157,176,232,3,226,235,95,236,34,116,123,154,250,113,254,124,92,90,95,208,95,150,214,245,35,144,56,203,129,78,188,106,193,232,228,94,254,118,18,153,230,173,196,52,127,75,81,71,169,191,220,69,139,220,250,129,78,105,122,51,201,78,75,245,77,161,216,4,252,202,110,248,83,31,94,75,188,170,248,54,46,87,212,154,20,27,247,229,192,75,178,77,9,25,5,120,116,175,166,75,162,24,14,116,37,135,229,240,62,43,176,137,254,41,57,88,231,153,122,193,246,29,214,101,160,75,42,251,32,185,61,189,175,44,172,87,35,228,144,226,196,234,61,202,32,176,159,173,32,249,65,233,89,27,22,178,190,163,185,73,24,92,83,182,221,104,16,233,70,87,97,244,38,134,201,149,245,1,74,128,86,114,190,179,21,176,70,203,222,191,8,88,11,248,72,103,34,19,76,253,98,27,17,63,0,24,62,52,172,114,127,140,246,72,119,160,39,28,47,2,24,26,45,137,219,15,149,103,209,249,81,94,136,254,229,79,57,130,195,237,195,100,144,108,202,74,80,183,131,185,28,164,224,118,1,59,184,24,72,170,21,76,173,174,91,203,222,190,8,80,75,57,80,15,19,80,161,157,124,139,21,41,195,55,151,76,252,191,238,36,113,115,201,54,34,91,171,12,51,164,250,76,41,114,74,26,136,74,237,134,61,228,104,171,222,153,172,103,150,89,250,244,142,241,178,168,8,128,218,3,186,230,178,215,161,31,121,167,206,204,150,138,186,199,38,117,107,11,119,160,124,177,27,9,48,141,178,212,212,63,233,169,77,187,137,20,109,80,111,67,236,134,11,28,19,72,148,197,200,80,238,107,161,176,114,68,106,101,61,167,240,67,86,255,61,145,43,210,147,238,27,161,81,168,96,122,0,197,2,232,239,125,66,177,43,9,232,97,124,19,178,90,56,6,165,245,119,32,177,95,18,31,75,162,89,82,155,183,90,248,124,176,109,242,152,122,89,205,216,137,78,18,223,175,160,133,210,64,31,147,188,233,147,88,44,178,184,131,252,139,27,62,252,128,255,147,89,171,124,102,31,52,102,66,133,42,51,114,203,81,30,159,51,33,253,217,62,149,159,198,202,215,118,24,251,255,234,4,113,77,159,252,251,49,127,64,60,95,25,64,246,247,3,199,33,245,249,19,137,56,1,117,82,7,60,104,31,108,163,248,154,211,171,41,233,122,213,8,41,252,253,68,92,46,145,134,99,9,171,132,59,69,188,234,124,251,34,231,44,195,94,108,215,153,161,242,46,185,61,189,138,193,69,209,24,49,111,246,168,230,176,39,47,44,5,94,50,161,181,5,128,252,212,196,77,18,91,17,251,128,246,183,49,12,0,76,69,171,7,148,214,76,96,101,75,48,120,82,49,219,85,249,76,224,172,89,90,53,25,119,4,186,210,164,96,30,30,180,2,165,61,211,171,110,164,120,84,214,76,179,39,182,122,242,154,150,101,69,70,64,90,13,36,122,42,155,40,59,158,39,5,142,162,228,172,216,140,177,172,179,253,159,195,19,186,132,255,226,111,243,168,155,45,168,191,27,129,151,43,49,126,55,75,119,61,141,58,133,180,135,145,110,216,169,17,79,12,22,72,9,6,166,120,196,70,124,46,246,230,117,73,171,254,8,136,197,104,100,127,22,122,178,4,255,8,248,1,235,97,8,252,160,249,176,58,129,119,79,96,69,22,164,248,79,196,173,134,9,142,149,124,11,231,248,40,238,240,126,89,223,6,245,255,220,163,174,176,26,165,30,68,216,182,143,210,85,40,63,25,69,96,216,145,89,4,54,142,23,148,115,165,44,203,163,220,1,115,85,144,77,246,159,238,194,82,238,176,162,255,95,90,87,207,15,197,93,184,191,68,46,133,28,47,109,37,115,53,221,70,118,113,179,200,45,137,229,130,110,77,174,23,251,216,182,104,9,235,166,173,46,111,146,245,237,71,208,170,199,205,47,221,73,21,252,33,37,160,165,8,244,228,85,166,91,60,172,67,86,100,203,29,202,224,190,86,161,17,225,241,6,31,248,126,32,111,237,185,54,32,223,155,142,224,189,107,128,243,149,196,176,238,176,108,94,73,183,187,45,139,155,125,17,235,137,184,223,234,25,221,73,166,187,247,128,24,189,41,191,39,226,228,68,185,69,122,106,101,15,199,162,141,123,66,94,136,73,134,95,167,37,201,44,139,244,59,146,20,31,166,78,120,124,101,159,245,214,189,3,64,251,229,225,36,163,109,42,110,67,76,33,72,200,156,85,146,247,211,181,109,88,126,201,225,132,53,82,117,2,235,62,163,123,207,51,236,78,165,220,162,249,118,66,169,50,20,191,106,153,45,97,95,226,68,104,242,229,88,208,139,254,196,112,22,88,149,145,15,143,227,145,165,131,68,16,145,179,180,153,58,225,36,244,170,221,131,125,197,162,144,16,239,63,130,187,220,58,13,36,212,145,196,84,26,78,139,62,250,134,225,251,146,170,211,208,71,67,118,106,143,41,238,137,219,250,68,31,79,28,121,224,188,74,74,220,153,165,251,230,116,7,28,110,193,2,87,210,125,75,131,228,137,107,137,155,74,193,89,231,116,15,35,42,90,9,222,138,117,116,223,52,121,188,185,171,45,242,18,162,156,117,147,29,124,235,211,180,71,65,151,110,105,145,155,248,182,171,58,57,197,80,167,42,30,51,89,164,170,110,242,226,79,54,27,169,82,237,178,20,120,239,111,188,23,116,54,154,125,35,165,218,201,3,164,218,105,120,239,135,216,76,129,0,38,107,82,9,139,111,132,172,202,32,168,158,225,138,26,48,161,64,88,172,120,180,87,240,71,33,219,246,111,178,3,7,76,62,43,42,178,113,45,15,126,201,250,33,127,227,19,246,5,40,76,207,243,51,25,11,47,163,195,50,11,116,15,82,194,234,114,169,21,189,192,6,82,121,48,174,39,100,96,12,195,156,158,161,125,37,103,184,203,90,180,48,148,188,26,221,116,206,75,239,21,23,215,120,76,128,238,115,69,222,13,26,171,8,10,116,100,23,19,27,64,11,146,158,23,235,207,240,232,21,241,134,46,60,189,18,228,135,211,48,124,58,72,22,27,90,122,55,191,25,195,232,136,83,184,227,83,21,164,1,14,56,19,70,128,253,87,240,144,21,188,193,246,162,46,16,229,109,14,227,66,128,73,102,227,144,65,69,6,130,16,146,54,135,65,172,170,19,254,246,56,94,3,118,95,136,85,131,116,12,119,75,97,205,38,54,151,134,187,82,199,180,98,32,180,121,76,253,139,225,253,166,49,159,130,76,219,1,69,13,115,71,150,92,39,164,205,177,82,144,64,213,35,96,85,69,6,158,164,163,106,110,33,127,30,48,54,192,120,254,29,82,112,157,185,143,221,208,241,33,238,55,61,214,95,148,86,109,197,149,24,120,18,237,166,247,177,250,63,41,98,138,19,255,163,201,196,143,252,98,185,150,96,238,77,143,114,148,100,92,170,35,62,5,214,42,233,145,160,149,175,123,52,161,187,208,125,148,35,191,67,135,132,191,229,163,60,234,19,169,220,185,224,101,157,90,195,8,46,45,62,244,166,188,161,235,117,169,177,15,144,47,206,206,36,195,10,88,110,27,46,86,176,242,35,107,72,45,159,240,48,74,249,205,87,26,156,168,224,67,24,201,190,131,148,53,231,49,110,13,70,78,29,167,211,122,186,51,125,190,125,62,30,80,210,15,155,217,4,61,138,59,27,183,188,115,189,236,1,123,1,240,33,220,98,219,82,77,234,181,97,249,40,220,119,169,221,205,55,192,74,63,48,54,88,12,39,137,151,31,208,37,225,227,227,33,181,94,104,106,1,186,26,231,197,55,77,32,165,88,55,181,12,87,204,189,169,212,98,198,7,73,188,93,239,205,139,129,243,230,205,240,127,163,204,142,203,121,141,82,160,135,14,21,117,74,193,83,180,99,24,138,252,72,212,237,50,220,186,10,228,129,90,81,75,103,105,218,60,96,19,120,196,250,162,188,109,210,234,239,225,225,70,101,148,55,111,87,249,208,228,172,143,165,167,172,100,152,95,118,177,172,227,52,172,203,159,126,31,43,95,180,4,158,75,44,82,46,241,230,181,150,219,200,6,17,235,61,121,109,210,83,235,137,223,186,5,197,33,43,183,103,170,43,98,152,25,136,165,72,171,90,16,202,94,128,18,207,72,186,212,25,103,232,42,74,103,224,172,88,150,13,125,13,162,190,6,20,41,158,2,111,94,115,121,186,87,205,176,21,229,237,88,102,13,28,29,16,232,53,201,35,98,129,131,41,178,216,237,97,179,49,144,209,119,149,71,89,106,145,217,167,178,227,76,224,160,228,31,138,1,22,129,131,29,158,148,92,25,212,152,224,143,184,199,165,110,27,154,136,154,39,176,21,4,163,16,40,48,163,81,254,187,109,9,68,27,136,55,16,158,162,43,125,136,120,84,246,240,206,115,103,229,163,230,149,176,192,203,159,148,21,167,5,199,69,228,95,1,210,7,208,238,183,200,147,240,254,250,178,225,184,171,176,17,128,151,86,63,13,89,145,101,189,60,190,4,48,231,164,59,90,117,252,121,42,187,197,10,100,120,147,49,128,2,3,46,162,91,13,236,86,118,83,83,255,68,10,197,42,145,235,122,147,244,220,212,72,11,5,191,161,162,74,176,219,148,201,249,114,202,228,108,61,30,172,133,27,31,164,52,97,194,198,68,130,36,230,26,220,213,203,246,25,142,246,88,141,102,200,34,78,147,76,194,89,194,101,130,113,135,129,46,179,84,117,128,206,188,78,232,173,194,243,194,45,48,174,199,190,142,197,72,6,71,30,36,87,112,171,28,104,239,144,197,14,15,43,64,123,199,221,146,240,74,24,88,134,119,146,116,136,101,29,225,17,149,194,213,252,54,153,45,45,136,212,29,70,173,243,73,113,150,84,53,229,28,61,154,92,82,213,68,254,152,82,34,85,229,224,163,226,54,23,169,110,187,151,217,225,255,8,0,53,217,143,211,139,87,61,144,181,21,189,213,173,140,181,27,94,58,140,124,177,105,165,195,12,13,67,157,48,212,175,115,174,27,233,202,201,138,188,121,210,90,144,185,230,42,172,225,17,183,120,39,46,178,91,164,192,111,32,23,242,252,111,21,65,107,209,55,189,10,240,134,55,99,7,174,60,240,155,175,151,90,43,14,44,133,65,46,104,238,131,254,141,130,62,39,50,67,2,155,220,156,52,17,152,224,104,238,51,17,106,106,22,79,40,13,44,239,47,150,13,232,196,217,150,170,94,134,126,79,214,56,58,105,63,191,183,137,74,40,192,50,242,78,148,205,13,44,31,143,46,3,98,143,190,73,96,151,161,99,7,154,243,160,12,110,50,219,250,108,136,224,62,178,154,250,46,93,84,186,86,183,254,64,185,148,199,23,229,133,203,91,148,130,124,57,208,40,202,98,56,250,2,20,155,211,196,227,240,44,141,130,120,178,134,123,134,188,246,44,237,242,191,81,36,109,22,249,218,35,183,158,198,248,155,8,136,146,63,52,225,60,218,237,142,78,197,105,151,213,219,199,210,114,127,212,204,183,114,226,182,171,248,81,52,163,226,108,42,172,14,101,154,217,195,138,64,69,153,6,125,110,163,248,9,220,163,168,225,242,128,194,227,86,227,223,218,254,193,22,255,7,157,147,205,34,106,46,211,82,42,206,198,124,67,129,51,184,154,40,230,43,127,58,40,152,245,164,179,53,138,209,191,195,116,238,105,228,144,24,114,14,29,103,0,160,153,48,119,73,228,95,135,137,112,63,244,1,225,102,53,1,225,134,247,145,173,253,4,136,42,190,161,14,114,107,234,163,198,62,241,43,95,82,200,215,170,70,30,124,129,49,130,82,85,151,137,55,27,89,77,141,13,203,124,3,127,46,23,255,138,10,67,56,139,100,200,78,185,169,9,87,237,9,249,15,82,214,46,24,223,104,188,152,243,153,102,120,248,0,31,118,49,126,241,166,204,70,210,117,155,146,104,30,141,87,115,226,134,39,5,103,211,6,42,180,58,0,186,110,170,104,213,191,13,129,217,77,21,100,148,210,225,242,217,130,242,20,110,21,14,164,147,82,244,200,139,84,196,253,30,110,84,22,149,130,172,228,137,8,107,153,165,108,178,21,117,203,203,255,178,149,212,73,48,254,193,202,175,151,130,31,18,177,92,254,213,86,84,14,242,11,99,60,58,92,111,213,148,104,85,161,183,168,233,100,13,7,3,183,174,59,183,216,252,199,148,183,108,41,116,27,21,246,86,121,0,131,135,241,142,204,14,246,20,166,39,10,143,22,192,68,171,248,96,43,163,55,52,201,170,240,74,215,147,53,177,150,244,22,127,215,255,253,150,171,120,203,23,215,57,122,233,202,129,243,180,233,63,223,158,73,103,67,94,19,41,250,100,201,251,55,234,17,40,233,245,178,184,35,30,143,2,111,121,59,202,59,208,36,205,116,132,54,213,180,166,244,241,204,56,235,112,202,138,238,219,214,205,49,120,251,150,190,136,221,196,3,121,158,222,18,71,236,27,116,218,245,114,173,1,239,161,73,185,40,46,159,78,30,241,62,99,196,205,223,30,113,93,71,108,160,101,10,18,1,190,215,33,12,209,65,46,22,54,208,25,208,68,160,217,161,200,232,62,134,188,96,27,104,122,180,67,220,230,251,44,105,132,211,84,235,16,253,181,65,78,223,77,3,142,54,192,18,8,52,80,132,172,180,126,154,21,207,183,52,160,172,90,111,158,233,169,236,194,120,103,223,189,160,133,160,187,89,90,223,129,113,102,63,33,135,251,57,186,202,101,82,22,57,0,96,133,75,174,29,142,144,54,230,26,210,28,111,108,224,171,8,87,229,173,17,92,65,220,172,192,145,186,192,72,73,41,45,100,230,66,48,48,34,159,162,221,148,180,156,35,18,20,223,80,220,144,160,149,200,226,94,82,119,83,130,33,255,157,255,15,162,17,176,227,159,197,142,27,221,252,59,74,26,128,210,125,86,55,8,230,100,100,142,55,245,161,158,157,229,29,145,236,158,11,202,88,251,95,72,97,209,231,251,158,63,97,49,30,152,247,201,236,89,30,188,141,182,97,99,13,223,185,152,231,209,227,185,208,131,143,145,78,252,134,83,21,100,19,29,213,170,33,2,91,100,151,163,19,18,250,194,15,78,18,93,22,177,125,160,4,185,216,89,218,203,162,107,218,79,232,113,5,120,139,20,63,14,134,151,166,28,211,166,14,194,13,6,127,3,186,55,10,40,119,131,113,87,127,46,109,174,131,5,45,201,59,100,118,201,5,167,114,74,107,16,112,71,27,94,108,208,227,97,167,0,100,89,230,62,122,153,245,226,97,179,28,60,73,150,75,90,159,134,119,121,163,201,124,55,122,101,114,4,95,190,99,15,112,238,183,78,0,37,15,77,190,95,85,206,155,111,207,41,187,2,161,201,45,98,237,50,158,29,177,238,242,80,0,217,139,220,0,196,115,89,79,208,61,70,62,137,223,83,20,176,26,103,194,2,91,100,14,34,221,55,1,248,45,98,77,198,237,11,239,3,132,203,17,27,57,5,213,79,216,139,8,207,5,213,62,251,12,68,103,49,183,155,22,129,229,102,24,227,248,48,143,38,3,112,94,140,119,218,204,139,222,194,207,121,164,158,61,206,81,185,160,136,69,64,48,243,32,7,29,215,176,56,76,235,81,213,50,240,77,199,239,138,233,36,239,49,237,83,43,225,251,29,188,59,98,158,28,62,146,130,8,41,22,164,234,185,38,58,24,33,5,103,152,200,130,123,254,56,255,18,196,98,183,3,200,2,7,204,29,9,69,236,76,17,59,234,97,91,107,112,200,96,118,15,251,87,45,233,188,51,84,59,134,46,9,211,20,107,151,71,233,167,227,139,162,95,176,127,178,28,156,180,59,102,66,149,163,180,38,208,190,50,223,236,27,238,232,204,95,233,187,86,90,255,152,9,180,109,200,164,100,127,164,226,49,81,244,141,149,214,79,134,210,120,63,108,173,41,186,157,199,17,64,78,204,247,67,204,209,211,107,121,122,65,176,211,119,25,38,211,53,243,122,222,75,73,103,116,161,11,175,106,190,5,22,179,192,26,3,7,86,22,84,244,174,148,130,91,73,123,171,167,74,145,197,73,231,25,131,45,82,144,148,134,64,138,136,110,75,58,71,154,70,241,22,41,94,78,2,192,241,58,137,242,243,183,146,255,36,175,63,145,136,135,129,217,49,83,191,34,106,129,142,56,71,40,30,71,146,209,132,170,251,80,89,25,231,81,128,134,50,142,99,23,188,44,63,51,90,190,71,187,190,63,89,133,129,45,203,47,140,95,39,188,79,107,50,103,145,47,231,135,241,115,162,82,173,207,94,84,144,187,44,155,159,8,145,106,151,141,41,184,5,232,75,170,186,28,94,97,176,162,20,196,195,49,240,100,146,170,62,213,143,134,129,222,190,44,19,9,167,160,218,107,159,169,189,224,225,147,70,225,100,181,80,14,151,35,76,9,161,135,98,42,35,69,186,157,65,0,107,171,210,227,81,58,70,212,4,194,236,8,37,160,230,5,239,78,79,58,117,0,4,145,92,186,111,217,28,229,142,204,188,225,48,39,82,213,46,224,104,188,215,237,250,29,63,11,180,140,164,134,234,12,95,162,222,90,4,67,237,248,84,254,13,42,24,128,227,141,66,51,35,107,33,165,38,249,62,229,195,168,26,255,245,40,114,140,179,200,44,112,237,252,241,31,180,148,18,203,61,27,161,205,194,72,177,108,61,60,12,18,135,26,235,61,55,113,127,1,205,86,210,59,46,124,188,33,92,48,238,94,145,113,73,103,27,107,59,199,88,242,57,248,150,155,169,175,244,108,92,233,185,248,125,26,60,207,245,22,106,156,192,202,96,125,201,236,179,216,44,98,145,185,186,31,129,22,116,191,116,90,208,109,116,88,52,137,1,113,254,184,241,176,240,95,246,127,88,184,72,255,191,248,251,127,236,127,149,229,223,246,223,252,223,246,223,124,177,254,211,255,115,255,253,190,187,127,224,191,110,71,204,224,191,61,142,61,200,129,65,7,127,231,48,23,107,243,40,10,124,3,93,125,10,11,160,24,239,200,90,128,59,214,139,145,127,21,103,122,216,150,184,59,71,121,16,189,56,217,22,221,139,147,131,172,145,174,169,201,141,207,55,82,68,160,235,6,105,117,189,238,127,201,101,245,234,82,11,244,1,36,148,49,152,24,32,222,226,21,232,133,50,95,211,189,117,54,89,60,142,99,137,252,77,224,55,211,17,207,174,218,243,29,93,249,188,116,223,46,52,72,109,224,249,77,117,6,29,213,205,101,39,2,103,111,96,94,234,202,38,173,166,126,26,161,249,102,236,222,163,220,228,69,107,176,72,136,61,207,57,90,84,244,215,121,217,131,184,119,137,33,139,197,89,184,12,189,172,171,207,74,164,200,53,48,39,101,11,98,43,7,121,214,71,178,234,180,16,84,88,83,73,167,237,254,72,172,166,66,208,25,95,147,84,61,158,98,14,26,196,72,148,52,96,168,25,109,225,141,25,45,69,150,16,23,45,193,164,201,0,255,144,232,215,32,47,105,146,222,177,240,149,185,60,113,87,45,69,234,99,220,26,78,25,205,81,2,45,52,91,201,216,202,77,172,239,192,185,27,202,111,228,200,217,173,78,183,24,200,193,97,100,0,178,202,138,8,40,246,126,60,238,154,56,81,67,50,92,188,35,168,240,85,2,11,234,192,199,15,33,65,0,62,29,56,118,194,104,244,103,129,6,194,246,124,123,118,244,115,253,254,128,57,206,217,248,153,30,126,23,47,81,223,82,16,172,147,14,253,103,234,195,109,37,131,252,94,229,14,196,239,32,61,87,18,221,77,22,117,197,9,232,78,54,198,123,9,209,29,126,170,9,198,44,173,70,47,143,186,220,230,85,204,131,2,177,27,24,222,115,186,58,66,180,152,41,139,189,72,139,220,76,28,68,211,90,109,76,107,227,242,116,156,210,232,207,105,95,134,3,245,111,232,244,182,36,58,45,243,38,99,148,252,94,128,202,4,25,97,111,98,162,55,36,205,173,148,106,208,229,82,47,235,136,223,41,164,78,177,240,165,117,2,134,76,129,38,176,180,202,71,170,43,96,72,86,81,31,82,249,208,64,35,12,231,44,210,126,244,87,52,205,209,85,156,18,87,33,130,0,152,41,188,123,186,80,77,39,206,165,22,152,212,232,215,23,155,127,255,190,200,125,125,206,98,26,223,219,113,180,197,47,215,218,172,71,154,206,195,125,73,188,50,10,239,59,160,203,12,180,159,97,136,9,90,129,92,195,127,2,116,105,206,10,16,101,185,192,145,198,104,116,220,134,71,206,208,25,17,18,47,234,48,237,13,82,168,180,132,66,5,194,167,140,136,90,86,22,231,32,3,252,195,85,250,28,109,241,221,13,236,14,239,102,52,206,231,54,165,20,229,157,47,155,58,77,125,98,146,192,79,19,177,47,181,173,38,238,253,110,231,172,84,77,45,249,43,247,35,129,112,149,81,171,77,213,222,226,241,232,243,46,56,79,29,216,10,58,16,232,255,210,106,188,44,35,186,157,159,142,75,150,167,48,246,84,255,65,250,108,205,151,107,249,185,111,98,250,5,228,122,55,16,146,159,164,170,254,233,13,220,4,151,113,88,18,55,14,212,212,113,58,64,0,65,67,146,188,54,196,8,194,252,230,23,60,224,244,241,70,1,163,27,206,30,160,235,131,240,158,2,124,82,102,192,226,58,221,72,38,73,227,1,126,124,85,153,178,128,66,173,135,125,66,9,253,125,100,30,32,142,205,111,144,2,144,192,239,96,18,238,74,113,9,84,191,26,50,153,77,203,130,1,107,75,10,176,32,93,154,88,147,77,244,239,195,72,182,140,55,104,192,215,225,79,158,197,135,91,193,185,192,71,48,254,160,229,117,178,82,191,254,57,232,134,42,237,40,52,96,176,71,125,15,209,131,239,19,108,10,61,151,209,247,233,222,37,26,218,229,116,204,100,224,95,94,231,87,97,128,210,209,141,126,185,244,88,49,234,100,116,172,72,150,60,134,246,209,87,159,193,91,4,190,248,134,134,131,58,76,49,222,224,144,109,220,107,19,81,70,11,194,5,248,236,193,173,5,237,41,110,29,1,116,190,1,52,192,38,237,35,227,34,41,252,228,84,131,174,95,182,69,22,143,78,156,119,142,60,222,183,189,184,160,229,87,110,181,249,102,200,236,83,188,119,141,125,76,248,3,235,2,137,244,42,12,92,27,230,205,139,98,192,57,116,38,77,249,24,59,252,91,140,190,247,160,221,164,119,236,53,110,204,77,220,151,235,248,26,230,216,191,59,218,206,249,94,228,218,139,141,135,190,95,145,9,221,203,202,173,62,31,86,120,56,17,103,38,51,116,89,221,170,219,110,37,118,139,214,212,203,37,17,186,246,181,199,200,191,92,47,179,20,30,174,68,97,248,113,21,147,87,198,3,177,62,27,174,127,77,193,226,134,114,207,111,208,163,251,179,208,47,182,33,222,101,94,179,239,89,24,242,163,159,35,44,239,71,63,233,99,127,123,216,25,110,127,111,71,232,63,222,152,205,231,113,177,204,45,174,248,149,40,139,64,252,25,102,34,25,134,217,186,186,36,115,195,240,58,226,203,169,251,190,226,218,123,177,135,125,86,196,186,208,105,173,208,41,163,44,10,52,209,109,65,89,87,157,80,87,6,213,169,9,57,146,44,44,31,130,100,63,15,67,73,209,226,63,51,78,102,116,77,73,49,140,108,113,223,75,24,146,225,255,148,195,223,139,254,131,211,27,23,25,124,32,238,48,192,49,44,138,123,14,84,220,251,34,175,193,245,53,248,29,29,29,222,130,34,182,143,34,247,143,39,60,6,135,144,124,13,119,65,174,190,238,50,57,200,91,184,187,0,8,233,82,42,226,97,195,47,194,175,226,6,198,188,139,223,39,139,116,130,87,105,104,55,234,23,104,97,173,228,251,233,102,123,216,41,157,160,11,180,15,137,64,27,228,58,227,170,6,92,193,55,195,32,130,251,145,54,91,156,244,17,43,186,144,13,177,142,3,39,11,45,86,60,143,174,104,130,65,104,223,63,207,165,13,110,203,21,208,55,88,190,109,143,76,192,147,224,108,7,111,14,99,190,20,82,23,178,144,69,65,83,186,137,225,138,151,79,53,202,247,251,15,229,113,162,156,236,244,236,89,48,32,117,210,157,252,32,14,240,219,203,175,254,19,103,213,185,40,30,254,7,48,236,14,226,74,37,55,135,207,129,244,62,22,185,195,59,41,250,192,125,22,188,235,82,61,71,72,147,101,182,43,190,80,245,251,229,154,76,68,191,218,53,231,240,78,165,173,124,196,59,52,60,198,232,91,238,104,51,190,199,42,173,55,151,148,58,153,107,182,160,227,164,94,164,82,26,126,67,166,28,191,187,52,102,31,186,226,217,3,179,5,3,29,187,189,68,157,234,192,151,214,144,157,134,27,169,89,132,226,6,220,43,238,162,131,191,95,75,85,119,198,46,132,14,154,219,221,78,205,61,24,111,71,111,85,29,232,237,219,90,81,213,17,100,134,255,140,190,158,52,63,142,80,105,229,102,140,32,156,253,23,231,70,238,206,159,154,227,187,172,33,33,111,1,254,64,147,205,19,232,78,149,130,247,224,166,206,230,122,44,231,251,102,150,84,251,194,251,228,251,120,246,3,248,9,239,183,132,247,217,210,183,193,235,54,120,165,135,15,49,125,95,38,60,7,143,112,55,229,179,77,84,99,53,6,19,57,195,251,240,107,46,206,244,48,36,52,98,2,61,225,30,103,184,61,19,94,64,190,89,38,171,37,253,99,120,51,142,135,125,140,110,225,213,251,9,170,110,51,191,46,87,214,239,25,174,168,107,35,168,202,165,218,154,61,212,69,245,231,125,128,170,222,173,3,85,253,133,1,148,111,26,188,125,74,133,95,220,69,137,150,240,87,182,244,207,224,117,39,22,198,7,188,156,59,252,85,102,250,103,206,188,247,151,165,58,243,90,202,158,68,128,156,121,59,202,173,206,188,143,31,121,56,78,31,33,27,5,252,62,18,211,247,243,147,49,231,187,76,199,154,84,133,188,57,57,203,255,205,93,39,147,214,239,73,99,29,76,138,197,210,132,50,155,156,138,225,204,56,240,85,232,165,169,113,132,238,138,126,148,52,127,24,242,30,121,33,43,126,222,143,222,231,38,222,249,25,101,175,58,250,231,95,162,48,241,40,120,240,118,249,98,193,119,143,7,61,140,157,142,61,142,35,209,145,73,247,159,80,129,173,0,94,67,166,156,183,120,113,217,77,232,211,76,89,186,20,9,113,102,46,215,178,118,83,41,165,96,41,144,120,166,205,195,250,37,221,143,169,247,123,87,130,165,36,114,116,251,193,201,58,137,13,157,7,54,244,137,19,47,132,195,184,52,220,107,237,164,195,15,195,126,252,91,67,77,72,246,89,120,244,43,170,230,89,240,35,196,157,126,75,244,6,176,167,209,68,9,76,20,252,157,116,197,117,131,205,153,215,88,126,84,151,104,195,33,159,29,213,150,103,242,59,251,198,242,100,127,20,234,7,143,248,108,184,224,15,143,165,43,132,180,45,55,242,32,197,196,61,159,60,254,45,145,96,124,207,18,12,159,15,231,206,1,201,10,178,225,95,218,203,195,185,2,164,184,65,181,158,13,77,30,240,170,230,20,140,213,29,19,246,228,181,202,210,212,207,208,68,149,213,140,203,100,53,223,169,189,140,183,205,166,220,141,81,118,54,57,15,20,167,187,45,203,46,67,224,250,67,117,193,209,82,202,172,147,239,114,132,238,185,151,127,203,202,56,234,86,234,98,230,121,128,101,158,94,115,1,63,255,23,135,71,86,190,15,18,255,67,205,50,156,95,134,135,159,88,158,56,219,86,126,217,93,156,129,83,229,200,45,125,116,126,57,181,133,12,251,39,97,20,120,102,34,67,160,161,168,227,5,77,60,163,43,80,110,193,255,158,172,111,62,195,47,191,247,235,117,157,78,39,78,106,249,5,80,219,218,16,60,53,209,83,125,122,43,60,55,24,207,82,109,40,89,62,225,231,237,102,207,133,137,159,163,187,143,97,70,31,181,104,111,147,32,58,68,254,16,227,138,11,128,183,129,238,65,77,146,95,179,240,242,178,115,124,131,117,106,65,41,106,248,43,151,107,101,100,240,204,2,133,88,65,123,43,54,107,57,76,31,24,18,133,5,184,249,122,87,195,133,250,54,222,253,126,56,91,91,71,213,10,193,8,47,156,39,43,1,221,222,247,89,245,102,0,30,188,108,104,73,49,191,243,134,238,111,5,65,115,90,255,234,104,105,160,183,191,239,54,168,15,96,96,148,27,244,85,40,139,20,207,53,177,48,23,59,127,100,176,254,97,174,100,121,136,234,231,222,187,238,230,223,218,170,217,52,16,93,172,127,68,211,227,159,116,239,221,109,48,1,115,129,60,166,218,252,67,65,150,20,147,0,97,115,45,13,134,63,212,108,139,39,161,63,222,184,129,0,12,45,10,168,121,165,38,233,136,107,116,24,234,23,175,97,79,232,214,189,129,108,233,37,80,42,64,33,11,121,90,249,94,144,95,49,190,151,239,85,94,111,167,155,16,143,72,171,190,193,133,251,78,55,223,120,160,100,223,15,228,137,175,99,173,71,230,121,216,145,184,190,180,137,95,186,126,16,237,40,109,47,240,54,111,30,149,42,63,144,104,238,145,255,129,26,241,239,138,255,163,43,169,198,95,121,13,44,88,14,138,240,17,3,112,95,150,193,87,1,126,13,11,177,131,210,250,14,237,73,212,78,39,46,177,148,31,212,161,243,195,156,83,117,3,58,253,188,173,1,23,242,50,109,42,214,50,224,74,124,236,20,241,167,55,35,5,75,48,130,150,183,33,5,40,98,19,111,81,171,225,161,120,139,99,6,202,216,18,11,97,172,106,59,169,213,84,62,82,159,136,47,73,220,10,209,163,95,113,133,209,70,171,116,125,23,84,136,14,188,23,231,21,220,92,56,24,77,45,173,241,208,69,151,120,223,36,125,3,59,176,31,84,248,38,167,84,59,246,146,130,234,37,49,237,242,203,56,199,221,133,223,200,203,246,50,45,218,223,160,131,37,49,116,43,240,115,48,139,123,241,3,120,81,207,152,189,51,213,7,158,52,1,27,113,178,34,225,91,87,120,65,189,186,28,186,107,165,148,165,149,178,185,166,111,223,47,150,244,161,37,84,16,193,90,104,116,217,7,226,103,176,7,137,240,71,50,73,193,207,232,134,127,88,5,173,82,245,17,125,96,153,120,11,33,112,191,175,0,122,47,59,177,9,239,238,208,42,46,69,56,241,74,34,220,132,170,10,169,51,115,170,167,199,252,159,3,243,165,173,95,255,157,0,181,252,162,127,72,4,157,126,198,184,166,3,90,63,65,125,201,63,100,227,88,90,49,91,77,117,41,116,58,103,118,47,14,89,170,109,145,213,217,38,168,91,10,131,244,127,8,220,145,153,12,221,83,151,52,232,20,144,55,206,153,205,255,121,199,128,105,208,33,159,57,132,127,195,93,183,81,56,190,249,14,121,76,163,84,235,26,63,16,36,71,100,89,140,251,255,55,229,80,79,55,227,233,168,39,47,108,21,224,219,112,29,130,116,102,23,66,85,202,164,72,140,200,224,80,164,92,175,143,83,46,213,78,49,227,249,34,36,136,252,1,160,244,180,58,223,249,1,60,151,13,202,183,250,86,120,2,135,172,206,119,150,146,58,180,126,16,228,78,73,145,106,103,152,40,134,201,133,95,207,233,123,68,141,213,171,230,42,138,101,104,85,51,244,7,16,145,193,32,42,73,38,231,24,208,152,166,164,122,89,134,221,45,173,111,113,116,98,20,134,35,164,253,51,157,88,77,118,3,239,217,73,23,180,68,215,148,214,240,158,249,123,228,113,227,150,191,36,121,162,207,191,122,221,50,72,32,102,89,121,184,6,189,43,77,83,101,46,0,166,234,151,159,243,235,71,60,236,27,60,135,221,110,16,130,204,254,132,28,200,83,185,149,175,151,169,192,134,167,22,96,233,53,20,163,63,53,151,203,13,88,215,182,115,196,151,124,87,148,226,157,180,19,112,43,28,82,95,234,166,47,252,106,39,186,41,23,63,2,185,87,75,165,67,176,133,178,92,185,165,38,233,254,231,134,26,39,125,245,1,195,10,52,33,17,131,106,124,134,213,203,222,166,147,225,32,62,215,210,245,41,141,65,59,174,119,17,126,207,9,252,253,60,253,154,237,66,252,78,75,96,66,243,12,127,24,118,190,152,67,226,91,168,22,239,41,13,116,207,146,86,215,154,145,147,181,201,11,75,158,3,73,123,40,182,63,113,126,4,204,78,155,160,55,47,250,66,244,105,120,212,27,234,70,147,181,223,66,103,29,74,241,163,228,153,165,120,91,208,165,165,113,124,228,208,32,31,153,71,44,99,79,47,71,195,244,179,192,138,182,199,239,57,133,252,165,152,60,30,207,201,82,95,82,144,28,87,155,116,191,105,97,38,245,64,190,211,3,102,188,14,88,78,153,149,29,8,89,88,97,166,172,220,72,223,155,24,107,192,201,175,89,142,62,149,152,127,5,75,173,37,164,81,19,63,195,38,194,114,202,244,120,19,34,122,156,244,218,95,226,38,190,51,249,254,71,128,143,190,139,188,182,43,1,95,29,150,186,44,198,227,223,149,71,22,99,190,47,41,255,69,204,63,71,60,180,47,252,230,139,195,191,235,186,4,252,243,177,238,230,164,248,62,3,255,231,233,42,177,96,62,230,191,146,200,151,106,215,82,214,134,28,65,63,119,130,223,169,66,210,168,232,166,207,83,4,218,187,80,151,15,182,25,247,244,0,68,82,16,109,6,2,105,65,202,69,65,34,250,212,65,106,233,129,46,199,198,247,19,1,31,60,163,10,237,124,154,219,63,245,240,185,125,248,12,125,27,154,136,45,114,232,60,157,239,1,252,68,183,247,153,143,4,62,218,76,23,118,110,114,116,150,50,31,16,17,210,83,100,125,226,94,19,168,71,85,214,124,187,10,208,186,72,122,29,144,187,84,21,160,227,1,169,15,84,232,247,49,71,150,245,249,222,123,197,187,124,129,16,16,132,138,221,6,42,174,250,86,211,67,164,218,183,137,240,17,37,111,37,81,104,45,140,45,50,162,135,228,41,39,46,185,137,66,163,226,239,192,242,208,161,160,244,151,85,43,147,85,151,12,138,151,73,59,218,25,139,169,197,173,176,232,210,203,64,38,44,177,136,70,139,139,176,69,126,43,73,210,188,111,230,220,251,93,154,80,41,120,27,22,250,109,159,207,89,27,243,111,140,7,227,122,174,198,24,84,28,209,101,98,223,17,41,55,70,70,233,243,216,103,30,134,139,23,37,2,33,137,8,182,0,111,139,124,239,252,183,230,3,99,136,46,64,26,218,61,43,200,49,39,75,110,126,97,105,228,200,185,248,121,173,71,150,70,222,233,185,96,156,94,198,111,188,0,250,199,126,54,159,251,54,253,235,106,77,62,230,191,146,200,175,187,141,228,191,78,249,200,132,88,137,253,210,200,147,70,127,4,228,230,11,128,84,134,68,174,226,223,225,200,162,61,4,86,152,5,168,49,247,244,77,138,228,196,46,72,248,250,130,74,145,207,46,172,242,224,133,9,99,46,76,248,229,249,11,18,206,208,169,144,233,89,124,183,5,18,238,59,119,65,137,97,23,36,0,248,11,141,251,113,245,47,119,9,60,178,249,215,207,241,232,78,254,249,79,126,90,194,171,223,189,229,213,249,130,92,149,235,31,12,114,71,160,112,215,187,12,187,12,4,90,150,30,45,148,139,254,89,214,179,233,69,190,169,149,101,51,162,226,177,80,171,174,135,210,215,149,102,68,184,99,22,64,75,61,113,34,22,3,141,42,87,196,11,170,244,205,64,133,246,227,245,29,83,53,245,24,125,144,18,139,227,246,13,62,101,147,19,142,95,203,50,213,56,187,193,67,227,139,101,121,225,157,22,172,29,226,78,37,153,189,172,71,103,47,205,174,220,143,67,98,59,88,107,96,219,160,64,75,90,160,25,244,76,126,225,145,188,176,69,126,81,94,216,86,208,185,149,14,162,188,202,143,176,242,72,122,201,21,62,179,149,251,137,121,164,25,164,180,226,55,88,134,96,145,106,253,86,31,236,48,182,19,151,192,123,103,248,185,146,58,3,182,6,18,99,187,227,165,90,251,98,18,253,165,103,63,52,226,122,139,233,44,155,131,200,136,3,183,113,6,210,236,76,100,216,56,220,119,240,79,228,142,164,120,22,254,81,133,237,100,6,127,2,234,202,105,48,134,54,241,195,152,135,105,36,234,124,116,131,239,213,62,62,136,70,196,219,116,135,9,46,31,190,13,187,23,23,66,38,154,222,124,239,70,153,13,133,103,225,175,13,126,179,181,35,157,116,89,18,182,148,172,93,246,221,159,240,176,22,121,199,81,89,29,184,23,79,71,170,83,98,30,214,202,175,51,198,136,96,47,219,238,229,31,210,202,140,107,24,154,91,223,161,179,145,146,86,115,225,126,19,109,7,147,75,208,139,13,232,123,194,50,191,174,15,99,58,240,16,70,166,78,102,153,90,57,247,11,206,195,248,128,184,127,119,83,166,113,253,181,129,130,214,3,116,169,93,11,125,9,107,183,238,47,127,167,151,67,66,135,253,12,234,190,40,60,184,229,175,226,81,93,12,247,226,224,197,225,73,192,136,144,89,226,144,61,104,64,22,183,223,201,252,62,3,205,22,39,15,115,224,120,66,93,162,245,221,223,213,182,45,222,54,93,227,167,164,64,243,197,137,239,141,115,255,125,47,42,177,69,236,35,180,246,113,171,134,40,194,195,62,0,162,160,83,169,24,141,225,229,241,22,199,180,13,223,144,110,105,193,245,18,210,239,122,78,172,66,165,48,59,113,110,13,20,208,133,120,189,88,171,65,253,163,105,89,213,7,182,165,193,10,50,226,196,225,189,121,80,96,155,36,191,88,84,245,53,165,235,55,129,49,126,199,142,111,26,82,157,236,81,134,123,2,189,49,90,249,120,167,161,135,205,206,130,95,27,252,102,251,172,30,70,223,188,65,127,72,46,66,185,240,20,81,226,46,161,207,181,93,53,196,65,112,40,114,116,157,110,127,36,207,23,98,55,137,126,154,26,73,67,142,163,150,144,141,91,152,48,166,179,250,45,7,153,120,62,7,15,119,176,51,241,185,196,213,89,92,160,189,210,107,208,89,210,247,235,82,243,182,33,110,143,199,27,231,13,157,209,43,69,238,239,237,227,111,234,67,223,9,208,116,32,118,36,96,131,86,250,80,57,244,244,81,252,40,70,1,126,29,194,102,128,83,243,221,237,211,170,57,206,91,191,248,232,121,220,102,55,7,186,47,133,173,235,249,246,120,233,230,255,46,250,118,212,78,92,228,11,18,224,83,83,212,14,222,12,14,121,180,76,179,244,88,136,76,4,249,238,158,11,214,195,255,118,190,60,172,203,209,98,224,101,125,243,69,167,171,227,252,183,241,195,215,71,39,119,81,124,128,235,227,19,88,20,252,180,78,234,195,205,252,20,67,1,118,177,0,61,176,243,12,116,163,120,1,59,96,225,29,102,58,149,251,128,125,129,137,2,43,233,211,83,80,112,133,172,94,94,176,134,47,173,251,221,142,61,206,205,89,201,33,20,115,104,139,142,246,131,123,164,120,196,84,217,32,89,117,119,188,23,151,151,248,17,86,123,226,67,123,206,58,50,182,213,153,166,205,215,211,178,10,29,50,7,246,75,82,109,198,208,234,18,232,17,214,89,252,109,165,163,45,122,19,255,30,154,57,131,53,22,132,142,154,3,7,32,115,252,184,130,234,159,128,136,109,196,47,204,7,186,211,244,20,48,183,27,157,146,27,248,80,56,165,160,218,161,46,109,47,168,232,189,75,42,108,114,86,187,134,9,228,96,203,251,196,255,22,128,254,160,160,223,118,133,167,210,212,97,111,148,209,230,247,95,203,80,138,28,111,116,153,87,8,69,44,130,187,124,243,237,185,141,174,177,247,11,30,241,176,86,118,30,15,18,207,199,120,6,152,90,143,120,212,19,104,16,61,121,13,203,82,209,153,115,53,198,169,102,35,250,170,142,244,210,170,174,19,46,184,140,15,251,248,73,25,221,146,113,205,121,254,41,67,25,146,126,6,73,180,75,163,141,239,79,112,4,120,153,126,231,233,98,218,232,31,107,34,75,210,250,236,31,75,235,211,208,136,182,71,175,215,253,43,235,7,149,230,53,251,175,193,253,44,200,147,3,141,96,204,29,18,75,201,237,89,213,230,223,235,224,223,77,197,173,238,83,80,216,17,26,211,44,191,152,216,31,37,79,179,151,53,210,22,251,179,250,182,246,61,137,251,3,79,242,175,174,94,184,127,191,85,65,30,209,193,183,253,141,15,66,100,55,160,255,158,242,255,128,103,162,227,153,197,54,125,139,191,192,168,95,213,55,63,51,158,31,121,167,95,159,241,70,246,92,240,126,238,130,247,1,125,241,163,251,186,180,175,105,157,53,121,216,22,205,179,55,30,56,48,136,127,138,10,55,8,190,194,84,190,239,214,208,103,255,172,226,54,193,55,172,52,249,251,40,21,249,105,130,191,243,100,195,73,24,159,84,11,36,119,73,48,228,31,25,181,243,241,52,137,144,38,171,51,224,103,14,126,133,108,160,204,182,231,182,250,14,140,105,5,60,215,0,190,91,147,241,13,101,161,242,213,209,27,226,246,235,160,220,102,255,181,70,51,120,4,9,166,15,154,25,68,17,61,142,144,177,127,4,243,119,2,10,95,56,127,210,122,252,222,152,9,44,170,44,223,73,48,30,161,82,78,244,135,73,241,101,135,178,228,240,1,115,221,205,84,118,27,39,147,185,189,99,96,233,135,229,244,70,40,239,27,175,78,123,165,52,112,54,181,236,99,117,26,152,102,103,211,203,210,213,105,155,49,165,124,4,214,133,182,157,80,117,68,40,208,126,54,16,186,57,250,14,247,163,116,208,124,245,233,95,157,12,245,187,210,41,252,163,252,74,253,254,10,115,5,237,181,170,174,201,173,216,179,209,199,1,142,207,164,120,8,11,182,165,250,1,190,20,252,146,171,172,62,212,11,173,93,195,245,97,105,213,75,104,10,6,186,110,147,130,93,252,233,46,254,29,180,82,12,29,219,77,247,19,68,45,53,165,121,173,44,236,155,131,13,72,235,11,123,113,29,148,64,217,187,249,165,250,240,116,157,255,115,232,128,220,231,127,224,41,119,243,207,70,150,230,237,40,15,67,245,101,239,70,109,73,95,156,132,124,223,16,29,36,92,121,71,141,117,119,9,174,181,200,76,221,79,136,89,179,16,148,181,33,99,143,128,123,226,96,66,46,137,254,32,137,158,182,2,178,158,4,165,161,72,63,92,208,253,127,177,247,30,96,85,236,124,24,231,80,69,68,1,123,23,59,88,65,69,177,211,5,5,68,193,222,104,135,162,148,35,28,20,59,118,80,81,212,107,47,23,123,87,236,93,177,97,185,22,236,216,177,131,88,176,119,217,55,153,228,156,153,209,251,125,223,62,207,238,179,187,207,50,247,226,156,252,39,147,100,82,126,121,103,38,201,208,209,2,26,250,28,155,190,104,148,189,95,64,130,52,115,197,143,161,17,123,42,41,176,2,30,249,21,221,115,16,187,43,121,25,112,165,202,218,51,235,223,165,237,153,181,63,163,36,69,251,165,11,74,66,185,50,189,233,153,252,149,8,187,148,114,102,177,226,64,29,170,239,26,215,59,46,14,150,112,224,163,38,28,249,199,112,232,68,74,210,15,232,179,35,226,176,130,212,138,226,87,255,18,106,176,225,96,80,67,101,235,208,69,103,136,204,35,141,79,247,125,108,207,228,91,191,133,224,69,199,235,165,148,211,144,25,53,16,79,218,0,171,179,201,24,190,60,196,138,218,16,197,231,52,110,186,175,245,252,91,192,64,112,185,77,83,228,1,155,39,125,96,131,191,17,182,45,186,24,61,243,41,143,196,187,46,7,178,156,52,58,228,253,228,31,192,26,63,112,255,212,233,114,238,130,59,40,135,189,37,11,246,81,115,30,118,228,49,142,253,253,12,18,116,251,99,251,232,110,199,62,82,27,206,154,79,74,22,151,220,35,157,4,196,5,89,246,178,228,124,84,206,124,11,177,61,153,162,183,66,77,59,171,105,129,118,2,133,112,35,62,159,44,190,247,165,70,104,114,231,95,195,33,20,218,29,19,231,223,220,196,49,113,37,188,252,179,186,239,213,129,46,206,30,211,203,121,209,72,237,219,147,72,201,42,53,165,72,8,228,236,178,244,108,239,100,179,58,121,35,126,145,239,11,35,250,10,36,250,151,30,167,51,136,58,201,11,162,183,120,237,77,113,106,254,110,220,27,162,9,183,210,148,213,141,155,208,203,236,84,40,120,180,254,18,255,254,253,137,84,126,188,140,228,120,82,175,66,143,214,167,227,63,144,246,13,245,132,26,91,73,194,63,51,227,36,179,98,226,20,130,172,248,130,223,250,23,248,110,110,190,199,220,213,124,143,177,19,200,216,84,188,192,42,146,243,233,201,56,238,106,92,232,234,112,44,190,164,71,235,227,241,185,252,251,138,230,123,142,185,218,100,128,144,252,57,77,133,228,172,233,189,12,27,26,55,236,105,88,252,248,244,78,38,13,221,77,200,222,172,161,187,89,113,74,102,201,112,73,218,174,139,145,21,171,39,19,192,55,164,250,70,236,87,83,124,176,235,73,8,160,41,11,192,147,102,249,132,146,93,251,125,71,145,247,249,165,249,184,23,48,15,109,52,52,185,211,47,243,189,198,36,192,151,228,197,70,49,197,245,178,59,26,250,2,50,183,198,87,54,158,45,165,157,11,186,169,126,3,242,182,136,79,89,101,227,59,38,146,14,74,218,63,133,78,108,215,73,136,255,72,128,154,74,143,86,135,120,42,206,159,67,31,247,72,113,102,94,222,129,194,165,13,79,236,35,13,129,181,187,228,111,142,230,123,78,67,136,153,239,57,231,113,236,161,33,249,4,93,242,233,20,195,121,226,155,137,228,111,41,134,206,39,228,227,19,110,146,49,9,204,71,242,101,189,172,20,195,99,218,55,25,161,199,114,75,152,239,201,34,43,158,165,148,157,227,161,119,197,195,230,166,222,23,249,120,8,217,248,84,104,111,220,106,92,205,209,142,203,17,221,185,18,183,135,249,182,204,19,146,250,129,187,10,50,2,240,139,221,21,143,207,159,60,146,45,249,79,169,190,136,63,172,213,23,244,230,66,11,56,81,47,95,210,142,7,243,78,62,37,246,62,14,164,230,25,147,241,72,189,76,200,67,160,70,118,175,60,39,190,210,243,152,62,202,194,238,83,238,228,114,108,212,20,125,157,13,252,132,153,239,117,173,211,4,189,131,169,166,63,254,45,169,233,137,127,77,52,182,248,183,198,176,115,228,37,233,41,220,236,55,6,8,200,27,75,207,148,178,230,161,201,250,161,78,201,26,115,125,232,76,167,194,158,38,249,171,69,93,246,74,179,4,52,216,21,73,5,168,7,162,164,7,167,106,235,21,78,50,140,17,135,107,254,241,123,227,70,201,135,8,225,192,235,183,158,201,89,94,201,231,232,69,171,161,112,19,28,243,74,42,6,4,211,47,146,68,210,165,159,156,233,250,84,161,19,199,26,26,155,79,157,76,229,129,59,74,173,220,242,72,242,12,201,112,130,135,94,86,97,14,153,223,80,151,24,200,16,254,20,251,193,226,169,197,10,36,243,239,203,149,129,49,255,190,206,93,129,184,47,42,142,31,209,185,45,137,123,171,206,93,156,184,151,235,220,122,196,61,83,235,238,73,62,127,91,87,140,120,230,27,214,219,74,174,159,30,47,33,30,143,254,237,248,116,122,248,221,16,122,184,235,155,223,222,143,153,239,245,49,70,195,54,36,235,27,238,117,39,215,248,8,126,243,234,114,159,92,159,236,79,96,107,7,154,239,113,183,108,103,52,188,4,18,154,52,148,242,72,159,174,120,67,214,233,158,42,174,9,146,53,132,126,125,21,58,254,254,107,50,197,201,207,98,210,149,248,158,56,240,74,123,224,20,61,224,82,26,198,92,24,219,233,105,234,225,231,77,252,140,173,214,14,210,199,62,27,63,53,165,219,25,48,171,6,4,178,191,54,132,143,55,120,67,212,64,94,34,253,214,158,253,18,109,168,49,48,228,175,231,235,134,69,104,237,189,96,207,211,136,223,3,36,227,9,167,187,91,121,77,247,169,232,53,221,221,194,99,186,143,137,152,71,19,134,136,235,248,195,127,253,215,108,168,33,153,223,66,15,110,23,51,176,212,107,101,254,134,78,252,101,172,105,128,127,45,209,69,236,189,65,86,14,20,189,62,126,197,215,71,74,17,13,87,94,177,245,206,226,69,247,241,87,44,61,214,200,248,82,174,164,32,72,17,24,146,47,3,16,4,31,203,48,9,117,58,118,12,170,16,77,128,56,240,155,220,31,195,143,89,232,177,227,176,159,53,223,123,133,188,37,117,35,94,224,3,59,250,14,100,175,187,169,206,105,194,138,181,12,98,229,86,122,145,206,175,196,143,98,201,159,143,137,60,22,115,131,220,249,139,96,46,79,191,82,24,95,150,60,117,235,76,63,80,100,95,34,130,62,111,68,64,95,95,146,222,63,222,154,28,124,69,191,74,232,214,0,181,227,215,96,50,231,71,83,182,29,249,8,155,209,16,218,84,143,12,166,223,55,39,95,181,106,60,132,159,191,159,206,162,143,55,228,231,67,30,234,183,211,84,103,35,75,88,142,246,27,128,44,155,245,82,210,238,236,147,195,121,8,195,197,16,26,145,16,54,137,31,195,136,212,30,236,75,15,246,104,8,227,80,109,154,221,96,204,95,198,230,179,188,199,161,61,131,197,235,21,199,90,215,35,17,237,233,82,28,117,151,228,221,154,193,116,172,95,23,242,238,219,197,84,172,83,6,226,66,2,134,225,188,146,189,203,39,217,16,103,65,52,45,249,124,93,226,168,210,228,146,253,6,211,70,93,16,65,211,28,55,152,122,39,79,157,113,202,209,124,218,10,12,77,93,140,76,93,140,77,93,138,153,207,59,30,95,34,116,226,40,253,170,226,119,228,208,110,88,62,188,33,113,13,102,249,48,53,95,154,15,227,195,180,245,159,134,215,197,8,201,38,149,246,117,132,152,236,98,36,217,198,228,234,222,228,122,229,147,12,70,4,241,235,96,172,96,234,82,209,212,165,146,169,75,229,120,115,56,203,152,186,148,53,117,41,103,234,82,94,147,140,243,173,181,1,151,23,3,46,139,128,203,224,192,60,22,112,121,18,112,57,49,224,247,47,232,181,232,66,52,159,228,44,214,148,135,161,60,152,75,212,79,151,138,8,6,119,58,246,62,44,152,202,36,152,74,162,151,205,240,146,87,188,80,242,126,83,26,36,146,136,44,210,166,210,124,94,70,241,227,121,55,165,223,199,100,239,251,201,96,188,196,177,117,160,18,63,14,27,141,102,21,77,152,242,43,156,62,92,240,124,65,70,44,190,50,242,70,215,211,208,43,197,254,45,49,223,209,198,231,95,205,144,60,254,248,68,7,219,156,208,203,173,252,130,12,233,201,143,125,138,122,93,135,84,104,132,116,38,156,248,68,103,243,156,212,255,188,194,194,126,244,123,33,246,65,52,6,214,79,229,229,208,89,237,246,83,169,209,233,48,253,240,195,121,216,242,167,41,249,156,72,189,228,109,203,251,157,207,123,124,80,156,212,83,140,232,105,90,158,236,249,99,74,79,82,67,135,138,199,162,243,148,124,162,19,236,73,223,85,46,32,156,60,10,118,39,75,158,12,10,167,211,69,9,93,141,186,132,139,77,18,103,219,146,179,89,127,160,139,175,178,44,190,196,177,70,164,86,15,15,167,35,114,67,232,174,28,117,153,187,158,73,28,107,72,14,142,166,86,251,201,162,149,132,124,35,151,191,239,151,222,239,226,218,67,199,127,203,114,210,180,33,61,92,4,45,156,205,240,57,189,139,9,238,19,38,207,38,217,131,138,44,214,255,126,3,224,73,63,140,38,105,106,174,182,126,28,123,97,49,254,155,158,17,121,53,120,140,222,38,147,91,217,241,223,12,76,209,103,196,141,255,102,98,74,142,220,164,54,67,99,242,91,252,212,161,253,210,112,177,189,191,201,109,67,98,244,51,33,253,215,81,237,128,54,210,220,230,133,178,230,86,49,87,182,62,222,63,176,67,101,208,234,250,243,57,77,110,158,191,246,251,146,180,56,204,194,229,61,213,141,231,252,250,145,88,3,36,205,26,123,50,230,98,242,80,242,33,74,122,206,52,92,91,254,57,241,119,90,152,40,25,28,89,120,190,97,162,100,224,238,249,97,162,100,224,238,93,97,162,100,32,243,206,237,27,106,219,219,160,231,100,41,77,153,4,18,235,219,121,49,31,59,62,255,173,190,177,254,16,45,64,172,42,36,228,188,10,207,37,237,145,6,112,90,12,224,215,179,223,235,155,15,164,116,79,35,178,214,168,232,231,246,51,105,252,146,143,190,155,239,105,137,102,234,152,248,203,200,124,170,17,125,236,90,210,57,156,42,236,27,208,95,179,61,244,206,64,127,153,239,233,129,254,195,254,35,13,43,119,230,51,158,143,104,211,81,250,100,125,0,123,227,112,250,169,51,77,99,246,156,136,125,227,149,54,100,210,239,169,232,183,206,88,99,246,70,0,78,173,239,141,203,102,13,118,123,136,180,193,54,125,38,185,78,26,111,53,49,222,242,56,144,63,131,222,159,138,246,186,162,253,215,83,100,240,80,233,120,17,249,121,247,201,241,110,127,56,94,66,60,126,132,28,183,147,31,247,214,163,57,144,98,95,33,140,190,105,133,183,5,196,155,41,253,222,252,39,209,50,153,88,42,193,66,198,91,217,56,37,126,209,211,180,199,191,250,241,53,104,1,251,84,196,249,173,197,252,39,223,71,145,149,143,181,88,7,156,197,195,109,159,138,227,84,124,42,138,230,59,161,212,92,231,169,88,178,116,236,84,185,80,248,245,35,40,161,109,151,162,67,83,163,29,81,203,254,56,194,250,248,182,97,180,143,119,14,20,129,226,149,18,76,194,235,200,59,17,175,228,135,185,23,159,80,34,126,142,19,135,84,92,18,103,226,107,42,247,19,91,92,237,96,86,26,121,107,158,176,154,137,174,162,172,120,208,36,76,124,166,156,151,252,68,58,62,71,156,95,145,146,174,157,31,78,102,139,61,139,151,207,15,87,78,200,146,214,247,98,36,5,177,186,143,217,211,113,220,19,95,90,152,239,129,146,234,173,63,241,209,56,15,189,19,137,223,198,105,134,238,215,35,11,222,148,98,247,183,121,122,154,14,30,201,249,230,123,202,152,239,29,34,122,187,7,111,241,79,61,147,239,123,218,100,38,142,210,43,60,32,70,235,250,194,51,185,81,29,239,100,178,26,229,73,11,126,27,243,254,132,39,121,0,118,204,238,19,124,219,209,151,34,38,228,67,0,13,158,179,23,152,249,135,60,146,239,185,225,6,42,249,68,254,118,201,243,93,113,150,170,149,248,50,150,14,81,75,137,132,239,226,252,59,212,122,236,77,104,77,113,194,88,252,75,113,41,47,241,81,47,110,22,243,77,81,222,230,123,125,245,113,135,131,139,68,202,73,178,95,39,38,232,21,198,231,122,216,144,225,66,134,39,148,207,147,79,234,158,39,127,61,243,167,231,201,115,207,254,241,121,178,110,252,232,7,62,126,180,144,166,220,124,210,29,129,173,93,119,134,174,7,89,40,46,29,0,102,158,200,45,79,191,243,125,138,140,170,53,223,118,47,183,19,141,28,55,148,232,177,112,110,197,220,97,98,18,60,147,79,107,70,144,73,37,41,26,50,98,147,228,130,155,118,253,6,250,134,42,147,72,194,47,196,183,1,89,228,39,249,5,205,155,7,30,122,249,185,143,206,208,186,120,39,142,106,66,113,61,195,137,39,12,115,207,157,97,237,236,77,238,131,159,98,14,238,128,191,189,113,116,137,82,182,122,229,154,51,162,120,150,207,198,70,190,210,249,90,72,87,254,67,143,228,207,185,71,152,227,154,108,189,1,113,44,45,29,179,77,150,158,15,213,247,76,25,93,199,48,119,197,105,26,155,198,139,78,64,124,77,71,158,62,202,109,123,134,116,202,46,250,116,237,178,251,30,122,217,153,194,184,76,71,189,194,76,71,125,195,76,71,3,33,119,177,56,176,14,249,147,251,247,105,62,31,48,151,141,8,78,181,123,149,255,42,84,49,255,79,252,194,91,242,103,79,49,9,185,251,232,18,137,9,38,36,136,25,44,17,195,145,136,76,1,49,232,25,166,184,161,29,143,50,164,153,247,58,201,5,74,10,134,228,123,30,199,114,77,146,92,12,114,23,159,22,19,136,164,121,79,126,162,72,157,166,58,105,231,189,200,43,31,82,217,79,231,190,252,169,77,237,219,76,101,106,145,127,72,111,126,168,162,254,120,36,127,211,102,155,93,161,211,62,67,118,43,74,198,27,123,232,157,51,223,219,89,159,60,241,77,49,36,99,141,201,130,128,54,191,72,45,51,119,251,229,161,119,154,45,86,50,46,254,58,89,146,36,254,82,238,198,76,86,125,79,105,98,80,157,237,238,228,151,16,191,211,232,166,239,169,119,10,247,82,99,16,218,115,92,170,119,242,47,47,196,60,241,153,65,238,158,76,250,77,197,76,177,150,216,28,39,70,180,235,171,78,137,102,117,18,189,244,190,121,36,103,57,37,249,215,209,39,121,226,148,228,90,199,192,83,239,26,93,125,83,140,122,37,89,197,174,48,126,137,236,106,197,247,221,100,90,199,24,233,32,229,228,247,185,189,105,118,61,240,76,206,204,37,223,207,241,76,105,103,140,198,144,59,254,20,169,152,239,200,164,47,50,254,226,117,174,85,38,29,71,206,218,115,47,148,192,77,243,61,21,180,237,121,28,105,207,230,123,59,233,103,118,210,211,163,243,56,81,125,78,231,190,56,69,229,106,142,118,98,72,242,231,188,242,63,120,191,42,206,191,240,243,16,159,127,147,17,211,41,141,109,55,137,51,252,173,233,250,26,218,167,221,133,169,108,84,76,66,101,241,227,239,218,25,50,230,123,44,197,84,104,42,122,178,117,155,180,115,233,88,251,76,28,129,212,61,34,193,208,21,124,110,139,95,127,230,188,30,145,149,159,201,210,131,242,167,35,63,196,105,63,141,15,125,46,44,164,26,210,43,165,174,97,32,231,63,109,219,15,114,143,158,164,211,83,145,228,114,184,81,207,205,248,73,90,95,38,37,43,74,163,60,75,83,44,91,159,103,188,154,8,226,4,19,239,201,133,241,149,242,54,177,231,67,19,51,44,152,209,124,210,2,216,218,88,196,131,241,30,122,78,14,62,122,241,15,201,112,52,43,65,83,218,179,245,27,77,73,145,37,232,141,63,223,163,200,128,195,169,240,38,249,202,165,62,89,61,91,27,99,252,28,178,106,118,97,252,116,241,43,223,95,79,136,128,167,139,232,1,222,26,65,223,3,220,15,58,201,198,82,177,247,224,161,201,102,226,215,182,149,207,190,24,231,73,66,188,147,223,136,107,101,231,39,106,191,143,94,168,25,66,6,52,133,138,243,124,137,208,198,45,105,187,58,164,167,64,229,123,154,95,153,189,111,160,227,121,40,31,123,159,20,219,124,109,214,113,228,126,17,177,119,135,116,87,218,33,98,218,249,30,22,236,45,13,121,119,145,170,156,207,194,122,167,138,108,236,75,187,58,30,208,89,228,69,62,29,38,52,243,11,135,60,146,217,217,99,226,105,67,2,130,245,199,181,29,74,75,150,46,90,191,29,79,104,201,66,30,204,0,45,30,211,177,3,94,196,189,190,161,184,55,32,169,170,40,78,130,38,235,226,171,233,240,49,58,187,185,182,71,91,91,77,91,82,168,249,230,44,223,50,44,60,90,171,11,52,245,152,151,248,87,208,11,153,3,73,13,127,107,151,97,247,41,175,243,29,217,253,85,242,141,188,240,71,146,241,89,164,125,156,245,3,66,189,146,79,145,113,81,201,239,196,86,82,205,116,189,184,156,128,3,25,195,67,230,118,238,39,171,180,23,250,146,65,96,9,196,232,153,156,75,103,243,211,207,143,173,23,180,239,133,12,216,151,207,195,229,147,78,181,235,93,56,106,139,128,143,247,155,248,50,128,188,119,32,211,55,205,39,109,164,47,115,234,78,103,243,67,61,220,236,206,210,49,27,31,247,211,37,119,200,204,54,50,20,204,238,138,152,20,228,114,66,40,177,34,57,226,218,203,136,221,131,76,206,164,177,167,144,69,46,200,59,39,113,185,42,186,40,20,121,23,68,126,245,38,167,21,250,6,32,8,113,194,28,61,81,13,201,157,80,150,46,152,160,231,177,175,52,159,119,107,238,154,141,180,7,112,73,32,121,94,251,112,45,155,201,42,198,163,39,142,240,32,225,82,255,39,116,167,184,202,198,63,177,245,207,206,163,82,35,239,73,195,39,227,205,27,145,85,158,212,249,102,218,250,127,71,131,106,127,75,236,173,68,177,220,251,110,97,225,145,196,249,11,233,42,244,116,124,24,42,55,20,182,81,215,181,226,210,198,244,41,185,173,110,225,160,3,138,38,71,244,177,107,157,70,78,201,197,148,109,49,85,249,254,38,111,250,51,217,250,69,98,194,63,146,132,255,64,203,72,105,60,68,205,167,244,218,39,46,37,111,118,66,181,186,13,23,78,191,149,50,93,99,68,132,145,166,57,209,32,155,152,138,187,239,113,236,177,33,185,158,79,168,68,213,76,116,139,232,228,45,202,150,62,255,64,175,99,142,78,204,219,24,213,186,83,0,110,141,208,177,25,58,77,247,38,130,155,76,111,38,30,74,145,97,44,228,71,73,54,74,197,205,12,63,172,200,143,18,4,61,228,135,41,121,148,72,126,20,103,248,116,51,17,159,27,54,200,22,39,237,242,37,124,228,239,143,60,216,119,181,214,82,86,100,154,216,93,33,239,248,206,230,215,211,190,31,251,82,92,211,23,255,22,139,55,38,47,40,12,200,155,92,11,143,233,238,95,8,129,224,248,98,2,238,76,47,37,177,198,191,64,51,37,95,79,37,75,68,254,149,65,86,16,171,57,41,35,190,147,199,62,190,230,187,36,17,94,211,141,243,183,160,188,224,225,129,199,228,179,99,107,178,120,39,142,52,49,137,47,78,222,166,24,128,39,14,94,54,199,188,244,142,195,195,184,103,118,210,233,124,252,3,178,69,219,255,69,219,66,127,65,48,45,202,134,255,223,110,22,150,165,5,147,98,197,141,77,141,74,24,154,25,148,212,47,165,103,46,59,174,135,78,210,64,48,20,140,132,98,66,113,161,164,96,41,84,18,106,10,118,130,147,16,40,140,23,142,9,122,122,227,245,244,244,245,12,244,12,245,140,245,76,244,204,244,44,244,42,234,89,233,217,234,57,234,5,104,195,208,211,215,55,48,48,52,52,50,50,54,46,86,204,196,164,120,113,83,211,18,37,204,204,74,150,20,88,216,198,8,221,4,225,155,10,37,16,135,57,98,41,35,84,16,170,8,53,132,218,66,67,161,185,208,86,112,17,252,132,96,33,78,152,40,172,18,78,8,143,5,125,61,249,117,232,233,145,88,72,60,36,38,18,151,145,145,32,184,251,53,237,139,127,60,125,240,143,107,119,193,207,221,79,24,228,230,226,49,200,221,111,144,16,31,167,9,140,21,108,91,225,63,59,113,215,76,220,181,18,119,66,92,112,172,74,21,221,94,24,162,138,141,86,69,182,23,162,99,226,162,212,237,237,132,113,110,94,238,66,87,18,114,147,184,17,81,154,192,32,236,53,177,100,31,20,19,163,33,127,130,42,122,88,68,108,76,116,148,42,90,35,132,6,9,17,209,17,26,196,22,60,68,240,14,140,181,178,107,109,213,204,182,153,157,224,220,181,171,191,224,233,227,233,223,221,85,64,170,5,63,55,161,107,23,193,205,221,211,202,215,169,187,191,16,75,2,106,218,212,202,167,169,147,208,221,207,213,95,232,77,254,193,47,43,95,255,238,86,130,147,175,167,139,16,55,34,174,105,112,76,116,104,68,24,251,25,171,18,172,132,6,248,115,71,126,53,21,250,226,87,93,228,26,105,225,162,189,51,202,45,74,80,193,230,253,219,49,55,228,112,56,61,83,121,68,131,179,98,127,179,6,11,106,33,66,136,145,216,157,4,103,161,147,208,157,254,234,142,95,206,248,37,90,156,240,75,180,144,95,196,191,149,16,141,115,53,216,135,98,31,15,87,8,13,195,29,97,70,34,133,158,176,132,210,208,85,136,59,22,191,98,105,184,145,248,47,6,113,7,226,92,149,224,139,125,24,189,30,18,190,10,174,16,197,25,113,8,59,138,94,115,44,206,136,160,191,4,212,42,114,21,214,66,16,59,195,27,33,187,10,254,130,13,77,113,12,77,89,4,82,16,134,99,93,145,35,77,232,127,166,255,49,5,228,168,31,205,171,96,97,8,206,139,67,92,129,248,55,156,78,158,80,225,136,55,254,141,162,233,26,129,223,129,130,90,91,127,197,28,245,165,254,227,96,15,135,31,242,91,37,116,36,95,8,67,171,112,70,58,186,34,133,124,223,24,229,213,29,255,117,197,95,27,248,113,102,87,162,254,67,24,58,194,151,100,49,185,194,26,76,211,161,214,94,169,120,141,37,89,122,254,243,127,37,101,233,246,99,181,198,14,231,215,165,169,224,53,226,247,84,251,34,7,125,80,186,46,52,213,98,77,176,198,181,184,195,70,220,177,40,3,83,69,190,184,33,125,195,144,74,82,166,209,180,4,163,105,205,113,132,255,72,33,129,158,71,98,13,194,245,104,180,101,33,77,31,185,86,21,61,143,251,229,103,53,162,37,69,74,51,26,97,145,156,80,73,142,132,34,204,255,20,79,35,218,58,72,46,170,180,71,235,74,226,119,67,106,213,212,135,21,202,41,134,213,248,24,218,154,120,77,247,97,109,210,84,86,15,98,17,10,175,129,110,130,23,124,183,20,90,72,210,98,170,168,55,82,255,190,56,163,185,208,12,181,92,233,191,11,109,7,228,26,35,113,44,66,214,14,3,241,55,12,255,146,92,16,91,81,2,173,37,241,180,78,7,209,180,242,237,79,225,104,232,245,145,220,137,64,42,164,249,47,230,226,239,255,201,211,166,243,31,196,114,42,72,155,99,255,217,191,234,191,212,143,63,213,39,13,173,253,164,189,196,208,124,147,250,23,75,149,92,255,255,86,203,116,245,76,218,250,35,132,145,180,86,88,209,243,229,103,90,209,26,19,75,41,26,67,235,230,159,202,231,119,66,90,209,180,138,255,70,208,107,8,145,196,239,68,203,42,6,54,21,141,39,88,66,177,33,146,144,117,53,180,255,111,45,180,63,218,33,105,159,232,107,64,9,190,253,201,159,11,246,62,180,221,118,250,143,254,164,225,53,161,61,64,23,173,127,63,161,15,142,118,69,141,245,131,31,63,164,202,138,178,76,30,70,19,45,31,250,225,175,49,200,102,37,140,166,191,58,178,95,77,181,182,166,90,91,99,154,207,3,216,89,210,84,144,176,188,16,166,120,196,13,71,122,194,210,93,123,61,252,152,72,196,1,44,148,1,72,157,41,206,118,67,58,93,224,219,19,169,70,15,78,207,226,233,22,235,107,28,45,25,194,247,56,218,174,162,105,155,23,75,60,80,82,38,113,168,15,113,180,164,162,104,219,139,160,109,80,131,107,81,253,33,23,72,187,142,165,225,199,208,90,19,73,123,36,43,122,109,161,52,158,88,132,26,175,173,255,210,182,29,134,176,135,81,59,169,219,164,126,132,194,127,60,194,208,104,219,174,169,182,157,17,154,219,130,207,255,173,52,69,223,129,52,132,88,74,177,16,202,130,33,180,134,70,177,158,81,204,129,144,255,49,124,105,173,18,125,135,50,94,234,104,240,231,246,206,115,195,9,113,133,208,214,17,65,143,7,210,182,84,139,182,128,17,66,123,198,184,120,184,106,177,246,23,69,211,42,182,47,93,31,240,167,252,28,78,153,29,73,83,35,250,81,211,114,141,166,121,26,194,114,146,151,161,152,158,127,75,45,47,55,121,142,254,222,230,27,209,220,212,200,98,143,167,253,186,174,174,132,210,240,227,168,47,158,79,156,217,162,38,16,213,15,207,19,49,101,34,75,58,209,122,172,75,143,188,4,254,183,244,68,210,56,135,72,74,171,41,171,221,77,105,14,71,211,20,134,177,56,227,104,15,163,82,228,147,60,31,172,89,56,191,167,221,134,166,181,23,181,132,107,219,185,50,69,188,79,215,229,81,148,68,125,233,210,25,248,27,79,173,40,9,188,105,125,226,53,42,142,133,19,193,226,138,99,253,37,185,238,64,122,45,177,146,124,145,247,171,68,129,170,105,63,19,39,171,35,177,148,210,241,148,202,86,44,151,52,180,150,68,42,234,145,21,85,145,42,122,101,98,170,248,246,59,35,188,176,119,162,148,234,206,20,110,60,205,19,174,76,108,232,249,117,169,98,230,253,134,151,68,207,42,243,66,172,35,93,153,78,140,161,46,49,127,226,36,253,200,191,233,91,43,74,0,13,218,187,216,27,202,251,75,103,214,91,198,83,159,210,120,229,250,237,191,167,143,167,228,79,68,233,45,56,64,59,13,162,250,73,248,63,25,174,216,54,116,215,41,61,195,131,49,67,108,99,127,190,78,31,166,136,56,185,126,175,205,210,244,116,194,185,17,52,47,68,42,169,105,29,137,211,214,27,121,10,255,23,93,210,131,242,143,115,64,172,83,164,21,43,195,151,231,139,167,44,30,93,29,255,239,177,118,162,125,185,21,237,93,68,117,43,242,34,154,198,28,202,122,9,21,173,149,161,248,79,69,239,209,116,250,73,218,31,234,8,22,167,184,243,84,250,19,239,234,196,20,53,198,191,182,208,190,210,95,86,218,95,109,254,240,139,228,187,55,43,229,186,138,35,202,120,189,233,213,69,211,94,129,43,183,56,22,115,221,223,238,59,248,189,161,244,74,136,213,27,245,168,197,127,208,167,222,50,82,241,150,244,239,57,111,165,85,179,181,233,49,93,120,110,240,79,74,146,43,19,63,154,227,164,55,10,102,119,205,236,139,65,178,18,255,157,249,255,97,35,79,98,244,197,175,160,147,137,39,228,251,216,244,150,149,204,189,33,207,118,171,252,167,147,187,23,31,124,221,182,229,26,135,163,142,171,150,143,127,127,243,251,232,199,173,39,44,105,90,56,181,197,76,23,215,147,247,243,254,241,31,245,87,179,181,199,107,183,127,237,53,175,132,243,183,19,62,38,77,86,132,90,223,170,179,99,88,191,149,158,81,211,47,215,141,253,242,41,100,74,248,194,242,215,86,247,63,63,64,181,103,78,164,218,195,247,231,171,253,183,7,150,115,239,181,46,101,217,164,212,236,77,194,140,67,87,77,63,63,233,109,180,111,167,155,113,86,163,234,179,206,117,52,215,63,182,237,176,129,94,153,105,67,218,204,182,116,234,26,118,247,197,130,119,151,46,22,236,122,22,55,127,179,166,214,243,45,246,147,31,125,109,149,91,53,254,65,116,167,183,149,135,86,179,57,149,28,179,55,168,212,198,138,71,170,252,232,217,161,75,230,149,17,86,139,239,100,252,74,184,208,247,67,141,123,235,155,39,21,59,109,183,189,180,69,159,250,137,47,7,5,116,27,183,161,210,238,206,37,27,63,29,249,247,220,179,75,223,164,229,180,245,222,218,224,99,250,153,252,131,237,38,250,45,10,172,208,208,112,236,129,225,55,234,61,140,40,27,220,163,166,217,152,110,190,235,62,140,245,83,57,85,62,177,186,66,155,249,3,235,183,253,103,200,166,26,111,221,150,109,222,212,251,91,151,185,6,143,173,122,124,179,221,242,41,106,88,210,236,97,231,63,214,245,210,239,250,227,230,211,83,55,255,105,80,47,209,213,126,247,172,85,65,247,61,251,110,175,27,86,229,128,219,194,82,47,6,60,204,248,117,66,63,190,233,248,210,5,94,41,171,22,184,15,201,252,122,213,224,249,160,89,229,230,45,157,115,52,127,100,212,188,219,125,186,95,107,60,241,72,239,171,53,53,158,54,17,57,51,93,207,156,141,31,156,124,252,67,194,136,153,139,134,116,232,93,255,222,208,253,71,246,116,125,88,80,97,75,210,217,208,205,86,99,118,181,185,24,92,177,243,131,167,19,236,42,47,8,104,222,45,200,109,156,223,246,156,225,33,7,39,109,29,242,171,106,218,248,175,127,53,52,81,247,14,247,152,85,233,167,219,95,83,35,239,119,223,251,101,212,166,218,87,227,98,31,233,119,121,220,107,86,141,208,6,155,122,236,40,102,157,223,212,224,248,238,41,139,71,157,186,186,198,164,149,237,187,169,214,181,119,172,57,170,127,96,176,193,171,254,19,202,79,107,88,245,210,186,57,187,70,188,47,120,87,204,103,197,163,8,213,133,15,183,141,175,31,49,186,92,35,168,197,201,105,191,214,182,88,230,215,100,101,90,143,247,70,205,30,78,91,29,159,255,169,68,235,151,19,29,55,190,9,24,104,252,247,208,195,221,44,162,59,124,157,86,115,126,123,227,123,247,182,26,117,240,118,63,252,108,246,238,20,255,161,70,3,78,26,198,92,51,14,40,44,231,91,169,206,247,133,55,22,228,29,78,62,239,226,24,54,124,249,173,244,195,206,185,197,146,166,39,63,119,232,87,105,196,157,215,103,86,116,50,29,61,58,207,220,249,203,217,234,244,13,67,241,137,83,18,155,121,188,106,88,125,179,218,50,210,39,182,239,207,239,133,165,204,123,58,76,110,95,253,250,214,150,245,91,55,54,13,185,101,30,94,115,109,255,37,151,253,251,213,105,211,164,165,217,246,48,211,185,230,207,123,237,186,50,255,117,149,229,179,151,36,118,61,149,17,184,210,234,110,223,136,46,195,171,150,175,92,250,145,233,129,185,25,79,27,164,181,115,201,169,85,186,90,133,42,165,74,148,44,254,110,203,233,233,141,247,175,223,83,246,204,134,234,189,38,87,122,187,205,171,88,252,235,131,247,22,173,250,25,48,238,243,223,245,244,250,31,250,24,235,122,170,109,104,191,22,99,191,79,31,102,227,242,207,221,204,218,123,194,127,188,218,23,252,246,201,205,115,119,237,156,45,38,7,151,113,172,181,96,146,149,101,230,228,49,117,58,95,249,210,254,224,86,203,102,95,79,71,173,176,169,214,165,233,242,187,239,109,119,148,124,217,125,202,240,172,199,199,26,70,150,223,185,97,209,126,181,229,55,143,191,58,213,10,201,91,127,114,198,143,180,202,29,11,122,102,55,26,83,235,77,106,243,169,167,125,60,111,29,187,236,48,227,215,202,115,11,91,150,184,182,246,210,248,143,107,172,239,143,188,93,111,230,222,142,171,143,110,105,244,100,89,27,223,146,115,18,6,47,57,63,200,63,200,125,236,167,227,101,82,82,115,247,101,55,25,248,185,245,132,143,219,78,252,125,36,113,64,196,232,185,89,49,27,26,95,191,180,179,116,221,51,109,23,109,182,88,55,166,98,110,116,240,210,59,163,14,182,189,80,60,161,94,244,135,138,125,94,234,237,93,60,113,253,226,174,207,84,209,243,54,142,125,86,88,211,228,210,161,55,207,114,203,29,184,181,228,121,231,139,45,99,94,92,43,254,183,205,141,209,233,118,219,118,172,110,96,87,187,99,166,237,95,107,236,51,66,87,106,90,29,242,249,177,246,220,132,156,244,172,212,230,229,178,215,189,237,188,208,208,233,243,237,151,227,74,249,94,168,208,244,211,236,97,41,55,188,93,188,211,223,156,247,247,222,248,228,129,225,252,229,143,119,95,246,170,146,52,248,216,190,26,141,220,199,117,83,45,51,124,49,80,111,128,253,140,111,113,154,169,223,155,56,149,216,217,183,90,216,156,238,87,238,228,53,239,105,17,85,166,211,141,197,51,2,111,182,26,105,182,162,207,204,178,95,242,147,219,149,185,248,186,254,134,189,246,103,3,31,190,122,90,117,100,187,237,157,150,246,121,112,165,71,199,184,119,21,71,92,44,27,119,180,213,105,191,23,23,62,15,234,183,241,231,131,178,49,237,19,166,220,113,61,55,254,253,182,253,29,78,134,59,52,106,81,231,248,32,199,85,229,99,79,84,59,100,86,247,145,245,116,207,118,133,78,243,74,182,30,170,183,222,228,254,78,179,236,165,79,118,133,164,30,235,57,42,112,210,63,215,213,123,154,121,104,250,71,102,57,247,218,247,1,0,112,2,0,42,0,0,245,1,128,77,0,192,50,0,224,27,0,240,24,0,176,5,0,134,1,0,231,1,0,125,0,224,41,0,208,0,0,176,7,0,130,0,128,237,0,192,1,0,224,5,0,240,11,0,104,10,0,120,1,0,238,0,192,85,0,96,22,0,48,7,0,136,2,0,186,3,0,71,0,0,13,0,144,3,0,156,5,0,142,3,0,51,1,128,222,0,192,126,0,224,33,0,144,4,0,88,1,0,23,1,128,7,0,64,101,0,160,27,0,224,7,0,132,0,0,67,0,128,241,0,128,9,0,224,1,0,184,1,0,247,1,128,81,0,64,28,0,208,5,0,168,1,0,244,0,0,242,1,128,221,0,192,41,0,160,21,0,96,13,0,28,5,0,12,0,128,242,0,192,37,0,96,4,0,80,12,0,136,0,0,110,3,0,70,0,64,11,0,96,45,0,208,4,0,120,15,0,76,3,0,62,1,0,19,1,128,0,0,96,40,0,16,13,0,212,4,0,238,1,0,29,0,128,103,0,128,63,0,112,18,0,48,6,0,124,1,128,133,0,192,97,0,192,17,0,184,5,0,228,2,0,201,0,64,37,0,224,12,0,48,26,0,112,6,0,38,1,0,244,93,37,0,208,16,0,176,4,0,250,2,0,165,0,128,201,0,192,86,0,160,49,0,96,14,0,244,7,0,250,1,0,45,1,0,83,0,160,23,0,240,26,0,88,2,0,100,0,0,119,1,128,225,0,64,105,0,96,46,0,144,6,0,212,2,0,170,0,0,197,1,128,233,0,192,30,0,160,58,0,240,22,0,136,7,0,22,1,0,227,0,0,61,0,32,22,0,8,5,0,190,3,0,46,0,64,109,0,224,21,0,240,4,0,176,3,0,130,1,128,5,0,64,38,0,208,25,0,56,8,0,124,5,0,108,0,128,229,0,192,14,0,96,10,0,112,12,0,216,9,0,168,1,128,191,0,128,60,0,224,7,0,80,0,0,140,1,0,154,3,0,158,0,128,3,0,112,14,0,184,6,0,124,4,0,70,2,0,123,1,128,45,0,64,27,0,32,1,0,24,4,0,140,5,0,82,0,128,108,0,160,53,0,112,2,0,24,0,0,100,1,0,215,1,128,186,0,192,102,0,160,34,0,176,20,0,104,11,0,212,3,0,250,0,0,139,1,128,174,0,192,60,0,160,16,0,56,4,0,148,3,0,158,3,0,49,0,192,223,0,64,58,0,176,26,0,232,8,0,172,1,0,86,2,0,62,0,192,4,0,32,21,0,88,7,0,24,2,0,47,1,128,11,0,192,108,0,192,27,0,120,3,0,108,4,0,230,3,0,151,1,128,193,0,64,35,0,64,5,0,12,4,0,102,0,0,83,1,128,18,0,64,24,0,112,7,0,176,0,0,110,0,0,55,1,128,21,0,192,23,0,160,12,0,176,1,0,8,4,0,170,2,0,157,0,128,43,0,192,59,0,160,44,0,112,26,0,248,12,0,252,4,0,218,3,0,174,0,192,54,0,32,28,0,168,3,0,172,2,0,170,1,0,143,0,128,118,0,64,73,0,96,61,0,96,6,0,236,2,0,122,2,0,255,0,0,205,0,128,72,0,96,31,0,176,14,0,80,1,0,171,1,128,129,0,192,16,0,192,13,0,232,13,0,24,0,0,223,0,128,40,0,96,24,0,224,5,0,220,4,0,254,1,0,92,1,128,85,0,64,95,0,160,10,0,80,10,0,200,0,0,226,1,128,2,0,96,1,0,240,21,0,24,4,0,44,5,0,70,2,0,125,0,128,137,0,64,77,0,32,2,0,56,3,0,36,3,0,35,0,128,14,0,192,80,0,160,43,0,176,5,0,216,12,0,180,1,0,58,3,0,118,0,64,115,0,96,28,0,48,28,0,216,10,0,164,1,0,13,1,128,112,0,224,39,0,16,9,0,124,1,0,174,2,0,250,0,192,44,0,96,19,0,96,13,0,28,7,0,70,1,0,38,0,192,84,0,96,13,0,48,24,0,152,0,0,84,5,0,118,1,0,239,0,128,71,0,192,7,0,224,8,0,16,4,0,252,2,0,252,0,128,30,0,192,67,0,32,31,0,120,9,0,188,1,0,254,6,0,44,0,128,105,0,128,49,0,96,4,0,28,6,0,82,0,128,1,0,192,53,0,160,28,0,240,29,0,200,3,0,92,0,128,229,0,128,51,0,48,29,0,232,7,0,188,6,0,76,1,0,115,0,160,58,0,64,218,255,20,0,224,21,0,160,6,0,98,1,128,66,0,192,1,0,184,14,0,180,6,0,110,1,0,107,1,0,127,0,160,9,0,16,6,0,60,7,0,230,3,0,179,1,128,83,0,128,21,0,208,5,0,168,12,0,28,0,0,26,0,0,57,0,64,5,0,160,36,0,112,26,0,88,15,0,108,0,0,42,1,0,197,0,128,123,0,64,0,0,80,15,0,248,8,0,180,5,0,198,2,0,54,0,64,38,0,240,3,0,120,11,0,220,5,0,38,3,0,181,0,0,75,0,160,14,0,208,30,0,104,6,0,172,0,0,154,2,0,182,0,64,119,0,224,49,0,80,30,0,216,15,0,120,0,0,33,0,192,12,0,160,35,0,208,8,0,72,5,0,124,0,128,203,0,192,74,0,160,4,0,48,30,0,184,15,0,204,4,0,142,2,0,203,0,128,57,0,192,121,0,192,29,0,40,3,0,236,3,0,62,3,0,219,0,128,68,0,96,46,0,208,24,0,40,13,0,44,2,0,198,0,0,193,0,192,65,0,32,1,0,168,8,0,236,5,0,22,3,0,209,0,192,51,0,224,18,0,144,11,0,44,1,0,90,2,0,197,1,128,209,0,192,14,0,160,54,0,240,23,0,16,10,0,28,2,0,206,1,0,89,0,64,54,0,176,16,0,184,13,0,248,2,0,159,0,128,27,0,64,58,0,224,13,0,24,2,0,187,1,128,36,0,160,6,0,208,13,0,120,1,0,216,3,0,26,0,192,9,0,168,6,0,92,1,0,122,2,0,157,0,128,64,0,192,12,0,40,11,0,180,3,0,234,3,0,103,1,128,167,0,192,118,0,224,1,0,16,7,0,92,4,0,90,1,0,23,0,128,141,0,64,12,0,112,7,0,120,15,0,156,4,0,90,0,0,142,0,192,9,0,160,46,0,224,9,0,204,3,0,244,0,128,157,0,192,19,0,224,24,0,48,9,0,216,3,0,244,7,0,122,1,0,144,255,221,32,255,199,66,254,87,134,252,111,3,249,223,22,242,191,6,228,255,102,200,255,46,144,255,86,144,255,91,32,255,147,32,255,63,66,254,119,133,252,63,5,249,95,15,242,127,55,228,255,125,200,255,186,144,255,110,144,255,3,32,255,79,64,254,143,135,252,79,129,252,31,2,249,111,0,249,95,14,242,255,40,228,255,60,200,255,107,144,255,189,33,255,61,33,255,103,66,254,199,67,254,127,128,252,95,4,249,95,31,242,255,8,228,127,1,228,255,89,200,255,49,144,255,193,144,255,79,33,255,23,64,254,7,65,254,111,135,252,63,8,249,255,11,242,255,43,228,191,26,242,127,22,228,255,95,144,255,221,33,255,55,65,254,199,66,254,63,134,252,15,133,252,223,1,249,223,20,242,127,10,228,255,85,200,127,91,200,255,218,144,255,250,144,255,175,32,255,167,65,254,175,131,252,127,15,249,239,3,249,175,130,252,55,134,252,191,12,249,127,18,242,191,5,228,255,74,200,127,35,200,255,213,144,255,37,32,255,29,33,255,7,66,254,31,134,252,239,0,249,63,31,242,255,30,228,191,55,228,255,108,200,255,161,144,255,134,144,255,1,144,255,149,32,255,111,64,254,39,67,254,135,65,254,167,67,254,23,131,252,127,14,249,63,2,242,127,5,228,255,104,200,255,47,116,28,18,0,0,249,223,12,242,191,58,228,127,36,228,255,79,200,127,115,200,255,246,144,255,45,33,255,77,33,255,195,33,255,151,64,254,215,129,252,55,131,252,159,11,249,191,11,242,191,10,228,127,34,228,127,32,228,127,95,200,255,170,144,255,143,32,255,51,32,255,219,65,254,151,134,252,47,5,249,255,14,242,191,49,228,127,89,200,255,94,144,255,219,32,255,95,67,254,175,130,252,255,12,249,223,31,242,223,21,242,191,31,228,255,116,200,255,127,32,255,247,64,254,239,131,252,191,9,249,239,12,249,95,6,242,127,18,228,255,100,200,255,43,144,255,91,33,255,79,67,254,87,131,252,191,11,249,95,18,242,127,56,228,127,67,200,255,13,144,255,150,144,255,157,32,255,215,67,254,167,65,254,247,132,252,175,5,249,63,21,242,255,22,228,255,12,200,255,133,144,255,107,33,255,215,64,254,223,134,252,239,8,249,223,8,242,223,23,242,127,48,228,191,63,228,255,39,200,255,84,200,255,38,144,255,19,32,255,255,134,252,143,128,252,143,129,252,191,4,249,127,6,242,223,2,242,63,23,242,255,14,228,255,5,200,255,104,200,255,151,144,255,19,33,255,159,65,254,111,132,252,175,9,249,255,6,242,255,0,228,127,103,200,255,23,144,255,54,144,255,118,144,255,13,32,255,51,33,255,237,33,255,53,144,255,63,32,255,115,32,255,155,67,254,191,133,252,119,130,252,31,7,249,95,1,242,127,24,228,191,11,228,255,121,200,255,39,144,255,203,33,255,189,32,255,143,65,254,187,67,254,47,131,252,215,131,252,255,6,249,255,29,242,127,39,228,255,28,200,255,60,200,255,40,200,255,197,144,255,173,32,255,251,64,254,231,67,254,95,132,252,223,11,249,255,16,242,127,36,228,255,82,200,255,30,144,255,21,33,255,227,32,255,253,32,255,7,65,254,63,128,252,79,128,252,63,7,249,191,31,242,223,1,242,255,56,228,127,121,200,255,67,144,255,214,144,255,133,144,255,173,33,255,77,32,255,179,33,255,67,32,255,71,65,254,95,135,252,247,128,252,207,202,92,19,28,252,101,210,232,209,175,23,13,31,254,41,101,212,168,194,146,239,222,221,56,60,100,200,253,237,49,49,179,253,79,157,10,240,181,181,213,55,208,211,187,184,33,44,172,231,152,134,13,159,87,250,245,107,119,208,205,155,222,207,54,109,122,185,120,216,176,89,110,231,206,213,88,54,97,66,178,227,217,179,223,166,142,25,243,166,220,183,111,59,242,251,244,153,121,182,83,167,239,37,10,10,156,94,110,217,178,51,236,218,181,65,63,87,174,116,123,177,109,91,237,163,75,151,250,125,94,189,250,201,252,216,216,37,253,50,50,226,143,239,221,251,176,234,207,159,237,183,206,157,235,53,184,94,189,200,190,45,91,142,117,234,216,241,163,254,231,207,19,187,158,63,31,222,191,69,139,110,31,214,172,185,220,226,233,211,175,38,111,223,62,154,59,116,232,166,184,236,236,32,63,59,187,6,29,203,149,51,49,51,52,156,215,253,244,105,119,85,237,218,203,6,158,56,97,107,93,177,98,171,21,243,231,155,154,27,25,53,221,189,120,113,169,226,197,138,213,105,89,186,116,149,37,137,137,15,218,63,122,116,161,94,126,190,79,68,253,250,227,46,236,216,241,226,239,248,248,210,85,138,23,175,182,124,226,196,222,154,70,141,90,52,169,92,185,101,227,42,85,238,238,136,142,222,245,186,111,223,126,223,211,210,86,127,234,222,125,152,119,219,182,123,3,111,220,24,115,113,231,206,238,163,108,108,238,117,120,252,120,224,208,166,77,203,44,152,52,105,237,71,63,191,253,225,151,47,211,185,134,141,94,189,114,12,176,178,122,92,227,199,143,17,103,182,111,223,243,170,95,191,107,71,6,15,78,113,255,231,159,176,91,71,142,196,118,105,221,250,175,251,157,59,47,188,230,229,149,158,219,187,247,228,206,151,46,29,28,146,149,117,170,193,155,55,93,159,110,220,248,170,252,247,239,83,78,185,184,44,190,233,237,29,218,163,121,115,203,191,38,79,158,118,201,205,45,207,226,235,87,67,99,125,253,95,227,199,141,75,43,240,245,77,112,109,215,174,238,129,191,255,238,242,120,253,250,149,239,187,117,27,240,107,213,170,196,12,71,71,163,105,179,102,117,220,50,103,78,205,67,203,150,169,61,28,28,222,26,126,252,24,252,224,208,161,225,199,246,236,217,22,127,251,182,115,112,205,154,86,182,22,22,79,43,23,22,254,44,245,254,253,209,168,43,87,198,123,93,184,80,177,172,153,89,61,251,50,101,78,52,125,249,242,200,195,65,131,236,87,46,88,144,116,222,213,181,73,235,10,21,230,246,58,121,178,199,187,117,235,126,76,24,59,118,100,167,246,237,207,108,14,9,57,240,124,192,128,102,13,43,85,122,54,47,46,46,35,45,32,160,210,194,241,227,151,95,238,218,117,213,184,187,119,93,67,107,213,242,31,219,160,65,219,77,169,169,37,38,38,37,205,56,231,238,126,218,230,245,235,33,87,247,237,179,110,87,182,236,186,17,247,239,31,122,52,112,96,249,106,37,74,108,25,118,231,206,157,182,57,57,33,61,155,53,211,248,180,105,83,182,186,169,233,156,59,158,158,102,166,198,198,30,145,117,234,236,123,210,191,255,223,3,142,31,63,28,125,245,170,203,155,205,155,79,174,13,10,106,189,126,246,108,187,213,243,230,93,109,245,228,201,187,233,35,70,92,111,246,252,249,116,151,51,103,162,251,180,106,117,123,111,84,148,222,140,148,148,237,33,215,175,47,189,226,227,227,153,179,97,67,246,174,200,200,205,223,122,246,124,95,236,195,135,75,117,95,188,56,183,77,165,250,48,115,228,200,78,121,91,183,90,84,52,49,137,185,126,224,64,65,82,66,66,231,152,186,117,251,199,54,105,226,80,167,106,213,94,111,215,174,141,59,189,107,215,130,110,153,153,255,212,206,205,93,49,250,222,189,220,165,26,77,135,154,53,106,204,191,215,165,75,224,221,195,135,75,78,153,62,221,124,242,180,105,57,169,106,245,104,231,14,29,134,158,220,189,251,252,198,208,208,212,108,15,15,99,35,3,131,207,122,159,62,85,45,93,170,212,241,85,129,129,131,7,217,219,111,253,218,171,87,68,214,254,253,21,102,79,153,178,168,247,177,99,109,234,87,171,86,127,255,242,229,183,28,30,62,204,47,243,229,75,195,157,11,23,214,106,110,105,121,229,96,68,196,6,245,173,91,197,146,103,206,108,190,238,175,191,26,239,89,178,164,93,173,234,213,203,205,153,58,245,172,85,94,222,84,207,139,23,55,22,246,232,225,155,96,109,189,102,228,131,7,6,179,102,204,232,243,101,197,138,226,137,201,201,149,43,148,44,169,186,125,244,232,77,187,103,207,38,101,58,59,103,237,11,15,159,112,194,201,201,38,125,209,162,190,195,27,55,174,110,105,110,62,234,159,244,244,245,63,252,253,163,110,28,60,216,168,77,249,242,193,0,192,104,0,96,56,0,48,10,0,120,7,0,12,1,0,98,0,128,83,0,128,45,0,160,7,0,132,1,0,13,1,128,95,0,192,77,0,96,19,0,48,12,0,56,7,0,76,0,0,206,2,0,99,0,128,111,0,64,31,0,160,19,0,80,0,0,108,1,0,174,1,0,43,1,128,109,0,192,82,0,96,53,0,16,11,0,100,0,0,123,1,128,159,0,192,92,0,160,30,0,208,18,0,232,8,0,124,6,0,206,3,0,45,0,128,53,0,192,83,0,224,45,0,48,20,0,200,6,0,236,0,128,114,0,128,33,0,112,26,0,168,13,0,156,0,0,42,2,0,243,1,0,35,0,96,49,0,80,12,0,40,13,0,36,2,0,143,0,128,124,0,160,62,0,176,3,0,136,7,0,138,3,0,19,1,128,70,0,64,101,0,160,10,0,16,13,0,244,5,0,210,0,128,238,0,64,91,0,224,6,0,176,19,0,176,1,0,30,3,0,77,1,128,73,0,128,31,0,112,25,0,32,237,255,21,0,96,5,0,252,0,0,182,3,0,253,0,128,193,0,192,63,0,192,17,0,160,53,0,208,25,0,240,2,0,122,3,0,151,0,128,44,0,224,13,0,176,17,0,248,14,0,184,0,0,222,0,64,115,0,96,50,0,224,6,0,124,5,0,244,1,128,113,0,128,47,0,208,14,0,248,27,0,88,15,0,116,3,0,86,1,0,142,0,192,44,0,96,14,0,176,12,0,112,0,0,62,2,0,135,0,128,61,0,192,109,0,160,38,0,96,1,0,20,2,0,239,1,128,43,0,192,5,0,192,12,0,40,3,0,188,4,0,6,1,0,11,0,0,87,0,160,2,0,112,18,0,88,7,0,140,5,0,218,3,0,33,0,192,0,0,160,18,0,16,7,0,4,0,0,227,1,128,174,0,192,93,0,160,22,0,208,0,0,72,5,0,146,0,0,119,0,224,53,0,176,15,0,40,11,0,220,7,0,6,2,0,37,0,128,59,0,64,14,0,208,12,0,104,3,0,152,2,0,158,0,128,49,0,80,7,0,232,15,0,28,7,0,174,2,0,155,1,128,32,0,96,54,0,48,15,0,120,2,0,140,0,0,158,3,0,103,0,128,86,0,64,20,0,144,2,0,92,7,0,124,0,128,13,0,64,36,0,208,19,0,248,0,0,188,0,0,84,0,192,72,0,96,43,0,96,2,0,28,0,0,18,0,128,186,0,64,19,0,160,42,0,176,22,0,216,5,0,100,2,0,185,0,192,61,0,64,3,0,212,0,0,186,0,0,135,1,128,233,0,192,52,0,64,13,0,116,0,0,118,3,0,161,0,128,7,0,96,0,0,124,2,0,74,1,0,129,0,128,61,0,208,11,0,216,15,0,76,1,0,142,1,0,213,0,128,229,0,192,67,0,224,11,0,176,16,0,176,4,0,34,0,128,91,0,192,76,0,224,47,0,96,9,0,80,29,0,152,10,0,228,1,0,23,1,128,30,0,128,53,0,240,0,0,152,1,0,172,0,0,146,1,128,146,0,192,81,0,224,25,0,224,12,0,132,3,0,78,0,192,34,0,160,49,0,96,14,0,164,3,0,254,0,192,65,0,160,60,0,16,12,0,140,6,0,134,3,0,163,0,128,119,0,192,16,0,32,6,0,56,5,0,216,2,0,122,0,64,24,0,208,16,0,248,5,0,220,4,0,54,1,0,195,0,128,115,0,192,4,0,224,44,0,48,6,0,248,6,0,244,1,0,58,1,0,5,0,192,22,0,224,26,0,176,18,0,216,6,0,44,5,0,86,3,0,177,0,64,6,0,176,23,0,248,9,0,204,5,0,234,1,0,45,1,128,142,0,192,103,0,224,60,0,208,2,0,88,3,0,60,5,0,222,2,0,67,1,128,108,0,192,14,0,40,7,0,24,2,0,167,1,128,218,0,192,9,0,160,34,0,48,31,0,48,2,0,22,3,0,197,0,128,210,0,64,34,0,240,8,0,200,7,0,234,3,0,59,0,128,120,0,160,56,0,48,17,0,104,4,0,84,6,0,170,0,0,209,0,64,95,0,32,13,0,232,14,0,180,5,0,110,0,0,59,1,0,27,0,224,49,0,208,20,0,152,4,0,248,1,0,151,1,0,218,254,1,0,43,0,224,7,0,176,29,0,232,7,0,12,6,0,254,1,0,142,0,0,173,1,128,206,0,128,23,0,208,27,0,184,4,0,100,1,0,111,0,128,141,0,192,119,0,192,5,0,240,6,0,154,3,0,147,1,0,55,0,224,43,0,160,15,0,140,3,0,124,1,128,118,0,192,223,0,192,122,0,160,27,0,176,10,0,112,4,0,102,1,0,115,0,128,101,0,128,3,0,240,17,0,56,4,0,236,1,0,110,3,0,53,1,0,11,0,160,16,0,120,15,0,92,1,0,46,0,0,102,0,64,25,0,224,37,0,48,8,0,88,0,0,184,2,0,21,0,128,147,0,192,58,0,96,44,0,208,30,0,8,1,0,6,0,0,149,0,128,56,0,32,0,0,24,15,0,116,5,0,238,2,0,181,0,128,6,0,64,42,0,144,4,0,184,3,0,175,1,128,125,0,64,89,0,224,62,0,48,16,0,40,1,0,220,1,0,114,0,128,102,0,64,27,0,192,20,0,240,4,0,140,1,128,58,0,64,127,0,224,56,0,112,21,0,216,12,0,4,1,0,179,1,128,121,0,192,19,0,96,4,0,240,28,0,56,3,0,180,2,0,162,0,128,20,0,224,58,0,224,3,0,108,0,0,34,1,128,158,0,192,7,0,224,5,0,160,2,0,70,2,0,91,1,0,19,0,224,0,0,144,0,0,212,5,0,154,0,0,85,1,128,181,0,192,46,0,32,19,0,200,5,0,238,1,0,26,0,160,6,0,208,5,0,56,12,0,76,7,0,166,1,0,106,0,160,3,0,176,27,0,8,5,0,60,0,0,3,0,224,19,0,80,10,0,8,4,0,236,1,128,94,0,192,126,0,96,10,0,112,12,0,168,6,0,44,7,0,30,2,0,95,0,128,133,0,128,37,0,16,1,0,220,2,0,102,2,0,127,1,0,75,0,128,234,0,192,84,0,32,15,0,184,8,0,244,0,0,172,1,128,7,0,192,12,0,96,5,0,144,12,0,148,4,0,142,2,0,207,0,0,103,0,32,28,0,112,2,0,22,1,0,141,1,0,115,0,32,29,0,240,7,0,14,2,0,229,1,0,200,255,76,200,255,47,144,255,175,33,255,63,65,254,23,66,254,223,128,252,191,15,249,63,27,242,63,0,242,95,31,242,255,34,228,127,79,200,255,231,144,255,187,33,255,189,33,255,95,66,254,207,130,252,175,1,249,159,12,249,255,13,242,255,13,228,255,14,200,255,153,144,255,223,33,255,157,32,255,119,66,254,15,130,252,119,131,252,175,13,249,239,7,249,255,4,242,127,9,228,127,60,228,255,67,200,255,246,144,255,94,144,255,145,144,255,99,33,255,63,66,254,79,132,252,15,135,252,239,6,249,127,25,242,255,43,228,255,35,200,255,77,144,255,65,144,255,13,32,255,77,32,255,231,65,254,187,67,254,47,131,252,183,133,252,111,5,249,111,10,249,223,20,242,191,20,228,127,29,200,255,42,144,255,15,32,255,47,64,254,251,64,254,143,131,252,127,1,249,95,26,242,191,26,228,127,111,200,255,22,144,255,45,33,255,239,66,254,239,130,252,239,7,249,191,26,242,127,24,228,255,94,200,255,49,144,255,221,33,255,239,65,254,15,132,252,47,3,249,191,22,242,159,204,165,19,32,255,143,65,254,59,66,254,63,134,252,31,1,249,191,7,242,255,26,228,127,10,228,127,24,228,127,44,228,255,95,144,255,11,33,255,211,33,255,39,67,254,31,132,252,63,5,249,223,21,242,255,21,228,255,20,200,255,197,144,255,161,144,255,150,144,255,211,32,255,243,32,255,13,33,255,127,65,254,167,65,254,39,64,254,215,133,252,239,2,249,191,18,242,127,0,228,127,34,228,191,17,228,127,71,200,255,154,144,255,106,200,255,183,144,255,193,144,255,195,33,255,183,65,254,59,67,254,91,65,254,63,133,252,255,9,249,127,20,242,127,60,228,127,69,200,255,122,144,255,39,32,255,143,64,254,219,67,254,39,65,254,55,129,252,159,11,249,223,3,242,255,7,228,255,72,200,255,51,144,255,7,32,255,155,65,254,63,131,252,207,128,252,175,4,249,191,28,242,127,21,228,191,43,228,191,63,228,127,91,200,255,18,144,255,51,32,255,79,67,254,15,129,252,183,134,252,95,7,249,127,8,242,191,60,228,255,22,200,255,59,144,255,33,144,255,26,200,255,178,144,255,115,32,255,205,32,255,61,32,255,247,65,254,255,13,249,127,24,242,223,5,242,255,36,228,127,107,200,127,59,200,255,171,144,255,239,32,255,175,67,254,79,135,252,143,134,252,191,13,249,175,7,249,191,29,242,127,41,228,191,39,228,127,54,228,255,102,200,255,247,144,255,151,32,255,207,65,254,127,128,252,239,4,249,111,1,249,31,3,249,95,0,249,223,25,242,191,63,228,191,3,228,127,47,200,255,56,200,255,5,144,255,255,64,254,175,128,252,207,133,252,239,0,249,63,31,242,63,16,242,191,36,228,191,57,228,127,14,228,255,104,200,255,161,144,255,231,33,255,83,33,255,141,33,255,63,67,254,87,133,252,63,14,249,63,24,242,127,43,228,127,4,228,127,5,200,255,69,144,255,109,32,255,235,67,254,223,130,252,207,135,252,111,8,249,95,11,242,255,10,228,255,6,200,255,98,144,255,205,33,255,27,67,254,183,131,252,47,7,249,127,22,242,127,42,228,255,70,200,127,95,200,255,53,144,255,6,144,255,125,32,255,139,67,254,87,134,252,87,65,254,223,132,252,159,4,249,159,5,249,63,1,242,223,6,242,191,47,228,127,117,200,255,81,144,255,235,33,255,163,32,255,27,45,108,58,205,121,182,107,171,161,151,190,103,236,94,115,103,119,94,191,227,61,91,191,181,124,219,103,245,132,142,115,174,15,172,186,105,225,198,98,217,122,253,38,150,62,50,217,174,206,137,49,102,61,52,3,142,196,254,218,126,63,113,157,241,221,37,154,183,75,142,29,139,88,242,100,74,167,35,111,50,151,29,51,63,191,194,172,78,76,163,188,198,27,39,105,58,223,221,144,222,255,118,210,215,97,221,187,117,88,24,149,105,183,254,76,125,131,244,211,227,250,28,125,95,34,39,179,211,236,117,215,187,5,159,51,14,179,177,41,59,217,116,111,125,135,154,85,154,252,136,106,228,93,166,164,131,159,127,156,169,234,160,233,224,97,77,206,30,31,63,185,81,236,156,21,185,71,87,118,9,173,188,94,61,189,203,241,85,221,34,79,87,202,157,115,185,142,241,162,27,147,237,75,125,80,167,13,182,40,127,108,117,37,147,200,86,213,189,134,123,212,223,125,40,189,197,78,179,170,173,59,111,204,246,233,122,110,105,191,247,49,77,194,95,79,152,165,137,9,94,147,80,54,225,204,36,19,253,211,51,190,21,30,73,205,143,244,93,253,121,213,215,35,239,18,134,102,138,227,122,93,217,136,160,48,58,194,42,144,142,142,213,205,195,232,74,71,165,136,35,133,248,200,156,166,127,248,101,245,199,113,62,117,133,96,156,103,29,29,31,25,105,131,61,29,187,67,198,209,217,208,241,39,217,163,11,11,3,198,203,255,18,199,136,251,12,28,115,196,222,138,217,29,18,11,11,115,198,253,247,63,101,120,255,233,207,66,242,91,248,151,115,179,198,254,143,225,253,15,254,60,88,28,22,216,167,226,207,138,93,171,128,115,115,198,200,253,58,178,240,50,148,118,184,179,145,23,11,19,21,225,195,205,199,245,212,21,26,160,28,235,10,189,217,44,143,198,66,19,161,133,224,64,199,76,54,128,59,16,255,146,81,74,190,218,17,104,124,84,190,56,42,94,28,169,198,199,68,70,208,82,35,35,188,218,208,208,117,227,155,106,239,56,221,169,193,201,43,150,51,123,9,105,103,35,98,219,182,180,107,26,95,222,231,110,215,149,13,158,126,8,47,253,225,156,9,206,33,131,146,26,209,153,69,145,116,20,182,90,24,65,102,186,210,145,120,100,164,112,44,27,27,45,8,46,168,137,226,216,70,146,50,23,236,93,80,59,157,232,56,186,56,212,80,50,158,143,140,230,18,132,142,180,126,146,116,55,166,227,190,172,233,53,137,117,234,238,220,194,194,72,252,205,192,223,82,252,109,198,223,33,252,157,199,95,93,90,179,197,209,151,186,216,172,81,87,19,96,77,96,33,144,113,241,129,116,212,152,238,72,163,63,252,178,145,140,243,19,199,21,90,211,145,159,238,72,115,15,180,36,127,154,247,193,178,227,124,142,10,177,186,210,180,132,208,95,36,44,59,246,111,19,193,158,254,106,70,255,149,198,227,201,70,242,146,209,98,65,108,252,163,52,141,228,250,120,250,34,37,105,85,254,182,161,105,34,57,175,203,57,127,228,136,47,181,187,210,189,88,143,18,104,91,254,223,254,229,243,175,52,116,124,59,105,231,124,70,132,139,100,12,114,60,173,115,58,191,17,52,47,120,190,243,243,35,89,189,252,79,33,144,25,0,195,132,150,130,53,173,97,117,233,124,32,129,94,139,43,234,151,120,53,162,159,22,212,15,201,235,38,191,253,203,207,21,232,72,191,96,230,147,208,43,129,29,11,161,225,52,67,93,225,121,221,155,229,32,169,149,214,255,82,51,236,132,230,66,107,26,51,41,21,27,237,120,64,129,205,178,11,162,87,33,214,94,241,60,91,156,211,82,86,86,58,139,13,205,157,96,58,118,219,154,205,143,34,255,138,246,72,164,92,108,67,222,116,62,128,134,241,218,143,206,66,137,161,245,36,144,142,81,20,219,188,56,59,64,116,59,177,154,46,230,159,56,70,89,156,9,51,130,142,156,21,219,169,181,54,54,129,134,17,72,199,146,70,210,114,138,132,59,70,82,191,109,88,204,177,116,70,69,164,196,42,101,128,206,234,139,52,70,104,231,103,41,237,170,63,28,113,98,179,31,173,225,199,7,127,36,167,90,208,188,213,29,225,37,69,90,58,25,89,41,77,135,56,194,83,28,217,201,115,243,207,165,72,210,16,172,205,3,229,145,136,127,45,125,113,227,148,27,78,247,226,108,69,50,166,220,154,213,42,158,90,165,157,140,238,14,147,184,84,116,70,69,224,111,254,156,81,66,113,191,89,229,238,70,218,90,110,75,115,232,208,194,194,66,87,252,245,199,223,104,252,45,197,223,249,5,98,223,225,129,150,99,205,74,87,195,206,246,163,109,142,228,176,3,171,247,255,217,95,152,236,250,127,247,231,141,84,119,7,109,196,89,123,237,181,109,141,135,240,251,17,27,26,210,112,109,190,72,115,68,16,122,210,25,29,188,23,32,71,219,200,206,108,74,120,224,227,214,213,219,79,96,245,193,15,4,9,102,35,112,227,216,168,114,113,246,166,155,100,230,42,231,173,116,78,30,175,247,81,108,134,87,44,27,227,173,155,99,16,75,237,33,218,249,1,98,184,206,146,241,214,86,146,81,234,114,187,63,155,193,231,71,91,39,105,91,226,8,118,13,29,243,47,206,174,29,65,233,166,210,142,33,150,167,185,23,109,115,226,120,122,62,91,73,156,135,38,166,169,43,165,41,153,13,21,202,194,140,163,99,140,99,181,227,145,123,210,249,15,241,108,68,183,11,13,55,150,94,157,230,183,163,238,76,203,241,113,246,210,82,209,253,182,162,243,154,69,85,41,166,130,95,147,187,100,124,179,147,164,68,196,249,177,209,180,237,135,104,67,23,83,171,166,52,139,163,185,39,218,163,216,44,160,8,166,91,253,181,227,209,99,232,213,234,226,139,99,51,169,117,37,68,102,19,199,106,115,246,119,31,78,148,128,58,183,39,85,37,190,138,92,247,199,149,248,255,102,85,206,22,251,189,118,137,245,139,207,5,16,251,66,62,87,160,39,173,19,113,178,89,10,156,231,241,172,148,71,208,82,142,161,181,51,152,186,122,82,255,145,44,44,241,76,50,87,206,69,17,187,27,155,109,37,214,3,105,185,201,143,240,57,178,194,191,180,7,126,183,16,47,153,7,46,208,56,249,252,6,178,143,208,206,160,112,101,186,138,111,189,104,110,71,107,103,228,145,182,52,132,142,127,31,206,230,127,68,82,26,132,255,139,127,87,166,20,52,172,62,138,179,30,184,62,248,221,191,180,125,252,238,251,119,255,255,189,125,114,157,68,232,152,192,230,60,180,248,195,175,102,172,63,111,246,71,203,127,219,147,153,29,182,180,116,136,2,18,104,25,136,243,205,98,88,234,67,88,13,34,57,165,155,251,39,192,146,192,20,60,255,205,91,5,169,105,67,104,45,17,180,243,6,69,87,40,45,71,62,239,132,243,198,147,30,235,68,91,166,114,149,0,221,186,1,226,220,16,157,61,158,230,102,48,155,21,75,88,171,66,202,2,105,125,229,119,152,2,173,31,92,45,136,105,24,198,124,69,178,249,244,2,157,21,168,161,251,8,154,7,106,58,63,58,136,170,71,53,155,43,29,68,25,69,206,116,145,156,233,79,175,91,100,159,31,252,70,210,58,32,176,22,241,187,93,244,79,174,65,106,37,253,189,19,155,61,71,98,209,64,155,217,210,82,81,214,90,41,159,5,58,95,213,151,230,156,47,189,35,16,251,63,210,150,249,156,50,79,122,151,69,44,226,76,123,233,49,78,17,79,90,18,58,187,24,7,239,233,249,106,6,186,227,78,52,221,129,188,69,166,233,253,113,254,71,218,126,113,159,115,64,220,219,30,144,31,175,248,63,172,97,98,48,113,200,187,207,234,182,15,63,188,247,45,83,99,193,226,211,85,203,190,181,207,125,190,162,94,126,200,185,107,151,122,223,154,118,254,206,142,4,7,235,71,67,218,110,74,94,148,117,201,197,251,170,151,245,209,250,71,19,54,215,105,87,102,96,204,233,129,22,145,174,246,143,22,238,85,189,93,210,162,148,129,218,247,228,205,184,171,219,234,78,181,42,108,57,105,213,95,39,211,254,158,186,120,85,213,151,225,189,222,28,26,229,31,121,51,249,168,73,181,1,135,166,15,219,230,145,80,239,80,151,239,222,62,247,103,30,182,186,87,242,198,21,155,95,83,142,53,24,243,170,249,177,74,245,159,31,95,236,85,174,101,68,85,99,251,23,195,63,88,222,8,217,88,186,135,121,239,103,107,7,117,121,90,183,197,254,82,78,191,162,74,30,159,247,247,87,187,83,51,190,237,216,58,118,187,231,99,219,29,231,146,142,187,183,206,190,236,118,96,103,237,173,247,71,124,222,50,160,180,81,159,173,206,229,251,54,182,121,50,214,178,205,129,49,115,186,121,36,7,234,245,155,246,104,240,134,192,41,105,99,130,140,254,153,53,255,211,146,165,243,226,11,162,15,85,27,229,116,116,185,197,206,46,81,142,105,30,175,27,118,95,53,237,225,148,180,226,211,52,254,223,110,135,245,26,177,125,94,156,219,202,127,212,153,103,91,79,178,95,212,96,234,158,119,217,145,87,28,204,98,186,249,253,90,178,210,224,213,194,154,225,53,174,222,174,219,45,171,143,207,170,58,27,171,167,215,183,137,119,62,239,125,116,254,165,139,215,66,218,182,159,52,220,225,200,155,201,85,39,252,184,83,67,111,129,77,254,187,211,109,114,135,110,62,99,80,46,180,170,48,191,228,235,15,170,1,63,63,63,107,105,30,52,55,51,48,208,98,203,220,121,143,127,38,206,15,152,31,59,198,176,255,218,177,83,91,249,79,211,132,117,74,254,108,182,123,203,63,53,242,183,122,104,42,245,61,88,199,180,143,67,215,47,59,250,79,110,180,253,193,235,251,110,141,142,92,112,223,118,189,99,73,255,133,67,75,221,124,63,241,91,157,85,169,95,215,157,9,42,125,66,127,143,165,99,132,235,211,157,173,123,61,179,237,190,230,184,153,211,247,99,179,26,20,183,31,61,178,114,203,66,203,220,123,75,238,180,187,95,49,253,98,131,252,156,123,54,225,211,155,38,180,253,52,97,212,190,101,234,89,93,46,4,207,56,179,118,118,216,230,72,183,144,166,197,246,166,222,237,181,122,238,160,118,61,247,6,55,53,217,149,227,250,205,177,76,217,60,151,212,113,85,214,127,216,125,105,211,240,251,237,7,77,154,217,164,127,177,167,119,43,252,88,63,167,236,184,19,1,57,51,230,198,61,54,255,50,222,100,72,179,30,37,114,251,172,43,172,82,124,215,143,133,65,238,217,171,135,86,188,83,191,242,139,166,215,58,127,109,212,171,102,137,211,205,243,31,156,76,79,108,108,235,146,213,161,121,198,193,243,107,119,119,89,185,166,165,149,111,183,83,106,151,238,238,85,182,239,175,117,89,117,96,197,129,5,62,221,95,76,242,190,60,126,88,196,171,57,214,131,163,191,222,94,190,108,195,217,101,213,143,183,29,54,210,228,77,252,215,224,106,227,77,155,151,154,144,220,251,199,217,216,114,59,206,189,29,235,216,65,191,137,95,251,241,110,43,110,60,157,21,127,61,244,201,212,154,243,118,253,85,171,252,131,80,227,6,231,29,140,54,172,59,247,182,239,231,91,239,110,45,109,88,233,112,207,194,202,29,218,151,124,125,33,170,250,43,31,227,151,39,235,165,156,56,189,230,153,93,243,158,123,106,217,94,191,151,117,103,123,5,195,236,102,163,63,53,58,214,232,105,83,231,78,21,74,140,245,247,52,249,217,241,224,143,82,49,235,11,83,12,251,150,205,187,56,179,194,224,53,163,31,47,250,24,147,83,121,249,178,77,15,175,94,93,31,180,175,102,255,217,185,205,6,149,158,152,177,107,152,103,217,189,31,107,61,115,49,142,253,232,56,185,82,177,144,253,166,125,194,218,4,110,154,123,214,110,95,106,231,190,157,71,53,73,93,158,176,229,123,228,140,129,155,198,205,186,151,145,82,121,189,237,227,74,13,251,89,190,202,46,161,255,186,95,64,129,81,199,141,117,140,15,29,187,241,174,235,236,83,111,207,127,107,117,189,32,47,226,70,220,132,37,181,18,175,36,213,52,216,63,242,92,88,220,214,179,79,42,246,111,95,193,163,107,135,191,106,31,142,143,137,126,63,236,165,145,222,132,26,61,74,143,95,218,33,103,240,151,15,45,34,70,253,157,185,44,233,210,245,229,37,86,215,63,208,106,239,136,253,187,238,78,247,238,52,99,161,207,201,231,131,215,164,53,62,178,182,182,187,87,247,172,242,131,186,249,141,217,34,24,176,153,103,134,124,2,93,14,249,72,80,161,96,193,246,2,223,11,63,216,94,206,159,126,226,62,139,45,88,97,17,202,238,47,153,68,176,98,143,6,44,20,83,224,142,88,138,60,59,107,41,231,90,195,171,125,82,122,100,230,117,94,82,238,93,31,195,69,13,92,166,206,152,106,23,95,226,186,229,226,174,66,106,253,142,199,188,79,151,240,83,245,89,101,238,148,110,209,119,203,233,151,13,131,84,198,177,66,126,216,162,206,7,62,95,61,209,166,234,232,179,54,15,110,181,209,115,75,233,180,253,203,184,113,207,75,249,190,15,41,91,48,241,240,162,167,110,59,39,110,11,54,202,206,123,118,197,235,150,211,30,251,190,110,19,122,95,123,90,166,197,198,123,207,45,43,156,58,186,171,179,227,209,125,166,134,51,223,22,62,105,214,120,89,126,82,227,171,150,139,203,139,241,217,41,220,182,10,119,83,133,251,212,55,187,75,62,199,175,88,78,126,47,164,157,237,112,182,173,211,107,111,253,231,205,175,90,46,139,16,76,78,143,127,255,183,117,92,131,99,53,190,92,177,60,208,69,60,174,10,88,251,160,210,46,156,223,88,60,223,175,211,177,156,35,95,175,88,46,54,19,221,227,195,191,76,104,104,125,205,242,208,24,33,241,116,187,164,241,247,55,56,167,222,173,237,208,121,254,247,145,247,179,18,187,13,246,61,181,234,235,238,113,87,45,15,166,137,207,239,90,167,30,40,120,27,62,208,121,227,184,91,27,191,86,153,176,34,205,54,187,231,200,177,186,227,22,193,237,75,61,137,129,123,188,24,222,142,129,209,173,158,216,94,181,60,240,84,116,207,190,144,84,224,158,118,197,114,166,179,232,127,198,144,190,55,158,14,45,240,222,80,188,224,202,162,134,125,55,92,189,217,233,206,248,95,72,175,189,152,190,185,209,189,138,119,140,130,255,214,162,255,57,10,119,51,207,138,167,214,220,185,227,190,230,192,249,18,183,151,150,181,47,236,63,114,240,173,92,117,215,3,183,227,55,217,214,189,88,182,209,240,145,22,15,175,95,179,92,236,46,134,183,201,46,173,162,203,174,202,222,107,50,204,138,215,171,254,247,80,97,199,71,175,125,225,107,188,150,191,220,209,161,163,175,254,226,241,35,238,53,171,223,24,249,49,93,76,239,5,167,201,15,123,124,142,235,58,39,37,164,221,180,17,59,108,106,158,27,80,103,212,247,171,150,179,244,196,248,13,158,157,52,176,222,172,203,223,253,205,22,174,168,43,113,199,92,170,123,240,218,91,109,126,255,28,119,97,114,181,246,31,116,249,111,121,98,240,182,19,147,112,61,237,196,240,102,219,190,236,233,53,15,238,142,162,187,86,63,159,249,125,66,116,215,59,180,91,139,139,37,14,192,221,85,116,215,84,28,63,62,92,227,112,58,66,231,62,166,112,175,176,171,210,47,72,18,254,108,69,126,6,62,120,50,253,220,220,43,150,27,75,10,57,11,13,26,206,24,167,103,40,140,43,20,255,12,255,208,183,103,244,215,251,143,125,127,90,150,184,87,95,99,254,179,228,251,255,182,217,218,53,107,222,194,190,101,43,135,214,78,206,46,174,110,238,108,206,170,100,93,49,113,95,240,152,185,245,25,47,184,219,64,220,167,115,55,187,136,140,167,204,109,36,238,83,217,113,190,110,153,197,35,166,93,152,59,235,33,115,179,240,211,185,155,133,159,200,221,44,252,0,238,102,225,59,114,183,49,227,22,119,151,96,249,147,195,220,102,44,223,238,51,55,91,200,41,253,30,115,51,193,149,113,151,185,139,179,244,115,55,91,67,56,227,14,115,179,5,69,211,184,219,84,126,253,134,236,250,2,184,155,93,95,34,243,111,104,160,240,207,175,143,31,231,215,199,220,70,44,188,180,219,226,126,28,115,167,222,254,207,229,60,204,91,79,59,89,153,68,63,133,185,121,114,210,152,155,103,247,73,230,102,201,73,204,97,110,150,156,68,193,71,116,179,236,78,172,197,220,197,152,187,37,115,155,48,183,47,115,179,236,76,84,51,55,203,174,196,57,204,205,138,43,49,157,185,89,113,37,158,97,110,86,92,137,183,153,155,47,233,252,137,185,217,234,125,137,166,93,69,183,5,115,215,99,110,75,230,238,192,220,124,61,88,127,230,46,195,220,161,204,93,150,185,19,153,187,28,207,47,230,46,207,211,203,220,21,152,59,147,185,89,117,74,188,203,220,149,120,254,249,138,238,202,204,109,203,220,108,178,120,98,8,115,87,101,238,4,230,174,193,243,139,185,173,120,252,204,93,147,185,179,125,101,229,45,8,221,100,229,45,216,118,147,149,183,16,208,77,86,222,66,106,183,63,115,167,190,226,125,83,61,133,187,174,194,93,71,225,86,190,175,74,75,17,227,105,208,93,220,171,25,239,108,153,59,171,175,184,119,96,238,0,118,188,51,115,251,50,119,79,230,118,100,238,32,230,182,101,238,104,230,182,98,238,209,204,109,193,220,73,204,45,48,247,124,230,46,232,39,238,151,50,119,14,115,175,229,231,51,247,14,126,62,115,159,227,233,103,238,71,204,157,193,174,231,29,119,179,227,38,126,226,62,157,29,175,204,221,236,120,35,230,78,100,238,22,204,157,198,220,237,152,59,149,185,61,252,254,156,127,202,248,121,124,254,60,60,230,14,229,225,49,247,88,30,63,115,207,103,110,95,230,222,204,220,142,204,125,128,185,45,152,59,147,185,109,153,251,9,115,91,49,247,75,230,86,7,138,251,31,204,29,192,220,165,252,89,248,204,93,145,185,125,153,219,150,185,109,153,219,215,95,175,104,113,211,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,251,255,248,102,161,112,43,231,224,126,252,85,24,67,127,20,200,230,63,10,66,142,108,254,163,32,100,200,230,51,10,77,216,68,69,54,159,81,187,142,71,49,238,63,93,54,63,82,72,98,19,25,139,43,252,23,109,255,55,111,125,228,229,192,215,67,48,81,216,181,235,35,40,236,124,189,132,138,10,187,118,253,4,133,157,175,167,96,173,12,135,173,175,144,214,95,110,231,243,191,51,20,118,62,239,251,140,194,206,231,129,103,41,195,97,254,179,255,197,238,160,72,15,95,223,193,81,97,231,235,61,88,15,144,219,249,252,112,7,133,157,207,19,247,80,216,249,124,241,222,10,59,159,7,29,174,176,243,249,227,9,10,59,159,71,158,164,140,151,205,255,94,168,140,151,217,215,43,236,124,126,249,62,133,157,207,51,63,163,176,243,249,230,217,10,59,159,119,158,171,176,243,249,231,95,20,118,62,15,221,100,160,34,157,108,62,122,69,133,157,207,75,183,86,216,249,252,116,7,165,127,54,111,220,67,97,231,243,213,123,15,252,151,252,87,216,249,252,245,4,133,157,207,99,79,250,151,112,22,42,195,97,254,215,43,236,124,126,251,62,101,58,217,188,246,51,202,235,101,246,92,133,157,207,115,255,162,176,243,249,238,38,131,20,225,51,123,69,133,157,207,127,183,86,216,249,60,120,7,133,157,207,135,247,80,216,249,188,248,222,10,59,159,31,31,174,176,243,121,242,9,10,59,159,47,159,164,176,243,121,243,11,21,118,62,127,126,189,194,206,231,209,239,83,216,249,124,250,51,10,59,159,87,159,173,176,243,249,245,185,10,59,159,103,255,69,97,231,243,237,77,2,228,118,62,239,190,162,194,206,231,223,91,43,236,124,30,190,131,194,206,231,227,123,40,236,124,94,126,111,133,157,207,207,15,87,216,249,60,253,4,133,157,207,215,79,82,216,249,188,253,133,10,59,159,191,191,94,97,231,243,248,247,41,236,124,62,255,25,101,250,153,61,91,97,231,243,251,115,149,233,100,243,246,191,40,211,201,236,38,129,138,246,200,236,21,21,118,62,255,63,81,97,231,243,245,147,20,118,62,127,63,85,97,231,243,249,23,42,236,124,126,127,154,194,206,231,171,175,87,216,249,252,245,116,101,250,89,248,251,20,118,190,62,64,134,194,206,215,11,56,163,176,243,245,3,178,20,118,190,158,64,182,194,206,215,23,200,81,94,23,243,159,171,176,243,245,7,10,20,118,190,30,193,23,133,157,175,79,32,4,41,250,59,222,127,43,236,124,253,2,11,133,157,175,103,80,81,97,231,235,27,88,41,236,124,189,3,107,133,157,175,127,96,171,176,243,245,16,28,20,118,190,62,130,163,50,253,124,125,2,133,157,175,159,224,171,76,63,243,223,91,97,231,235,43,4,40,236,124,189,133,112,133,157,175,191,160,86,216,249,122,8,9,10,59,95,31,33,81,233,159,133,159,164,176,243,245,27,82,21,118,190,190,194,66,133,157,175,239,144,166,244,207,194,95,175,176,243,245,31,210,21,118,190,30,196,62,133,157,175,15,145,17,164,212,183,172,254,43,236,124,253,136,44,133,157,175,39,145,173,176,243,245,37,114,130,254,220,126,115,131,254,220,126,11,254,37,255,191,252,75,254,11,193,127,206,79,19,133,157,175,95,97,161,176,243,245,44,42,42,236,124,125,11,43,133,157,175,119,97,173,176,243,245,47,108,21,118,190,30,134,131,194,206,215,199,112,84,216,249,122,25,30,10,59,95,63,195,87,97,231,235,105,244,86,216,249,250,26,1,10,59,95,111,35,92,97,231,235,111,168,21,118,190,30,71,130,194,206,215,231,72,84,216,249,122,29,73,10,59,95,191,35,85,97,231,235,121,44,84,216,249,250,30,105,10,59,95,239,99,189,194,206,215,255,72,87,230,15,243,191,79,97,231,235,131,100,40,243,159,249,63,163,204,7,230,63,75,105,103,254,179,149,225,48,255,137,254,138,250,198,214,243,76,82,216,249,250,158,169,10,187,114,189,207,162,237,255,29,219,26,35,178,86,148,145,150,127,252,57,81,39,125,178,102,148,129,144,161,22,221,53,216,130,74,123,5,209,94,208,133,113,138,235,34,83,49,28,97,128,60,156,247,6,162,157,183,39,110,47,198,236,57,125,228,246,33,122,98,248,22,61,68,247,9,246,160,234,163,158,232,63,205,95,190,126,83,199,98,162,125,70,127,185,253,153,169,24,142,35,187,239,231,207,179,154,176,120,125,21,241,126,52,22,237,252,249,131,3,179,87,45,38,134,195,159,55,240,231,85,127,49,255,92,151,241,112,226,88,188,194,91,209,205,110,147,133,43,44,222,44,69,188,95,245,69,123,129,194,254,144,229,3,127,30,211,152,229,191,171,137,104,79,220,42,186,249,186,117,110,102,162,61,237,25,187,239,100,225,84,224,233,57,196,194,225,229,94,66,180,7,176,251,203,218,204,62,148,93,151,163,226,186,202,49,255,190,217,172,62,112,253,207,234,137,197,118,209,93,137,203,115,22,142,149,34,156,145,38,162,221,100,129,124,221,174,64,150,207,142,171,216,115,25,102,175,203,174,55,109,51,203,71,118,66,85,86,15,211,70,137,238,5,245,197,125,117,150,78,53,75,103,3,22,78,30,11,223,106,163,232,222,194,194,185,103,200,202,69,81,63,45,89,190,165,29,100,242,146,217,55,80,63,6,228,179,21,178,237,46,243,31,112,81,116,63,96,225,215,99,237,203,86,209,190,38,177,242,245,101,207,225,248,119,80,28,88,56,137,44,3,218,177,112,134,178,124,179,80,60,87,113,97,215,155,115,133,221,127,50,251,24,129,213,103,11,209,127,117,94,223,138,51,255,140,199,205,185,206,100,249,144,161,200,135,108,86,142,147,20,237,107,19,175,87,231,228,241,182,96,245,33,53,74,116,215,103,11,175,13,96,225,171,21,225,15,53,99,245,132,93,23,123,188,44,124,103,249,147,58,152,61,79,98,245,255,48,111,215,255,176,254,149,183,95,30,206,2,121,248,77,88,187,112,124,193,202,133,217,151,179,240,211,47,11,178,252,185,206,194,47,184,32,186,249,122,237,75,153,221,246,44,107,231,204,238,206,218,117,128,162,253,186,51,255,190,183,116,245,149,62,62,97,245,54,203,93,94,63,199,177,114,201,98,245,182,37,239,127,25,31,108,85,242,114,95,198,203,113,31,211,73,204,222,158,213,55,71,69,125,219,206,202,37,157,113,204,130,229,231,38,222,174,223,136,238,124,230,127,0,107,119,169,219,68,55,195,177,240,138,165,39,81,37,15,63,147,249,119,100,28,104,200,236,55,120,121,157,103,122,148,217,23,48,255,22,44,127,248,122,125,73,44,61,86,183,228,239,9,226,75,136,241,230,206,151,231,195,121,214,174,211,54,48,253,202,236,6,44,156,130,155,236,249,20,179,175,102,246,84,22,126,38,215,123,156,135,151,229,253,69,34,187,222,172,222,10,253,204,242,223,113,159,60,157,53,153,255,147,189,229,237,101,29,107,71,252,185,2,207,183,95,102,140,39,142,114,158,92,228,253,96,168,236,246,144,242,242,79,254,247,179,114,79,83,148,123,5,94,190,138,235,170,193,218,69,106,30,203,23,102,247,98,215,37,236,150,215,207,91,44,61,106,214,31,245,98,246,75,172,255,45,80,180,235,170,37,201,111,212,219,5,242,245,233,142,179,124,72,84,240,228,57,227,149,165,74,222,47,148,228,229,155,37,239,127,205,120,61,201,150,247,95,95,153,93,200,101,58,131,5,244,138,165,95,96,60,25,47,232,120,64,185,170,136,183,4,77,255,219,194,244,29,242,124,94,203,194,225,239,55,94,51,123,109,86,207,51,14,51,78,241,247,8,188,158,188,20,221,54,44,130,151,204,158,206,26,110,61,230,63,130,149,99,128,162,28,147,88,188,252,189,205,42,86,144,71,120,251,98,188,234,201,57,198,174,43,141,93,23,175,184,251,25,135,211,21,229,53,154,229,51,175,8,203,152,125,38,75,103,26,203,231,186,204,158,203,234,185,181,130,75,115,88,254,59,222,146,69,43,236,100,233,76,101,253,133,7,47,71,126,93,94,162,251,42,75,238,52,22,126,142,162,221,181,96,215,37,88,200,214,49,21,74,178,122,149,163,200,183,103,204,158,164,168,111,55,25,127,114,110,200,249,127,148,165,39,67,37,231,246,83,118,93,25,207,69,183,61,179,239,99,186,84,173,224,97,127,214,47,168,21,253,130,31,43,95,95,69,58,7,240,126,63,67,116,223,97,47,92,203,178,114,201,202,146,167,115,38,111,23,172,188,230,241,5,109,217,245,250,42,116,151,17,75,191,173,130,3,25,140,3,89,172,34,51,57,37,204,229,250,132,189,223,187,196,202,229,20,75,103,250,121,121,189,213,99,249,224,168,168,15,195,217,245,170,21,215,219,129,243,150,233,150,209,252,121,59,75,143,5,227,146,70,208,233,8,18,142,131,34,252,16,150,30,53,75,127,111,94,15,89,56,5,175,88,190,48,123,91,222,207,238,146,243,237,0,215,135,138,126,100,11,207,255,116,121,185,167,179,124,86,43,242,185,3,171,183,190,138,116,38,114,125,120,154,189,159,96,249,217,128,249,207,80,244,23,247,184,110,41,96,122,133,247,227,76,231,228,176,247,62,190,172,227,236,205,250,247,180,245,242,244,151,226,237,81,81,238,173,25,7,124,21,28,152,192,202,43,81,81,94,42,86,190,86,33,236,249,22,215,93,92,47,101,201,219,203,121,174,159,47,200,219,187,7,139,55,64,17,239,102,86,190,233,138,246,82,157,229,115,129,34,61,206,204,110,161,200,255,21,44,222,156,115,242,250,16,193,194,79,84,132,191,143,217,51,20,118,127,174,31,10,228,249,102,66,253,252,190,230,170,49,171,87,25,59,116,247,201,180,63,98,156,177,101,58,196,147,217,191,51,187,176,67,30,254,67,86,142,142,235,229,253,108,93,166,27,115,88,191,95,133,247,59,172,159,77,92,45,79,79,91,86,175,190,40,244,82,32,203,55,91,69,190,25,179,244,100,109,98,247,3,204,94,141,235,94,118,255,152,204,46,125,21,75,103,1,211,135,247,248,243,127,126,159,178,64,30,239,41,198,237,0,5,39,111,177,120,213,219,229,253,197,60,230,223,138,113,190,29,215,159,92,87,179,250,214,137,217,151,176,235,205,85,244,23,77,88,251,229,239,255,185,206,172,201,239,175,125,68,247,8,102,143,98,215,149,195,62,157,117,132,5,212,145,181,71,43,38,144,167,49,255,211,88,125,78,85,212,231,166,156,159,93,69,119,51,150,111,227,184,126,96,253,120,35,174,139,88,188,190,76,79,78,231,229,197,202,157,95,40,175,121,163,121,123,84,112,198,140,229,67,105,133,158,57,194,117,32,235,191,184,124,108,194,203,87,161,183,63,179,252,63,163,200,207,126,172,158,219,50,125,104,207,34,56,204,116,160,160,104,167,134,37,69,189,154,254,78,94,63,205,88,190,217,42,242,173,14,107,143,5,138,122,187,131,235,28,86,49,93,152,253,45,187,94,229,184,14,27,150,206,128,93,242,251,184,205,156,255,140,135,173,152,189,52,127,174,197,158,219,236,230,207,193,88,62,103,240,117,150,25,160,187,179,235,77,79,145,231,115,36,11,199,130,149,215,112,214,47,231,240,246,174,184,31,249,193,239,11,20,227,85,74,179,235,82,142,75,89,198,159,111,176,242,178,98,246,15,140,219,89,138,252,127,207,242,57,71,145,207,195,88,62,168,247,176,235,101,23,48,135,197,155,173,40,247,217,172,92,210,20,156,220,197,243,249,153,252,190,181,45,127,62,163,184,207,213,176,244,36,42,210,211,157,93,87,34,203,31,182,190,187,144,204,234,97,162,130,3,79,184,14,97,254,59,114,62,243,126,150,61,183,225,254,95,240,251,89,198,25,118,27,32,28,98,246,140,27,242,231,90,101,216,117,37,238,20,221,44,155,132,199,44,159,51,20,249,92,156,217,45,20,246,114,172,189,39,250,200,251,193,45,252,126,153,213,79,174,99,155,178,250,32,40,248,124,129,133,159,174,8,191,29,127,78,226,171,203,119,178,149,103,253,2,215,201,124,91,201,242,63,77,145,255,214,188,94,93,150,235,156,27,252,126,153,113,195,154,223,239,179,120,115,84,242,251,253,2,86,94,30,10,46,85,98,233,183,82,164,127,24,171,111,124,124,26,127,238,154,196,245,121,129,156,219,201,252,57,179,162,127,217,197,239,151,67,116,247,105,84,31,241,251,178,163,76,63,49,255,61,56,255,121,190,177,118,109,207,174,215,226,138,188,127,105,200,242,205,81,145,111,183,248,253,17,123,31,50,153,247,203,172,223,73,189,38,175,87,99,89,63,162,126,37,127,142,228,193,239,103,175,138,110,54,60,131,246,195,180,127,81,228,231,64,198,37,33,68,158,158,167,172,157,90,40,210,89,129,217,5,133,253,17,127,158,188,93,174,67,54,242,246,197,158,119,185,241,231,117,236,186,44,152,110,89,199,236,227,121,191,160,120,30,242,55,239,247,21,207,33,127,176,240,45,46,203,117,227,67,30,14,187,47,30,201,239,47,152,127,171,131,114,206,4,176,231,66,57,138,254,34,142,215,207,62,172,124,245,116,253,57,13,95,113,189,189,89,185,164,43,250,247,11,92,79,158,151,63,7,155,196,242,51,85,193,195,106,172,62,87,84,148,215,255,211,91,19,85,66,132,134,181,95,146,50,3,33,36,62,42,138,168,158,133,174,226,215,49,12,132,200,192,32,85,164,157,174,189,25,104,59,60,91,237,89,244,158,148,117,120,58,11,121,248,158,42,179,180,100,207,24,69,75,92,120,96,51,251,150,131,134,36,54,231,113,249,171,108,197,251,162,166,58,75,51,209,82,159,91,98,131,99,232,7,73,29,75,235,252,136,207,171,19,107,235,44,98,130,19,27,106,45,33,44,228,26,58,11,59,171,140,206,194,206,170,162,179,176,216,43,232,44,45,68,139,54,246,40,85,84,19,18,118,218,0,110,225,68,207,106,41,181,16,13,144,33,179,204,32,10,96,172,212,66,238,231,206,104,45,193,77,90,216,55,67,34,51,100,126,200,43,143,140,49,82,11,233,133,82,23,75,243,153,240,33,77,102,33,194,192,113,137,212,66,30,237,6,200,44,228,103,162,204,82,10,63,211,100,150,42,248,153,33,179,88,227,103,120,123,105,122,136,170,77,93,42,245,227,70,206,146,89,200,0,171,28,153,37,2,63,173,150,73,45,195,240,51,93,102,153,72,210,179,92,106,33,245,75,157,38,181,144,79,77,90,173,144,90,54,227,167,163,204,66,158,207,4,200,44,167,200,181,203,44,228,153,83,186,204,66,6,189,103,201,44,175,241,211,98,165,212,66,222,80,164,174,146,229,33,234,123,186,204,66,104,144,37,179,52,130,165,64,102,113,128,197,98,181,212,226,5,75,192,26,169,101,32,44,25,50,11,185,79,73,236,38,45,139,4,88,212,90,139,159,91,244,48,207,16,50,238,77,107,241,141,141,209,192,228,168,179,120,7,170,137,31,95,157,197,41,50,34,48,206,51,196,86,22,242,44,146,194,18,178,156,135,197,86,107,25,228,229,96,219,2,13,195,81,102,105,105,43,210,89,103,113,130,37,77,22,14,121,43,145,33,179,144,251,160,243,50,203,21,146,135,50,203,35,88,178,101,150,31,176,228,200,44,37,177,43,208,197,238,218,199,199,201,219,211,133,243,76,244,83,3,187,112,45,253,124,253,220,252,157,252,253,187,7,140,18,207,18,21,135,61,14,166,143,228,22,100,152,111,96,152,138,202,89,157,31,103,248,177,88,36,181,244,134,37,173,138,212,18,76,30,217,39,112,11,202,34,34,90,35,118,51,58,63,106,248,201,218,42,181,164,192,98,165,13,217,79,19,235,18,136,179,28,103,75,253,44,32,201,47,38,181,172,36,215,30,35,181,164,19,63,11,184,197,73,19,19,65,107,249,28,110,113,13,10,163,41,10,152,42,61,235,0,73,79,125,173,159,248,40,181,135,42,65,8,152,201,45,190,190,61,252,73,150,166,201,114,44,19,103,101,164,74,45,55,73,236,33,82,75,30,201,141,116,201,117,121,13,199,253,118,129,236,44,242,133,53,181,236,74,75,193,146,49,78,27,59,203,66,199,25,82,63,85,224,199,170,182,212,98,3,139,163,70,106,113,128,37,75,107,81,133,70,12,138,10,140,136,78,107,43,245,227,73,98,223,162,141,171,147,27,189,82,242,152,82,180,244,100,69,152,158,44,61,139,188,229,180,213,150,87,39,149,198,203,221,25,148,104,44,245,19,70,98,47,37,181,196,195,18,176,86,106,33,79,21,120,237,21,45,203,200,117,109,146,90,246,192,98,81,135,91,6,177,244,164,141,224,150,238,26,146,175,170,104,223,133,220,226,21,19,24,226,18,19,171,202,105,38,13,231,24,194,73,181,144,90,206,147,144,235,201,74,144,248,153,38,41,47,191,136,145,42,33,64,91,58,113,154,216,72,85,116,160,144,174,181,132,171,18,154,5,69,68,11,106,109,253,25,132,74,214,53,94,35,228,140,148,134,252,16,33,251,110,147,90,62,16,139,185,172,38,64,164,249,46,146,196,21,29,28,165,14,180,152,35,245,83,130,220,234,196,114,139,123,172,74,229,27,19,19,105,49,148,91,250,170,98,99,188,85,81,130,237,80,233,89,229,113,86,234,58,169,165,46,137,75,107,113,98,149,172,32,69,234,135,188,99,77,28,43,181,116,129,37,107,8,183,4,54,139,23,239,61,100,4,24,76,164,102,188,212,50,130,156,101,204,45,9,172,85,6,200,174,107,6,252,56,202,40,177,0,22,171,8,110,241,164,41,116,210,164,201,82,184,129,248,153,43,41,175,104,151,40,181,224,171,109,95,49,193,26,90,58,57,117,165,103,237,196,89,234,191,164,150,83,176,20,108,231,22,148,158,26,5,40,168,117,101,33,234,58,77,154,25,183,0,80,52,69,57,178,52,95,34,87,177,81,106,201,129,37,205,88,90,51,221,35,34,85,25,182,82,63,239,73,89,212,148,90,126,193,98,187,64,202,13,21,20,162,175,140,18,37,16,106,226,2,169,165,18,44,25,177,82,75,61,88,210,194,101,45,5,9,183,90,40,245,211,12,126,28,195,165,150,14,176,228,8,82,139,55,9,71,155,171,221,85,129,33,94,17,209,170,156,74,82,63,253,225,167,96,139,212,50,138,132,188,72,94,130,176,200,74,112,10,252,216,202,106,203,10,18,151,44,133,228,29,68,65,186,212,114,136,248,145,145,150,188,71,74,151,113,227,3,44,22,27,164,150,226,232,61,210,101,229,94,25,22,219,4,169,165,62,153,208,39,203,195,102,176,164,202,206,106,15,139,69,49,121,174,70,169,211,101,101,225,67,66,150,17,160,79,49,50,122,84,106,137,128,197,106,176,182,148,85,26,210,112,5,181,172,229,78,33,177,203,250,184,5,196,210,64,218,87,162,202,11,142,169,146,244,208,144,114,230,75,207,90,79,206,146,133,188,23,150,180,72,169,229,6,44,25,243,101,253,142,19,56,166,237,119,6,177,34,116,156,46,171,225,56,75,173,45,175,88,149,58,38,22,165,156,33,107,113,47,224,39,49,78,106,33,55,140,89,178,82,54,135,37,177,148,228,186,122,168,81,14,22,178,58,95,5,126,114,180,53,193,51,154,54,83,33,96,177,212,79,3,226,71,91,166,190,158,254,110,222,228,206,78,219,163,13,98,245,48,49,81,94,130,234,17,5,218,18,244,117,247,234,225,135,27,30,43,89,143,223,26,33,167,69,72,45,61,97,177,149,245,140,33,176,4,200,122,225,97,176,248,106,211,227,201,18,157,170,109,23,129,170,184,65,33,170,96,193,162,156,244,172,121,56,203,81,91,94,129,140,153,86,85,36,249,19,65,10,62,75,91,238,61,3,35,35,66,188,157,187,171,135,73,195,89,107,34,222,91,233,44,219,77,196,199,67,140,99,49,234,17,164,218,37,202,234,6,121,122,144,33,235,47,174,192,162,150,105,182,135,164,4,213,210,122,168,70,159,108,171,45,175,158,44,159,211,101,186,229,53,185,174,205,50,214,145,114,143,150,90,42,20,71,254,108,144,230,79,68,116,132,38,203,66,210,51,146,142,81,200,146,213,141,122,197,197,225,128,58,75,43,88,210,100,122,163,51,44,233,236,78,19,186,37,62,2,28,139,211,88,77,229,22,218,78,225,199,183,179,212,18,78,210,35,179,36,194,146,232,37,181,204,135,37,195,67,106,73,35,22,79,110,241,243,103,207,13,167,72,253,28,32,105,150,197,126,129,164,89,22,215,19,88,44,186,72,45,31,200,89,50,213,164,111,138,52,107,227,26,164,210,168,18,72,206,239,144,177,14,126,210,61,165,225,212,131,69,45,179,52,135,37,87,150,66,50,190,43,67,144,90,186,147,184,100,233,9,135,37,77,150,27,35,96,9,208,134,28,29,19,71,16,37,148,238,33,245,51,11,126,82,101,225,172,130,197,81,230,103,43,44,57,178,20,146,113,32,73,218,184,130,35,131,35,66,18,216,72,40,177,45,199,196,208,87,233,214,178,112,200,211,45,181,44,174,108,88,206,104,203,43,20,58,138,164,48,205,85,234,231,17,185,46,217,89,159,96,177,149,89,74,162,28,50,100,229,69,70,88,21,200,210,220,4,22,11,89,254,180,135,101,146,204,210,5,150,44,109,56,193,80,175,84,35,105,175,34,40,78,61,40,36,38,90,101,41,187,174,64,156,149,227,35,181,168,97,177,210,134,76,238,99,196,14,92,27,14,242,135,252,249,106,195,113,115,247,116,85,5,197,135,89,104,253,168,162,135,13,10,12,9,137,205,214,230,15,248,20,75,30,56,91,249,203,90,1,226,74,149,165,103,58,44,142,178,107,159,15,75,162,44,199,246,195,18,160,181,132,6,209,168,132,92,89,219,57,13,63,106,89,174,222,39,22,237,117,13,138,211,4,198,106,116,111,10,69,63,228,78,162,64,123,150,58,48,44,34,58,76,16,60,116,121,200,226,202,145,197,69,70,98,56,234,114,62,52,44,58,48,74,37,56,232,90,147,216,152,20,113,85,196,89,137,127,21,22,234,194,169,13,75,154,236,218,59,192,146,161,77,179,11,123,37,110,37,203,177,158,102,226,152,13,157,37,136,132,35,243,19,9,139,149,44,15,71,192,18,32,59,107,34,185,10,89,141,34,35,67,124,181,22,103,63,54,190,84,214,186,215,146,207,49,107,175,189,103,76,100,60,46,93,112,144,197,190,147,164,80,86,22,103,97,153,33,139,235,46,44,89,178,20,146,113,170,89,178,220,48,41,137,218,34,179,148,131,197,68,70,63,242,150,223,74,118,93,141,97,201,112,149,212,76,177,230,105,83,56,40,36,80,19,40,72,9,16,40,54,20,58,178,94,199,4,215,136,88,193,86,118,93,109,17,114,128,246,42,104,47,67,2,215,214,240,238,140,216,22,83,117,92,21,35,179,149,165,217,135,132,35,203,159,96,178,86,132,44,127,134,149,20,135,68,136,150,33,209,226,203,164,138,178,244,36,194,79,142,172,116,230,193,146,174,205,85,210,7,146,70,168,150,157,181,137,228,152,44,246,147,176,216,202,98,191,6,75,129,172,116,158,146,144,181,103,197,170,134,14,143,8,209,132,159,148,181,139,79,36,61,178,179,138,65,157,37,202,74,176,22,44,89,178,179,26,193,98,229,45,181,180,134,197,86,150,194,222,176,100,104,67,246,137,143,140,36,61,113,218,24,169,159,8,248,177,144,157,53,28,22,71,89,122,82,200,26,27,50,203,82,88,114,180,103,237,128,75,19,17,29,58,40,40,62,34,50,100,144,6,144,23,221,192,89,76,136,106,80,220,136,168,160,152,72,209,20,139,123,154,65,65,17,154,56,153,15,114,74,156,224,22,26,225,23,174,138,140,244,13,140,5,26,52,170,216,56,242,136,49,38,56,134,166,187,73,11,251,230,45,4,234,193,51,26,7,67,3,131,85,202,227,246,130,83,108,216,48,151,24,28,143,214,196,145,135,224,182,196,226,71,40,70,92,205,232,113,242,203,78,24,228,170,26,230,27,168,9,119,139,14,241,140,6,231,162,131,85,90,155,115,92,28,254,215,58,189,85,33,17,129,60,46,173,149,220,96,146,189,214,224,226,218,189,171,183,214,229,71,234,48,119,244,32,24,117,241,235,229,239,226,209,4,87,193,205,158,209,161,168,110,206,129,209,33,58,159,177,17,218,155,94,31,149,102,120,76,236,16,109,204,220,238,233,59,172,165,46,12,133,67,23,186,119,96,176,19,225,176,246,96,179,174,186,104,226,130,180,191,237,154,183,110,33,185,170,160,88,93,70,248,5,199,69,104,29,78,154,64,181,196,21,44,113,144,44,143,141,137,140,84,197,74,50,45,202,59,80,173,117,250,6,7,7,198,134,72,156,186,147,125,80,5,122,68,15,137,142,25,30,173,181,253,31,125,90,219,114,226,56,16,245,39,49,201,212,214,190,114,15,181,48,76,97,96,30,93,194,150,65,27,97,185,36,57,51,228,235,247,180,100,75,34,33,251,22,183,101,245,229,156,110,117,139,188,96,241,76,139,183,104,202,145,55,149,210,217,63,180,140,240,54,95,112,193,93,13,127,27,21,203,217,190,176,236,36,185,19,60,123,193,27,147,157,23,76,71,69,169,159,83,193,180,40,77,242,60,27,21,213,221,243,223,197,112,168,251,99,209,53,15,244,102,62,42,206,149,237,151,162,44,90,208,183,85,18,147,123,193,9,217,229,122,59,25,175,139,237,98,145,207,247,197,126,60,89,207,139,108,101,214,170,100,210,55,239,43,212,28,129,185,226,157,175,197,233,167,100,182,86,250,154,213,230,189,232,171,209,100,58,179,106,198,75,113,101,50,195,154,41,242,200,6,151,127,40,43,234,219,252,13,164,207,214,249,69,212,246,240,215,247,172,123,151,226,228,54,184,223,31,115,216,48,141,0,66,53,168,192,155,220,118,39,127,121,74,51,33,4,100,98,84,147,253,98,194,46,148,118,138,126,9,123,217,139,43,87,152,178,240,205,172,107,165,160,197,25,9,247,138,230,38,116,5,255,34,145,205,53,81,177,228,246,200,180,112,184,144,70,110,127,28,83,193,134,217,242,2,196,69,233,114,203,100,187,224,79,254,50,166,203,161,67,91,145,154,184,102,161,213,245,5,41,132,13,30,0,52,110,91,128,16,87,135,92,231,229,101,176,171,212,229,243,83,1,52,202,12,223,13,82,186,240,243,240,244,126,231,240,72,114,31,230,222,152,133,104,0,200,76,188,193,192,63,207,79,217,82,171,223,147,174,174,145,7,81,165,187,220,252,108,193,84,117,216,232,72,172,9,241,66,4,14,141,160,5,40,131,125,216,3,195,77,31,177,16,47,87,66,207,220,22,39,94,116,48,20,6,28,163,213,88,76,37,42,191,25,203,175,168,52,42,219,112,203,92,128,7,176,73,32,188,4,149,89,58,180,179,67,211,178,242,53,218,27,213,200,160,198,212,102,8,19,177,9,83,162,230,68,168,240,64,25,234,240,228,87,165,111,84,8,122,115,156,33,248,123,11,88,220,16,225,105,234,188,184,89,158,208,208,205,221,120,12,212,122,0,226,166,147,182,15,61,86,66,204,181,221,171,61,19,114,91,79,176,251,86,87,128,98,103,239,242,231,131,137,158,228,158,65,147,219,76,152,215,92,160,57,181,157,118,214,68,173,123,21,160,248,68,43,170,97,116,65,239,106,18,14,153,146,14,154,172,215,104,21,244,103,73,152,146,184,123,247,187,166,196,91,205,233,208,185,67,48,53,174,119,241,11,110,12,243,69,96,7,142,81,195,231,205,155,208,170,185,18,103,119,28,95,250,140,134,10,218,109,199,191,230,218,206,14,119,220,238,222,198,145,248,62,129,199,77,229,164,59,123,231,103,159,26,171,251,194,51,68,27,223,31,68,100,123,100,168,239,138,215,244,63,3,142,35,46,14,195,137,231,129,144,104,10,210,98,65,241,118,223,226,248,169,197,185,211,204,10,213,236,221,235,113,239,42,57,225,220,237,19,141,70,53,178,37,164,220,3,122,161,160,1,126,19,150,140,211,176,165,124,192,251,196,69,100,46,117,51,121,215,186,187,57,114,45,217,243,35,99,30,84,4,15,240,176,29,42,80,57,110,140,8,229,119,174,181,210,219,206,230,48,24,48,69,121,236,96,146,237,209,109,94,184,56,95,0,66,251,61,231,154,94,76,68,83,193,161,240,37,81,0,69,8,21,219,81,135,126,78,217,99,10,123,160,99,201,27,174,69,25,50,248,238,152,203,198,39,3,244,40,64,162,73,191,130,230,240,247,190,76,30,162,226,29,19,134,239,49,64,73,222,156,237,197,247,134,238,228,215,31,173,237,227,27,147,48,23,215,86,126,82,250,243,15,159,130,210,39,20,177,32,3,253,245,173,165,133,89,190,153,172,182,185,35,137,227,164,155,90,98,216,14,49,222,84,224,16,214,242,149,182,156,48,131,138,93,197,195,144,210,25,243,15,186,52,156,113,79,209,51,126,102,229,141,106,79,16,81,167,20,245,81,129,89,169,20,188,68,251,192,238,220,226,236,186,7,158,148,123,106,79,192,198,116,11,137,182,172,244,35,247,43,215,13,151,110,178,238,155,199,16,173,85,5,91,69,45,210,72,149,34,217,102,169,89,123,17,165,241,63,203,68,229,181,88,74,117,98,50,100,222,215,57,123,180,223,70,163,216,136,209,24,87,24,42,17,135,234,255,56,72,5,255,19,184,3,31,16,247,222,67,234,249,94,152,185,132,79,43,97,172,39,12,177,118,213,196,61,21,171,120,181,186,178,115,12,226,166,53,17,4,191,254,35,201,41,191,251,92,167,58,114,107,249,192,185,41,122,91,39,12,107,115,38,125,12,226,166,228,100,234,214,226,119,72,108,111,41,185,226,122,141,178,144,74,189,118,109,82,3,34,91,42,214,194,40,151,144,65,24,67,30,68,181,169,92,150,152,52,153,184,33,226,80,58,249,220,248,56,65,0,76,28,11,150,92,243,68,221,156,116,8,200,54,65,125,248,5,45,8,142,103,54,149,204,132,145,172,55,61,225,15,37,248,23,24,83,39,230,9,218,55,243,158,200,137,53,189,115,120,18,20,102,103,19,54,67,37,76,52,244,67,130,215,124,159,128,15,34,229,24,233,248,132,30,205,15,150,195,162,255,0,118,2,9,133 }; -unsigned char binary_bootboot_img[20151] = { 120,218,237,189,123,92,84,117,254,63,254,58,231,12,195,192,160,114,83,17,73,102,0,83,201,188,20,234,80,22,103,6,240,110,229,64,187,221,118,153,1,81,16,75,65,45,76,146,225,162,89,212,230,152,109,165,109,128,102,9,237,238,167,109,117,99,218,54,1,141,174,159,93,195,213,109,183,182,0,175,101,23,37,75,70,145,249,62,95,231,156,129,241,82,251,249,126,246,241,251,254,243,219,209,243,56,183,247,251,117,123,191,94,175,247,235,245,190,28,36,162,104,219,173,183,102,243,209,57,143,238,144,109,150,131,164,91,187,41,126,18,157,54,11,148,45,88,71,29,76,248,131,171,93,140,192,121,53,206,242,168,131,185,68,225,9,56,119,72,181,135,226,195,233,116,157,196,229,226,14,38,204,165,59,196,230,184,131,212,57,29,48,228,87,169,51,238,96,90,23,238,201,114,112,27,14,162,56,156,227,14,118,148,175,111,151,35,226,14,150,227,32,125,93,187,28,30,131,119,175,180,19,149,191,74,252,44,98,250,65,145,42,218,197,216,23,187,69,188,171,44,101,188,113,26,222,56,5,111,235,76,198,21,115,112,143,76,7,95,2,236,227,58,121,211,219,2,237,22,71,186,218,173,6,242,88,195,113,196,144,167,214,36,29,220,54,131,238,216,155,73,49,85,68,41,57,213,212,147,167,163,5,219,125,190,41,105,68,110,57,130,54,27,99,41,58,30,229,254,115,252,231,248,207,241,159,227,63,199,127,142,255,191,28,68,174,118,193,110,57,152,32,91,14,74,56,116,14,203,193,160,112,203,193,25,38,203,193,221,186,255,239,251,69,211,143,224,127,234,255,1,126,249,71,240,175,250,127,128,223,241,35,248,111,7,254,95,111,32,237,103,208,78,234,185,238,81,245,44,32,150,169,67,92,195,176,204,184,78,211,209,228,122,159,47,187,89,202,57,196,207,146,58,110,60,104,35,218,216,41,81,242,97,239,243,237,182,35,25,222,188,37,111,116,111,95,121,160,187,42,230,72,183,76,178,151,122,211,15,80,217,222,173,212,155,129,179,176,213,127,239,10,151,107,204,168,31,79,194,201,119,52,152,146,84,217,158,1,120,146,174,174,219,207,67,197,109,153,222,132,130,188,166,109,190,137,211,204,186,89,110,19,145,199,143,95,68,249,116,148,23,3,202,59,80,94,40,200,109,170,247,141,153,70,40,111,21,92,118,34,217,67,113,20,25,159,66,197,20,94,17,235,175,111,94,126,85,214,232,112,42,62,34,82,182,217,68,11,24,255,24,10,154,203,52,124,174,119,217,13,56,152,22,33,233,173,45,230,48,138,76,75,162,226,171,43,54,196,182,145,96,252,33,250,118,132,211,130,61,20,92,116,53,232,180,246,169,124,49,110,166,51,126,44,21,203,136,123,117,192,163,211,104,118,42,245,23,94,198,95,96,153,43,149,219,6,190,18,80,246,43,159,111,248,81,137,26,193,99,170,73,160,148,11,107,246,52,92,144,200,205,117,186,124,190,167,235,226,100,75,51,226,209,11,107,90,118,50,92,62,204,75,227,178,140,36,212,196,147,241,164,24,70,217,65,192,245,57,96,132,202,228,230,250,51,64,235,120,162,83,39,192,127,48,142,32,208,193,48,171,130,93,118,211,232,189,91,8,178,136,135,44,196,138,135,99,69,18,21,89,52,43,114,207,135,220,39,42,114,207,131,28,202,195,105,178,8,26,157,144,195,47,90,34,221,131,116,46,187,12,24,120,22,253,223,65,114,234,159,131,200,237,1,141,29,210,160,228,199,65,163,4,125,229,50,9,133,121,22,57,46,227,0,227,208,1,71,53,81,191,188,3,241,88,65,7,227,74,211,104,73,0,45,58,224,187,18,61,226,15,60,119,34,182,79,11,163,211,131,88,238,208,3,196,239,238,114,153,78,119,158,247,101,127,37,133,52,254,57,200,101,175,27,42,91,4,23,45,48,163,29,211,202,132,98,154,244,139,216,26,208,189,71,8,61,105,134,238,142,179,34,214,71,123,172,199,179,57,184,46,23,66,78,238,252,222,151,237,151,249,149,240,50,190,163,104,59,191,126,100,66,230,186,168,167,219,253,124,110,67,249,116,180,55,114,137,105,82,244,211,237,44,115,180,91,164,153,40,217,90,144,216,196,245,244,168,167,216,11,234,5,133,171,117,7,244,241,236,52,19,240,9,172,183,164,47,98,58,9,245,253,248,184,94,80,0,190,74,5,95,190,130,47,17,229,12,192,121,76,146,146,131,81,127,47,5,39,115,89,61,112,164,23,140,109,186,184,252,217,105,182,130,69,77,233,40,87,78,164,224,177,161,62,124,191,61,135,132,34,153,72,177,1,179,14,54,72,175,216,145,23,21,117,12,175,85,108,80,136,150,45,200,3,83,18,81,22,62,164,49,143,104,174,234,183,4,99,2,222,181,66,39,20,122,241,158,207,25,240,65,34,202,139,208,19,46,151,88,144,107,169,37,241,164,84,144,96,177,161,221,42,52,63,194,237,148,142,178,93,240,93,93,224,129,223,65,79,107,132,104,178,196,163,124,139,86,46,147,225,137,148,34,193,118,146,112,212,146,84,212,2,251,132,175,251,112,7,234,36,0,143,30,186,42,1,15,195,72,194,185,156,116,69,245,224,41,135,130,78,90,89,166,26,109,14,210,205,245,183,53,195,235,2,63,206,102,90,96,138,83,109,133,203,141,5,108,126,159,14,155,132,203,53,154,116,100,228,50,137,40,83,142,50,179,53,186,32,163,226,199,81,54,145,233,67,61,214,73,137,164,26,69,94,40,15,57,159,76,8,19,141,204,111,135,36,38,115,29,46,231,191,102,220,12,99,62,114,231,171,1,131,113,183,1,198,12,210,215,4,113,78,142,107,120,119,227,103,144,5,65,231,173,160,23,186,145,149,164,19,22,36,126,2,61,7,142,106,208,52,26,7,240,26,247,128,182,66,216,112,109,12,21,115,93,199,36,87,44,215,237,247,111,154,12,216,199,89,113,228,110,93,15,185,109,180,23,64,71,90,191,127,189,219,140,126,33,72,152,231,222,177,145,220,182,253,31,119,231,230,157,232,150,146,54,219,33,115,239,231,15,135,93,87,15,255,124,152,234,74,130,133,144,154,182,137,117,37,213,101,173,91,65,255,146,234,94,251,129,14,200,161,19,239,161,195,75,42,4,197,62,23,148,163,31,50,129,238,4,165,255,209,41,253,72,142,214,143,212,43,101,105,9,251,28,137,117,165,176,176,73,0,45,45,128,139,120,32,18,229,150,80,184,170,127,124,175,232,11,124,93,34,14,166,251,56,232,97,122,153,110,166,159,233,101,58,245,66,112,13,211,29,4,88,111,1,150,52,107,131,189,5,184,152,214,32,10,74,254,156,251,64,161,174,36,141,130,20,186,235,3,104,109,14,160,85,233,119,2,232,109,81,232,13,90,82,7,122,133,194,197,77,85,160,217,36,214,177,157,44,225,49,18,136,211,222,60,145,225,210,18,65,185,119,217,67,10,199,40,246,207,229,113,31,41,104,247,166,128,107,198,115,97,205,175,27,216,174,190,146,4,55,251,239,46,105,80,227,78,65,112,31,195,249,219,44,161,225,187,187,197,134,179,121,82,195,104,157,156,154,8,29,48,135,67,199,59,114,44,99,78,229,88,118,76,15,207,218,238,144,146,143,152,116,201,121,164,75,222,155,65,77,241,130,254,100,61,232,220,41,72,74,255,50,51,76,30,103,67,29,107,138,236,201,48,201,158,252,89,85,81,59,226,246,206,185,122,94,69,84,91,70,203,156,237,97,233,115,90,198,90,231,152,161,67,85,20,108,228,179,117,58,252,176,32,158,52,3,206,208,253,179,199,9,223,174,179,71,245,204,25,55,129,104,127,228,190,185,227,254,220,50,216,29,254,198,188,113,99,96,123,214,5,59,75,158,198,249,152,52,20,242,141,78,62,33,69,37,127,41,141,74,62,42,69,38,159,148,34,146,191,144,194,147,123,164,33,201,161,208,233,47,37,3,222,135,160,156,62,249,152,36,36,87,52,231,52,245,72,161,40,99,68,217,32,212,145,146,95,19,134,215,216,132,209,161,127,32,99,232,246,241,235,162,142,192,94,242,98,222,154,83,73,195,230,228,45,124,107,206,84,193,48,103,95,202,250,168,24,73,48,230,162,47,57,14,93,175,50,180,205,233,108,205,105,58,36,234,67,147,4,67,168,141,98,140,121,119,180,205,217,39,234,224,234,5,227,217,51,107,15,228,146,206,232,211,9,167,19,41,204,184,15,56,204,168,91,129,254,163,94,20,140,235,69,189,177,80,12,49,190,35,25,140,233,162,100,28,45,6,25,141,162,209,248,133,16,106,20,158,9,25,23,82,23,58,78,218,108,28,103,220,25,54,238,219,44,43,218,196,134,54,73,111,184,176,230,175,253,125,199,11,251,159,106,79,127,233,249,246,202,136,199,219,143,44,125,173,251,112,195,174,238,109,142,223,119,31,253,224,147,246,140,251,62,237,62,124,235,123,221,185,83,62,238,54,111,127,214,62,218,250,85,247,190,199,143,119,239,53,127,209,157,123,234,112,183,80,246,114,73,124,180,174,65,23,22,212,32,78,34,244,65,3,241,211,54,29,199,11,127,82,226,133,239,162,200,139,152,112,193,110,61,185,89,55,166,208,208,154,51,208,157,111,37,161,81,130,124,203,197,161,39,235,160,199,46,155,236,89,129,50,136,13,35,42,108,4,221,21,138,157,221,57,150,138,57,38,75,103,31,251,163,232,198,92,244,131,174,25,178,71,32,67,68,188,206,48,249,17,248,75,215,28,248,127,212,113,205,33,79,173,222,48,142,225,213,95,240,101,43,60,71,201,222,11,107,246,246,199,39,23,214,188,217,208,53,196,133,62,100,241,243,76,219,183,70,242,50,29,102,25,182,242,9,21,195,111,70,228,206,49,91,10,13,240,167,189,84,92,0,187,104,69,92,97,35,97,46,226,209,26,39,232,115,136,84,99,229,24,135,251,55,197,239,11,138,223,239,144,162,26,111,0,125,206,46,196,72,1,207,157,224,203,241,232,172,113,28,19,30,150,204,201,241,232,11,10,65,183,77,193,69,224,69,48,218,12,205,119,153,112,228,138,193,227,156,51,200,195,176,198,0,22,209,162,231,5,201,101,207,189,69,225,209,109,75,106,137,21,79,197,91,114,237,178,71,185,14,163,212,220,159,104,215,113,184,190,75,187,30,143,235,159,107,215,211,113,157,171,93,207,195,245,34,237,250,30,92,47,209,174,151,82,42,199,169,105,38,196,225,189,144,157,145,229,214,170,234,9,228,178,1,114,216,139,120,45,15,114,64,95,90,147,171,201,1,186,220,47,135,28,244,29,204,239,91,136,61,58,81,118,47,206,220,95,116,114,63,140,246,79,130,29,114,127,83,237,72,81,250,28,246,55,86,244,59,224,255,189,114,248,124,115,156,188,169,162,212,217,100,50,201,115,172,190,139,253,63,199,172,156,39,28,3,188,209,240,167,252,220,31,195,14,196,51,99,166,217,16,255,216,224,247,108,232,95,114,16,147,119,64,175,114,16,27,179,126,229,152,168,216,1,62,114,150,226,57,206,9,125,190,20,142,25,190,130,174,72,104,139,214,119,76,150,14,216,242,103,239,36,90,190,80,104,215,55,58,208,207,67,238,11,90,155,77,53,224,47,245,8,158,51,238,207,112,173,234,211,158,6,145,132,100,214,165,132,48,74,73,115,5,23,27,167,187,236,215,152,106,98,227,41,180,56,244,54,151,61,212,244,104,236,56,208,204,113,175,43,40,211,139,120,218,43,69,203,222,42,3,237,30,247,85,134,183,42,194,101,119,194,23,139,136,243,42,208,87,185,112,157,40,144,199,133,235,180,32,242,76,16,54,218,205,33,228,249,5,238,19,6,145,231,55,120,159,16,65,158,199,113,159,60,148,60,85,160,231,154,17,228,49,32,190,53,93,69,158,183,249,189,153,60,15,115,249,209,228,185,26,239,147,199,145,103,61,238,175,185,150,60,65,84,105,159,48,153,60,58,142,243,167,144,167,154,203,165,146,167,19,49,105,218,77,172,123,98,114,154,149,60,215,102,146,39,113,54,142,249,228,25,187,128,60,99,110,199,245,157,56,126,6,219,116,2,110,62,121,18,10,113,220,75,158,209,197,120,182,138,60,73,171,241,254,33,28,21,184,95,135,227,17,242,172,185,224,123,90,0,13,241,113,4,222,40,219,180,64,246,196,187,168,184,89,79,176,25,200,78,139,101,19,32,11,61,120,24,13,250,153,182,117,160,171,83,18,27,145,51,128,38,93,114,142,142,60,153,6,242,100,132,225,8,39,79,122,52,121,114,98,112,196,145,39,23,56,126,131,182,97,57,235,116,172,167,46,69,158,201,44,95,192,97,158,58,165,208,198,12,200,53,7,50,77,135,60,109,144,165,13,114,204,129,12,115,32,191,28,200,238,54,192,81,232,132,126,200,67,101,15,114,170,20,62,115,155,90,71,200,30,110,207,52,50,22,105,237,91,196,109,251,40,240,242,115,46,243,48,174,19,238,133,173,42,185,225,43,37,208,153,162,206,30,95,182,169,88,246,212,245,248,82,30,67,251,143,1,141,102,220,39,227,124,60,60,211,107,94,73,145,46,65,246,154,33,67,216,200,41,31,248,77,0,78,51,243,144,2,217,226,217,156,171,50,189,87,115,44,1,26,36,11,218,108,108,166,55,7,188,140,93,39,123,12,232,247,118,244,100,120,199,2,230,53,171,64,235,36,242,156,64,159,53,206,137,119,209,228,77,19,168,248,120,112,109,108,155,156,233,61,94,26,159,21,156,68,169,174,56,196,23,49,28,55,11,198,60,195,190,88,248,159,216,189,192,187,13,199,86,214,113,200,192,25,66,217,147,88,158,160,131,99,24,97,20,104,133,109,229,1,247,68,220,119,69,100,122,139,0,131,237,109,174,158,82,152,175,130,104,244,213,6,217,227,124,72,24,121,92,151,233,157,128,186,139,24,87,153,97,36,218,102,255,56,103,138,251,75,232,255,58,121,116,77,171,65,28,185,3,126,224,191,227,40,98,31,108,172,234,38,217,243,225,202,81,89,179,112,252,230,33,41,235,225,161,178,55,148,99,91,147,52,242,207,230,125,177,108,235,235,131,57,238,30,156,124,4,252,33,167,179,35,38,75,133,79,137,64,191,184,132,243,1,179,144,225,233,156,149,212,100,43,19,178,170,195,41,226,51,248,90,238,59,204,162,193,232,155,101,110,154,19,68,17,229,66,104,209,14,26,84,83,1,124,6,65,48,58,97,255,157,224,37,129,88,230,116,138,253,242,55,184,55,67,166,93,144,49,243,204,249,6,228,147,29,14,25,248,240,76,16,81,22,229,4,17,49,71,175,111,56,203,199,9,185,152,195,161,219,40,171,155,84,27,203,99,2,28,207,51,76,51,218,25,190,198,19,141,178,44,83,206,215,131,0,139,99,202,138,239,124,217,9,92,6,240,234,57,183,215,202,134,160,108,39,248,108,71,123,92,88,243,199,6,150,111,55,124,18,251,154,227,103,50,188,220,151,158,145,116,232,71,131,26,57,158,224,152,235,123,216,203,119,146,212,200,177,87,15,124,229,89,244,109,222,34,93,67,176,41,230,96,252,195,134,131,181,55,74,7,63,75,147,14,82,184,229,96,5,85,110,66,251,63,74,225,49,202,179,84,180,207,93,6,151,61,245,112,164,146,115,114,46,125,67,176,156,250,16,250,161,212,96,114,119,72,177,201,91,144,55,65,31,247,47,130,141,237,144,163,220,164,83,203,189,136,56,143,243,154,79,206,115,206,173,79,70,190,58,133,226,117,89,34,250,1,206,81,184,63,48,187,42,99,121,92,133,117,142,117,218,63,182,82,15,255,141,124,11,254,123,226,180,152,33,200,69,225,195,227,199,80,113,23,143,145,224,176,185,170,98,99,36,209,200,117,185,142,73,203,183,235,250,199,99,212,188,23,246,177,127,38,232,110,115,68,185,173,232,179,99,80,142,105,123,27,180,113,142,194,190,102,23,232,235,148,130,147,23,131,62,134,87,141,114,199,129,67,143,131,97,119,92,189,175,127,12,226,176,107,125,44,231,40,87,194,5,221,90,80,27,78,147,37,109,12,130,113,191,4,217,181,213,13,200,196,143,247,105,69,38,193,201,15,255,0,206,230,127,3,103,48,112,181,117,68,245,183,151,31,231,131,255,2,103,221,191,129,243,109,230,211,20,125,25,159,63,251,23,56,93,255,6,206,197,161,220,174,209,151,241,41,255,11,156,142,127,3,231,195,140,179,238,114,62,19,255,5,78,249,127,137,147,121,11,3,108,191,158,95,92,71,29,115,244,143,55,10,136,149,216,191,112,127,154,230,162,211,73,49,115,206,85,112,30,157,166,218,55,215,171,210,185,218,37,177,174,187,66,114,181,11,56,39,113,204,36,191,92,34,130,31,93,65,98,147,200,215,5,102,228,121,20,237,143,213,217,167,164,192,54,191,69,206,233,234,203,240,170,62,69,64,204,74,158,3,66,207,212,41,236,31,59,94,180,19,142,21,15,82,228,238,193,240,97,162,146,23,23,203,225,174,216,175,225,43,252,247,20,35,63,216,17,134,254,30,120,195,123,125,79,155,66,105,10,251,201,14,228,193,232,155,219,43,112,44,1,157,18,96,149,139,82,81,58,213,219,79,14,175,141,21,245,117,221,202,125,161,163,73,192,117,122,161,169,233,39,133,9,77,75,135,214,198,102,21,154,155,30,19,17,79,34,207,133,31,216,223,229,125,190,61,119,201,27,221,132,188,122,219,202,3,221,149,49,71,186,169,127,108,184,85,25,27,70,62,81,35,132,9,53,230,51,214,3,102,60,115,134,91,107,76,168,15,26,149,60,153,233,27,6,250,190,3,207,200,167,167,144,232,106,47,23,65,63,112,59,70,200,15,202,160,163,94,162,108,43,232,28,74,35,35,203,69,161,200,132,251,47,131,105,138,89,174,179,243,61,33,95,176,58,212,107,25,253,230,83,244,140,125,138,111,79,201,80,26,26,58,24,242,189,14,193,192,183,33,46,187,61,97,152,91,54,168,250,148,165,151,83,237,136,163,71,247,177,62,69,37,63,9,125,218,12,153,63,133,62,101,168,50,230,50,52,217,159,183,249,115,152,126,56,219,134,94,6,39,234,18,56,156,191,51,28,151,200,241,211,143,192,234,138,190,12,22,93,2,203,20,0,235,31,232,143,62,19,169,104,10,158,125,39,61,21,123,8,247,149,208,49,9,71,5,100,199,237,39,225,224,182,179,21,230,54,221,94,152,215,100,45,116,66,207,196,228,221,162,128,131,146,223,69,29,134,43,220,19,147,37,46,140,205,74,162,208,200,68,10,137,180,209,160,72,129,70,225,172,75,70,78,159,60,116,122,120,164,9,245,24,239,27,74,63,232,105,64,76,85,236,215,213,172,232,218,88,77,71,149,62,239,44,250,60,25,116,174,100,27,93,134,24,218,72,83,88,79,40,70,137,187,61,14,3,77,131,126,239,119,33,247,231,246,21,101,196,220,246,76,47,247,145,9,136,19,207,175,8,66,126,74,251,19,10,76,77,92,239,239,162,193,125,246,174,225,89,35,69,244,39,128,49,12,54,245,6,232,62,43,142,152,27,11,60,119,39,109,43,25,6,56,36,201,158,102,162,105,157,226,8,99,135,52,50,121,60,231,169,120,230,128,206,179,255,88,11,122,186,161,95,192,63,165,10,248,76,146,225,195,60,26,86,227,4,77,66,6,53,165,73,116,146,231,63,238,10,166,136,84,201,224,46,23,99,139,56,46,41,215,67,15,5,182,33,218,31,11,252,50,96,210,66,138,164,184,224,200,120,29,242,154,80,202,222,13,122,86,128,70,111,81,70,195,249,21,153,13,117,34,199,32,200,117,196,218,88,150,65,199,50,217,115,113,254,255,182,210,254,12,187,16,49,56,243,235,10,126,71,145,75,37,169,237,231,188,57,60,139,233,148,185,223,166,225,215,201,25,219,74,156,5,9,77,157,210,240,228,239,160,27,117,138,126,201,30,211,5,223,20,150,29,203,109,23,218,135,233,68,172,31,233,3,94,216,158,151,241,10,164,210,112,41,254,235,161,127,217,208,187,21,93,195,220,117,154,95,95,9,253,3,223,79,243,56,0,242,253,228,205,208,63,230,239,85,241,114,62,252,252,250,225,49,253,21,60,47,197,250,135,118,173,4,253,176,101,196,174,117,37,50,218,137,249,76,135,191,251,11,231,167,208,109,185,99,155,189,53,128,23,66,124,190,27,239,56,87,113,184,234,237,127,196,187,6,220,171,227,93,123,160,31,180,159,99,31,214,61,158,143,114,110,93,223,222,242,253,235,221,25,131,158,181,191,4,63,102,221,255,113,247,12,248,30,103,222,137,238,163,52,207,189,240,214,186,18,30,151,148,254,186,209,222,82,214,178,149,233,112,33,206,78,226,49,60,82,226,199,146,102,109,220,214,63,158,215,49,248,135,199,243,252,117,120,156,108,251,96,74,217,16,228,106,55,128,215,35,100,168,233,42,40,104,178,149,94,21,217,85,48,182,105,52,234,180,194,255,29,131,111,92,4,223,248,34,252,226,122,248,69,91,89,219,86,27,252,161,205,32,214,164,247,218,14,228,225,62,15,247,28,131,51,206,61,200,193,25,143,168,211,242,230,233,225,37,65,58,206,77,41,219,54,61,60,43,8,178,204,137,51,148,40,247,176,219,29,38,90,144,19,166,83,239,151,198,101,241,252,84,142,78,84,239,17,195,239,48,208,130,109,101,54,227,81,200,211,134,235,28,10,42,178,109,92,23,203,50,220,145,146,233,221,1,126,246,0,215,35,65,144,129,129,138,173,40,71,166,138,88,161,76,204,50,235,98,35,153,39,138,139,201,178,101,135,71,90,145,99,35,110,76,238,0,127,44,19,167,54,254,18,232,199,59,184,60,141,186,46,176,76,224,123,23,240,137,93,213,118,151,96,152,134,24,31,180,210,100,7,207,207,253,0,60,46,223,220,55,100,42,231,251,219,36,30,207,82,243,84,238,47,50,21,90,91,145,3,6,21,145,105,93,236,65,232,9,251,83,251,182,24,197,151,190,130,254,68,30,165,206,143,177,239,60,237,127,223,58,92,121,191,243,146,247,159,107,239,249,29,151,233,9,188,7,204,47,251,245,240,245,6,9,62,86,210,230,205,180,254,122,127,117,164,171,157,245,157,199,68,216,31,50,125,205,145,200,89,11,242,154,204,101,242,38,243,169,130,77,60,183,147,89,144,212,212,63,135,14,217,243,120,13,215,171,136,130,221,160,174,196,99,194,168,199,118,114,105,57,246,147,85,145,42,238,74,148,231,24,37,104,144,171,61,13,112,121,30,47,13,254,65,7,218,152,134,25,192,159,80,144,223,196,176,108,20,113,93,66,193,232,38,158,99,180,69,27,112,157,212,116,53,234,252,24,29,121,84,247,127,69,71,181,168,210,161,211,232,240,243,175,224,28,79,10,206,209,26,206,43,225,171,10,254,97,124,240,83,251,217,150,158,66,121,182,39,199,177,12,47,219,84,37,104,96,187,98,252,85,128,163,140,235,224,122,207,146,132,166,202,120,213,143,154,185,239,129,45,238,89,146,216,100,134,206,7,195,102,9,118,183,125,73,110,83,48,222,175,195,125,16,206,47,136,65,53,28,171,228,221,115,219,129,68,206,91,186,170,219,17,83,212,236,89,50,166,73,130,173,214,47,201,111,50,147,225,186,250,37,163,155,252,118,235,247,15,232,39,47,211,115,18,155,167,66,199,63,132,142,255,142,243,223,254,190,62,119,196,101,125,125,80,239,64,95,111,134,46,70,224,93,107,12,237,170,83,112,186,236,45,66,93,9,219,94,29,112,51,30,30,255,227,115,185,134,143,110,171,178,55,195,183,189,214,199,185,21,98,40,162,20,206,181,6,226,141,54,197,110,164,96,232,168,30,237,198,253,46,14,238,175,185,175,152,6,25,113,31,194,249,167,5,71,61,100,85,15,25,178,31,78,24,153,233,253,30,254,89,26,146,233,69,191,239,69,220,225,1,94,79,54,250,136,22,244,115,45,122,154,98,157,226,178,203,136,29,111,213,158,153,241,236,252,53,228,29,9,93,254,78,26,214,120,62,173,177,228,16,250,133,67,122,250,240,51,61,253,142,208,231,209,117,200,75,47,105,231,78,244,219,178,105,183,253,38,192,57,7,62,184,31,229,113,101,238,103,199,34,142,141,237,243,77,157,170,163,93,57,137,17,37,117,131,40,155,233,51,33,254,155,172,141,111,201,136,255,38,224,122,216,16,53,38,70,44,233,105,33,244,255,134,39,236,117,19,235,74,150,105,242,65,236,120,145,124,250,251,178,107,120,204,85,149,213,149,222,251,223,177,204,254,85,125,150,131,163,163,206,30,122,65,141,199,43,122,125,83,56,46,154,224,245,61,141,216,110,202,102,232,178,191,175,151,4,181,143,228,190,178,74,147,187,188,240,15,37,231,123,213,186,245,231,124,74,12,51,31,117,77,128,179,2,250,207,243,89,60,143,85,45,206,83,230,221,170,112,118,136,178,151,231,177,174,71,155,85,163,223,227,248,59,207,69,110,129,99,45,244,121,149,208,203,4,225,142,169,249,124,70,30,149,255,160,185,41,199,64,167,59,16,75,243,56,159,242,222,151,51,77,237,255,168,102,180,210,247,5,41,58,230,247,159,138,14,139,177,151,233,112,246,249,1,29,62,11,125,97,121,116,130,118,150,13,203,229,30,212,103,221,14,148,213,79,241,204,193,109,44,222,54,45,21,52,223,181,230,231,7,168,52,62,82,225,31,237,228,175,139,246,242,112,157,185,129,52,104,118,52,9,207,98,208,222,114,243,43,118,65,226,241,163,248,235,126,3,185,49,13,140,191,229,148,111,138,16,164,198,36,174,37,28,3,199,95,231,90,98,110,98,188,135,81,215,151,30,242,225,133,53,164,228,94,157,55,146,23,122,181,139,99,169,94,101,221,197,172,212,248,24,161,184,19,186,231,10,198,245,60,161,184,130,175,141,184,126,131,138,205,124,61,4,215,5,66,113,139,145,178,59,110,148,189,136,119,119,185,162,50,86,171,125,77,172,210,63,176,124,42,70,90,189,52,158,34,174,231,188,226,97,242,172,72,104,142,229,54,237,156,73,222,32,200,46,59,136,243,141,232,228,51,218,154,156,108,77,174,125,231,88,174,106,28,214,13,248,178,40,167,34,231,76,233,57,55,208,127,113,222,122,6,247,174,183,109,158,58,3,165,184,70,130,38,195,218,110,115,52,232,67,44,219,145,70,200,31,232,149,206,244,32,119,100,221,72,55,227,98,220,254,57,66,182,253,206,105,228,229,185,32,198,229,199,253,25,96,50,222,142,105,178,87,48,185,236,62,175,26,67,203,215,80,74,215,52,246,181,180,128,231,19,214,1,47,195,79,135,31,212,57,82,220,74,251,69,203,22,60,123,47,135,164,147,132,92,217,85,138,92,210,100,85,230,21,246,144,80,212,17,78,138,79,228,248,211,222,53,178,63,254,244,227,110,14,224,155,249,114,241,220,41,151,7,237,204,3,211,255,55,180,31,199,159,202,90,52,28,23,214,200,13,104,79,55,219,95,160,93,26,195,93,246,35,144,93,199,76,217,91,193,243,225,203,163,182,166,161,253,146,144,31,11,200,21,249,90,196,243,78,148,49,71,87,108,97,61,200,65,187,155,241,78,208,201,169,105,104,247,22,228,151,130,1,215,73,66,177,147,175,195,112,109,17,138,5,92,63,10,121,139,100,114,75,20,238,158,35,16,226,175,202,45,163,1,111,15,96,56,19,41,155,231,96,247,0,134,192,215,128,177,39,92,40,174,79,64,220,3,24,57,2,21,231,161,124,218,44,188,199,51,135,65,246,114,238,48,31,49,217,226,89,58,55,207,125,48,93,121,179,68,119,112,220,203,91,71,147,238,253,19,82,80,242,14,60,103,61,41,156,69,31,190,3,217,48,95,142,83,57,22,158,79,17,36,101,46,89,89,223,224,44,112,88,120,222,170,18,103,30,67,53,35,222,218,131,126,131,219,129,245,85,80,214,22,129,111,19,165,176,28,28,37,180,149,229,194,242,146,207,250,178,187,112,230,117,1,188,142,160,11,114,121,21,50,207,35,209,93,78,193,39,205,189,62,246,193,192,227,106,239,224,113,81,200,159,125,34,183,137,191,29,208,198,27,85,159,49,242,50,159,49,243,220,128,207,240,215,123,28,240,17,79,109,28,138,246,221,92,25,215,175,23,79,161,206,141,172,143,74,94,50,52,249,41,212,57,242,193,39,237,137,219,159,181,39,89,191,234,246,69,69,54,240,92,42,207,161,74,101,47,151,240,220,233,153,42,201,205,243,165,71,182,146,55,227,165,231,219,187,164,200,228,35,13,187,186,121,30,243,200,173,239,117,31,158,43,120,246,153,191,232,62,82,75,222,234,136,199,219,189,85,162,251,5,199,239,187,59,161,219,11,167,124,220,189,240,212,225,238,35,219,201,251,155,30,244,27,105,178,183,85,25,19,136,110,108,232,97,186,71,52,118,226,250,3,92,87,214,134,186,77,254,117,43,18,213,88,33,235,60,180,5,226,130,57,214,2,147,34,255,248,149,116,154,215,207,252,43,154,93,219,67,47,162,25,121,189,157,105,230,185,126,166,249,188,4,158,2,104,238,184,158,188,76,51,211,197,52,51,79,126,186,123,32,219,181,10,173,35,21,90,235,113,205,177,115,117,148,205,211,81,75,158,90,232,74,72,136,154,255,116,130,31,46,151,87,165,174,47,19,97,191,9,202,28,170,164,228,197,215,7,83,202,247,160,157,115,238,169,160,61,4,109,98,154,187,202,194,121,114,46,206,21,115,31,64,232,32,206,65,156,50,199,53,119,154,197,1,253,29,46,197,26,111,143,162,18,206,169,149,156,9,188,242,216,215,97,240,203,248,210,193,47,211,189,23,252,30,6,191,60,15,238,187,59,178,129,231,192,121,222,155,231,185,15,131,207,42,240,185,29,60,230,129,191,60,240,118,24,188,177,12,89,102,204,111,38,183,1,175,51,90,33,114,206,218,104,229,246,194,153,219,104,33,243,252,35,116,118,158,243,101,179,60,98,164,40,99,71,173,26,111,176,108,226,73,87,148,7,253,119,37,26,21,121,116,94,47,123,211,32,143,78,200,155,227,60,94,159,211,5,157,128,79,218,88,245,237,16,247,200,31,240,123,142,53,3,126,47,26,188,179,61,176,95,179,119,197,185,43,124,146,39,208,231,85,121,7,124,222,222,62,223,112,246,235,107,57,94,8,240,111,87,202,191,253,182,70,29,178,215,177,150,182,86,65,7,93,69,14,11,247,93,214,163,190,108,7,252,15,247,93,157,71,124,236,95,82,227,225,127,42,248,26,254,39,30,126,199,241,137,47,219,4,187,171,235,244,165,116,70,217,82,37,83,75,172,75,146,106,42,230,230,89,210,184,255,235,240,245,251,193,10,190,214,252,160,153,175,53,63,216,242,25,242,214,186,153,169,194,9,25,113,162,168,204,219,231,244,10,197,93,240,55,185,34,165,32,14,46,174,255,20,177,170,70,35,232,235,89,4,95,211,13,62,145,179,22,203,144,79,78,175,84,92,241,79,156,5,94,83,85,209,46,186,16,183,132,87,110,225,120,119,61,232,57,142,178,92,159,235,29,193,53,251,92,181,108,184,155,224,67,57,254,231,119,255,196,59,248,208,211,240,99,231,58,224,83,3,199,86,191,213,214,83,198,55,83,177,128,92,63,9,237,129,0,172,49,15,242,175,174,190,202,205,178,230,121,15,94,51,193,109,35,22,44,180,248,125,104,26,137,69,45,163,96,47,209,116,154,219,147,253,212,237,232,143,54,219,174,234,31,163,102,63,21,225,189,216,79,113,159,125,70,138,108,228,126,59,20,239,92,1,253,182,94,105,243,200,198,4,232,14,252,168,61,12,71,16,116,8,241,215,220,29,40,63,143,200,200,107,195,16,31,79,57,38,133,37,47,4,172,19,56,35,25,223,104,8,34,247,156,183,174,114,207,70,92,93,11,126,156,193,148,205,124,48,15,60,223,195,244,8,5,75,44,185,26,253,236,255,133,224,1,250,115,191,38,183,67,47,184,37,109,29,0,175,13,227,53,4,137,97,146,178,254,108,225,117,130,162,211,126,127,96,195,123,216,197,73,107,152,160,188,255,12,249,123,29,218,185,232,58,107,42,251,191,114,33,168,168,131,231,232,128,183,82,195,57,166,208,97,241,65,110,78,30,103,17,212,126,199,81,38,63,137,156,248,73,154,36,184,121,125,8,175,99,96,189,246,143,139,150,123,168,184,14,109,147,55,73,136,112,146,96,92,209,106,174,97,190,153,71,242,250,20,127,197,245,252,118,17,88,247,115,77,54,16,230,135,227,88,62,71,175,114,115,61,30,155,247,203,166,75,147,141,8,217,4,182,45,143,247,241,190,52,69,54,255,32,119,193,57,165,188,61,112,93,93,14,25,126,116,93,221,24,109,93,157,239,10,235,234,184,46,175,171,203,123,80,112,23,109,17,220,162,6,155,99,40,27,96,151,147,81,129,237,4,108,30,207,25,3,216,73,26,236,227,128,59,86,89,219,169,51,198,143,86,97,251,0,155,235,86,78,170,140,229,186,12,155,219,100,241,235,130,155,219,165,224,117,107,170,153,251,37,173,93,34,129,235,112,129,211,98,70,157,140,37,78,11,175,137,228,181,108,105,130,160,180,139,117,191,16,97,219,39,76,78,144,43,99,5,180,143,188,114,84,164,210,62,173,166,139,218,39,30,237,227,208,209,197,229,99,40,130,194,104,178,73,118,197,82,153,24,69,134,74,35,173,28,149,181,2,117,149,182,227,88,127,170,85,137,155,173,167,161,3,55,88,83,23,223,32,184,121,252,6,49,58,207,1,40,241,74,151,214,30,73,208,155,90,180,73,231,55,190,43,234,13,235,12,211,86,2,184,206,55,173,169,28,187,240,186,44,103,43,224,182,10,104,207,160,34,1,247,102,13,238,165,124,155,225,247,211,40,68,129,219,10,24,236,7,88,55,170,95,184,202,61,160,31,23,219,126,39,13,216,142,160,174,67,81,244,143,101,210,95,127,223,15,215,119,126,225,235,175,127,186,79,29,79,242,251,169,186,8,202,238,102,223,164,203,72,141,255,43,124,107,132,234,183,252,112,217,127,85,39,141,114,167,135,234,52,63,38,52,58,7,251,109,124,225,197,54,30,74,253,122,204,62,138,125,211,102,113,148,186,14,44,104,192,79,29,63,123,177,159,114,40,126,42,74,241,83,29,103,47,246,83,159,156,85,98,53,197,79,25,120,157,162,230,163,26,180,124,101,86,128,159,146,245,25,169,188,62,224,106,224,206,135,29,86,131,174,54,208,174,240,21,172,198,27,204,19,211,207,252,168,60,44,186,136,135,206,160,1,30,172,221,130,59,125,148,168,216,139,9,56,8,246,144,134,254,85,212,214,201,198,7,169,126,104,38,232,103,61,242,81,136,162,239,81,128,107,93,162,194,220,14,216,229,128,203,107,128,21,31,134,122,172,63,86,214,115,209,224,14,212,239,43,249,21,95,19,124,15,108,83,238,25,18,97,235,13,158,44,66,231,229,59,134,195,164,12,17,118,232,56,243,204,252,201,94,53,38,38,173,126,224,250,55,25,50,103,253,239,132,159,145,67,229,212,153,161,136,181,64,43,251,29,191,254,119,22,92,76,111,5,98,108,63,189,126,90,25,230,95,47,209,63,191,30,53,15,99,189,249,163,186,238,79,203,239,196,87,102,164,230,112,14,131,88,79,220,133,107,206,75,248,186,73,125,206,57,144,244,204,140,84,241,25,189,187,156,239,245,148,157,142,254,190,28,229,234,209,14,54,244,247,92,206,138,107,241,163,25,169,18,25,220,83,209,22,251,174,119,181,219,226,40,226,167,208,143,85,117,119,245,28,74,104,141,61,180,86,126,50,178,96,97,207,65,113,232,214,87,197,200,247,109,104,147,28,3,114,101,212,69,224,181,49,38,125,148,91,93,55,161,174,63,100,221,244,38,146,247,78,77,47,71,4,203,169,86,232,90,140,178,222,97,68,242,179,208,167,105,122,74,225,186,35,96,87,49,85,163,220,38,253,64,217,169,151,148,29,203,118,119,106,70,42,211,55,244,35,228,46,160,175,58,197,213,62,28,247,63,70,159,233,252,64,187,13,204,147,188,165,180,155,248,140,42,39,94,179,43,62,167,202,175,5,250,37,214,169,207,121,188,157,101,247,251,128,54,185,20,6,129,102,35,104,101,27,67,92,222,232,223,123,163,199,51,138,31,176,51,49,192,206,56,30,48,104,118,182,83,43,63,35,192,206,114,196,161,39,109,104,43,142,47,120,140,172,3,50,246,137,240,175,58,87,251,98,28,199,195,43,182,88,69,107,42,175,7,89,1,59,100,189,202,16,225,27,103,169,235,240,24,94,45,13,61,153,0,95,158,198,245,37,246,65,186,70,46,195,245,184,156,160,245,243,235,40,184,134,109,172,162,96,49,114,76,67,145,149,199,237,53,157,221,166,249,214,60,248,214,114,173,175,79,211,114,204,215,16,251,89,95,205,236,113,8,174,118,87,129,163,199,155,40,123,155,237,180,149,109,227,53,200,139,241,231,245,94,98,51,254,248,54,145,109,231,173,139,108,82,177,35,192,178,110,203,236,225,49,249,138,80,218,37,66,63,109,161,52,69,68,44,42,242,57,28,109,218,43,22,215,135,168,62,148,227,187,192,248,175,223,39,110,27,165,216,8,251,196,251,69,217,227,247,139,245,223,255,112,252,182,229,251,139,253,226,47,191,231,92,35,178,223,47,38,43,237,37,204,109,236,247,139,130,145,125,22,151,255,12,109,115,47,218,200,17,137,246,2,125,2,174,223,213,211,130,252,97,228,54,33,71,62,6,159,57,19,237,196,107,28,198,13,173,219,234,151,137,210,79,104,62,110,27,98,131,28,10,45,226,245,242,254,61,12,219,181,61,12,71,148,61,19,146,182,135,65,175,200,191,78,55,107,28,247,149,105,66,208,73,232,92,246,142,36,193,189,13,185,41,203,199,225,95,163,27,48,39,29,40,103,255,245,89,101,222,247,141,6,191,143,97,89,250,166,145,135,194,41,187,63,166,134,204,227,203,224,35,134,192,151,40,235,164,96,219,168,155,151,20,239,222,134,188,127,225,48,114,171,125,98,158,165,34,48,158,30,4,61,140,83,253,124,52,175,43,229,118,233,186,188,175,154,254,3,109,226,183,163,148,75,218,101,18,238,29,37,208,201,74,114,119,30,0,238,75,242,89,199,117,120,103,199,187,195,87,206,119,59,227,101,239,81,192,63,49,205,229,97,92,194,32,161,70,25,243,211,209,135,186,24,249,65,179,225,157,45,102,153,220,230,50,195,214,92,81,168,105,38,213,158,120,79,22,151,227,50,12,7,54,209,115,56,136,118,5,147,107,147,142,227,72,210,185,211,145,167,164,227,25,143,161,112,255,85,71,145,239,243,126,188,14,129,82,210,147,228,84,198,199,251,109,56,103,158,49,86,141,89,185,157,247,106,114,203,88,226,80,219,153,227,85,82,99,183,186,36,46,23,249,190,140,50,29,189,190,41,117,208,147,153,165,136,221,36,74,169,131,47,127,21,245,152,31,63,109,205,231,125,87,164,215,79,95,226,121,223,110,127,63,221,41,73,141,3,125,217,62,69,79,248,126,32,47,85,159,209,252,224,173,233,101,178,247,12,244,165,251,7,246,173,189,247,221,192,184,101,224,190,181,4,222,35,181,242,246,3,213,200,233,108,209,153,94,166,33,183,116,97,15,124,223,174,109,66,204,84,240,127,170,13,57,246,91,186,12,207,158,119,144,31,176,45,204,139,206,90,220,225,106,223,193,235,184,155,19,106,108,20,220,152,91,154,212,243,150,78,231,177,145,244,62,221,22,150,101,235,157,119,64,76,18,141,206,143,18,122,212,245,194,236,15,168,223,31,32,70,56,21,173,147,221,43,114,227,149,28,46,80,239,86,65,239,158,255,206,63,23,174,234,29,231,251,136,217,79,5,227,96,154,104,82,166,119,199,11,241,238,47,64,155,21,182,203,123,237,218,246,197,187,199,242,158,64,34,111,78,95,90,106,173,40,156,12,129,111,53,161,29,120,220,189,14,62,145,215,223,74,73,180,64,23,51,255,193,60,196,245,142,24,235,131,5,240,169,181,162,120,146,121,147,81,214,202,123,131,80,134,203,114,25,46,203,115,59,74,89,148,233,130,141,113,121,214,147,75,99,141,195,146,216,200,239,185,237,184,125,29,108,103,143,33,134,25,204,190,57,242,100,8,251,15,246,3,128,45,3,71,6,96,243,186,38,2,236,13,231,56,30,129,61,127,128,124,31,241,90,146,78,213,193,220,48,127,92,155,111,169,210,116,145,253,189,192,57,89,140,106,195,137,113,104,243,56,114,47,68,140,86,201,107,192,145,7,237,12,163,236,147,144,203,97,73,151,44,106,249,228,210,171,224,39,13,162,49,87,39,26,171,90,104,193,82,148,173,29,173,238,147,178,133,232,60,181,34,157,108,64,61,115,140,156,154,214,161,246,183,78,182,129,80,74,17,120,156,19,207,120,237,149,4,253,229,178,140,155,113,86,196,169,123,57,121,188,108,3,199,56,26,62,46,199,248,42,129,143,203,85,5,236,203,234,64,219,137,97,58,143,194,243,175,193,115,183,175,159,231,109,253,60,47,186,136,103,231,233,1,158,153,95,250,13,121,21,154,121,143,25,100,192,121,29,151,229,103,188,126,132,199,89,19,32,231,196,210,216,18,94,27,47,67,206,73,27,230,63,200,115,131,76,43,236,68,25,95,90,5,219,145,13,106,156,200,254,218,22,6,187,217,201,115,243,21,91,54,113,127,9,93,106,96,93,98,90,199,178,221,206,127,144,109,151,99,144,225,28,63,162,221,19,20,188,226,73,249,75,159,162,115,129,229,184,63,231,185,152,28,77,198,179,81,175,138,104,10,211,192,178,250,19,207,211,104,50,55,127,167,210,118,142,159,193,239,221,162,172,219,160,198,151,121,222,164,42,185,127,222,196,191,223,72,36,203,65,30,223,178,142,47,219,196,243,195,164,223,210,158,249,69,134,50,94,38,237,219,211,253,40,158,133,30,121,169,123,142,80,181,165,10,178,125,4,7,63,175,166,71,219,147,112,14,193,187,113,202,187,71,219,19,113,173,215,87,182,231,81,245,22,29,206,219,96,75,236,35,244,40,167,195,187,106,90,191,133,215,70,216,190,204,240,242,90,239,90,34,79,6,210,126,158,155,92,72,117,37,153,56,87,225,57,175,89,23,76,21,246,12,3,121,234,131,235,74,210,195,200,147,206,227,116,225,228,185,30,240,120,13,187,212,241,82,59,127,243,69,104,222,3,124,21,91,88,134,121,246,32,47,175,107,255,245,105,223,211,38,129,99,131,13,246,150,72,151,157,22,14,142,180,241,92,29,137,201,38,94,203,46,168,107,97,205,218,28,166,147,215,188,240,92,180,174,174,91,164,103,236,123,149,57,112,83,19,239,107,8,156,235,204,69,185,142,7,208,135,162,108,133,161,82,41,207,243,224,213,186,202,246,195,62,208,141,58,60,151,78,242,205,136,181,65,103,129,185,201,140,51,207,171,87,5,85,182,155,13,153,202,92,55,175,39,8,130,124,246,233,51,189,139,4,117,63,239,12,212,213,67,111,103,20,36,2,175,208,120,181,195,101,63,140,243,24,248,185,25,5,163,155,42,32,75,117,127,76,176,178,95,68,62,241,8,251,113,123,199,35,141,221,20,222,220,237,192,123,238,67,29,38,74,205,77,34,30,103,177,191,248,45,228,96,160,20,238,163,191,27,196,125,116,124,255,120,62,247,207,217,103,46,238,159,197,96,11,175,15,220,152,30,38,111,178,66,7,114,30,91,216,77,211,51,189,11,13,242,57,180,35,207,53,121,5,216,183,2,15,177,207,230,4,211,69,240,228,75,224,177,207,93,143,247,59,154,77,74,172,20,184,230,185,246,212,192,154,103,59,112,241,94,149,202,128,53,161,44,199,76,81,246,214,37,181,246,175,11,237,116,173,143,21,180,189,222,14,180,133,164,236,95,81,215,133,218,120,29,77,56,77,22,2,214,133,174,7,142,65,202,58,66,151,125,128,230,107,46,162,57,234,18,154,35,225,231,3,215,146,50,158,75,215,146,10,236,115,181,253,235,218,90,210,226,164,152,57,15,242,120,213,12,65,25,31,58,197,188,237,112,93,235,14,228,57,55,128,103,255,154,83,134,255,127,179,230,148,115,67,158,235,20,59,110,60,56,5,109,181,134,252,248,70,38,215,31,203,240,238,48,153,221,220,86,140,247,143,26,222,12,5,239,200,228,173,60,94,192,114,99,254,186,170,149,189,244,204,19,252,156,103,26,243,3,126,109,156,83,24,16,239,178,77,20,228,53,57,192,247,143,201,195,6,126,253,123,227,89,54,18,224,4,177,159,134,108,118,132,87,198,14,212,89,216,95,71,148,43,46,171,195,229,121,221,18,161,206,14,162,228,43,213,179,9,117,63,80,47,60,75,252,1,92,129,229,76,183,162,143,118,80,114,215,221,241,215,241,30,209,23,17,191,125,134,126,225,243,137,148,205,50,124,145,117,213,97,118,59,66,47,214,213,51,223,12,180,219,87,136,81,101,232,72,36,202,159,225,57,178,74,115,191,62,249,231,4,214,126,59,48,39,224,75,166,226,238,224,218,88,95,37,21,219,35,107,99,149,249,241,21,153,13,139,212,117,127,252,173,6,37,15,225,177,4,158,167,72,57,147,225,229,121,144,39,17,195,56,198,81,74,5,226,202,180,104,228,247,169,220,47,210,169,106,192,183,189,112,173,178,62,96,175,134,151,247,93,143,46,88,168,228,115,123,56,198,156,6,157,212,226,243,103,74,230,140,227,185,98,239,16,244,169,210,136,34,222,247,55,226,201,103,99,25,71,101,249,136,145,182,222,224,8,91,89,72,214,3,192,215,60,26,253,52,239,159,193,241,17,250,151,235,68,138,78,31,41,123,15,7,133,79,203,161,17,69,54,129,247,13,58,123,182,216,204,53,54,101,255,72,156,17,126,103,183,28,140,152,21,49,159,140,88,198,213,231,219,221,113,189,236,13,206,255,69,251,204,209,77,221,199,10,31,109,63,46,125,214,125,44,243,229,238,204,175,31,87,96,51,142,153,55,116,117,175,159,119,176,251,232,227,191,45,209,129,103,196,102,209,12,135,222,83,225,52,191,75,187,210,128,51,225,61,224,156,149,219,179,69,78,168,225,189,30,54,224,148,222,144,55,177,31,4,46,165,172,227,29,218,197,177,124,57,242,39,182,253,244,33,178,167,156,199,18,251,212,177,52,150,111,197,132,76,239,205,224,177,46,13,177,53,236,228,136,247,249,246,133,75,222,232,102,27,122,129,215,37,221,172,124,151,194,91,29,115,164,59,159,117,191,55,253,64,253,13,153,222,23,89,135,202,246,109,109,227,125,193,101,212,32,244,102,28,208,67,7,77,39,214,28,208,43,122,40,188,15,31,91,67,167,228,77,92,142,215,35,169,235,139,168,38,81,89,95,36,41,107,49,216,174,120,221,98,125,193,162,38,1,186,201,250,115,71,16,175,137,72,236,159,135,184,67,211,159,175,187,89,127,98,146,159,129,254,220,200,235,135,65,187,240,17,244,32,6,113,78,27,226,146,79,148,188,140,247,243,181,219,142,92,235,78,210,244,64,7,61,144,144,215,171,241,142,174,200,252,214,192,120,156,2,99,188,188,58,109,58,149,64,94,217,124,157,48,157,34,149,231,178,156,26,19,39,175,230,125,250,65,25,114,170,110,150,156,170,199,123,115,153,56,178,18,54,249,25,234,216,104,180,209,98,178,24,51,203,214,60,89,183,143,178,235,122,131,221,103,165,152,198,152,49,114,13,203,150,219,33,53,5,241,18,234,49,254,212,120,196,145,168,215,241,46,98,86,60,179,1,215,115,40,87,33,25,220,235,227,229,213,71,167,145,215,102,186,218,248,119,248,95,186,158,82,142,78,147,189,29,18,37,11,100,112,243,186,6,134,183,173,119,246,129,209,20,167,232,90,167,20,212,216,129,156,248,104,26,121,63,64,29,158,239,69,110,118,234,104,26,218,44,105,130,219,92,80,102,233,66,153,206,102,74,73,51,8,197,206,102,101,173,81,251,97,216,232,12,157,154,199,38,194,70,222,214,198,61,124,176,19,235,30,216,201,88,85,62,143,128,182,163,233,192,59,86,94,205,184,108,41,242,234,171,167,200,169,25,160,67,150,201,216,198,62,223,128,216,95,210,213,36,224,249,231,160,131,202,244,35,57,46,116,53,155,106,94,2,77,103,121,253,211,120,74,225,181,23,99,227,31,56,240,249,211,51,27,8,116,185,246,80,74,185,68,197,161,188,127,135,247,165,57,39,184,109,117,19,220,35,64,223,156,136,202,45,55,66,7,187,180,185,233,107,5,131,155,117,227,176,20,219,232,149,66,27,207,73,134,198,99,210,200,198,19,82,92,163,253,216,4,119,47,100,126,134,247,46,73,67,27,207,75,131,26,143,32,70,248,2,177,79,124,152,80,220,233,81,121,238,2,207,53,122,149,231,132,130,18,203,210,66,149,231,90,1,185,123,211,0,207,79,37,203,171,141,84,105,119,77,149,87,87,140,146,61,67,229,161,70,101,159,222,198,154,216,221,107,229,39,235,223,160,148,143,78,101,120,175,133,14,62,54,62,211,235,61,16,220,128,206,3,248,141,141,28,43,175,90,179,170,52,70,26,94,179,89,28,126,178,227,117,202,62,122,77,72,195,127,133,210,135,57,82,244,201,19,81,161,13,63,125,114,243,22,95,95,240,233,99,241,198,134,174,190,96,119,39,104,239,30,19,214,96,67,187,218,92,143,199,78,96,127,1,89,254,66,26,92,243,229,76,200,51,78,222,212,145,74,91,57,46,249,124,177,172,224,253,242,233,89,13,230,107,229,213,95,108,159,221,192,186,123,100,235,156,134,227,239,207,109,224,117,12,192,223,212,1,63,202,115,170,90,31,191,95,233,227,109,9,23,245,241,177,221,23,247,241,126,31,28,212,231,27,14,191,179,191,0,117,142,203,102,119,135,22,163,156,128,223,231,189,97,247,127,205,118,104,72,222,128,58,67,57,231,228,253,123,232,7,216,254,217,110,120,252,102,59,124,4,175,187,98,95,144,193,241,87,52,53,40,107,7,248,27,49,118,222,163,181,72,217,99,203,251,179,120,79,156,242,205,18,244,69,230,240,234,88,225,84,188,242,253,11,142,27,208,183,159,26,201,253,56,250,128,58,192,20,225,139,18,66,105,23,233,96,23,33,180,11,185,117,106,121,25,250,230,80,202,102,127,190,27,101,54,131,134,237,136,145,202,41,250,36,127,199,70,228,111,75,32,119,63,2,61,98,61,200,135,174,243,58,232,209,5,73,74,251,243,184,69,171,158,125,91,154,91,248,96,229,38,232,217,126,206,155,237,182,171,121,255,175,151,253,80,118,181,208,192,50,184,93,243,69,239,159,102,25,104,115,13,223,42,107,190,83,77,207,83,74,12,104,229,123,150,75,76,94,144,251,6,224,227,253,32,30,49,211,235,168,76,118,139,240,229,105,18,98,86,29,114,128,173,180,75,74,36,247,121,216,245,223,128,255,60,232,59,3,61,226,181,75,54,87,78,79,87,52,237,234,0,31,189,82,108,178,32,201,222,187,130,145,155,133,193,238,40,237,144,41,152,26,42,7,199,214,52,195,215,179,140,206,192,22,206,195,190,56,135,103,127,221,28,69,187,145,103,68,115,190,196,253,44,231,221,220,207,62,164,233,5,243,168,244,211,173,137,151,245,211,155,79,15,244,211,195,160,11,54,180,123,206,120,177,88,64,14,197,245,84,255,156,116,153,127,94,127,122,192,63,251,219,74,201,255,76,200,249,66,212,246,145,199,146,27,113,116,234,94,10,159,154,49,22,177,241,36,114,91,199,203,169,21,38,193,136,62,163,38,47,36,102,218,246,16,211,180,23,80,191,156,202,187,5,3,185,123,210,37,183,41,220,181,133,219,174,138,219,253,154,32,239,194,112,250,48,131,116,53,65,146,80,179,94,243,93,105,240,233,47,186,174,78,117,162,61,125,139,67,61,202,222,129,39,67,61,157,79,132,122,124,79,135,122,170,161,23,157,43,230,120,42,100,115,13,143,53,189,171,167,236,35,105,65,222,109,192,197,124,29,78,203,244,218,187,146,220,92,230,78,109,93,89,167,36,36,167,235,72,105,251,59,53,62,231,41,124,170,99,244,224,183,241,29,61,109,110,246,249,82,216,207,197,160,14,195,98,57,216,109,163,221,129,242,185,57,64,62,62,61,21,35,119,201,102,57,177,46,219,47,109,151,109,163,47,107,151,9,1,237,242,202,5,223,112,30,59,239,196,53,239,149,240,95,243,154,38,7,244,88,134,237,17,116,185,3,252,161,159,29,14,191,180,63,48,142,219,120,129,215,31,6,248,134,214,139,125,67,212,233,203,125,67,255,30,137,94,223,240,126,125,211,198,141,88,231,92,137,180,171,30,122,110,83,215,57,165,34,175,247,118,36,168,207,144,187,123,93,184,78,197,51,179,36,167,90,210,16,55,244,10,197,245,113,148,109,14,86,99,57,43,143,55,24,113,61,9,62,155,247,186,14,209,250,118,82,158,175,78,51,232,138,235,198,80,118,162,36,175,222,54,187,198,222,233,171,85,100,205,99,24,162,100,125,112,220,13,232,215,117,116,250,243,171,40,219,9,91,51,3,103,197,85,180,203,154,155,226,78,48,216,188,57,227,229,110,1,239,18,194,108,222,35,15,203,175,166,247,254,252,0,226,129,147,78,208,192,239,224,131,178,19,194,109,222,12,60,175,229,177,211,145,234,115,39,206,137,49,54,111,46,158,231,160,124,103,44,98,42,60,175,199,217,18,13,184,165,119,156,180,226,58,38,11,240,99,85,220,162,169,14,121,45,175,73,19,106,210,224,203,54,12,167,108,133,142,56,148,239,29,114,186,96,24,252,146,203,213,158,16,39,122,21,223,83,38,111,98,253,86,198,10,31,179,54,216,120,253,33,247,205,69,78,11,242,101,69,191,89,103,217,87,181,232,85,95,178,13,114,77,68,121,1,120,28,143,241,24,166,84,131,118,247,66,142,187,210,193,123,130,6,147,159,179,79,137,215,224,176,239,227,241,209,237,168,159,11,56,35,32,195,212,196,100,197,158,157,168,103,3,60,51,137,53,102,232,145,25,58,228,132,175,122,2,185,146,73,155,219,97,252,74,157,170,100,55,175,85,226,122,102,246,203,209,180,122,93,64,185,102,61,251,0,58,197,237,175,167,74,101,77,251,157,200,245,199,2,71,82,176,252,161,16,142,24,133,228,87,37,157,236,169,20,71,188,31,4,223,182,216,197,241,179,193,24,172,35,143,62,220,208,80,43,6,157,68,95,158,60,194,16,210,32,223,200,115,6,209,239,135,146,228,206,35,1,49,47,215,37,79,180,33,180,33,40,220,216,64,218,126,253,237,60,167,251,101,134,151,215,33,243,190,253,20,10,50,170,123,246,67,26,147,4,242,240,119,16,18,67,200,195,223,63,72,139,192,49,20,199,8,28,87,145,39,239,43,117,207,62,143,65,145,171,206,110,194,115,63,31,101,156,67,233,118,182,243,56,13,98,252,247,131,192,207,49,216,163,45,6,185,20,228,1,125,123,245,129,230,100,247,11,58,222,199,30,205,223,248,184,110,70,8,247,123,46,251,61,65,66,67,37,145,113,27,232,157,206,121,231,168,1,25,177,94,176,175,52,25,50,60,230,176,12,79,122,10,199,233,84,196,122,111,179,168,251,197,145,71,100,151,34,223,50,221,68,41,135,88,95,148,152,73,205,25,116,113,153,222,189,232,39,120,220,104,49,202,243,26,149,142,233,148,189,8,112,174,70,191,119,20,242,227,125,247,5,209,144,183,129,247,177,235,138,226,103,143,238,217,97,162,136,2,30,107,156,14,122,149,188,69,103,228,181,209,105,211,213,245,85,138,93,206,83,215,87,41,118,201,115,6,124,205,118,89,32,20,59,14,251,178,175,226,241,183,112,249,244,231,159,251,144,135,109,80,244,121,30,158,177,93,218,43,199,41,62,133,78,13,140,147,215,94,163,246,71,181,85,3,121,159,223,175,28,63,175,214,83,253,223,216,203,252,223,215,223,12,248,191,175,53,28,74,95,180,237,234,203,250,162,195,223,12,248,90,150,49,235,32,203,248,78,151,181,33,21,249,202,9,248,106,142,11,58,162,41,5,125,169,219,32,140,48,138,200,165,94,130,95,57,6,191,18,212,184,193,94,61,239,41,59,175,13,100,127,83,78,193,69,34,205,120,112,220,80,202,230,253,235,169,176,179,52,73,60,217,17,169,248,163,212,14,41,53,57,78,32,163,9,126,173,156,253,90,56,158,67,126,229,156,163,34,142,73,132,252,202,225,215,120,158,35,113,136,58,31,109,189,160,60,95,93,14,191,214,137,184,45,113,12,174,63,17,139,121,158,60,113,133,188,58,189,215,151,242,52,240,155,241,60,13,207,173,31,65,246,120,46,124,228,75,81,228,219,53,70,225,123,231,55,3,242,157,142,247,166,40,101,157,121,205,61,9,202,55,200,236,157,240,117,60,231,146,184,12,249,6,218,57,135,226,138,20,95,97,230,249,45,208,139,28,140,215,115,234,97,247,105,165,51,78,182,240,55,14,18,229,213,139,225,27,36,216,104,90,24,21,191,0,249,117,14,175,221,194,120,123,97,75,78,139,80,51,11,122,203,223,30,89,199,223,157,10,17,189,162,142,243,93,225,125,240,231,221,6,255,81,137,126,243,176,139,26,76,195,225,251,131,105,87,194,3,160,13,116,153,203,229,213,99,215,200,171,103,79,151,55,153,105,219,214,107,96,247,27,244,148,18,202,123,208,113,204,201,159,232,62,238,154,232,214,41,99,56,234,154,92,65,249,158,130,177,38,1,253,189,25,62,49,173,137,138,91,68,229,187,55,74,206,159,55,216,159,243,47,177,204,43,240,199,245,146,98,67,254,156,159,191,247,162,248,88,237,253,248,130,197,150,75,203,240,55,10,171,33,35,162,144,154,120,65,87,100,237,229,53,222,116,122,95,140,124,142,231,153,95,218,104,109,104,137,67,124,21,166,216,155,178,238,186,139,227,43,148,57,130,50,182,240,218,216,214,97,52,165,78,100,31,41,123,159,253,220,167,196,170,119,33,142,42,135,93,213,127,229,83,245,130,215,32,124,165,233,5,175,163,248,82,211,11,182,171,111,124,217,121,190,0,91,72,24,115,153,45,92,19,96,11,129,54,52,28,54,148,56,215,209,100,74,55,213,112,174,95,255,133,47,91,50,176,254,130,23,92,211,36,121,117,252,120,67,113,231,231,252,221,39,254,78,5,175,119,86,198,217,189,177,160,49,97,110,105,147,0,221,183,164,91,106,216,239,84,188,5,187,134,142,86,192,22,148,245,56,184,23,174,135,62,2,70,253,62,92,79,68,63,174,19,75,228,125,106,108,104,183,141,85,116,82,10,208,73,122,34,125,28,191,211,215,100,140,203,135,78,189,4,188,25,208,29,174,11,61,52,74,67,100,207,44,254,38,146,127,77,20,252,255,182,103,168,161,3,52,85,24,68,239,246,239,124,41,198,40,217,83,132,115,166,200,227,191,82,178,35,156,220,172,47,5,15,5,141,12,209,244,70,207,186,99,157,228,30,103,158,228,54,200,99,107,142,119,76,116,183,213,77,116,119,73,186,70,214,165,114,180,231,236,111,145,243,151,5,141,116,200,166,154,48,232,34,21,57,154,28,55,19,226,184,176,70,158,215,72,219,0,127,39,168,235,1,6,67,79,174,45,88,164,232,202,103,194,160,162,22,196,139,105,73,170,158,84,132,184,60,214,48,81,89,115,158,182,249,210,58,139,251,235,240,90,145,180,73,1,117,194,181,58,187,46,173,83,216,95,167,66,66,157,232,128,58,209,90,157,103,212,117,27,202,250,85,208,201,235,22,120,253,170,32,210,20,165,92,140,86,238,5,228,249,23,193,94,210,15,155,231,211,253,121,174,11,117,100,248,107,87,166,156,202,107,133,249,251,149,188,142,129,247,139,134,186,68,183,56,143,188,215,244,169,122,56,4,207,191,32,122,159,247,255,33,80,223,207,50,55,248,101,62,168,101,11,219,117,81,253,68,247,184,206,137,110,3,228,223,38,79,114,167,163,141,131,248,251,138,214,209,39,31,63,206,235,34,120,47,191,174,40,1,215,157,136,193,249,251,136,102,216,243,181,5,185,176,217,34,101,222,127,143,16,166,206,249,107,114,102,159,146,11,57,115,89,181,92,225,197,229,38,5,148,11,15,44,87,112,113,185,232,128,114,144,103,2,175,61,128,60,249,91,117,9,156,223,64,158,92,46,1,242,204,37,154,162,148,139,9,132,183,232,98,120,154,12,209,22,94,39,100,200,243,182,228,32,55,127,175,170,86,27,219,172,173,188,188,143,75,58,135,88,29,253,53,199,227,60,30,200,114,220,17,174,218,3,157,201,240,46,122,113,171,125,204,80,245,155,45,60,6,122,44,30,49,12,104,216,195,251,158,209,231,172,39,157,39,7,113,28,211,146,243,142,124,154,227,184,252,14,196,145,6,217,157,20,38,187,215,203,174,246,13,7,120,238,57,72,25,255,224,241,83,27,174,131,29,240,163,134,142,238,209,28,115,2,78,18,133,123,227,5,42,234,116,173,223,98,206,166,70,51,202,88,87,155,122,148,28,157,12,202,250,126,166,47,223,5,191,115,70,217,255,223,158,1,248,245,73,148,44,20,36,245,144,9,229,116,242,105,142,71,153,118,107,184,236,102,58,20,56,189,67,188,47,54,187,218,171,17,27,115,61,254,174,8,227,174,94,57,52,171,130,76,17,230,73,15,29,224,248,146,99,210,209,165,42,78,142,141,214,253,148,106,114,122,130,139,119,144,190,81,183,113,230,131,76,131,12,216,139,91,120,12,88,86,218,130,16,135,7,3,150,25,52,233,1,143,199,121,70,71,203,238,150,126,184,58,5,238,216,210,132,30,150,209,62,18,141,59,41,184,177,150,225,234,100,119,198,51,57,10,92,134,71,183,205,59,64,52,214,157,11,186,23,2,199,52,192,212,1,118,231,38,217,221,49,152,248,251,120,141,98,243,195,237,157,125,99,188,78,244,115,230,73,49,120,166,107,20,74,45,61,188,78,43,30,253,63,235,192,110,248,179,37,128,193,253,225,201,7,100,15,143,217,242,248,131,24,98,243,58,39,9,53,196,177,52,133,54,158,59,235,123,122,155,94,246,118,74,198,100,199,252,232,172,162,32,138,72,155,100,59,185,29,253,237,28,212,45,0,12,3,243,38,25,26,229,65,54,239,215,40,47,71,0,198,183,28,111,26,26,191,192,253,184,161,74,236,183,159,76,153,94,179,128,152,123,163,236,54,111,150,221,54,186,217,45,161,76,122,53,65,158,178,18,227,115,219,64,207,94,217,65,227,21,159,108,248,98,224,59,187,44,87,158,51,168,8,118,217,143,241,183,115,181,185,37,9,109,230,72,106,233,159,91,106,117,173,139,37,237,219,185,60,207,55,179,96,97,211,75,190,137,202,183,209,204,225,180,0,57,247,100,57,96,110,233,155,207,125,79,43,56,101,21,231,201,207,255,7,56,99,254,61,156,237,126,156,46,21,231,159,255,39,56,195,254,61,156,187,253,56,155,85,156,191,251,159,224,12,255,247,112,62,227,199,73,215,42,56,55,7,224,228,124,240,138,56,57,38,251,223,226,100,159,132,124,53,158,194,79,187,36,82,117,73,86,113,175,10,192,109,255,1,126,211,71,253,239,249,93,1,126,152,231,187,63,87,247,249,56,114,41,149,231,110,127,112,223,8,114,81,94,43,226,10,226,152,194,80,67,232,143,194,208,119,197,161,206,223,16,19,197,107,121,71,188,150,119,180,226,89,154,54,54,150,166,141,141,253,9,207,134,194,182,98,216,190,242,130,220,187,175,206,244,198,193,207,113,95,176,71,36,175,205,233,219,197,227,116,94,248,101,246,49,149,79,200,61,219,28,62,101,140,14,241,178,215,63,54,87,167,167,6,254,86,33,249,124,187,182,179,189,251,42,148,181,111,229,176,73,231,198,138,45,11,217,158,145,123,236,253,185,111,87,122,129,195,162,172,41,40,72,82,230,39,216,102,79,161,143,80,230,31,102,89,149,241,143,122,196,29,194,60,94,99,79,175,40,115,27,186,9,63,56,183,97,13,88,107,252,174,215,55,92,55,30,242,72,145,83,145,247,45,224,185,217,234,50,26,249,52,197,212,252,29,239,172,97,54,139,51,205,55,229,210,49,194,53,144,131,152,36,123,246,160,12,143,213,40,251,240,130,212,120,162,114,137,211,98,42,114,106,227,8,84,100,229,245,150,227,85,124,149,60,94,158,44,175,238,176,32,167,149,5,99,229,40,217,147,140,120,14,121,150,23,50,141,30,169,236,205,206,104,248,5,248,179,13,177,53,60,195,60,242,158,78,244,83,185,36,206,125,238,107,117,174,64,46,242,165,240,248,113,135,52,60,185,75,138,105,244,215,43,37,106,168,70,221,4,208,246,123,208,118,88,26,209,200,229,189,7,102,54,184,6,219,44,117,178,111,74,143,20,167,204,15,244,194,135,242,247,204,78,72,177,141,231,37,125,227,57,73,106,252,78,10,110,76,214,211,46,30,115,139,67,155,126,242,83,223,174,245,160,225,26,117,174,216,251,55,50,184,191,64,217,51,211,200,123,254,111,193,13,231,81,247,59,41,8,117,99,26,123,164,225,192,101,80,198,247,71,172,89,93,186,91,140,174,121,78,138,62,9,61,203,254,98,46,250,83,35,125,152,135,188,203,39,198,157,108,134,188,207,108,122,110,75,186,36,213,212,246,5,159,230,241,251,74,101,156,127,104,227,177,153,208,163,222,217,7,92,97,180,213,230,170,137,205,1,207,199,94,158,213,192,52,88,175,85,231,161,4,228,133,192,209,116,28,177,132,194,31,120,63,51,77,6,77,51,27,210,192,63,207,163,136,5,101,22,81,162,20,196,95,175,116,128,198,182,164,137,238,28,29,116,69,84,231,58,36,157,127,158,99,145,101,161,63,31,34,81,221,35,161,197,46,60,198,58,98,172,188,90,76,145,87,131,70,143,11,237,116,167,60,194,152,90,46,63,233,253,222,183,155,241,38,2,159,8,61,73,80,190,205,146,209,16,207,241,11,143,117,184,146,221,60,87,111,114,200,169,60,246,217,81,235,106,119,25,234,186,105,91,204,65,30,11,1,238,253,73,219,215,183,231,77,207,244,38,109,255,67,183,237,68,6,114,67,228,129,46,106,148,77,234,55,226,148,126,12,125,46,211,42,225,89,162,50,70,36,213,152,112,29,248,109,185,189,82,229,166,195,207,239,233,198,187,71,19,169,162,93,138,225,249,69,169,145,199,186,252,223,155,35,117,252,197,43,237,148,189,117,252,119,150,116,242,38,177,76,218,218,37,137,239,67,79,221,125,136,19,252,235,243,124,85,244,33,239,19,58,130,60,130,191,247,87,46,83,113,124,105,82,19,219,94,174,64,41,87,131,30,254,46,119,27,104,225,248,98,93,180,108,169,37,253,73,169,52,191,137,203,75,165,163,155,120,140,249,184,68,74,142,122,20,122,197,240,226,181,111,201,241,247,200,95,72,162,82,63,108,125,233,162,166,106,210,27,149,253,25,2,127,199,91,93,7,155,84,144,103,89,87,86,254,228,62,162,148,35,5,249,165,235,57,6,151,201,125,172,96,116,169,4,122,242,20,27,147,138,222,225,253,49,85,228,246,127,15,87,216,199,223,80,138,87,190,63,203,107,150,132,205,179,61,234,183,103,137,243,184,5,226,230,16,143,85,160,41,66,115,134,23,185,193,46,226,51,96,57,91,117,202,60,133,99,83,8,98,73,248,212,95,134,120,28,155,102,123,156,56,32,191,72,115,153,144,229,196,187,192,239,181,30,229,239,198,194,111,124,171,173,155,245,175,197,231,111,36,241,55,156,120,189,84,52,206,103,71,146,247,172,178,78,210,101,143,42,141,207,130,237,54,126,228,227,53,226,100,108,121,47,165,102,179,158,34,16,103,123,248,251,234,187,69,145,199,250,139,222,2,95,117,120,175,172,191,228,188,15,188,159,29,137,220,250,65,71,147,186,142,87,93,139,121,97,205,11,253,107,179,120,207,185,127,47,64,19,174,121,78,129,247,113,158,24,163,191,215,64,139,159,31,135,227,139,27,233,194,28,156,73,88,244,60,242,153,167,121,15,178,85,138,50,174,120,48,62,235,134,240,45,177,136,221,148,241,142,187,130,117,17,175,161,238,245,218,186,58,46,255,178,86,94,208,202,91,194,159,137,61,171,87,203,163,94,196,230,75,202,215,106,229,59,69,181,252,180,240,167,99,55,107,229,191,151,68,247,217,72,138,232,144,134,53,182,220,162,126,199,55,77,251,174,237,79,97,187,188,94,37,14,246,251,156,52,89,153,243,228,239,66,49,220,40,192,95,69,60,110,57,128,103,157,134,199,41,70,27,55,3,207,245,225,79,198,238,214,240,28,120,239,70,11,143,73,249,196,17,202,183,128,111,44,42,179,124,163,237,39,55,161,238,8,41,214,200,48,115,69,158,207,24,214,40,51,44,192,77,147,162,138,222,229,60,17,101,24,199,6,126,158,65,197,117,220,135,204,82,191,219,19,15,253,173,11,166,236,230,57,215,91,86,160,13,185,206,6,180,27,195,237,146,98,147,25,30,127,159,74,198,125,139,237,134,26,248,235,228,177,184,191,180,143,62,49,102,198,189,95,220,40,95,184,176,230,19,165,77,21,157,193,49,133,199,143,81,119,190,198,95,133,56,212,184,27,252,165,132,111,238,151,123,237,4,154,92,119,206,151,237,152,64,17,209,20,109,252,76,163,165,86,140,42,226,252,231,207,224,149,225,61,16,0,47,245,199,224,13,166,201,166,30,192,27,124,49,188,114,49,90,129,247,58,239,125,0,12,167,158,22,252,117,142,211,114,181,6,139,159,125,135,126,50,65,187,175,15,165,8,134,49,37,252,41,196,53,67,141,127,237,135,67,10,156,157,218,119,118,196,102,94,187,66,141,173,164,218,162,200,223,236,111,86,109,145,101,17,214,255,61,158,129,189,157,188,167,132,219,140,215,240,62,133,115,101,107,134,151,247,3,175,88,107,200,218,38,208,46,87,171,106,211,21,154,77,179,46,172,200,165,228,22,229,219,214,81,201,151,174,161,253,182,79,181,227,239,21,59,254,31,224,249,121,204,21,241,68,81,84,50,227,250,33,60,127,15,192,51,240,125,247,215,251,241,69,67,223,55,139,147,221,236,171,216,142,135,82,148,251,151,185,176,123,216,243,112,9,62,233,205,217,158,120,254,22,189,145,178,149,107,150,59,98,140,107,36,245,187,78,95,66,39,75,219,102,123,62,26,68,41,206,67,25,222,220,247,102,123,28,56,155,223,201,181,160,95,74,229,107,142,133,28,135,116,94,7,202,241,55,7,28,109,240,115,219,180,235,109,240,125,189,234,30,253,129,125,45,234,119,78,100,114,69,94,233,57,195,113,232,104,138,163,53,67,249,182,155,43,146,118,57,90,7,124,234,8,246,169,184,151,35,46,126,30,163,61,183,36,198,24,59,134,92,185,78,221,224,139,159,43,243,200,137,100,164,233,100,143,151,16,95,197,144,226,119,148,248,7,124,148,179,207,14,224,139,191,37,193,245,155,133,203,225,176,124,120,253,108,46,100,97,130,108,246,240,220,96,235,108,30,71,72,225,152,154,239,121,127,206,82,173,205,206,104,247,75,112,239,104,13,81,190,27,190,184,79,213,245,30,232,61,223,231,105,247,130,145,34,216,55,150,190,9,122,212,54,43,150,67,181,54,227,61,82,221,190,236,46,196,59,157,168,195,245,158,64,189,199,212,111,165,41,247,247,50,156,94,169,248,171,115,202,158,176,98,249,188,47,155,116,186,5,44,223,138,46,114,171,190,209,101,255,199,123,14,203,141,31,57,74,207,129,207,84,220,247,194,191,220,144,248,143,216,28,105,68,209,108,109,223,15,195,187,9,240,42,164,17,70,166,45,117,77,124,214,244,240,231,148,50,240,69,217,107,164,56,227,26,200,138,227,47,46,123,11,202,86,118,9,238,138,92,209,125,215,59,42,252,215,53,248,126,216,227,4,82,190,193,62,6,101,133,0,184,204,179,31,110,169,20,99,236,145,98,230,250,115,144,210,247,66,60,119,107,50,28,174,201,244,113,237,158,191,167,56,2,247,85,218,253,16,220,199,224,190,84,187,55,106,239,239,195,61,252,135,71,140,114,217,203,245,228,17,6,227,28,74,30,238,87,203,7,147,167,60,18,199,48,28,177,228,121,96,20,121,114,19,144,47,93,173,198,29,188,207,85,36,93,4,239,229,80,190,53,228,160,226,220,7,205,77,254,191,255,33,56,40,130,199,87,249,189,3,207,149,50,178,88,172,140,99,37,186,236,206,46,209,99,230,243,49,209,99,229,243,23,162,199,201,231,175,69,79,5,159,187,69,79,61,159,191,23,61,45,124,62,39,122,58,249,220,39,170,248,93,87,128,143,182,85,190,147,2,158,4,228,141,123,244,42,47,123,192,211,30,240,179,7,252,212,15,27,160,159,235,214,249,235,34,31,225,56,171,143,191,31,0,219,84,230,199,33,159,103,38,62,106,115,103,76,43,254,203,249,230,221,59,62,222,253,249,221,173,63,73,61,29,113,250,206,23,42,211,54,29,252,121,220,203,207,52,6,127,36,220,93,21,249,230,186,201,73,123,31,10,187,125,229,207,222,44,233,251,221,167,174,151,244,159,108,93,121,122,107,75,75,225,214,35,235,103,190,249,77,219,175,90,134,124,80,31,150,180,108,252,231,215,54,86,175,156,243,73,195,43,247,252,99,131,247,126,251,130,155,159,185,183,109,242,206,119,198,72,175,188,93,126,231,158,111,141,29,109,51,221,47,29,92,144,247,158,126,241,184,113,209,235,66,95,27,99,49,143,156,208,123,239,248,249,81,131,44,89,217,43,66,243,255,24,186,228,254,9,239,182,86,172,27,95,178,169,254,196,158,109,115,23,197,238,92,94,51,183,117,251,130,165,111,143,56,177,233,195,36,253,179,135,214,77,25,124,102,121,221,146,240,97,45,47,140,48,44,157,54,106,222,3,179,198,236,126,227,149,148,223,135,197,165,206,105,252,232,150,91,223,123,238,238,111,151,77,40,248,186,242,137,149,203,242,118,148,70,151,190,83,109,16,223,126,236,156,239,205,141,39,151,222,246,194,217,237,222,55,187,75,139,219,110,48,169,127,6,43,212,255,71,75,175,205,188,35,61,243,182,236,217,183,222,162,60,135,255,80,126,55,132,154,76,153,89,246,156,204,121,147,149,26,166,204,121,3,55,92,223,148,117,91,192,107,50,205,176,94,252,62,43,61,59,176,134,41,59,253,162,247,3,232,237,246,91,237,55,152,22,57,11,151,230,47,52,173,92,102,90,145,127,223,66,83,86,134,201,122,219,109,166,188,101,247,222,235,188,111,97,232,229,229,51,231,207,79,55,229,174,90,177,58,244,127,4,79,41,62,0,141,104,208,165,21,178,11,239,205,95,182,106,165,233,1,103,225,202,194,251,22,155,22,45,43,49,149,228,59,23,174,102,24,124,17,122,69,60,43,175,80,173,240,190,130,194,220,194,149,166,69,75,157,139,67,255,37,191,139,243,87,154,86,172,116,230,46,205,55,229,45,93,150,87,20,250,47,202,151,228,175,64,13,102,40,148,126,64,46,214,244,249,25,41,147,81,114,229,170,146,251,80,43,191,164,100,89,137,10,215,148,108,154,145,53,241,46,127,51,12,212,191,205,122,203,236,244,27,76,183,223,183,98,213,242,229,203,74,86,162,90,94,225,242,130,252,129,122,183,57,87,172,88,94,80,226,92,145,159,102,186,92,126,54,231,66,211,242,254,18,126,182,105,16,42,102,228,231,149,172,94,206,226,153,48,97,194,32,245,185,233,146,159,246,152,241,228,45,47,92,214,79,223,164,105,248,55,89,59,95,167,157,167,105,103,181,252,74,103,137,137,86,65,132,37,234,125,214,140,44,211,228,9,90,253,201,147,250,225,206,113,222,155,191,98,190,169,255,62,51,175,0,37,181,114,57,153,233,179,114,102,100,229,208,0,29,153,247,221,95,88,178,236,190,123,243,239,91,25,74,43,242,74,242,243,239,187,137,138,242,33,209,165,55,145,109,217,50,165,189,111,205,2,79,161,151,203,113,150,179,100,225,3,206,146,124,211,125,203,208,188,126,145,134,210,236,140,28,171,117,106,202,252,249,51,236,147,2,237,65,146,36,229,124,235,92,245,62,43,243,135,218,71,209,20,232,65,225,125,208,56,231,210,194,7,243,97,45,179,160,221,192,24,122,89,249,91,150,153,102,222,150,13,181,92,165,42,254,21,222,231,130,21,52,93,201,74,192,91,118,95,104,63,255,54,103,94,209,170,229,10,158,146,133,161,63,160,47,179,149,183,10,151,253,56,180,250,51,31,44,92,206,54,183,28,26,187,2,234,116,17,32,188,159,125,31,12,68,17,98,225,189,206,197,249,170,110,152,174,244,27,244,99,114,88,117,159,31,71,168,31,174,66,210,210,101,206,133,249,129,244,88,87,173,92,182,48,127,101,126,158,130,83,109,200,208,31,178,131,185,202,235,1,190,64,253,69,12,40,246,80,178,130,33,101,206,155,49,53,37,0,143,255,249,109,153,215,95,119,77,232,143,195,47,92,161,160,112,154,238,71,75,194,80,75,243,243,86,41,190,224,95,215,91,185,12,77,87,184,120,0,111,214,252,219,76,247,173,186,55,111,25,100,97,74,25,144,243,252,252,123,151,149,172,54,205,119,46,15,85,203,41,170,108,250,73,225,194,252,101,233,40,28,122,37,60,253,111,85,231,49,30,100,154,22,149,192,130,114,87,45,90,228,119,10,42,252,123,239,133,189,106,63,190,95,148,59,208,114,124,207,250,165,232,152,118,159,63,96,87,38,213,206,86,130,188,229,203,10,181,251,172,149,80,60,83,22,43,54,250,17,13,83,230,140,217,166,219,172,246,108,63,222,25,214,236,201,83,213,243,245,215,5,208,207,56,248,55,251,150,217,217,246,12,147,201,102,157,123,209,189,255,125,250,173,183,204,152,61,115,224,222,106,181,167,207,154,154,210,127,63,97,197,234,123,209,16,56,175,44,225,179,159,9,63,254,0,38,148,123,22,2,159,89,71,86,48,3,90,185,21,171,87,76,204,91,118,223,34,127,67,169,247,37,249,126,56,225,17,145,100,8,14,209,135,6,25,117,97,210,32,113,176,48,132,2,127,2,126,34,126,240,15,146,14,191,32,252,20,127,129,32,39,136,244,20,76,6,10,161,80,4,253,131,104,8,69,80,20,13,167,145,20,79,137,116,13,93,79,55,82,58,101,81,30,173,160,42,218,78,123,233,48,137,66,32,108,134,203,48,245,250,224,96,131,33,36,36,52,212,104,12,11,27,4,123,19,72,212,112,4,3,254,32,64,30,65,102,154,76,86,114,82,5,181,160,110,5,170,11,146,160,19,244,130,65,8,19,194,133,24,193,36,76,18,100,68,138,126,159,86,85,212,125,118,249,141,157,103,190,189,45,42,254,233,45,111,199,69,159,158,114,226,120,253,213,39,23,190,247,215,191,220,241,247,71,63,248,248,213,82,203,216,174,162,27,95,126,228,217,253,127,73,159,127,96,222,216,61,99,246,148,254,58,105,122,212,207,151,189,253,243,240,165,25,83,186,158,121,45,255,244,214,148,193,210,242,219,246,253,109,197,129,255,26,253,176,201,55,181,122,251,230,125,117,181,15,111,217,30,247,101,193,79,191,121,99,77,246,210,191,61,178,199,112,213,207,222,168,185,255,191,102,149,94,253,198,220,243,243,111,249,244,23,127,50,253,115,208,161,246,113,125,235,91,146,31,250,234,250,150,17,99,142,183,110,153,55,116,106,97,156,126,202,23,15,156,137,56,180,176,49,242,246,33,119,28,123,49,103,238,209,209,41,158,193,214,190,123,7,181,62,85,235,157,252,214,99,231,94,253,237,218,223,205,62,60,233,213,247,54,180,206,72,253,232,195,204,215,127,159,248,219,79,87,159,253,205,207,34,131,238,252,173,109,216,93,215,142,59,178,54,226,134,215,31,218,180,96,214,35,78,225,238,71,187,150,52,56,215,215,61,148,27,244,254,19,191,252,126,235,115,79,173,58,117,223,27,87,173,177,238,121,62,252,247,115,239,149,235,102,125,125,141,125,251,163,157,235,235,66,30,93,153,125,238,31,139,127,186,250,119,79,173,200,220,246,254,242,182,119,83,171,167,60,155,252,240,31,186,63,90,218,110,9,91,182,32,171,111,235,54,233,171,103,204,5,241,7,254,49,122,193,254,59,111,217,158,212,56,234,149,49,227,86,217,62,152,191,231,151,127,249,243,95,23,222,120,83,245,3,150,55,191,89,23,87,217,251,113,188,240,244,184,147,221,111,223,112,162,248,215,239,72,67,23,197,209,47,7,125,125,38,255,103,23,206,30,155,58,36,247,201,54,167,51,252,55,79,62,117,248,130,235,151,142,95,150,60,164,187,231,197,181,15,79,203,126,116,229,226,153,143,156,13,219,253,155,247,227,79,254,118,214,202,17,119,253,49,41,244,78,203,173,61,175,222,179,110,252,239,62,251,250,211,204,241,111,254,247,140,255,58,152,54,40,251,153,226,193,127,251,182,234,92,210,246,141,222,151,222,201,141,220,43,254,33,66,46,204,56,250,251,212,159,30,155,100,223,209,26,102,61,223,242,68,114,200,148,178,7,99,167,250,34,78,252,115,235,199,211,63,141,121,229,207,201,39,59,254,57,174,160,102,98,233,141,223,87,174,105,250,213,242,39,230,254,119,222,99,239,188,232,94,252,235,165,153,11,39,6,191,182,241,147,159,190,240,100,206,244,159,188,150,55,209,176,171,35,227,156,28,21,253,121,250,198,242,145,59,207,236,254,203,203,15,124,122,83,78,245,47,38,220,19,124,244,147,225,189,59,55,69,151,239,117,116,60,246,228,138,195,67,122,42,12,69,215,221,110,60,113,231,75,190,145,33,187,122,159,201,157,241,209,11,197,49,31,143,137,253,98,226,95,231,120,199,255,212,108,124,251,250,147,159,237,123,197,117,237,164,244,253,55,95,223,252,199,15,94,220,61,119,219,142,169,166,219,22,188,181,60,221,62,99,228,239,60,9,31,230,191,94,255,250,211,183,216,191,168,158,255,97,197,253,133,95,109,26,187,228,62,239,63,158,255,85,195,187,191,26,213,122,227,253,15,26,190,89,229,205,187,170,34,244,250,193,149,143,220,209,251,110,201,208,87,223,59,189,86,190,89,156,144,117,83,69,102,253,161,163,79,172,58,184,232,200,195,230,167,118,109,78,24,246,217,34,125,242,7,150,160,134,151,222,59,125,215,217,191,119,255,253,185,107,70,252,233,39,190,216,155,111,26,244,245,127,223,59,234,171,91,244,95,238,187,250,241,189,111,239,56,54,249,250,159,252,33,97,210,193,127,238,255,248,119,195,117,31,93,87,246,253,248,150,241,71,39,218,102,14,55,174,205,158,109,184,144,246,199,222,193,203,118,250,30,215,221,21,253,249,159,127,49,124,201,142,178,195,207,126,183,172,35,246,249,95,189,220,121,224,192,206,220,38,243,61,238,19,215,229,68,86,53,239,186,127,118,244,107,223,37,28,75,215,151,124,39,175,27,17,188,208,19,122,231,226,27,156,47,63,249,238,228,166,141,115,238,154,179,102,194,198,231,75,127,115,126,233,99,63,127,185,252,137,127,54,63,30,187,115,210,225,17,215,220,29,241,213,71,70,241,235,187,29,167,130,210,26,147,244,111,180,28,234,190,213,253,214,233,15,206,77,59,120,234,243,194,67,43,42,183,38,184,218,55,152,37,207,131,239,45,94,241,219,119,143,196,220,115,211,240,89,183,222,188,57,241,79,171,150,221,247,237,253,95,6,9,149,241,183,71,86,60,119,115,199,146,158,51,41,133,107,106,219,126,181,225,47,7,159,55,190,48,230,245,105,175,173,246,236,250,164,102,254,204,199,158,185,101,223,241,37,59,234,174,125,243,197,196,25,243,236,251,135,229,44,200,122,232,55,205,205,205,52,154,157,128,78,113,86,232,40,58,124,252,35,210,206,225,254,123,234,209,206,189,202,89,167,197,125,101,234,223,231,125,103,188,246,247,122,83,212,243,172,84,245,188,241,70,245,188,225,102,245,124,42,205,112,145,223,52,105,245,75,118,207,89,175,220,43,119,97,228,98,159,171,29,106,137,127,136,174,74,229,255,31,212,154,107,43,118,84,84,252,233,217,138,138,181,218,189,239,99,159,111,239,113,159,111,173,31,246,210,62,252,202,44,225,253,62,220,82,22,120,27,51,125,250,241,227,199,99,98,166,247,223,175,69,229,129,123,181,72,140,122,165,8,193,119,124,47,35,208,228,64,52,125,145,205,182,104,250,192,251,189,207,254,233,79,207,238,213,222,143,26,28,123,93,233,7,248,149,146,86,24,191,233,49,64,160,222,167,93,159,54,9,191,229,167,58,212,251,242,188,242,60,252,22,31,63,214,172,33,143,249,120,250,241,233,31,107,229,93,205,29,167,122,250,122,78,117,52,187,148,123,81,63,120,212,205,125,55,143,26,172,23,251,201,143,137,137,89,235,39,152,22,169,63,156,53,248,31,127,252,241,154,145,252,83,110,203,218,28,150,165,109,109,75,45,97,109,101,1,237,193,34,187,4,222,218,192,123,254,249,201,83,126,3,8,241,40,172,47,44,38,0,216,36,71,159,99,82,96,107,67,219,250,2,110,199,46,237,91,58,118,224,54,220,98,41,43,235,235,11,160,165,172,204,50,208,94,151,252,208,54,211,153,24,141,30,176,154,116,113,129,165,128,174,28,42,181,101,109,173,205,101,122,253,250,182,50,63,7,173,109,97,49,147,28,109,235,213,59,203,210,165,150,251,63,65,123,221,175,210,62,105,146,233,34,112,40,171,252,98,194,52,230,98,194,148,95,204,0,135,139,166,251,166,47,10,36,113,160,181,3,158,5,84,160,190,43,240,213,95,67,212,51,125,90,123,19,183,214,161,67,220,98,90,57,75,169,214,2,164,53,168,90,188,173,175,255,94,63,93,175,215,251,155,55,44,110,250,210,15,250,64,240,40,13,53,26,163,55,224,189,197,129,251,54,252,180,251,62,212,87,121,246,195,195,171,128,247,124,189,22,245,195,74,47,162,60,128,97,237,222,207,174,66,30,164,166,239,47,176,86,249,239,255,41,239,184,76,63,252,176,128,246,85,30,124,250,233,167,159,52,151,249,181,5,2,233,99,130,212,251,94,104,64,25,107,124,175,223,222,90,193,97,115,171,102,160,212,179,84,53,136,165,61,26,127,139,114,11,74,11,28,185,139,250,46,186,119,56,78,5,212,255,180,173,109,209,13,234,61,99,82,208,105,248,166,107,6,224,247,23,163,20,109,24,176,247,99,64,85,90,10,164,199,212,251,83,14,229,215,143,175,237,235,190,190,67,1,240,218,142,125,223,247,233,159,7,238,21,89,7,200,91,225,207,49,64,159,246,254,208,167,101,97,131,251,223,51,143,199,250,223,59,44,97,250,254,250,107,215,222,117,17,189,109,151,192,215,238,150,250,13,78,1,126,232,80,223,215,75,253,247,75,97,141,101,75,253,244,169,238,108,0,94,95,219,122,110,188,86,191,254,77,159,164,253,252,254,20,30,108,185,37,174,223,95,77,15,211,126,211,253,173,73,63,244,243,177,57,198,92,254,188,52,172,172,223,94,169,195,225,40,85,154,120,192,157,149,181,65,1,252,252,197,1,211,210,15,6,202,43,239,251,6,222,91,150,46,116,156,10,144,47,126,247,115,241,15,202,194,148,38,5,252,165,247,47,26,144,47,244,210,18,40,79,189,158,6,235,149,223,34,69,229,80,94,85,0,173,188,229,18,125,193,239,203,62,8,248,208,0,223,159,104,46,123,128,190,128,246,233,127,95,214,79,162,159,62,191,73,127,114,255,162,139,232,103,31,223,239,222,195,39,77,234,229,230,152,26,215,255,94,169,30,32,143,69,106,155,246,223,171,10,176,116,224,126,169,197,18,216,78,170,198,172,213,135,249,77,234,3,246,167,90,251,15,6,171,203,153,223,193,23,245,23,253,61,8,191,227,50,49,203,53,102,62,185,180,121,21,11,111,187,216,69,54,63,170,197,27,218,121,191,118,166,58,237,252,138,122,94,88,163,158,11,180,243,114,237,236,210,206,180,81,139,75,180,251,199,180,243,70,237,252,140,118,174,243,151,223,111,84,78,59,253,207,43,252,207,213,238,160,73,123,222,172,157,223,209,206,31,105,231,142,26,3,253,216,239,255,0,212,3,127,231 }; +unsigned char binary_bootboot_bin[9284] = { 120,218,229,123,121,92,83,87,246,248,125,217,8,107,130,2,197,61,42,85,112,131,104,21,208,64,217,151,90,17,65,227,214,66,169,240,212,86,129,134,247,180,139,213,23,3,214,240,28,107,59,173,227,84,109,197,168,101,112,25,104,237,20,212,134,196,180,65,107,173,138,83,135,106,171,180,90,250,48,182,42,110,184,148,124,207,121,1,151,78,127,243,153,249,251,151,207,135,247,206,61,247,236,247,222,115,207,189,9,51,106,250,182,31,33,25,36,105,234,212,233,248,71,126,247,145,212,238,238,71,17,138,252,54,117,218,5,141,18,16,248,183,204,211,151,0,240,157,123,218,230,70,178,142,16,243,99,230,224,80,14,222,193,26,120,198,1,223,72,246,201,202,92,63,211,107,65,132,153,192,39,135,122,219,152,72,62,67,54,82,105,246,71,10,30,222,72,223,37,223,18,77,8,80,81,75,212,124,169,186,129,200,8,233,216,222,37,175,2,172,138,10,38,99,9,161,235,213,100,109,203,90,219,218,227,218,11,23,63,5,165,161,68,165,177,209,143,119,185,221,43,84,67,108,90,219,218,150,139,95,41,145,124,96,70,244,157,123,7,200,50,64,1,181,64,72,222,154,67,222,54,86,97,236,58,167,100,30,91,219,210,72,148,198,95,207,145,6,210,183,99,187,200,230,229,13,30,53,179,146,143,184,213,33,155,163,235,169,201,86,162,115,166,72,90,245,71,123,231,25,20,149,41,146,173,155,0,43,211,158,105,240,149,106,155,143,6,241,33,68,230,221,204,4,152,14,202,47,233,220,172,162,73,129,246,234,173,105,177,194,5,121,222,133,231,46,20,180,21,232,173,187,162,133,83,242,188,77,155,230,112,55,19,114,54,111,154,187,57,246,52,187,132,254,140,16,13,161,55,209,179,104,179,131,214,10,244,96,23,157,77,111,22,17,131,5,90,219,66,219,133,224,48,138,153,66,215,83,16,92,213,86,155,32,163,237,174,80,243,64,63,46,142,40,12,227,105,213,190,31,21,101,99,240,37,47,27,142,47,89,153,134,174,7,90,142,54,127,65,167,170,182,210,177,130,33,128,54,11,0,65,239,0,213,202,191,16,107,126,108,251,117,217,186,7,159,62,48,110,210,158,209,157,81,227,42,205,40,52,228,6,72,122,48,110,144,246,251,57,64,226,239,247,66,196,213,8,200,200,127,241,241,246,188,158,120,20,123,241,4,33,235,244,214,198,104,225,35,89,94,61,21,118,52,88,72,34,76,177,240,44,169,221,221,86,40,232,73,237,113,241,117,225,185,108,33,147,212,158,128,70,18,153,229,39,105,123,78,152,72,106,247,64,115,28,17,212,132,209,93,120,187,90,194,78,240,147,132,117,181,189,237,26,163,208,218,50,214,218,134,85,14,83,203,157,10,34,39,195,182,170,229,91,136,124,216,106,64,120,41,109,142,11,133,64,125,7,95,20,115,199,161,210,210,150,254,58,218,28,162,209,105,15,239,59,68,246,174,58,26,12,184,145,10,64,246,3,228,253,222,38,197,123,48,17,239,214,19,74,105,59,26,194,244,87,218,152,208,168,11,71,67,232,122,77,82,226,100,218,82,29,173,183,118,197,8,63,75,243,92,65,32,73,61,28,37,185,129,201,20,255,94,244,216,101,77,119,244,214,19,209,194,33,105,30,173,181,209,141,9,16,91,186,1,35,216,65,239,228,226,97,142,179,50,218,66,214,113,241,176,8,88,37,109,9,229,104,139,6,254,250,195,95,24,71,215,227,146,4,2,142,110,82,200,56,28,24,0,148,28,206,143,198,112,174,161,197,75,107,235,216,217,200,113,180,246,76,167,49,94,198,17,181,202,228,38,244,190,236,196,41,185,180,246,112,93,16,104,173,215,8,224,219,74,129,208,113,136,86,85,156,37,180,233,117,25,97,123,211,166,56,194,250,195,12,74,160,8,77,201,233,136,84,101,101,170,90,71,49,1,58,25,35,211,73,89,89,173,196,37,169,37,171,83,149,32,76,39,97,189,104,115,124,2,231,210,233,40,54,155,54,197,195,242,101,163,196,105,77,209,246,95,130,104,251,79,65,52,159,170,140,178,209,252,12,63,218,248,35,204,22,66,123,55,179,114,156,151,94,52,47,23,253,123,64,33,149,211,189,103,200,122,8,77,224,161,90,63,211,220,101,116,115,220,146,112,211,101,53,205,167,200,232,73,169,50,131,15,219,135,230,1,148,151,5,206,108,80,18,62,120,247,78,243,244,174,76,246,102,190,235,120,126,158,169,73,13,44,235,202,188,104,239,51,170,138,91,93,52,70,2,99,197,42,172,124,108,251,77,10,140,167,99,3,66,57,104,215,198,182,183,81,122,107,91,180,48,94,146,71,87,37,112,52,164,165,33,176,242,100,48,119,128,145,144,89,185,41,211,85,229,135,137,167,149,35,182,246,147,164,189,246,219,71,131,215,56,202,164,85,43,163,227,72,171,65,90,79,90,123,88,128,72,195,38,33,44,35,217,211,115,52,236,132,97,16,157,254,96,128,55,2,161,132,48,33,195,232,170,80,66,91,18,184,97,52,31,210,159,192,220,74,225,92,195,0,171,22,177,180,182,217,21,10,131,181,198,150,16,71,182,176,82,57,137,130,188,245,190,245,96,108,251,4,138,182,162,59,116,35,174,76,90,10,206,209,147,166,203,88,13,205,247,167,99,91,150,133,210,210,103,148,220,249,43,0,191,238,87,153,162,12,187,226,39,89,157,162,116,121,153,156,234,216,174,101,39,113,10,144,86,109,243,90,91,182,199,220,252,220,41,249,76,223,110,120,74,118,62,219,151,182,183,194,52,156,197,169,246,93,148,184,252,60,173,12,108,81,179,84,251,90,137,217,97,58,47,77,0,123,14,12,244,210,91,111,71,11,183,73,222,94,217,209,190,134,129,171,218,205,1,106,110,85,135,57,164,23,183,87,2,24,63,196,4,137,152,16,238,206,61,21,21,66,198,66,174,246,163,32,79,95,124,60,80,3,251,197,197,165,1,132,96,242,125,180,243,79,1,144,28,235,149,158,68,223,186,86,88,123,156,31,31,166,131,125,98,213,21,204,112,95,81,102,17,104,232,135,185,113,44,152,69,169,162,174,208,110,249,54,88,158,215,214,113,113,59,224,77,152,27,237,153,189,9,17,170,1,214,235,173,74,165,144,69,242,244,86,125,172,144,70,242,242,132,68,98,205,141,21,38,17,193,155,212,118,181,21,94,196,132,182,233,174,126,166,41,30,18,26,19,180,87,76,241,32,90,89,166,220,43,65,216,229,179,151,130,85,127,14,87,124,126,222,230,168,11,142,93,144,0,250,234,179,247,6,236,247,37,71,213,179,60,156,138,189,20,82,231,185,126,112,220,161,181,191,60,75,155,135,173,138,126,212,189,69,170,127,115,239,241,85,96,178,251,167,59,207,154,69,232,226,91,170,238,157,45,172,171,123,87,195,77,236,226,14,64,243,32,239,174,251,167,236,105,250,153,150,57,64,43,52,193,146,169,132,29,107,117,200,251,209,78,197,7,209,196,169,216,26,77,170,166,71,91,222,139,174,4,220,196,144,77,209,203,194,182,204,137,14,147,130,193,10,235,166,137,237,191,118,209,246,49,115,162,37,38,197,244,104,169,125,204,244,104,9,242,80,123,147,104,107,14,136,236,60,218,187,172,207,150,247,163,187,108,186,55,150,75,106,185,173,0,130,96,46,254,131,104,229,242,29,144,96,86,159,23,6,187,243,189,221,76,200,76,126,188,30,56,96,85,241,254,152,29,237,63,120,117,108,207,207,155,61,203,161,181,105,207,84,14,228,238,70,25,6,113,119,99,151,248,115,119,19,13,193,220,221,180,165,106,206,229,197,185,162,96,102,81,45,105,116,38,123,90,36,213,54,55,248,192,72,121,56,84,192,177,212,231,214,15,64,6,52,174,139,142,220,28,51,82,53,219,91,165,149,189,185,139,81,212,241,228,76,182,99,206,92,71,142,74,107,81,235,176,212,8,130,103,85,127,156,37,193,26,120,222,250,129,146,99,71,160,216,113,109,157,74,27,43,66,203,174,199,138,248,101,151,230,56,86,127,78,243,193,184,127,209,176,135,95,91,119,41,76,195,220,166,77,23,229,171,91,127,117,252,174,135,98,110,115,23,229,151,106,28,143,14,220,1,172,127,184,56,44,91,136,170,98,134,156,16,43,225,252,8,172,167,25,53,236,120,227,114,101,102,86,230,116,118,20,109,92,238,151,147,194,134,241,89,106,79,197,99,114,106,128,102,16,175,42,31,12,60,124,28,86,63,29,219,218,247,64,195,232,196,186,202,216,69,18,84,196,240,15,204,203,184,193,170,202,223,131,103,173,84,200,128,209,22,146,241,17,15,15,240,160,65,61,252,33,91,233,76,134,241,216,123,67,216,243,155,219,173,183,250,196,8,51,126,203,19,94,250,173,17,21,11,97,200,58,8,31,125,241,17,12,15,222,99,210,109,141,65,105,188,13,90,40,131,186,54,87,56,7,37,85,109,170,208,2,47,215,224,218,169,194,49,108,79,22,14,193,203,99,175,240,45,128,153,108,103,123,134,12,23,177,214,45,44,0,133,92,220,86,113,245,245,18,34,69,245,227,98,132,83,247,242,132,142,123,46,181,48,64,196,12,137,17,62,7,76,235,61,43,217,10,142,198,167,166,101,106,24,31,235,137,88,66,218,179,238,185,221,141,164,22,198,243,110,3,39,197,234,207,124,150,207,202,230,243,166,67,88,160,48,49,119,152,7,132,226,112,251,7,137,131,46,14,253,41,88,121,172,194,180,92,67,24,127,40,118,232,40,137,33,143,58,155,201,10,252,120,236,231,69,14,94,228,168,15,47,27,97,223,55,168,179,57,48,86,193,202,99,245,50,38,220,24,63,53,55,114,14,27,8,99,36,43,92,197,122,195,80,25,74,74,24,70,133,34,190,181,158,69,179,62,189,235,118,155,69,97,30,197,124,86,56,159,166,225,245,97,176,163,189,231,125,152,89,15,59,199,219,150,202,232,158,161,164,155,228,211,163,177,62,22,102,128,67,198,21,57,105,137,211,199,49,58,227,138,9,0,104,153,113,64,190,3,216,182,70,216,237,63,120,123,102,68,166,189,221,207,195,108,108,34,80,21,8,253,128,211,100,83,102,178,151,219,127,6,207,105,227,10,95,34,81,85,132,195,128,137,235,229,176,182,153,230,243,67,96,163,99,165,124,126,88,101,58,236,145,83,3,110,157,167,14,73,229,104,137,229,109,124,172,197,197,105,171,76,247,183,172,143,198,25,178,34,132,48,81,220,138,137,19,96,239,239,66,73,52,159,30,104,111,149,203,221,80,72,216,5,111,74,142,108,78,249,135,56,136,184,170,167,134,184,52,124,250,40,147,0,73,144,31,128,66,64,133,124,237,125,34,138,159,26,38,74,9,240,168,181,183,75,19,27,1,253,80,12,166,65,244,60,78,121,252,161,171,68,91,44,216,93,181,246,126,208,132,8,140,114,151,88,231,52,64,237,73,96,136,252,99,211,100,80,11,193,66,210,104,152,32,88,53,92,60,44,133,48,113,226,181,182,247,23,61,224,226,68,99,25,168,42,210,130,236,173,16,134,180,190,96,110,143,177,82,209,163,110,21,206,59,168,66,148,206,7,87,71,227,244,75,158,154,149,166,170,56,2,24,152,0,153,233,26,141,170,194,42,54,188,52,26,108,212,65,35,71,63,115,26,159,213,223,120,219,13,9,120,137,188,1,95,102,127,63,29,198,246,143,212,139,167,160,236,251,70,208,230,1,211,69,91,236,231,189,61,230,228,10,58,176,100,238,44,234,92,196,183,47,135,51,195,122,132,248,217,91,37,114,140,30,79,92,141,39,90,69,144,230,201,227,80,20,17,215,158,217,249,121,115,180,182,6,140,228,72,81,187,168,71,26,135,96,71,141,5,95,91,221,31,0,101,134,49,126,86,204,132,124,156,204,178,9,79,64,232,66,140,241,98,38,138,4,68,78,138,70,195,14,139,213,123,177,131,193,39,207,236,251,99,55,92,125,60,17,103,2,51,85,21,205,16,108,235,21,92,13,127,235,236,73,1,255,217,197,217,183,255,119,23,133,219,157,152,35,158,141,17,182,116,230,9,7,58,249,241,168,167,123,85,137,25,179,194,12,82,132,102,145,172,52,70,120,5,200,222,237,52,95,171,66,55,40,135,201,37,227,125,61,62,81,77,198,38,28,40,251,101,63,251,207,126,212,161,56,44,78,13,62,214,237,232,195,79,183,96,34,136,82,181,54,147,83,178,75,167,84,85,132,62,70,200,174,213,14,147,83,113,211,1,69,47,189,155,114,222,116,40,25,57,236,243,236,221,155,14,245,125,72,194,72,129,71,16,122,193,252,69,77,114,81,141,0,158,249,89,176,189,31,135,133,155,68,216,167,246,237,25,2,26,206,208,124,95,88,167,204,232,110,111,60,230,93,109,116,77,132,169,229,62,57,199,251,48,43,55,29,148,184,78,137,227,105,178,75,237,237,146,142,237,61,82,84,229,113,20,134,243,220,45,116,249,233,24,97,213,173,60,97,235,173,188,118,31,64,115,241,67,25,31,8,76,100,36,59,66,244,195,71,85,222,1,1,210,249,171,202,47,226,17,221,166,42,15,161,196,253,100,11,236,34,111,32,143,235,91,100,24,193,134,165,193,194,234,26,17,169,42,183,97,89,133,43,203,69,30,144,158,3,216,245,29,180,192,12,70,205,45,119,67,150,134,167,191,202,180,14,169,226,203,230,25,138,216,112,76,155,69,197,172,134,91,174,136,99,251,154,156,94,194,24,24,26,203,171,48,214,105,194,80,4,151,3,232,42,48,198,191,88,100,40,102,39,137,244,139,216,113,34,253,104,160,111,236,132,40,96,41,213,79,167,97,30,211,249,47,233,237,49,96,169,175,209,237,158,68,72,153,180,198,213,26,101,171,113,13,52,198,23,151,148,45,102,131,81,68,105,28,235,15,34,180,172,151,83,110,193,52,148,230,225,42,27,133,243,117,56,23,175,97,142,115,241,254,75,142,180,159,134,121,107,62,39,222,37,224,9,169,73,26,25,169,201,106,74,150,69,38,250,144,71,135,103,204,239,134,167,243,254,240,168,42,202,193,101,28,162,102,107,95,192,182,239,184,1,123,103,214,77,28,144,53,49,194,141,27,121,66,224,205,71,185,179,210,98,191,46,107,246,108,46,204,56,99,252,138,212,167,211,152,145,16,248,41,115,216,11,124,154,46,14,231,253,235,167,169,43,198,152,236,84,56,30,28,167,141,47,227,254,115,8,222,65,190,18,214,134,94,74,40,182,158,54,45,239,21,207,214,193,43,134,48,53,30,1,207,153,175,25,151,235,68,9,140,116,137,206,24,47,138,88,216,189,133,21,192,27,69,204,22,118,221,64,11,27,98,132,92,176,176,228,6,159,22,102,33,192,214,36,151,233,196,3,188,219,108,31,153,21,46,205,10,149,102,245,231,245,26,187,48,136,9,107,47,23,71,87,180,91,233,177,155,85,117,27,227,37,26,3,155,245,120,12,66,213,117,8,66,166,168,98,71,140,112,229,122,158,224,119,195,124,141,79,11,21,149,240,105,253,45,168,134,230,179,98,96,179,164,156,166,95,99,232,68,147,51,6,74,148,70,56,10,81,236,53,144,22,226,102,47,73,243,148,124,150,134,123,77,45,101,21,70,59,73,0,94,125,120,196,151,176,65,254,197,124,136,58,14,71,172,126,100,153,143,85,143,58,71,95,239,201,61,210,56,12,180,57,78,169,235,201,197,230,179,230,35,220,121,207,226,81,158,97,100,171,191,237,216,230,221,204,244,165,130,61,153,218,124,130,251,81,236,221,169,108,134,222,19,29,53,85,216,241,240,234,197,182,120,194,130,162,1,159,193,40,157,58,72,55,116,146,216,129,75,23,240,105,112,164,146,42,98,15,46,213,199,14,100,253,204,33,17,167,185,31,175,68,232,149,174,41,226,137,76,26,39,195,74,74,142,79,53,159,126,197,236,197,167,95,55,167,203,248,244,78,115,186,146,79,191,103,78,247,131,195,108,236,173,165,63,154,91,70,42,34,210,66,187,108,230,52,165,89,175,142,56,29,161,15,21,207,105,80,17,191,211,136,167,157,6,35,241,76,217,173,120,158,137,17,167,185,170,98,177,2,204,26,143,151,7,222,55,85,229,152,11,247,201,196,213,59,139,149,239,195,11,57,62,75,102,114,134,153,218,195,248,129,212,41,227,164,196,236,204,100,70,25,113,2,162,153,239,186,196,39,135,89,196,147,212,100,25,245,173,201,49,170,49,28,71,200,24,231,195,225,117,143,202,196,19,79,226,26,90,153,44,131,26,50,24,14,140,149,201,82,157,155,241,165,119,194,1,11,201,92,176,226,240,160,69,97,23,5,235,118,14,229,136,61,82,54,221,85,207,143,159,37,154,197,100,240,75,100,48,39,147,167,100,179,113,56,231,194,60,211,96,136,201,249,59,133,101,3,97,181,178,189,80,75,26,117,95,131,201,233,103,114,42,33,14,255,50,197,33,43,129,12,103,18,57,168,165,131,161,172,16,33,66,87,249,225,158,96,9,23,39,180,72,135,9,171,76,107,19,15,4,22,172,211,132,157,29,48,93,6,250,112,141,106,157,241,174,32,93,230,85,171,173,49,186,4,105,67,33,137,61,178,204,215,220,162,109,190,117,85,22,85,99,62,9,167,143,223,97,86,183,192,11,18,143,245,171,24,161,119,135,85,173,19,252,59,184,120,112,29,206,80,223,199,8,164,3,15,144,119,174,10,143,117,64,253,83,133,70,217,91,125,26,113,242,80,94,17,233,74,33,178,3,87,70,59,212,191,87,243,240,18,178,158,76,109,36,91,192,126,125,82,234,216,163,106,83,231,84,16,180,96,98,123,193,85,90,123,147,214,186,249,9,1,91,170,212,91,214,182,32,113,35,217,214,144,64,118,155,58,221,140,18,170,69,217,78,56,238,104,109,59,173,100,91,35,169,6,23,37,213,187,1,109,51,219,235,169,169,185,112,20,60,170,134,67,215,92,144,201,238,82,237,107,247,135,191,128,42,82,253,248,70,18,183,145,176,95,113,241,253,170,21,236,23,92,124,159,106,13,107,173,122,53,58,142,147,44,149,214,115,146,88,69,175,106,118,119,213,242,232,184,86,10,16,173,84,172,34,168,218,176,137,134,218,18,210,162,214,198,15,84,87,155,7,234,184,170,94,213,150,39,184,170,160,106,75,12,71,223,58,79,91,162,56,186,42,188,26,162,207,57,21,222,28,76,191,176,106,194,12,64,152,66,88,201,4,34,44,65,24,246,77,132,165,230,35,170,125,174,128,122,201,84,209,119,85,133,196,93,79,46,237,151,144,163,193,194,63,175,104,193,99,72,223,13,36,156,34,29,59,69,184,201,75,218,10,207,55,58,97,121,74,107,177,216,169,189,223,180,97,243,24,108,191,225,16,238,90,83,195,32,24,250,157,166,38,153,28,239,85,51,217,235,77,242,78,232,149,30,199,169,65,224,73,113,8,41,17,130,205,171,81,13,64,21,46,237,4,94,204,28,80,123,39,122,216,161,180,2,246,198,78,216,252,234,165,120,23,198,251,227,200,210,176,41,211,144,58,204,94,166,203,74,145,10,166,103,71,35,105,21,205,188,2,207,116,165,20,38,101,83,186,90,170,198,87,168,84,67,129,137,87,112,5,131,125,120,164,123,212,62,236,146,70,33,13,60,234,241,22,182,1,15,56,15,91,81,235,110,27,220,86,117,161,212,143,107,43,237,94,0,18,213,202,69,64,213,189,46,84,229,249,208,176,150,6,96,52,74,65,2,94,221,118,108,175,45,109,27,114,97,168,31,213,54,212,115,109,82,75,217,91,67,205,171,142,139,233,196,36,80,230,85,173,164,231,50,133,174,119,119,223,166,52,173,234,185,236,133,108,109,23,66,105,11,174,175,71,238,88,106,85,109,165,181,62,109,47,53,201,231,123,46,125,189,184,56,76,5,132,77,169,39,169,126,196,188,138,128,35,13,99,177,64,155,119,197,237,174,247,74,187,143,196,123,74,33,235,143,144,177,128,108,95,15,32,76,186,73,193,232,165,202,4,35,13,231,186,164,19,109,70,167,152,48,248,129,244,164,1,104,15,243,157,253,124,168,199,45,48,184,251,170,154,23,33,168,85,175,173,227,69,193,96,174,159,161,131,95,165,6,248,113,188,81,244,110,49,139,13,79,247,227,132,92,113,251,147,47,200,35,118,212,93,118,187,255,55,1,21,61,2,218,241,64,238,241,251,69,144,242,144,35,214,255,232,8,36,3,49,126,196,227,209,127,173,189,19,180,123,165,145,71,2,222,241,171,219,13,179,100,155,231,42,226,53,247,255,224,204,31,137,179,128,184,246,241,64,125,231,74,151,28,55,160,250,5,40,106,72,107,189,88,29,14,105,105,0,39,108,170,177,254,48,235,137,42,170,62,16,91,67,108,42,42,56,6,248,47,230,12,193,163,95,6,100,198,251,95,216,224,141,9,47,223,223,7,182,8,27,163,224,19,112,146,153,15,102,104,207,100,52,117,199,198,191,252,89,120,237,166,99,143,51,62,110,7,237,62,204,118,96,183,249,92,134,253,188,79,134,246,66,70,196,119,238,199,245,32,0,191,188,56,48,36,121,152,113,120,159,240,148,136,77,17,96,250,17,237,97,163,21,87,80,26,20,46,170,138,48,156,16,214,207,37,226,42,57,15,38,86,174,82,64,195,38,72,194,188,96,207,26,38,188,117,9,179,179,82,41,196,92,242,220,10,70,93,202,163,173,123,161,198,16,134,93,18,146,47,181,255,12,76,51,133,23,68,178,192,88,33,240,82,30,236,93,78,57,17,90,92,186,126,172,175,222,58,46,86,184,231,202,107,183,83,58,37,235,103,116,135,235,152,11,208,61,213,117,86,231,207,244,214,249,48,42,157,198,208,108,116,15,143,123,253,43,179,60,221,213,68,235,133,75,46,43,122,106,190,29,113,213,236,127,47,30,116,141,129,181,43,200,65,9,157,55,159,142,93,143,6,51,62,122,235,225,137,194,22,87,158,171,66,111,29,28,43,172,119,229,9,31,185,132,25,190,88,93,34,215,126,20,34,124,8,237,6,5,206,175,107,70,7,122,46,188,11,152,198,3,40,246,36,64,230,91,198,166,106,64,215,245,215,158,169,244,138,50,97,135,214,86,147,220,117,152,189,178,83,240,66,238,254,192,189,95,100,152,131,172,223,33,180,1,213,172,82,3,163,229,158,200,145,96,33,79,118,43,81,227,247,91,72,37,106,209,30,174,83,118,108,167,225,60,186,186,37,108,16,59,46,119,154,80,231,3,82,53,247,165,202,80,9,166,138,253,40,66,184,225,211,99,223,56,232,152,61,215,124,167,82,18,37,173,76,210,68,73,147,147,32,161,214,187,229,72,87,133,143,73,114,212,206,190,197,63,17,230,185,250,105,184,7,3,34,116,249,17,146,103,94,127,15,230,162,240,245,69,241,130,41,86,96,47,230,9,111,93,204,111,18,185,177,208,247,12,54,141,23,214,101,62,221,104,37,186,21,37,193,93,218,143,114,26,227,211,114,51,179,24,149,149,154,136,142,56,196,178,222,117,147,95,101,3,45,210,241,200,129,36,41,57,76,56,31,0,28,158,226,222,195,7,200,222,246,31,122,80,95,123,80,236,39,124,150,154,247,50,58,49,139,198,166,193,166,7,27,132,107,11,175,248,29,115,102,22,203,67,142,231,86,72,35,153,183,254,64,221,168,63,82,183,237,223,212,169,42,146,240,230,14,85,242,51,101,221,90,245,65,172,28,85,43,51,217,95,218,71,96,255,191,107,87,85,4,98,135,168,152,95,123,28,87,198,251,2,30,36,239,186,89,47,143,37,14,40,158,71,112,119,87,48,3,184,187,28,19,202,221,165,84,21,223,193,41,234,33,89,188,194,165,244,16,63,162,194,129,203,208,220,9,235,59,154,131,211,202,88,237,225,196,4,0,216,219,102,127,118,56,24,120,182,108,80,125,84,116,84,116,172,130,13,161,99,211,100,76,111,60,88,68,105,25,131,248,30,203,188,0,67,97,190,98,178,77,18,39,182,32,135,17,182,188,2,156,136,75,108,240,69,220,213,118,192,189,14,56,253,76,147,243,105,94,20,12,167,162,49,145,172,2,14,192,166,118,201,181,29,249,121,76,32,244,73,199,35,171,116,60,18,187,76,247,17,188,63,34,28,230,14,147,51,175,1,43,102,97,90,123,143,154,83,38,231,4,15,46,174,71,141,249,20,42,42,254,127,41,138,168,127,9,200,165,114,100,15,187,71,57,171,144,199,100,147,34,108,140,71,103,85,21,195,33,226,174,55,127,71,216,109,198,195,95,135,222,143,222,104,140,94,248,67,209,11,12,23,163,23,108,180,82,48,86,108,25,83,192,122,115,86,57,192,6,70,218,29,179,101,158,248,156,16,192,240,224,112,140,15,47,242,253,187,205,125,61,43,170,10,169,122,46,254,236,173,222,148,211,181,209,211,195,251,99,215,125,219,156,242,132,8,172,21,140,214,93,120,19,145,134,186,247,32,196,12,1,220,14,17,167,170,192,107,7,206,90,141,45,85,197,79,4,191,206,79,136,120,224,148,170,252,4,18,196,64,62,62,36,222,45,222,119,46,38,66,76,51,218,195,149,107,15,224,76,140,19,181,49,138,202,181,255,192,166,221,235,100,171,217,95,135,68,205,252,170,218,135,41,248,85,53,148,120,213,127,197,236,224,215,111,123,164,107,253,251,208,140,56,110,238,48,59,185,120,9,59,19,194,151,203,197,83,76,150,201,153,192,197,247,98,47,99,124,80,181,201,57,68,58,30,185,48,54,108,11,158,96,125,122,196,72,249,52,95,243,41,208,43,234,7,69,78,126,114,223,7,157,147,251,57,32,248,15,15,33,28,105,37,132,77,228,150,203,26,217,73,221,163,57,14,71,115,204,67,14,111,192,176,92,219,109,62,184,75,215,200,6,163,29,27,186,213,51,62,38,103,6,253,20,219,6,98,249,172,20,126,73,2,117,86,148,15,203,35,63,53,57,131,101,140,203,149,249,105,185,249,236,139,230,14,126,137,159,189,77,10,35,6,9,119,63,158,230,181,135,233,68,78,167,2,239,225,25,201,118,152,226,9,147,12,7,213,104,110,89,128,55,97,163,244,51,167,153,156,222,215,118,204,6,63,135,242,239,99,213,71,29,75,231,86,184,35,153,207,185,229,74,194,134,240,107,59,113,30,158,181,183,121,83,167,28,32,26,175,139,234,193,152,105,51,197,147,91,67,18,172,203,40,91,71,77,254,108,179,63,34,168,56,124,114,113,183,198,192,121,142,29,37,20,66,98,222,26,143,199,237,51,117,18,1,175,240,183,98,151,142,98,189,132,25,4,121,117,18,86,46,104,168,30,38,2,29,55,97,202,185,250,121,218,20,227,239,1,36,170,138,55,48,203,63,45,17,217,97,72,226,197,179,224,38,135,210,166,170,88,4,93,147,68,221,75,86,58,102,106,15,107,109,117,94,141,137,226,61,104,109,104,77,237,134,154,218,210,154,198,2,104,215,133,210,245,4,207,150,9,176,239,117,214,173,195,239,222,123,26,74,186,62,244,65,87,41,93,191,142,220,111,201,27,171,226,61,174,214,106,106,26,237,0,215,105,30,226,205,7,165,54,243,229,157,240,201,157,86,41,77,238,74,145,227,145,224,134,51,21,8,213,218,102,237,25,160,53,111,234,69,37,66,130,77,9,38,148,35,9,216,126,153,61,87,107,131,243,53,211,79,219,92,217,155,118,151,139,253,52,255,142,231,253,20,109,78,153,161,78,78,192,47,197,242,29,80,28,14,78,36,226,82,169,147,239,199,117,47,224,246,69,91,230,37,225,19,251,234,228,218,51,201,66,95,17,91,132,88,74,100,169,147,153,143,8,50,17,59,31,176,51,235,122,55,14,69,249,90,91,7,189,51,127,223,133,49,248,203,3,41,12,145,112,14,203,238,51,149,125,87,155,144,32,137,118,251,35,3,251,195,103,24,202,253,136,3,229,189,5,53,76,174,125,216,18,241,66,147,200,165,83,179,131,234,36,31,75,133,247,40,188,255,181,87,38,185,87,75,80,4,154,0,206,118,184,158,214,5,178,3,234,164,171,143,8,75,61,36,78,9,121,136,224,170,107,164,174,23,16,120,125,236,43,232,255,152,192,231,129,68,168,109,197,112,168,42,150,130,53,15,27,8,133,35,134,68,120,1,246,168,207,112,212,30,197,83,71,0,192,232,8,153,64,224,0,57,79,226,68,98,139,61,206,220,193,85,27,71,168,50,25,28,246,29,8,177,210,90,202,49,26,3,14,41,105,245,176,49,158,43,194,77,36,13,32,97,55,146,91,80,130,168,74,216,79,60,100,229,247,201,182,33,217,42,188,47,140,139,66,69,183,90,44,163,176,232,235,148,202,241,93,73,106,192,35,20,128,234,122,140,233,67,239,134,4,237,17,76,187,229,248,114,202,227,176,171,75,164,229,186,233,208,180,109,192,184,5,251,148,54,214,127,215,86,221,125,90,101,151,63,190,96,156,143,143,70,44,109,58,78,28,57,202,195,76,48,126,119,218,117,80,112,66,228,24,9,117,242,196,143,24,221,57,230,22,71,78,207,119,73,39,206,11,213,208,75,57,18,43,83,160,166,63,24,225,120,229,18,117,154,230,97,66,154,191,153,227,176,190,129,183,111,127,111,197,91,122,207,135,130,143,4,62,82,248,200,224,35,135,15,226,165,80,128,201,137,130,120,65,197,229,77,124,136,47,241,39,42,18,72,122,147,199,72,63,50,136,12,37,35,201,56,50,137,36,147,92,50,143,148,17,19,177,192,78,115,158,72,168,7,146,81,42,74,84,40,188,188,148,74,111,111,31,31,95,95,63,63,127,127,188,247,145,116,107,240,2,233,254,32,183,15,25,76,180,36,145,20,16,35,177,3,175,17,216,41,41,37,163,20,148,146,242,163,212,84,40,165,161,162,168,4,234,57,148,173,14,236,69,148,94,222,10,31,185,175,204,79,234,47,9,160,84,110,173,205,178,32,14,202,221,69,248,40,141,195,155,2,6,158,243,219,188,95,104,146,191,12,80,197,158,249,251,155,228,203,0,50,92,43,214,53,201,57,128,38,222,152,186,189,73,94,14,208,138,156,128,105,77,242,213,0,173,89,32,223,216,36,95,3,208,206,111,77,131,154,228,235,0,234,115,180,117,174,67,239,125,152,73,52,159,229,227,80,143,177,41,28,158,219,186,228,216,224,68,84,2,171,17,182,97,150,151,163,13,184,3,155,130,209,16,24,87,236,38,166,203,9,153,236,209,60,135,126,166,249,174,71,136,249,182,71,76,45,87,147,8,41,229,118,108,153,247,173,111,77,246,152,142,26,87,40,2,9,29,53,66,14,94,42,4,136,191,15,2,202,142,157,85,200,104,111,149,82,162,150,110,13,85,8,171,14,89,10,225,85,85,234,129,159,131,151,16,132,27,193,57,43,70,162,78,185,91,117,104,167,152,246,208,134,156,105,185,117,234,198,3,208,97,69,193,61,125,117,81,124,250,231,102,135,249,160,253,144,151,253,72,47,251,69,169,182,69,123,156,207,239,52,159,182,31,9,180,127,217,91,123,210,126,176,183,253,162,143,246,36,213,34,77,191,32,77,183,33,223,151,120,140,16,213,52,190,131,102,110,183,162,228,170,90,28,140,189,8,109,67,119,29,246,67,10,251,17,95,109,139,253,72,128,182,133,146,63,212,115,235,228,80,121,53,64,67,7,236,130,103,79,39,47,251,83,198,4,152,47,98,99,119,55,195,59,221,162,36,246,35,254,40,202,91,219,98,169,239,233,224,131,55,137,221,67,229,27,224,61,248,164,182,133,31,208,3,81,114,145,12,21,88,208,178,42,84,104,217,213,99,132,5,155,85,91,226,176,190,67,69,22,68,86,161,56,11,34,171,80,140,101,83,143,34,11,54,171,246,138,212,40,214,130,200,46,59,119,59,65,85,33,131,53,8,225,64,76,35,35,90,238,5,167,5,8,211,205,185,179,231,228,231,105,109,14,216,91,96,201,210,48,163,130,119,173,62,25,229,48,31,183,95,84,142,11,218,156,49,86,188,148,114,57,238,255,188,239,193,47,245,224,241,246,177,238,119,119,123,67,247,251,189,99,100,129,88,123,30,35,145,228,184,246,65,37,243,59,254,13,154,110,126,174,155,254,1,229,112,162,30,251,251,223,251,73,77,47,118,220,42,157,244,195,245,107,217,189,7,253,229,189,166,254,65,87,199,11,63,87,13,115,21,126,249,207,99,179,190,173,252,234,204,71,47,199,132,255,248,226,164,157,230,191,30,63,150,60,229,228,211,225,141,195,27,95,222,21,166,235,157,87,210,148,167,94,148,50,254,199,13,159,22,93,221,248,68,128,180,52,251,243,127,149,157,252,251,227,111,104,220,19,202,45,239,124,190,229,131,55,222,179,244,191,180,96,230,229,3,175,77,95,244,47,115,163,114,192,179,7,248,37,127,207,120,121,216,129,201,119,167,100,157,93,251,153,230,123,255,83,205,17,93,171,236,35,94,255,101,156,189,207,240,159,15,190,247,116,240,132,133,253,21,227,47,46,189,30,120,170,176,166,215,12,213,172,182,29,249,147,127,122,252,137,134,128,196,174,197,254,7,223,253,224,182,246,139,53,119,62,218,179,188,46,243,124,212,71,95,174,62,152,22,219,114,34,117,223,199,67,247,156,125,229,214,238,103,123,201,103,239,73,10,153,51,58,226,194,242,192,137,251,94,127,123,90,134,185,128,154,91,249,227,11,127,43,88,181,229,245,231,229,71,222,92,127,115,227,166,119,217,43,197,7,6,188,150,216,248,190,250,227,201,139,19,182,100,252,58,50,199,82,249,195,170,45,222,149,204,244,59,167,231,207,124,165,238,221,178,212,173,71,74,157,135,99,203,199,255,117,196,27,255,232,104,89,212,28,227,87,50,45,183,107,227,86,233,47,27,6,47,24,116,242,244,227,211,142,207,206,178,132,213,12,172,29,30,193,38,125,53,165,113,253,177,175,255,89,56,41,174,124,105,140,245,114,69,255,149,247,206,12,162,254,18,225,234,104,154,40,188,180,235,144,52,152,238,79,214,251,255,122,189,232,217,223,110,181,77,80,61,255,103,103,65,129,122,247,159,223,61,255,27,183,254,185,245,134,215,101,207,236,88,254,70,244,244,74,102,126,186,249,150,223,39,187,143,12,114,237,201,96,250,204,217,31,230,51,59,102,106,231,71,207,84,140,170,59,247,235,217,212,81,214,163,105,127,255,230,73,255,233,27,94,10,248,215,53,211,157,48,203,186,219,31,30,122,190,151,67,242,143,192,132,133,41,63,125,28,59,179,45,42,103,251,65,191,196,187,246,55,71,120,143,95,246,106,223,9,238,64,225,251,141,103,116,103,67,107,191,30,225,106,253,62,98,1,31,249,242,164,155,43,95,171,223,92,250,230,228,163,243,214,28,218,241,214,252,93,139,82,11,35,189,62,93,247,221,204,109,127,206,215,233,63,157,23,169,220,219,154,114,39,161,119,80,123,242,186,21,253,170,175,127,114,108,231,210,179,113,249,229,107,199,60,227,245,211,119,143,221,171,126,59,104,133,227,185,214,53,127,46,59,175,234,52,42,95,28,59,195,87,152,253,161,187,159,247,222,123,27,158,79,107,217,246,82,232,153,225,125,47,70,254,243,169,219,163,102,14,246,109,26,231,58,247,121,45,55,58,42,249,120,252,56,219,254,175,118,124,50,121,235,246,9,154,236,105,95,148,38,231,164,245,171,107,24,114,162,104,95,213,190,191,100,229,92,44,159,114,194,184,100,225,47,111,135,191,80,124,251,244,251,155,255,118,120,243,192,131,147,150,188,170,188,204,222,158,55,192,232,51,46,96,165,121,214,189,195,134,224,143,190,188,186,60,33,94,50,38,55,206,152,90,117,234,167,55,217,111,232,11,111,12,126,119,239,59,67,66,206,209,138,17,95,197,200,255,246,225,151,87,231,220,250,182,227,219,77,35,251,124,166,119,247,141,143,243,255,245,232,226,129,191,100,41,46,125,62,236,79,142,166,237,109,218,113,250,127,12,137,250,230,251,227,103,234,30,147,181,140,93,118,115,148,125,212,79,145,73,233,143,249,46,159,158,169,252,237,201,253,247,2,74,170,221,127,146,205,9,106,255,122,237,99,47,108,95,118,254,175,55,74,90,251,190,191,121,231,15,39,79,86,63,95,63,248,153,183,132,177,249,189,76,182,189,75,50,131,62,189,49,164,45,89,97,184,145,80,209,199,171,176,193,103,246,252,137,5,59,255,124,88,91,191,238,169,57,79,189,54,102,221,251,47,239,190,187,104,77,222,206,21,111,126,111,251,83,223,234,168,243,125,70,206,13,252,165,197,87,242,235,220,231,174,200,159,172,9,83,28,176,159,234,152,250,214,23,87,191,186,19,253,205,149,246,133,167,202,86,110,28,194,53,175,30,44,109,120,245,203,249,101,123,14,95,8,125,38,238,177,140,169,241,239,12,253,140,45,41,190,182,228,146,156,90,57,104,70,47,227,166,248,214,23,58,175,63,177,240,181,15,156,155,87,31,251,230,125,223,109,195,247,69,127,250,74,195,222,239,248,41,233,107,54,100,125,254,243,11,219,183,140,182,238,24,154,246,116,206,241,144,252,105,185,175,239,222,16,89,153,244,86,74,244,75,199,238,218,62,217,126,230,147,246,185,7,245,177,87,3,175,206,222,182,242,201,183,191,201,235,191,115,67,141,87,11,53,215,212,203,90,161,13,115,188,238,55,131,121,214,106,232,170,59,203,125,168,248,110,35,115,117,163,221,190,112,227,133,85,233,214,203,206,205,118,213,87,85,126,97,37,163,218,71,215,148,51,79,125,247,183,218,103,78,175,190,189,36,103,90,252,134,197,78,109,245,161,225,210,218,166,21,179,27,175,249,182,58,211,223,250,240,155,105,243,190,84,204,143,136,8,170,240,249,116,120,204,224,126,99,238,45,30,53,165,183,127,76,238,244,50,159,162,253,62,47,44,25,115,248,160,177,98,148,225,237,42,161,113,235,100,186,111,117,41,63,249,160,101,218,162,166,62,194,219,39,194,20,127,61,85,49,62,224,122,233,150,23,212,33,246,109,125,148,139,162,7,62,189,52,99,248,39,7,106,159,248,216,175,127,236,83,53,45,89,83,191,220,52,247,90,201,152,5,191,174,124,147,41,153,183,253,229,160,151,15,149,43,37,77,107,238,184,173,235,92,139,178,183,221,178,220,182,118,188,252,146,211,125,255,55,213,106,188,117,218,242,95,252,60,90,38,22,78,255,229,7,127,151,162,25,161,73,41,98,138,230,49,11,139,231,107,146,179,103,248,248,19,64,165,22,23,60,191,8,49,137,99,163,186,49,49,99,163,52,83,138,22,151,24,94,209,76,41,40,245,32,115,95,41,99,138,22,107,24,32,46,42,123,20,181,112,113,145,7,145,89,188,144,49,20,106,74,150,20,25,52,101,69,134,133,5,139,60,248,156,162,130,66,212,144,158,61,221,131,240,152,81,84,168,73,78,201,153,58,69,243,124,73,9,211,99,204,146,133,134,146,226,197,69,197,204,35,34,23,149,20,20,22,21,122,80,233,175,46,44,213,204,43,89,92,106,40,42,43,3,25,11,69,18,79,95,34,203,148,20,222,247,17,127,61,80,212,109,67,118,129,161,12,113,169,79,167,77,120,226,81,84,118,234,184,177,35,187,93,154,146,173,41,102,23,207,43,1,217,26,162,9,127,190,160,80,51,37,49,101,122,132,216,57,207,80,84,84,172,209,167,230,38,106,244,73,169,30,142,164,130,121,47,178,165,143,24,145,93,80,86,86,186,192,80,80,86,244,164,134,248,139,238,206,51,188,82,138,38,141,25,51,6,48,191,251,248,147,36,8,0,90,50,53,23,8,64,200,232,236,196,172,204,228,137,26,146,81,96,40,92,90,96,40,210,20,151,48,154,50,182,180,180,196,0,97,35,105,5,11,23,129,231,76,137,166,8,71,175,8,199,142,136,195,182,216,51,108,139,11,74,69,22,186,132,45,46,36,153,197,244,162,2,84,48,81,147,5,200,162,226,18,118,254,130,110,82,146,152,156,157,249,16,109,86,9,14,211,131,6,142,141,166,180,192,192,44,100,22,150,20,147,238,241,120,64,31,89,246,74,217,131,38,196,161,59,20,100,178,24,252,255,212,181,208,195,88,160,89,82,176,104,97,161,166,232,229,162,121,172,56,191,30,34,96,74,192,132,133,243,73,79,208,53,69,6,67,137,97,20,48,106,104,67,193,226,162,231,89,154,46,50,144,25,158,48,64,64,216,226,158,169,65,208,215,177,81,79,196,192,92,156,199,148,24,52,160,101,126,49,68,111,70,241,253,72,106,230,45,44,93,80,100,128,144,251,247,252,7,203,232,212,156,156,169,57,19,97,96,11,193,239,158,145,4,10,112,52,114,94,73,49,13,214,144,238,134,161,136,252,127,254,249,63,176,134,169,15 }; +unsigned char binary_bootboot_efi[46278] = { 120,218,236,189,123,124,84,213,245,56,122,206,100,66,38,48,112,6,8,18,20,37,234,240,109,80,212,140,128,38,18,52,67,102,224,12,76,32,74,120,84,81,105,161,41,138,15,138,51,9,190,32,113,38,144,237,241,96,218,226,163,214,86,251,182,213,22,107,109,8,168,48,147,64,30,168,24,98,69,4,149,128,10,103,24,30,225,21,66,32,153,187,214,218,231,204,76,16,219,254,190,247,126,238,231,254,113,249,104,230,156,253,92,123,237,181,215,107,175,189,79,209,157,53,66,138,32,8,102,248,63,22,19,132,58,129,255,43,16,254,243,191,10,248,127,208,168,141,131,132,183,211,63,188,178,78,244,126,120,229,228,153,51,75,240,255,44,239,195,63,88,244,163,101,89,139,30,206,122,232,97,95,214,50,255,67,89,247,61,148,229,154,57,43,235,193,135,23,253,232,250,129,3,251,219,245,54,138,221,130,176,104,85,63,254,242,144,40,204,17,5,161,67,232,103,26,96,50,217,133,183,33,173,54,9,160,100,160,108,240,191,233,34,64,181,139,52,152,187,255,40,10,253,133,255,238,159,77,248,63,249,247,223,183,251,127,242,239,122,223,143,150,251,224,247,205,183,244,113,190,173,79,74,210,191,44,161,98,193,245,203,126,244,192,195,11,5,29,6,145,227,160,174,111,185,2,193,54,249,250,69,63,240,253,0,158,115,86,227,0,161,92,53,252,110,188,176,220,130,208,245,139,30,125,232,7,15,222,183,16,155,18,94,213,219,155,44,94,80,174,32,132,253,98,123,213,131,16,72,145,35,205,245,173,114,5,216,222,35,143,62,40,84,140,128,132,16,228,95,10,191,37,223,46,39,252,255,255,254,63,241,79,14,28,182,220,126,135,172,78,58,185,57,22,147,213,9,135,239,21,133,239,223,121,251,29,218,199,127,23,132,123,239,209,158,152,136,101,182,88,26,164,81,184,220,5,39,219,1,85,178,100,117,110,150,204,186,74,107,28,45,114,32,100,42,101,114,175,156,215,234,63,238,174,106,241,93,238,84,111,143,201,172,67,86,189,151,136,82,173,13,10,136,165,1,243,92,81,206,107,246,31,115,132,28,109,142,22,15,107,47,101,105,142,80,116,128,222,174,180,62,35,173,212,201,172,2,54,39,66,31,93,89,254,168,155,53,59,66,216,228,216,82,105,84,144,224,149,106,51,250,5,219,124,67,164,245,214,18,151,234,17,75,153,107,102,86,169,139,89,75,176,27,79,94,200,255,5,128,155,213,96,148,151,149,52,185,42,228,179,201,106,177,40,179,225,82,173,0,89,46,224,117,63,182,208,175,115,142,163,205,237,232,116,206,246,170,15,153,156,37,179,101,118,122,150,204,206,69,175,211,225,82,10,109,172,62,208,46,122,2,91,77,59,14,185,196,118,54,203,230,148,214,23,245,178,250,201,234,120,199,152,109,203,175,115,178,78,165,48,195,165,218,135,168,197,49,54,43,163,42,228,111,145,217,94,173,50,22,139,53,21,102,164,17,212,161,104,29,245,231,18,59,238,146,95,148,214,187,220,89,119,59,231,59,239,118,222,211,80,90,122,189,1,109,105,141,115,142,115,182,147,125,226,44,113,59,190,158,61,171,170,211,119,143,115,19,174,30,118,220,249,241,1,103,160,87,44,43,2,240,222,195,164,232,21,210,40,14,223,142,67,175,137,8,151,154,49,214,37,185,247,139,71,156,121,71,203,70,3,80,113,128,118,33,64,29,189,125,0,106,146,70,21,8,119,21,170,174,209,66,28,148,26,231,92,15,139,33,16,30,118,218,89,226,124,55,21,10,207,166,238,102,57,246,200,149,135,151,195,163,50,53,67,102,37,246,236,232,149,80,94,153,107,99,29,108,231,142,163,129,253,162,147,149,219,212,241,215,74,238,47,1,132,192,97,209,55,70,93,26,131,68,132,96,167,151,197,180,135,0,2,103,211,84,29,132,214,58,252,141,214,35,28,170,34,66,203,239,97,119,250,128,189,246,145,209,171,190,221,126,161,58,126,60,12,242,128,91,236,12,28,17,125,55,36,122,248,23,246,96,189,88,15,161,4,134,157,170,215,46,58,55,33,103,117,190,171,247,147,25,77,208,151,83,153,170,35,212,201,230,218,38,171,37,163,5,201,125,200,45,126,237,12,28,133,241,64,54,34,21,242,176,199,54,236,241,165,158,228,30,67,209,48,205,179,172,186,236,57,178,90,98,47,148,153,203,158,21,111,191,17,151,83,72,196,197,114,42,208,115,94,10,190,142,68,170,166,250,62,0,218,80,253,41,141,46,187,213,230,85,23,136,211,85,243,255,96,85,91,41,181,231,216,243,94,74,28,55,209,255,233,11,111,211,142,99,8,239,74,128,55,127,156,228,222,171,227,230,90,130,118,57,64,187,50,142,159,195,231,251,66,107,172,107,169,246,1,187,181,122,254,216,28,111,222,34,187,205,151,233,148,106,205,118,79,96,139,88,13,0,69,43,75,19,235,201,103,207,218,56,20,158,188,236,24,208,168,22,61,23,139,41,46,123,102,138,203,62,18,193,245,143,141,252,14,96,52,202,7,186,108,82,240,89,148,21,108,191,147,154,203,200,113,77,132,46,164,192,19,34,54,114,20,161,42,3,168,2,93,131,165,224,23,84,101,136,191,25,214,228,123,8,227,59,52,222,107,190,99,188,78,53,255,10,32,134,51,226,30,24,175,20,124,88,164,2,73,99,110,197,214,187,206,245,29,243,102,88,55,78,152,159,24,46,252,58,20,120,68,224,82,237,124,115,78,244,122,142,239,111,245,115,61,245,3,100,221,5,29,173,65,72,234,68,225,194,238,90,160,59,23,96,193,170,5,147,250,116,1,126,172,216,241,223,74,107,112,92,41,241,113,33,125,255,155,241,124,36,92,116,60,217,23,27,79,160,183,71,10,254,22,168,191,80,245,141,79,137,227,203,197,218,9,237,48,52,103,222,41,127,7,199,253,83,65,40,168,204,183,143,244,42,37,246,44,152,73,182,219,203,118,106,163,186,33,181,196,158,41,43,79,216,179,217,151,94,113,167,102,133,36,185,114,11,46,251,187,116,46,225,188,183,33,105,61,5,122,79,75,193,107,168,223,146,241,3,106,244,254,26,93,230,28,193,153,247,47,255,177,200,32,200,235,83,30,224,236,238,225,229,83,46,82,254,203,158,62,229,75,60,236,252,236,247,204,156,1,121,217,193,112,212,162,125,15,128,10,183,103,166,55,0,150,252,81,182,11,33,107,208,231,237,91,229,191,178,104,103,206,198,98,128,168,139,149,79,230,190,200,135,156,115,137,249,189,199,165,99,38,182,247,110,166,56,66,188,84,188,76,156,141,146,1,5,166,178,36,63,208,19,243,205,168,58,34,5,223,71,138,61,34,6,122,68,105,245,40,100,142,179,92,85,109,82,112,44,62,22,202,178,50,43,27,216,125,173,217,84,109,146,3,133,217,98,96,137,75,84,10,179,2,154,200,10,179,164,224,9,20,49,212,154,255,45,101,86,134,58,57,198,10,51,176,190,221,132,77,217,216,14,100,123,155,145,70,29,71,118,68,216,172,2,157,59,78,183,69,175,71,120,147,249,63,112,171,9,156,91,117,58,3,49,160,159,117,4,68,134,115,51,86,137,203,130,15,80,22,124,221,213,71,22,188,99,224,64,89,226,194,81,157,230,163,98,252,173,0,234,99,165,117,80,137,70,164,78,3,97,58,61,27,198,164,76,47,150,171,90,164,96,54,8,59,101,214,124,117,153,200,30,153,95,109,30,172,20,206,203,43,156,47,85,217,72,8,206,199,166,35,102,120,174,131,217,141,161,66,145,68,77,56,14,89,125,100,1,118,241,0,116,49,9,236,16,97,197,243,147,80,39,149,130,13,196,32,7,14,109,198,159,97,31,52,9,194,117,34,135,7,17,59,94,4,205,97,178,182,21,33,83,255,17,50,81,6,43,116,105,87,83,202,176,252,38,170,237,111,50,106,64,105,172,165,253,28,242,207,236,98,133,114,100,30,18,104,156,191,1,12,205,103,160,42,219,235,146,106,59,180,119,249,179,84,171,105,127,135,199,240,55,22,204,17,79,83,230,43,103,136,174,194,237,22,16,235,19,208,124,202,219,42,85,141,224,114,31,91,227,248,171,10,225,106,43,44,168,10,73,193,225,189,124,248,196,60,250,224,128,247,207,144,24,68,223,164,64,143,73,170,122,185,7,199,240,115,26,149,142,159,249,0,54,16,76,164,18,178,8,111,144,150,73,96,112,89,23,217,134,117,154,10,23,96,99,142,144,151,45,89,220,84,184,244,69,97,169,192,233,93,173,65,172,150,178,181,133,21,130,46,138,2,93,153,126,205,17,226,249,165,44,88,248,166,145,51,169,6,158,252,135,189,236,119,173,136,241,186,145,226,229,226,21,226,40,152,251,192,46,17,155,47,173,81,107,176,12,182,135,134,151,222,222,82,191,38,55,5,66,186,121,230,8,53,5,154,77,220,128,169,193,246,219,77,241,146,89,254,163,145,109,231,147,23,252,255,187,79,53,221,231,15,21,0,38,226,243,111,252,195,201,20,94,250,136,255,254,236,89,97,49,77,206,71,194,40,193,86,145,40,5,250,111,104,205,174,82,73,188,36,167,66,202,10,149,6,154,69,233,170,208,161,5,21,22,65,151,171,165,117,54,97,205,174,53,173,117,139,129,235,75,87,181,255,38,84,129,191,187,54,192,79,72,186,113,32,209,120,78,221,96,124,187,42,36,137,195,218,33,227,221,102,248,243,62,205,135,98,30,221,10,47,208,68,104,77,235,154,246,53,154,12,41,187,176,12,90,116,177,118,3,146,87,43,254,75,125,95,77,253,197,8,81,152,197,165,151,172,88,96,245,250,174,85,126,218,129,246,252,118,145,209,131,172,224,82,171,132,114,74,65,86,88,203,4,101,123,114,105,224,108,204,41,61,23,130,6,118,101,138,152,223,6,63,141,130,24,77,71,58,116,7,67,190,244,147,53,82,173,9,30,78,196,199,147,213,94,58,80,72,129,113,67,181,207,176,154,146,41,179,93,48,126,120,247,88,169,153,141,122,178,180,238,51,200,146,149,75,101,199,215,242,152,45,192,107,63,106,184,171,193,57,87,102,221,164,20,151,0,251,173,60,156,77,75,63,223,238,85,125,246,108,47,8,241,197,94,214,233,101,199,19,246,129,73,170,125,12,72,43,108,150,3,245,230,240,65,27,10,138,46,72,139,209,223,222,240,65,75,122,23,115,158,247,128,49,210,86,164,174,10,17,227,23,148,41,185,202,10,168,210,104,102,245,44,28,214,250,135,195,3,195,245,146,99,27,219,225,8,43,83,206,167,76,201,82,51,68,214,197,206,134,143,165,132,155,211,194,225,65,142,102,71,151,216,202,166,228,123,242,58,252,155,97,94,236,110,71,200,249,238,139,55,60,61,217,171,78,186,186,19,38,111,169,215,165,204,43,118,41,197,37,46,69,158,167,200,243,149,197,11,152,207,110,81,230,45,82,10,22,187,216,124,187,213,5,154,180,205,5,90,104,6,107,66,93,148,61,0,122,212,124,123,22,104,17,246,232,136,154,169,138,61,13,24,90,148,125,232,98,45,110,182,195,205,118,59,217,73,214,200,154,217,54,39,251,48,188,109,64,184,185,159,243,202,35,142,86,182,45,92,159,230,168,103,205,103,90,175,220,229,114,104,98,107,97,138,185,31,59,225,9,132,204,98,23,59,19,222,102,10,127,52,16,44,24,55,251,220,209,205,206,184,175,252,151,83,12,135,155,250,59,62,117,177,221,46,71,219,149,39,92,142,253,98,183,216,234,169,236,66,178,244,7,64,23,176,164,60,96,207,74,153,111,183,167,248,236,86,177,30,71,233,130,87,155,43,165,196,158,225,74,1,128,225,255,145,172,216,203,150,22,187,216,188,18,23,43,158,231,98,242,124,38,47,96,139,23,177,121,139,65,121,200,190,64,121,72,182,119,100,242,93,252,248,64,250,253,114,211,212,2,206,129,167,202,114,93,213,223,126,252,206,178,147,15,229,195,91,177,92,119,203,233,153,127,88,121,199,160,219,225,109,158,92,247,204,226,212,95,190,254,89,96,20,188,45,104,154,186,120,196,135,237,119,197,249,103,85,155,207,199,218,156,37,94,213,126,9,24,115,61,64,70,39,163,67,19,61,202,129,6,209,155,247,149,175,80,113,23,128,73,200,102,23,72,181,3,170,189,169,66,160,187,192,191,95,102,199,180,167,129,129,42,110,215,164,24,252,150,153,3,110,89,76,21,76,188,98,147,155,32,100,110,23,52,225,127,143,212,8,125,157,27,191,70,159,164,38,204,40,104,52,15,170,144,217,54,213,41,6,206,222,44,173,218,78,234,237,109,229,163,89,88,86,205,131,192,66,30,36,110,186,21,18,199,236,148,213,12,7,208,97,178,125,128,188,253,60,48,199,77,185,186,96,90,249,3,84,10,10,194,251,83,148,66,151,50,93,102,59,207,236,204,235,40,235,23,8,139,108,186,44,214,75,45,108,122,46,202,191,89,46,105,27,155,149,175,109,58,143,210,235,216,134,76,178,100,189,114,160,73,252,88,171,158,10,194,168,24,127,161,153,18,252,77,3,105,141,191,3,148,194,249,248,43,41,133,11,240,119,168,82,184,8,127,135,43,133,139,63,214,2,17,75,245,212,203,2,103,187,252,111,115,1,14,99,134,209,220,92,62,206,24,141,111,144,184,225,38,28,205,14,89,60,206,229,73,124,60,97,255,169,72,97,12,133,22,225,105,227,205,40,172,110,132,132,62,10,152,0,22,239,120,214,233,0,54,99,189,89,86,39,92,110,22,5,110,79,1,232,172,254,198,169,177,240,33,11,136,220,113,25,171,88,171,156,247,145,255,160,174,199,57,66,220,174,119,206,221,136,158,41,228,24,94,245,186,95,31,69,141,208,171,142,126,238,128,49,53,129,195,153,82,237,205,129,3,146,44,246,202,234,164,243,67,68,65,43,95,128,140,227,73,248,223,45,122,213,203,199,238,0,189,89,170,157,109,134,63,69,150,112,187,45,124,48,19,30,221,160,195,207,30,236,104,130,167,20,103,120,127,38,128,247,37,212,118,134,247,101,58,129,201,80,134,41,188,223,38,179,227,160,17,56,154,128,197,109,194,124,214,203,114,33,43,21,26,114,58,234,225,41,141,255,244,131,82,240,4,197,94,128,98,176,112,204,144,152,78,165,194,240,52,128,255,244,167,82,128,224,212,159,80,41,25,134,239,30,72,165,66,240,36,241,159,65,84,10,153,243,116,42,85,0,176,186,145,245,57,90,1,232,161,244,119,72,120,191,69,174,12,35,195,163,247,97,108,138,13,74,101,0,200,70,193,225,82,237,221,35,217,19,118,171,204,172,118,74,185,36,252,85,38,212,163,231,17,108,74,6,84,200,76,170,112,25,253,189,148,74,160,119,81,100,83,0,189,238,203,1,62,71,3,60,140,162,191,87,200,234,117,67,247,9,2,162,165,1,96,76,139,192,34,186,103,100,244,241,82,208,255,235,93,64,62,129,198,44,79,160,193,28,62,4,16,125,40,213,182,57,21,175,42,40,37,207,9,149,251,4,144,192,149,251,65,214,9,233,219,160,168,27,103,127,78,71,56,146,57,5,212,234,10,167,98,125,6,202,64,182,43,61,12,220,122,142,109,220,156,83,108,78,198,184,57,93,108,78,166,99,55,155,51,210,169,204,58,239,82,110,114,41,115,204,46,101,134,197,165,76,177,42,247,140,148,106,223,119,162,94,23,163,174,156,225,99,216,94,126,29,239,207,149,126,22,50,33,209,6,221,197,166,42,249,239,58,43,15,82,39,142,179,46,229,137,247,4,122,141,9,240,234,116,108,119,57,78,56,29,109,108,78,150,219,177,195,197,230,128,24,104,118,177,25,217,46,54,101,172,60,113,188,93,170,26,30,35,223,218,155,54,16,168,136,92,245,249,118,90,209,199,189,234,148,165,209,126,164,199,231,41,55,202,129,67,54,16,92,54,246,147,14,246,152,77,121,44,67,249,201,41,246,232,41,229,177,76,182,12,158,187,216,163,93,202,99,35,217,178,76,229,39,231,217,163,231,217,178,145,30,96,19,91,65,134,206,129,150,189,234,192,117,123,192,162,86,83,95,251,8,229,252,164,223,124,138,63,19,94,250,24,19,127,214,170,203,185,59,161,139,122,27,251,12,8,122,15,71,226,72,80,163,173,213,128,72,86,56,206,250,162,147,237,145,106,97,232,81,28,250,30,202,158,60,206,250,138,11,31,148,59,205,240,252,107,214,255,127,91,221,66,213,167,153,255,183,245,173,188,190,37,94,31,171,82,161,255,166,62,175,108,245,230,181,73,85,167,184,30,158,217,71,5,231,252,163,67,231,31,228,13,236,153,5,188,188,242,112,181,72,184,60,58,8,85,150,160,189,134,166,175,9,253,51,197,90,222,124,204,123,194,190,148,56,15,148,122,13,75,193,42,146,181,43,32,43,112,78,146,86,205,1,131,84,225,245,128,27,165,237,198,159,73,2,136,3,15,139,122,213,9,157,159,96,194,117,199,128,241,64,147,243,160,228,90,129,30,231,195,227,139,252,113,1,60,190,204,31,23,169,133,29,97,205,140,124,53,220,110,150,69,13,1,89,140,128,45,37,245,200,101,207,142,219,207,82,237,101,240,127,97,138,23,148,138,130,113,208,56,224,165,208,204,118,195,207,116,11,228,60,98,173,158,111,191,13,216,25,242,48,52,252,139,145,161,57,90,33,107,150,24,62,128,139,157,191,152,104,145,227,83,218,184,18,251,124,39,127,78,133,124,253,177,31,20,208,31,7,64,137,5,78,199,14,124,78,167,18,244,216,159,74,208,163,4,37,22,57,118,226,227,64,236,130,158,6,57,89,3,246,178,147,157,136,174,224,124,93,113,217,205,78,37,99,173,115,92,198,43,80,37,199,169,152,131,133,227,204,47,56,29,13,144,101,153,58,110,228,42,200,90,227,30,55,191,10,203,90,221,144,207,58,166,142,51,63,235,130,193,102,184,199,153,87,65,178,13,189,86,238,113,46,42,147,233,86,188,255,20,176,33,231,56,243,58,5,244,45,40,105,135,231,191,1,159,5,253,198,57,174,164,10,88,232,46,128,168,89,170,61,1,146,7,117,96,167,50,50,200,90,157,227,70,62,11,233,45,97,205,54,238,222,14,96,69,144,176,202,197,160,220,22,39,130,224,98,33,42,75,109,63,235,98,159,133,35,182,113,83,79,65,13,120,95,35,213,110,15,31,202,116,142,115,169,80,176,197,9,121,56,52,32,99,39,114,193,93,110,44,6,252,204,57,206,186,222,197,26,145,128,195,71,109,227,102,118,21,194,224,65,79,233,28,55,247,60,60,174,129,252,90,169,246,20,244,229,82,70,81,207,56,30,132,154,237,2,66,111,145,106,143,34,16,172,21,116,73,155,242,176,217,9,208,2,77,128,120,217,138,220,19,82,51,64,115,60,146,9,105,22,23,107,133,180,54,72,203,100,91,89,99,248,136,141,153,237,225,163,153,208,221,86,208,84,173,236,75,169,246,16,20,28,9,144,72,181,77,0,62,186,51,149,169,22,0,30,65,162,238,246,160,178,10,152,3,88,160,182,50,213,202,208,249,57,241,9,32,195,170,137,176,208,160,161,241,108,39,104,147,102,96,75,253,183,145,211,53,23,204,112,235,112,24,181,135,117,75,181,25,195,189,10,208,39,224,31,96,2,98,116,236,128,236,140,52,164,140,29,252,193,226,216,81,8,79,253,93,138,23,26,107,6,90,200,128,65,130,206,220,92,26,14,91,96,132,165,236,25,251,83,184,62,62,171,14,218,43,5,34,29,43,186,49,77,40,172,234,161,178,185,63,138,165,122,164,7,61,157,19,116,198,53,72,4,82,51,11,218,131,188,94,38,52,111,79,212,197,167,107,140,186,89,125,235,246,167,122,184,187,198,58,128,202,114,40,215,129,131,205,85,70,218,161,186,84,235,181,223,230,104,196,244,33,50,36,203,216,16,189,94,138,141,116,80,253,103,200,78,142,14,2,3,234,93,115,5,95,183,214,148,130,27,243,77,213,86,147,179,58,63,69,183,151,109,254,47,65,78,218,188,19,231,219,23,75,85,163,206,147,115,174,250,223,232,215,206,57,46,181,44,134,238,252,30,125,79,1,52,32,27,200,227,171,7,32,43,3,3,132,175,51,89,113,11,180,177,195,118,203,44,28,43,182,224,46,138,92,21,242,31,144,214,187,236,131,74,3,93,253,125,143,195,223,129,62,63,252,181,248,166,74,235,75,160,110,160,219,226,203,135,191,195,125,115,74,171,66,190,13,238,188,3,43,222,246,44,252,23,185,217,61,170,111,152,32,47,220,225,21,15,65,157,149,229,179,170,251,57,217,7,141,38,33,250,211,184,189,237,101,154,187,234,107,95,127,220,46,240,44,220,226,21,53,208,24,35,15,197,200,37,131,252,184,209,45,8,0,55,128,3,86,82,187,49,204,184,190,239,134,142,76,78,22,98,97,207,194,179,206,64,251,109,165,225,72,63,175,120,204,25,104,174,40,157,20,75,43,191,36,208,18,114,179,15,170,7,185,170,77,96,74,70,43,116,63,71,88,179,6,246,221,230,12,108,73,9,52,183,7,90,42,170,251,85,247,7,192,93,213,105,0,110,100,46,105,170,46,84,11,211,192,170,83,139,91,43,186,211,203,47,45,173,41,84,51,42,80,23,117,169,174,98,80,125,210,120,78,153,6,139,145,252,88,165,210,166,52,176,128,115,55,138,92,22,220,50,68,36,191,98,41,51,207,145,23,110,3,217,43,66,17,215,240,88,48,228,143,130,42,52,18,242,29,109,165,44,67,230,242,199,209,130,250,81,34,145,251,35,117,227,215,66,238,45,159,61,87,174,138,73,193,193,228,22,90,141,198,137,135,129,154,127,114,163,153,247,217,239,159,113,233,148,173,93,54,7,94,170,66,82,213,126,20,13,85,123,164,224,103,232,37,151,214,175,166,214,128,225,231,146,247,59,16,26,192,194,80,195,235,81,86,231,64,206,199,223,96,253,2,237,90,210,93,38,253,145,218,108,116,132,180,254,75,5,146,129,130,46,106,50,113,171,163,152,182,42,156,202,234,45,80,21,8,97,62,84,25,179,30,105,90,219,253,48,239,38,115,19,214,208,150,224,118,9,219,138,190,48,167,168,231,56,149,87,176,30,107,212,122,78,198,98,121,13,82,112,54,201,219,73,253,120,19,47,60,140,126,112,189,109,255,239,101,100,21,94,5,241,192,198,218,101,105,221,23,176,90,250,21,177,83,94,241,92,254,13,190,193,128,255,129,144,50,69,244,4,26,197,252,27,252,199,242,111,48,80,211,241,15,178,164,164,181,160,52,135,60,98,163,118,190,68,71,207,41,194,230,235,130,5,186,234,92,221,15,222,192,20,120,29,183,224,121,93,118,12,170,215,66,117,143,228,234,209,182,26,213,134,166,36,202,203,76,131,204,173,178,82,12,11,236,181,10,178,70,165,53,191,132,44,245,206,88,17,59,13,38,164,169,104,204,55,114,248,171,52,89,108,136,14,38,255,93,224,72,133,156,247,133,20,244,81,255,79,218,188,236,144,151,29,208,22,241,14,252,123,113,104,178,114,183,16,4,132,101,97,25,105,221,72,59,31,107,68,226,115,83,250,79,194,210,79,30,18,132,26,220,94,5,150,128,115,123,81,127,189,172,190,76,186,5,84,59,206,171,221,242,16,55,46,151,117,160,115,215,103,207,116,177,67,240,238,85,31,176,151,104,127,213,19,179,55,246,211,109,208,95,98,10,251,210,11,150,178,237,120,44,102,248,13,1,204,146,84,193,153,179,54,237,181,132,119,111,164,95,35,255,36,84,241,168,171,49,99,227,72,222,12,144,18,82,76,142,230,197,230,128,128,124,208,166,78,179,89,218,122,72,132,6,9,171,33,205,20,104,79,203,23,165,224,189,72,183,129,205,54,68,117,19,144,28,237,217,172,250,23,109,74,31,45,98,93,58,31,195,253,169,44,190,63,229,5,105,164,189,116,7,204,195,17,47,138,167,32,178,89,96,38,110,118,60,122,53,135,219,197,78,184,88,23,110,65,72,181,190,140,146,130,27,125,25,62,103,206,120,193,149,247,141,239,46,55,59,48,85,205,183,58,3,7,70,249,119,34,78,184,196,180,218,53,247,177,88,76,239,229,40,14,177,234,24,199,147,77,39,150,189,218,35,199,226,120,210,224,209,139,130,205,165,88,237,81,149,250,117,179,237,78,241,40,36,22,3,170,80,141,116,78,172,192,145,73,79,221,2,147,90,4,152,128,133,145,179,9,187,208,170,111,231,235,36,123,211,121,92,65,159,17,202,38,221,249,54,14,124,245,249,20,154,69,223,3,192,54,159,64,121,160,140,181,87,237,241,101,163,216,241,26,100,127,246,77,88,208,95,21,169,246,81,94,118,80,179,220,193,137,55,248,28,74,157,54,55,186,137,67,145,70,116,28,67,47,89,44,170,213,226,4,124,11,213,247,1,100,108,47,59,42,70,189,98,76,107,59,69,27,127,9,248,87,99,241,101,95,70,38,199,56,20,178,242,14,6,128,24,48,60,246,38,17,111,15,214,93,117,187,190,124,138,168,211,0,150,131,188,173,94,177,43,242,222,121,154,252,160,93,131,68,143,178,214,142,190,231,252,138,242,75,243,87,148,47,1,174,233,246,72,235,222,176,99,141,34,213,124,67,196,9,189,229,87,250,110,206,143,73,85,57,177,4,221,4,218,197,124,81,30,17,146,71,11,136,21,53,152,130,75,27,170,164,69,6,97,21,81,170,18,225,215,3,90,181,209,59,52,60,54,141,26,61,140,187,200,250,170,246,168,207,216,177,170,7,121,158,25,75,186,195,80,58,155,10,54,244,246,113,96,148,214,16,103,166,125,59,157,113,123,216,41,146,185,153,114,85,167,20,252,165,64,204,122,99,10,225,100,243,27,220,172,88,180,14,155,95,247,71,226,143,197,132,26,223,8,189,204,132,169,235,136,251,104,119,240,12,255,93,70,198,245,122,70,158,158,177,8,134,254,108,173,168,239,102,194,180,153,49,72,40,16,78,251,248,27,143,242,236,95,176,171,133,91,1,242,102,92,100,150,186,95,35,122,213,177,146,204,162,158,107,71,166,85,76,52,249,22,17,247,184,208,42,170,224,78,124,71,27,250,123,176,143,119,147,251,16,146,250,120,243,194,62,126,255,173,62,252,47,35,5,238,196,93,12,31,169,131,239,252,29,71,81,15,36,252,247,251,112,57,29,212,70,160,192,200,139,62,50,49,240,132,221,44,22,141,232,196,192,142,64,227,213,222,133,90,244,42,224,161,5,21,19,135,248,51,166,169,249,227,116,94,153,59,147,163,236,106,172,149,90,49,81,244,127,134,131,112,180,57,66,201,60,48,110,79,64,209,145,178,50,235,178,186,1,228,235,126,192,110,1,136,199,166,120,112,66,123,123,105,139,235,210,58,196,93,116,63,204,103,167,111,98,146,16,166,13,192,204,138,149,38,193,111,173,88,153,34,248,251,85,172,52,111,246,101,93,20,115,174,4,222,92,202,247,100,118,70,102,167,181,221,103,104,249,62,248,55,67,160,110,88,204,231,241,74,96,196,160,11,173,120,192,169,150,216,99,48,104,175,186,36,21,85,31,64,179,133,243,238,241,109,222,133,29,178,154,113,194,171,62,49,116,70,244,250,210,26,47,59,33,227,30,250,49,237,198,25,156,12,64,10,187,93,110,229,71,5,52,5,30,241,115,79,96,171,167,40,175,199,151,230,172,120,50,182,217,247,33,42,161,22,47,107,143,120,113,161,26,141,67,71,209,111,244,248,147,18,174,37,26,211,75,52,61,29,167,18,100,24,82,241,109,36,250,123,54,90,8,168,149,48,141,19,254,240,6,208,238,186,34,125,89,95,65,91,251,199,138,216,81,45,218,73,195,125,233,175,198,112,183,253,24,43,249,71,162,201,108,38,230,160,157,241,2,155,224,141,249,173,152,110,209,190,246,34,41,205,7,18,65,198,9,184,85,93,13,49,249,204,73,144,44,54,152,173,6,80,93,83,145,24,221,32,24,253,195,163,35,146,236,93,46,247,65,9,48,163,236,151,149,20,226,117,191,195,149,215,180,5,134,28,139,94,158,36,15,149,0,41,50,149,13,244,3,164,241,164,55,175,221,175,33,94,213,199,211,49,62,97,204,33,109,167,151,227,118,135,71,157,146,238,29,163,85,228,195,204,111,113,86,220,42,120,149,223,161,191,192,55,143,58,46,82,31,18,97,208,0,82,70,244,15,134,92,140,195,243,115,132,71,231,255,58,189,216,146,20,218,10,238,159,222,98,75,38,220,6,121,161,11,145,240,243,46,132,95,90,183,5,172,253,104,99,242,254,56,40,181,30,118,30,125,127,147,158,5,154,210,238,47,69,220,183,147,107,186,64,168,234,92,97,151,23,234,14,85,160,67,169,118,56,170,175,170,171,190,85,206,59,235,239,72,172,111,78,175,52,215,55,139,9,254,197,35,162,2,135,45,52,243,169,56,177,234,102,145,136,161,119,99,42,231,68,127,255,11,118,25,211,214,77,215,231,255,75,174,49,121,213,235,158,135,44,237,224,41,162,129,55,95,55,104,160,241,71,156,228,175,95,130,81,47,11,196,162,133,95,71,199,242,253,201,64,47,176,183,202,134,24,238,139,201,187,42,191,18,96,65,170,1,242,192,191,8,10,91,145,186,9,59,167,158,245,224,145,60,163,87,52,194,60,234,138,39,54,225,186,214,76,48,211,94,182,159,86,199,25,214,160,13,225,197,124,163,97,218,174,247,191,224,172,88,33,222,224,175,129,242,38,94,74,59,62,77,111,103,185,190,69,45,47,252,216,163,174,18,76,23,108,212,26,243,100,193,57,252,174,245,78,249,125,25,16,229,195,124,120,97,62,220,124,66,162,131,220,170,75,104,197,25,145,243,62,242,141,6,131,194,25,110,55,235,70,197,87,106,241,230,138,238,212,242,118,204,199,130,45,232,241,222,131,166,70,220,126,130,134,250,188,211,252,141,50,25,243,71,81,92,73,242,231,82,196,93,63,62,107,226,159,113,18,206,105,103,61,28,49,151,27,25,199,94,227,42,76,187,71,71,72,147,174,78,169,147,246,64,150,150,121,146,166,243,204,159,141,233,60,179,144,242,181,123,239,195,233,92,138,250,128,181,104,97,103,212,10,252,68,117,141,245,202,47,130,190,75,173,123,89,47,182,188,202,104,249,87,212,227,227,19,55,97,166,54,147,246,187,31,119,210,4,122,23,182,107,183,242,4,47,172,70,152,108,182,85,43,210,97,205,170,120,220,123,189,255,183,21,143,23,221,224,127,25,74,204,224,37,180,235,120,190,191,26,121,241,52,213,117,53,32,251,147,164,57,168,49,198,56,68,31,227,121,89,215,133,70,242,73,207,188,96,82,93,32,166,172,94,117,116,228,79,168,124,54,138,56,172,107,40,126,104,170,207,25,104,250,137,83,242,52,133,187,76,44,172,186,251,5,182,166,72,158,173,240,38,54,135,219,77,124,208,156,78,15,96,87,63,229,93,249,127,1,240,222,180,9,217,157,118,148,143,239,30,122,131,225,125,201,223,31,226,163,113,178,38,109,62,175,228,179,87,60,254,208,245,126,86,241,248,195,55,248,3,80,100,169,62,224,124,29,254,170,37,168,251,232,64,193,152,17,46,28,78,160,253,60,2,178,235,187,232,212,171,166,58,207,33,42,186,228,176,54,108,116,140,116,46,139,172,214,8,99,113,165,91,119,120,20,17,251,191,33,63,224,187,86,30,211,44,135,143,89,229,192,118,17,74,91,43,15,98,113,86,31,222,159,174,154,111,129,110,216,248,176,177,62,188,234,48,231,33,180,218,76,129,174,209,190,72,184,221,10,249,170,75,76,241,48,17,58,112,6,76,162,172,152,119,68,223,248,86,252,141,87,93,137,1,136,155,98,18,84,159,205,227,121,144,128,179,43,123,49,201,37,205,232,196,232,67,139,103,225,81,23,216,194,35,101,177,7,125,4,114,160,219,180,226,81,248,155,34,5,127,173,91,198,54,228,82,31,130,242,225,220,68,58,19,218,168,209,91,105,252,211,149,39,78,11,218,140,82,124,242,157,230,38,73,189,246,208,20,61,7,57,182,150,3,185,48,135,141,41,253,249,174,161,207,110,241,101,240,138,195,40,107,151,156,7,45,150,255,163,49,69,0,153,58,18,231,89,157,52,237,207,136,93,207,123,194,255,80,124,182,224,217,36,234,79,218,71,184,207,164,227,39,175,71,90,245,38,23,88,83,65,199,188,87,68,3,239,21,72,200,207,146,86,253,13,127,111,144,130,155,240,247,106,41,184,6,217,110,222,87,101,131,165,218,194,152,135,237,205,207,42,223,228,145,126,183,245,145,186,141,105,156,158,103,254,129,211,243,216,41,58,61,15,192,149,174,103,222,162,103,74,70,230,42,33,145,57,154,103,66,171,218,49,183,78,76,247,144,97,153,122,28,132,142,39,208,148,214,8,182,48,192,187,186,152,175,145,236,139,232,85,8,141,20,152,135,26,53,219,27,185,34,225,191,145,106,231,154,42,186,97,44,219,136,59,207,76,169,232,190,70,150,92,159,69,198,98,153,26,89,29,182,225,48,194,81,152,38,51,147,156,183,181,252,146,200,65,33,17,63,200,55,15,183,250,46,149,106,109,21,221,89,229,199,160,163,157,178,58,79,92,54,12,163,5,242,182,250,1,231,119,139,9,254,7,116,215,133,3,50,161,31,41,51,14,7,204,96,26,225,231,40,133,5,181,68,129,112,161,187,47,202,135,69,51,145,238,42,30,143,45,247,13,194,121,134,68,31,40,145,130,255,48,241,135,35,84,254,57,42,31,121,189,215,104,111,147,104,71,45,245,139,242,171,34,142,62,241,67,234,44,104,225,19,41,120,186,23,131,114,10,69,153,125,156,63,176,92,147,165,223,53,62,178,223,171,62,30,139,136,168,98,178,40,55,184,2,13,150,136,76,206,38,189,126,221,151,127,158,92,243,249,213,185,211,156,115,29,109,73,218,216,60,114,199,200,170,23,254,160,159,174,238,249,115,143,125,217,90,113,251,253,186,239,63,245,154,49,162,128,218,156,204,151,31,60,200,138,16,171,161,216,45,244,229,41,94,123,54,78,110,245,247,105,117,92,215,8,203,179,242,73,1,52,89,97,101,90,147,91,168,160,228,212,215,49,57,119,47,138,223,53,18,121,136,156,153,178,226,0,109,5,184,64,138,82,108,198,200,139,28,175,186,200,158,139,112,20,177,227,69,172,61,182,147,186,160,184,80,12,36,193,237,235,97,168,185,101,99,25,168,155,236,82,148,170,255,68,142,31,204,85,228,76,229,81,179,50,2,183,75,44,228,157,250,4,145,0,195,200,36,237,230,61,233,123,40,227,72,77,165,99,26,209,12,157,222,80,100,98,19,222,188,115,190,101,9,72,92,172,27,59,179,233,125,45,255,20,11,229,4,150,91,197,242,15,0,248,137,179,133,101,91,96,145,110,141,128,41,80,96,153,152,182,172,214,83,217,131,157,192,228,231,149,216,109,101,127,148,39,66,231,143,188,82,196,122,168,15,242,112,17,172,24,168,1,189,249,127,134,244,162,215,146,130,231,16,219,19,193,134,144,130,29,60,158,62,11,0,112,177,67,56,96,5,103,129,144,47,103,2,21,237,61,13,101,9,159,67,188,108,50,141,222,171,120,178,92,108,90,14,149,80,60,22,120,13,239,51,177,105,249,178,178,20,18,202,44,180,109,201,238,24,159,120,191,199,226,98,119,230,242,247,21,22,165,220,26,232,21,125,223,11,244,154,56,191,0,49,95,245,60,70,26,79,78,55,65,159,247,253,86,71,154,30,127,60,57,29,215,200,221,144,122,135,172,20,100,98,232,7,131,5,53,233,227,223,227,156,20,88,148,2,107,49,136,116,251,124,65,152,231,8,221,9,208,207,75,150,159,77,116,192,38,114,160,71,247,143,34,220,145,43,19,251,250,20,12,248,107,162,236,62,21,227,241,133,229,153,149,189,184,197,234,31,11,160,136,0,202,129,223,64,123,75,13,127,43,228,163,158,50,27,195,9,87,218,170,98,254,29,145,113,240,12,101,83,160,236,155,88,214,21,75,90,111,73,166,25,136,8,160,223,187,78,37,209,15,6,50,33,191,27,196,13,22,82,142,76,244,252,49,198,102,91,80,175,5,3,253,254,52,231,6,98,213,32,5,113,51,250,112,22,167,214,28,162,214,119,5,238,126,177,104,15,223,204,29,171,216,228,66,145,227,139,118,189,229,73,244,87,154,90,79,50,70,171,189,141,19,184,141,200,191,197,171,78,120,102,52,238,208,122,237,185,27,77,180,60,95,67,89,230,81,250,121,194,71,172,69,76,139,21,103,199,87,71,11,22,80,116,178,179,20,97,103,239,16,103,1,250,139,131,151,229,65,23,17,145,37,44,45,34,247,162,170,216,242,98,76,203,244,48,179,157,119,207,82,64,209,4,142,253,45,126,13,140,255,7,96,18,201,155,7,233,75,86,123,235,36,103,238,125,38,13,65,196,14,193,210,70,6,146,27,43,206,1,85,25,123,35,131,99,252,171,32,213,206,126,159,154,91,241,42,55,2,238,135,118,162,74,194,190,114,17,154,179,18,112,66,217,155,94,197,174,211,141,174,111,190,88,215,23,175,159,212,249,122,144,150,218,19,188,243,166,87,250,140,229,192,137,88,140,194,77,107,46,164,143,203,151,156,32,238,103,62,64,59,177,15,226,91,83,10,113,150,107,121,28,234,176,49,7,112,102,242,237,114,96,43,172,224,27,99,173,128,69,175,50,78,102,179,96,50,96,113,133,5,125,187,4,227,177,161,239,200,43,228,78,125,236,247,228,136,139,206,195,218,56,113,202,120,59,24,64,219,127,69,161,183,30,245,129,75,196,170,208,202,145,145,17,169,201,1,136,168,104,120,242,142,130,188,78,213,93,101,100,213,156,113,43,165,249,218,189,183,234,242,120,13,100,148,58,43,87,152,77,162,20,252,59,127,185,181,232,78,127,216,173,172,200,119,226,65,19,65,40,127,187,72,60,229,172,204,183,227,145,58,255,159,160,4,216,215,139,86,249,127,69,79,153,3,76,254,159,123,217,56,47,59,141,1,123,2,86,116,28,49,124,115,99,126,133,253,158,209,142,78,74,210,203,245,14,101,101,156,20,84,205,200,134,143,148,98,175,82,112,61,45,244,35,62,224,32,133,48,57,93,98,153,44,171,3,143,119,32,251,203,19,124,19,1,137,190,175,161,129,51,166,152,228,191,14,208,92,6,111,242,38,180,189,17,213,30,37,195,46,179,29,114,56,114,133,156,119,92,10,146,223,51,46,63,39,124,255,55,56,151,162,33,74,250,208,69,196,122,156,199,189,26,144,251,94,230,144,143,215,33,15,78,33,239,227,184,56,176,85,179,98,201,225,165,149,43,242,17,89,210,234,124,116,179,138,189,128,71,196,151,84,69,234,8,142,120,209,42,169,106,148,254,2,88,147,170,134,160,102,125,102,202,88,60,208,38,5,205,220,231,30,124,149,102,187,103,14,12,103,225,156,108,207,194,178,177,78,101,74,150,51,101,202,72,6,50,231,90,183,242,144,125,204,25,17,248,9,96,72,77,253,209,87,200,57,114,224,233,253,99,248,100,115,42,115,172,24,231,253,79,244,52,42,83,108,0,250,154,63,195,243,146,208,16,116,249,160,174,108,51,147,7,167,80,53,127,237,86,166,88,197,144,252,162,87,12,21,169,249,253,156,74,26,172,52,144,199,86,167,178,210,44,167,0,111,242,138,103,54,166,115,148,148,253,82,160,240,3,155,54,42,159,115,46,27,146,234,32,207,194,185,8,202,161,253,4,192,70,43,47,125,123,188,244,241,137,23,41,253,182,94,90,247,57,222,16,47,221,112,177,210,207,235,165,251,243,210,102,40,173,189,52,145,155,61,70,153,59,120,25,212,123,7,187,213,69,102,209,157,87,106,147,158,29,6,120,141,252,169,199,208,175,206,212,35,131,148,170,14,147,69,52,233,58,172,164,12,151,65,84,133,143,2,213,108,151,170,218,32,199,40,133,170,20,48,217,225,251,145,184,46,73,162,173,170,55,120,169,216,40,40,245,42,60,23,45,236,1,192,110,133,37,235,133,201,33,182,45,173,94,67,157,12,172,219,135,157,12,150,43,187,145,76,165,213,247,160,183,183,73,36,167,175,58,108,219,40,145,164,187,135,125,230,104,145,83,177,99,157,115,0,147,64,115,136,56,187,135,133,98,115,18,188,60,21,235,42,19,73,240,156,77,193,231,89,22,244,53,164,222,130,190,190,35,43,36,89,121,220,130,70,113,202,68,237,55,121,8,253,77,48,218,166,95,83,236,182,248,184,69,123,185,4,19,199,219,33,117,31,165,106,79,151,144,158,118,217,62,226,58,231,127,141,141,230,64,250,50,158,190,228,8,38,76,7,76,79,178,33,99,82,134,242,236,89,60,251,95,237,84,94,6,33,108,38,165,71,157,228,124,133,218,189,17,11,224,122,230,67,27,45,208,70,15,174,239,11,20,126,154,31,99,253,157,122,145,175,191,183,243,116,206,241,195,115,250,58,2,86,85,53,251,156,49,159,165,206,192,138,33,183,74,85,133,148,29,88,145,11,170,211,205,231,208,67,51,14,89,17,176,165,200,195,244,122,154,151,71,134,171,78,56,10,163,67,158,27,60,12,121,88,46,50,237,28,95,255,70,123,63,78,106,239,174,115,68,43,27,94,166,241,252,112,22,98,110,74,150,91,90,255,80,174,87,236,0,116,251,30,243,212,25,76,200,209,22,29,78,254,236,245,101,55,5,234,69,89,236,112,229,29,146,130,94,220,58,200,21,253,7,65,191,178,161,199,54,124,236,10,111,94,147,255,83,236,196,150,34,43,197,89,254,52,185,178,30,207,232,122,21,144,218,32,21,100,101,49,18,118,229,94,220,214,249,4,150,185,115,204,39,240,190,47,138,68,118,218,163,204,201,4,122,47,82,166,100,147,44,111,232,198,77,138,245,83,110,133,63,115,110,153,169,218,251,201,210,186,122,143,226,53,103,122,197,227,216,77,62,172,15,47,42,148,47,66,81,183,99,15,232,191,110,71,139,19,68,18,119,146,226,122,71,129,251,2,110,95,121,209,238,156,15,11,242,198,92,52,183,141,50,234,132,31,191,64,51,82,36,185,206,83,13,109,112,46,130,140,177,187,32,201,71,66,22,66,113,11,228,127,238,12,132,69,143,184,5,223,243,93,121,205,43,215,22,161,38,126,41,244,94,68,27,205,248,160,44,204,244,128,114,230,81,102,101,121,148,149,185,69,85,95,99,48,120,85,39,154,226,24,23,238,186,50,4,252,236,185,250,96,171,20,108,63,27,139,97,197,93,103,113,70,219,89,76,30,211,33,255,66,62,19,35,237,8,201,100,205,123,103,145,253,158,2,110,118,147,219,209,25,217,64,198,97,190,217,224,97,111,129,6,171,45,184,217,224,28,10,113,142,156,47,117,214,121,155,193,188,214,62,143,40,62,168,221,116,65,201,222,47,226,37,117,198,85,166,151,180,94,80,242,235,68,73,157,105,205,212,75,238,191,169,111,201,151,120,73,48,10,50,81,104,163,59,192,6,102,94,23,242,239,52,176,25,44,124,235,46,242,85,87,178,188,1,57,196,13,62,117,130,243,133,100,165,39,114,245,89,12,222,232,70,66,146,86,189,76,164,59,240,166,47,56,199,129,180,8,59,71,246,113,221,111,28,151,221,245,195,231,218,6,39,54,148,206,83,48,64,110,63,132,39,104,111,37,171,113,205,109,194,171,45,247,45,155,136,41,187,40,69,42,253,161,239,189,145,187,101,76,161,112,195,186,191,14,254,233,79,30,29,26,24,137,41,26,165,92,121,215,140,231,191,191,168,109,48,166,116,240,118,242,18,237,116,81,202,195,31,141,126,231,95,199,121,25,242,145,215,189,100,21,106,190,119,91,184,7,67,17,168,121,139,200,117,110,58,36,33,55,5,237,198,97,4,124,174,78,122,174,73,122,126,53,233,249,181,164,231,55,147,158,141,131,237,208,54,29,33,210,38,141,227,42,161,236,101,7,65,139,187,233,82,212,170,175,155,171,225,204,189,109,15,17,51,46,94,0,122,57,168,169,179,129,25,187,5,109,219,92,196,19,40,196,120,114,111,205,51,196,132,131,84,212,171,44,5,210,93,127,73,105,160,251,58,182,163,64,90,219,24,216,215,83,26,56,123,157,127,4,36,207,48,193,227,109,82,240,14,48,106,225,105,177,20,148,233,169,251,17,41,216,43,146,85,90,16,4,117,240,4,237,225,93,190,231,37,212,126,242,237,38,25,86,163,197,151,14,48,216,72,126,3,71,122,253,57,226,72,173,51,184,125,72,130,130,2,61,182,31,68,45,116,96,211,65,227,56,161,220,164,107,189,110,33,217,36,248,35,183,205,95,57,136,89,60,250,227,231,144,180,9,61,92,218,125,227,40,243,169,131,9,174,252,155,159,83,65,237,215,60,235,199,84,79,160,30,164,223,134,163,153,165,108,79,41,155,103,213,19,226,230,82,96,191,205,55,69,114,200,225,253,89,44,132,144,146,85,132,198,82,122,3,129,84,131,36,145,40,0,208,97,85,42,148,94,47,143,217,45,7,186,205,210,234,215,6,19,16,59,214,146,132,122,137,139,151,143,139,8,77,231,15,224,143,207,190,84,86,223,229,100,9,45,44,229,243,205,133,105,83,33,237,71,105,111,161,68,81,74,160,36,234,73,91,116,138,120,49,126,110,253,22,224,248,95,209,62,19,44,68,52,8,38,188,249,51,208,226,175,54,226,153,120,89,242,31,49,253,121,162,73,10,188,142,211,21,110,79,149,83,38,91,188,74,142,179,226,214,217,254,54,220,12,248,139,255,125,143,186,194,66,14,98,237,155,27,117,117,178,39,195,128,66,157,80,140,237,255,209,240,39,141,181,131,106,60,18,4,51,152,138,108,45,167,189,192,57,208,207,103,140,34,210,178,241,99,119,50,107,141,124,209,19,183,143,137,161,78,16,57,189,214,145,41,248,46,145,63,109,177,0,142,239,71,151,190,135,29,247,178,179,220,236,241,217,11,100,101,45,149,141,21,231,162,85,10,58,134,92,151,170,243,17,79,30,8,221,50,27,31,241,107,250,9,93,226,177,193,5,148,202,171,98,59,186,53,218,103,193,169,230,98,34,71,196,81,51,129,83,65,226,31,32,241,170,207,80,57,15,232,54,9,98,92,126,57,54,89,157,232,168,77,170,186,211,22,247,107,162,254,254,179,62,198,221,157,223,80,144,26,178,171,139,217,119,106,234,111,94,160,197,4,250,219,195,47,112,39,173,37,210,116,94,247,7,96,152,143,13,145,86,245,62,237,204,130,217,133,251,241,34,95,73,142,54,175,202,57,70,146,163,11,23,76,15,193,247,12,15,212,69,151,132,79,226,40,118,110,208,82,104,215,100,163,80,47,10,247,139,247,91,238,23,201,162,190,29,109,211,2,170,204,217,136,17,173,251,46,167,29,157,246,82,116,31,143,87,77,149,107,144,248,200,221,4,216,81,56,28,94,181,208,130,137,58,243,50,39,81,52,21,204,49,208,120,143,28,224,45,155,165,170,79,7,37,58,160,201,64,53,76,45,110,7,241,176,23,172,21,105,213,7,67,146,33,74,109,123,86,7,34,222,187,209,5,52,174,211,103,210,90,137,78,74,222,239,228,113,126,132,6,190,158,177,225,186,164,165,82,167,55,36,79,58,9,40,45,151,61,70,104,160,34,219,56,99,90,110,4,7,254,157,242,212,18,251,34,142,147,9,61,207,233,227,228,206,62,117,82,6,87,198,62,241,32,174,58,33,225,90,158,176,197,163,195,162,174,229,18,140,234,115,105,225,101,251,98,53,47,10,241,233,92,158,135,43,112,49,144,154,239,123,178,242,88,166,182,122,52,105,228,75,201,146,248,210,139,251,234,38,89,157,101,209,142,162,183,22,42,88,80,237,173,106,243,131,193,63,225,208,47,137,13,253,227,151,212,175,215,67,62,90,11,134,27,169,147,182,163,129,178,129,87,146,130,253,82,136,126,71,212,80,133,221,188,194,101,58,160,24,37,3,75,246,85,154,129,55,236,186,175,207,82,196,142,111,192,41,139,189,173,131,126,136,168,169,134,159,161,188,216,90,253,139,21,169,154,203,63,82,8,127,97,77,76,139,46,26,60,149,33,110,95,36,196,36,174,198,87,191,181,26,165,234,40,17,246,187,92,228,74,193,207,165,68,99,96,169,240,181,205,57,43,151,48,142,150,228,218,69,24,27,19,152,8,21,11,233,137,243,32,138,8,58,164,15,201,24,97,98,92,192,108,155,56,183,224,20,101,204,224,150,28,228,236,203,229,240,161,20,98,55,82,112,133,132,40,89,100,207,138,230,24,252,193,224,203,80,235,85,131,232,168,130,158,158,215,42,5,166,74,188,64,133,65,24,232,195,149,21,107,61,177,37,128,44,153,58,252,111,160,66,176,28,221,211,191,5,225,111,113,41,211,172,120,103,200,115,56,154,216,56,231,6,20,146,202,16,93,190,26,254,179,76,62,57,228,203,171,250,49,249,12,38,26,154,243,163,207,0,85,124,53,86,55,104,166,225,62,178,114,53,158,148,95,142,142,29,217,9,79,197,114,64,19,3,221,43,165,213,209,129,104,102,44,179,176,79,93,74,153,213,35,173,107,44,82,199,155,81,100,13,134,138,192,160,88,71,116,76,98,253,117,22,228,192,130,255,104,16,234,234,94,123,137,76,166,71,179,156,215,45,5,38,2,29,84,228,10,254,145,21,203,69,193,127,73,197,114,147,224,183,85,44,79,129,201,201,178,10,130,33,215,150,194,160,59,253,235,35,86,43,170,204,235,109,192,22,117,177,15,150,164,178,8,44,129,215,174,213,253,208,10,159,37,143,250,108,22,237,57,12,64,150,72,50,66,173,49,184,60,32,223,106,176,37,34,4,52,58,208,42,37,45,227,8,69,148,141,171,184,117,148,191,63,200,72,69,10,166,75,220,138,37,23,220,246,95,160,255,207,77,167,25,110,220,75,220,188,1,149,244,192,19,160,11,122,154,210,132,132,74,227,187,146,124,168,30,117,46,218,187,154,235,144,190,232,202,16,127,188,36,240,143,7,219,4,126,222,11,253,142,152,173,242,61,29,181,141,236,104,80,188,117,151,28,204,246,231,30,182,149,70,128,38,8,222,67,3,20,207,27,42,98,103,249,116,19,249,27,244,14,146,196,66,68,63,239,44,198,125,221,70,3,244,146,22,78,59,139,124,203,209,43,77,233,228,122,213,224,107,16,140,219,200,31,119,66,155,117,13,182,91,110,209,43,86,109,75,90,181,208,31,55,254,155,166,90,190,107,165,161,89,96,116,250,41,60,243,62,254,58,134,250,48,40,111,224,211,144,22,25,67,140,231,4,202,77,78,160,213,111,88,185,254,247,5,233,113,46,165,96,188,155,226,247,48,57,176,60,27,102,237,105,120,108,42,160,208,113,222,24,240,69,96,83,56,253,141,5,150,126,80,249,135,95,232,7,123,151,103,162,58,172,61,53,134,218,156,254,5,87,200,100,89,177,37,153,255,234,99,197,134,11,96,114,22,181,168,221,78,21,38,116,63,77,236,113,250,139,4,229,249,66,122,251,195,14,30,10,153,196,23,180,227,55,80,7,135,62,231,139,185,89,143,150,84,39,45,222,193,33,97,197,5,125,42,132,120,133,13,223,170,48,55,94,65,238,83,225,89,94,161,58,169,2,0,248,81,181,81,122,158,87,89,92,160,59,85,143,105,131,199,232,43,186,125,16,85,59,62,80,36,101,194,22,87,38,176,150,82,48,15,184,131,180,254,93,123,14,105,105,169,215,124,174,203,213,240,49,147,87,201,150,214,199,238,139,61,14,90,97,248,216,224,2,169,54,166,29,186,30,38,188,218,109,131,162,177,61,120,145,209,90,106,17,138,178,214,210,176,102,146,214,135,238,11,81,5,109,176,106,174,128,255,194,237,166,49,245,210,250,110,109,29,175,58,24,170,110,193,170,181,239,218,135,240,170,218,90,158,53,4,178,254,172,103,13,213,179,30,229,89,67,33,107,141,158,149,161,103,221,195,179,50,32,235,17,61,107,152,158,85,200,179,134,65,214,60,61,235,18,61,43,155,103,93,2,89,147,244,172,43,244,172,129,215,235,139,8,213,213,145,34,149,27,14,229,134,237,49,136,105,16,17,211,132,239,17,174,122,119,83,178,180,94,30,164,254,244,85,116,116,87,118,23,12,144,86,109,2,234,116,196,74,217,242,65,21,188,109,65,170,74,27,68,81,8,104,25,255,169,154,22,249,226,106,58,119,249,50,33,65,170,125,134,70,140,92,220,133,72,69,51,99,206,92,160,134,179,160,99,20,187,216,206,59,48,72,244,86,17,157,32,187,139,29,33,23,214,112,139,212,68,208,142,87,147,105,247,58,185,88,2,58,61,117,144,243,155,234,159,156,166,173,237,145,187,141,221,33,95,74,163,208,31,82,38,83,10,78,99,53,30,207,82,238,47,144,213,106,12,252,36,191,53,191,229,106,105,47,30,100,61,10,140,106,231,103,73,58,150,153,246,185,251,5,67,254,244,34,188,239,225,106,92,151,77,102,59,103,106,215,101,67,123,184,187,159,3,201,196,25,60,77,110,30,46,202,38,247,199,80,250,215,116,249,94,167,43,21,24,29,196,248,222,14,151,120,94,123,238,253,58,75,255,15,150,192,3,102,190,22,136,203,163,20,186,203,156,164,225,41,126,225,34,54,0,157,33,107,237,99,6,112,46,96,88,0,232,221,188,192,177,153,129,33,93,160,118,84,115,181,35,149,34,188,82,123,119,93,96,225,78,88,244,1,241,245,47,118,17,186,61,77,253,56,127,62,46,173,47,232,47,75,235,250,17,72,156,229,64,39,94,181,96,116,114,47,127,59,137,76,243,86,98,154,191,165,168,163,212,95,238,162,69,110,253,64,167,52,189,153,100,167,165,250,166,80,108,2,126,101,55,252,169,15,175,37,94,85,124,27,151,43,106,77,138,141,251,114,224,37,217,166,132,140,2,60,186,87,211,37,81,12,7,186,146,195,114,120,159,21,216,68,255,148,28,172,243,76,189,96,251,14,235,50,208,37,149,125,144,220,158,222,87,22,214,171,17,114,72,113,98,245,30,101,16,216,207,86,144,252,160,244,172,13,11,89,223,209,220,36,12,174,41,219,110,52,136,116,163,171,48,122,19,195,228,202,250,0,37,64,43,57,223,217,10,88,163,101,239,95,4,172,5,124,164,51,145,9,166,126,177,141,136,31,0,12,31,26,86,185,63,70,123,164,59,208,19,142,23,1,12,141,150,196,237,135,202,179,232,252,40,47,68,255,242,167,28,193,225,246,97,50,72,54,101,37,168,219,193,92,14,82,112,187,128,29,92,12,36,213,10,166,86,215,173,101,111,95,4,168,165,28,168,135,9,168,208,78,190,197,138,148,225,155,75,38,254,95,119,146,184,185,100,27,145,173,85,134,25,82,125,166,20,57,37,13,68,165,118,195,30,114,180,85,239,76,214,51,203,44,125,122,199,120,89,84,4,64,237,1,93,115,217,235,208,143,188,83,103,102,75,69,221,99,147,186,181,133,59,80,190,216,141,4,152,70,89,106,234,159,244,212,166,221,68,138,54,168,183,33,118,195,5,142,9,36,202,98,100,40,247,181,80,88,57,34,181,178,158,83,248,33,171,255,158,200,21,233,73,247,141,208,40,84,48,61,128,98,1,244,247,62,161,216,149,4,244,48,190,9,89,45,28,131,210,250,59,144,216,47,137,143,37,209,44,169,205,91,45,124,62,216,54,121,76,189,172,102,236,68,39,137,239,87,208,66,105,160,143,73,222,244,73,44,22,89,220,65,254,197,13,31,126,192,255,201,172,85,62,179,15,26,51,161,66,149,25,185,229,40,143,207,153,144,254,108,159,202,79,99,229,107,59,140,253,127,117,130,184,166,79,254,253,152,63,32,158,175,12,32,251,251,129,227,144,250,252,137,68,156,128,58,169,3,30,180,15,182,81,124,205,233,213,148,116,189,106,132,20,254,126,34,46,151,72,195,177,132,85,194,157,34,94,117,190,125,145,115,150,97,47,182,235,204,80,121,151,220,158,94,197,224,162,104,140,152,55,123,84,115,216,147,23,150,2,47,153,208,218,2,64,126,106,226,38,137,173,136,125,64,251,219,24,6,0,166,162,213,3,74,107,38,176,178,37,24,60,169,152,237,170,124,38,112,214,44,173,154,140,59,2,93,105,82,48,15,15,90,129,210,158,233,85,55,82,60,42,107,166,217,19,91,61,121,77,203,178,34,35,32,173,6,18,61,149,77,148,29,207,147,2,71,81,114,86,108,198,88,214,217,254,207,225,9,93,194,127,241,183,121,212,205,22,212,223,141,192,203,149,24,191,155,165,187,158,70,157,66,218,195,72,55,236,212,136,39,6,11,164,4,3,83,60,98,35,62,23,123,243,186,164,85,127,4,196,98,52,178,63,11,61,89,130,127,4,252,128,245,48,4,126,208,124,88,157,192,187,39,176,34,11,82,252,39,226,86,195,4,199,74,190,133,115,124,20,119,120,191,172,111,131,250,127,238,81,87,88,141,82,15,34,108,219,71,233,42,148,159,140,34,48,236,200,44,2,27,199,11,202,185,82,150,229,81,238,128,185,42,200,38,251,79,119,97,41,119,88,209,255,47,173,171,231,135,226,46,220,95,34,151,66,142,151,182,146,185,154,110,35,187,184,89,228,150,196,114,65,183,38,215,139,125,108,91,180,132,117,211,86,151,55,201,250,246,35,104,213,227,230,151,238,164,10,254,144,18,208,82,4,122,242,42,211,45,30,214,33,43,178,229,14,101,112,95,171,208,136,240,120,131,15,124,63,144,183,246,92,27,144,239,77,71,240,222,53,192,249,74,98,88,119,88,54,175,164,219,221,150,197,205,190,136,245,68,220,111,245,140,238,36,211,221,123,64,140,222,148,223,19,113,114,162,220,34,61,181,178,135,99,209,198,61,33,47,196,36,195,175,211,146,100,150,69,250,29,73,138,15,83,39,60,190,178,207,122,235,222,1,160,253,242,112,146,209,54,21,183,33,166,16,36,100,206,42,201,251,233,218,54,44,191,228,112,194,26,169,58,129,117,159,209,189,231,25,118,167,82,110,209,124,59,161,84,25,138,95,181,204,150,176,47,113,34,52,249,114,44,232,69,127,98,56,11,172,202,200,135,199,241,200,210,65,34,136,200,89,218,76,157,112,18,122,213,238,193,190,98,81,72,136,247,31,193,93,110,157,6,18,234,72,98,42,13,167,69,31,125,195,240,125,73,213,105,232,163,33,59,181,199,20,247,196,109,125,162,143,39,142,60,112,94,37,37,238,204,210,125,115,186,3,14,183,96,129,43,233,190,165,65,242,196,181,196,77,165,224,172,115,186,135,17,21,173,4,111,197,58,186,111,154,60,222,220,213,22,121,9,81,206,186,201,14,190,245,105,218,163,160,75,183,180,200,77,124,219,85,157,156,98,168,83,21,143,153,44,82,85,55,121,241,39,155,141,84,169,118,89,10,188,247,55,222,11,58,27,205,190,145,82,237,228,1,82,237,52,188,247,67,108,166,64,0,147,53,169,132,197,55,66,86,101,16,84,207,112,69,13,152,80,32,44,86,60,218,43,248,163,144,109,251,55,217,129,3,38,159,21,21,217,184,150,7,191,100,253,144,191,241,9,251,2,20,166,231,249,153,140,133,151,209,97,153,5,186,7,41,97,117,185,212,138,94,96,3,169,60,24,215,19,50,48,134,97,78,207,208,190,146,51,220,101,45,90,24,74,94,141,110,58,231,165,247,138,139,107,60,38,64,247,185,34,239,6,141,85,4,5,58,178,139,137,13,160,5,73,207,139,245,103,120,244,138,120,67,23,158,94,9,242,195,105,24,62,29,36,139,13,45,189,155,223,140,97,116,196,41,220,241,169,10,210,0,7,156,9,35,192,254,43,120,200,10,222,96,123,81,23,136,242,54,135,113,33,192,36,179,113,200,160,34,3,65,8,73,155,195,32,86,213,9,127,123,28,175,1,187,47,196,170,65,58,134,187,165,176,102,19,155,75,195,93,169,99,90,49,16,218,60,166,254,197,240,126,211,152,79,65,166,237,128,162,134,185,35,75,174,19,210,230,88,41,72,160,234,17,176,170,34,3,79,210,81,53,183,144,63,15,24,27,96,60,255,14,41,184,206,220,199,110,232,248,16,247,155,30,235,47,74,171,182,226,74,12,60,137,118,211,251,88,253,159,20,49,197,137,255,209,100,226,71,126,177,92,75,48,247,166,71,57,74,50,46,213,17,159,2,107,149,244,72,208,202,215,61,154,208,93,232,62,202,145,223,161,67,194,223,242,81,30,245,137,84,238,92,240,178,78,173,97,4,151,22,31,122,83,222,208,245,186,212,216,7,200,23,103,103,146,97,5,44,183,13,23,43,88,249,145,53,164,150,79,120,24,165,252,230,43,13,78,84,240,33,140,100,223,65,202,154,243,24,183,6,35,167,142,211,105,61,221,153,62,223,62,31,15,40,233,135,205,108,130,30,197,157,141,91,222,185,94,246,128,189,0,248,16,110,177,109,169,38,245,218,176,124,20,238,187,212,238,230,27,96,165,31,24,27,44,134,147,196,203,15,232,146,240,241,241,144,90,47,52,181,0,93,141,243,226,155,38,144,82,172,155,90,134,43,230,222,84,106,49,227,131,36,222,174,247,230,197,192,121,243,102,248,191,81,102,199,229,188,70,41,208,67,135,138,58,165,224,41,218,49,12,69,126,36,234,118,25,110,93,5,242,64,173,168,165,179,52,109,30,176,9,60,98,125,81,222,54,105,245,247,240,112,163,50,202,155,183,171,124,104,114,214,199,210,83,86,50,204,47,187,88,214,113,26,214,229,79,191,143,149,47,90,2,207,37,22,41,151,120,243,90,203,109,100,131,136,245,158,188,54,233,169,245,196,111,221,130,226,144,149,219,51,213,21,49,204,12,196,82,164,85,45,8,101,47,64,137,103,36,93,234,140,51,116,21,165,51,112,86,44,203,134,190,6,81,95,3,138,20,79,129,55,175,185,60,221,171,102,216,138,242,118,44,179,6,142,14,8,244,154,228,17,177,192,193,20,89,236,246,176,217,24,200,232,187,202,163,44,181,200,236,83,217,113,38,112,80,242,15,197,0,139,192,193,14,79,74,174,12,106,76,240,71,220,227,82,183,13,77,68,205,19,216,10,130,81,8,20,152,209,40,255,221,182,4,162,13,196,27,8,79,209,149,62,68,60,42,123,120,231,185,179,242,81,243,74,88,224,229,79,202,138,211,130,227,34,242,175,0,233,3,104,247,91,228,73,120,127,125,217,112,220,85,216,8,192,75,171,159,134,172,200,178,94,30,95,2,152,115,210,29,173,58,254,60,149,221,98,5,50,188,201,24,64,129,1,23,209,173,6,118,43,187,169,169,127,34,133,98,149,200,117,189,73,122,110,106,164,133,130,223,80,81,37,216,109,202,228,124,57,101,114,182,30,15,214,194,141,15,82,154,48,97,99,34,65,18,115,13,238,234,101,251,12,71,123,172,70,51,100,17,167,73,38,225,44,225,50,193,184,195,64,151,89,170,58,64,103,94,39,244,86,225,121,225,22,24,215,99,95,199,98,36,131,35,15,146,43,184,85,14,180,119,200,98,135,135,21,160,189,227,110,73,120,37,12,44,195,59,73,58,196,178,142,240,136,74,225,106,126,155,204,150,22,68,234,14,163,214,249,164,56,75,170,154,114,142,30,77,46,169,106,34,127,76,41,145,170,114,240,81,113,155,139,84,183,221,203,236,240,127,4,128,154,236,199,233,197,171,30,200,218,138,222,234,86,198,218,13,47,29,70,190,216,180,210,97,134,134,161,78,24,234,215,57,215,141,116,229,100,69,222,60,105,45,200,92,115,21,214,240,136,91,188,19,23,217,45,82,224,55,144,11,121,254,183,138,160,181,232,155,94,5,120,195,155,177,3,87,30,248,205,215,75,173,21,7,150,194,32,23,52,247,65,255,70,65,159,19,153,33,129,77,110,78,154,8,76,112,52,247,153,8,53,53,139,39,148,6,150,247,23,203,6,116,226,108,75,85,47,67,191,39,107,28,157,180,159,223,219,68,37,20,96,25,121,39,202,230,6,150,143,71,151,1,177,71,223,36,176,203,208,177,3,205,121,80,6,55,153,109,125,54,68,112,31,89,77,125,151,46,42,93,171,91,127,160,92,202,227,139,242,194,229,45,74,65,190,28,104,20,101,49,28,125,1,138,205,105,226,113,120,150,70,65,60,89,195,61,67,94,123,150,118,249,223,40,146,54,139,124,237,145,91,79,99,252,77,4,68,201,31,154,112,30,237,118,71,167,226,180,203,234,237,99,105,185,63,106,230,91,57,113,219,85,252,40,154,81,113,54,21,86,135,50,205,236,97,69,160,162,76,131,62,183,81,252,4,238,81,212,112,121,64,225,113,171,241,111,109,255,96,139,255,131,206,201,102,17,53,151,105,41,21,103,99,190,161,192,25,92,77,20,243,149,63,29,20,204,122,210,217,26,197,232,223,97,58,247,52,114,72,12,57,135,142,51,0,208,76,152,187,36,242,175,195,68,184,31,250,128,112,179,154,128,112,195,251,200,214,126,2,68,21,223,80,7,185,53,245,81,99,159,248,149,47,41,228,107,85,35,15,190,192,24,65,169,170,203,196,155,141,172,166,198,134,101,190,129,63,151,139,127,69,133,33,156,69,50,100,167,220,212,132,171,246,132,252,7,41,107,23,140,111,52,94,204,249,76,51,60,124,128,15,187,24,191,120,83,102,35,233,186,77,73,52,143,198,171,57,113,195,147,130,179,105,3,21,90,29,0,93,55,85,180,234,223,134,192,236,166,10,50,74,233,112,249,108,65,121,10,183,10,7,210,73,41,122,228,69,42,226,126,15,55,42,139,74,65,86,242,68,132,181,204,82,54,217,138,186,229,229,127,217,74,234,36,24,255,96,229,215,75,193,15,137,88,46,255,106,43,42,7,249,133,49,30,29,174,183,106,74,180,170,208,91,212,116,178,134,131,129,91,215,157,91,108,254,99,202,91,182,20,186,141,10,123,171,60,128,193,195,120,71,102,7,123,10,211,19,133,71,11,96,162,85,124,176,149,209,27,154,100,85,120,165,235,201,154,88,75,122,139,191,235,255,126,203,85,188,229,139,235,28,189,116,229,192,121,218,244,159,111,207,164,179,33,175,137,20,125,178,228,253,27,245,8,148,244,122,89,220,17,143,71,129,183,188,29,229,29,104,146,102,58,66,155,106,90,83,250,120,102,156,117,56,101,69,247,109,235,230,24,188,125,75,95,196,110,226,129,60,79,111,137,35,246,13,58,237,122,185,214,128,247,208,164,92,20,151,79,39,143,120,159,49,226,230,111,143,184,174,35,54,208,50,5,137,0,223,235,16,134,232,32,23,11,27,232,12,104,34,208,236,80,100,116,31,67,94,176,13,52,61,218,33,110,243,125,150,52,194,105,170,117,136,254,218,32,167,239,166,1,71,27,96,9,4,26,40,66,86,90,63,205,138,231,91,26,80,86,173,55,207,244,84,118,97,188,179,239,94,208,66,208,221,44,173,239,192,56,179,159,144,195,253,28,93,229,50,41,139,28,0,176,194,37,215,14,71,72,27,115,13,105,142,55,54,240,85,132,171,242,214,8,174,32,110,86,224,72,93,96,164,164,148,22,50,115,33,24,24,145,79,209,110,74,90,206,17,9,138,111,40,110,72,208,74,100,113,47,169,187,41,193,144,255,206,255,7,209,8,216,241,207,98,199,141,110,254,29,37,13,64,233,62,171,27,4,115,50,50,199,155,250,80,207,206,242,142,72,118,207,5,101,172,253,47,164,176,232,243,125,207,159,176,24,15,204,251,100,246,44,15,222,70,219,176,177,134,239,92,204,243,232,241,92,232,193,199,72,39,126,195,169,10,178,137,142,106,213,16,129,45,178,203,209,9,9,125,225,7,39,137,46,139,216,62,80,130,92,236,44,237,101,209,53,237,39,244,184,2,188,69,138,31,7,195,75,83,142,105,83,7,225,6,131,191,1,221,27,5,148,187,193,184,171,63,151,54,215,193,130,150,228,29,50,187,228,130,83,57,165,53,8,184,163,13,47,54,232,241,176,83,0,178,44,115,31,189,204,122,241,176,89,14,158,36,203,37,173,79,195,187,188,209,100,190,27,189,50,57,130,47,223,177,7,56,247,91,39,128,146,135,38,223,175,42,231,205,183,231,148,93,129,208,228,22,177,118,25,207,142,88,119,121,40,128,236,69,110,0,226,185,172,39,232,30,35,159,196,239,41,10,88,141,51,97,129,45,50,7,145,238,155,0,252,22,177,38,227,246,133,247,1,194,229,136,141,156,130,234,39,236,69,132,231,130,106,159,125,6,162,179,152,219,77,139,192,114,51,140,113,124,152,71,147,1,56,47,198,59,109,230,69,111,225,231,60,82,207,30,231,168,92,80,196,34,32,152,121,144,131,142,107,88,28,166,245,168,106,25,248,166,227,119,197,116,146,247,152,246,169,149,240,253,14,222,29,49,79,14,31,73,65,132,20,11,82,245,92,19,29,140,144,130,51,76,100,193,61,127,156,127,9,98,177,219,1,100,129,3,230,142,132,34,118,166,136,29,245,176,173,53,56,100,48,187,135,253,171,150,116,222,25,170,29,67,151,132,105,138,181,203,163,244,211,241,69,209,47,216,63,89,14,78,218,29,51,161,202,81,90,19,104,95,153,111,246,13,119,116,230,175,244,93,43,173,127,204,4,218,54,100,82,178,63,82,241,152,40,250,198,74,235,39,67,105,188,31,182,214,20,221,206,227,8,32,39,230,251,33,230,232,233,181,60,189,32,216,233,187,12,147,233,154,121,61,239,165,164,51,186,208,133,87,53,223,2,139,89,96,141,129,3,43,11,42,122,87,74,193,173,164,189,213,83,165,200,226,164,243,140,193,22,41,72,74,67,32,69,68,183,37,157,35,77,163,120,139,20,47,39,1,224,120,157,68,249,249,91,201,127,146,215,159,72,196,195,192,236,152,169,95,17,181,64,71,156,35,20,143,35,201,104,66,213,125,168,172,140,243,40,64,67,25,199,177,11,94,150,159,25,45,223,163,93,223,159,172,194,192,150,229,23,198,175,19,222,167,53,153,179,200,151,243,195,248,57,81,169,214,103,47,42,200,93,150,205,79,132,72,181,203,198,20,220,2,244,37,85,93,14,175,48,88,81,10,226,225,24,120,50,73,85,159,234,71,195,64,111,95,150,137,132,83,80,237,181,207,212,94,240,240,73,163,112,178,90,40,135,203,17,166,132,208,67,49,149,145,34,221,206,32,128,181,85,233,241,40,29,35,106,2,97,118,132,18,80,243,130,119,167,39,157,58,0,130,72,46,221,183,108,142,114,71,102,222,112,152,19,169,106,23,112,52,222,235,118,253,142,159,5,90,70,82,67,117,134,47,81,111,45,130,161,118,124,42,255,6,21,12,192,241,70,161,153,145,181,144,82,147,124,159,242,97,84,141,255,122,20,57,198,89,100,22,184,118,254,248,15,90,74,137,229,158,141,208,102,97,164,88,182,30,30,6,137,67,141,245,158,155,184,191,128,102,43,233,29,23,62,222,16,46,24,119,175,200,184,164,179,141,181,157,99,44,249,28,124,203,205,212,87,122,54,174,244,92,252,62,13,158,231,122,11,53,78,96,101,176,190,100,246,89,108,22,177,200,92,221,143,64,11,186,95,58,45,232,54,58,44,154,196,128,56,127,220,120,88,248,47,251,63,44,92,164,255,95,252,253,63,246,191,202,242,111,251,111,254,111,251,111,190,88,255,233,255,185,255,126,223,221,63,240,95,183,35,102,240,223,30,199,30,228,192,160,131,191,115,152,139,181,121,20,5,190,129,174,62,133,5,80,140,119,100,45,192,29,235,197,200,191,138,51,61,108,75,220,157,163,60,136,94,156,108,139,238,197,201,65,214,72,215,212,228,198,231,27,41,34,208,117,131,180,186,94,247,191,228,178,122,117,169,5,250,0,18,202,24,76,12,16,111,241,10,244,66,153,175,233,222,58,155,44,30,199,177,68,254,38,240,155,233,136,103,87,237,249,142,174,124,94,186,111,23,26,164,54,240,252,166,58,131,142,234,230,178,19,129,179,55,48,47,117,101,147,86,83,63,141,208,124,51,118,239,81,110,242,162,53,88,36,196,158,231,28,45,42,250,235,188,236,65,220,187,196,144,197,226,44,92,134,94,214,213,103,37,82,228,26,152,147,178,5,177,149,131,60,235,35,89,117,90,8,42,172,169,164,211,118,127,36,86,83,33,232,140,175,73,170,30,79,49,7,13,98,36,74,26,48,212,140,182,240,198,140,150,34,75,136,139,150,96,210,100,128,127,72,244,107,144,151,52,73,239,88,248,202,92,158,184,171,150,34,245,49,110,13,167,140,230,40,129,22,154,173,100,108,229,38,214,119,224,220,13,229,55,114,228,236,86,167,91,12,228,224,48,50,0,89,101,69,4,20,123,63,30,119,77,156,168,33,25,46,222,17,84,248,42,129,5,117,224,227,135,144,32,0,159,14,28,59,97,52,250,179,64,3,97,123,190,61,59,250,185,126,127,192,28,231,108,252,76,15,191,139,151,168,111,41,8,214,73,135,254,51,245,225,182,146,65,126,175,114,7,226,119,144,158,43,137,238,38,139,186,226,4,116,39,27,227,189,132,232,14,63,213,4,99,150,86,163,151,71,93,110,243,42,230,65,129,216,13,12,239,57,93,29,33,90,204,148,197,94,164,69,110,38,14,162,105,173,54,166,181,113,121,58,78,105,244,231,180,47,195,129,250,55,116,122,91,18,157,150,121,147,49,74,126,47,64,101,130,140,176,55,49,209,27,146,230,86,74,53,232,114,169,151,117,196,239,20,82,167,88,248,210,58,1,67,166,64,19,88,90,229,35,213,21,48,36,171,168,15,169,124,104,160,17,134,115,22,105,63,250,43,154,230,232,42,78,137,171,16,65,0,204,20,222,61,93,168,166,19,231,82,11,76,106,244,235,139,205,191,127,95,228,190,62,103,49,141,239,237,56,218,226,151,107,109,214,35,77,231,225,190,36,94,25,133,247,29,208,101,6,218,207,48,196,4,173,64,174,225,63,1,186,52,103,5,136,178,92,224,72,99,52,58,110,195,35,103,232,140,8,137,23,117,152,246,6,41,84,90,66,161,2,225,83,70,68,45,43,139,115,144,1,254,225,42,125,142,182,248,238,6,118,135,119,51,26,231,115,155,82,138,242,206,151,77,157,166,62,49,73,224,167,137,216,151,218,86,19,247,126,183,115,86,170,166,150,252,149,251,145,64,184,202,168,213,166,106,111,241,120,244,121,23,156,167,14,108,5,29,8,244,127,105,53,94,150,17,221,206,79,199,37,203,83,24,123,170,255,32,125,182,230,203,181,252,220,55,49,253,2,114,189,27,8,201,79,82,85,255,244,6,110,130,203,56,44,137,27,7,106,234,56,29,32,128,160,33,73,94,27,98,4,97,126,243,11,30,112,250,120,163,128,209,13,103,15,208,245,65,120,79,1,62,41,51,96,113,157,110,36,147,164,241,0,63,190,170,76,89,64,161,214,195,62,161,132,254,62,50,15,16,199,230,55,72,1,72,224,119,48,9,119,165,184,4,170,95,13,153,204,166,101,193,128,181,37,5,88,144,46,77,172,201,38,250,247,97,36,91,198,27,52,224,235,240,39,207,226,195,173,224,92,224,35,24,127,208,242,58,89,169,95,255,28,116,67,149,118,20,26,48,216,163,190,135,232,193,247,9,54,133,158,203,232,251,116,239,18,13,237,114,58,102,50,240,47,175,243,171,48,64,233,232,70,191,92,122,172,24,117,50,58,86,36,75,30,67,251,232,171,207,224,45,2,95,124,67,195,65,29,166,24,111,112,200,54,238,181,137,40,163,5,225,2,124,246,224,214,130,246,20,183,142,0,58,223,0,26,96,147,246,145,113,145,20,126,114,170,65,215,47,219,34,139,71,39,206,59,71,30,239,219,94,92,208,242,43,183,218,124,51,100,246,41,222,187,198,62,38,252,129,117,129,68,122,21,6,174,13,243,230,69,49,224,28,58,147,166,124,140,29,254,45,70,223,123,208,110,210,59,246,26,55,230,38,238,203,117,124,13,115,236,223,29,109,231,124,47,114,237,197,198,67,223,175,200,132,238,101,229,86,159,15,43,60,156,136,51,147,25,186,172,110,213,109,183,18,187,69,107,234,229,146,8,93,251,218,99,228,95,174,151,89,10,15,87,162,48,252,184,138,201,43,227,129,88,159,13,215,191,166,96,113,67,185,231,55,232,209,253,89,232,23,219,16,239,50,175,217,247,44,12,249,209,207,17,150,247,163,159,244,177,191,61,236,12,183,191,183,35,244,31,111,204,230,243,184,88,230,22,87,252,74,148,69,32,254,12,51,145,12,195,108,93,93,146,185,97,120,29,241,229,212,125,95,113,237,189,216,195,62,43,98,93,232,180,86,232,148,81,22,5,154,232,182,160,172,171,78,168,43,131,234,212,132,28,73,22,150,15,65,178,159,135,161,164,104,241,159,25,39,51,186,166,164,24,70,182,184,239,37,12,201,240,127,202,225,239,69,255,193,233,141,139,12,62,16,119,24,224,24,22,197,61,7,42,238,125,145,215,224,250,26,252,142,142,14,111,65,17,219,71,145,251,199,19,30,131,67,72,190,134,187,32,87,95,119,153,28,228,45,220,93,0,132,116,41,21,241,176,225,23,225,87,113,3,99,222,197,239,147,69,58,193,171,52,180,27,245,11,180,176,86,242,253,116,179,61,236,148,78,208,5,218,135,68,160,13,114,157,113,85,3,174,224,155,97,16,193,253,72,155,45,78,250,136,21,93,200,134,88,199,129,147,133,22,43,158,71,87,52,193,32,180,239,159,231,210,6,183,229,10,232,27,44,223,182,71,38,224,73,112,182,131,55,135,49,95,10,169,11,89,200,162,160,41,221,196,112,197,203,167,26,229,251,253,135,242,56,81,78,118,122,246,44,24,144,58,233,78,126,16,7,248,237,229,87,255,137,179,234,92,20,15,255,3,24,118,7,113,165,146,155,195,231,64,122,31,139,220,225,157,20,125,224,62,11,222,117,169,158,35,164,201,50,219,21,95,168,250,253,114,77,38,162,95,237,154,115,120,167,210,86,62,226,29,26,30,99,244,45,119,180,25,223,99,149,214,155,75,74,157,204,53,91,208,113,82,47,82,41,13,191,33,83,142,223,93,26,179,15,93,241,236,129,217,130,129,142,221,94,162,78,117,224,75,107,200,78,195,141,212,44,66,113,3,238,21,119,209,193,223,175,165,170,59,99,23,66,7,205,237,110,167,230,30,140,183,163,183,170,14,244,246,109,173,168,234,8,50,195,127,70,95,79,154,31,71,168,180,114,51,70,16,206,254,139,115,35,119,231,79,205,241,93,214,144,144,183,0,127,160,201,230,9,116,167,74,193,123,112,83,103,115,61,150,243,125,51,75,170,125,225,125,242,125,60,251,1,252,132,247,91,194,251,108,233,219,224,117,27,188,210,195,135,152,190,47,19,158,131,71,184,155,242,217,38,170,177,26,131,137,156,225,125,248,53,23,103,122,24,18,26,49,129,158,112,143,51,220,158,9,47,32,223,44,147,213,146,254,49,188,25,199,195,62,70,183,240,234,253,4,85,183,153,95,151,43,235,247,12,87,212,181,17,84,229,82,109,205,30,234,162,250,243,62,64,85,239,214,129,170,254,194,0,202,55,13,222,62,165,194,47,238,162,68,75,248,43,91,250,103,240,186,19,11,227,3,94,206,29,254,42,51,253,51,103,222,251,203,82,157,121,45,101,79,34,64,206,188,29,229,86,103,222,199,143,60,28,167,143,144,141,2,126,31,137,233,251,249,201,152,243,93,166,99,77,170,66,222,156,156,229,255,230,174,147,73,235,247,164,177,14,38,197,98,105,66,153,77,78,197,112,102,28,248,42,244,210,212,56,66,119,69,63,74,154,63,12,121,143,188,144,21,63,239,71,239,115,19,239,252,140,178,87,29,253,243,47,81,152,120,20,60,120,187,124,177,224,187,199,131,30,198,78,199,30,199,145,232,200,164,251,79,168,192,86,0,175,33,83,206,91,188,184,236,38,244,105,166,44,93,138,132,56,51,151,107,89,187,169,148,82,176,20,72,60,211,230,97,253,146,238,199,212,251,189,43,193,82,18,57,186,253,224,100,157,196,134,206,3,27,250,196,137,23,194,97,92,26,238,181,118,210,225,135,97,63,254,173,161,38,36,251,44,60,250,21,85,243,44,248,17,226,78,191,37,122,3,216,211,104,162,4,38,10,254,78,186,226,186,193,230,204,107,44,63,170,75,180,225,144,207,142,106,203,51,249,157,125,99,121,178,63,10,245,131,71,124,54,92,240,135,199,210,21,66,218,150,27,121,144,98,226,158,79,30,255,150,72,48,190,103,9,134,207,135,115,231,128,100,5,217,240,47,237,229,225,92,1,82,220,160,90,207,134,38,15,120,85,115,10,198,234,142,9,123,242,90,101,105,234,103,104,162,202,106,198,101,178,154,239,212,94,198,219,102,83,238,198,40,59,155,156,7,138,211,221,150,101,151,33,112,253,161,186,224,104,41,101,214,201,119,57,66,247,220,203,191,101,101,28,117,43,117,49,243,60,192,50,79,175,185,128,159,255,139,195,35,43,223,7,137,255,161,102,25,206,47,195,195,79,44,79,156,109,43,191,236,46,206,192,169,114,228,150,62,58,191,156,218,66,134,253,147,48,10,60,51,145,33,208,80,212,241,130,38,158,209,21,40,183,224,127,79,214,55,159,225,151,223,251,245,186,78,167,19,39,181,252,2,168,109,109,8,158,154,232,169,62,189,21,158,27,140,103,169,54,148,44,159,240,243,118,179,231,194,196,207,209,221,199,48,163,143,90,180,183,73,16,29,34,127,136,113,197,5,192,219,64,247,160,38,201,175,89,120,121,217,57,190,193,58,181,160,20,53,252,149,203,181,50,50,120,102,129,66,172,160,189,21,155,181,28,166,15,12,137,194,2,220,124,189,171,225,66,125,27,239,126,63,156,173,173,163,106,133,96,132,23,206,147,149,128,110,239,251,172,122,51,0,15,94,54,180,164,152,223,121,67,247,183,130,160,57,173,127,117,180,52,208,219,223,119,27,212,7,48,48,202,13,250,42,148,69,138,231,154,88,152,139,157,63,50,88,255,48,87,178,60,68,245,115,239,93,119,243,111,109,213,108,26,136,46,214,63,162,233,241,79,186,247,238,54,152,128,185,64,30,83,109,254,161,32,75,138,73,128,176,185,150,6,195,31,106,182,197,147,208,31,111,220,64,0,134,22,5,212,188,82,147,116,196,53,58,12,245,139,215,176,39,116,235,222,64,182,244,18,40,21,160,144,133,60,173,124,47,200,175,24,223,203,247,42,175,183,211,77,136,71,164,85,223,224,194,125,167,155,111,60,80,178,239,7,242,196,215,177,214,35,243,60,236,72,92,95,218,196,47,93,63,136,118,148,182,23,120,155,55,143,74,149,31,72,52,247,200,255,64,141,248,119,197,255,209,149,84,227,175,188,6,22,44,7,69,248,136,1,184,47,203,224,171,0,191,134,133,216,65,105,125,135,246,36,106,167,19,151,88,202,15,234,208,249,97,206,169,186,1,157,126,222,214,128,11,121,153,54,21,107,25,112,37,62,118,138,248,211,155,145,130,37,24,65,203,219,144,2,20,177,137,183,168,213,240,80,188,197,49,3,101,108,137,133,48,86,181,157,212,106,42,31,169,79,196,151,36,110,133,232,209,175,184,194,104,163,85,186,190,11,42,68,7,222,139,243,10,110,46,28,140,166,150,214,120,232,162,75,188,111,146,190,129,29,216,15,42,124,147,83,170,29,123,73,65,245,146,152,118,249,101,156,227,238,194,111,228,101,123,153,22,237,111,208,193,146,24,186,21,248,57,152,197,189,248,1,188,168,103,204,222,153,234,3,79,154,128,141,56,89,145,240,173,43,188,160,94,93,14,221,181,82,202,210,74,217,92,211,183,239,23,75,250,208,18,42,136,96,45,52,186,236,3,241,51,216,131,68,248,35,153,164,224,103,116,195,63,172,130,86,169,250,136,62,176,76,188,133,16,184,223,87,0,189,151,157,216,132,119,119,104,21,151,34,156,120,37,17,110,66,85,133,212,153,57,213,211,99,254,207,129,249,210,214,175,255,78,128,90,126,209,63,36,130,78,63,99,92,211,1,173,159,160,190,228,31,178,113,44,173,152,173,166,186,20,58,157,51,187,23,135,44,213,182,200,234,108,19,212,45,133,65,250,63,4,238,200,76,134,238,169,75,26,116,10,200,27,231,204,230,255,188,99,192,52,232,144,207,28,194,191,225,174,219,40,28,223,124,135,60,166,81,170,117,141,31,8,146,35,178,44,198,253,255,155,114,168,167,155,241,116,212,147,23,182,10,240,109,184,14,65,58,179,11,161,42,101,82,36,70,100,112,40,82,174,215,199,41,151,106,167,152,241,124,17,18,68,254,0,80,122,90,157,239,252,0,158,203,6,229,91,125,43,60,129,67,86,231,59,75,73,29,90,63,8,114,167,164,72,181,51,76,20,195,228,194,175,231,244,61,162,198,234,85,115,21,197,50,180,170,25,250,3,136,200,96,16,149,36,147,115,12,104,76,83,82,189,44,195,238,150,214,183,56,58,49,10,195,17,210,254,153,78,172,38,187,129,247,236,164,11,90,162,107,74,107,120,207,252,61,242,184,113,203,95,146,60,209,231,95,189,110,25,36,16,179,172,60,92,131,222,149,166,169,50,23,0,83,245,203,207,249,245,35,30,246,13,158,195,110,55,8,65,102,127,66,14,228,169,220,202,215,203,84,96,195,83,11,176,244,26,138,209,159,154,203,229,6,172,107,219,57,226,75,190,43,74,241,78,218,9,184,21,14,169,47,117,211,23,126,181,19,221,148,139,31,129,220,171,165,210,33,216,66,89,174,220,82,147,116,255,115,67,141,147,190,250,128,97,5,154,144,136,65,53,62,195,234,101,111,211,201,112,16,159,107,233,250,148,198,160,29,215,187,8,191,231,4,254,126,158,126,205,118,33,126,167,37,48,161,121,134,63,12,59,95,204,33,241,45,84,139,247,148,6,186,103,73,171,107,205,200,201,218,228,133,37,207,129,164,61,20,219,159,56,63,2,102,167,77,208,155,23,125,33,250,52,60,234,13,117,163,201,218,111,161,179,14,165,248,81,242,204,82,188,45,232,210,210,56,62,114,104,144,143,204,35,150,177,167,151,163,97,250,89,96,69,219,227,247,156,66,254,82,76,30,143,231,100,169,47,41,72,142,171,77,186,223,180,48,147,122,32,223,233,1,51,94,7,44,167,204,202,14,132,44,172,48,83,86,110,164,239,77,140,53,224,228,215,44,71,159,74,204,191,130,165,214,18,210,168,137,159,97,19,97,57,101,122,188,9,17,61,78,122,237,47,113,19,223,153,124,255,35,192,71,223,69,94,219,149,128,175,14,75,93,22,227,241,239,202,35,139,49,223,151,148,255,34,230,159,35,30,218,23,126,243,197,225,223,117,93,2,254,249,88,119,115,82,124,159,129,255,243,116,149,88,48,31,243,95,73,228,75,181,107,41,107,67,142,160,159,59,193,239,84,33,105,84,116,211,231,41,2,237,93,168,203,7,219,140,123,122,0,34,41,136,54,3,129,180,32,229,162,32,17,125,234,32,181,244,64,151,99,227,251,137,128,15,158,81,133,118,62,205,237,159,122,248,220,62,124,134,190,13,77,196,22,57,116,158,206,247,0,126,162,219,251,204,71,2,31,109,166,11,59,55,57,58,75,153,15,136,8,233,41,178,62,113,175,9,212,163,42,107,190,93,5,104,93,36,189,14,200,93,170,10,208,241,128,212,7,42,244,251,152,35,203,250,124,239,189,226,93,190,64,8,8,66,197,110,3,21,87,125,171,233,33,82,237,219,68,248,136,146,183,146,40,180,22,198,22,25,209,67,242,148,19,151,220,68,161,81,241,119,96,121,232,80,80,250,203,170,149,201,170,75,6,197,203,164,29,237,140,197,212,226,86,88,116,233,101,32,19,150,88,68,163,197,69,216,34,191,149,36,105,222,55,115,238,253,46,77,168,20,188,13,11,253,182,207,231,172,141,249,55,198,131,113,61,87,99,12,42,142,232,50,177,239,136,148,27,35,163,244,121,236,51,15,195,197,139,18,129,144,68,4,91,128,183,69,190,119,254,91,243,129,49,68,23,32,13,237,158,21,228,152,147,37,55,191,176,52,114,228,92,252,188,214,35,75,35,239,244,92,48,78,47,227,55,94,0,253,99,63,155,207,125,155,254,117,181,38,31,243,95,73,228,215,221,70,242,95,167,124,100,66,172,196,126,105,228,73,163,63,2,114,243,5,64,42,67,34,87,241,239,112,100,209,30,2,43,204,2,212,152,123,250,38,69,114,98,23,36,124,125,65,165,200,103,23,86,121,240,194,132,49,23,38,252,242,252,5,9,103,232,84,200,244,44,190,219,2,9,247,157,187,160,196,176,11,18,0,252,133,198,253,184,250,151,187,4,30,217,252,235,231,120,116,39,255,252,39,63,45,225,213,239,222,242,234,124,65,174,202,245,15,6,185,35,80,184,235,93,134,93,6,2,45,75,143,22,202,69,255,44,235,217,244,34,223,212,202,178,25,81,241,88,168,85,215,67,233,235,74,51,34,220,49,11,160,165,158,56,17,139,129,70,149,43,226,5,85,250,102,160,66,251,241,250,142,169,154,122,140,62,72,137,197,113,251,6,159,178,201,9,199,175,101,153,106,156,221,224,161,241,197,178,188,240,78,11,214,14,113,167,146,204,94,214,163,179,151,102,87,238,199,33,177,29,172,53,176,109,80,160,37,45,208,12,122,38,191,240,72,94,216,34,191,40,47,108,43,232,220,74,7,81,94,229,71,88,121,36,189,228,10,159,217,202,253,196,60,210,12,82,90,241,27,44,67,176,72,181,126,171,15,118,24,219,137,75,224,189,51,252,92,73,157,1,91,3,137,177,221,241,82,173,125,49,137,254,210,179,31,26,113,189,197,116,150,205,65,100,196,129,219,56,3,105,118,38,50,108,28,238,59,248,39,114,71,82,60,11,255,168,194,118,50,131,63,1,117,229,52,24,67,155,248,97,204,195,52,18,117,62,186,193,247,106,31,31,68,35,226,109,186,195,4,151,15,223,134,221,139,11,33,19,77,111,190,119,163,204,134,194,179,240,215,6,191,217,218,145,78,186,44,9,91,74,214,46,251,238,79,120,88,139,188,227,168,172,14,220,139,167,35,213,41,49,15,107,229,215,25,99,68,176,151,109,247,242,15,105,101,198,53,12,205,173,239,208,217,72,73,171,185,112,191,137,182,131,201,37,232,197,6,244,61,97,153,95,215,135,49,29,120,8,35,83,39,179,76,173,156,251,5,231,97,124,64,220,191,187,41,211,184,254,218,64,65,235,1,186,212,174,133,190,132,181,91,247,151,191,211,203,33,161,195,126,6,117,95,20,30,220,242,87,241,168,46,134,123,113,240,226,240,36,96,68,200,44,113,200,30,52,32,139,219,239,100,126,159,129,102,139,147,135,57,112,60,161,46,209,250,238,239,106,219,22,111,155,174,241,83,82,160,249,226,196,247,198,185,255,190,23,149,216,34,246,17,90,251,184,85,67,20,225,97,31,0,81,208,169,84,140,198,240,242,120,139,99,218,134,111,72,183,180,224,122,9,233,119,61,39,86,161,82,152,157,56,183,6,10,232,66,188,94,172,213,160,254,209,180,172,234,3,219,210,96,5,25,113,226,240,222,60,40,176,77,146,95,44,170,250,154,210,245,155,192,24,191,99,199,55,13,169,78,246,40,195,61,129,222,24,173,124,188,211,208,195,102,103,193,175,13,126,179,125,86,15,163,111,222,160,63,36,23,161,92,120,138,40,113,151,208,231,218,174,26,226,32,56,20,57,186,78,183,63,146,231,11,177,155,68,63,77,141,164,33,199,81,75,200,198,45,76,24,211,89,253,150,131,76,60,159,131,135,59,216,153,248,92,226,234,44,46,208,94,233,53,232,44,233,251,117,169,121,219,16,183,199,227,141,243,134,206,232,149,34,247,247,246,241,55,245,161,239,4,104,58,16,59,18,176,65,43,125,168,28,122,250,40,126,20,163,0,191,14,97,51,192,169,249,238,246,105,213,28,231,173,95,124,244,60,110,179,155,3,221,151,194,214,245,124,123,188,116,243,127,23,125,59,106,39,46,242,5,9,240,169,41,106,7,111,6,135,60,90,166,89,122,44,68,38,130,124,119,207,5,235,225,127,59,95,30,214,229,104,49,240,178,190,249,162,211,213,113,254,219,248,225,235,163,147,187,40,62,192,245,241,9,44,10,126,90,39,245,225,102,126,138,161,0,187,88,128,30,216,121,6,186,81,188,128,29,176,240,14,51,157,202,125,192,190,192,68,129,149,244,233,41,40,184,66,86,47,47,88,195,151,214,253,110,199,30,231,230,172,228,16,138,57,180,69,71,251,193,61,82,60,98,170,108,144,172,186,59,222,139,203,75,252,8,171,61,241,161,61,103,29,25,219,234,76,211,230,235,105,89,133,14,153,3,251,37,169,54,99,104,117,9,244,8,235,44,254,182,210,209,22,189,137,127,15,205,156,193,26,11,66,71,205,129,3,144,57,126,92,65,245,79,64,196,54,226,23,230,3,221,105,122,10,152,219,141,78,201,13,124,40,156,82,80,237,80,151,182,23,84,244,222,37,21,54,57,171,93,195,4,114,176,229,125,226,127,11,64,127,80,208,111,187,194,83,105,234,176,55,202,104,243,251,175,101,40,69,142,55,186,204,43,132,34,22,193,93,190,249,246,220,70,215,216,251,5,143,120,88,43,59,143,7,137,231,99,60,3,76,173,71,60,234,9,52,136,158,188,134,101,169,232,204,185,26,227,84,179,17,125,85,71,122,105,85,215,9,23,92,198,135,125,252,164,140,110,201,184,230,60,255,148,161,12,73,63,131,36,218,165,209,198,247,39,56,2,188,76,191,243,116,49,109,244,143,53,145,37,105,125,246,143,165,245,105,104,68,219,163,215,235,254,149,245,131,74,243,154,253,215,224,126,22,228,201,129,70,48,230,14,137,165,228,246,172,106,243,239,117,240,239,166,226,86,247,41,40,236,8,141,105,150,95,76,236,143,146,167,217,203,26,105,139,253,89,125,91,251,158,196,253,129,39,249,87,87,47,220,191,223,170,32,143,232,224,219,254,198,7,33,178,27,208,127,79,249,127,192,51,209,241,204,98,155,190,197,95,96,212,175,234,155,159,25,207,143,188,211,175,207,120,35,123,46,120,63,119,193,251,128,190,248,209,125,93,218,215,180,206,154,60,108,139,230,217,27,15,28,24,196,63,69,133,27,4,95,97,42,223,119,107,232,179,127,86,113,155,224,27,86,154,252,125,148,138,252,52,193,223,121,178,225,36,140,79,170,5,146,187,36,24,242,143,140,218,249,120,154,68,72,147,213,25,240,51,7,191,66,54,80,102,219,115,91,125,7,198,180,2,158,107,0,223,173,201,248,134,178,80,249,234,232,13,113,251,117,80,110,179,255,90,163,25,60,130,4,211,7,205,12,162,136,30,71,200,216,63,130,249,59,1,133,47,156,63,105,61,126,111,204,4,22,85,150,239,36,24,143,80,41,39,250,195,164,248,178,67,89,114,248,128,185,238,102,42,187,141,147,201,220,222,49,176,244,195,114,122,35,148,247,141,87,167,189,82,26,56,155,90,246,177,58,13,76,179,179,233,101,233,234,180,205,152,82,62,2,235,66,219,78,168,58,34,20,104,63,27,8,221,28,125,135,251,81,58,104,190,250,244,175,78,134,250,93,233,20,254,81,126,165,126,127,133,185,130,246,90,85,215,228,86,236,217,232,227,0,199,103,82,60,132,5,219,82,253,0,95,10,126,201,85,86,31,234,133,214,174,225,250,176,180,234,37,52,5,3,93,183,73,193,46,254,116,23,255,14,90,41,134,142,237,166,251,9,162,150,154,210,188,86,22,246,205,193,6,164,245,133,189,184,14,74,160,236,221,252,82,125,120,186,206,255,57,116,64,238,243,63,240,148,187,249,103,35,75,243,118,148,135,161,250,178,119,163,182,164,47,78,66,190,111,136,14,18,174,188,163,198,186,187,4,215,90,100,166,238,39,196,172,89,8,202,218,144,177,71,192,61,113,48,33,151,68,127,144,68,79,91,1,89,79,130,210,80,164,31,46,232,254,191,216,123,15,176,42,118,62,140,115,168,34,162,128,189,139,29,172,160,162,216,233,130,2,162,96,111,180,67,81,202,17,14,138,29,59,168,40,234,181,151,139,189,43,246,174,216,176,92,11,118,236,216,65,44,216,187,236,155,76,114,206,204,232,253,190,111,159,103,247,217,221,103,153,123,113,78,254,147,73,50,41,191,188,51,147,100,232,104,1,13,125,142,77,95,52,202,222,47,32,65,154,185,226,199,208,136,61,149,20,88,1,143,252,138,238,57,136,221,149,188,12,184,82,101,237,153,245,239,210,246,204,218,159,81,146,162,253,210,5,37,161,92,153,222,244,76,254,74,132,93,74,57,179,88,113,160,14,213,119,141,235,29,23,7,75,56,240,81,19,142,252,99,56,116,34,37,233,7,244,217,17,113,88,65,106,69,241,171,127,9,53,216,112,48,168,161,178,117,232,162,51,68,230,145,198,167,251,62,182,103,242,173,223,66,240,162,227,245,82,202,105,200,140,26,136,39,109,128,213,217,100,12,95,30,98,69,109,136,226,115,26,55,221,215,122,254,45,96,32,184,220,166,41,242,128,205,147,62,176,193,223,8,219,22,93,140,158,249,148,71,226,93,151,3,89,78,26,29,242,126,242,15,96,141,31,184,127,234,116,57,119,193,29,148,195,222,146,5,251,168,57,15,59,242,24,199,254,126,6,9,186,253,177,125,116,183,99,31,169,13,103,205,39,37,139,75,238,145,78,2,226,130,44,123,89,114,62,42,103,190,133,216,158,76,209,91,161,166,157,213,180,64,59,129,66,184,17,159,79,22,223,251,82,35,52,185,243,175,225,16,10,237,142,137,243,111,110,226,152,184,18,94,254,89,221,247,234,64,23,103,143,233,229,188,104,164,246,237,73,164,100,149,154,82,36,4,114,118,89,122,182,119,178,89,157,188,17,191,200,247,133,17,125,5,18,253,75,143,211,25,68,157,228,5,209,91,188,246,166,56,53,127,55,238,13,209,132,91,105,202,234,198,77,232,101,118,42,20,60,90,127,137,127,255,254,68,42,63,94,70,114,60,169,87,161,71,235,211,241,31,72,251,134,122,66,141,173,36,225,159,153,113,146,89,49,113,10,65,86,124,193,111,253,11,124,55,55,223,99,238,106,190,199,216,9,100,108,42,94,96,21,201,249,244,100,28,119,53,46,116,117,56,22,95,210,163,245,241,248,92,254,125,69,243,61,199,92,109,50,64,72,254,156,166,66,114,214,244,94,134,13,141,27,246,52,44,126,124,122,39,147,134,238,38,100,111,214,208,221,172,56,37,179,100,184,36,109,215,197,200,138,213,147,9,224,27,82,125,35,246,171,41,62,216,245,36,4,208,148,5,224,73,179,124,66,201,174,253,190,163,200,251,252,210,124,220,11,152,135,54,26,154,220,233,151,249,94,99,18,224,75,242,98,163,152,226,122,217,29,13,125,1,153,91,227,43,27,207,150,210,206,5,221,84,191,1,121,91,196,167,172,178,241,29,19,73,7,37,237,159,66,39,182,235,36,196,127,36,64,77,165,71,171,67,60,21,231,207,161,143,123,164,56,51,47,239,64,225,210,134,39,246,145,134,192,218,93,242,55,71,243,61,167,33,196,204,247,156,243,56,246,208,144,124,130,46,249,116,138,225,60,241,205,68,242,183,20,67,231,19,242,241,9,55,201,152,4,230,35,249,178,94,86,138,225,49,237,155,140,208,99,185,37,204,247,100,145,21,207,82,202,206,241,208,187,226,97,115,83,239,139,124,60,132,108,124,42,180,55,110,53,174,230,104,199,229,136,238,92,137,219,195,124,91,230,9,73,253,192,93,5,25,1,248,197,238,138,199,231,79,30,201,150,252,167,84,95,196,31,214,234,11,122,115,161,5,156,168,151,47,105,199,131,121,39,159,18,123,31,7,82,243,140,201,120,164,94,38,228,33,80,35,187,87,158,19,95,233,121,76,31,101,97,247,41,119,114,57,54,106,138,190,206,6,126,194,204,247,186,214,105,130,222,193,84,211,31,255,150,212,244,196,191,38,26,91,252,91,99,216,57,242,146,244,20,110,246,27,3,4,228,141,165,103,74,89,243,208,100,253,80,167,100,141,185,62,116,166,83,97,79,147,252,213,162,46,123,165,89,2,26,236,138,164,2,212,3,81,210,131,83,181,245,10,39,25,198,136,195,53,255,248,189,113,163,228,67,132,112,224,245,91,207,228,44,175,228,115,244,162,213,80,184,9,142,121,37,21,3,130,233,23,73,34,233,210,79,206,116,125,170,208,137,99,13,141,205,167,78,166,242,192,29,165,86,110,121,36,121,134,100,56,193,67,47,171,48,135,204,111,168,75,12,100,8,127,138,253,96,241,212,98,5,146,249,247,229,202,192,152,127,95,231,174,64,220,23,21,199,143,232,220,150,196,189,85,231,46,78,220,203,117,110,61,226,158,169,117,247,36,159,191,173,43,70,60,243,13,235,109,37,215,79,143,151,16,143,71,255,118,124,58,61,252,110,8,61,220,245,205,111,239,199,204,247,250,24,163,97,27,146,245,13,247,186,147,107,124,4,191,121,117,185,79,174,79,246,39,176,181,3,205,247,184,91,182,51,26,94,2,9,77,26,74,121,164,79,87,188,33,235,116,79,21,215,4,201,26,66,191,190,10,29,127,255,53,153,226,228,103,49,233,74,124,79,28,120,165,61,112,138,30,112,41,13,99,46,140,237,244,52,245,240,243,38,126,198,86,107,7,233,99,159,141,159,154,210,237,12,152,85,3,2,217,95,27,194,199,27,188,33,106,32,47,145,126,107,207,126,137,54,212,24,24,242,215,243,117,195,34,180,246,94,176,231,105,196,239,1,146,241,132,211,221,173,188,166,251,84,244,154,238,110,225,49,221,199,68,204,163,9,67,196,117,252,225,191,254,107,54,212,144,204,111,161,7,183,139,25,88,234,181,50,127,67,39,254,50,214,52,192,191,150,232,34,246,222,32,43,7,138,94,31,191,226,235,35,165,136,134,43,175,216,122,103,241,162,251,248,43,150,30,107,100,124,41,87,82,16,164,8,12,201,151,1,8,130,143,101,152,132,58,29,59,6,85,136,38,64,28,248,77,238,143,225,199,44,244,216,113,216,207,154,239,189,66,222,146,186,17,47,240,129,29,125,7,178,215,221,84,231,52,97,197,90,6,177,114,43,189,72,231,87,226,71,177,228,207,199,68,30,139,185,65,238,252,69,48,151,167,95,41,140,47,75,158,186,117,166,31,40,178,47,17,65,159,55,34,160,175,47,73,239,31,111,77,14,190,162,95,37,116,107,128,218,241,107,48,153,243,163,41,219,142,124,132,205,104,8,109,170,71,6,211,239,155,147,175,90,53,30,194,207,223,79,103,209,199,27,242,243,33,15,245,219,105,170,179,145,37,44,71,251,13,64,150,205,122,41,105,119,246,201,225,60,132,225,98,8,141,72,8,155,196,143,97,68,106,15,246,165,7,123,52,132,113,168,54,205,110,48,230,47,99,243,89,222,227,208,158,193,226,245,138,99,173,235,145,136,246,116,41,142,186,75,242,110,205,96,58,214,175,11,121,247,237,98,42,214,41,3,113,33,1,195,112,94,201,222,229,147,108,136,179,32,154,150,124,190,46,113,84,105,114,201,126,131,105,163,46,136,160,105,142,27,76,189,147,167,206,56,229,104,62,109,5,134,166,46,70,166,46,198,166,46,197,204,231,29,143,47,17,58,113,148,126,85,241,59,114,104,55,44,31,222,144,184,6,179,124,152,154,47,205,135,241,97,218,250,79,195,235,98,132,100,147,74,251,58,66,76,118,49,146,108,99,114,117,111,114,189,242,73,6,35,130,248,117,48,86,48,117,169,104,234,82,201,212,165,114,188,57,156,101,76,93,202,154,186,148,51,117,41,175,73,198,249,214,218,128,203,139,1,151,69,192,101,112,96,30,11,184,60,9,184,156,24,240,251,23,244,90,116,33,154,79,114,22,107,202,195,80,30,204,37,234,167,75,69,4,131,59,29,123,31,22,76,101,18,76,37,209,203,102,120,201,43,94,40,121,191,41,13,18,73,68,22,105,83,105,62,47,163,248,241,188,155,210,239,99,178,247,253,100,48,94,226,216,58,80,137,31,135,141,70,179,138,38,76,249,21,78,31,46,120,190,32,35,22,95,25,121,163,235,105,232,149,98,255,150,152,239,104,227,243,175,102,72,30,127,124,162,131,109,78,232,229,86,126,65,134,244,228,199,62,69,189,174,67,42,52,66,58,19,78,124,162,179,121,78,234,127,94,97,97,63,250,189,16,251,32,26,3,235,167,242,114,232,172,118,251,169,212,232,116,152,126,248,225,60,108,249,211,148,124,78,164,94,242,182,229,253,206,231,61,62,40,78,234,41,70,244,52,45,79,246,252,49,165,39,169,161,67,197,99,209,121,74,62,209,9,246,164,239,42,23,16,78,30,5,187,147,37,79,6,133,211,233,162,132,174,70,93,194,197,38,137,179,109,201,217,172,63,208,197,87,89,22,95,226,88,35,82,171,135,135,211,17,185,33,116,87,142,186,204,93,207,36,142,53,36,7,71,83,171,253,100,209,74,66,190,145,203,223,247,75,239,119,113,237,161,227,191,101,57,105,218,144,30,46,130,22,206,102,248,156,222,197,4,247,9,147,103,147,236,65,69,22,235,127,191,1,240,164,31,70,147,52,53,87,91,63,142,189,176,24,255,77,207,136,188,26,60,70,111,147,201,173,236,248,111,6,166,232,51,226,198,127,51,49,37,71,110,82,155,161,49,249,45,126,234,208,126,105,184,216,222,223,228,182,33,49,250,153,144,254,235,168,118,64,27,105,110,243,66,89,115,171,152,43,91,31,239,31,216,161,50,104,117,253,249,156,38,55,207,95,251,125,73,90,28,102,225,242,158,234,198,115,126,253,72,172,1,146,102,141,61,25,115,49,121,40,249,16,37,61,103,26,174,45,255,156,248,59,45,76,148,12,142,44,60,223,48,81,50,112,247,252,48,81,50,112,247,174,48,81,50,144,121,231,246,13,181,237,109,208,115,178,148,166,76,2,137,245,237,188,152,143,29,159,255,86,223,88,127,136,22,32,86,21,18,114,94,133,231,146,246,72,3,56,45,6,240,235,217,239,245,205,7,82,186,167,17,89,107,84,244,115,251,153,52,126,201,71,223,205,247,180,68,51,117,76,252,101,100,62,213,136,62,118,45,233,28,78,21,246,13,232,175,217,30,122,103,160,191,204,247,244,64,255,97,255,145,134,149,59,243,25,207,71,180,233,40,125,178,62,128,189,113,56,253,212,153,166,49,123,78,196,190,241,74,27,50,233,247,84,244,91,103,172,49,123,35,0,167,214,247,198,101,179,6,187,61,68,218,96,155,62,147,92,39,141,183,154,24,111,121,28,200,159,65,239,79,69,123,93,209,254,235,41,50,120,168,116,188,136,252,188,251,228,120,183,63,28,47,33,30,63,66,142,219,201,143,123,235,209,28,72,177,175,16,70,223,180,194,219,2,226,205,148,126,111,254,147,104,153,76,44,149,96,33,227,173,108,156,18,191,232,105,218,227,95,253,248,26,180,128,125,42,226,252,214,98,254,147,239,163,200,202,199,90,172,3,206,226,225,182,79,197,113,42,62,21,69,243,157,80,106,174,243,84,44,89,58,118,170,92,40,252,250,17,148,208,182,75,209,161,169,209,142,168,101,127,28,97,125,124,219,48,218,199,59,7,138,64,241,74,9,38,225,117,228,157,136,87,242,195,220,139,79,40,17,63,199,137,67,42,46,137,51,241,53,149,251,137,45,174,118,48,43,141,188,53,79,88,205,68,87,81,86,60,104,18,38,62,83,206,75,126,34,29,159,35,206,175,72,73,215,206,15,39,179,197,158,197,203,231,135,43,39,100,73,235,123,49,146,130,88,221,199,236,233,56,238,137,47,45,204,247,64,73,245,214,159,248,104,156,135,222,137,196,111,227,52,67,247,235,145,5,111,74,177,251,219,60,61,77,7,143,228,124,243,61,101,204,247,14,17,189,221,131,183,248,167,158,201,247,61,109,50,19,71,233,21,30,16,163,117,125,225,153,220,168,142,119,50,89,141,242,164,5,191,141,121,127,194,147,60,0,59,102,247,9,190,237,232,75,17,19,242,33,128,6,207,217,11,204,252,67,30,201,247,220,112,3,149,124,34,127,187,228,249,174,56,75,213,74,124,25,75,135,168,165,68,194,119,113,254,29,106,61,246,38,180,166,56,97,44,254,165,184,148,151,248,168,23,55,139,249,166,40,111,243,189,190,250,184,195,193,69,34,229,36,217,175,19,19,244,10,227,115,61,108,200,112,33,195,19,202,231,201,39,117,207,147,191,158,249,211,243,228,185,103,255,248,60,89,55,126,244,3,31,63,90,72,83,110,62,233,142,192,214,174,59,67,215,131,44,20,151,14,0,51,79,228,150,167,223,249,62,69,70,213,154,111,187,151,219,137,70,142,27,74,244,88,56,183,98,238,48,49,9,158,201,167,53,35,200,164,146,20,13,25,177,73,114,193,77,187,126,3,125,67,149,73,36,225,23,226,219,128,44,242,147,252,130,230,205,3,15,189,252,220,71,103,104,93,188,19,71,53,161,184,158,225,196,19,134,185,231,206,176,118,246,38,247,193,79,49,7,119,192,223,222,56,186,68,41,91,189,114,205,25,81,60,203,103,99,35,95,233,124,45,164,43,255,161,71,242,231,220,35,204,113,77,182,222,128,56,150,150,142,217,38,75,207,135,234,123,166,140,174,99,152,187,226,52,141,77,227,69,39,32,190,166,35,79,31,229,182,61,67,58,101,23,125,186,118,217,125,15,189,236,76,97,92,166,163,94,97,166,163,190,97,166,163,129,144,187,88,28,88,135,252,201,253,251,52,159,15,152,203,70,4,167,218,189,202,127,21,170,152,255,39,126,225,45,249,179,167,152,132,220,125,116,137,196,4,19,18,196,12,150,136,225,72,68,166,128,24,244,12,83,220,208,142,71,25,210,204,123,157,228,2,37,5,67,242,61,143,99,185,38,73,46,6,185,139,79,139,9,68,210,188,39,63,81,164,78,83,157,180,243,94,228,149,15,169,236,167,115,95,254,212,166,246,109,166,50,181,200,63,164,55,63,84,81,127,60,146,191,105,179,205,174,208,105,159,33,187,21,37,227,141,61,244,206,153,239,237,172,79,158,248,166,24,146,177,198,100,65,64,155,95,164,150,153,187,253,242,208,59,205,22,43,25,23,127,157,44,73,18,127,41,119,99,38,171,190,167,52,49,168,206,118,119,242,75,136,223,105,116,211,247,212,59,133,123,169,49,8,237,57,46,213,59,249,151,23,98,158,248,204,32,119,79,38,253,166,98,166,88,75,108,142,19,35,218,245,85,167,68,179,58,137,94,122,223,60,146,179,156,146,252,235,232,147,60,113,74,114,173,99,224,169,119,141,174,190,41,70,189,146,172,98,87,24,191,68,118,181,226,251,110,50,173,99,140,116,144,114,242,251,220,222,52,187,30,120,38,103,230,146,239,231,120,166,180,51,70,99,200,29,127,138,84,204,119,100,210,23,25,127,241,58,215,42,147,142,35,103,237,185,23,74,224,166,249,158,10,218,246,60,142,180,103,243,189,157,244,51,59,233,233,209,121,156,168,62,167,115,95,156,162,114,53,71,59,49,36,249,115,94,249,31,188,95,21,231,95,248,121,136,207,191,201,136,233,148,198,182,155,196,25,254,214,116,125,13,237,211,238,194,84,54,42,38,161,178,248,241,119,237,12,25,243,61,150,98,42,52,21,61,217,186,77,218,185,116,172,125,38,142,64,234,30,145,96,232,10,62,183,197,175,63,115,94,143,200,202,207,100,233,65,249,211,145,31,226,180,159,198,135,62,23,22,82,13,233,149,82,215,48,144,243,159,182,237,7,185,71,79,210,233,169,72,114,57,220,168,231,102,252,36,173,47,147,146,21,165,81,158,165,41,150,173,207,51,94,77,4,113,130,137,247,228,194,248,74,121,155,216,243,161,137,25,22,204,104,62,105,1,108,109,44,226,193,120,15,61,39,7,31,189,248,135,100,56,154,149,160,41,237,217,250,141,166,164,200,18,244,198,159,239,81,100,192,225,84,120,147,124,229,82,159,172,158,173,141,49,126,14,89,53,187,48,126,186,248,149,239,175,39,68,192,211,69,244,0,111,141,160,239,1,238,7,157,100,99,169,216,123,240,208,100,51,241,107,219,202,103,95,140,243,36,33,222,201,111,196,181,178,243,19,181,223,71,47,212,12,33,3,154,66,197,121,190,68,104,227,150,180,93,29,210,83,160,242,61,205,175,204,222,55,208,241,60,148,143,189,79,138,109,190,54,235,56,114,191,136,216,187,67,186,43,237,16,49,237,124,15,11,246,150,134,188,187,72,85,206,103,97,189,83,69,54,246,165,93,29,15,232,44,242,34,159,14,19,154,249,133,67,30,201,236,236,49,241,180,33,1,193,250,227,218,14,165,37,75,23,173,223,142,39,180,100,33,15,102,128,22,143,233,216,1,47,226,94,223,80,220,27,144,84,85,20,39,65,147,117,241,213,116,248,24,157,221,92,219,163,173,173,166,45,41,212,124,115,150,111,25,22,30,173,213,5,154,122,204,75,252,43,232,133,204,129,164,134,191,181,203,176,251,148,215,249,142,236,254,42,249,70,94,248,35,201,248,44,210,62,206,250,1,161,94,201,167,200,184,168,228,119,98,43,169,102,186,94,92,78,192,129,140,225,33,115,59,247,147,85,218,11,125,201,32,176,4,98,244,76,206,165,179,249,233,231,199,214,11,218,247,66,6,236,203,231,225,242,73,167,218,245,46,28,181,69,192,199,251,77,124,25,64,222,59,144,233,155,230,147,54,210,151,57,117,167,179,249,161,30,110,118,103,233,152,141,143,251,233,146,59,100,102,27,25,10,102,119,69,76,10,114,57,33,148,88,145,28,113,237,101,196,238,65,38,103,210,216,83,200,34,23,228,157,147,184,92,21,93,20,138,188,11,34,191,122,147,211,10,125,3,16,132,56,97,142,158,168,134,228,78,40,75,23,76,208,243,216,87,154,207,187,53,119,205,70,218,3,184,36,144,60,175,125,184,150,205,100,21,227,209,19,71,120,144,112,169,255,19,186,83,92,101,227,159,216,250,103,231,81,169,145,247,164,225,147,241,230,141,200,42,79,234,124,51,109,253,191,163,65,181,191,37,246,86,162,88,238,125,183,176,240,72,226,252,133,116,21,122,58,62,12,149,27,10,219,168,235,90,113,105,99,250,148,220,86,183,112,208,1,69,147,35,250,216,181,78,35,167,228,98,202,182,152,170,124,127,147,55,253,153,108,253,34,49,225,31,73,194,127,160,101,164,52,30,162,230,83,122,237,19,151,146,55,59,161,90,221,134,11,167,223,74,153,174,49,34,194,72,211,156,104,144,77,76,197,221,247,56,246,216,144,92,207,39,84,162,106,38,186,69,116,242,22,101,75,159,127,160,215,49,71,39,230,109,140,106,221,41,0,183,70,232,216,12,157,166,123,19,193,77,166,55,19,15,165,200,48,22,242,163,36,27,165,226,102,134,31,86,228,71,9,130,30,242,195,148,60,74,36,63,138,51,124,186,153,136,207,13,27,100,139,147,118,249,18,62,242,247,71,30,236,187,90,107,41,43,50,77,236,174,144,119,124,103,243,235,105,223,143,125,41,174,233,139,127,139,197,27,147,23,20,6,228,77,174,133,199,116,247,47,132,64,112,124,49,1,119,166,151,146,88,227,95,160,153,146,175,167,146,37,34,255,202,32,43,136,213,156,148,17,223,201,99,31,95,243,93,146,8,175,233,198,249,91,80,94,240,240,192,99,242,217,177,53,89,188,19,71,154,152,196,23,39,111,83,12,192,19,7,47,155,99,94,122,199,225,97,220,51,59,233,116,62,254,1,217,162,237,255,162,109,161,191,32,152,22,101,195,255,111,55,11,203,210,130,73,177,226,198,166,70,37,12,205,12,74,234,151,210,51,151,29,215,67,39,105,32,24,10,70,66,49,161,184,80,82,176,20,42,9,53,5,59,193,73,8,20,198,11,199,4,61,189,241,122,122,250,122,6,122,134,122,198,122,38,122,102,122,22,122,21,245,172,244,108,245,28,245,2,180,97,232,233,235,27,24,24,26,26,25,25,27,23,43,102,98,82,188,184,169,105,137,18,102,102,37,75,10,44,108,99,132,110,130,240,77,133,18,136,195,28,177,148,17,42,8,85,132,26,66,109,161,161,208,92,104,43,184,8,126,66,176,16,39,76,20,86,9,39,132,199,130,190,158,252,58,244,244,72,44,36,30,18,19,137,203,200,72,16,220,253,154,246,197,63,158,62,248,199,181,187,224,231,238,39,12,114,115,241,24,228,238,55,72,136,143,211,4,198,10,182,173,240,159,157,184,107,38,238,90,137,59,33,46,56,86,165,138,110,47,12,81,197,70,171,34,219,11,209,49,113,81,234,246,118,194,56,55,47,119,161,43,9,185,73,220,136,40,77,96,16,246,154,88,178,15,138,137,209,144,63,65,21,61,44,34,54,38,58,74,21,173,17,66,131,132,136,232,8,13,98,11,30,34,120,7,198,90,53,107,110,213,204,182,153,157,224,220,181,171,191,224,233,227,233,223,221,85,64,170,5,63,55,161,107,23,193,205,221,211,202,215,169,187,191,16,75,2,106,218,212,202,167,169,147,208,221,207,213,95,232,77,254,193,47,43,95,255,238,86,130,147,175,167,139,16,55,34,174,105,112,76,116,104,68,24,251,25,171,18,172,132,6,248,115,71,126,53,21,250,226,87,93,228,26,105,225,162,189,51,202,45,74,80,193,230,253,219,49,55,228,112,56,61,83,121,68,131,179,98,127,179,6,11,106,33,66,136,145,216,157,4,103,161,147,208,157,254,234,142,95,206,248,37,90,156,240,75,180,144,95,196,191,149,16,141,115,53,216,135,98,31,15,87,8,13,195,29,97,70,34,133,158,176,132,210,208,85,136,59,22,191,98,105,184,145,248,47,6,113,7,226,92,149,224,139,125,24,189,30,18,190,10,174,16,197,25,113,8,59,138,94,115,44,206,136,160,191,4,212,42,114,21,214,66,16,59,195,27,33,187,10,254,130,13,77,113,12,77,89,4,82,16,134,99,93,145,35,77,232,127,166,255,49,5,228,168,31,205,171,96,97,8,206,139,67,92,129,248,55,156,78,158,80,225,136,55,254,141,162,233,26,129,223,129,130,90,91,127,197,28,245,165,254,227,96,15,135,31,242,91,37,116,36,95,8,67,171,112,70,58,186,34,133,124,223,24,229,213,29,255,117,197,95,27,248,113,102,87,162,254,67,24,58,194,151,100,49,185,194,26,76,211,161,214,94,169,120,141,37,89,122,254,243,127,37,101,233,246,99,181,198,14,231,215,165,169,224,53,226,247,84,251,34,7,125,80,186,46,52,213,98,77,176,198,181,184,195,70,220,177,40,3,83,69,190,184,33,125,195,144,74,82,166,209,180,4,163,105,205,113,132,255,72,33,129,158,71,98,13,194,245,104,180,101,33,77,31,185,86,21,61,143,251,229,103,53,162,37,69,74,51,26,97,145,156,80,73,142,132,34,204,255,20,79,35,218,58,72,46,170,180,71,235,74,226,119,67,106,213,212,135,21,202,41,134,213,248,24,218,154,120,77,247,97,109,210,84,86,15,98,17,10,175,129,110,130,23,124,183,20,90,72,210,98,170,168,55,82,255,190,56,163,185,208,12,181,92,233,191,11,109,7,228,26,35,113,44,66,214,14,3,241,55,12,255,146,92,16,91,81,2,173,37,241,180,78,7,209,180,242,237,79,225,104,232,245,145,220,137,64,42,164,249,47,230,226,239,255,201,211,166,243,31,196,114,42,72,155,99,255,217,191,234,191,212,143,63,213,39,13,173,253,164,189,196,208,124,147,250,23,75,149,92,255,255,86,203,116,245,76,218,250,35,132,145,180,86,88,209,243,229,103,90,209,26,19,75,41,26,67,235,230,159,202,231,119,66,90,209,180,138,255,70,208,107,8,145,196,239,68,203,42,6,54,21,141,39,88,66,177,33,146,144,117,53,180,255,111,45,180,63,218,33,105,159,232,107,64,9,190,253,201,159,11,246,62,180,221,118,250,143,254,164,225,53,161,61,64,23,173,127,63,161,15,142,118,69,141,245,131,31,63,164,202,138,178,76,30,70,19,45,31,250,225,175,49,200,102,37,140,166,191,58,178,95,77,181,182,166,90,91,99,154,207,3,216,89,210,84,144,176,188,16,166,120,196,13,71,122,194,210,93,123,61,252,152,72,196,1,44,148,1,72,157,41,206,118,67,58,93,224,219,19,169,70,15,78,207,226,233,22,235,107,28,45,25,194,247,56,218,174,162,105,155,23,75,60,80,82,38,113,168,15,113,180,164,162,104,219,139,160,109,80,131,107,81,253,33,23,72,187,142,165,225,199,208,90,19,73,123,36,43,122,109,161,52,158,88,132,26,175,173,255,210,182,29,134,176,135,81,59,169,219,164,126,132,194,127,60,194,208,104,219,174,169,182,157,17,154,219,130,207,255,173,52,69,223,129,52,132,88,74,177,16,202,130,33,180,134,70,177,158,81,204,129,144,255,49,124,105,173,18,125,135,50,94,234,104,240,231,246,206,115,195,9,113,133,208,214,17,65,143,7,210,182,84,139,182,128,17,66,123,198,184,120,184,106,177,246,23,69,211,42,182,47,93,31,240,167,252,28,78,153,29,73,83,35,250,81,211,114,141,166,121,26,194,114,146,151,161,152,158,127,75,45,47,55,121,142,254,222,230,27,209,220,212,200,98,143,167,253,186,174,174,132,210,240,227,168,47,158,79,156,217,162,38,16,213,15,207,19,49,101,34,75,58,209,122,172,75,143,188,4,254,183,244,68,210,56,135,72,74,171,41,171,221,77,105,14,71,211,20,134,177,56,227,104,15,163,82,228,147,60,31,172,89,56,191,167,221,134,166,181,23,181,132,107,219,185,50,69,188,79,215,229,81,148,68,125,233,210,25,248,27,79,173,40,9,188,105,125,226,53,42,142,133,19,193,226,138,99,253,37,185,238,64,122,45,177,146,124,145,247,171,68,129,170,105,63,19,39,171,35,177,148,210,241,148,202,86,44,151,52,180,150,68,42,234,145,21,85,145,42,122,101,98,170,248,246,59,35,188,176,119,162,148,234,206,20,110,60,205,19,174,76,108,232,249,117,169,98,230,253,134,151,68,207,42,243,66,172,35,93,153,78,140,161,46,49,127,226,36,253,200,191,233,91,43,74,0,13,218,187,216,27,202,251,75,103,214,91,198,83,159,210,120,229,250,237,191,167,143,167,228,79,68,233,45,56,64,59,13,162,250,73,248,63,25,174,216,54,116,215,41,61,195,131,49,67,108,99,127,190,78,31,166,136,56,185,126,175,205,210,244,116,194,185,17,52,47,68,42,169,105,29,137,211,214,27,121,10,255,23,93,210,131,242,143,115,64,172,83,164,21,43,195,151,231,139,167,44,30,93,29,255,239,177,118,162,125,185,21,237,93,68,117,43,242,34,154,198,28,202,122,9,21,173,149,161,248,79,69,239,209,116,250,73,218,31,234,8,22,167,184,243,84,250,19,239,234,196,20,53,198,191,182,208,190,210,95,86,218,95,109,254,240,139,228,187,55,43,229,186,138,35,202,120,189,233,213,69,211,94,129,43,183,56,22,115,221,223,238,59,248,189,161,244,74,136,213,27,245,168,197,127,208,167,222,50,82,241,150,244,239,57,111,165,85,179,181,233,49,93,120,110,240,79,74,146,43,19,63,154,227,164,55,10,102,119,205,236,139,65,178,18,255,157,249,255,97,35,79,98,244,197,175,160,147,137,39,228,251,216,244,150,149,204,189,33,207,118,171,252,167,147,187,23,31,124,221,182,229,26,135,163,142,171,150,143,127,127,243,251,232,199,173,39,44,105,90,56,181,197,76,23,215,147,247,243,254,241,31,245,87,179,181,199,107,183,127,237,53,175,132,243,183,19,62,38,77,86,132,90,223,170,179,99,88,191,149,158,81,211,47,215,141,253,242,41,100,74,248,194,242,215,86,247,63,63,64,181,103,78,164,218,195,247,231,171,253,183,7,150,115,239,181,46,101,217,164,212,236,77,194,140,67,87,77,63,63,233,109,180,111,167,155,113,86,163,234,179,206,117,52,215,63,182,237,176,129,94,153,105,67,218,204,182,116,234,26,118,247,197,130,119,151,46,22,236,122,22,55,127,179,166,214,243,45,246,147,31,125,109,149,91,53,254,65,116,167,183,149,135,86,179,57,149,28,179,55,168,212,198,138,71,170,252,232,217,161,75,230,149,17,86,139,239,100,252,74,184,208,247,67,141,123,235,155,39,21,59,109,183,189,180,69,159,250,137,47,7,5,116,27,183,161,210,238,206,37,27,63,29,249,247,220,179,75,223,164,229,180,245,222,218,224,99,250,153,252,131,237,38,250,45,10,172,208,208,112,236,129,225,55,234,61,140,40,27,220,163,166,217,152,110,190,235,62,140,245,83,57,85,62,177,186,66,155,249,3,235,183,253,103,200,166,26,111,221,150,109,222,212,251,91,151,185,6,143,173,122,124,179,221,242,41,106,88,210,236,97,231,63,214,245,210,239,250,227,230,211,83,55,255,105,80,47,209,213,126,247,172,85,65,247,61,251,110,175,27,86,229,128,219,194,82,47,6,60,204,248,117,66,63,190,233,248,210,5,94,41,171,22,184,15,201,252,122,213,224,249,160,89,229,230,45,157,115,52,127,100,212,188,219,125,186,95,107,60,241,72,239,171,53,53,158,54,17,57,51,93,207,156,141,31,156,124,252,67,194,136,153,139,134,116,232,93,255,222,208,253,71,246,116,125,88,80,97,75,210,217,208,205,86,99,118,181,185,24,92,177,243,131,167,19,236,42,47,8,104,222,45,200,109,156,223,246,156,225,33,7,39,109,29,242,171,106,218,248,175,127,53,52,81,247,14,247,152,85,233,167,219,95,83,35,239,119,223,251,101,212,166,218,87,227,98,31,233,119,121,220,107,86,141,208,6,155,122,236,40,102,157,223,212,224,248,238,41,139,71,157,186,186,198,164,149,237,187,169,214,181,119,172,57,170,127,96,176,193,171,254,19,202,79,107,88,245,210,186,57,187,70,188,47,120,87,204,103,197,163,8,213,133,15,183,141,175,31,49,186,92,35,168,197,201,105,191,214,182,88,230,215,100,101,90,143,247,70,205,30,78,91,29,159,255,169,68,235,151,19,29,55,190,9,24,104,252,247,208,195,221,44,162,59,124,157,86,115,126,123,227,123,247,182,26,117,240,118,63,252,108,246,238,20,255,161,70,3,78,26,198,92,51,14,40,44,231,91,169,206,247,133,55,22,228,29,78,62,239,226,24,54,124,249,173,244,195,206,185,197,146,166,39,63,119,232,87,105,196,157,215,103,86,116,50,29,61,58,207,220,249,203,217,234,244,13,67,241,137,83,18,155,121,188,106,88,125,179,218,50,210,39,182,239,207,239,133,165,204,123,58,76,110,95,253,250,214,150,245,91,55,54,13,185,101,30,94,115,109,255,37,151,253,251,213,105,211,164,165,217,246,48,211,185,230,207,123,237,186,50,255,117,149,229,179,151,36,118,61,149,17,184,210,234,110,223,136,46,195,171,150,175,92,250,145,233,129,185,25,79,27,164,181,115,201,169,85,186,90,133,42,165,74,148,44,254,110,203,233,233,141,247,175,223,83,246,204,134,234,189,38,87,122,187,205,171,88,252,235,131,247,22,173,250,25,48,238,243,223,245,244,250,31,250,24,235,122,170,109,104,191,22,99,191,79,31,102,227,242,207,221,204,218,123,194,127,188,218,23,252,246,201,205,115,119,237,156,45,38,7,151,113,172,181,96,146,149,101,230,228,49,117,58,95,249,210,254,224,86,203,102,95,79,71,173,176,169,214,165,233,242,187,239,109,119,148,124,217,125,202,240,172,199,199,26,70,150,223,185,97,209,126,181,229,55,143,191,58,213,10,201,91,127,114,198,143,180,202,29,11,122,102,55,26,83,235,77,106,243,169,167,125,60,111,29,187,236,48,227,215,202,115,11,91,150,184,182,246,210,248,143,107,172,239,143,188,93,111,230,222,142,171,143,110,105,244,100,89,27,223,146,115,18,6,47,57,63,200,63,200,125,236,167,227,101,82,82,115,247,101,55,25,248,185,245,132,143,219,78,252,125,36,113,64,196,232,185,89,49,27,26,95,191,180,179,116,221,51,109,23,109,182,88,55,166,98,110,116,240,210,59,163,14,182,189,80,60,161,94,244,135,138,125,94,234,237,93,60,113,253,226,174,207,84,209,243,54,142,125,86,88,211,228,210,161,55,207,114,203,29,184,181,228,121,231,139,45,99,94,92,43,254,183,205,141,209,233,118,219,118,172,110,96,87,187,99,166,237,95,107,236,51,66,87,106,90,29,242,249,177,246,220,132,156,244,172,212,230,229,178,215,189,237,188,208,208,233,243,237,151,227,74,249,94,168,208,244,211,236,97,41,55,188,93,188,211,223,156,247,247,222,248,228,129,225,252,229,143,119,95,246,170,146,52,248,216,190,26,141,220,199,117,83,45,51,124,49,80,111,128,253,140,111,113,154,169,223,155,56,149,216,217,183,90,216,156,238,87,238,228,53,239,105,17,85,166,211,141,197,51,2,111,182,26,105,182,162,207,204,178,95,242,147,219,149,185,248,186,254,134,189,246,103,3,31,190,122,90,117,100,187,237,157,150,246,121,112,165,71,199,184,119,21,71,92,44,27,119,180,213,105,191,23,23,62,15,234,183,241,231,131,178,49,237,19,166,220,113,61,55,254,253,182,253,29,78,134,59,52,106,81,231,248,32,199,85,229,99,79,84,59,100,86,247,145,245,116,207,118,133,78,243,74,182,30,170,183,222,228,254,78,179,236,165,79,118,133,164,30,235,57,42,112,210,63,215,213,123,154,121,104,250,71,102,57,247,218,247,1,0,112,2,0,42,0,0,245,1,128,77,0,192,50,0,224,27,0,240,24,0,176,5,0,134,1,0,231,1,0,125,0,224,41,0,208,0,0,176,7,0,130,0,128,237,0,192,1,0,224,5,0,240,11,0,104,10,0,120,1,0,238,0,192,85,0,96,22,0,48,7,0,136,2,0,186,3,0,71,0,0,13,0,144,3,0,156,5,0,142,3,0,51,1,128,222,0,192,126,0,224,33,0,144,4,0,88,1,0,23,1,128,7,0,64,101,0,160,27,0,224,7,0,132,0,0,67,0,128,241,0,128,9,0,224,1,0,184,1,0,247,1,128,81,0,64,28,0,208,5,0,168,1,0,244,0,0,242,1,128,221,0,192,41,0,160,21,0,96,13,0,28,5,0,12,0,128,242,0,192,37,0,96,4,0,80,12,0,136,0,0,110,3,0,70,0,64,11,0,96,45,0,208,4,0,120,15,0,76,3,0,62,1,0,19,1,128,0,0,96,40,0,16,13,0,212,4,0,238,1,0,29,0,128,103,0,128,63,0,112,18,0,48,6,0,124,1,128,133,0,192,97,0,192,17,0,184,5,0,228,2,0,201,0,64,37,0,224,12,0,48,26,0,112,6,0,38,1,0,244,93,37,0,208,16,0,176,4,0,250,2,0,165,0,128,201,0,192,86,0,160,49,0,96,14,0,244,7,0,250,1,0,45,1,0,83,0,160,23,0,240,26,0,88,2,0,100,0,0,119,1,128,225,0,64,105,0,96,46,0,144,6,0,212,2,0,170,0,0,197,1,128,233,0,192,30,0,160,58,0,240,22,0,136,7,0,22,1,0,227,0,0,61,0,32,22,0,8,5,0,190,3,0,46,0,64,109,0,224,21,0,240,4,0,176,3,0,130,1,128,5,0,64,38,0,208,25,0,56,8,0,124,5,0,108,0,128,229,0,192,14,0,96,10,0,112,12,0,216,9,0,168,1,128,191,0,128,60,0,224,7,0,80,0,0,140,1,0,154,3,0,158,0,128,3,0,112,14,0,184,6,0,124,4,0,70,2,0,123,1,128,45,0,64,27,0,32,1,0,24,4,0,140,5,0,82,0,128,108,0,160,53,0,112,2,0,24,0,0,100,1,0,215,1,128,186,0,192,102,0,160,34,0,176,20,0,104,11,0,212,3,0,250,0,0,139,1,128,174,0,192,60,0,160,16,0,56,4,0,148,3,0,158,3,0,49,0,192,223,0,64,58,0,176,26,0,232,8,0,172,1,0,86,2,0,62,0,192,4,0,32,21,0,88,7,0,24,2,0,47,1,128,11,0,192,108,0,192,27,0,120,3,0,108,4,0,230,3,0,151,1,128,193,0,64,35,0,64,5,0,12,4,0,102,0,0,83,1,128,18,0,64,24,0,112,7,0,176,0,0,110,0,0,55,1,128,21,0,192,23,0,160,12,0,176,1,0,8,4,0,170,2,0,157,0,128,43,0,192,59,0,160,44,0,112,26,0,248,12,0,252,4,0,218,3,0,174,0,192,54,0,32,28,0,168,3,0,172,2,0,170,1,0,143,0,128,118,0,64,73,0,96,61,0,96,6,0,236,2,0,122,2,0,255,0,0,205,0,128,72,0,96,31,0,176,14,0,80,1,0,171,1,128,129,0,192,16,0,192,13,0,232,13,0,24,0,0,223,0,128,40,0,96,24,0,224,5,0,220,4,0,254,1,0,92,1,128,85,0,64,95,0,160,10,0,80,10,0,200,0,0,226,1,128,2,0,96,1,0,240,21,0,24,4,0,44,5,0,70,2,0,125,0,128,137,0,64,77,0,32,2,0,56,3,0,36,3,0,35,0,128,14,0,192,80,0,160,43,0,176,5,0,216,12,0,180,1,0,58,3,0,118,0,64,115,0,96,28,0,48,28,0,216,10,0,164,1,0,13,1,128,112,0,224,39,0,16,9,0,124,1,0,174,2,0,250,0,192,44,0,96,19,0,96,13,0,28,7,0,70,1,0,38,0,192,84,0,96,13,0,48,24,0,152,0,0,84,5,0,118,1,0,239,0,128,71,0,192,7,0,224,8,0,16,4,0,252,2,0,252,0,128,30,0,192,67,0,32,31,0,120,9,0,188,1,0,254,6,0,44,0,128,105,0,128,49,0,96,4,0,28,6,0,82,0,128,1,0,192,53,0,160,28,0,240,29,0,200,3,0,92,0,128,229,0,128,51,0,48,29,0,232,7,0,188,6,0,76,1,0,115,0,160,58,0,64,218,255,20,0,224,21,0,160,6,0,98,1,128,66,0,192,1,0,184,14,0,180,6,0,110,1,0,107,1,0,127,0,160,9,0,16,6,0,60,7,0,230,3,0,179,1,128,83,0,128,21,0,208,5,0,168,12,0,28,0,0,26,0,0,57,0,64,5,0,160,36,0,112,26,0,88,15,0,108,0,0,42,1,0,197,0,128,123,0,64,0,0,80,15,0,248,8,0,180,5,0,198,2,0,54,0,64,38,0,240,3,0,120,11,0,220,5,0,38,3,0,181,0,0,75,0,160,14,0,208,30,0,104,6,0,172,0,0,154,2,0,182,0,64,119,0,224,49,0,80,30,0,216,15,0,120,0,0,33,0,192,12,0,160,35,0,208,8,0,72,5,0,124,0,128,203,0,192,74,0,160,4,0,48,30,0,184,15,0,204,4,0,142,2,0,203,0,128,57,0,192,121,0,192,29,0,40,3,0,236,3,0,62,3,0,219,0,128,68,0,96,46,0,208,24,0,40,13,0,44,2,0,198,0,0,193,0,192,65,0,32,1,0,168,8,0,236,5,0,22,3,0,209,0,192,51,0,224,18,0,144,11,0,44,1,0,90,2,0,197,1,128,209,0,192,14,0,160,54,0,240,23,0,16,10,0,28,2,0,206,1,0,89,0,64,54,0,176,16,0,184,13,0,248,2,0,159,0,128,27,0,64,58,0,224,13,0,24,2,0,187,1,128,36,0,160,6,0,208,13,0,120,1,0,216,3,0,26,0,192,9,0,168,6,0,92,1,0,122,2,0,157,0,128,64,0,192,12,0,40,11,0,180,3,0,234,3,0,103,1,128,167,0,192,118,0,224,1,0,16,7,0,92,4,0,90,1,0,23,0,128,141,0,64,12,0,112,7,0,120,15,0,156,4,0,90,0,0,142,0,192,9,0,160,46,0,224,9,0,204,3,0,244,0,128,157,0,192,19,0,224,24,0,48,9,0,216,3,0,244,7,0,122,1,0,144,255,221,32,255,199,66,254,87,134,252,111,3,249,223,22,242,191,6,228,255,102,200,255,46,144,255,86,144,255,91,32,255,147,32,255,63,66,254,119,133,252,63,5,249,95,15,242,127,55,228,255,125,200,255,186,144,255,110,144,255,3,32,255,79,64,254,143,135,252,79,129,252,31,2,249,111,0,249,95,14,242,255,40,228,255,60,200,255,107,144,255,189,33,255,61,33,255,103,66,254,199,67,254,127,128,252,95,4,249,95,31,242,255,8,228,127,1,228,255,89,200,255,49,144,255,193,144,255,79,33,255,23,64,254,7,65,254,111,135,252,63,8,249,255,11,242,255,43,228,191,26,242,127,22,228,255,95,144,255,221,33,255,55,65,254,199,66,254,63,134,252,15,133,252,223,1,249,223,20,242,127,10,228,255,85,200,127,91,200,255,218,144,255,250,144,255,175,32,255,167,65,254,175,131,252,127,15,249,239,3,249,175,130,252,55,134,252,191,12,249,127,18,242,191,5,228,255,74,200,127,35,200,255,213,144,255,37,32,255,29,33,255,7,66,254,31,134,252,239,0,249,63,31,242,255,30,228,191,55,228,255,108,200,255,161,144,255,134,144,255,1,144,255,149,32,255,111,64,254,39,67,254,135,65,254,167,67,254,23,131,252,127,14,249,63,2,242,127,5,228,255,104,200,255,47,116,28,18,0,0,249,223,12,242,191,58,228,127,36,228,255,79,200,127,115,200,255,246,144,255,45,33,255,77,33,255,195,33,255,151,64,254,215,129,252,55,131,252,159,11,249,191,11,242,191,10,228,127,34,228,127,32,228,127,95,200,255,170,144,255,143,32,255,51,32,255,219,65,254,151,134,252,47,5,249,255,14,242,191,49,228,127,89,200,255,94,144,255,219,32,255,95,67,254,175,130,252,255,12,249,223,31,242,223,21,242,191,31,228,255,116,200,255,127,32,255,247,64,254,239,131,252,191,9,249,239,12,249,95,6,242,127,18,228,255,100,200,255,43,144,255,91,33,255,79,67,254,87,131,252,191,11,249,95,18,242,127,56,228,127,67,200,255,13,144,255,150,144,255,157,32,255,215,67,254,167,65,254,247,132,252,175,5,249,63,21,242,255,22,228,255,12,200,255,133,144,255,107,33,255,215,64,254,223,134,252,239,8,249,223,8,242,223,23,242,127,48,228,191,63,228,255,39,200,255,84,200,255,38,144,255,19,32,255,255,134,252,143,128,252,143,129,252,191,4,249,127,6,242,223,2,242,63,23,242,255,14,228,255,5,200,255,104,200,255,151,144,255,19,33,255,159,65,254,111,132,252,175,9,249,255,6,242,255,0,228,127,103,200,255,23,144,255,54,144,255,118,144,255,13,32,255,51,33,255,237,33,255,53,144,255,63,32,255,115,32,255,155,67,254,191,133,252,119,130,252,31,7,249,95,1,242,127,24,228,191,11,228,255,121,200,255,39,144,255,203,33,255,189,32,255,143,65,254,187,67,254,47,131,252,215,131,252,255,6,249,255,29,242,127,39,228,255,28,200,255,60,200,255,40,200,255,197,144,255,173,32,255,251,64,254,231,67,254,95,132,252,223,11,249,255,16,242,127,36,228,255,82,200,255,30,144,255,21,33,255,227,32,255,253,32,255,7,65,254,63,128,252,79,128,252,63,7,249,191,31,242,223,1,242,255,56,228,127,121,200,255,67,144,255,214,144,255,133,144,255,173,33,255,77,32,255,179,33,255,67,32,255,71,65,254,95,135,252,247,128,252,207,202,92,19,28,252,101,210,232,209,175,23,13,31,254,41,101,212,168,194,146,239,222,221,56,60,100,200,253,237,49,49,179,253,79,157,10,240,181,181,213,55,208,211,187,184,33,44,172,231,152,134,13,159,87,250,245,107,119,208,205,155,222,207,54,109,122,185,120,216,176,89,110,231,206,213,88,54,97,66,178,227,217,179,223,166,142,25,243,166,220,183,111,59,242,251,244,153,121,182,83,167,239,37,10,10,156,94,110,217,178,51,236,218,181,65,63,87,174,116,123,177,109,91,237,163,75,151,250,125,94,189,250,201,252,216,216,37,253,50,50,226,143,239,221,251,176,234,207,159,237,183,206,157,235,53,184,94,189,200,190,45,91,142,117,234,216,241,163,254,231,207,19,187,158,63,31,222,191,69,139,110,31,214,172,185,220,226,233,211,175,38,111,223,62,154,59,116,232,166,184,236,236,32,63,59,187,6,29,203,149,51,49,51,52,156,215,253,244,105,119,85,237,218,203,6,158,56,97,107,93,177,98,171,21,243,231,155,154,27,25,53,221,189,120,113,169,226,197,138,213,105,89,186,116,149,37,137,137,15,218,63,122,116,161,94,126,190,79,68,253,250,227,46,236,216,241,226,239,248,248,210,85,138,23,175,182,124,226,196,222,154,70,141,90,52,169,92,185,101,227,42,85,238,238,136,142,222,245,186,111,223,126,223,211,210,86,127,234,222,125,152,119,219,182,123,3,111,220,24,115,113,231,206,238,163,108,108,238,117,120,252,120,224,208,166,77,203,44,152,52,105,237,71,63,191,253,225,151,47,211,185,134,141,94,189,114,12,176,178,122,92,227,199,143,17,103,182,111,223,243,170,95,191,107,71,6,15,78,113,255,231,159,176,91,71,142,196,118,105,221,250,175,251,157,59,47,188,230,229,149,158,219,187,247,228,206,151,46,29,28,146,149,117,170,193,155,55,93,159,110,220,248,170,252,247,239,83,78,185,184,44,190,233,237,29,218,163,121,115,203,191,38,79,158,118,201,205,45,207,226,235,87,67,99,125,253,95,227,199,141,75,43,240,245,77,112,109,215,174,238,129,191,255,238,242,120,253,250,149,239,187,117,27,240,107,213,170,196,12,71,71,163,105,179,102,117,220,50,103,78,205,67,203,150,169,61,28,28,222,26,126,252,24,252,224,208,161,225,199,246,236,217,22,127,251,182,115,112,205,154,86,182,22,22,79,43,23,22,254,44,245,254,253,209,168,43,87,198,123,93,184,80,177,172,153,89,61,251,50,101,78,52,125,249,242,200,195,65,131,236,87,46,88,144,116,222,213,181,73,235,10,21,230,246,58,121,178,199,187,117,235,126,76,24,59,118,100,167,246,237,207,108,14,9,57,240,124,192,128,102,13,43,85,122,54,47,46,46,35,45,32,160,210,194,241,227,151,95,238,218,117,213,184,187,119,93,67,107,213,242,31,219,160,65,219,77,169,169,37,38,38,37,205,56,231,238,126,218,230,245,235,33,87,247,237,179,110,87,182,236,186,17,247,239,31,122,52,112,96,249,106,37,74,108,25,118,231,206,157,182,57,57,33,61,155,53,211,248,180,105,83,182,186,169,233,156,59,158,158,102,166,198,198,30,145,117,234,236,123,210,191,255,223,3,142,31,63,28,125,245,170,203,155,205,155,79,174,13,10,106,189,126,246,108,187,213,243,230,93,109,245,228,201,187,233,35,70,92,111,246,252,249,116,151,51,103,162,251,180,106,117,123,111,84,148,222,140,148,148,237,33,215,175,47,189,226,227,227,153,179,97,67,246,174,200,200,205,223,122,246,124,95,236,195,135,75,117,95,188,56,183,77,165,250,48,115,228,200,78,121,91,183,90,84,52,49,137,185,126,224,64,65,82,66,66,231,152,186,117,251,199,54,105,226,80,167,106,213,94,111,215,174,141,59,189,107,215,130,110,153,153,255,212,206,205,93,49,250,222,189,220,165,26,77,135,154,53,106,204,191,215,165,75,224,221,195,135,75,78,153,62,221,124,242,180,105,57,169,106,245,104,231,14,29,134,158,220,189,251,252,198,208,208,212,108,15,15,99,35,3,131,207,122,159,62,85,45,93,170,212,241,85,129,129,131,7,217,219,111,253,218,171,87,68,214,254,253,21,102,79,153,178,168,247,177,99,109,234,87,171,86,127,255,242,229,183,28,30,62,204,47,243,229,75,195,157,11,23,214,106,110,105,121,229,96,68,196,6,245,173,91,197,146,103,206,108,190,238,175,191,26,239,89,178,164,93,173,234,213,203,205,153,58,245,172,85,94,222,84,207,139,23,55,22,246,232,225,155,96,109,189,102,228,131,7,6,179,102,204,232,243,101,197,138,226,137,201,201,149,43,148,44,169,186,125,244,232,77,187,103,207,38,101,58,59,103,237,11,15,159,112,194,201,201,38,125,209,162,190,195,27,55,174,110,105,110,62,234,159,244,244,245,63,252,253,163,110,28,60,216,168,77,249,242,193,0,192,104,0,96,56,0,48,10,0,120,7,0,12,1,0,98,0,128,83,0,128,45,0,160,7,0,132,1,0,13,1,128,95,0,192,77,0,96,19,0,48,12,0,56,7,0,76,0,0,206,2,0,99,0,128,111,0,64,31,0,160,19,0,80,0,0,108,1,0,174,1,0,43,1,128,109,0,192,82,0,96,53,0,16,11,0,100,0,0,123,1,128,159,0,192,92,0,160,30,0,208,18,0,232,8,0,124,6,0,206,3,0,45,0,128,53,0,192,83,0,224,45,0,48,20,0,200,6,0,236,0,128,114,0,128,33,0,112,26,0,168,13,0,156,0,0,42,2,0,243,1,0,35,0,96,49,0,80,12,0,40,13,0,36,2,0,143,0,128,124,0,160,62,0,176,3,0,136,7,0,138,3,0,19,1,128,70,0,64,101,0,160,10,0,16,13,0,244,5,0,210,0,128,238,0,64,91,0,224,6,0,176,19,0,176,1,0,30,3,0,77,1,128,73,0,128,31,0,112,25,0,32,237,255,21,0,96,5,0,252,0,0,182,3,0,253,0,128,193,0,192,63,0,192,17,0,160,53,0,208,25,0,240,2,0,122,3,0,151,0,128,44,0,224,13,0,176,17,0,248,14,0,184,0,0,222,0,64,115,0,96,50,0,224,6,0,124,5,0,244,1,128,113,0,128,47,0,208,14,0,248,27,0,88,15,0,116,3,0,86,1,0,142,0,192,44,0,96,14,0,176,12,0,112,0,0,62,2,0,135,0,128,61,0,192,109,0,160,38,0,96,1,0,20,2,0,239,1,128,43,0,192,5,0,192,12,0,40,3,0,188,4,0,6,1,0,11,0,0,87,0,160,2,0,112,18,0,88,7,0,140,5,0,218,3,0,33,0,192,0,0,160,18,0,16,7,0,4,0,0,227,1,128,174,0,192,93,0,160,22,0,208,0,0,72,5,0,146,0,0,119,0,224,53,0,176,15,0,40,11,0,220,7,0,6,2,0,37,0,128,59,0,64,14,0,208,12,0,104,3,0,152,2,0,158,0,128,49,0,80,7,0,232,15,0,28,7,0,174,2,0,155,1,128,32,0,96,54,0,48,15,0,120,2,0,140,0,0,158,3,0,103,0,128,86,0,64,20,0,144,2,0,92,7,0,124,0,128,13,0,64,36,0,208,19,0,248,0,0,188,0,0,84,0,192,72,0,96,43,0,96,2,0,28,0,0,18,0,128,186,0,64,19,0,160,42,0,176,22,0,216,5,0,100,2,0,185,0,192,61,0,64,3,0,212,0,0,186,0,0,135,1,128,233,0,192,52,0,64,13,0,116,0,0,118,3,0,161,0,128,7,0,96,0,0,124,2,0,74,1,0,129,0,128,61,0,208,11,0,216,15,0,76,1,0,142,1,0,213,0,128,229,0,192,67,0,224,11,0,176,16,0,176,4,0,34,0,128,91,0,192,76,0,224,47,0,96,9,0,80,29,0,152,10,0,228,1,0,23,1,128,30,0,128,53,0,240,0,0,152,1,0,172,0,0,146,1,128,146,0,192,81,0,224,25,0,224,12,0,132,3,0,78,0,192,34,0,160,49,0,96,14,0,164,3,0,254,0,192,65,0,160,60,0,16,12,0,140,6,0,134,3,0,163,0,128,119,0,192,16,0,32,6,0,56,5,0,216,2,0,122,0,64,24,0,208,16,0,248,5,0,220,4,0,54,1,0,195,0,128,115,0,192,4,0,224,44,0,48,6,0,248,6,0,244,1,0,58,1,0,5,0,192,22,0,224,26,0,176,18,0,216,6,0,44,5,0,86,3,0,177,0,64,6,0,176,23,0,248,9,0,204,5,0,234,1,0,45,1,128,142,0,192,103,0,224,60,0,208,2,0,88,3,0,60,5,0,222,2,0,67,1,128,108,0,192,14,0,40,7,0,24,2,0,167,1,128,218,0,192,9,0,160,34,0,48,31,0,48,2,0,22,3,0,197,0,128,210,0,64,34,0,240,8,0,200,7,0,234,3,0,59,0,128,120,0,160,56,0,48,17,0,104,4,0,84,6,0,170,0,0,209,0,64,95,0,32,13,0,232,14,0,180,5,0,110,0,0,59,1,0,27,0,224,49,0,208,20,0,152,4,0,248,1,0,151,1,0,218,254,1,0,43,0,224,7,0,176,29,0,232,7,0,12,6,0,254,1,0,142,0,0,173,1,128,206,0,128,23,0,208,27,0,184,4,0,100,1,0,111,0,128,141,0,192,119,0,192,5,0,240,6,0,154,3,0,147,1,0,55,0,224,43,0,160,15,0,140,3,0,124,1,128,118,0,192,223,0,192,122,0,160,27,0,176,10,0,112,4,0,102,1,0,115,0,128,101,0,128,3,0,240,17,0,56,4,0,236,1,0,110,3,0,53,1,0,11,0,160,16,0,120,15,0,92,1,0,46,0,0,102,0,64,25,0,224,37,0,48,8,0,88,0,0,184,2,0,21,0,128,147,0,192,58,0,96,44,0,208,30,0,8,1,0,6,0,0,149,0,128,56,0,32,0,0,24,15,0,116,5,0,238,2,0,181,0,128,6,0,64,42,0,144,4,0,184,3,0,175,1,128,125,0,64,89,0,224,62,0,48,16,0,40,1,0,220,1,0,114,0,128,102,0,64,27,0,192,20,0,240,4,0,140,1,128,58,0,64,127,0,224,56,0,112,21,0,216,12,0,4,1,0,179,1,128,121,0,192,19,0,96,4,0,240,28,0,56,3,0,180,2,0,162,0,128,20,0,224,58,0,224,3,0,108,0,0,34,1,128,158,0,192,7,0,224,5,0,160,2,0,70,2,0,91,1,0,19,0,224,0,0,144,0,0,212,5,0,154,0,0,85,1,128,181,0,192,46,0,32,19,0,200,5,0,238,1,0,26,0,160,6,0,208,5,0,56,12,0,76,7,0,166,1,0,106,0,160,3,0,176,27,0,8,5,0,60,0,0,3,0,224,19,0,80,10,0,8,4,0,236,1,128,94,0,192,126,0,96,10,0,112,12,0,168,6,0,44,7,0,30,2,0,95,0,128,133,0,128,37,0,16,1,0,220,2,0,102,2,0,127,1,0,75,0,128,234,0,192,84,0,32,15,0,184,8,0,244,0,0,172,1,128,7,0,192,12,0,96,5,0,144,12,0,148,4,0,142,2,0,207,0,0,103,0,32,28,0,112,2,0,22,1,0,141,1,0,115,0,32,29,0,240,7,0,14,2,0,229,1,0,200,255,76,200,255,47,144,255,175,33,255,63,65,254,23,66,254,223,128,252,191,15,249,63,27,242,63,0,242,95,31,242,255,34,228,127,79,200,255,231,144,255,187,33,255,189,33,255,95,66,254,207,130,252,175,1,249,159,12,249,255,13,242,255,13,228,255,14,200,255,153,144,255,223,33,255,157,32,255,119,66,254,15,130,252,119,131,252,175,13,249,239,7,249,255,4,242,127,9,228,127,60,228,255,67,200,255,246,144,255,94,144,255,145,144,255,99,33,255,63,66,254,79,132,252,15,135,252,239,6,249,127,25,242,255,43,228,255,35,200,255,77,144,255,65,144,255,13,32,255,77,32,255,231,65,254,187,67,254,47,131,252,183,133,252,111,5,249,111,10,249,223,20,242,191,20,228,127,29,200,255,42,144,255,15,32,255,47,64,254,251,64,254,143,131,252,127,1,249,95,26,242,191,26,228,127,111,200,255,22,144,255,45,33,255,239,66,254,239,130,252,239,7,249,191,26,242,127,24,228,255,94,200,255,49,144,255,221,33,255,239,65,254,15,132,252,47,3,249,191,22,242,159,204,165,19,32,255,143,65,254,59,66,254,63,134,252,31,1,249,191,7,242,255,26,228,127,10,228,127,24,228,127,44,228,255,95,144,255,11,33,255,211,33,255,39,67,254,31,132,252,63,5,249,223,21,242,255,21,228,255,20,200,255,197,144,255,161,144,255,150,144,255,211,32,255,243,32,255,13,33,255,127,65,254,167,65,254,39,64,254,215,133,252,239,2,249,191,18,242,127,0,228,127,34,228,191,17,228,127,71,200,255,154,144,255,106,200,255,183,144,255,193,144,255,195,33,255,183,65,254,59,67,254,91,65,254,63,133,252,255,9,249,127,20,242,127,60,228,127,69,200,255,122,144,255,39,32,255,143,64,254,219,67,254,39,65,254,55,129,252,159,11,249,223,3,242,255,7,228,255,72,200,255,51,144,255,7,32,255,155,65,254,63,131,252,207,128,252,175,4,249,191,28,242,127,21,228,191,43,228,191,63,228,127,91,200,255,18,144,255,51,32,255,79,67,254,15,129,252,183,134,252,95,7,249,127,8,242,191,60,228,255,22,200,255,59,144,255,33,144,255,26,200,255,178,144,255,115,32,255,205,32,255,61,32,255,247,65,254,255,13,249,127,24,242,223,5,242,255,36,228,127,107,200,127,59,200,255,171,144,255,239,32,255,175,67,254,79,135,252,143,134,252,191,13,249,175,7,249,191,29,242,127,41,228,191,39,228,127,54,228,255,102,200,255,247,144,255,151,32,255,207,65,254,127,128,252,239,4,249,111,1,249,31,3,249,95,0,249,223,25,242,191,63,228,191,3,228,127,47,200,255,56,200,255,5,144,255,255,64,254,175,128,252,207,133,252,239,0,249,63,31,242,63,16,242,191,36,228,191,57,228,127,14,228,255,104,200,255,161,144,255,231,33,255,83,33,255,141,33,255,63,67,254,87,133,252,63,14,249,63,24,242,127,43,228,127,4,228,127,5,200,255,69,144,255,109,32,255,235,67,254,223,130,252,207,135,252,111,8,249,95,11,242,255,10,228,255,6,200,255,98,144,255,205,33,255,27,67,254,183,131,252,47,7,249,127,22,242,127,42,228,255,70,200,127,95,200,255,53,144,255,6,144,255,125,32,255,139,67,254,87,134,252,87,65,254,223,132,252,159,4,249,159,5,249,63,1,242,223,6,242,191,47,228,127,117,200,255,81,144,255,235,33,255,163,32,255,27,45,108,58,205,121,182,107,171,161,151,190,103,236,94,115,103,119,94,191,227,61,91,191,181,124,219,103,245,132,142,115,174,15,172,186,105,225,198,98,217,122,253,38,150,62,50,217,174,206,137,49,102,61,52,3,142,196,254,218,126,63,113,157,241,221,37,154,183,75,142,29,139,88,242,100,74,167,35,111,50,151,29,51,63,191,194,172,78,76,163,188,198,27,39,105,58,223,221,144,222,255,118,210,215,97,221,187,117,88,24,149,105,183,254,76,125,131,244,211,227,250,28,125,95,34,39,179,211,236,117,215,187,5,159,51,14,179,177,41,59,217,116,111,125,135,154,85,154,252,136,106,228,93,166,164,131,159,127,156,169,234,160,233,224,97,77,206,30,31,63,185,81,236,156,21,185,71,87,118,9,173,188,94,61,189,203,241,85,221,34,79,87,202,157,115,185,142,241,162,27,147,237,75,125,80,167,13,182,40,127,108,117,37,147,200,86,213,189,134,123,212,223,125,40,189,197,78,179,170,173,59,111,204,246,233,122,110,105,191,247,49,77,194,95,79,152,165,137,9,94,147,80,54,225,204,36,19,253,211,51,190,21,30,73,205,143,244,93,253,121,213,215,35,239,18,134,102,138,227,122,93,217,136,160,48,58,194,42,144,142,142,213,205,195,232,74,71,165,136,35,133,248,200,156,166,127,248,101,245,199,113,62,117,133,96,156,103,29,29,31,25,105,131,61,29,187,67,198,209,217,208,241,39,217,163,11,11,3,198,203,255,18,199,136,251,12,28,115,196,222,138,217,29,18,11,11,115,198,253,247,63,101,120,255,233,207,66,242,91,248,151,115,179,198,254,143,225,253,15,254,60,88,28,22,216,167,226,207,138,93,171,128,115,115,198,200,253,58,178,240,50,148,118,184,179,145,23,11,19,21,225,195,205,199,245,212,21,26,160,28,235,10,189,217,44,143,198,66,19,161,133,224,64,199,76,54,128,59,16,255,146,81,74,190,218,17,104,124,84,190,56,42,94,28,169,198,199,68,70,208,82,35,35,188,218,208,208,117,227,155,106,239,56,221,169,193,201,43,150,51,123,9,105,103,35,98,219,182,180,107,26,95,222,231,110,215,149,13,158,126,8,47,253,225,156,9,206,33,131,146,26,209,153,69,145,116,20,182,90,24,65,102,186,210,145,120,100,164,112,44,27,27,45,8,46,168,137,226,216,70,146,50,23,236,93,80,59,157,232,56,186,56,212,80,50,158,143,140,230,18,132,142,180,126,146,116,55,166,227,190,172,233,53,137,117,234,238,220,194,194,72,252,205,192,223,82,252,109,198,223,33,252,157,199,95,93,90,179,197,209,151,186,216,172,81,87,19,96,77,96,33,144,113,241,129,116,212,152,238,72,163,63,252,178,145,140,243,19,199,21,90,211,145,159,238,72,115,15,180,36,127,154,247,193,178,227,124,142,10,177,186,210,180,132,208,95,36,44,59,246,111,19,193,158,254,106,70,255,149,198,227,201,70,242,146,209,98,65,108,252,163,52,141,228,250,120,250,34,37,105,85,254,182,161,105,34,57,175,203,57,127,228,136,47,181,187,210,189,88,143,18,104,91,254,223,254,229,243,175,52,116,124,59,105,231,124,70,132,139,100,12,114,60,173,115,58,191,17,52,47,120,190,243,243,35,89,189,252,79,33,144,25,0,195,132,150,130,53,173,97,117,233,124,32,129,94,139,43,234,151,120,53,162,159,22,212,15,201,235,38,191,253,203,207,21,232,72,191,96,230,147,208,43,129,29,11,161,225,52,67,93,225,121,221,155,229,32,169,149,214,255,82,51,236,132,230,66,107,26,51,41,21,27,237,120,64,129,205,178,11,162,87,33,214,94,241,60,91,156,211,82,86,86,58,139,13,205,157,96,58,118,219,154,205,143,34,255,138,246,72,164,92,108,67,222,116,62,128,134,241,218,143,206,66,137,161,245,36,144,142,81,20,219,188,56,59,64,116,59,177,154,46,230,159,56,70,89,156,9,51,130,142,156,21,219,169,181,54,54,129,134,17,72,199,146,70,210,114,138,132,59,70,82,191,109,88,204,177,116,70,69,164,196,42,101,128,206,234,139,52,70,104,231,103,41,237,170,63,28,113,98,179,31,173,225,199,7,127,36,167,90,208,188,213,29,225,37,69,90,58,25,89,41,77,135,56,194,83,28,217,201,115,243,207,165,72,210,16,172,205,3,229,145,136,127,45,125,113,227,148,27,78,247,226,108,69,50,166,220,154,213,42,158,90,165,157,140,238,14,147,184,84,116,70,69,224,111,254,156,81,66,113,191,89,229,238,70,218,90,110,75,115,232,208,194,194,66,87,252,245,199,223,104,252,45,197,223,249,5,98,223,225,129,150,99,205,74,87,195,206,246,163,109,142,228,176,3,171,247,255,217,95,152,236,250,127,247,231,141,84,119,7,109,196,89,123,237,181,109,141,135,240,251,17,27,26,210,112,109,190,72,115,68,16,122,210,25,29,188,23,32,71,219,200,206,108,74,120,224,227,214,213,219,79,96,245,193,15,4,9,102,35,112,227,216,168,114,113,246,166,155,100,230,42,231,173,116,78,30,175,247,81,108,134,87,44,27,227,173,155,99,16,75,237,33,218,249,1,98,184,206,146,241,214,86,146,81,234,114,187,63,155,193,231,71,91,39,105,91,226,8,118,13,29,243,47,206,174,29,65,233,166,210,142,33,150,167,185,23,109,115,226,120,122,62,91,73,156,135,38,166,169,43,165,41,153,13,21,202,194,140,163,99,140,99,181,227,145,123,210,249,15,241,108,68,183,11,13,55,150,94,157,230,183,163,238,76,203,241,113,246,210,82,209,253,182,162,243,154,69,85,41,166,130,95,147,187,100,124,179,147,164,68,196,249,177,209,180,237,135,104,67,23,83,171,166,52,139,163,185,39,218,163,216,44,160,8,166,91,253,181,227,209,99,232,213,234,226,139,99,51,169,117,37,68,102,19,199,106,115,246,119,31,78,148,128,58,183,39,85,37,190,138,92,247,199,149,248,255,102,85,206,22,251,189,118,137,245,139,207,5,16,251,66,62,87,160,39,173,19,113,178,89,10,156,231,241,172,148,71,208,82,142,161,181,51,152,186,122,82,255,145,44,44,241,76,50,87,206,69,17,187,27,155,109,37,214,3,105,185,201,143,240,57,178,194,191,180,7,126,183,16,47,153,7,46,208,56,249,252,6,178,143,208,206,160,112,101,186,138,111,189,104,110,71,107,103,228,145,182,52,132,142,127,31,206,230,127,68,82,26,132,255,139,127,87,166,20,52,172,62,138,179,30,184,62,248,221,191,180,125,252,238,251,119,255,255,189,125,114,157,68,232,152,192,230,60,180,248,195,175,102,172,63,111,246,71,203,127,219,147,153,29,182,180,116,136,2,18,104,25,136,243,205,98,88,234,67,88,13,34,57,165,155,251,39,192,146,192,20,60,255,205,91,5,169,105,67,104,45,17,180,243,6,69,87,40,45,71,62,239,132,243,198,147,30,235,68,91,166,114,149,0,221,186,1,226,220,16,157,61,158,230,102,48,155,21,75,88,171,66,202,2,105,125,229,119,152,2,173,31,92,45,136,105,24,198,124,69,178,249,244,2,157,21,168,161,251,8,154,7,106,58,63,58,136,170,71,53,155,43,29,68,25,69,206,116,145,156,233,79,175,91,100,159,31,252,70,210,58,32,176,22,241,187,93,244,79,174,65,106,37,253,189,19,155,61,71,98,209,64,155,217,210,82,81,214,90,41,159,5,58,95,213,151,230,156,47,189,35,16,251,63,210,150,249,156,50,79,122,151,69,44,226,76,123,233,49,78,17,79,90,18,58,187,24,7,239,233,249,106,6,186,227,78,52,221,129,188,69,166,233,253,113,254,71,218,126,113,159,115,64,220,219,30,144,31,175,248,63,172,97,98,48,113,200,187,207,234,182,15,63,188,247,45,83,99,193,226,211,85,203,190,181,207,125,190,162,94,126,200,185,107,151,122,223,154,118,254,206,142,4,7,235,71,67,218,110,74,94,148,117,201,197,251,170,151,245,209,250,71,19,54,215,105,87,102,96,204,233,129,22,145,174,246,143,22,238,85,189,93,210,162,148,129,218,247,228,205,184,171,219,234,78,181,42,108,57,105,213,95,39,211,254,158,186,120,85,213,151,225,189,222,28,26,229,31,121,51,249,168,73,181,1,135,166,15,219,230,145,80,239,80,151,239,222,62,247,103,30,182,186,87,242,198,21,155,95,83,142,53,24,243,170,249,177,74,245,159,31,95,236,85,174,101,68,85,99,251,23,195,63,88,222,8,217,88,186,135,121,239,103,107,7,117,121,90,183,197,254,82,78,191,162,74,30,159,247,247,87,187,83,51,190,237,216,58,118,187,231,99,219,29,231,146,142,187,183,206,190,236,118,96,103,237,173,247,71,124,222,50,160,180,81,159,173,206,229,251,54,182,121,50,214,178,205,129,49,115,186,121,36,7,234,245,155,246,104,240,134,192,41,105,99,130,140,254,153,53,255,211,146,165,243,226,11,162,15,85,27,229,116,116,185,197,206,46,81,142,105,30,175,27,118,95,53,237,225,148,180,226,211,52,254,223,110,135,245,26,177,125,94,156,219,202,127,212,153,103,91,79,178,95,212,96,234,158,119,217,145,87,28,204,98,186,249,253,90,178,210,224,213,194,154,225,53,174,222,174,219,45,171,143,207,170,58,27,171,167,215,183,137,119,62,239,125,116,254,165,139,215,66,218,182,159,52,220,225,200,155,201,85,39,252,184,83,67,111,129,77,254,187,211,109,114,135,110,62,99,80,46,180,170,48,191,228,235,15,170,1,63,63,63,107,105,30,52,55,51,48,208,98,203,220,121,143,127,38,206,15,152,31,59,198,176,255,218,177,83,91,249,79,211,132,117,74,254,108,182,123,203,63,53,242,183,122,104,42,245,61,88,199,180,143,67,215,47,59,250,79,110,180,253,193,235,251,110,141,142,92,112,223,118,189,99,73,255,133,67,75,221,124,63,241,91,157,85,169,95,215,157,9,42,125,66,127,143,165,99,132,235,211,157,173,123,61,179,237,190,230,184,153,211,247,99,179,26,20,183,31,61,178,114,203,66,203,220,123,75,238,180,187,95,49,253,98,131,252,156,123,54,225,211,155,38,180,253,52,97,212,190,101,234,89,93,46,4,207,56,179,118,118,216,230,72,183,144,166,197,246,166,222,237,181,122,238,160,118,61,247,6,55,53,217,149,227,250,205,177,76,217,60,151,212,113,85,214,127,216,125,105,211,240,251,237,7,77,154,217,164,127,177,167,119,43,252,88,63,167,236,184,19,1,57,51,230,198,61,54,255,50,222,100,72,179,30,37,114,251,172,43,172,82,124,215,143,133,65,238,217,171,135,86,188,83,191,242,139,166,215,58,127,109,212,171,102,137,211,205,243,31,156,76,79,108,108,235,146,213,161,121,198,193,243,107,119,119,89,185,166,165,149,111,183,83,106,151,238,238,85,182,239,175,117,89,117,96,197,129,5,62,221,95,76,242,190,60,126,88,196,171,57,214,131,163,191,222,94,190,108,195,217,101,213,143,183,29,54,210,228,77,252,215,224,106,227,77,155,151,154,144,220,251,199,217,216,114,59,206,189,29,235,216,65,191,137,95,251,241,110,43,110,60,157,21,127,61,244,201,212,154,243,118,253,85,171,252,131,80,227,6,231,29,140,54,172,59,247,182,239,231,91,239,110,45,109,88,233,112,207,194,202,29,218,151,124,125,33,170,250,43,31,227,151,39,235,165,156,56,189,230,153,93,243,158,123,106,217,94,191,151,117,103,123,5,195,236,102,163,63,53,58,214,232,105,83,231,78,21,74,140,245,247,52,249,217,241,224,143,82,49,235,11,83,12,251,150,205,187,56,179,194,224,53,163,31,47,250,24,147,83,121,249,178,77,15,175,94,93,31,180,175,102,255,217,185,205,6,149,158,152,177,107,152,103,217,189,31,107,61,115,49,142,253,232,56,185,82,177,144,253,166,125,194,218,4,110,154,123,214,110,95,106,231,190,157,71,53,73,93,158,176,229,123,228,140,129,155,198,205,186,151,145,82,121,189,237,227,74,13,251,89,190,202,46,161,255,186,95,64,129,81,199,141,117,140,15,29,187,241,174,235,236,83,111,207,127,107,117,189,32,47,226,70,220,132,37,181,18,175,36,213,52,216,63,242,92,88,220,214,179,79,42,246,111,95,193,163,107,135,191,106,31,142,143,137,126,63,236,165,145,222,132,26,61,74,143,95,218,33,103,240,151,15,45,34,70,253,157,185,44,233,210,245,229,37,86,215,63,208,106,239,136,253,187,238,78,247,238,52,99,161,207,201,231,131,215,164,53,62,178,182,182,187,87,247,172,242,131,186,249,141,217,34,24,176,153,103,134,124,2,93,14,249,72,80,161,96,193,246,2,223,11,63,216,94,206,159,126,226,62,139,45,88,97,17,202,238,47,153,68,176,98,143,6,44,20,83,224,142,88,138,60,59,107,41,231,90,195,171,125,82,122,100,230,117,94,82,238,93,31,195,69,13,92,166,206,152,106,23,95,226,186,229,226,174,66,106,253,142,199,188,79,151,240,83,245,89,101,238,148,110,209,119,203,233,151,13,131,84,198,177,66,126,216,162,206,7,62,95,61,209,166,234,232,179,54,15,110,181,209,115,75,233,180,253,203,184,113,207,75,249,190,15,41,91,48,241,240,162,167,110,59,39,110,11,54,202,206,123,118,197,235,150,211,30,251,190,110,19,122,95,123,90,166,197,198,123,207,45,43,156,58,186,171,179,227,209,125,166,134,51,223,22,62,105,214,120,89,126,82,227,171,150,139,203,139,241,217,41,220,182,10,119,83,133,251,212,55,187,75,62,199,175,88,78,126,47,164,157,237,112,182,173,211,107,111,253,231,205,175,90,46,139,16,76,78,143,127,255,183,117,92,131,99,53,190,92,177,60,208,69,60,174,10,88,251,160,210,46,156,223,88,60,223,175,211,177,156,35,95,175,88,46,54,19,221,227,195,191,76,104,104,125,205,242,208,24,33,241,116,187,164,241,247,55,56,167,222,173,237,208,121,254,247,145,247,179,18,187,13,246,61,181,234,235,238,113,87,45,15,166,137,207,239,90,167,30,40,120,27,62,208,121,227,184,91,27,191,86,153,176,34,205,54,187,231,200,177,186,227,22,193,237,75,61,137,129,123,188,24,222,142,129,209,173,158,216,94,181,60,240,84,116,207,190,144,84,224,158,118,197,114,166,179,232,127,198,144,190,55,158,14,45,240,222,80,188,224,202,162,134,125,55,92,189,217,233,206,248,95,72,175,189,152,190,185,209,189,138,119,140,130,255,214,162,255,57,10,119,51,207,138,167,214,220,185,227,190,230,192,249,18,183,151,150,181,47,236,63,114,240,173,92,117,215,3,183,227,55,217,214,189,88,182,209,240,145,22,15,175,95,179,92,236,46,134,183,201,46,173,162,203,174,202,222,107,50,204,138,215,171,254,247,80,97,199,71,175,125,225,107,188,150,191,220,209,161,163,175,254,226,241,35,238,53,171,223,24,249,49,93,76,239,5,167,201,15,123,124,142,235,58,39,37,164,221,180,17,59,108,106,158,27,80,103,212,247,171,150,179,244,196,248,13,158,157,52,176,222,172,203,223,253,205,22,174,168,43,113,199,92,170,123,240,218,91,109,126,255,28,119,97,114,181,246,31,116,249,111,121,98,240,182,19,147,112,61,237,196,240,102,219,190,236,233,53,15,238,142,162,187,86,63,159,249,125,66,116,215,59,180,91,139,139,37,14,192,221,85,116,215,84,28,63,62,92,227,112,58,66,231,62,166,112,175,176,171,210,47,72,18,254,108,69,126,6,62,120,50,253,220,220,43,150,27,75,10,57,11,13,26,206,24,167,103,40,140,43,20,255,12,255,208,183,103,244,215,251,143,125,127,90,150,184,87,95,99,254,179,228,251,255,182,217,218,53,107,222,194,190,101,43,135,214,78,206,46,174,110,238,108,206,170,100,93,49,113,95,240,152,185,245,25,47,184,219,64,220,167,115,55,187,136,140,167,204,109,36,238,83,217,113,190,110,153,197,35,166,93,152,59,235,33,115,179,240,211,185,155,133,159,200,221,44,252,0,238,102,225,59,114,183,49,227,22,119,151,96,249,147,195,220,102,44,223,238,51,55,91,200,41,253,30,115,51,193,149,113,151,185,139,179,244,115,55,91,67,56,227,14,115,179,5,69,211,184,219,84,126,253,134,236,250,2,184,155,93,95,34,243,111,104,160,240,207,175,143,31,231,215,199,220,70,44,188,180,219,226,126,28,115,167,222,254,207,229,60,204,91,79,59,89,153,68,63,133,185,121,114,210,152,155,103,247,73,230,102,201,73,204,97,110,150,156,68,193,71,116,179,236,78,172,197,220,197,152,187,37,115,155,48,183,47,115,179,236,76,84,51,55,203,174,196,57,204,205,138,43,49,157,185,89,113,37,158,97,110,86,92,137,183,153,155,47,233,252,137,185,217,234,125,137,166,93,69,183,5,115,215,99,110,75,230,238,192,220,124,61,88,127,230,46,195,220,161,204,93,150,185,19,153,187,28,207,47,230,46,207,211,203,220,21,152,59,147,185,89,117,74,188,203,220,149,120,254,249,138,238,202,204,109,203,220,108,178,120,98,8,115,87,101,238,4,230,174,193,243,139,185,173,120,252,204,93,147,185,179,125,101,229,45,8,221,100,229,45,216,118,147,149,183,16,208,77,86,222,66,106,183,63,115,167,190,226,125,83,61,133,187,174,194,93,71,225,86,190,175,74,75,17,227,105,208,93,220,171,25,239,108,153,59,171,175,184,119,96,238,0,118,188,51,115,251,50,119,79,230,118,100,238,32,230,182,101,238,104,230,182,98,238,209,204,109,193,220,73,204,45,48,247,124,230,46,232,39,238,151,50,119,14,115,175,229,231,51,247,14,126,62,115,159,227,233,103,238,71,204,157,193,174,231,29,119,179,227,38,126,226,62,157,29,175,204,221,236,120,35,230,78,100,238,22,204,157,198,220,237,152,59,149,185,61,252,254,156,127,202,248,121,124,254,60,60,230,14,229,225,49,247,88,30,63,115,207,103,110,95,230,222,204,220,142,204,125,128,185,45,152,59,147,185,109,153,251,9,115,91,49,247,75,230,86,7,138,251,31,204,29,192,220,165,252,89,248,204,93,145,185,125,153,219,150,185,109,153,219,215,95,175,104,113,211,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,43,218,138,182,162,173,104,251,255,248,102,161,112,43,231,224,126,252,85,24,67,127,20,200,230,63,10,66,142,108,254,163,32,100,200,230,51,10,77,216,68,69,54,159,81,187,142,71,49,238,63,93,54,63,82,72,98,19,25,139,43,252,23,109,255,55,111,125,228,229,192,215,67,48,81,216,181,235,35,40,236,124,189,132,138,10,187,118,253,4,133,157,175,167,96,173,12,135,173,175,144,214,95,110,231,243,191,51,20,118,62,239,251,140,194,206,231,129,103,41,195,97,254,179,255,197,238,160,72,15,95,223,193,81,97,231,235,61,88,15,144,219,249,252,112,7,133,157,207,19,247,80,216,249,124,241,222,10,59,159,7,29,174,176,243,249,227,9,10,59,159,71,158,164,140,151,205,255,94,168,140,151,217,215,43,236,124,126,249,62,133,157,207,51,63,163,176,243,249,230,217,10,59,159,119,158,171,176,243,249,231,95,20,118,62,15,221,100,160,34,157,108,62,122,69,133,157,207,75,183,86,216,249,252,116,7,165,127,54,111,220,67,97,231,243,213,123,15,252,151,252,87,216,249,252,245,4,133,157,207,99,79,250,151,112,22,42,195,97,254,215,43,236,124,126,251,62,101,58,217,188,246,51,202,235,101,246,92,133,157,207,115,255,162,176,243,249,238,38,131,20,225,51,123,69,133,157,207,127,183,86,216,249,60,120,7,133,157,207,135,247,80,216,249,188,248,222,10,59,159,31,31,174,176,243,121,242,9,10,59,159,47,159,164,176,243,121,243,11,21,118,62,127,126,189,194,206,231,209,239,83,216,249,124,250,51,10,59,159,87,159,173,176,243,249,245,185,10,59,159,103,255,69,97,231,243,237,77,2,228,118,62,239,190,162,194,206,231,223,91,43,236,124,30,190,131,194,206,231,227,123,40,236,124,94,126,111,133,157,207,207,15,87,216,249,60,253,4,133,157,207,215,79,82,216,249,188,253,133,10,59,159,191,191,94,97,231,243,248,247,41,236,124,62,255,25,101,250,153,61,91,97,231,243,251,115,149,233,100,243,246,191,40,211,201,236,38,129,138,246,200,236,21,21,118,62,255,63,81,97,231,243,245,147,20,118,62,127,63,85,97,231,243,249,23,42,236,124,126,127,154,194,206,231,171,175,87,216,249,252,245,116,101,250,89,248,251,20,118,190,62,64,134,194,206,215,11,56,163,176,243,245,3,178,20,118,190,158,64,182,194,206,215,23,200,81,94,23,243,159,171,176,243,245,7,10,20,118,190,30,193,23,133,157,175,79,32,4,41,250,59,222,127,43,236,124,253,2,11,133,157,175,103,80,81,97,231,235,27,88,41,236,124,189,3,107,133,157,175,127,96,171,176,243,245,16,28,20,118,190,62,130,163,50,253,124,125,2,133,157,175,159,224,171,76,63,243,223,91,97,231,235,43,4,40,236,124,189,133,112,133,157,175,191,160,86,216,249,122,8,9,10,59,95,31,33,81,233,159,133,159,164,176,243,245,27,82,21,118,190,190,194,66,133,157,175,239,144,166,244,207,194,95,175,176,243,245,31,210,21,118,190,30,196,62,133,157,175,15,145,17,164,212,183,172,254,43,236,124,253,136,44,133,157,175,39,145,173,176,243,245,37,114,130,254,220,126,115,131,254,220,126,11,254,37,255,191,252,75,254,11,193,127,206,79,19,133,157,175,95,97,161,176,243,245,44,42,42,236,124,125,11,43,133,157,175,119,97,173,176,243,245,47,108,21,118,190,30,134,131,194,206,215,199,112,84,216,249,122,25,30,10,59,95,63,195,87,97,231,235,105,244,86,216,249,250,26,1,10,59,95,111,35,92,97,231,235,111,168,21,118,190,30,71,130,194,206,215,231,72,84,216,249,122,29,73,10,59,95,191,35,85,97,231,235,121,44,84,216,249,250,30,105,10,59,95,239,99,189,194,206,215,255,72,87,230,15,243,191,79,97,231,235,131,100,40,243,159,249,63,163,204,7,230,63,75,105,103,254,179,149,225,48,255,137,254,138,250,198,214,243,76,82,216,249,250,158,169,10,187,114,189,207,162,237,255,29,219,26,35,178,86,148,145,150,127,252,57,81,39,125,178,102,148,129,144,161,22,221,53,216,130,74,123,5,209,94,208,133,113,138,235,34,83,49,28,97,128,60,156,247,6,162,157,183,39,110,47,198,236,57,125,228,246,33,122,98,248,22,61,68,247,9,246,160,234,163,158,232,63,205,95,190,126,83,199,98,162,125,70,127,185,253,153,169,24,142,35,187,239,231,207,179,154,176,120,125,21,241,126,52,22,237,252,249,131,3,179,87,45,38,134,195,159,55,240,231,85,127,49,255,92,151,241,112,226,88,188,194,91,209,205,110,147,133,43,44,222,44,69,188,95,245,69,123,129,194,254,144,229,3,127,30,211,152,229,191,171,137,104,79,220,42,186,249,186,117,110,102,162,61,237,25,187,239,100,225,84,224,233,57,196,194,225,229,94,66,180,7,176,251,203,218,204,62,148,93,151,163,226,186,202,49,255,190,217,172,62,112,253,207,234,137,197,118,209,93,137,203,115,22,142,149,34,156,145,38,162,221,100,129,124,221,174,64,150,207,142,171,216,115,25,102,175,203,174,55,109,51,203,71,118,66,85,86,15,211,70,137,238,5,245,197,125,117,150,78,53,75,103,3,22,78,30,11,223,106,163,232,222,194,194,185,103,200,202,69,81,63,45,89,190,165,29,100,242,146,217,55,80,63,6,228,179,21,178,237,46,243,31,112,81,116,63,96,225,215,99,237,203,86,209,190,38,177,242,245,101,207,225,248,119,80,28,88,56,137,44,3,218,177,112,134,178,124,179,80,60,87,113,97,215,155,115,133,221,127,50,251,24,129,213,103,11,209,127,117,94,223,138,51,255,140,199,205,185,206,100,249,144,161,200,135,108,86,142,147,20,237,107,19,175,87,231,228,241,182,96,245,33,53,74,116,215,103,11,175,13,96,225,171,21,225,15,53,99,245,132,93,23,123,188,44,124,103,249,147,58,152,61,79,98,245,255,48,111,215,255,176,254,149,183,95,30,206,2,121,248,77,88,187,112,124,193,202,133,217,151,179,240,211,47,11,178,252,185,206,194,47,184,32,186,249,122,237,75,153,221,246,44,107,231,204,238,206,218,117,128,162,253,186,51,255,190,183,116,245,149,62,62,97,245,54,203,93,94,63,199,177,114,201,98,245,182,37,239,127,25,31,108,85,242,114,95,198,203,113,31,211,73,204,222,158,213,55,71,69,125,219,206,202,37,157,113,204,130,229,231,38,222,174,223,136,238,124,230,127,0,107,119,169,219,68,55,195,177,240,138,165,39,81,37,15,63,147,249,119,100,28,104,200,236,55,120,121,157,103,122,148,217,23,48,255,22,44,127,248,122,125,73,44,61,86,183,228,239,9,226,75,136,241,230,206,151,231,195,121,214,174,211,54,48,253,202,236,6,44,156,130,155,236,249,20,179,175,102,246,84,22,126,38,215,123,156,135,151,229,253,69,34,187,222,172,222,10,253,204,242,223,113,159,60,157,53,153,255,147,189,229,237,101,29,107,71,252,185,2,207,183,95,102,140,39,142,114,158,92,228,253,96,168,236,246,144,242,242,79,254,247,179,114,79,83,148,123,5,94,190,138,235,170,193,218,69,106,30,203,23,102,247,98,215,37,236,150,215,207,91,44,61,106,214,31,245,98,246,75,172,255,45,80,180,235,170,37,201,111,212,219,5,242,245,233,142,179,124,72,84,240,228,57,227,149,165,74,222,47,148,228,229,155,37,239,127,205,120,61,201,150,247,95,95,153,93,200,101,58,131,5,244,138,165,95,96,60,25,47,232,120,64,185,170,136,183,4,77,255,219,194,244,29,242,124,94,203,194,225,239,55,94,51,123,109,86,207,51,14,51,78,241,247,8,188,158,188,20,221,54,44,130,151,204,158,206,26,110,61,230,63,130,149,99,128,162,28,147,88,188,252,189,205,42,86,144,71,120,251,98,188,234,201,57,198,174,43,141,93,23,175,184,251,25,135,211,21,229,53,154,229,51,175,8,203,152,125,38,75,103,26,203,231,186,204,158,203,234,185,181,130,75,115,88,254,59,222,146,69,43,236,100,233,76,101,253,133,7,47,71,126,93,94,162,251,42,75,238,52,22,126,142,162,221,181,96,215,37,88,200,214,49,21,74,178,122,149,163,200,183,103,204,158,164,168,111,55,25,127,114,110,200,249,127,148,165,39,67,37,231,246,83,118,93,25,207,69,183,61,179,239,99,186,84,173,224,97,127,214,47,168,21,253,130,31,43,95,95,69,58,7,240,126,63,67,116,223,97,47,92,203,178,114,201,202,146,167,115,38,111,23,172,188,230,241,5,109,217,245,250,42,116,151,17,75,191,173,130,3,25,140,3,89,172,34,51,57,37,204,229,250,132,189,223,187,196,202,229,20,75,103,250,121,121,189,213,99,249,224,168,168,15,195,217,245,170,21,215,219,129,243,150,233,150,209,252,121,59,75,143,5,227,146,70,208,233,8,18,142,131,34,252,16,150,30,53,75,127,111,94,15,89,56,5,175,88,190,48,123,91,222,207,238,146,243,237,0,215,135,138,126,100,11,207,255,116,121,185,167,179,124,86,43,242,185,3,171,183,190,138,116,38,114,125,120,154,189,159,96,249,217,128,249,207,80,244,23,247,184,110,41,96,122,133,247,227,76,231,228,176,247,62,190,172,227,236,205,250,247,180,245,242,244,151,226,237,81,81,238,173,25,7,124,21,28,152,192,202,43,81,81,94,42,86,190,86,33,236,249,22,215,93,92,47,101,201,219,203,121,174,159,47,200,219,187,7,139,55,64,17,239,102,86,190,233,138,246,82,157,229,115,129,34,61,206,204,110,161,200,255,21,44,222,156,115,242,250,16,193,194,79,84,132,191,143,217,51,20,118,127,174,31,10,228,249,102,66,253,252,190,230,170,49,171,87,25,59,116,247,201,180,63,98,156,177,101,58,196,147,217,191,51,187,176,67,30,254,67,86,142,142,235,229,253,108,93,166,27,115,88,191,95,133,247,59,172,159,77,92,45,79,79,91,86,175,190,40,244,82,32,203,55,91,69,190,25,179,244,100,109,98,247,3,204,94,141,235,94,118,255,152,204,46,125,21,75,103,1,211,135,247,248,243,127,126,159,178,64,30,239,41,198,237,0,5,39,111,177,120,213,219,229,253,197,60,230,223,138,113,190,29,215,159,92,87,179,250,214,137,217,151,176,235,205,85,244,23,77,88,251,229,239,255,185,206,172,201,239,175,125,68,247,8,102,143,98,215,149,195,62,157,117,132,5,212,145,181,71,43,38,144,167,49,255,211,88,125,78,85,212,231,166,156,159,93,69,119,51,150,111,227,184,126,96,253,120,35,174,139,88,188,190,76,79,78,231,229,197,202,157,95,40,175,121,163,121,123,84,112,198,140,229,67,105,133,158,57,194,117,32,235,191,184,124,108,194,203,87,161,183,63,179,252,63,163,200,207,126,172,158,219,50,125,104,207,34,56,204,116,160,160,104,167,134,37,69,189,154,254,78,94,63,205,88,190,217,42,242,173,14,107,143,5,138,122,187,131,235,28,86,49,93,152,253,45,187,94,229,184,14,27,150,206,128,93,242,251,184,205,156,255,140,135,173,152,189,52,127,174,197,158,219,236,230,207,193,88,62,103,240,117,150,25,160,187,179,235,77,79,145,231,115,36,11,199,130,149,215,112,214,47,231,240,246,174,184,31,249,193,239,11,20,227,85,74,179,235,82,142,75,89,198,159,111,176,242,178,98,246,15,140,219,89,138,252,127,207,242,57,71,145,207,195,88,62,168,247,176,235,101,23,48,135,197,155,173,40,247,217,172,92,210,20,156,220,197,243,249,153,252,190,181,45,127,62,163,184,207,213,176,244,36,42,210,211,157,93,87,34,203,31,182,190,187,144,204,234,97,162,130,3,79,184,14,97,254,59,114,62,243,126,150,61,183,225,254,95,240,251,89,198,25,118,27,32,28,98,246,140,27,242,231,90,101,216,117,37,238,20,221,44,155,132,199,44,159,51,20,249,92,156,217,45,20,246,114,172,189,39,250,200,251,193,45,252,126,153,213,79,174,99,155,178,250,32,40,248,124,129,133,159,174,8,191,29,127,78,226,171,203,119,178,149,103,253,2,215,201,124,91,201,242,63,77,145,255,214,188,94,93,150,235,156,27,252,126,153,113,195,154,223,239,179,120,115,84,242,251,253,2,86,94,30,10,46,85,98,233,183,82,164,127,24,171,111,124,124,26,127,238,154,196,245,121,129,156,219,201,252,57,179,162,127,217,197,239,151,67,116,247,105,84,31,241,251,178,163,76,63,49,255,61,56,255,121,190,177,118,109,207,174,215,226,138,188,127,105,200,242,205,81,145,111,183,248,253,17,123,31,50,153,247,203,172,223,73,189,38,175,87,99,89,63,162,126,37,127,142,228,193,239,103,175,138,110,54,60,131,246,195,180,127,81,228,231,64,198,37,33,68,158,158,167,172,157,90,40,210,89,129,217,5,133,253,17,127,158,188,93,174,67,54,242,246,197,158,119,185,241,231,117,236,186,44,152,110,89,199,236,227,121,191,160,120,30,242,55,239,247,21,207,33,127,176,240,45,46,203,117,227,67,30,14,187,47,30,201,239,47,152,127,171,131,114,206,4,176,231,66,57,138,254,34,142,215,207,62,172,124,245,116,253,57,13,95,113,189,189,89,185,164,43,250,247,11,92,79,158,151,63,7,155,196,242,51,85,193,195,106,172,62,87,84,148,215,255,211,91,19,85,66,132,134,181,95,146,50,3,33,36,62,42,138,168,158,133,174,226,215,49,12,132,200,192,32,85,164,157,174,189,25,104,59,60,91,237,89,244,158,148,117,120,58,11,121,248,158,42,179,180,100,207,24,69,75,92,120,96,51,251,150,131,134,36,54,231,113,249,171,108,197,251,162,166,58,75,51,209,82,159,91,98,131,99,232,7,73,29,75,235,252,136,207,171,19,107,235,44,98,130,19,27,106,45,33,44,228,26,58,11,59,171,140,206,194,206,170,162,179,176,216,43,232,44,45,68,139,54,246,40,85,84,19,18,118,218,0,110,225,68,207,106,41,181,16,13,144,33,179,204,32,10,96,172,212,66,238,231,206,104,45,193,77,90,216,55,67,34,51,100,126,200,43,143,140,49,82,11,233,133,82,23,75,243,153,240,33,77,102,33,194,192,113,137,212,66,30,237,6,200,44,228,103,162,204,82,10,63,211,100,150,42,248,153,33,179,88,227,103,120,123,105,122,136,170,77,93,42,245,227,70,206,146,89,200,0,171,28,153,37,2,63,173,150,73,45,195,240,51,93,102,153,72,210,179,92,106,33,245,75,157,38,181,144,79,77,90,173,144,90,54,227,167,163,204,66,158,207,4,200,44,167,200,181,203,44,228,153,83,186,204,66,6,189,103,201,44,175,241,211,98,165,212,66,222,80,164,174,146,229,33,234,123,186,204,66,104,144,37,179,52,130,165,64,102,113,128,197,98,181,212,226,5,75,192,26,169,101,32,44,25,50,11,185,79,73,236,38,45,139,4,88,212,90,139,159,91,244,48,207,16,50,238,77,107,241,141,141,209,192,228,168,179,120,7,170,137,31,95,157,197,41,50,34,48,206,51,196,86,22,242,44,146,194,18,178,156,135,197,86,107,25,228,229,96,219,2,13,195,81,102,105,105,43,210,89,103,113,130,37,77,22,14,121,43,145,33,179,144,251,160,243,50,203,21,146,135,50,203,35,88,178,101,150,31,176,228,200,44,37,177,43,208,197,238,218,199,199,201,219,211,133,243,76,244,83,3,187,112,45,253,124,253,220,252,157,252,253,187,7,140,18,207,18,21,135,61,14,166,143,228,22,100,152,111,96,152,138,202,89,157,31,103,248,177,88,36,181,244,134,37,173,138,212,18,76,30,217,39,112,11,202,34,34,90,35,118,51,58,63,106,248,201,218,42,181,164,192,98,165,13,217,79,19,235,18,136,179,28,103,75,253,44,32,201,47,38,181,172,36,215,30,35,181,164,19,63,11,184,197,73,19,19,65,107,249,28,110,113,13,10,163,41,10,152,42,61,235,0,73,79,125,173,159,248,40,181,135,42,65,8,152,201,45,190,190,61,252,73,150,166,201,114,44,19,103,101,164,74,45,55,73,236,33,82,75,30,201,141,116,201,117,121,13,199,253,118,129,236,44,242,133,53,181,236,74,75,193,146,49,78,27,59,203,66,199,25,82,63,85,224,199,170,182,212,98,3,139,163,70,106,113,128,37,75,107,81,133,70,12,138,10,140,136,78,107,43,245,227,73,98,223,162,141,171,147,27,189,82,242,152,82,180,244,100,69,152,158,44,61,139,188,229,180,213,150,87,39,149,198,203,221,25,148,104,44,245,19,70,98,47,37,181,196,195,18,176,86,106,33,79,21,120,237,21,45,203,200,117,109,146,90,246,192,98,81,135,91,6,177,244,164,141,224,150,238,26,146,175,170,104,223,133,220,226,21,19,24,226,18,19,171,202,105,38,13,231,24,194,73,181,144,90,206,147,144,235,201,74,144,248,153,38,41,47,191,136,145,42,33,64,91,58,113,154,216,72,85,116,160,144,174,181,132,171,18,154,5,69,68,11,106,109,253,25,132,74,214,53,94,35,228,140,148,134,252,16,33,251,110,147,90,62,16,139,185,172,38,64,164,249,46,146,196,21,29,28,165,14,180,152,35,245,83,130,220,234,196,114,139,123,172,74,229,27,19,19,105,49,148,91,250,170,98,99,188,85,81,130,237,80,233,89,229,113,86,234,58,169,165,46,137,75,107,113,98,149,172,32,69,234,135,188,99,77,28,43,181,116,129,37,107,8,183,4,54,139,23,239,61,100,4,24,76,164,102,188,212,50,130,156,101,204,45,9,172,85,6,200,174,107,6,252,56,202,40,177,0,22,171,8,110,241,164,41,116,210,164,201,82,184,129,248,153,43,41,175,104,151,40,181,224,171,109,95,49,193,26,90,58,57,117,165,103,237,196,89,234,191,164,150,83,176,20,108,231,22,148,158,26,5,40,168,117,101,33,234,58,77,154,25,183,0,80,52,69,57,178,52,95,34,87,177,81,106,201,129,37,205,88,90,51,221,35,34,85,25,182,82,63,239,73,89,212,148,90,126,193,98,187,64,202,13,21,20,162,175,140,18,37,16,106,226,2,169,165,18,44,25,177,82,75,61,88,210,194,101,45,5,9,183,90,40,245,211,12,126,28,195,165,150,14,176,228,8,82,139,55,9,71,155,171,221,85,129,33,94,17,209,170,156,74,82,63,253,225,167,96,139,212,50,138,132,188,72,94,130,176,200,74,112,10,252,216,202,106,203,10,18,151,44,133,228,29,68,65,186,212,114,136,248,145,145,150,188,71,74,151,113,227,3,44,22,27,164,150,226,232,61,210,101,229,94,25,22,219,4,169,165,62,153,208,39,203,195,102,176,164,202,206,106,15,139,69,49,121,174,70,169,211,101,101,225,67,66,150,17,160,79,49,50,122,84,106,137,128,197,106,176,182,148,85,26,210,112,5,181,172,229,78,33,177,203,250,184,5,196,210,64,218,87,162,202,11,142,169,146,244,208,144,114,230,75,207,90,79,206,146,133,188,23,150,180,72,169,229,6,44,25,243,101,253,142,19,56,166,237,119,6,177,34,116,156,46,171,225,56,75,173,45,175,88,149,58,38,22,165,156,33,107,113,47,224,39,49,78,106,33,55,140,89,178,82,54,135,37,177,148,228,186,122,168,81,14,22,178,58,95,5,126,114,180,53,193,51,154,54,83,33,96,177,212,79,3,226,71,91,166,190,158,254,110,222,228,206,78,219,163,13,98,245,48,49,81,94,130,234,17,5,218,18,244,117,247,234,225,135,27,30,43,89,143,223,26,33,167,69,72,45,61,97,177,149,245,140,33,176,4,200,122,225,97,176,248,106,211,227,201,18,157,170,109,23,129,170,184,65,33,170,96,193,162,156,244,172,121,56,203,81,91,94,129,140,153,86,85,36,249,19,65,10,62,75,91,238,61,3,35,35,66,188,157,187,171,135,73,195,89,107,34,222,91,233,44,219,77,196,199,67,140,99,49,234,17,164,218,37,202,234,6,121,122,144,33,235,47,174,192,162,150,105,182,135,164,4,213,210,122,168,70,159,108,171,45,175,158,44,159,211,101,186,229,53,185,174,205,50,214,145,114,143,150,90,42,20,71,254,108,144,230,79,68,116,132,38,203,66,210,51,146,142,81,200,146,213,141,122,197,197,225,128,58,75,43,88,210,100,122,163,51,44,233,236,78,19,186,37,62,2,28,139,211,88,77,229,22,218,78,225,199,183,179,212,18,78,210,35,179,36,194,146,232,37,181,204,135,37,195,67,106,73,35,22,79,110,241,243,103,207,13,167,72,253,28,32,105,150,197,126,129,164,89,22,215,19,88,44,186,72,45,31,200,89,50,213,164,111,138,52,107,227,26,164,210,168,18,72,206,239,144,177,14,126,210,61,165,225,212,131,69,45,179,52,135,37,87,150,66,50,190,43,67,144,90,186,147,184,100,233,9,135,37,77,150,27,35,96,9,208,134,28,29,19,71,16,37,148,238,33,245,51,11,126,82,101,225,172,130,197,81,230,103,43,44,57,178,20,146,113,32,73,218,184,130,35,131,35,66,18,216,72,40,177,45,199,196,208,87,233,214,178,112,200,211,45,181,44,174,108,88,206,104,203,43,20,58,138,164,48,205,85,234,231,17,185,46,217,89,159,96,177,149,89,74,162,28,50,100,229,69,70,88,21,200,210,220,4,22,11,89,254,180,135,101,146,204,210,5,150,44,109,56,193,80,175,84,35,105,175,34,40,78,61,40,36,38,90,101,41,187,174,64,156,149,227,35,181,168,97,177,210,134,76,238,99,196,14,92,27,14,242,135,252,249,106,195,113,115,247,116,85,5,197,135,89,104,253,168,162,135,13,10,12,9,137,205,214,230,15,248,20,75,30,56,91,249,203,90,1,226,74,149,165,103,58,44,142,178,107,159,15,75,162,44,199,246,195,18,160,181,132,6,209,168,132,92,89,219,57,13,63,106,89,174,222,39,22,237,117,13,138,211,4,198,106,116,111,10,69,63,228,78,162,64,123,150,58,48,44,34,58,76,16,60,116,121,200,226,202,145,197,69,70,98,56,234,114,62,52,44,58,48,74,37,56,232,90,147,216,152,20,113,85,196,89,137,127,21,22,234,194,169,13,75,154,236,218,59,192,146,161,77,179,11,123,37,110,37,203,177,158,102,226,152,13,157,37,136,132,35,243,19,9,139,149,44,15,71,192,18,32,59,107,34,185,10,89,141,34,35,67,124,181,22,103,63,54,190,84,214,186,215,146,207,49,107,175,189,103,76,100,60,46,93,112,144,197,190,147,164,80,86,22,103,97,153,33,139,235,46,44,89,178,20,146,113,170,89,178,220,48,41,137,218,34,179,148,131,197,68,70,63,242,150,223,74,118,93,141,97,201,112,149,212,76,177,230,105,83,56,40,36,80,19,40,72,9,16,40,54,20,58,178,94,199,4,215,136,88,193,86,118,93,109,17,114,128,246,42,104,47,67,2,215,214,240,238,140,216,22,83,117,92,21,35,179,149,165,217,135,132,35,203,159,96,178,86,132,44,127,134,149,20,135,68,136,150,33,209,226,203,164,138,178,244,36,194,79,142,172,116,230,193,146,174,205,85,210,7,146,70,168,150,157,181,137,228,152,44,246,147,176,216,202,98,191,6,75,129,172,116,158,146,144,181,103,197,170,134,14,143,8,209,132,159,148,181,139,79,36,61,178,179,138,65,157,37,202,74,176,22,44,89,178,179,26,193,98,229,45,181,180,134,197,86,150,194,222,176,100,104,67,246,137,143,140,36,61,113,218,24,169,159,8,248,177,144,157,53,28,22,71,89,122,82,200,26,27,50,203,82,88,114,180,103,237,128,75,19,17,29,58,40,40,62,34,50,100,144,6,144,23,221,192,89,76,136,106,80,220,136,168,160,152,72,209,20,139,123,154,65,65,17,154,56,153,15,114,74,156,224,22,26,225,23,174,138,140,244,13,140,5,26,52,170,216,56,242,136,49,38,56,134,166,187,73,11,251,230,45,4,234,193,51,26,7,67,3,131,85,202,227,246,130,83,108,216,48,151,24,28,143,214,196,145,135,224,182,196,226,71,40,70,92,205,232,113,242,203,78,24,228,170,26,230,27,168,9,119,139,14,241,140,6,231,162,131,85,90,155,115,92,28,254,215,58,189,85,33,17,129,60,46,173,149,220,96,146,189,214,224,226,218,189,171,183,214,229,71,234,48,119,244,32,24,117,241,235,229,239,226,209,4,87,193,205,158,209,161,168,110,206,129,209,33,58,159,177,17,218,155,94,31,149,102,120,76,236,16,109,204,220,238,233,59,172,165,46,12,133,67,23,186,119,96,176,19,225,176,246,96,179,174,186,104,226,130,180,191,237,154,183,110,33,185,170,160,88,93,70,248,5,199,69,104,29,78,154,64,181,196,21,44,113,144,44,143,141,137,140,84,197,74,50,45,202,59,80,173,117,250,6,7,7,198,134,72,156,186,147,125,80,5,122,68,15,137,142,25,30,173,181,253,31,125,90,219,114,226,56,16,245,39,49,201,212,214,190,114,15,181,48,76,97,96,30,93,194,150,65,27,97,185,36,57,51,228,235,247,180,100,75,34,33,251,22,183,101,245,229,156,110,117,139,188,96,241,76,139,183,104,202,145,55,149,210,217,63,180,140,240,54,95,112,193,93,13,127,27,21,203,217,190,176,236,36,185,19,60,123,193,27,147,157,23,76,71,69,169,159,83,193,180,40,77,242,60,27,21,213,221,243,223,197,112,168,251,99,209,53,15,244,102,62,42,206,149,237,151,162,44,90,208,183,85,18,147,123,193,9,217,229,122,59,25,175,139,237,98,145,207,247,197,126,60,89,207,139,108,101,214,170,100,210,55,239,43,212,28,129,185,226,157,175,197,233,167,100,182,86,250,154,213,230,189,232,171,209,100,58,179,106,198,75,113,101,50,195,154,41,242,200,6,151,127,40,43,234,219,252,13,164,207,214,249,69,212,246,240,215,247,172,123,151,226,228,54,184,223,31,115,216,48,141,0,66,53,168,192,155,220,118,39,127,121,74,51,33,4,100,98,84,147,253,98,194,46,148,118,138,126,9,123,217,139,43,87,152,178,240,205,172,107,165,160,197,25,9,247,138,230,38,116,5,255,34,145,205,53,81,177,228,246,200,180,112,184,144,70,110,127,28,83,193,134,217,242,2,196,69,233,114,203,100,187,224,79,254,50,166,203,161,67,91,145,154,184,102,161,213,245,5,41,132,13,30,0,52,110,91,128,16,87,135,92,231,229,101,176,171,212,229,243,83,1,52,202,12,223,13,82,186,240,243,240,244,126,231,240,72,114,31,230,222,152,133,104,0,200,76,188,193,192,63,207,79,217,82,171,223,147,174,174,145,7,81,165,187,220,252,108,193,84,117,216,232,72,172,9,241,66,4,14,141,160,5,40,131,125,216,3,195,77,31,177,16,47,87,66,207,220,22,39,94,116,48,20,6,28,163,213,88,76,37,42,191,25,203,175,168,52,42,219,112,203,92,128,7,176,73,32,188,4,149,89,58,180,179,67,211,178,242,53,218,27,213,200,160,198,212,102,8,19,177,9,83,162,230,68,168,240,64,25,234,240,228,87,165,111,84,8,122,115,156,33,248,123,11,88,220,16,225,105,234,188,184,89,158,208,208,205,221,120,12,212,122,0,226,166,147,182,15,61,86,66,204,181,221,171,61,19,114,91,79,176,251,86,87,128,98,103,239,242,231,131,137,158,228,158,65,147,219,76,152,215,92,160,57,181,157,118,214,68,173,123,21,160,248,68,43,170,97,116,65,239,106,18,14,153,146,14,154,172,215,104,21,244,103,73,152,146,184,123,247,187,166,196,91,205,233,208,185,67,48,53,174,119,241,11,110,12,243,69,96,7,142,81,195,231,205,155,208,170,185,18,103,119,28,95,250,140,134,10,218,109,199,191,230,218,206,14,119,220,238,222,198,145,248,62,129,199,77,229,164,59,123,231,103,159,26,171,251,194,51,68,27,223,31,68,100,123,100,168,239,138,215,244,63,3,142,35,46,14,195,137,231,129,144,104,10,210,98,65,241,118,223,226,248,169,197,185,211,204,10,213,236,221,235,113,239,42,57,225,220,237,19,141,70,53,178,37,164,220,3,122,161,160,1,126,19,150,140,211,176,165,124,192,251,196,69,100,46,117,51,121,215,186,187,57,114,45,217,243,35,99,30,84,4,15,240,176,29,42,80,57,110,140,8,229,119,174,181,210,219,206,230,48,24,48,69,121,236,96,146,237,209,109,94,184,56,95,0,66,251,61,231,154,94,76,68,83,193,161,240,37,81,0,69,8,21,219,81,135,126,78,217,99,10,123,160,99,201,27,174,69,25,50,248,238,152,203,198,39,3,244,40,64,162,73,191,130,230,240,247,190,76,30,162,226,29,19,134,239,49,64,73,222,156,237,197,247,134,238,228,215,31,173,237,227,27,147,48,23,215,86,126,82,250,243,15,159,130,210,39,20,177,32,3,253,245,173,165,133,89,190,153,172,182,185,35,137,227,164,155,90,98,216,14,49,222,84,224,16,214,242,149,182,156,48,131,138,93,197,195,144,210,25,243,15,186,52,156,113,79,209,51,126,102,229,141,106,79,16,81,167,20,245,81,129,89,169,20,188,68,251,192,238,220,226,236,186,7,158,148,123,106,79,192,198,116,11,137,182,172,244,35,247,43,215,13,151,110,178,238,155,199,16,173,85,5,91,69,45,210,72,149,34,217,102,169,89,123,17,165,241,63,203,68,229,181,88,74,117,98,50,100,222,215,57,123,180,223,70,163,216,136,209,24,87,24,42,17,135,234,255,56,72,5,255,19,184,3,31,16,247,222,67,234,249,94,152,185,132,79,43,97,172,39,12,177,118,213,196,61,21,171,120,181,186,178,115,12,226,166,53,17,4,191,254,35,201,41,191,251,92,167,58,114,107,249,192,185,41,122,91,39,12,107,115,38,125,12,226,166,228,100,234,214,226,119,72,108,111,41,185,226,122,141,178,144,74,189,118,109,82,3,34,91,42,214,194,40,151,144,65,24,67,30,68,181,169,92,150,152,52,153,184,33,226,80,58,249,220,248,56,65,0,76,28,11,150,92,243,68,221,156,116,8,200,54,65,125,248,5,45,8,142,103,54,149,204,132,145,172,55,61,225,15,37,248,23,24,83,39,230,9,218,55,243,158,200,137,53,189,115,120,18,20,102,103,19,54,67,37,76,52,244,67,130,215,124,159,128,15,34,229,24,233,248,132,30,205,15,150,195,162,255,0,76,29,9,121 }; +unsigned char binary_bootboot_img[20150] = { 120,218,237,189,123,92,84,117,254,63,254,58,231,12,195,192,160,114,83,17,73,102,0,83,201,188,20,234,80,22,103,6,240,110,229,64,187,221,118,153,1,81,16,75,65,45,76,146,225,162,89,212,230,152,109,165,109,128,102,9,237,238,167,109,117,99,218,54,1,141,174,159,93,195,213,109,183,182,0,175,101,23,37,75,70,145,249,62,95,231,156,129,241,82,251,249,126,246,241,251,254,243,219,209,243,56,183,247,251,117,123,191,94,175,247,235,245,190,28,36,162,104,219,173,183,102,243,209,57,143,238,144,109,150,131,164,91,187,41,126,18,157,54,11,148,45,88,71,29,76,248,131,171,93,140,192,121,53,206,242,168,131,185,68,225,9,56,119,72,181,135,226,195,233,116,157,196,229,226,14,38,204,165,59,196,230,184,131,212,57,29,48,228,87,169,51,238,96,90,23,238,201,114,112,27,14,162,56,156,227,14,118,148,175,111,151,35,226,14,150,227,32,125,93,187,28,30,131,119,175,180,19,149,191,74,252,44,98,250,65,145,42,218,197,216,23,187,69,188,171,44,101,188,113,26,222,56,5,111,235,76,198,21,115,112,143,76,7,95,2,236,227,58,121,211,219,2,237,22,71,186,218,173,6,242,88,195,113,196,144,167,214,36,29,220,54,131,238,216,155,73,49,85,68,41,57,213,212,147,167,163,5,219,125,190,41,105,68,110,57,130,54,27,99,41,58,30,229,254,115,252,231,248,207,241,159,227,63,199,127,142,255,191,28,68,174,118,193,110,57,152,32,91,14,74,56,116,14,203,193,160,112,203,193,25,38,203,193,221,186,255,239,251,69,211,143,224,127,234,255,1,126,249,71,240,175,250,127,128,223,241,35,248,111,7,254,95,111,32,237,103,208,78,234,185,238,81,245,44,32,150,169,67,92,195,176,204,184,78,211,209,228,122,159,47,187,89,202,57,196,207,146,58,110,60,104,35,218,216,41,81,242,97,239,243,237,182,35,25,222,188,37,111,116,111,95,121,160,187,42,230,72,183,76,178,151,122,211,15,80,217,222,173,212,155,129,179,176,213,127,239,10,151,107,204,168,31,79,194,201,119,52,152,146,84,217,158,1,120,146,174,174,219,207,67,197,109,153,222,132,130,188,166,109,190,137,211,204,186,89,110,19,145,199,143,95,68,249,116,148,23,3,202,59,80,94,40,200,109,170,247,141,153,70,40,111,21,92,118,34,217,67,113,20,25,159,66,197,20,94,17,235,175,111,94,126,85,214,232,112,42,62,34,82,182,217,68,11,24,255,24,10,154,203,52,124,174,119,217,13,56,152,22,33,233,173,45,230,48,138,76,75,162,226,171,43,54,196,182,145,96,252,33,250,118,132,211,130,61,20,92,116,53,232,180,246,169,124,49,110,166,51,126,44,21,203,136,123,117,192,163,211,104,118,42,245,23,94,198,95,96,153,43,149,219,6,190,18,80,246,43,159,111,248,81,137,26,193,99,170,73,160,148,11,107,246,52,92,144,200,205,117,186,124,190,167,235,226,100,75,51,226,209,11,107,90,118,50,92,62,204,75,227,178,140,36,212,196,147,241,164,24,70,217,65,192,245,57,96,132,202,228,230,250,51,64,235,120,162,83,39,192,127,48,142,32,208,193,48,171,130,93,118,211,232,189,91,8,178,136,135,44,196,138,135,99,69,18,21,89,52,43,114,207,135,220,39,42,114,207,131,28,202,195,105,178,8,26,157,144,195,47,90,34,221,131,116,46,187,12,24,120,22,253,223,65,114,234,159,131,200,237,1,141,29,210,160,228,199,65,163,4,125,229,50,9,133,121,22,57,46,227,0,227,208,1,71,53,81,191,188,3,241,88,65,7,227,74,211,104,73,0,45,58,224,187,18,61,226,15,60,119,34,182,79,11,163,211,131,88,238,208,3,196,239,238,114,153,78,119,158,247,101,127,37,133,52,254,57,200,101,175,27,42,91,4,23,45,48,163,29,211,202,132,98,154,244,139,216,26,208,189,71,8,61,105,134,238,142,179,34,214,71,123,172,199,179,57,184,46,23,66,78,238,252,222,151,237,151,249,149,240,50,190,163,104,59,191,126,100,66,230,186,168,167,219,253,124,110,67,249,116,180,55,114,137,105,82,244,211,237,44,115,180,91,164,153,40,217,90,144,216,196,245,244,168,167,216,11,234,5,133,171,117,7,244,241,236,52,19,240,9,172,183,164,47,98,58,9,245,253,248,184,94,80,0,190,74,5,95,190,130,47,17,229,12,192,121,76,146,146,131,81,127,47,5,39,115,89,61,112,164,23,140,109,186,184,252,217,105,182,130,69,77,233,40,87,78,164,224,177,161,62,124,191,61,135,132,34,153,72,177,1,179,14,54,72,175,216,145,23,21,117,12,175,85,108,80,136,150,45,200,3,83,18,81,22,62,164,49,143,104,174,234,183,4,99,2,222,181,66,39,20,122,241,158,207,25,240,65,34,202,139,208,19,46,151,88,144,107,169,37,241,164,84,144,96,177,161,221,42,52,63,194,237,148,142,178,93,240,93,93,224,129,223,65,79,107,132,104,178,196,163,124,139,86,46,147,225,137,148,34,193,118,146,112,212,146,84,212,2,251,132,175,251,112,7,234,36,0,143,30,186,42,1,15,195,72,194,185,156,116,69,245,224,41,135,130,78,90,89,166,26,109,14,210,205,245,183,53,195,235,2,63,206,102,90,96,138,83,109,133,203,141,5,108,126,159,14,155,132,203,53,154,116,100,228,50,137,40,83,142,50,179,53,186,32,163,226,199,81,54,145,233,67,61,214,73,137,164,26,69,94,40,15,57,159,76,8,19,141,204,111,135,36,38,115,29,46,231,191,102,220,12,99,62,114,231,171,1,131,113,183,1,198,12,210,215,4,113,78,142,107,120,119,227,103,144,5,65,231,173,160,23,186,145,149,164,19,22,36,126,2,61,7,142,106,208,52,26,7,240,26,247,128,182,66,216,112,109,12,21,115,93,199,36,87,44,215,237,247,111,154,12,216,199,89,113,228,110,93,15,185,109,180,23,64,71,90,191,127,189,219,140,126,33,72,152,231,222,177,145,220,182,253,31,119,231,230,157,232,150,146,54,219,33,115,239,231,15,135,93,87,15,255,124,152,234,74,130,133,144,154,182,137,117,37,213,101,173,91,65,255,146,234,94,251,129,14,200,161,19,239,161,195,75,42,4,197,62,23,148,163,31,50,129,238,4,165,255,209,41,253,72,142,214,143,212,43,101,105,9,251,28,137,117,165,176,176,73,0,45,45,128,139,120,32,18,229,150,80,184,170,127,124,175,232,11,124,93,34,14,166,251,56,232,97,122,153,110,166,159,233,101,58,245,66,112,13,211,29,4,88,111,1,150,52,107,131,189,5,184,152,214,32,10,74,254,156,251,64,161,174,36,141,130,20,186,235,3,104,109,14,160,85,233,119,2,232,109,81,232,13,90,82,7,122,133,194,197,77,85,160,217,36,214,177,157,44,225,49,18,136,211,222,60,145,225,210,18,65,185,119,217,67,10,199,40,246,207,229,113,31,41,104,247,166,128,107,198,115,97,205,175,27,216,174,190,146,4,55,251,239,46,105,80,227,78,65,112,31,195,249,219,44,161,225,187,187,197,134,179,121,82,195,104,157,156,154,8,29,48,135,67,199,59,114,44,99,78,229,88,118,76,15,207,218,238,144,146,143,152,116,201,121,164,75,222,155,65,77,241,130,254,100,61,232,220,41,72,74,255,50,51,76,30,103,67,29,107,138,236,201,48,201,158,252,89,85,81,59,226,246,206,185,122,94,69,84,91,70,203,156,237,97,233,115,90,198,90,231,152,161,67,85,20,108,228,179,117,58,252,176,32,158,52,3,206,208,253,179,199,9,223,174,179,71,245,204,25,55,129,104,127,228,190,185,227,254,220,50,216,29,254,198,188,113,99,96,123,214,5,59,75,158,198,249,152,52,20,242,141,78,62,33,69,37,127,41,141,74,62,42,69,38,159,148,34,146,191,144,194,147,123,164,33,201,161,208,233,47,37,3,222,135,160,156,62,249,152,36,36,87,52,231,52,245,72,161,40,99,68,217,32,212,145,146,95,19,134,215,216,132,209,161,127,32,99,232,246,241,235,162,142,192,94,242,98,222,154,83,73,195,230,228,45,124,107,206,84,193,48,103,95,202,250,168,24,73,48,230,162,47,57,14,93,175,50,180,205,233,108,205,105,58,36,234,67,147,4,67,168,141,98,140,121,119,180,205,217,39,234,224,234,5,227,217,51,107,15,228,146,206,232,211,9,167,19,41,204,184,15,56,204,168,91,129,254,163,94,20,140,235,69,189,177,80,12,49,190,35,25,140,233,162,100,28,45,6,25,141,162,209,248,133,16,106,20,158,9,25,23,82,23,58,78,218,108,28,103,220,25,54,238,219,44,43,218,196,134,54,73,111,184,176,230,175,253,125,199,11,251,159,106,79,127,233,249,246,202,136,199,219,143,44,125,173,251,112,195,174,238,109,142,223,119,31,253,224,147,246,140,251,62,237,62,124,235,123,221,185,83,62,238,54,111,127,214,62,218,250,85,247,190,199,143,119,239,53,127,209,157,123,234,112,183,80,246,114,73,124,180,174,65,23,22,212,32,78,34,244,65,3,241,211,54,29,199,11,127,82,226,133,239,162,200,139,152,112,193,110,61,185,89,55,166,208,208,154,51,208,157,111,37,161,81,130,124,203,197,161,39,235,160,199,46,155,236,89,129,50,136,13,35,42,108,4,221,21,138,157,221,57,150,138,57,38,75,103,31,251,163,232,198,92,244,131,174,25,178,71,32,67,68,188,206,48,249,17,248,75,215,28,248,127,212,113,205,33,79,173,222,48,142,225,213,95,240,101,43,60,71,201,222,11,107,246,246,199,39,23,214,188,217,208,53,196,133,62,100,241,243,76,219,183,70,242,50,29,102,25,182,242,9,21,195,111,70,228,206,49,91,10,13,240,167,189,84,92,0,187,104,69,92,97,35,97,46,226,209,26,39,232,115,136,84,99,229,24,135,251,55,197,239,11,138,223,239,144,162,26,111,0,125,206,46,196,72,1,207,157,224,203,241,232,172,113,28,19,30,150,204,201,241,232,11,10,65,183,77,193,69,224,69,48,218,12,205,119,153,112,228,138,193,227,156,51,200,195,176,198,0,22,209,162,231,5,201,101,207,189,69,225,209,109,75,106,137,21,79,197,91,114,237,178,71,185,14,163,212,220,159,104,215,113,184,190,75,187,30,143,235,159,107,215,211,113,157,171,93,207,195,245,34,237,250,30,92,47,209,174,151,82,42,199,169,105,38,196,225,189,144,157,145,229,214,170,234,9,228,178,1,114,216,139,120,45,15,114,64,95,90,147,171,201,1,186,220,47,135,28,244,29,204,239,91,136,61,58,81,118,47,206,220,95,116,114,63,140,246,79,130,29,114,127,83,237,72,81,250,28,246,55,86,244,59,224,255,189,114,248,124,115,156,188,169,162,212,217,100,50,201,115,172,190,139,253,63,199,172,156,39,28,3,188,209,240,167,252,220,31,195,14,196,51,99,166,217,16,255,216,224,247,108,232,95,114,16,147,119,64,175,114,16,27,179,126,229,152,168,216,1,62,114,150,226,57,206,9,125,190,20,142,25,190,130,174,72,104,139,214,119,76,150,14,216,242,103,239,36,90,190,80,104,215,55,58,208,207,67,238,11,90,155,77,53,224,47,245,8,158,51,238,207,112,173,234,211,158,6,145,132,100,214,165,132,48,74,73,115,5,23,27,167,187,236,215,152,106,98,227,41,180,56,244,54,151,61,212,244,104,236,56,208,204,113,175,43,40,211,139,120,218,43,69,203,222,42,3,237,30,247,85,134,183,42,194,101,119,194,23,139,136,243,42,208,87,185,112,157,40,144,199,133,235,180,32,242,76,16,54,218,205,33,228,249,5,238,19,6,145,231,55,120,159,16,65,158,199,113,159,60,148,60,85,160,231,154,17,228,49,32,190,53,93,69,158,183,249,189,153,60,15,115,249,209,228,185,26,239,147,199,145,103,61,238,175,185,150,60,65,84,105,159,48,153,60,58,142,243,167,144,167,154,203,165,146,167,19,49,105,218,77,172,123,98,114,154,149,60,215,102,146,39,113,54,142,249,228,25,187,128,60,99,110,199,245,157,56,126,6,219,116,2,110,62,121,18,10,113,220,75,158,209,197,120,182,138,60,73,171,241,254,33,28,21,184,95,135,227,17,242,172,185,224,123,90,0,13,241,113,4,222,40,219,180,64,246,196,187,168,184,89,79,176,25,200,78,139,101,19,32,11,61,120,24,13,250,153,182,117,160,171,83,18,27,145,51,128,38,93,114,142,142,60,153,6,242,100,132,225,8,39,79,122,52,121,114,98,112,196,145,39,23,56,126,131,182,97,57,235,116,172,167,46,69,158,201,44,95,192,97,158,58,165,208,198,12,200,53,7,50,77,135,60,109,144,165,13,114,204,129,12,115,32,191,28,200,238,54,192,81,232,132,126,200,67,101,15,114,170,20,62,115,155,90,71,200,30,110,207,52,50,22,105,237,91,196,109,251,40,240,242,115,46,243,48,174,19,238,133,173,42,185,225,43,37,208,153,162,206,30,95,182,169,88,246,212,245,248,82,30,67,251,143,1,141,102,220,39,227,124,60,60,211,107,94,73,145,46,65,246,154,33,67,216,200,41,31,248,77,0,78,51,243,144,2,217,226,217,156,171,50,189,87,115,44,1,26,36,11,218,108,108,166,55,7,188,140,93,39,123,12,232,247,118,244,100,120,199,2,230,53,171,64,235,36,242,156,64,159,53,206,137,119,209,228,77,19,168,248,120,112,109,108,155,156,233,61,94,26,159,21,156,68,169,174,56,196,23,49,28,55,11,198,60,195,190,88,248,159,216,189,192,187,13,199,86,214,113,200,192,25,66,217,147,88,158,160,131,99,24,97,20,104,133,109,229,1,247,68,220,119,69,100,122,139,0,131,237,109,174,158,82,152,175,130,104,244,213,6,217,227,124,72,24,121,92,151,233,157,128,186,139,24,87,153,97,36,218,102,255,56,103,138,251,75,232,255,58,121,116,77,171,65,28,185,3,126,224,191,227,40,98,31,108,172,234,38,217,243,225,202,81,89,179,112,252,230,33,41,235,225,161,178,55,148,99,91,147,52,242,207,230,125,177,108,235,235,131,57,238,30,156,124,4,252,33,167,179,35,38,75,133,79,137,64,191,184,132,243,1,179,144,225,233,156,149,212,100,43,19,178,170,195,41,226,51,248,90,238,59,204,162,193,232,155,101,110,154,19,68,17,229,66,104,209,14,26,84,83,1,124,6,65,48,58,97,255,157,224,37,129,88,230,116,138,253,242,55,184,55,67,166,93,144,49,243,204,249,6,228,147,29,14,25,248,240,76,16,81,22,229,4,17,49,71,175,111,56,203,199,9,185,152,195,161,219,40,171,155,84,27,203,99,2,28,207,51,76,51,218,25,190,198,19,141,178,44,83,206,215,131,0,139,99,202,138,239,124,217,9,92,6,240,234,57,183,215,202,134,160,108,39,248,108,71,123,92,88,243,199,6,150,111,55,124,18,251,154,227,103,50,188,220,151,158,145,116,232,71,131,26,57,158,224,152,235,123,216,203,119,146,212,200,177,87,15,124,229,89,244,109,222,34,93,67,176,41,230,96,252,195,134,131,181,55,74,7,63,75,147,14,82,184,229,96,5,85,110,66,251,63,74,225,49,202,179,84,180,207,93,6,151,61,245,112,164,146,115,114,46,125,67,176,156,250,16,250,161,212,96,114,119,72,177,201,91,144,55,65,31,247,47,130,141,237,144,163,220,164,83,203,189,136,56,143,243,154,79,206,115,206,173,79,70,190,58,133,226,117,89,34,250,1,206,81,184,63,48,187,42,99,121,92,133,117,142,117,218,63,182,82,15,255,141,124,11,254,123,226,180,152,33,200,69,225,195,227,199,80,113,23,143,145,224,176,185,170,98,99,36,209,200,117,185,142,73,203,183,235,250,199,99,212,188,23,246,177,127,38,232,110,115,68,185,173,232,179,99,80,142,105,123,27,180,113,142,194,190,102,23,232,235,148,130,147,23,131,62,134,87,141,114,199,129,67,143,131,97,119,92,189,175,127,12,226,176,107,125,44,231,40,87,194,5,221,90,80,27,78,147,37,109,12,130,113,191,4,217,181,213,13,200,196,143,247,105,69,38,193,201,15,255,0,206,230,127,3,103,48,112,181,117,68,245,183,151,31,231,131,255,2,103,221,191,129,243,109,230,211,20,125,25,159,63,251,23,56,93,255,6,206,197,161,220,174,209,151,241,41,255,11,156,142,127,3,231,195,140,179,238,114,62,19,255,5,78,249,127,137,147,121,11,3,108,191,158,95,92,71,29,115,244,143,55,10,136,149,216,191,112,127,154,230,162,211,73,49,115,206,85,112,30,157,166,218,55,215,171,210,185,218,37,177,174,187,66,114,181,11,56,39,113,204,36,191,92,34,130,31,93,65,98,147,200,215,5,102,228,121,20,237,143,213,217,167,164,192,54,191,69,206,233,234,203,240,170,62,69,64,204,74,158,3,66,207,212,41,236,31,59,94,180,19,142,21,15,82,228,238,193,240,97,162,146,23,23,203,225,174,216,175,225,43,252,247,20,35,63,216,17,134,254,30,120,195,123,125,79,155,66,105,10,251,201,14,228,193,232,155,219,43,112,44,1,157,18,96,149,139,82,81,58,213,219,79,14,175,141,21,245,117,221,202,125,161,163,73,192,117,122,161,169,233,39,133,9,77,75,135,214,198,102,21,154,155,30,19,17,79,34,207,133,31,216,223,229,125,190,61,119,201,27,221,132,188,122,219,202,3,221,149,49,71,186,169,127,108,184,85,25,27,70,62,81,35,132,9,53,230,51,214,3,102,60,115,134,91,107,76,168,15,26,149,60,153,233,27,6,250,190,3,207,200,167,167,144,232,106,47,23,65,63,112,59,70,200,15,202,160,163,94,162,108,43,232,28,74,35,35,203,69,161,200,132,251,47,131,105,138,89,174,179,243,61,33,95,176,58,212,107,25,253,230,83,244,140,125,138,111,79,201,80,26,26,58,24,242,189,14,193,192,183,33,46,187,61,97,152,91,54,168,250,148,165,151,83,237,136,163,71,247,177,62,69,37,63,9,125,218,12,153,63,133,62,101,168,50,230,50,52,217,159,183,249,115,152,126,56,219,134,94,6,39,234,18,56,156,191,51,28,151,200,241,211,143,192,234,138,190,12,22,93,2,203,20,0,235,31,232,143,62,19,169,104,10,158,125,39,61,21,123,8,247,149,208,49,9,71,5,100,199,237,39,225,224,182,179,21,230,54,221,94,152,215,100,45,116,66,207,196,228,221,162,128,131,146,223,69,29,134,43,220,19,147,37,46,140,205,74,162,208,200,68,10,137,180,209,160,72,129,70,225,172,75,70,78,159,60,116,122,120,164,9,245,24,239,27,74,63,232,105,64,76,85,236,215,213,172,232,218,88,77,71,149,62,239,44,250,60,25,116,174,100,27,93,134,24,218,72,83,88,79,40,70,137,187,61,14,3,77,131,126,239,119,33,247,231,246,21,101,196,220,246,76,47,247,145,9,136,19,207,175,8,66,126,74,251,19,10,76,77,92,239,239,162,193,125,246,174,225,89,35,69,244,39,128,49,12,54,245,6,232,62,43,142,152,27,11,60,119,39,109,43,25,6,56,36,201,158,102,162,105,157,226,8,99,135,52,50,121,60,231,169,120,230,128,206,179,255,88,11,122,186,161,95,192,63,165,10,248,76,146,225,195,60,26,86,227,4,77,66,6,53,165,73,116,146,231,63,238,10,166,136,84,201,224,46,23,99,139,56,46,41,215,67,15,5,182,33,218,31,11,252,50,96,210,66,138,164,184,224,200,120,29,242,154,80,202,222,13,122,86,128,70,111,81,70,195,249,21,153,13,117,34,199,32,200,117,196,218,88,150,65,199,50,217,115,113,254,255,182,210,254,12,187,16,49,56,243,235,10,126,71,145,75,37,169,237,231,188,57,60,139,233,148,185,223,166,225,215,201,25,219,74,156,5,9,77,157,210,240,228,239,160,27,117,138,126,201,30,211,5,223,20,150,29,203,109,23,218,135,233,68,172,31,233,3,94,216,158,151,241,10,164,210,112,41,254,235,161,127,217,208,187,21,93,195,220,117,154,95,95,9,253,3,223,79,243,56,0,242,253,228,205,208,63,230,239,85,241,114,62,252,252,250,225,49,253,21,60,47,197,250,135,118,173,4,253,176,101,196,174,117,37,50,218,137,249,76,135,191,251,11,231,167,208,109,185,99,155,189,53,128,23,66,124,190,27,239,56,87,113,184,234,237,127,196,187,6,220,171,227,93,123,160,31,180,159,99,31,214,61,158,143,114,110,93,223,222,242,253,235,221,25,131,158,181,191,4,63,102,221,255,113,247,12,248,30,103,222,137,238,163,52,207,189,240,214,186,18,30,151,148,254,186,209,222,82,214,178,149,233,112,33,206,78,226,49,60,82,226,199,146,102,109,220,214,63,158,215,49,248,135,199,243,252,117,120,156,108,251,96,74,217,16,228,106,55,128,215,35,100,168,233,42,40,104,178,149,94,21,217,85,48,182,105,52,234,180,194,255,29,131,111,92,4,223,248,34,252,226,122,248,69,91,89,219,86,27,252,161,205,32,214,164,247,218,14,228,225,62,15,247,28,131,51,206,61,200,193,25,143,168,211,242,230,233,225,37,65,58,206,77,41,219,54,61,60,43,8,178,204,137,51,148,40,247,176,219,29,38,90,144,19,166,83,239,151,198,101,241,252,84,142,78,84,239,17,195,239,48,208,130,109,101,54,227,81,200,211,134,235,28,10,42,178,109,92,23,203,50,220,145,146,233,221,1,126,246,0,215,35,65,144,129,129,138,173,40,71,166,138,88,161,76,204,50,235,98,35,153,39,138,139,201,178,101,135,71,90,145,99,35,110,76,238,0,127,44,19,167,54,254,18,232,199,59,184,60,141,186,46,176,76,224,123,23,240,137,93,213,118,151,96,152,134,24,31,180,210,100,7,207,207,253,0,60,46,223,220,55,100,42,231,251,219,36,30,207,82,243,84,238,47,50,21,90,91,145,3,6,21,145,105,93,236,65,232,9,251,83,251,182,24,197,151,190,130,254,68,30,165,206,143,177,239,60,237,127,223,58,92,121,191,243,146,247,159,107,239,249,29,151,233,9,188,7,204,47,251,245,240,245,6,9,62,86,210,230,205,180,254,122,127,117,164,171,157,245,157,199,68,216,31,50,125,205,145,200,89,11,242,154,204,101,242,38,243,169,130,77,60,183,147,89,144,212,212,63,135,14,217,243,120,13,215,171,136,130,221,160,174,196,99,194,168,199,118,114,105,57,246,147,85,145,42,238,74,148,231,24,37,104,144,171,61,13,112,121,30,47,13,254,65,7,218,152,134,25,192,159,80,144,223,196,176,108,20,113,93,66,193,232,38,158,99,180,69,27,112,157,212,116,53,234,252,24,29,121,84,247,127,69,71,181,168,210,161,211,232,240,243,175,224,28,79,10,206,209,26,206,43,225,171,10,254,97,124,240,83,251,217,150,158,66,121,182,39,199,177,12,47,219,84,37,104,96,187,98,252,85,128,163,140,235,224,122,207,146,132,166,202,120,213,143,154,185,239,129,45,238,89,146,216,100,134,206,7,195,102,9,118,183,125,73,110,83,48,222,175,195,125,16,206,47,136,65,53,28,171,228,221,115,219,129,68,206,91,186,170,219,17,83,212,236,89,50,166,73,130,173,214,47,201,111,50,147,225,186,250,37,163,155,252,118,235,247,15,232,39,47,211,115,18,155,167,66,199,63,132,142,255,142,243,223,254,190,62,119,196,101,125,125,80,239,64,95,111,134,46,70,224,93,107,12,237,170,83,112,186,236,45,66,93,9,219,94,29,112,51,30,30,255,227,115,185,134,143,110,171,178,55,195,183,189,214,199,185,21,98,40,162,20,206,181,6,226,141,54,197,110,164,96,232,168,30,237,198,253,46,14,238,175,185,175,152,6,25,113,31,194,249,167,5,71,61,100,85,15,25,178,31,78,24,153,233,253,30,254,89,26,146,233,69,191,239,69,220,225,1,94,79,54,250,136,22,244,115,45,122,154,98,157,226,178,203,136,29,111,213,158,153,241,236,252,53,228,29,9,93,254,78,26,214,120,62,173,177,228,16,250,133,67,122,250,240,51,61,253,142,208,231,209,117,200,75,47,105,231,78,244,219,178,105,183,253,38,192,57,7,62,184,31,229,113,101,238,103,199,34,142,141,237,243,77,157,170,163,93,57,137,17,37,117,131,40,155,233,51,33,254,155,172,141,111,201,136,255,38,224,122,216,16,53,38,70,44,233,105,33,244,255,134,39,236,117,19,235,74,150,105,242,65,236,120,145,124,250,251,178,107,120,204,85,149,213,149,222,251,223,177,204,254,85,125,150,131,163,163,206,30,122,65,141,199,43,122,125,83,56,46,154,224,245,61,141,216,110,202,102,232,178,191,175,151,4,181,143,228,190,178,74,147,187,188,240,15,37,231,123,213,186,245,231,124,74,12,51,31,117,77,128,179,2,250,207,243,89,60,143,85,45,206,83,230,221,170,112,118,136,178,151,231,177,174,71,155,85,163,223,227,248,59,207,69,110,129,99,45,244,121,149,208,203,4,225,142,169,249,124,70,30,149,255,160,185,41,199,64,167,59,16,75,243,56,159,242,222,151,51,77,237,255,168,102,180,210,247,5,41,58,230,247,159,138,14,139,177,151,233,112,246,249,1,29,62,11,125,97,121,116,130,118,150,13,203,229,30,212,103,221,14,148,213,79,241,204,193,109,44,222,54,45,21,52,223,181,230,231,7,168,52,62,82,225,31,237,228,175,139,246,242,112,157,185,129,52,104,118,52,9,207,98,208,222,114,243,43,118,65,226,241,163,248,235,126,3,185,49,13,140,191,229,148,111,138,16,164,198,36,174,37,28,3,199,95,231,90,98,110,98,188,135,81,215,151,30,242,225,133,53,164,228,94,157,55,146,23,122,181,139,99,169,94,101,221,197,172,212,248,24,161,184,19,186,231,10,198,245,60,161,184,130,175,141,184,126,131,138,205,124,61,4,215,5,66,113,139,145,178,59,110,148,189,136,119,119,185,162,50,86,171,125,77,172,210,63,176,124,42,70,90,189,52,158,34,174,231,188,226,97,242,172,72,104,142,229,54,237,156,73,222,32,200,46,59,136,243,141,232,228,51,218,154,156,108,77,174,125,231,88,174,106,28,214,13,248,178,40,167,34,231,76,233,57,55,208,127,113,222,122,6,247,174,183,109,158,58,3,165,184,70,130,38,195,218,110,115,52,232,67,44,219,145,70,200,31,232,149,206,244,32,119,100,221,72,55,227,98,220,254,57,66,182,253,206,105,228,229,185,32,198,229,199,253,25,96,50,222,142,105,178,87,48,185,236,62,175,26,67,203,215,80,74,215,52,246,181,180,128,231,19,214,1,47,195,79,135,31,212,57,82,220,74,251,69,203,22,60,123,47,135,164,147,132,92,217,85,138,92,210,100,85,230,21,246,144,80,212,17,78,138,79,228,248,211,222,53,178,63,254,244,227,110,14,224,155,249,114,241,220,41,151,7,237,204,3,211,255,55,180,31,199,159,202,90,52,28,23,214,200,13,104,79,55,219,95,160,93,26,195,93,246,35,144,93,199,76,217,91,193,243,225,203,163,182,166,161,253,146,144,31,11,200,21,249,90,196,243,78,148,49,71,87,108,97,61,200,65,187,155,241,78,208,201,169,105,104,247,22,228,151,130,1,215,73,66,177,147,175,195,112,109,17,138,5,92,63,10,121,139,100,114,75,20,238,158,35,16,226,175,202,45,163,1,111,15,96,56,19,41,155,231,96,247,0,134,192,215,128,177,39,92,40,174,79,64,220,3,24,57,2,21,231,161,124,218,44,188,199,51,135,65,246,114,238,48,31,49,217,226,12,157,155,231,62,152,174,188,12,209,29,28,247,242,214,209,164,123,255,132,20,148,188,3,207,89,79,10,51,232,195,119,32,27,230,203,113,42,199,194,243,41,130,164,204,37,43,235,27,156,5,14,11,207,91,85,226,204,99,168,102,196,91,123,208,111,112,59,176,190,10,202,218,34,240,109,162,20,150,131,163,132,182,178,92,88,94,242,89,95,118,23,206,188,46,128,215,17,116,65,46,175,66,230,121,36,186,203,41,248,164,185,215,199,62,24,120,92,237,29,60,46,10,249,179,79,228,54,241,183,3,218,120,163,234,51,70,94,230,51,102,158,27,240,25,254,122,143,3,62,226,169,141,67,209,190,155,43,227,250,245,226,41,212,185,145,245,81,201,75,134,38,63,133,58,71,62,248,164,61,113,251,179,246,36,235,87,221,190,168,200,6,158,75,229,57,84,169,236,229,18,158,59,61,83,37,185,121,190,244,200,86,242,102,188,244,124,123,151,20,153,124,164,97,87,55,207,99,30,185,245,189,238,195,115,5,207,62,243,23,221,71,106,201,91,29,241,120,187,183,74,116,191,224,248,125,119,39,116,123,225,148,143,187,23,158,58,220,125,100,59,121,127,211,131,126,35,77,246,182,42,99,2,209,141,13,61,76,247,136,198,78,92,127,128,235,202,218,80,183,201,191,110,69,162,26,43,100,157,135,182,64,92,48,199,90,96,82,228,31,191,146,78,243,250,153,127,69,179,107,123,232,69,52,35,175,183,51,205,60,215,207,52,159,151,192,83,0,205,29,215,147,151,105,102,186,152,102,230,201,79,119,15,100,187,86,161,117,164,66,107,61,174,57,118,174,142,178,121,58,106,201,83,11,93,9,9,81,243,159,78,240,195,229,242,170,212,245,101,34,236,55,65,153,67,149,148,188,248,250,96,74,249,30,180,115,206,61,21,180,135,160,77,76,115,87,89,56,79,206,197,185,98,238,3,8,29,196,57,136,83,230,184,230,78,179,56,160,191,195,165,88,227,237,81,84,194,57,181,146,51,129,87,30,251,58,12,126,25,95,58,248,101,186,247,130,223,195,224,151,231,193,125,119,71,54,240,28,56,207,123,243,60,247,97,240,89,5,62,183,131,199,60,240,151,7,222,14,131,55,150,33,203,140,249,205,228,54,224,117,70,43,68,206,89,27,173,220,94,56,115,27,45,100,158,127,132,206,206,115,190,108,150,71,140,20,101,236,168,85,227,13,150,77,60,233,138,242,160,255,174,68,163,34,143,206,235,101,111,26,228,209,9,121,115,156,199,235,115,186,160,19,240,73,27,171,190,29,226,30,249,3,126,207,177,102,192,239,69,131,119,182,7,246,107,246,174,56,119,133,79,242,4,250,188,42,239,128,207,219,219,231,27,206,126,125,45,199,11,1,254,237,74,249,183,223,214,168,67,246,58,214,210,214,42,232,160,171,200,97,225,190,203,122,212,151,237,128,255,225,190,171,243,136,143,253,75,106,60,252,79,5,95,195,255,196,195,239,56,62,241,101,155,96,119,117,157,190,148,206,40,91,170,100,106,137,117,73,82,77,197,220,60,75,26,247,127,29,190,126,63,88,193,215,154,31,52,243,181,230,7,91,62,67,222,90,55,51,85,56,33,35,78,20,149,121,251,156,94,161,184,11,254,38,87,164,20,196,193,197,245,159,34,86,213,104,4,125,61,139,224,107,186,193,39,114,214,98,25,242,201,233,149,138,43,254,137,179,192,107,170,42,218,69,23,226,150,240,202,45,28,239,174,7,61,199,81,150,235,115,189,35,184,102,159,171,150,13,119,19,124,40,199,255,252,238,159,120,7,31,122,26,126,236,92,7,124,106,224,216,234,183,218,122,202,248,102,42,22,144,235,39,161,61,16,128,53,230,65,254,213,213,87,185,89,214,60,239,193,107,38,184,109,196,130,133,22,191,15,77,35,177,168,101,20,236,37,154,78,115,123,178,159,186,29,253,209,102,219,85,253,99,212,236,167,34,188,23,251,41,238,179,207,72,145,141,220,111,135,226,157,43,160,223,214,43,109,30,217,152,0,221,129,31,181,135,225,8,130,14,33,254,154,187,3,229,231,17,25,121,109,24,226,227,41,199,164,176,228,133,128,117,2,103,36,227,27,13,65,228,158,243,214,85,238,217,136,171,107,193,143,51,152,178,153,15,230,129,231,123,152,30,161,96,137,37,87,163,159,253,191,16,60,64,127,238,215,228,118,232,5,183,164,173,3,224,181,97,188,134,32,49,76,82,214,159,45,188,78,80,116,218,239,15,108,120,15,187,56,105,13,19,148,247,159,33,127,175,67,59,23,93,103,77,101,255,87,46,4,21,117,240,28,29,240,86,106,56,199,20,58,44,62,200,205,201,227,44,130,218,239,56,202,228,39,145,19,63,73,147,4,55,175,15,225,117,12,172,215,254,113,209,114,15,21,215,161,109,242,38,9,17,78,18,140,43,90,205,53,204,55,243,72,94,159,226,175,184,158,223,46,2,235,126,174,201,6,194,252,112,28,203,231,232,85,110,174,199,99,243,126,217,116,105,178,17,33,155,192,182,229,241,62,222,151,166,200,230,31,228,46,56,167,148,183,7,174,171,203,33,195,143,174,171,27,163,173,171,243,93,97,93,29,215,229,117,117,121,15,10,238,162,45,130,91,212,96,115,12,101,3,236,114,50,42,176,157,128,205,227,57,99,0,59,73,131,125,28,112,199,42,107,59,117,198,248,209,42,108,31,96,115,221,202,73,149,177,92,151,97,115,155,44,126,93,112,115,187,20,188,110,77,53,115,191,164,181,75,36,112,29,46,112,90,204,168,147,177,196,105,225,53,145,188,150,45,77,16,148,118,177,238,23,34,108,251,132,201,9,114,101,172,128,246,145,87,142,138,84,218,167,213,116,81,251,196,163,125,28,58,186,184,124,12,69,80,24,77,54,201,174,88,42,19,163,200,80,105,164,149,163,178,86,160,174,210,118,28,235,79,181,42,113,179,245,52,116,224,6,107,234,226,27,4,55,143,223,32,70,231,57,0,37,94,233,210,218,35,9,122,83,139,54,233,252,198,119,69,189,97,157,97,218,74,0,215,249,166,53,149,99,23,94,151,229,108,5,220,86,1,237,25,84,36,224,222,172,193,189,148,111,51,252,126,26,133,40,112,91,1,131,253,0,235,70,245,11,87,185,7,244,227,98,219,239,164,1,219,17,212,117,40,138,254,177,76,250,235,239,251,225,250,206,47,124,253,245,79,247,169,227,73,126,63,85,23,65,217,221,236,155,116,25,169,241,127,133,111,141,80,253,150,31,46,251,175,234,164,81,238,244,80,157,230,199,132,70,231,96,191,141,47,188,216,198,67,169,95,143,217,71,177,111,218,44,142,82,215,129,5,13,248,169,227,103,47,246,83,14,197,79,69,41,126,170,227,236,197,126,234,147,179,74,172,166,248,41,3,175,83,212,124,84,131,150,175,204,10,240,83,178,62,35,149,215,7,92,13,220,249,176,195,106,208,213,6,218,21,190,130,213,120,131,121,98,250,153,31,149,135,69,23,241,208,25,52,192,131,181,91,112,167,143,18,21,123,49,1,7,193,30,210,208,191,138,218,58,217,248,32,213,15,205,4,253,172,71,62,10,81,244,61,10,112,173,75,84,152,219,1,187,28,112,121,13,176,226,195,80,143,245,199,202,122,46,26,220,129,250,125,37,191,226,107,130,239,129,109,202,61,67,34,108,189,193,147,69,232,188,124,199,112,152,148,33,194,14,29,103,158,153,63,217,171,198,196,164,213,15,92,255,38,67,230,172,255,157,240,51,114,168,156,58,51,20,177,22,104,101,191,227,215,255,206,130,139,233,173,64,140,237,167,215,79,43,195,252,235,37,250,231,215,163,230,97,172,55,127,84,215,253,105,249,157,248,202,140,212,28,206,97,16,235,137,187,112,205,121,9,95,55,169,207,57,7,146,158,153,145,42,62,163,119,151,243,189,158,178,211,209,223,151,163,92,61,218,193,134,254,158,203,89,113,45,126,52,35,85,34,131,123,42,218,98,223,245,174,118,91,28,69,252,20,250,177,170,238,174,158,67,9,173,177,135,214,202,79,70,22,44,236,57,40,14,221,250,170,24,249,190,13,109,146,99,64,174,140,186,8,188,54,198,164,143,114,171,235,38,212,245,135,172,155,222,68,242,222,169,233,229,136,96,57,213,10,93,139,81,214,59,140,72,126,22,250,52,77,79,41,92,119,4,236,42,166,106,148,219,164,31,40,59,245,146,178,99,217,238,78,205,72,101,250,134,126,132,220,5,244,85,167,184,218,135,227,254,199,232,51,157,31,104,183,129,121,146,183,148,118,19,159,81,229,196,107,118,197,231,84,249,181,64,191,196,58,245,57,143,183,179,236,126,31,208,38,151,194,32,208,108,4,173,108,99,136,203,27,253,123,111,244,120,70,241,3,118,38,6,216,25,199,3,6,205,206,118,106,229,103,4,216,89,142,56,244,164,13,109,197,241,5,143,145,117,64,198,62,17,254,85,231,106,95,140,227,120,120,197,22,171,104,77,229,245,32,43,96,135,172,87,25,34,124,227,44,117,29,30,195,171,165,161,39,19,224,203,211,184,190,196,62,72,215,200,101,184,30,151,19,180,126,126,29,5,215,176,141,85,20,44,70,142,105,40,178,242,184,189,166,179,219,52,223,154,7,223,90,174,245,245,105,90,142,249,26,98,63,235,171,153,61,14,193,213,238,42,112,244,120,19,101,111,179,157,182,178,109,188,6,121,49,254,188,222,75,108,198,31,223,38,178,237,188,117,145,77,42,118,4,88,214,109,153,61,60,38,95,17,74,187,68,232,167,45,148,166,136,136,69,69,62,135,163,77,123,197,226,250,16,213,135,114,124,23,24,255,245,251,196,109,163,20,27,97,159,120,191,40,123,252,126,177,254,251,31,142,223,182,124,127,177,95,252,229,247,156,107,68,246,251,197,100,165,189,132,185,141,253,126,81,48,178,207,226,242,159,161,109,238,69,27,57,34,209,94,160,79,192,245,187,122,90,144,63,140,220,38,228,200,199,224,51,103,162,157,120,141,195,184,161,117,91,253,50,81,250,9,205,199,109,67,108,144,67,161,69,188,94,222,191,135,97,187,182,135,225,136,178,103,66,210,246,48,232,21,249,215,233,102,141,227,190,50,77,8,58,9,157,203,222,145,36,184,183,33,55,101,249,56,252,107,116,3,230,164,3,229,236,191,62,171,204,251,190,209,224,247,49,44,75,223,52,242,80,56,101,247,199,212,144,121,124,25,124,196,16,248,18,101,157,20,108,27,117,243,146,226,221,219,144,247,47,28,70,110,181,79,204,179,84,4,198,211,131,160,135,113,170,159,143,230,117,165,220,46,93,151,247,85,211,127,160,77,252,118,148,114,73,187,76,194,189,163,4,58,89,73,238,206,3,192,125,73,62,235,184,14,239,236,120,119,248,202,249,110,103,188,236,61,10,248,39,166,185,60,140,75,24,36,212,40,99,126,58,250,80,23,35,63,104,54,188,179,197,44,147,219,92,102,216,154,43,10,53,205,164,218,19,239,201,226,114,92,134,225,192,38,122,14,7,209,174,96,114,109,210,113,28,73,58,119,58,242,148,116,60,227,49,20,238,191,234,40,242,125,222,143,215,33,80,74,122,146,156,202,248,120,191,13,231,204,51,198,170,49,43,183,243,94,77,110,25,75,28,106,59,115,188,74,106,236,86,151,196,229,34,223,151,81,166,163,215,55,165,14,122,50,179,20,177,155,68,41,117,240,229,175,162,30,243,227,167,173,249,188,239,138,244,250,233,75,60,239,219,237,239,167,59,37,169,113,160,47,219,167,232,9,223,15,228,165,234,51,154,31,188,53,189,76,246,158,129,190,116,255,192,190,181,247,190,27,24,183,12,220,183,150,192,123,164,86,222,126,160,26,57,157,45,58,211,203,52,228,150,46,236,129,239,219,181,77,136,153,10,254,79,181,33,199,126,75,151,225,217,243,14,242,3,182,133,121,209,89,139,59,92,237,59,120,29,119,115,66,141,141,130,27,115,75,147,122,222,210,233,60,54,146,222,167,219,194,178,108,189,243,14,136,73,162,209,249,81,66,143,186,94,152,253,1,245,251,3,196,8,167,162,117,178,123,69,110,188,146,195,5,234,221,42,232,221,243,223,249,231,194,85,189,227,124,31,49,251,169,96,28,76,19,77,202,244,238,120,33,222,253,5,104,179,194,118,121,175,93,219,190,120,247,88,222,19,72,228,205,233,75,75,173,21,133,147,33,240,173,38,180,3,143,187,215,193,39,242,250,91,41,137,22,232,98,230,63,152,135,184,222,17,99,125,176,0,62,181,86,20,79,50,111,50,202,90,121,111,16,202,112,89,46,195,101,121,110,71,41,139,50,93,176,49,46,207,122,114,105,172,113,88,18,27,249,61,183,29,183,175,131,237,236,49,196,48,131,217,55,71,158,12,97,255,193,126,0,176,101,224,200,0,108,94,215,68,128,189,225,28,199,35,176,231,15,144,239,35,94,75,210,169,58,152,27,230,143,107,243,45,85,154,46,178,191,23,56,39,139,81,109,56,49,14,109,30,71,238,133,136,209,42,121,13,56,242,160,157,97,148,125,18,114,57,44,233,146,69,45,159,92,122,21,252,164,65,52,230,234,68,99,85,11,45,88,138,178,181,163,213,125,82,182,16,157,167,86,164,147,13,168,103,142,145,83,211,58,212,254,214,201,54,16,74,41,2,143,115,226,25,175,189,146,160,191,92,150,113,51,206,138,56,117,47,39,143,151,109,224,24,71,195,199,229,24,95,37,240,113,185,170,128,125,89,29,104,59,49,76,231,81,120,254,53,120,238,246,245,243,188,173,159,231,69,23,241,236,60,61,192,51,243,75,191,33,175,66,51,239,49,131,12,56,175,227,178,252,140,215,143,240,56,107,2,228,156,88,26,91,194,107,227,101,200,57,105,195,252,7,121,110,144,105,133,157,40,227,75,171,96,59,178,65,141,19,217,95,219,194,96,55,59,121,110,190,98,203,38,238,47,161,75,13,172,75,76,235,88,182,219,249,15,178,237,114,12,50,156,227,71,180,123,130,130,87,60,41,127,233,83,116,46,176,28,247,231,60,23,147,163,201,120,54,234,85,17,77,97,26,88,86,127,226,121,26,77,230,230,239,84,218,206,241,51,248,189,91,148,117,27,212,248,50,207,155,84,37,247,207,155,248,247,27,137,100,57,200,227,91,214,241,101,155,120,126,152,244,91,218,51,191,200,80,198,203,164,125,123,186,31,197,179,208,35,47,117,207,17,170,182,84,65,182,143,224,224,231,213,244,104,123,18,206,33,120,55,78,121,247,104,123,34,174,245,250,202,246,60,170,222,162,195,121,27,108,137,125,132,30,229,116,120,87,77,235,183,240,218,8,219,151,25,94,94,235,93,75,228,201,64,218,207,115,147,11,169,174,36,19,231,42,60,231,53,235,130,169,194,158,97,32,79,125,112,93,73,122,24,121,210,121,156,46,156,60,215,3,30,175,97,151,58,94,106,231,111,190,8,205,123,128,175,98,11,203,48,207,30,228,229,117,237,191,62,237,123,218,36,112,108,176,193,222,18,233,178,211,194,193,145,54,158,171,35,49,217,196,107,217,5,117,45,172,89,155,195,116,242,154,23,158,139,214,213,117,139,244,140,125,175,50,7,110,106,226,125,13,129,115,157,185,40,215,241,0,250,80,148,173,48,84,42,229,121,30,188,90,87,217,126,216,7,186,81,135,231,210,73,190,25,177,54,232,44,48,55,153,113,230,121,245,170,160,202,118,179,33,83,153,235,230,245,4,65,144,207,62,125,166,119,145,160,238,231,157,129,186,122,232,237,140,130,68,224,21,26,175,118,184,236,135,113,30,3,63,55,163,96,116,83,5,100,169,238,143,9,86,246,139,200,39,30,97,63,110,239,120,164,177,155,194,155,187,29,120,207,125,168,195,68,169,185,73,196,227,44,246,23,191,133,28,12,148,194,125,244,119,131,184,143,142,239,31,207,231,254,57,251,204,197,253,179,24,108,225,245,129,27,211,195,228,77,86,232,64,206,99,11,187,105,122,166,119,161,65,62,135,118,228,185,38,175,0,251,86,224,33,246,217,156,96,186,8,158,124,9,60,246,185,235,241,126,71,179,73,137,149,2,215,60,215,158,26,88,243,108,7,46,222,171,82,25,176,38,148,229,152,41,202,222,186,164,214,254,117,161,157,174,245,177,130,182,215,219,129,182,144,148,253,43,234,186,80,27,175,163,9,167,201,66,192,186,208,245,192,49,72,89,71,232,178,15,208,124,205,69,52,71,93,66,115,36,252,124,224,90,82,198,115,233,90,82,129,125,174,182,127,93,91,75,90,156,20,51,231,65,30,175,154,33,40,227,67,167,152,183,29,174,107,221,129,60,231,6,240,236,95,115,202,240,255,111,214,156,114,110,200,115,157,98,199,141,7,167,160,173,214,144,31,223,200,228,250,99,25,222,29,38,179,155,219,138,241,254,81,195,155,161,224,29,153,188,149,199,11,88,110,204,95,87,181,178,151,158,121,130,159,243,76,99,126,192,175,141,115,10,3,226,93,182,137,130,188,38,7,248,254,49,121,216,192,175,127,111,60,203,70,2,156,32,246,211,144,205,142,240,202,216,129,58,11,251,235,136,114,197,101,117,184,60,175,91,34,212,217,65,148,124,165,122,54,161,238,7,234,133,103,137,63,128,43,176,156,233,86,244,209,14,74,238,186,59,254,58,222,35,250,34,226,183,207,208,47,124,62,145,178,89,134,47,178,174,58,204,110,71,232,197,186,122,230,155,129,118,251,10,49,170,12,29,137,68,249,51,60,71,86,105,238,215,39,255,156,192,218,111,7,230,4,124,201,84,220,29,92,27,235,171,164,98,123,100,109,172,50,63,190,34,179,97,145,186,238,143,191,213,160,228,33,60,150,192,243,20,41,103,50,188,60,15,242,36,98,24,199,56,74,169,64,92,153,22,141,252,62,149,251,69,58,85,13,248,182,23,174,85,214,7,236,213,240,242,190,235,209,5,11,149,124,110,15,199,152,211,160,147,90,124,254,76,201,156,113,60,87,236,29,130,62,85,26,81,196,251,254,70,60,249,108,44,227,168,44,31,49,210,214,27,28,97,43,11,201,122,0,248,154,71,163,159,230,253,51,56,62,66,255,114,157,72,209,233,35,101,239,225,160,240,105,57,52,162,200,38,240,190,65,103,207,22,155,185,198,166,236,31,137,51,194,239,236,150,131,17,179,34,230,147,17,203,184,250,124,187,59,174,151,189,193,249,191,104,159,57,186,169,251,88,225,163,237,199,165,207,186,143,101,190,220,157,249,245,227,10,108,198,49,243,134,174,238,245,243,14,118,31,125,252,183,37,58,240,140,216,44,154,225,208,123,42,156,230,119,105,87,26,112,38,188,7,156,179,114,123,182,200,9,53,188,215,195,6,156,210,27,242,38,246,131,192,165,148,117,188,67,187,56,150,47,71,254,196,182,159,62,68,246,148,243,88,98,159,58,150,198,242,173,152,144,233,189,25,60,214,165,33,182,134,157,28,241,62,223,190,112,201,27,221,108,67,47,240,186,164,155,149,239,82,120,171,99,142,116,231,179,238,247,166,31,168,191,33,211,251,34,235,80,217,190,173,109,188,47,184,140,26,132,222,140,3,122,232,160,233,196,154,3,122,69,15,133,247,225,99,107,232,148,188,137,203,241,122,36,117,125,17,213,36,42,235,139,36,101,45,6,219,21,175,91,172,47,88,212,36,64,55,89,127,238,8,226,53,17,137,253,243,16,119,104,250,243,117,55,235,79,76,242,51,208,159,27,121,253,48,104,23,62,130,30,196,32,206,105,67,92,242,137,146,151,241,126,190,118,219,145,107,221,73,154,30,232,160,7,18,242,122,53,222,209,21,153,223,26,24,143,83,96,140,151,87,167,77,167,18,200,43,155,175,19,166,83,164,242,92,150,83,99,226,228,213,188,79,63,40,67,78,213,205,146,83,245,120,111,46,19,71,86,194,38,63,67,29,27,141,54,90,76,22,99,102,217,154,39,235,246,81,118,93,111,176,251,172,20,211,24,51,70,174,97,217,114,59,164,166,32,94,66,61,198,159,26,143,56,18,245,58,222,69,204,138,103,54,224,122,14,229,42,36,131,123,125,188,188,250,232,52,242,218,76,87,27,255,14,255,75,215,83,202,209,105,178,183,67,162,100,129,12,110,94,215,192,240,182,245,206,62,48,154,226,20,93,235,148,130,26,59,144,19,31,77,35,239,7,168,195,243,189,200,205,78,29,77,67,155,37,77,112,155,11,202,44,93,40,211,217,76,41,105,6,161,216,217,172,172,53,106,63,12,27,157,161,83,243,216,68,216,200,219,218,184,135,15,118,98,221,3,59,25,171,202,231,17,208,118,52,29,120,199,202,171,25,151,45,69,94,125,245,20,57,53,3,116,200,50,25,219,216,231,27,16,251,75,186,154,4,60,255,28,116,80,153,126,36,199,133,174,102,83,205,75,160,233,44,175,127,26,79,41,188,246,98,108,252,3,7,62,127,122,102,3,129,46,215,30,74,41,151,168,56,148,247,239,240,190,52,231,4,183,173,110,130,123,4,232,155,19,81,185,229,70,232,96,151,54,55,125,173,96,112,179,110,28,150,98,27,189,82,104,227,57,201,208,120,76,26,217,120,66,138,107,180,31,155,224,238,133,204,207,240,222,37,105,104,227,121,105,80,227,17,196,8,95,32,246,137,15,19,138,59,61,42,207,93,224,185,70,175,242,156,80,80,98,89,90,168,242,92,43,32,119,111,26,224,249,169,100,121,181,145,42,237,174,169,242,234,138,81,178,103,168,60,212,168,236,211,219,88,19,187,123,173,252,100,253,27,148,242,209,169,12,239,181,208,193,199,198,103,122,189,7,130,27,208,121,0,191,177,145,99,229,85,107,86,149,198,72,195,107,54,139,195,79,118,188,78,217,71,175,9,105,248,175,80,250,48,71,138,62,121,34,42,180,225,167,79,110,222,226,235,11,62,125,44,222,216,208,213,23,236,238,4,237,221,99,194,26,108,104,87,155,235,241,216,9,236,47,32,203,95,72,131,107,190,156,9,121,198,201,155,58,82,105,43,199,37,159,47,150,21,188,95,62,61,171,193,124,173,188,250,139,237,179,27,88,119,143,108,157,211,112,252,253,185,13,188,142,1,248,155,58,224,71,121,78,85,235,227,247,43,125,188,45,225,162,62,62,182,251,226,62,222,239,131,131,250,124,195,225,119,246,23,160,206,113,217,236,238,208,98,148,19,240,251,188,55,236,254,175,217,14,13,201,27,80,103,40,231,156,188,127,15,253,0,219,63,219,13,143,223,108,135,143,224,117,87,236,11,50,56,254,138,166,6,101,237,0,127,35,198,206,123,180,22,41,123,108,121,127,22,239,137,83,190,89,130,190,200,28,94,29,43,156,138,87,190,127,193,113,3,250,246,83,35,185,31,71,31,80,7,152,34,124,81,66,40,237,34,29,236,34,132,118,33,183,78,45,47,67,223,28,74,217,236,207,119,163,204,102,208,176,29,49,82,57,69,159,228,239,216,136,252,109,9,228,238,71,160,71,172,7,249,208,117,94,7,61,186,32,73,105,127,30,183,104,213,179,111,75,115,11,31,172,220,4,61,219,207,121,179,221,118,53,239,255,245,178,31,202,174,22,26,88,6,183,107,190,232,253,211,44,3,109,174,225,91,101,205,119,170,233,121,74,137,1,173,124,207,114,137,201,11,114,223,0,124,188,31,196,35,102,122,29,149,201,110,17,190,60,77,66,204,170,67,14,176,149,118,73,137,228,62,15,187,254,27,240,159,7,125,103,160,71,188,118,201,230,202,233,233,138,166,93,29,224,163,87,138,77,22,36,217,123,87,48,114,179,48,216,29,165,29,50,5,83,67,229,224,216,154,102,248,122,150,209,25,216,194,121,216,23,231,240,236,175,155,163,104,55,242,140,104,206,151,184,159,229,188,155,251,217,135,52,189,96,30,149,126,186,53,241,178,126,122,243,233,129,126,122,24,116,193,134,118,207,25,47,22,11,200,161,184,158,234,159,147,46,243,207,235,79,15,248,103,127,91,41,249,159,9,57,95,136,218,62,242,88,114,35,142,78,221,75,225,83,51,198,34,54,158,68,110,235,120,57,181,194,36,24,209,103,212,228,133,196,76,219,30,98,154,246,2,234,151,83,121,183,96,32,119,79,186,228,54,133,187,182,112,219,85,113,187,95,19,228,93,24,78,31,102,144,174,38,72,18,106,214,107,190,43,13,62,253,69,215,213,169,78,180,167,111,113,168,71,217,59,240,100,168,167,243,137,80,143,239,233,80,79,53,244,162,115,197,28,79,133,108,174,225,177,166,119,245,148,125,36,45,200,187,13,184,152,175,195,105,153,94,123,87,146,155,203,220,169,173,43,235,148,132,228,116,29,41,109,127,167,198,231,60,133,79,117,140,30,252,54,190,163,167,205,205,62,95,10,251,185,24,212,97,88,44,7,187,109,180,59,80,62,55,7,200,199,167,167,98,228,46,217,44,39,214,101,251,165,237,178,109,244,101,237,50,33,160,93,94,185,224,27,206,99,231,157,184,230,189,18,254,107,94,211,228,128,30,203,176,61,130,46,119,128,63,244,179,195,225,151,246,7,198,113,27,47,240,250,195,0,223,208,122,177,111,136,58,125,185,111,232,223,35,209,235,27,222,175,111,218,184,17,235,156,43,145,118,213,67,207,109,234,58,167,84,228,245,222,142,4,245,25,114,119,175,11,215,169,120,102,150,228,84,75,26,226,134,94,161,184,62,142,178,205,193,106,44,103,229,241,6,35,174,39,193,103,243,94,215,33,90,223,78,202,243,213,105,6,93,113,221,24,202,78,148,228,213,219,102,215,216,59,125,181,138,172,121,12,67,148,172,15,142,187,1,253,186,142,78,127,126,21,101,59,97,107,102,224,172,184,138,118,89,115,83,220,9,6,155,55,103,188,220,45,224,93,66,152,205,123,228,97,249,213,244,222,159,31,64,60,112,210,9,26,248,29,124,80,118,66,184,205,155,129,231,181,60,118,58,82,125,238,196,57,49,198,230,205,197,243,28,148,239,140,69,76,133,231,245,56,91,162,1,183,244,142,147,86,92,199,100,1,126,172,138,91,52,213,33,175,229,53,105,66,77,26,124,217,134,225,148,173,208,17,135,242,189,67,78,23,12,131,95,114,185,218,19,226,68,175,226,123,202,228,77,172,223,202,88,225,99,214,6,27,175,63,228,190,185,200,105,65,190,172,232,55,235,44,251,170,22,189,234,75,182,65,174,137,40,47,0,143,227,49,30,195,148,106,208,238,94,200,113,87,58,120,79,208,96,242,115,246,41,241,26,28,246,125,60,62,186,29,245,115,1,103,4,100,152,154,152,172,216,179,19,245,108,128,103,38,177,198,12,61,50,67,135,156,240,85,79,32,87,50,105,115,59,140,95,169,83,149,236,230,181,74,92,207,204,126,57,154,86,175,11,40,215,172,103,31,64,167,184,253,245,84,169,172,105,191,19,185,254,88,224,72,10,150,63,20,194,17,163,144,252,170,164,147,61,149,226,136,247,131,224,219,22,187,56,126,54,24,131,117,228,209,135,27,26,106,197,160,147,232,203,147,71,24,66,26,228,27,121,206,32,250,253,80,146,220,121,36,32,230,229,186,228,137,54,132,54,4,133,27,27,72,219,175,191,157,231,116,191,204,240,242,58,100,222,183,159,66,65,70,117,207,126,72,99,146,64,30,254,14,66,98,8,121,248,251,7,105,17,56,134,226,24,129,227,42,242,228,125,165,238,217,231,49,40,114,213,217,77,120,238,231,163,140,115,40,221,206,118,30,167,65,140,255,126,16,248,57,6,123,180,197,32,151,130,60,160,111,175,62,208,156,236,126,65,199,251,216,163,249,27,31,215,205,8,225,126,207,101,191,39,72,104,168,36,50,110,3,189,211,57,239,28,53,32,35,214,11,246,149,38,67,134,199,28,150,225,73,79,225,56,157,138,88,239,109,22,117,191,56,242,136,236,82,228,91,166,155,40,229,16,235,139,18,51,169,57,131,46,46,211,187,23,253,4,143,27,45,70,121,94,163,210,49,157,178,23,1,206,213,232,247,142,66,126,188,239,190,32,26,242,54,240,62,118,93,81,252,236,209,61,59,76,20,81,192,99,141,211,65,175,146,183,232,140,188,54,58,109,186,186,190,74,177,203,121,234,250,42,197,46,121,206,128,175,217,46,11,132,98,199,97,95,246,85,60,254,22,46,159,254,252,115,31,242,176,13,138,62,207,195,51,182,75,123,229,56,197,167,208,169,129,113,242,218,107,212,254,168,182,106,32,239,243,251,149,227,231,213,122,170,255,27,123,153,255,251,250,155,1,255,247,181,134,67,233,139,182,93,125,89,95,116,248,155,1,95,203,50,102,29,100,25,223,233,178,54,164,34,95,57,1,95,205,113,65,71,52,165,160,47,117,27,132,17,70,17,185,212,75,240,43,199,224,87,130,26,55,216,171,231,61,101,231,181,129,236,111,202,41,184,72,164,25,15,142,27,74,217,188,127,61,21,118,150,38,137,39,59,34,21,127,148,218,33,165,38,199,9,100,52,193,175,149,179,95,11,199,115,200,175,156,115,84,196,49,137,144,95,57,252,26,207,115,36,14,81,231,163,173,23,148,231,171,203,225,215,58,17,183,37,142,193,245,39,98,49,207,147,39,174,144,87,167,247,250,82,158,6,126,51,158,167,225,185,245,35,200,30,207,133,143,124,41,138,124,187,198,40,124,239,252,102,64,190,211,241,222,20,165,172,51,175,185,39,65,249,6,153,189,19,190,142,231,92,18,151,33,223,64,59,231,80,92,145,226,43,204,60,191,5,122,145,131,241,122,78,61,236,62,173,116,198,201,22,254,198,65,162,188,122,49,124,131,4,27,77,11,163,226,23,32,191,206,225,181,91,24,111,47,108,201,105,17,106,102,65,111,249,219,35,235,248,187,83,33,162,87,212,113,190,43,188,15,254,188,219,224,63,42,209,111,30,118,81,131,105,56,124,127,48,237,74,120,0,180,129,46,115,185,188,122,236,26,121,245,236,233,242,38,51,109,219,122,13,236,126,131,158,82,66,121,15,58,142,57,249,19,221,199,93,19,221,58,101,12,71,93,147,43,40,223,83,48,214,36,160,191,55,195,39,166,53,81,113,139,168,124,247,70,201,249,243,6,251,115,254,37,150,121,5,254,184,94,82,108,200,159,243,243,247,94,20,31,171,189,31,95,176,216,114,105,25,254,70,97,53,100,68,20,82,19,47,232,138,172,189,188,198,155,78,239,139,145,207,241,60,243,75,27,173,13,45,113,136,175,194,20,123,83,214,93,119,113,124,133,50,71,80,198,22,94,27,219,58,140,166,212,137,236,35,101,239,179,159,251,148,88,245,46,196,81,229,176,171,250,175,124,170,94,240,26,132,175,52,189,224,117,20,95,106,122,193,118,245,141,47,59,207,23,96,11,9,99,46,179,133,107,2,108,33,208,134,134,195,134,18,231,58,154,76,233,166,26,206,245,235,191,240,101,75,6,214,95,240,130,107,154,36,175,142,31,111,40,238,252,156,191,251,196,223,169,224,245,206,202,56,187,55,22,52,38,204,45,109,18,160,251,150,116,75,13,251,157,138,183,96,215,208,209,10,216,130,178,30,7,247,194,245,208,71,192,168,223,135,235,137,232,199,117,98,137,188,79,141,13,237,182,177,138,78,74,1,58,73,79,164,143,227,119,250,154,140,113,249,208,169,151,128,55,3,186,195,117,161,135,70,105,136,236,153,197,223,68,242,175,137,130,255,223,246,12,53,116,128,166,10,131,232,221,254,157,47,197,24,37,123,138,112,206,20,121,252,87,74,118,132,147,155,245,165,224,161,160,145,33,154,222,232,89,119,172,147,220,227,204,147,220,6,121,108,205,241,142,137,238,182,186,137,238,46,73,215,200,186,84,142,246,156,253,45,114,254,178,160,145,14,217,84,19,6,93,164,34,71,147,227,102,66,28,23,214,200,243,26,105,27,224,239,4,117,61,192,96,232,201,181,5,139,20,93,249,76,24,84,212,130,120,49,45,73,213,147,138,16,151,199,26,38,42,107,206,211,54,95,90,103,113,127,29,94,43,146,54,41,160,78,184,86,103,215,165,117,10,251,235,84,72,168,19,29,80,39,90,171,243,140,186,110,67,89,191,10,58,121,221,2,175,95,21,68,154,162,148,139,209,202,189,128,60,255,34,216,75,250,97,243,124,186,63,207,117,161,142,12,127,237,202,148,83,121,173,48,127,191,146,215,49,240,126,209,80,151,232,22,231,145,247,154,62,85,15,135,224,249,23,68,239,243,254,63,4,234,251,89,230,6,191,204,7,181,108,97,187,46,170,159,232,30,215,57,209,109,128,252,219,228,73,238,116,180,113,16,127,95,209,58,250,228,227,199,121,93,4,239,229,215,21,37,224,186,19,49,56,127,31,209,12,123,190,182,32,23,54,91,164,204,251,239,17,194,212,57,127,77,206,236,83,114,33,103,46,171,150,43,188,184,220,164,128,114,225,129,229,10,46,46,23,29,80,14,242,76,224,181,7,144,39,127,171,46,129,243,27,200,147,203,37,64,158,185,68,83,148,114,49,129,240,22,93,12,79,147,33,218,194,235,132,12,121,222,150,28,228,230,239,85,213,106,99,155,181,149,151,247,113,73,231,16,171,163,191,230,120,156,199,3,89,142,59,194,85,123,160,51,25,222,69,47,110,181,143,25,170,126,179,133,199,64,143,197,35,134,1,13,123,120,223,51,250,156,245,164,243,228,32,142,99,90,114,222,145,79,115,28,151,223,129,56,210,32,187,147,194,100,247,122,217,213,190,225,0,207,61,7,41,227,31,60,126,106,195,117,176,3,126,212,208,209,61,154,99,78,192,73,162,112,111,188,64,69,157,174,245,91,204,217,212,104,70,25,235,106,83,143,146,163,147,65,89,223,207,244,229,187,224,119,206,40,251,255,219,51,0,191,62,137,146,133,130,164,30,50,161,156,78,62,205,241,40,211,110,13,151,221,76,135,2,167,119,136,247,197,102,87,123,53,98,99,174,199,223,21,97,220,213,43,135,102,85,144,41,194,60,233,161,3,28,95,114,76,58,186,84,197,201,177,209,186,159,82,77,78,79,112,241,14,210,55,234,54,206,124,144,105,144,1,123,113,11,143,1,203,74,91,16,226,240,96,192,50,131,38,61,224,241,56,207,232,104,217,221,210,15,87,167,192,29,91,154,208,195,50,218,71,162,113,39,5,55,214,50,92,157,236,206,120,38,71,129,203,240,232,182,121,7,136,198,186,115,65,247,66,224,152,6,152,58,192,238,220,36,187,59,6,19,127,31,175,81,108,126,184,189,179,111,140,215,137,126,206,60,41,6,207,116,141,66,169,165,135,215,105,197,163,255,103,29,216,13,127,182,4,48,184,63,60,249,128,236,225,49,91,30,127,16,67,108,94,231,36,161,134,56,150,166,208,198,115,103,125,79,111,211,203,222,78,201,152,236,152,31,157,85,20,68,17,105,147,108,39,183,163,191,157,131,186,5,128,97,96,222,36,67,163,60,200,230,253,26,229,229,8,192,248,150,227,77,67,227,23,184,31,55,84,137,253,246,147,41,211,107,22,16,115,111,148,221,230,205,178,219,70,55,187,37,148,73,175,38,200,83,86,98,124,110,27,232,217,43,59,104,188,226,147,13,95,12,124,103,151,229,202,115,6,21,193,46,251,49,254,118,174,54,183,36,161,205,28,73,45,253,115,75,173,174,117,177,164,125,59,151,231,249,102,22,44,108,122,201,55,81,249,54,154,57,156,22,32,231,158,44,7,204,45,125,243,185,239,105,5,167,172,226,60,249,249,255,0,103,204,191,135,179,221,143,211,165,226,252,243,255,4,103,216,191,135,115,183,31,103,179,138,243,119,255,19,156,225,255,30,206,103,252,56,233,90,5,231,230,0,156,156,15,94,17,39,199,100,255,91,156,236,147,144,175,198,83,248,105,151,68,170,46,201,42,238,85,1,184,237,63,192,111,250,168,255,61,191,43,192,15,243,124,247,231,234,62,31,71,46,165,242,220,237,15,238,27,65,46,202,107,69,92,65,28,83,24,106,8,253,81,24,250,174,56,212,249,27,98,162,120,45,239,136,215,242,142,86,60,75,211,198,198,210,180,177,177,63,225,217,80,216,86,12,219,87,94,144,123,247,213,153,222,56,248,57,238,11,246,136,228,181,57,125,187,120,156,206,11,191,204,62,166,242,9,185,103,155,195,167,140,209,33,94,246,250,199,230,234,244,212,192,223,42,36,159,111,215,118,182,119,95,133,178,246,173,28,54,233,220,88,177,101,33,219,51,114,143,189,63,247,237,74,47,112,88,148,53,5,5,73,202,252,4,219,236,41,244,17,202,252,195,44,171,50,254,81,143,184,67,152,199,107,236,233,21,101,110,67,55,225,7,231,54,172,1,107,141,223,245,250,134,235,198,67,30,41,114,42,242,190,5,60,55,91,93,70,35,159,166,152,154,191,227,157,53,204,102,113,166,249,166,92,58,70,184,6,114,16,147,100,207,30,148,225,177,26,101,31,94,144,26,79,84,46,113,90,76,69,78,109,28,129,138,172,188,222,114,188,138,175,146,199,203,147,229,213,29,22,228,180,178,96,172,28,37,123,146,17,207,33,207,242,66,166,209,35,149,189,217,25,13,191,0,127,182,33,182,134,103,152,71,222,211,137,126,42,151,196,185,207,125,173,206,21,200,69,190,20,30,63,238,144,134,39,119,73,49,141,254,122,165,68,13,213,168,155,0,218,126,15,218,14,75,35,26,185,188,247,192,204,6,215,96,155,165,78,246,77,233,145,226,148,249,129,94,248,80,254,158,217,9,41,182,241,188,164,111,60,39,73,141,223,73,193,141,201,122,218,197,99,110,113,104,211,79,126,234,219,181,30,52,92,163,206,21,123,255,70,6,247,23,40,123,102,26,121,207,255,45,184,225,60,234,126,39,5,161,110,76,99,143,52,28,184,12,202,248,254,136,53,171,75,119,139,209,53,207,73,209,39,161,103,217,95,204,69,127,106,164,15,243,144,119,249,196,184,147,205,144,247,153,77,207,109,73,151,164,154,218,190,224,211,60,126,95,169,140,243,15,109,60,54,19,122,212,59,251,128,43,140,182,218,92,53,177,57,224,249,216,203,179,26,152,6,235,181,234,60,148,128,188,16,56,154,142,35,150,80,248,3,239,103,166,201,160,105,102,67,26,248,231,121,20,177,160,204,34,74,148,130,248,235,149,14,208,216,150,52,209,157,163,131,174,136,234,92,135,164,243,207,115,44,178,44,244,231,67,36,170,123,36,180,216,133,199,88,71,140,149,87,139,41,242,106,208,232,113,161,157,238,148,71,24,83,203,229,39,189,223,251,118,51,222,68,224,19,161,39,9,202,183,89,50,26,226,57,126,225,177,14,87,178,155,231,234,77,14,57,149,199,62,59,106,93,237,46,67,93,55,109,139,57,200,99,33,192,189,63,105,251,250,246,188,233,153,222,164,237,127,232,182,157,200,64,110,136,60,208,69,141,178,73,253,70,156,210,143,161,207,101,90,37,60,75,84,198,136,164,26,19,174,3,191,45,183,87,170,220,116,248,249,61,221,120,247,104,34,85,180,75,49,60,191,40,53,242,88,151,255,123,115,164,142,191,120,165,157,178,183,142,255,206,146,78,222,36,150,73,91,187,36,241,125,232,169,187,15,113,130,127,125,158,175,138,62,228,125,66,71,144,71,240,247,254,202,101,42,142,47,77,106,98,219,203,21,40,229,106,208,195,223,229,110,3,45,28,95,172,139,150,45,181,164,63,41,149,230,55,113,121,169,116,116,19,143,49,31,151,72,201,81,143,66,175,24,94,188,246,45,57,254,30,249,11,73,84,234,135,173,47,93,212,84,77,122,163,178,63,67,224,239,120,171,235,96,147,10,242,44,235,202,202,159,220,71,148,114,164,32,191,116,61,199,224,50,185,143,21,140,46,149,64,79,158,98,99,82,209,59,188,63,166,138,220,254,239,225,10,251,248,27,74,241,202,247,103,121,205,146,176,121,182,71,253,246,44,113,30,183,64,220,28,226,177,10,52,69,104,206,240,34,55,216,69,124,6,44,103,171,78,153,167,112,108,10,65,44,9,159,250,203,16,143,99,211,108,143,19,7,228,23,105,46,19,178,156,120,23,248,189,214,163,252,221,88,248,141,111,181,117,179,254,181,248,252,141,36,254,134,19,175,151,138,198,249,236,72,242,158,85,214,73,186,236,81,165,241,89,176,221,198,143,124,188,70,156,140,45,239,165,212,108,214,83,4,226,108,15,127,95,125,183,40,242,88,127,209,91,224,171,14,239,149,245,151,156,247,129,247,179,35,145,91,63,232,104,82,215,241,170,107,49,47,172,121,161,127,109,22,239,57,247,239,5,104,194,53,207,41,240,62,206,19,99,244,247,26,104,241,243,227,112,124,113,35,93,152,131,51,9,139,158,71,62,243,52,239,65,182,74,81,198,21,15,198,103,221,16,190,37,22,177,155,50,222,113,87,176,46,226,53,212,189,94,91,87,199,229,95,214,202,11,90,121,75,248,51,177,103,245,106,121,212,139,216,124,73,249,90,173,124,167,168,150,159,22,254,116,236,102,173,252,247,146,232,62,27,73,17,29,210,176,198,150,91,212,239,248,166,105,223,181,253,41,108,151,215,171,196,193,126,159,147,38,43,115,158,252,93,40,134,27,5,248,171,136,199,45,7,240,172,211,240,56,197,104,227,102,224,185,62,252,201,216,221,26,158,3,239,221,104,225,49,41,159,56,66,249,22,240,141,69,101,150,111,180,253,228,38,212,29,33,197,26,25,102,174,200,243,25,195,26,101,134,5,184,105,82,84,209,187,156,39,162,12,227,216,192,207,51,168,184,142,251,144,89,234,119,123,226,161,191,117,193,148,221,60,231,122,203,10,180,33,215,217,128,118,99,184,93,82,108,50,195,227,239,83,201,184,111,177,221,80,3,127,157,60,22,247,151,246,209,39,198,204,184,247,139,27,229,11,23,214,124,162,180,169,162,51,56,166,240,248,49,234,206,215,248,171,16,135,26,119,131,191,148,240,205,253,114,175,157,64,147,235,206,249,178,29,19,40,34,154,162,141,159,105,180,212,138,81,69,156,255,252,25,188,50,188,7,2,224,165,254,24,188,193,52,217,212,3,120,131,47,134,87,46,70,43,240,94,231,189,15,128,225,212,211,130,191,206,113,90,174,214,96,241,179,239,208,79,38,104,247,245,161,20,193,48,166,132,63,133,184,102,168,241,175,253,112,72,129,179,83,251,206,142,216,204,107,87,168,177,149,84,91,20,249,155,253,205,170,45,178,44,194,250,191,199,51,176,183,147,247,148,112,155,241,26,222,167,112,174,108,205,240,242,126,224,21,107,13,89,219,4,218,229,106,85,109,186,66,179,105,214,133,21,185,148,220,162,124,219,58,42,249,210,53,180,223,246,169,118,252,189,98,199,255,3,60,63,143,185,34,158,40,138,74,102,92,63,132,231,239,1,120,6,190,239,254,122,63,190,104,232,251,102,113,178,155,125,21,219,241,80,138,114,255,50,23,118,15,123,30,46,193,39,189,57,219,19,207,223,162,55,82,182,114,205,114,71,140,113,141,164,126,215,233,75,232,100,105,219,108,207,71,131,40,197,121,40,195,155,251,222,108,143,3,103,243,59,185,22,244,75,169,124,205,177,144,227,144,206,235,64,57,254,230,128,163,13,126,110,155,118,189,13,190,175,87,221,163,63,176,175,69,253,206,137,76,174,200,43,61,103,56,14,29,77,113,180,102,40,223,118,115,69,210,46,71,235,128,79,29,193,62,21,247,114,196,197,207,99,180,231,150,196,24,99,199,144,43,215,169,27,124,241,115,101,30,57,145,140,52,157,236,241,18,226,171,24,82,252,142,18,255,128,143,114,246,217,1,124,241,183,36,184,126,179,112,57,28,150,15,175,159,205,133,44,76,144,205,30,158,27,108,157,205,227,8,41,28,83,243,61,239,207,89,170,181,217,25,237,126,9,238,29,173,33,202,119,195,23,247,169,186,222,3,189,231,251,60,237,94,48,82,4,251,198,210,55,65,143,218,102,197,114,168,214,102,188,71,170,219,151,221,133,120,167,19,117,184,222,19,168,247,152,250,173,52,229,254,94,134,211,43,21,127,117,78,217,19,86,44,159,247,101,147,78,183,128,229,91,209,69,110,213,55,186,236,255,120,207,97,185,241,35,71,233,57,240,153,138,251,94,248,151,27,18,255,17,155,35,141,40,154,173,237,251,97,120,55,1,94,133,52,194,200,180,165,174,137,207,154,30,254,156,82,6,190,40,123,141,20,103,92,3,89,113,252,197,101,111,65,217,202,46,193,93,145,43,186,239,122,71,133,255,186,6,223,15,123,156,64,202,55,216,199,160,172,16,0,151,121,246,195,45,149,98,140,61,82,204,92,127,14,82,250,94,136,231,110,77,134,195,53,153,62,174,221,243,247,20,71,224,190,74,187,31,130,251,24,220,151,106,247,70,237,253,125,184,135,255,240,136,81,46,123,185,158,60,194,96,156,67,201,195,253,106,249,96,242,148,71,226,24,134,35,150,60,15,140,34,79,110,2,242,165,171,213,184,131,247,185,138,164,139,224,189,28,202,183,134,28,84,156,251,160,185,201,255,247,63,4,7,69,240,248,42,191,119,224,185,82,70,22,139,149,113,172,68,151,221,217,37,122,204,124,62,38,122,172,124,254,66,244,56,249,252,181,232,169,224,115,183,232,169,231,243,247,162,167,133,207,231,68,79,39,159,251,68,21,191,235,10,240,209,182,202,119,82,192,147,128,188,113,143,94,229,101,15,120,218,3,126,246,128,159,250,97,3,244,115,221,58,127,93,228,35,28,103,245,241,247,3,96,155,202,252,56,228,243,204,196,71,109,238,140,105,197,127,57,223,188,123,199,199,187,63,191,187,245,39,169,167,35,78,223,249,66,101,218,166,131,63,143,123,249,153,198,224,143,132,187,171,34,223,92,55,57,105,239,67,97,183,175,252,217,155,37,125,191,251,212,245,146,254,147,173,43,79,111,109,105,41,220,122,100,253,204,55,191,105,251,85,203,144,15,234,195,146,150,141,255,252,218,198,234,149,115,62,105,120,229,158,127,108,240,222,111,95,112,243,51,247,182,77,222,249,206,24,233,149,183,203,239,220,243,173,177,163,109,166,251,165,131,11,242,222,211,47,30,55,46,122,93,232,107,99,44,230,145,19,122,239,29,63,63,106,144,37,43,123,69,104,254,31,67,151,220,63,225,221,214,138,117,227,75,54,213,159,216,179,109,238,162,216,157,203,107,230,182,110,95,176,244,237,17,39,54,125,152,164,127,246,208,186,41,131,207,44,175,91,18,62,172,229,133,17,134,165,211,70,205,123,96,214,152,221,111,188,146,242,251,176,184,212,57,141,31,221,114,235,123,207,221,253,237,178,9,5,95,87,62,177,114,89,222,142,210,232,210,119,170,13,226,219,143,157,243,189,185,241,228,210,219,94,56,187,221,251,102,119,105,113,219,13,38,245,207,96,133,250,255,104,233,181,153,119,164,103,222,150,61,251,214,91,148,231,240,31,202,239,134,80,147,41,51,203,158,147,57,111,178,82,195,148,57,111,224,134,235,155,178,110,11,120,77,166,25,214,139,223,103,165,103,7,214,48,101,167,95,244,126,0,189,221,126,171,253,6,211,34,103,225,210,252,133,166,149,203,76,43,242,239,91,104,202,202,48,89,111,187,205,148,183,236,222,123,157,247,45,12,189,188,124,230,252,249,233,166,220,85,43,86,135,254,143,224,41,197,7,160,17,13,186,180,66,118,225,189,249,203,86,173,52,61,224,44,92,89,120,223,98,211,162,101,37,166,146,124,231,194,213,12,131,47,66,175,136,103,229,21,170,21,222,87,80,152,91,184,210,180,104,169,115,113,232,191,228,119,113,254,74,211,138,149,206,220,165,249,166,188,165,203,242,138,66,255,69,249,146,252,21,168,193,12,133,210,15,200,197,154,62,63,35,101,50,74,174,92,85,114,31,106,229,151,148,44,43,81,225,154,146,77,51,178,38,222,229,111,134,129,250,183,89,111,153,157,126,131,233,246,251,86,172,90,190,124,89,201,74,84,203,43,92,94,144,63,80,239,54,231,138,21,203,11,74,156,43,242,211,76,151,203,207,230,92,104,90,222,95,194,207,54,13,66,197,140,252,188,146,213,203,89,60,19,38,76,24,164,62,55,93,242,211,30,51,158,188,229,133,203,250,233,155,52,13,255,38,107,231,235,180,243,52,237,172,150,95,233,44,49,209,42,136,176,68,189,207,154,145,101,154,60,65,171,63,121,82,63,220,57,206,123,243,87,204,55,245,223,103,230,21,160,164,86,46,39,51,125,86,206,140,172,28,26,160,35,243,190,251,11,75,150,221,119,111,254,125,43,67,105,69,94,73,126,254,125,55,81,81,62,36,186,244,38,178,45,91,166,180,247,173,89,224,41,244,114,57,206,114,150,44,124,192,89,146,111,186,111,25,154,215,47,210,80,154,157,145,99,181,78,77,153,63,127,134,125,82,160,61,72,146,164,156,111,157,171,222,103,101,254,80,251,40,154,2,61,40,188,15,26,231,92,90,248,96,62,172,101,22,180,27,24,67,47,43,127,203,50,211,204,219,178,161,150,171,84,197,191,194,251,92,176,130,166,43,89,9,120,203,238,11,237,231,223,230,204,43,90,181,92,193,83,178,48,244,7,244,101,182,242,86,225,178,31,135,86,127,230,131,133,203,217,230,150,67,99,87,64,157,46,2,132,247,179,239,131,129,40,66,44,188,215,185,56,95,213,13,211,149,126,131,126,76,14,171,238,243,227,8,245,195,85,72,90,186,204,185,48,63,144,30,235,170,149,203,22,230,175,204,207,83,112,170,13,25,250,67,118,48,87,121,61,192,23,168,191,136,1,197,30,74,86,48,164,204,121,51,166,166,4,224,241,63,191,45,243,250,235,174,9,253,113,248,133,43,20,20,78,211,253,104,73,24,106,105,126,222,42,197,23,252,235,122,43,151,161,233,10,23,15,224,205,154,127,155,233,190,85,247,230,45,131,44,76,41,3,114,158,159,127,239,178,146,213,166,249,206,229,161,106,57,69,149,77,63,41,92,152,191,44,29,133,67,175,132,167,255,173,234,60,198,131,76,211,162,18,88,80,238,170,69,139,252,78,65,133,127,239,189,176,87,237,199,247,139,114,7,90,142,239,89,191,20,29,211,238,243,7,236,202,164,218,217,74,144,183,124,89,161,118,159,181,18,138,103,202,98,197,70,63,162,97,202,156,49,219,116,155,213,158,237,199,59,195,154,61,121,170,122,190,254,186,0,250,25,7,255,102,223,50,59,219,158,97,50,217,172,115,47,186,247,191,79,191,245,150,25,179,103,14,220,91,173,246,244,89,83,83,250,239,39,172,88,125,47,26,2,231,149,37,124,246,51,225,199,31,192,132,114,207,66,224,51,235,200,10,102,64,43,183,98,245,138,137,121,203,238,91,228,111,40,245,190,36,223,15,39,60,34,146,12,193,33,250,208,32,163,46,76,26,36,14,22,134,80,224,79,192,79,196,15,254,65,210,225,23,132,159,226,47,16,228,4,145,158,130,201,64,33,20,138,160,127,16,13,161,8,138,162,225,52,146,226,41,145,174,161,235,233,70,74,167,44,202,163,21,84,69,219,105,47,29,38,81,8,132,205,112,25,166,94,31,28,108,48,132,132,132,134,26,141,97,97,131,96,111,2,137,26,142,96,192,31,4,200,35,200,76,147,201,74,78,170,160,22,212,173,64,117,65,18,116,130,94,48,8,97,66,184,16,35,152,132,73,130,140,72,209,239,211,170,138,186,207,46,191,177,243,204,183,183,69,197,63,189,229,237,184,232,211,83,78,28,175,191,250,228,194,247,254,250,151,59,254,254,232,7,31,191,90,106,25,219,85,116,227,203,143,60,187,255,47,233,243,15,204,27,187,103,204,158,210,95,39,77,143,250,249,178,183,127,30,190,52,99,74,215,51,175,229,159,222,154,50,88,90,126,219,190,191,173,56,240,95,163,31,54,249,166,86,111,223,188,175,174,246,225,45,219,227,190,44,248,233,55,111,172,201,94,250,183,71,246,24,174,250,217,27,53,247,255,215,172,210,171,223,152,123,126,254,45,159,254,226,79,166,127,14,58,212,62,174,111,125,75,242,67,95,93,223,50,98,204,241,214,45,243,134,78,45,140,211,79,249,226,129,51,17,135,22,54,70,222,62,228,142,99,47,230,204,61,58,58,197,51,216,218,119,239,160,214,167,106,189,147,223,122,236,220,171,191,93,251,187,217,135,39,189,250,222,134,214,25,169,31,125,152,249,250,239,19,127,251,233,234,179,191,249,89,100,208,157,191,181,13,187,235,218,113,71,214,70,220,240,250,67,155,22,204,122,196,41,220,253,104,215,146,6,231,250,186,135,114,131,222,127,226,151,223,111,125,238,169,85,167,238,123,227,170,53,214,61,207,135,255,126,238,189,114,221,172,175,175,177,111,127,180,115,125,93,200,163,43,179,207,253,99,241,79,87,255,238,169,21,153,219,222,95,222,246,110,106,245,148,103,147,31,254,67,247,71,75,219,45,97,203,22,100,245,109,221,38,125,245,140,185,32,254,192,63,70,47,216,127,231,45,219,147,26,71,189,50,102,220,42,219,7,243,247,252,242,47,127,254,235,194,27,111,170,126,192,242,230,55,235,226,42,123,63,142,23,158,30,119,178,251,237,27,78,20,255,250,29,105,232,162,56,250,229,160,175,207,228,255,236,194,217,99,83,135,228,62,217,230,116,134,255,230,201,167,14,95,112,253,210,241,203,146,135,116,247,188,184,246,225,105,217,143,174,92,60,243,145,179,97,187,127,243,126,252,201,223,206,90,57,226,174,63,38,133,222,105,185,181,231,213,123,214,141,255,221,103,95,127,154,57,254,205,255,158,241,95,7,211,6,101,63,83,60,248,111,223,86,157,75,218,190,209,251,210,59,185,145,123,197,63,68,200,133,25,71,127,159,250,211,99,147,236,59,90,195,172,231,91,158,72,14,153,82,246,96,236,84,95,196,137,127,110,253,120,250,167,49,175,252,57,249,100,199,63,199,21,212,76,44,189,241,251,202,53,77,191,90,254,196,220,255,206,123,236,157,23,221,139,127,189,52,115,225,196,224,215,54,126,242,211,23,158,204,153,254,147,215,242,38,26,118,117,100,156,147,163,162,63,79,223,88,62,114,231,153,221,127,121,249,129,79,111,202,169,254,197,132,123,130,143,126,50,188,119,231,166,232,242,189,142,142,199,158,92,113,120,72,79,133,161,232,186,219,141,39,238,124,201,55,50,100,87,239,51,185,51,62,122,161,56,230,227,49,177,95,76,252,235,28,239,248,159,154,141,111,95,127,242,179,125,175,184,174,157,148,190,255,230,235,155,255,248,193,139,187,231,110,219,49,213,116,219,130,183,150,167,219,103,140,252,157,39,225,195,252,215,235,95,127,250,22,251,23,213,243,63,172,184,191,240,171,77,99,151,220,231,253,199,243,191,106,120,247,87,163,90,111,188,255,65,195,55,171,188,121,87,85,132,94,63,184,242,145,59,122,223,45,25,250,234,123,167,215,202,55,139,19,178,110,170,200,172,63,116,244,137,85,7,23,29,121,216,252,212,174,205,9,195,62,91,164,79,254,192,18,212,240,210,123,167,239,58,251,247,238,191,63,119,205,136,63,253,196,23,123,243,77,131,190,254,239,123,71,125,117,139,254,203,125,87,63,190,247,237,29,199,38,95,255,147,63,36,76,58,248,207,253,31,255,110,184,238,163,235,202,190,31,223,50,254,232,68,219,204,225,198,181,217,179,13,23,210,254,216,59,120,217,78,223,227,186,187,162,63,255,243,47,134,47,217,81,118,248,217,239,150,117,196,62,255,171,151,59,15,28,216,153,219,100,190,199,125,226,186,156,200,170,230,93,247,207,142,126,237,187,132,99,233,250,146,239,228,117,35,130,23,122,66,239,92,124,131,243,229,39,223,157,220,180,113,206,93,115,214,76,216,248,124,233,111,206,47,125,236,231,47,151,63,241,207,230,199,99,119,78,58,60,226,154,187,35,190,250,200,40,126,125,183,227,84,80,90,99,146,254,141,150,67,221,183,186,223,58,253,193,185,105,7,79,125,94,120,104,69,229,214,4,87,251,6,179,228,121,240,189,197,43,126,251,238,145,152,123,110,26,62,235,214,155,55,39,254,105,213,178,251,190,189,255,203,32,161,50,254,246,200,138,231,110,238,88,210,115,38,165,112,77,109,219,175,54,252,229,224,243,198,23,198,188,62,237,181,213,158,93,159,212,204,159,249,216,51,183,236,59,190,100,71,221,181,111,190,152,56,99,158,125,255,176,156,5,89,15,253,166,185,185,153,70,179,19,208,41,206,10,29,69,135,143,127,68,218,57,220,127,79,61,218,185,87,57,235,180,184,175,76,253,251,188,239,140,215,254,94,111,138,122,158,149,170,158,55,222,168,158,55,220,172,158,79,165,25,46,242,155,38,173,126,201,238,57,235,149,123,229,46,140,92,236,115,181,67,45,241,15,209,85,169,252,255,131,90,115,109,197,142,138,138,63,61,91,81,177,86,187,247,125,236,243,237,61,238,243,173,245,195,94,218,135,95,153,37,188,223,135,91,202,2,111,99,166,79,63,126,252,120,76,204,244,254,251,181,168,60,112,175,22,137,81,175,20,33,248,142,239,101,4,154,28,136,166,47,178,217,22,77,31,120,191,247,217,63,253,233,217,189,218,251,81,131,99,175,43,253,0,191,82,210,10,227,55,61,6,8,212,251,180,235,211,38,225,183,252,84,135,122,95,158,87,158,135,223,226,227,199,154,53,228,49,31,79,63,62,253,99,173,188,171,185,227,84,79,95,207,169,142,102,151,114,47,234,7,143,186,185,239,230,81,131,245,98,63,249,49,49,49,107,253,4,211,34,245,135,179,6,255,227,143,63,94,51,146,127,202,109,89,155,195,178,180,173,109,169,37,172,173,44,160,61,88,100,151,192,91,27,120,207,63,63,121,202,111,0,33,30,133,245,133,197,4,0,155,228,232,115,76,10,108,109,104,91,95,192,237,216,165,125,75,199,14,220,134,91,44,101,101,125,125,1,180,148,149,89,6,218,235,146,31,218,102,58,19,163,209,3,86,147,46,46,176,20,208,149,67,165,182,172,173,181,185,76,175,95,223,86,230,231,160,181,45,44,102,146,163,109,189,122,103,89,186,212,114,255,39,104,175,251,85,218,39,77,50,93,4,14,101,149,95,76,152,198,92,76,152,242,139,25,224,112,209,116,223,244,69,129,36,14,180,118,192,179,128,10,212,119,5,190,250,107,136,122,166,79,107,111,226,214,58,116,136,91,76,43,103,41,213,90,128,180,6,85,139,183,245,245,223,235,167,235,245,122,127,243,134,197,77,95,250,65,31,8,30,165,161,70,99,244,6,188,183,56,112,223,134,159,118,223,135,250,42,207,126,120,120,21,240,158,175,215,162,126,88,233,69,148,7,48,172,221,251,217,85,200,131,212,244,253,5,214,42,255,253,63,229,29,151,233,135,31,22,208,190,202,131,79,63,253,244,147,230,50,191,182,64,32,125,76,144,122,223,11,13,40,99,141,239,245,219,91,43,56,108,110,213,12,148,122,150,170,6,177,180,71,227,111,81,110,65,105,129,35,119,81,223,69,247,14,199,169,128,250,159,182,181,45,186,65,189,103,76,10,58,13,223,116,205,0,252,254,98,148,162,13,3,246,126,12,168,74,75,129,244,152,122,127,202,161,252,250,241,181,125,221,215,119,40,0,94,219,177,239,251,62,253,243,192,189,34,235,0,121,43,252,57,6,232,211,222,31,250,180,44,108,112,255,123,230,241,88,255,123,135,37,76,223,95,127,237,218,187,46,162,183,237,18,248,218,221,82,191,193,41,192,15,29,234,251,122,169,255,126,41,172,177,108,169,159,62,213,157,13,192,235,107,91,207,141,215,234,215,191,233,147,180,159,223,159,194,131,45,183,196,245,251,171,233,97,218,111,186,191,53,233,135,126,62,54,199,152,203,159,151,134,149,245,219,43,117,56,28,165,74,19,15,184,179,178,54,40,128,159,191,56,96,90,250,193,64,121,229,125,223,192,123,203,210,133,142,83,1,242,197,239,126,46,254,65,89,152,210,164,128,191,244,254,69,3,242,133,94,90,2,229,169,215,211,96,189,242,91,164,168,28,202,171,10,160,149,183,92,162,47,248,125,217,7,1,31,26,224,251,19,205,101,15,208,23,208,62,253,239,203,250,73,244,211,231,55,233,79,238,95,116,17,253,236,227,251,221,123,248,164,73,189,220,28,83,227,250,223,43,213,3,228,177,72,109,211,254,123,85,1,150,14,220,47,181,88,2,219,73,213,152,181,250,48,191,73,125,192,254,84,107,255,193,96,117,57,243,59,248,162,254,162,191,7,225,119,92,38,102,185,198,204,39,151,54,175,98,225,109,23,187,200,230,71,181,120,67,59,239,215,206,84,167,157,95,81,207,11,107,212,115,129,118,94,174,157,93,218,153,54,106,113,137,118,255,152,118,222,168,157,159,209,206,117,254,242,251,141,202,105,167,255,121,133,255,185,218,29,52,105,207,155,181,243,59,218,249,35,237,220,81,99,160,31,251,253,31,141,195,127,219 }; unsigned char binary_bootboot_rv64[31] = { 120,218,237,193,1,13,0,0,0,194,160,247,79,109,14,55,160,0,0,0,0,0,0,0,128,119,3,32,0,0,1 }; unsigned char binary_LICENCE_broadcom[883] = { 120,218,133,83,77,111,227,54,16,189,235,87,12,246,148,20,66,186,91,180,61,180,39,89,162,109,2,138,228,37,169,120,125,84,44,122,67,192,18,13,74,114,144,254,250,190,161,147,141,211,22,232,33,1,237,153,121,243,62,198,185,63,189,4,247,253,105,162,155,253,45,253,242,249,243,239,41,45,130,111,187,189,239,41,247,225,228,67,59,57,63,220,37,249,63,58,191,252,150,146,106,199,211,163,13,225,133,54,142,110,76,104,59,55,124,191,165,114,234,146,236,120,164,216,62,82,176,163,13,103,219,221,37,137,178,157,27,167,224,30,231,8,74,244,241,11,106,135,142,230,209,146,27,232,209,13,45,128,15,62,244,41,61,187,233,201,207,83,210,251,206,29,220,62,82,74,169,13,150,78,54,244,110,154,108,71,167,224,207,174,195,99,122,106,39,252,179,152,61,30,253,51,40,209,222,15,157,227,161,145,135,146,222,78,127,36,201,79,100,158,220,72,163,63,76,207,12,213,183,47,228,135,227,11,61,90,38,209,241,238,136,115,154,225,195,104,71,242,7,234,236,217,30,253,137,65,81,78,41,33,10,243,48,240,103,116,207,35,63,218,143,198,96,196,237,109,202,245,118,134,142,224,24,188,179,193,157,33,228,108,1,113,105,1,131,97,62,180,251,105,14,104,56,187,54,110,183,71,219,219,97,250,242,235,71,212,124,30,39,223,187,191,162,23,164,225,48,16,160,233,163,163,35,245,232,67,4,112,167,155,177,130,17,219,71,127,182,240,228,45,208,193,79,188,157,205,71,25,116,222,141,3,214,254,216,186,222,6,206,132,135,59,191,159,153,79,251,22,216,207,208,229,81,9,160,63,65,84,123,28,1,241,35,13,142,238,50,120,157,60,136,86,214,197,41,174,13,109,111,217,221,255,58,61,208,123,111,138,25,56,28,213,56,159,78,71,103,3,239,226,224,222,50,155,60,217,161,243,1,71,132,49,176,232,253,100,233,162,30,99,209,117,142,22,5,128,94,197,15,156,215,43,163,241,100,247,124,102,24,115,0,121,14,124,96,195,229,212,198,49,210,79,10,169,243,50,147,247,66,225,138,205,90,106,210,245,210,108,51,37,8,239,141,170,31,100,33,10,90,236,80,20,148,215,155,157,146,171,181,161,117,93,22,66,105,202,170,34,201,235,202,40,185,104,76,141,47,62,101,26,147,159,184,128,191,29,137,111,27,37,180,166,90,145,188,223,148,18,96,64,87,89,101,164,208,41,201,42,47,155,66,86,171,52,1,0,85,181,161,82,222,75,131,54,83,167,113,233,191,199,168,94,18,24,231,107,124,204,22,178,148,102,23,137,44,165,169,120,215,18,203,50,218,100,202,200,188,41,51,69,155,70,109,106,45,136,101,253,80,92,220,97,59,54,146,120,16,149,33,189,206,202,146,23,38,239,42,235,109,37,20,83,255,32,113,33,192,49,91,148,226,178,8,34,11,169,68,110,88,205,235,43,129,46,24,7,122,101,74,122,35,114,201,15,241,77,64,75,166,118,233,43,166,22,95,27,52,161,72,69,118,159,173,32,237,230,127,28,65,36,121,163,196,61,83,134,13,186,89,104,35,77,99,4,173,234,186,136,62,107,161,30,100,46,244,159,84,214,90,39,232,106,180,72,177,193,100,113,49,32,224,20,202,120,47,26,45,163,103,178,50,66,169,102,99,100,93,221,34,222,45,92,1,199,12,163,69,52,183,174,162,84,24,84,171,29,175,102,15,162,247,41,109,215,2,223,43,246,51,58,149,177,25,26,142,229,230,186,173,86,9,12,52,87,26,169,18,171,82,174,68,149,11,102,83,51,202,86,106,113,139,168,164,230,6,121,89,187,205,176,179,137,146,57,34,176,186,60,175,14,54,141,65,146,92,82,86,60,72,166,125,105,38,68,175,229,235,153,68,203,242,117,114,177,27,63,128,191,1,77,222,244,93 }; unsigned char binary_bootcode_bin[30329] = { 120,218,236,188,137,99,84,213,245,56,126,222,50,111,222,75,38,100,178,192,76,130,240,102,38,147,133,128,144,132,132,132,69,185,51,89,65,70,16,80,129,210,242,102,8,26,49,66,88,92,129,240,94,22,65,2,237,0,218,106,219,79,18,94,64,131,180,159,78,20,180,118,177,55,9,88,170,214,98,119,187,25,84,48,224,18,160,136,98,149,249,158,251,38,216,246,183,252,5,191,95,96,222,187,247,220,115,207,61,119,59,203,93,30,192,255,255,247,255,229,191,33,128,251,90,220,41,234,4,26,176,187,135,129,130,158,53,188,9,159,197,13,87,41,247,155,10,21,134,1,56,224,134,31,7,79,115,186,150,174,248,170,157,37,233,37,19,40,249,10,123,225,31,175,99,235,209,245,146,30,189,25,244,232,77,248,155,131,191,217,248,155,133,191,153,44,62,15,206,60,190,15,48,244,133,172,71,139,65,34,46,82,64,244,232,141,160,145,13,164,5,67,147,190,10,77,153,166,71,111,185,1,75,222,202,254,109,85,255,223,249,231,137,126,156,179,59,171,60,183,172,128,255,251,191,127,83,8,0,63,12,222,161,102,175,204,53,62,233,230,135,69,12,115,154,87,225,135,101,22,26,142,199,227,115,89,140,225,132,17,238,149,189,141,215,220,94,57,13,159,8,117,38,114,62,193,114,58,191,202,201,66,195,67,241,120,170,149,19,99,129,240,245,156,24,247,252,59,143,236,185,158,199,225,249,175,210,24,142,85,26,43,135,128,83,91,241,213,175,71,80,136,216,224,38,143,43,249,164,77,249,118,248,1,69,143,62,226,184,176,211,251,186,14,246,137,73,73,19,39,78,116,227,111,162,19,34,90,139,50,86,253,103,152,143,77,129,86,101,159,146,170,26,97,49,86,8,27,148,51,225,199,149,118,197,174,62,160,112,24,223,171,156,10,235,74,142,208,45,72,4,222,175,219,7,159,189,228,178,189,95,133,111,167,148,43,121,156,122,148,114,99,197,165,228,61,236,243,120,92,52,38,82,159,216,178,142,55,178,41,208,44,236,221,1,78,16,189,226,137,254,69,234,187,12,3,132,45,182,109,197,33,175,228,36,67,49,140,26,18,61,112,14,62,200,255,177,87,10,12,46,155,102,219,210,190,174,125,235,216,208,154,98,191,24,28,92,148,223,178,142,12,214,229,87,14,46,203,111,217,170,175,43,9,193,182,182,117,158,80,219,54,49,84,175,60,236,244,8,208,185,143,131,222,2,214,107,26,235,59,126,152,58,157,205,228,28,253,226,123,220,163,110,113,24,98,220,10,255,108,155,42,12,79,159,206,173,200,153,205,13,167,1,172,240,206,178,250,185,243,220,236,110,65,136,93,230,90,143,115,42,226,18,21,138,182,182,29,231,242,219,7,23,168,240,33,14,132,173,131,91,165,15,155,156,78,190,231,28,198,86,192,135,155,49,92,125,203,146,144,160,216,214,242,148,128,224,230,99,192,155,86,170,217,127,135,43,162,120,4,126,184,246,178,115,5,88,156,240,55,113,195,227,48,141,155,179,2,231,3,20,65,115,134,151,87,57,72,247,150,212,64,235,151,56,254,76,108,215,179,177,11,112,178,191,202,94,211,44,237,201,160,246,97,61,91,194,250,232,81,51,185,137,196,187,206,196,157,24,254,190,21,126,59,126,101,247,101,42,35,150,52,76,82,4,11,235,91,201,26,166,252,214,194,122,204,10,191,30,255,12,177,96,88,111,155,8,241,174,19,113,61,250,187,100,159,144,78,210,52,232,76,241,95,117,141,8,7,14,139,224,115,166,97,14,213,159,125,24,96,185,147,181,29,224,124,133,86,219,144,247,70,110,133,164,6,168,102,247,76,13,12,114,246,180,117,78,178,2,198,106,9,12,78,31,67,161,85,26,106,27,132,105,254,242,116,149,32,158,142,97,79,133,67,101,240,86,12,231,204,146,254,13,159,205,250,166,91,224,9,52,240,173,95,187,2,90,43,173,116,109,214,138,215,73,22,61,190,53,229,213,246,65,33,191,94,46,94,185,180,178,94,137,200,233,161,136,2,157,53,192,183,142,249,253,187,119,91,105,222,214,65,33,21,83,139,195,222,226,80,184,184,92,229,91,83,255,177,198,87,25,59,30,111,193,244,54,76,205,173,92,83,18,241,5,67,145,146,2,76,29,51,92,25,123,58,110,229,205,177,232,78,175,207,201,12,213,79,207,102,57,47,69,252,149,177,157,86,42,163,187,184,50,82,26,241,151,132,34,165,201,234,154,220,202,216,218,120,233,202,226,149,213,149,107,202,86,231,102,132,86,151,121,216,232,215,108,26,215,226,32,164,207,3,210,128,94,214,54,161,18,235,87,182,200,249,216,103,181,226,176,142,245,8,150,241,177,39,128,95,203,65,144,110,119,125,225,174,153,81,93,110,67,136,13,33,213,116,251,180,47,220,130,86,57,163,178,156,81,211,163,252,236,161,176,30,253,99,153,132,146,43,226,212,136,85,6,134,175,204,130,152,31,229,221,175,202,52,5,98,185,24,58,94,166,21,67,44,15,67,191,40,211,74,32,150,143,161,159,148,105,211,245,104,141,243,122,174,191,98,46,130,240,255,181,114,5,48,116,24,115,233,209,178,175,48,94,157,69,177,188,78,76,215,163,133,8,29,17,64,183,81,61,186,119,172,168,234,209,239,164,131,182,94,224,134,81,154,52,131,46,211,140,252,158,115,28,142,219,140,114,73,77,207,79,140,239,244,114,156,51,195,192,33,134,111,136,6,237,86,140,225,23,64,103,145,227,128,32,89,49,173,0,101,178,3,140,252,56,75,133,21,46,77,171,232,214,226,93,123,174,217,206,124,163,16,64,108,24,27,185,188,45,215,60,229,69,124,15,52,215,207,209,163,63,84,112,204,204,181,99,233,158,230,77,51,210,53,126,91,100,150,30,245,141,229,180,240,172,13,51,194,115,188,2,7,35,194,85,151,30,117,37,233,209,244,36,208,165,95,235,209,49,73,96,36,189,129,163,124,97,58,206,173,83,233,25,88,235,247,171,121,141,201,29,94,138,119,181,199,65,212,163,175,79,30,250,69,58,166,140,157,204,197,170,170,56,101,166,115,189,112,215,250,141,171,215,172,106,122,96,51,116,99,205,200,138,68,189,157,55,49,169,112,64,176,19,78,151,251,165,88,17,216,117,23,245,105,99,85,251,90,45,236,211,216,124,239,11,223,21,142,119,125,126,13,33,36,160,113,8,137,119,61,126,109,220,158,171,127,245,10,188,166,17,46,86,134,144,243,255,149,222,198,210,63,105,82,123,133,36,146,71,156,154,87,91,112,12,120,54,75,245,232,111,203,88,107,235,209,55,240,45,82,232,252,35,216,181,228,152,7,242,123,167,0,223,112,175,233,95,90,119,12,196,150,25,160,165,105,3,216,139,183,150,130,225,160,173,230,181,112,101,223,237,240,168,187,221,140,135,171,251,158,5,209,253,8,129,206,31,67,155,249,114,88,196,126,173,234,211,225,37,183,97,14,132,211,214,146,254,227,50,233,127,5,127,175,225,239,117,252,189,33,31,113,75,122,6,229,95,156,2,148,132,145,110,65,182,68,72,255,246,242,61,110,86,242,245,210,92,165,250,177,87,56,61,250,233,116,137,104,36,1,75,65,14,94,163,58,114,64,144,131,19,95,113,64,221,188,42,105,45,102,138,70,232,173,119,155,102,225,82,61,250,235,233,154,153,183,148,208,219,238,110,53,157,90,143,57,25,97,131,8,43,64,216,29,119,235,209,159,79,15,98,186,66,8,93,114,119,36,216,162,4,48,229,182,173,129,88,156,27,28,172,75,221,180,37,35,184,191,185,181,184,13,243,61,94,229,15,182,149,84,6,91,113,212,155,211,199,16,253,152,7,251,244,200,244,20,12,177,217,242,244,244,49,107,83,232,55,155,246,148,43,107,129,62,86,167,87,180,99,174,0,82,111,245,46,170,106,65,110,170,41,103,95,18,252,221,45,239,30,231,213,202,190,79,82,183,127,175,33,94,121,238,147,56,128,125,2,23,14,99,75,235,62,189,116,156,202,218,60,28,220,81,204,5,141,233,250,177,41,72,251,161,233,109,152,63,72,155,237,193,170,182,28,228,163,84,47,227,213,36,173,155,20,8,76,223,190,229,42,32,51,72,45,241,57,5,28,121,81,108,35,119,54,24,41,84,16,55,41,51,230,3,173,230,164,172,52,49,106,217,40,7,166,47,119,230,8,135,4,23,230,18,99,192,109,86,100,194,230,205,80,179,38,59,27,129,82,128,189,6,8,195,108,238,161,6,241,56,155,115,142,252,224,109,38,119,197,21,124,25,103,205,40,174,84,143,158,75,113,106,76,122,79,25,3,56,158,244,232,249,20,148,253,229,202,240,19,211,215,129,45,118,21,196,225,98,17,36,129,105,59,39,230,214,156,206,228,97,254,66,18,112,177,221,48,75,131,225,32,78,61,25,71,92,114,140,231,239,41,94,83,82,63,61,199,124,188,200,103,62,89,148,174,221,91,22,46,45,52,235,139,152,164,120,176,220,163,5,144,126,102,185,30,245,151,11,189,26,8,198,53,234,117,46,66,216,231,51,56,166,225,49,244,201,12,81,124,83,219,167,85,221,203,209,55,56,177,69,250,179,141,105,69,237,126,165,170,111,25,216,178,132,24,136,207,105,155,20,241,108,204,1,180,229,46,239,86,24,121,210,1,240,30,109,202,207,61,122,42,30,12,229,134,114,173,52,61,186,170,108,185,51,119,84,87,189,232,249,111,93,245,43,207,117,93,5,47,70,153,182,239,117,160,92,224,117,129,70,0,122,157,128,214,18,66,0,227,26,172,71,219,224,45,31,188,248,16,234,249,31,115,66,111,38,106,32,193,64,189,121,182,34,9,104,186,230,67,8,104,30,43,38,233,118,26,246,134,225,46,159,100,124,73,61,2,202,50,205,126,182,8,83,242,172,167,29,211,155,188,26,60,232,179,99,58,215,91,10,156,33,80,175,0,103,158,69,163,12,165,174,144,135,176,135,84,206,199,107,35,130,177,14,45,213,18,38,79,81,242,158,45,29,165,143,221,244,21,125,83,40,32,188,3,203,208,120,195,246,145,212,224,140,8,42,175,95,251,128,141,144,70,128,93,34,181,199,124,32,225,204,165,192,225,144,144,220,220,114,48,196,42,6,181,51,40,225,221,59,20,39,241,9,207,8,50,17,53,54,231,154,83,97,231,184,55,116,24,147,225,200,200,200,72,202,72,252,201,48,79,147,212,153,154,168,78,210,120,53,75,75,110,152,63,168,172,178,169,201,13,138,118,254,56,183,202,126,102,199,46,128,221,132,58,218,187,237,246,220,70,209,77,98,167,226,73,234,43,253,193,105,146,62,158,142,109,36,116,8,72,236,87,113,110,79,38,17,31,19,27,82,144,7,101,109,219,224,99,158,157,238,204,170,19,20,86,33,116,41,131,138,193,27,34,43,213,147,243,83,232,118,96,125,50,69,17,240,121,19,78,239,124,172,177,172,9,154,116,38,11,75,179,19,65,173,12,186,34,155,177,76,41,63,183,49,221,93,121,238,169,167,158,202,106,189,65,70,42,211,111,175,66,14,50,182,174,233,223,158,47,60,246,209,157,12,118,143,218,52,95,70,170,28,210,115,41,140,118,129,82,132,181,63,136,18,117,28,121,201,53,137,84,16,238,204,207,31,3,56,72,120,53,51,82,233,208,187,57,181,168,241,95,238,76,201,166,161,45,171,57,69,222,193,27,210,71,118,108,107,167,196,90,251,203,15,108,90,174,164,24,110,202,108,216,159,185,21,130,56,56,158,43,157,123,209,130,186,61,238,23,69,148,254,40,19,243,157,110,1,121,128,134,86,37,77,85,12,233,20,195,63,232,190,71,85,58,196,1,101,207,251,239,37,73,128,237,107,95,235,25,212,65,194,57,197,137,97,180,77,253,194,246,206,191,93,237,17,108,35,115,254,16,143,95,117,217,244,177,84,28,241,96,184,210,81,217,55,15,58,80,58,115,158,64,223,173,40,197,117,147,247,16,132,201,110,167,134,54,20,142,116,2,51,81,78,180,152,130,167,100,173,7,53,26,149,192,184,66,109,86,254,86,28,62,66,135,125,112,153,87,26,41,192,184,93,149,70,252,248,150,207,44,64,241,112,183,215,110,216,104,189,44,234,127,167,243,104,93,185,93,79,167,17,217,190,39,141,38,164,211,6,210,0,1,90,57,247,52,221,154,26,14,214,208,186,212,187,213,111,147,53,170,135,112,218,198,229,122,244,31,147,31,86,153,22,20,209,211,242,160,92,11,144,141,56,42,247,77,190,91,241,178,241,60,242,30,78,48,174,183,8,251,34,153,226,252,193,144,100,136,56,111,215,100,198,187,30,187,198,236,152,132,23,213,122,8,236,45,135,32,85,208,51,235,196,51,222,157,0,237,221,162,218,214,45,186,198,54,86,210,33,119,102,99,144,14,57,5,253,163,91,40,229,85,81,21,140,97,202,236,68,212,191,218,198,249,174,200,247,110,104,67,10,72,37,85,212,51,23,72,103,222,222,193,40,72,249,99,27,241,169,86,209,33,79,130,142,168,159,95,72,169,144,47,170,162,113,6,41,120,81,186,22,146,131,178,68,164,181,227,137,68,69,143,180,86,65,61,60,199,109,103,30,212,118,141,213,19,107,36,77,62,73,37,123,108,52,22,47,180,147,123,112,236,100,69,246,58,56,93,161,49,50,64,147,231,234,209,127,22,130,241,41,253,246,45,143,222,34,237,182,81,69,59,172,184,177,181,120,117,92,36,140,120,73,95,225,189,93,8,250,167,20,97,150,87,96,67,75,47,72,3,229,171,83,76,37,74,114,113,244,219,217,12,181,75,164,253,16,184,220,218,39,187,157,180,205,228,157,182,181,237,38,231,148,53,113,155,76,3,208,190,181,58,228,119,148,68,170,67,119,44,193,214,93,102,235,182,171,242,218,250,49,185,131,182,130,234,224,154,228,136,234,234,24,26,240,161,116,170,65,90,30,237,110,130,45,228,186,188,155,217,3,188,179,13,41,229,58,132,109,109,91,75,34,165,161,165,161,90,164,33,173,228,90,71,86,177,209,121,97,247,121,138,150,7,218,80,185,164,87,72,70,237,51,131,156,144,178,9,140,52,216,209,31,30,57,153,4,176,132,40,56,242,150,205,57,108,146,101,105,218,1,51,176,172,21,117,118,112,89,189,118,216,172,92,70,180,131,102,213,178,134,99,4,186,205,234,101,132,214,213,30,54,107,150,69,16,175,118,25,103,229,215,163,219,11,15,145,129,254,186,59,207,12,163,103,7,45,219,218,183,162,45,80,155,27,50,201,59,150,239,231,117,182,60,82,75,23,215,46,14,85,15,46,187,51,55,20,212,198,162,239,95,95,216,132,189,16,209,110,165,243,177,37,59,11,251,69,66,107,230,6,53,71,108,88,200,36,39,250,235,82,223,179,232,101,144,118,172,93,194,139,92,26,106,125,196,216,82,25,42,14,245,75,70,154,30,13,22,10,103,145,7,10,49,73,22,207,190,142,33,174,1,164,24,225,177,207,1,78,80,249,65,61,186,37,141,35,49,236,235,252,114,59,161,248,222,53,59,5,123,242,155,228,20,134,247,204,6,148,4,49,114,128,48,27,231,47,51,236,196,222,241,9,13,154,55,47,11,246,201,210,199,238,54,83,34,162,241,1,182,52,74,47,227,253,1,94,29,182,242,109,152,13,204,27,26,233,193,86,116,53,232,209,151,208,195,124,22,255,194,74,184,216,163,234,105,1,172,127,16,91,245,111,147,96,173,157,198,225,219,238,123,138,209,50,196,214,139,32,244,253,73,134,57,6,251,160,31,115,183,152,169,100,13,65,59,137,180,153,105,72,249,241,217,203,157,77,36,251,176,31,10,120,166,241,122,208,46,125,202,37,107,213,230,205,21,213,200,19,236,109,2,120,255,245,86,248,236,236,81,2,226,251,175,96,200,35,149,74,45,102,109,5,111,68,250,199,146,65,108,185,68,79,56,73,43,246,197,144,213,114,101,33,29,91,110,81,104,146,147,11,17,186,172,60,77,218,75,24,135,29,147,192,168,165,189,38,169,24,171,29,50,3,21,45,154,105,6,43,86,107,189,102,101,69,21,142,131,170,10,47,142,128,234,138,161,163,139,161,215,172,169,168,67,217,130,125,95,97,16,19,115,183,76,34,78,131,176,58,109,155,164,147,196,120,136,104,110,140,223,63,9,199,64,121,162,140,245,147,188,34,235,161,18,177,154,174,44,79,244,216,154,154,68,127,129,212,132,181,62,236,228,8,123,223,62,67,39,79,57,71,87,29,122,55,163,21,253,167,47,133,94,25,42,251,252,32,209,237,182,244,9,130,97,167,112,230,195,9,232,65,162,206,231,70,10,82,1,253,174,128,154,215,45,164,74,168,221,101,72,228,251,217,151,76,38,241,103,186,90,113,156,171,168,105,29,70,55,175,22,163,110,224,52,94,219,222,57,251,139,170,193,101,169,149,131,139,82,197,148,32,90,157,61,71,56,48,143,240,112,224,136,192,214,8,122,61,248,124,6,103,204,242,216,103,95,186,137,97,138,203,242,81,42,42,13,220,99,226,73,232,252,46,28,128,185,240,29,252,183,15,20,152,132,255,20,140,199,124,190,23,129,207,121,241,11,206,255,226,103,156,129,245,249,60,51,97,223,183,128,112,248,11,78,122,172,121,65,204,183,145,112,135,129,23,15,127,134,22,246,171,83,193,216,76,21,76,131,206,38,152,228,12,227,60,99,150,228,196,242,40,97,249,155,102,196,252,123,201,115,147,170,232,202,85,207,231,221,79,36,156,55,87,83,161,115,57,220,136,37,112,232,49,156,34,207,97,11,199,11,176,245,99,83,129,229,80,136,130,26,124,128,202,11,61,163,92,252,168,128,208,192,66,61,234,45,47,211,2,24,90,52,63,9,13,140,36,218,62,201,131,252,154,136,209,89,224,84,117,124,59,203,219,52,131,144,249,14,76,119,208,54,47,163,192,102,198,55,11,20,212,34,63,209,116,243,179,121,40,67,103,117,227,59,43,242,249,238,171,52,230,243,191,40,242,111,162,182,88,141,250,243,254,207,1,181,144,114,88,228,101,85,105,144,212,88,46,43,255,143,179,145,167,61,41,56,95,158,21,1,12,178,15,97,158,89,77,100,47,190,87,97,125,151,199,100,62,95,224,123,219,192,20,30,198,177,206,55,22,184,185,222,31,128,29,203,132,145,97,212,60,76,86,223,147,237,212,80,243,165,176,158,95,10,34,166,5,194,107,72,165,35,51,130,250,102,90,73,117,65,232,226,238,207,41,147,41,65,244,120,31,40,96,18,159,173,210,96,155,96,235,188,228,100,18,84,34,15,187,24,85,182,166,82,253,25,122,170,23,60,205,188,236,195,146,249,70,151,155,27,57,33,50,169,200,202,208,72,37,122,124,16,151,180,38,82,35,5,144,226,146,236,60,228,41,15,203,206,235,93,4,47,57,189,22,199,135,112,140,100,19,190,113,14,114,188,20,237,195,153,20,48,85,121,241,7,240,109,185,59,232,193,176,164,251,232,221,68,182,234,113,119,31,1,66,229,242,103,110,235,195,22,123,32,168,71,79,231,127,91,169,65,232,14,183,78,182,96,252,253,172,71,106,20,244,50,236,106,140,204,143,81,180,50,255,145,213,241,192,124,196,120,104,98,18,106,158,68,123,244,17,214,107,131,249,223,85,114,209,71,126,203,37,188,191,110,59,124,118,8,235,247,214,184,77,146,237,253,122,140,181,75,226,251,26,190,31,151,90,15,231,193,56,187,215,46,232,73,23,244,104,229,76,24,249,153,192,228,246,55,102,122,109,244,232,2,8,220,229,68,69,229,181,179,246,90,128,240,63,231,243,195,63,125,246,174,219,109,195,183,223,245,236,79,35,202,26,148,207,95,207,236,54,197,34,155,229,235,47,45,232,239,175,179,103,54,166,185,43,205,249,69,66,211,106,124,234,209,159,112,75,11,222,163,219,242,15,90,171,6,75,43,112,206,20,225,108,57,1,157,207,227,108,137,89,255,14,130,4,19,1,70,254,132,229,23,164,235,209,9,51,107,211,9,142,184,141,68,208,68,28,199,175,205,214,166,195,104,28,237,235,116,173,4,58,51,56,24,57,131,248,118,132,216,102,122,211,131,233,30,180,41,171,232,162,242,164,145,207,172,122,196,48,23,61,234,135,254,163,5,40,11,150,161,207,210,157,74,49,172,140,140,17,89,250,159,83,101,236,115,187,212,141,109,246,94,133,230,215,163,69,10,155,101,255,192,112,63,230,99,121,90,49,46,202,96,124,76,121,81,243,135,39,241,104,233,71,242,42,81,94,197,187,34,95,128,254,14,165,206,2,103,188,235,142,79,245,209,17,86,157,31,17,65,99,190,80,155,182,166,127,165,189,122,208,230,170,94,103,219,101,123,181,231,104,17,8,106,207,209,59,161,199,20,229,180,8,137,92,222,125,129,62,115,24,229,213,153,159,84,33,71,88,86,107,169,102,205,240,95,131,64,40,74,114,161,99,12,53,72,11,91,203,43,131,216,52,212,182,117,69,207,152,243,138,160,115,63,250,55,76,214,166,228,67,231,30,108,187,60,171,78,122,133,211,230,181,225,168,156,173,149,65,167,129,173,35,107,138,150,164,37,199,138,32,70,2,90,188,171,234,202,248,61,95,124,226,180,241,154,215,22,239,122,249,83,108,75,125,62,61,253,139,15,129,215,88,107,199,187,58,63,43,90,171,249,236,218,233,95,188,135,115,173,255,43,248,62,11,46,35,252,207,32,255,7,252,81,11,174,32,252,117,80,254,3,254,136,5,79,66,56,133,164,255,128,175,251,12,165,223,160,30,77,170,136,119,45,251,146,67,141,55,75,100,115,185,149,60,78,14,49,41,87,33,169,48,210,106,213,199,93,17,246,113,186,76,101,244,115,72,29,254,42,246,185,147,116,155,229,177,21,96,173,59,45,44,91,69,154,77,35,62,172,247,120,15,27,143,233,182,200,28,143,77,187,137,173,126,166,95,91,158,166,161,230,116,67,46,255,48,106,78,14,42,23,222,90,51,175,214,227,89,186,108,41,44,89,26,88,188,212,227,241,84,47,168,129,197,213,149,11,239,168,94,188,156,133,151,206,11,85,47,188,157,165,120,224,246,4,138,21,102,30,254,242,24,92,115,163,45,137,99,39,22,231,112,134,160,116,102,146,232,199,86,223,177,80,75,41,142,242,186,55,119,186,7,13,72,29,203,243,81,63,160,221,189,111,82,152,236,207,67,153,189,48,247,88,5,114,189,42,69,86,163,150,36,92,53,51,122,51,175,66,3,82,230,115,152,119,132,214,54,82,32,82,3,183,211,117,210,128,228,204,204,76,27,254,79,6,221,23,160,219,113,222,157,156,152,164,198,187,250,174,232,83,54,18,227,70,9,91,245,173,43,122,9,182,1,206,251,161,95,56,80,22,50,77,197,193,230,141,15,71,214,175,223,60,117,243,67,155,161,165,247,207,192,27,114,191,209,123,2,210,214,2,237,151,90,38,22,161,141,61,34,196,187,126,241,137,64,54,221,7,123,111,129,247,192,166,165,107,245,141,60,181,21,188,187,211,251,86,43,164,164,76,156,56,113,220,184,113,19,173,191,252,162,153,95,253,119,106,173,131,11,92,100,91,211,6,33,212,211,127,155,58,89,77,211,6,182,6,182,109,216,208,211,207,185,50,154,114,84,39,198,89,122,79,63,184,122,250,23,171,217,234,88,132,84,111,187,31,33,54,87,79,95,9,164,169,153,8,169,218,182,25,33,34,66,52,144,213,12,132,84,110,219,180,33,39,212,211,231,5,50,88,165,86,13,46,80,187,145,255,234,193,69,42,25,92,170,246,247,87,169,7,176,30,85,235,14,246,30,135,234,117,135,122,127,14,69,235,186,123,127,134,178,214,246,27,180,87,49,109,189,160,99,218,10,208,49,223,10,216,222,185,39,206,17,22,190,234,210,215,118,11,164,255,85,240,74,164,255,20,28,114,219,122,99,96,51,178,104,247,90,22,7,26,4,182,86,199,108,119,201,13,177,245,96,160,4,140,98,143,45,200,244,138,25,90,14,98,51,58,9,108,39,250,99,3,152,182,63,51,93,61,133,144,55,32,234,230,123,143,98,75,163,102,75,228,197,89,58,45,51,83,243,35,148,229,11,160,199,216,153,134,30,73,71,18,101,235,104,56,83,46,123,69,54,86,239,188,156,125,88,4,143,101,225,141,8,160,93,117,197,187,158,137,179,60,214,218,74,180,53,13,58,108,148,195,28,225,203,108,229,242,176,144,130,182,251,225,99,69,240,247,57,83,143,105,240,143,155,110,32,220,217,34,25,26,40,85,30,156,65,42,53,174,166,128,188,121,243,52,231,223,230,214,146,12,105,5,90,169,167,201,37,50,200,36,94,90,178,150,176,66,94,132,54,115,95,195,41,210,110,238,111,72,164,190,119,194,150,159,137,54,197,111,211,192,240,81,195,140,54,156,14,102,56,50,130,101,142,22,147,115,151,5,209,119,62,129,30,70,129,168,219,78,64,3,116,126,27,208,103,117,183,152,60,106,128,90,123,83,227,198,117,162,123,111,233,190,50,65,221,87,186,183,108,140,101,255,13,97,253,206,94,250,173,200,163,182,178,89,182,94,174,2,150,173,231,41,134,145,127,161,205,123,154,233,255,25,167,112,146,167,99,139,221,53,21,58,214,210,253,94,22,103,45,216,130,241,8,125,79,140,146,210,70,167,91,143,150,184,161,99,5,234,189,27,100,38,1,196,25,16,219,153,161,71,159,41,115,16,187,170,71,169,123,131,218,141,185,78,230,48,219,254,80,25,24,78,26,37,214,170,81,78,226,125,34,39,153,188,75,171,86,77,110,108,116,11,42,11,9,122,41,210,155,106,209,251,27,74,219,97,65,143,246,230,36,25,126,138,242,243,197,31,131,227,197,223,67,202,139,189,150,37,54,94,138,146,62,244,14,126,135,225,203,34,107,199,236,142,79,78,36,233,206,19,92,239,143,17,131,239,253,61,180,17,161,183,23,214,16,59,182,164,86,10,26,218,155,13,203,157,147,4,24,41,183,202,120,182,236,33,245,144,144,68,174,186,178,72,62,74,193,84,137,65,187,202,130,90,29,246,40,47,49,9,211,141,18,37,66,246,99,41,142,180,100,146,108,172,195,222,40,89,20,33,186,57,125,209,126,114,250,4,164,118,19,78,98,50,228,11,39,75,95,129,158,100,209,162,182,96,165,195,48,237,158,202,96,160,111,17,148,57,202,130,118,55,140,20,91,244,215,151,21,171,172,23,89,31,234,216,135,160,75,39,96,228,14,76,219,168,162,231,136,120,155,49,220,129,125,185,169,113,203,186,87,250,107,85,27,77,94,150,76,165,34,9,37,194,115,214,250,112,168,172,197,180,145,110,203,82,219,119,35,236,74,70,174,108,88,131,253,86,9,55,151,37,55,168,42,227,124,31,90,127,71,17,167,103,124,50,166,62,47,49,11,69,143,78,45,43,232,61,8,98,76,131,205,74,50,74,250,95,33,92,196,247,63,71,211,39,150,197,200,76,103,174,192,252,255,255,167,223,123,180,202,126,162,63,96,207,108,126,135,46,178,11,100,105,200,215,252,110,140,0,71,130,161,233,205,167,99,192,229,132,2,205,67,49,16,139,67,139,154,157,161,21,208,139,18,149,239,221,13,217,68,65,75,229,201,102,176,246,222,246,230,74,13,14,111,178,246,180,50,145,76,32,239,211,69,169,31,199,192,249,81,12,60,182,6,65,19,118,141,57,209,54,88,173,182,125,8,202,147,205,85,62,17,237,154,146,197,101,196,135,116,120,244,242,108,187,28,84,240,14,214,84,158,99,251,106,237,89,130,118,183,154,17,89,163,242,122,10,166,37,83,180,194,197,189,165,79,248,111,111,188,230,30,143,115,228,24,244,53,66,116,30,160,173,36,63,217,188,212,251,120,211,210,226,197,222,146,198,102,182,207,155,252,100,115,142,252,207,251,36,183,71,102,123,16,80,231,81,252,5,151,49,158,83,96,237,53,214,229,84,8,195,4,177,138,228,11,8,45,149,45,107,170,174,84,201,145,253,5,204,7,6,107,199,21,72,105,72,48,137,51,1,169,12,9,198,69,186,8,69,75,135,214,221,180,168,216,219,147,89,112,208,172,199,22,30,40,211,163,242,68,232,188,23,108,29,14,122,72,185,125,107,166,118,200,170,231,210,146,159,106,208,185,138,237,229,96,105,66,161,208,40,185,185,66,174,137,155,5,157,75,33,128,53,168,133,189,5,3,131,183,165,14,14,86,165,6,214,29,80,130,235,158,95,119,105,103,233,137,22,40,22,138,39,20,163,79,81,169,154,3,92,173,223,127,98,48,96,63,179,197,22,204,109,182,237,73,162,220,48,56,159,108,78,147,189,135,32,255,19,180,200,187,229,215,180,67,3,80,187,100,230,88,213,240,51,219,231,163,12,230,37,60,173,140,15,59,212,100,45,9,161,188,149,199,35,59,21,159,156,94,220,58,243,59,101,251,115,177,159,212,202,198,237,123,95,142,39,171,253,141,162,187,179,236,123,154,77,125,19,67,255,83,118,4,251,50,70,10,80,131,138,86,63,215,230,202,68,50,229,220,48,142,67,141,12,244,7,202,79,163,111,116,6,109,68,54,94,216,8,145,26,237,110,228,204,246,100,179,166,165,151,84,168,119,52,218,88,127,96,220,91,82,131,105,130,21,46,210,202,74,10,213,167,49,46,90,113,82,2,154,79,189,171,49,201,109,200,99,181,110,172,173,173,196,102,165,44,41,169,109,220,232,14,22,228,144,192,224,109,174,119,99,23,182,7,214,85,62,18,92,119,122,231,240,9,3,132,51,248,103,111,157,181,72,107,153,205,171,77,26,243,61,236,100,28,211,245,21,48,114,202,178,101,186,166,183,98,76,208,67,191,18,244,133,39,43,251,226,112,212,221,106,202,21,130,113,195,123,45,166,130,222,188,251,184,110,38,85,128,161,224,172,75,174,8,244,125,104,105,172,217,238,118,132,218,190,130,62,132,208,249,80,228,110,195,188,85,125,43,97,47,82,81,144,202,152,87,25,94,53,202,133,157,110,29,49,73,223,50,196,172,129,241,136,41,86,136,134,11,243,39,21,193,200,187,22,55,203,166,183,96,140,55,28,199,91,204,49,248,22,127,133,222,150,138,239,147,4,229,25,91,95,235,22,114,201,75,46,180,237,164,113,36,93,10,16,159,20,33,66,44,7,50,81,198,14,78,102,187,242,7,133,164,124,165,224,160,44,79,218,47,219,11,91,100,73,222,32,175,145,15,88,254,192,161,115,207,226,115,141,82,77,14,158,11,90,113,11,170,148,145,196,30,251,153,225,107,255,26,137,39,160,79,40,213,3,183,186,18,225,196,30,100,187,178,65,1,175,77,102,48,126,133,77,57,168,236,87,90,16,230,23,122,112,198,207,64,169,170,201,162,118,127,126,22,225,229,224,186,197,243,69,102,133,234,142,165,156,124,154,174,79,77,112,192,41,26,142,189,105,92,216,59,86,203,144,87,191,186,64,213,79,10,181,226,68,113,173,141,82,176,161,221,198,118,46,245,106,114,82,182,195,201,58,123,206,171,4,189,162,4,119,25,10,250,42,92,88,22,215,110,206,231,49,55,79,23,193,164,117,239,198,224,98,34,253,169,173,149,161,146,80,164,105,95,40,93,177,25,153,148,149,244,57,54,26,103,81,12,156,148,83,185,147,117,169,190,87,73,106,162,62,188,18,150,157,242,253,249,56,50,47,90,114,96,133,45,116,8,123,234,137,208,88,37,71,16,101,99,99,183,144,224,58,160,72,94,206,183,90,78,148,83,28,10,43,107,100,209,87,79,197,105,9,63,171,94,89,45,243,57,17,202,171,9,202,17,37,222,181,237,95,56,102,78,98,109,116,126,5,63,76,156,206,102,207,92,143,240,140,160,97,141,112,92,251,55,207,83,52,182,46,95,127,82,180,59,111,212,79,130,11,67,174,182,137,25,90,213,201,186,252,116,47,243,242,244,121,217,57,213,39,197,105,30,121,242,171,36,255,25,89,210,210,115,109,39,235,166,57,239,115,230,73,216,186,239,199,182,127,225,127,149,76,107,31,92,186,234,221,173,59,154,150,214,140,245,223,46,223,40,131,252,91,242,55,242,206,112,124,59,141,127,24,3,194,184,202,132,143,216,12,91,27,161,14,167,66,3,144,236,254,168,113,7,198,205,254,86,39,243,47,90,221,140,159,9,83,133,97,221,235,108,158,227,255,161,85,147,191,133,230,148,42,122,22,221,68,150,143,246,194,97,235,217,163,100,248,103,42,147,72,70,110,34,62,83,81,72,70,222,245,112,134,47,209,46,165,74,134,183,84,70,89,249,197,181,120,2,114,52,116,188,169,84,145,245,177,244,153,209,17,201,158,207,40,137,118,203,244,39,250,161,90,25,155,187,88,73,207,243,40,153,50,196,78,217,81,70,164,57,155,43,229,214,141,9,30,42,149,220,220,140,105,75,106,5,67,164,23,140,127,81,9,37,153,19,45,158,214,107,249,2,47,11,152,195,43,111,104,172,164,113,55,233,167,238,207,221,43,64,144,75,228,32,74,16,70,173,88,54,26,9,141,3,219,225,97,105,96,213,152,243,31,56,231,180,118,248,86,128,216,0,70,50,245,174,21,209,38,13,224,51,0,97,124,226,140,49,198,244,51,104,149,5,173,182,160,53,96,224,179,22,60,104,141,6,100,110,88,71,78,69,90,7,233,133,166,53,79,210,103,57,11,225,190,102,119,70,225,241,173,239,14,199,83,227,241,202,208,232,120,158,149,94,152,190,105,116,127,127,214,216,66,219,125,215,144,155,254,173,130,69,35,49,242,138,103,151,20,190,67,155,92,158,80,162,101,138,102,149,21,30,178,248,44,155,85,90,184,25,245,25,179,93,121,141,179,86,81,72,56,125,122,122,137,30,253,67,89,122,241,122,225,41,87,134,228,151,202,36,118,202,229,45,151,155,68,36,122,52,31,253,88,30,253,230,195,106,175,153,95,244,75,103,193,189,146,59,99,162,140,26,86,54,2,131,132,86,205,229,143,124,17,63,49,88,231,58,100,22,22,153,230,228,162,176,118,192,204,43,42,81,101,125,234,25,217,152,54,124,102,28,231,90,50,45,109,90,9,161,253,117,234,59,214,26,167,190,173,101,235,241,254,186,84,62,84,68,18,43,157,167,19,240,71,90,183,120,66,109,91,141,102,33,148,33,5,66,225,195,60,208,163,147,192,235,100,43,146,121,106,37,198,87,155,83,139,14,106,7,177,140,229,206,108,244,206,125,252,75,104,143,31,17,156,20,236,203,93,42,153,74,110,34,204,218,100,235,227,235,139,150,75,14,114,85,57,167,48,59,115,67,81,194,162,190,12,151,101,81,183,211,33,57,17,103,18,218,185,131,173,163,48,155,242,185,201,176,231,60,229,205,149,186,240,194,74,104,89,31,60,199,115,18,12,185,47,201,40,219,41,103,54,234,23,149,139,242,127,174,117,167,91,107,221,239,140,174,117,183,60,18,12,25,91,188,161,139,138,104,126,232,174,58,183,186,101,201,234,126,119,13,133,29,73,47,44,224,106,98,43,33,169,245,39,95,235,118,144,190,50,128,232,1,128,239,175,130,162,181,16,109,5,207,68,228,167,31,58,191,3,221,206,0,13,222,201,234,252,131,137,139,68,145,173,14,219,19,101,217,72,43,150,117,198,42,171,52,212,254,72,117,72,223,178,40,180,72,130,206,173,56,218,30,249,128,173,153,112,103,248,251,216,122,133,15,251,109,247,196,29,38,183,136,233,239,47,167,216,91,214,18,22,250,108,138,129,48,129,16,44,131,237,98,94,75,2,227,235,116,136,112,47,44,0,86,230,198,137,239,202,101,164,31,123,43,177,34,109,108,99,167,188,138,201,105,171,212,214,45,198,35,183,133,50,66,239,42,208,25,4,210,183,20,110,158,64,250,130,240,83,55,43,201,190,135,254,18,180,58,164,252,76,48,255,49,151,118,139,182,119,176,206,174,227,92,27,247,73,119,127,154,93,110,85,86,26,14,174,67,186,192,237,22,175,186,91,254,181,202,221,42,174,252,215,238,143,233,144,146,173,158,34,215,235,93,52,241,119,114,17,219,159,80,135,70,247,39,244,173,158,80,201,232,222,68,235,150,150,71,248,80,78,232,119,202,33,71,53,234,224,237,209,180,56,122,60,139,42,105,48,127,86,203,146,241,219,59,149,248,98,145,217,122,127,144,109,232,209,188,103,245,247,5,217,83,27,172,5,67,168,123,203,26,15,247,76,131,181,81,2,244,26,188,229,156,44,60,141,58,233,45,87,242,177,149,80,232,84,44,159,168,155,220,128,190,220,211,31,198,172,53,201,203,96,143,177,19,143,254,137,48,204,225,136,176,13,231,253,83,152,233,49,87,18,113,152,245,113,174,169,161,102,45,131,189,40,129,202,225,140,38,197,42,193,107,62,68,184,216,100,216,231,245,153,91,137,223,252,112,25,31,211,161,199,92,16,16,99,6,252,192,12,5,132,88,11,190,111,13,116,155,11,3,135,204,69,1,136,181,194,1,243,182,128,45,214,6,207,152,139,3,92,44,8,79,155,75,2,166,185,52,112,208,188,61,192,199,218,49,255,29,152,255,81,232,54,239,68,252,29,112,200,92,22,152,174,153,230,114,204,245,117,56,104,174,8,100,134,187,205,175,97,218,55,144,214,202,128,87,251,129,249,245,64,80,235,49,191,129,101,172,10,28,48,181,128,77,59,100,134,49,22,193,146,87,7,180,99,169,92,143,89,143,220,132,145,155,53,136,113,87,224,7,230,221,129,3,164,199,108,192,114,239,65,204,181,1,61,186,102,130,118,44,131,59,96,237,15,172,194,176,107,52,188,28,195,227,71,195,75,38,60,99,110,65,62,61,96,154,91,145,178,151,59,253,11,244,242,163,181,19,248,88,28,86,31,11,114,166,249,63,1,29,61,21,62,86,5,207,215,232,209,156,34,17,199,101,90,152,111,96,235,135,212,189,95,230,98,32,63,238,181,161,239,164,19,174,33,177,47,132,243,87,228,172,241,59,161,16,180,229,206,60,129,131,69,203,170,43,27,239,89,179,110,243,172,192,198,213,13,179,138,216,223,172,219,111,173,154,135,193,146,162,162,98,96,231,8,134,161,27,154,139,243,185,166,226,242,162,92,104,42,42,43,203,31,139,114,176,52,55,19,159,37,121,124,83,201,140,98,63,166,150,22,229,57,17,82,230,103,169,18,218,182,40,227,173,51,28,194,89,249,98,188,124,201,168,46,201,177,98,225,10,173,112,136,174,183,107,179,234,167,188,71,215,231,215,207,89,83,104,67,95,34,50,133,199,167,104,157,188,10,248,78,199,230,94,27,181,8,74,136,111,136,110,177,39,164,50,41,9,250,222,161,205,174,132,44,15,150,88,167,24,94,164,112,213,149,166,213,203,108,173,155,228,232,209,76,64,123,195,207,188,225,84,136,200,27,136,7,97,78,110,53,134,138,252,122,52,153,3,109,166,211,43,36,206,64,37,211,13,196,135,163,181,245,67,182,150,30,239,242,124,152,170,178,247,151,31,72,164,201,90,197,112,125,40,5,19,105,255,252,64,11,178,221,197,67,194,6,73,38,133,164,156,204,35,82,172,30,91,248,163,146,43,187,175,81,174,183,1,117,220,237,75,130,149,250,12,233,24,1,163,188,154,6,82,55,138,85,116,89,109,46,166,125,18,110,169,120,214,244,147,103,204,92,98,143,1,175,249,55,17,67,110,241,162,228,152,0,198,84,186,89,252,192,41,238,73,71,191,60,145,242,56,105,241,29,99,126,77,42,233,111,182,183,186,209,23,127,13,58,178,233,239,52,69,219,36,37,112,196,99,21,144,192,250,209,40,86,86,199,101,196,178,211,22,179,138,240,107,1,245,111,98,149,144,173,190,28,196,185,154,77,216,222,78,98,29,96,203,141,119,109,203,223,214,223,95,91,123,101,67,223,214,7,66,74,195,184,208,213,109,178,101,243,63,29,210,163,70,201,99,165,221,218,163,104,15,222,117,99,118,131,221,218,181,90,123,35,24,169,180,221,215,234,91,76,110,111,124,7,199,235,123,232,187,236,116,87,54,110,112,183,149,204,210,146,244,51,131,130,218,82,194,206,14,249,209,14,115,107,111,185,146,176,143,220,146,66,76,57,77,75,209,30,212,60,57,14,236,171,120,215,220,184,212,219,8,154,28,239,58,115,254,16,166,45,242,199,187,202,226,154,55,222,245,247,243,7,229,126,194,122,115,58,112,98,143,156,182,174,200,223,49,104,79,101,253,224,143,107,190,191,134,126,221,95,183,42,222,245,171,243,159,238,122,155,50,10,199,207,51,234,30,164,144,105,81,248,217,249,110,217,235,4,164,144,14,7,112,60,176,156,118,204,25,239,250,209,249,239,165,232,36,67,92,238,20,214,178,211,72,249,163,254,74,98,36,52,127,192,78,242,253,207,121,182,107,114,254,188,166,36,118,219,217,190,7,59,129,97,215,30,37,49,146,247,28,129,3,214,58,0,218,216,197,108,71,21,53,142,2,131,181,246,134,154,123,130,104,211,188,126,96,32,105,85,250,164,252,160,188,71,162,146,254,254,45,188,106,111,104,34,185,214,105,14,17,235,124,213,245,176,230,214,136,207,142,45,19,239,186,235,252,38,249,187,11,56,173,40,135,67,11,49,222,245,252,181,235,237,178,28,83,210,180,34,172,213,225,107,172,86,183,157,223,40,115,86,45,15,92,99,117,153,119,254,234,174,119,233,102,196,33,57,241,174,239,88,56,115,207,223,63,218,150,223,178,226,229,231,55,200,206,28,206,106,241,221,241,38,204,15,152,102,88,249,39,157,231,69,157,204,116,242,86,75,248,5,174,151,162,157,147,104,173,166,107,128,92,0,98,141,59,143,114,8,214,143,206,182,213,140,35,44,77,187,102,199,244,38,12,73,231,53,132,49,170,119,92,107,66,252,107,231,194,172,68,164,113,235,53,150,126,229,92,100,148,235,26,43,253,227,115,12,250,193,57,214,182,172,196,110,33,129,93,158,168,55,166,253,253,28,32,60,193,233,20,139,211,223,159,99,240,55,49,207,245,89,111,209,68,216,13,95,241,49,112,238,58,31,233,86,57,63,177,248,96,179,56,201,138,63,103,149,200,122,59,209,215,59,207,39,102,118,238,249,235,179,253,202,151,26,185,222,223,21,216,227,108,167,145,128,29,83,150,15,179,221,237,0,252,95,251,127,113,209,104,255,203,28,246,63,103,140,123,237,158,96,67,141,108,124,68,217,201,74,150,182,207,218,223,185,121,20,239,73,89,64,60,65,87,94,99,107,55,208,96,46,182,214,94,208,235,204,101,156,245,202,96,215,29,84,178,246,122,31,184,189,134,110,45,71,119,1,62,53,190,160,200,57,255,180,150,56,65,250,128,242,128,124,23,241,242,73,192,3,59,95,45,35,229,213,69,96,140,167,59,242,37,173,210,156,66,118,4,133,61,25,116,163,159,105,243,38,223,6,239,208,122,35,104,73,81,138,154,32,155,97,212,62,48,174,227,226,66,61,207,39,152,236,92,43,74,222,213,62,121,152,71,201,106,183,252,0,38,183,185,21,171,75,34,62,211,58,39,27,41,41,56,11,78,40,218,32,115,186,141,106,62,103,227,22,247,26,223,216,198,110,119,228,63,164,114,164,164,222,242,74,132,21,245,37,171,125,137,19,182,171,71,115,110,148,121,204,25,246,165,97,78,150,63,225,225,135,125,7,206,161,91,190,34,92,162,249,186,207,201,24,210,74,214,248,170,81,155,216,44,109,98,233,145,105,61,231,60,215,181,200,180,165,5,7,207,17,107,223,77,143,158,153,120,91,65,120,99,66,91,220,86,81,96,194,36,44,197,136,211,213,62,208,122,44,172,213,37,226,89,79,42,20,37,242,248,173,176,15,61,124,39,246,234,133,115,18,145,12,59,101,225,203,231,226,93,13,195,108,39,253,176,128,214,175,107,60,1,182,234,172,237,58,86,4,143,29,91,4,204,70,4,233,59,26,37,6,66,90,172,94,61,96,31,67,198,24,247,82,94,228,141,134,223,166,142,252,11,43,242,232,49,34,239,193,180,119,166,125,137,90,33,44,95,32,129,136,30,157,56,57,44,83,43,180,36,7,140,197,8,135,145,100,27,192,30,45,45,18,86,42,105,101,234,243,41,204,110,211,163,202,100,61,122,220,202,251,188,227,122,89,122,180,209,42,105,6,21,69,209,152,254,219,91,53,86,66,159,133,53,70,162,228,121,199,94,235,236,101,189,196,176,114,168,97,242,117,48,82,128,244,219,77,161,238,244,9,91,170,247,185,147,128,118,65,244,47,133,140,106,2,59,100,97,203,84,199,50,216,137,176,220,79,49,222,33,210,181,197,247,148,140,217,101,163,159,26,29,116,76,195,16,202,135,73,214,254,205,242,88,125,220,69,242,8,88,214,114,69,24,253,174,216,247,81,255,125,226,6,237,247,90,53,133,223,44,150,101,221,94,71,35,151,119,127,78,161,65,82,111,243,130,182,65,89,226,91,173,44,71,76,159,32,246,46,131,177,100,68,240,178,147,184,249,118,247,98,182,58,94,192,55,248,16,206,78,19,30,20,238,196,150,79,178,100,109,13,177,97,29,203,129,35,92,135,131,54,137,251,72,43,169,39,32,117,147,251,49,215,139,8,119,34,103,126,244,191,56,41,93,42,149,2,135,1,194,71,74,32,136,222,78,228,72,41,84,29,22,161,254,200,12,16,110,14,28,118,34,212,1,79,57,217,121,145,132,207,20,57,50,7,90,209,99,42,14,133,143,220,12,132,222,58,141,173,168,214,18,198,225,91,174,20,226,38,147,201,44,114,199,40,159,167,8,219,133,222,132,109,212,29,63,69,12,12,63,79,54,147,177,204,87,42,128,142,245,212,129,158,19,179,141,127,59,73,33,108,37,253,79,147,192,248,6,61,101,173,166,163,237,155,11,29,87,104,165,121,115,67,47,218,201,130,113,225,164,97,206,107,224,140,15,223,20,123,87,2,49,239,104,64,190,242,19,158,74,235,214,182,102,182,198,249,143,202,22,115,101,3,111,72,180,221,252,122,131,77,159,57,216,226,224,141,27,41,218,235,68,52,38,189,50,6,39,208,68,137,157,119,27,35,5,204,101,13,244,171,154,233,88,43,46,164,147,254,187,244,232,43,249,208,225,161,236,196,222,88,113,141,242,191,38,79,78,145,255,53,5,148,68,207,97,109,244,168,55,31,118,29,166,99,84,244,45,140,67,180,21,105,11,198,129,19,208,96,83,137,185,180,193,131,109,177,220,89,128,243,225,38,34,96,56,21,189,196,5,100,57,113,107,73,26,182,139,10,81,13,62,192,26,5,204,155,31,226,140,208,73,221,156,247,16,24,243,222,180,97,173,208,79,157,150,240,131,218,182,182,55,47,13,85,155,119,60,36,26,179,151,182,153,43,241,93,142,35,244,235,152,103,250,32,242,254,208,243,98,139,249,141,135,254,187,6,61,53,92,168,101,107,45,221,156,186,105,190,68,133,172,86,115,213,67,18,221,49,179,36,36,27,201,117,81,244,120,170,86,69,136,27,231,211,11,174,123,130,107,131,23,200,155,228,29,107,15,232,197,60,232,72,165,181,125,192,167,100,217,119,58,150,93,32,167,209,102,102,251,40,154,31,118,29,161,168,129,213,196,136,235,38,147,80,14,148,105,127,216,182,36,191,242,220,18,29,180,111,177,181,209,29,160,149,78,17,149,178,201,185,138,216,179,53,59,83,129,30,61,219,89,60,70,149,134,117,196,89,227,181,41,245,62,191,34,152,177,162,12,133,55,143,22,165,23,91,55,16,142,22,1,204,233,63,170,1,119,83,188,171,248,18,232,246,95,87,107,153,218,154,242,250,25,34,90,149,225,242,240,12,62,150,201,9,49,55,23,153,169,145,213,21,30,129,151,125,214,174,17,231,245,90,187,70,43,192,56,98,199,153,192,161,62,14,176,189,78,210,110,218,101,27,198,8,164,184,171,232,246,105,7,49,222,98,74,242,80,55,159,90,73,3,174,30,12,39,52,192,163,166,157,184,200,93,136,187,29,198,184,117,83,34,97,77,11,198,187,190,120,239,153,110,168,13,208,64,249,1,196,0,205,39,172,176,78,114,60,229,202,38,156,169,173,100,115,173,22,199,3,234,48,120,129,104,232,97,183,195,14,55,59,209,112,154,46,74,245,246,238,132,122,71,85,31,133,167,220,173,166,80,196,206,83,229,244,178,89,223,120,131,167,183,27,103,206,210,114,180,15,49,252,56,224,124,53,185,34,103,163,13,121,207,237,125,210,202,215,15,79,187,121,196,231,247,164,80,102,131,248,201,26,162,155,124,65,110,196,153,146,134,114,226,95,212,134,37,176,117,68,206,218,25,138,119,109,252,128,157,44,231,145,54,182,3,82,109,81,246,42,2,82,219,164,100,168,17,7,175,59,105,205,3,171,143,1,47,25,71,22,198,80,107,51,206,183,0,142,71,251,246,189,7,226,208,240,148,51,215,58,179,238,38,220,153,173,108,203,128,86,46,100,103,13,118,143,3,35,137,122,142,93,227,244,232,213,241,228,220,237,207,162,150,114,59,195,133,170,7,165,123,222,49,34,234,81,254,6,59,241,28,91,134,181,251,114,188,86,230,57,166,97,232,179,241,90,197,88,173,213,188,175,206,115,12,196,116,205,24,20,166,133,103,4,168,60,247,238,210,28,228,163,126,106,61,58,251,50,189,187,124,35,122,147,5,11,64,107,152,158,35,84,47,171,9,176,13,118,230,75,217,142,18,241,182,57,162,182,244,166,28,178,56,199,123,215,29,185,36,6,226,210,169,121,193,197,121,233,85,1,42,185,210,181,122,240,88,92,51,235,188,142,237,42,198,147,212,90,244,18,162,214,238,123,77,12,174,233,81,25,106,112,84,11,89,160,95,166,57,214,106,176,130,92,231,147,39,110,28,27,121,226,166,199,243,246,79,177,25,83,23,113,122,1,221,235,175,25,172,85,163,249,155,214,141,211,157,176,55,7,144,243,199,167,166,107,225,160,192,56,70,126,243,233,183,203,247,79,217,180,174,123,0,133,158,117,114,168,109,188,64,246,207,33,253,15,168,56,130,196,113,55,216,52,70,211,166,102,68,108,218,254,57,79,220,180,47,39,231,174,189,185,149,85,140,150,55,120,91,240,137,169,197,193,116,109,19,89,3,137,51,108,92,175,27,56,75,151,122,48,20,239,58,56,204,118,127,47,156,99,250,52,137,188,228,186,5,121,125,161,32,97,69,243,154,147,136,14,81,79,250,184,146,242,191,73,143,148,166,16,202,167,242,29,159,158,108,59,194,193,193,195,50,180,31,225,225,208,97,5,244,35,2,116,31,70,59,103,151,227,36,195,101,231,192,34,253,117,174,226,148,140,200,37,212,126,236,100,238,207,39,141,81,143,229,17,218,92,254,243,92,91,213,215,131,118,245,185,188,128,21,75,175,186,49,120,116,42,65,142,3,52,101,110,186,214,67,88,221,139,104,143,195,161,9,122,33,29,131,99,238,71,100,136,92,36,207,161,5,80,118,30,116,63,93,240,192,2,108,229,228,9,11,169,227,206,203,14,209,184,68,199,170,177,66,251,99,127,175,76,83,91,205,130,165,174,136,160,95,61,126,44,207,222,242,251,59,53,203,166,187,50,214,174,161,29,177,243,149,129,34,45,91,109,210,220,42,161,43,183,235,209,191,102,235,10,161,43,48,212,159,29,85,90,48,47,111,36,189,134,51,6,33,63,206,222,43,195,54,46,184,23,61,140,135,81,191,50,155,35,139,24,102,138,214,129,237,196,238,151,244,205,208,163,135,178,119,154,78,205,78,216,253,146,135,131,122,244,127,216,29,22,235,94,201,147,217,47,149,38,145,59,182,126,147,202,119,214,196,226,28,187,95,242,237,71,58,131,213,84,122,240,88,153,30,221,153,157,50,122,131,228,201,236,212,209,27,36,251,179,143,230,165,172,77,165,123,26,146,80,74,236,90,164,227,216,179,219,195,193,139,183,188,119,92,76,173,234,251,36,213,78,107,56,87,150,93,171,178,110,141,236,204,10,178,17,93,255,242,204,23,43,94,152,149,172,62,175,69,131,61,24,143,149,37,110,141,220,155,29,171,104,66,25,218,43,48,125,201,53,60,139,156,79,33,7,202,103,146,100,237,153,188,26,218,92,27,28,156,183,48,189,69,94,169,163,116,214,163,145,177,201,56,150,119,12,206,115,41,59,197,149,7,242,38,168,46,237,155,68,80,93,145,151,177,15,24,198,109,136,193,107,147,215,162,231,252,32,79,3,220,215,230,131,6,232,19,121,66,160,127,76,15,228,181,80,110,46,203,223,147,27,174,58,56,181,27,251,181,56,56,136,125,250,240,252,173,193,95,81,251,2,153,38,175,84,40,21,229,22,113,64,49,126,65,65,43,16,198,202,221,194,39,171,95,233,175,158,118,199,45,199,143,110,21,51,21,191,92,117,23,202,111,35,153,130,142,186,101,152,140,112,186,168,10,195,167,240,173,145,98,212,22,91,81,22,236,202,180,157,233,189,13,109,156,51,127,153,3,144,107,62,84,170,145,220,94,2,62,12,177,253,31,5,125,198,66,34,237,154,124,162,125,176,170,188,138,54,77,123,60,216,98,190,236,101,54,110,176,79,135,39,81,6,15,120,157,236,110,18,74,167,87,240,247,26,254,94,7,118,154,98,151,91,199,60,112,119,52,72,98,236,246,209,143,179,36,21,98,94,156,53,247,190,11,13,126,65,208,78,15,8,11,145,154,194,227,140,50,204,1,101,195,58,228,241,68,70,199,39,199,133,93,23,142,15,97,170,93,75,228,253,110,86,183,194,110,51,177,147,134,177,44,48,38,211,23,80,70,22,28,251,35,199,86,125,58,178,236,36,145,102,98,218,4,122,197,184,130,122,254,229,121,2,114,89,137,92,126,203,221,102,14,204,203,100,92,122,144,75,252,189,134,191,215,241,247,134,71,113,67,44,7,182,119,190,16,135,152,15,223,207,197,15,201,158,99,175,112,247,7,15,41,219,59,159,142,179,89,223,110,22,148,158,216,153,250,203,118,144,29,14,209,225,112,200,108,214,191,249,133,164,178,183,120,141,157,0,242,8,207,162,4,200,34,73,107,11,208,158,162,117,51,200,2,236,185,55,252,236,150,199,47,115,147,181,16,202,36,12,23,181,185,139,52,232,188,13,134,144,227,223,18,39,37,118,244,59,179,222,198,17,178,144,58,215,95,66,217,127,145,70,71,231,234,170,97,208,115,233,34,148,6,139,112,182,94,152,80,109,250,151,78,140,140,143,216,12,233,212,113,111,242,99,111,47,89,129,179,181,112,105,114,203,95,22,54,89,179,244,129,204,100,156,73,246,61,191,25,48,18,119,157,230,190,145,227,173,154,24,156,55,58,91,175,184,181,209,217,250,174,27,231,45,210,67,125,49,148,152,173,127,113,27,214,108,53,176,165,11,81,218,113,143,165,65,78,48,15,57,115,70,198,69,164,86,105,193,26,172,188,77,255,124,137,164,75,11,156,45,151,107,157,214,78,162,71,224,72,183,150,41,87,58,4,35,229,66,139,201,121,116,45,216,247,16,136,238,96,223,50,104,117,67,216,31,201,84,86,224,84,243,254,86,7,135,99,204,152,49,236,56,18,62,198,88,23,153,93,112,42,156,169,66,56,93,29,43,139,26,59,43,103,179,246,73,50,21,69,77,151,5,141,95,43,96,44,67,185,15,91,153,105,117,118,75,19,154,231,77,67,43,6,45,149,218,105,143,109,153,63,109,199,35,193,169,59,214,213,76,221,181,174,110,170,180,101,182,127,231,35,129,169,67,240,232,186,157,235,200,57,194,129,104,115,43,122,9,45,210,74,212,175,221,135,97,203,214,152,226,254,90,163,221,157,196,206,167,85,48,75,196,239,254,0,211,164,181,204,99,155,232,150,141,108,250,218,125,48,220,132,243,69,239,255,251,178,49,204,83,131,39,155,23,203,252,125,127,115,115,121,129,115,108,21,236,49,55,209,100,245,181,251,126,231,254,235,125,87,220,58,182,199,34,141,221,19,112,17,153,60,64,120,149,221,183,99,103,60,158,205,96,182,9,232,87,107,41,181,151,59,35,62,97,68,16,81,35,189,228,178,105,162,228,151,199,74,107,52,113,189,95,18,99,58,202,156,91,184,135,157,235,133,167,209,135,207,26,39,105,59,209,250,209,209,34,26,62,1,181,58,26,65,23,172,51,152,63,135,110,144,32,27,126,4,63,193,127,191,2,111,56,93,51,207,174,68,251,202,61,95,164,114,128,31,89,144,4,32,82,67,97,254,127,37,177,172,248,206,30,104,51,121,89,180,246,54,190,15,231,142,18,216,127,163,160,47,160,226,89,130,57,9,157,247,27,219,217,42,102,171,157,89,140,206,138,40,237,211,198,74,142,88,57,180,158,173,67,104,15,234,172,142,179,107,147,152,127,125,95,250,174,179,17,43,207,98,244,147,110,64,236,141,104,127,68,210,9,93,142,113,113,52,190,34,157,59,219,132,88,27,53,56,187,25,223,134,20,149,60,47,78,130,246,179,15,177,82,70,26,144,199,67,135,11,176,206,213,233,122,26,55,162,37,37,242,221,156,62,75,109,177,202,116,224,232,255,193,217,32,134,198,107,71,44,222,108,154,240,21,183,98,130,219,17,44,3,4,169,80,203,148,14,157,221,136,16,19,57,221,135,248,9,94,93,233,207,254,155,87,171,76,86,134,35,193,235,87,101,138,233,223,155,197,110,14,125,119,118,206,128,124,183,75,109,193,150,226,91,82,142,7,251,62,134,118,55,127,150,34,133,36,85,106,208,72,86,122,158,0,35,63,198,124,124,55,111,207,113,180,222,198,218,120,123,231,194,248,1,141,31,217,138,112,247,124,1,251,64,192,214,223,164,90,61,205,141,246,116,152,245,244,245,126,190,19,88,63,39,236,184,171,174,95,14,200,11,135,142,62,132,242,113,195,231,236,212,161,100,221,243,9,163,132,105,254,56,177,238,50,134,38,210,195,159,131,113,121,52,28,249,156,35,99,84,94,44,152,79,250,227,78,197,77,7,248,133,23,30,136,119,173,253,28,118,189,67,185,6,230,63,50,219,133,221,175,178,197,96,146,77,242,162,246,121,60,156,46,149,16,191,180,154,136,177,110,88,131,181,79,3,182,227,47,30,153,35,227,124,11,11,56,63,138,131,153,223,16,27,217,173,37,130,86,250,179,194,24,242,150,107,2,153,66,102,147,121,228,78,118,14,45,191,64,227,145,47,222,26,77,143,194,252,195,4,94,57,86,42,87,30,174,0,141,84,29,158,131,254,246,70,235,92,232,61,121,146,100,104,105,82,42,59,187,129,45,117,137,8,90,169,198,86,116,147,236,74,108,88,24,178,206,35,61,147,143,146,203,88,253,138,93,251,165,146,180,167,150,254,145,156,234,175,171,77,145,134,136,42,37,242,136,212,185,131,229,250,131,148,200,241,205,252,68,249,35,131,188,81,115,226,189,194,32,173,204,239,31,12,184,78,111,241,6,189,205,220,158,36,212,123,236,28,74,145,236,57,4,229,236,52,249,9,185,58,120,66,121,175,240,224,45,175,246,47,202,151,13,251,192,67,196,166,38,237,126,29,253,195,2,45,65,117,117,130,170,49,225,149,161,66,116,110,97,195,4,59,150,231,26,229,193,111,241,253,191,163,28,132,44,220,8,202,144,65,103,155,155,215,63,28,228,213,124,210,68,150,59,11,133,3,66,30,182,185,139,72,210,109,36,67,218,68,34,162,205,234,249,30,236,181,21,241,135,157,94,212,175,146,198,86,2,158,62,44,64,150,245,61,140,106,176,55,128,113,19,93,164,25,40,255,157,67,233,154,125,228,33,39,142,207,98,1,229,226,166,217,78,237,129,155,210,180,135,102,62,92,246,200,244,7,202,227,93,241,183,3,180,242,55,108,101,231,202,219,27,38,199,52,99,93,188,235,147,183,55,220,120,202,10,93,120,123,195,164,168,21,250,224,237,13,185,139,172,208,217,183,55,228,20,89,161,211,111,111,200,111,210,236,86,248,175,111,235,81,27,52,89,107,13,208,217,203,110,149,143,52,176,43,152,209,103,4,182,102,97,10,110,242,74,127,157,61,222,117,57,206,56,204,164,233,154,96,113,86,156,27,89,217,178,78,94,123,160,191,69,94,164,133,41,47,23,151,49,138,207,189,109,199,145,251,215,120,19,73,156,149,65,191,91,150,52,97,167,242,106,43,200,18,251,75,99,15,144,26,112,244,142,12,97,89,108,14,229,224,72,28,143,246,56,91,153,54,190,100,235,86,217,52,177,126,185,238,26,91,123,6,35,237,53,235,70,0,173,155,219,202,214,159,114,19,169,171,174,37,70,130,240,58,155,159,94,225,25,156,83,47,141,117,163,237,18,74,59,133,62,210,148,69,108,29,199,15,63,112,234,81,39,42,93,238,76,13,66,130,97,201,58,157,105,119,106,8,89,132,16,95,152,157,74,143,167,38,233,226,235,208,249,56,180,155,77,117,54,107,231,245,81,216,91,152,172,37,161,181,201,25,75,222,110,147,171,44,249,15,123,67,208,106,166,146,119,239,133,232,42,24,59,49,7,223,183,65,210,68,65,95,70,209,246,26,140,18,175,22,33,57,225,217,170,160,55,253,69,208,67,127,29,143,218,127,62,84,246,21,0,68,31,133,12,196,188,247,93,193,184,114,102,175,151,249,133,93,103,247,202,132,86,221,25,239,250,238,89,150,215,36,173,218,4,85,48,196,243,236,142,74,101,223,10,24,114,115,49,144,36,205,168,136,146,71,103,38,48,244,168,145,203,176,177,189,191,76,180,67,246,107,246,134,82,85,143,222,63,10,255,205,151,137,214,187,242,90,50,202,181,12,194,119,200,239,177,148,223,18,1,91,165,81,149,52,27,219,213,89,18,37,237,138,87,123,180,164,133,28,49,29,228,119,72,121,233,40,133,255,29,165,240,135,215,120,115,89,93,148,8,230,202,58,182,255,228,197,30,120,56,61,95,40,211,48,111,5,227,167,82,171,82,247,203,149,125,224,220,225,30,114,178,211,99,236,150,124,201,217,189,94,234,140,119,77,197,55,164,197,187,10,173,250,13,144,202,240,246,206,31,198,209,246,175,69,90,14,145,89,254,24,26,235,64,31,0,219,99,232,3,105,79,54,157,114,172,27,133,80,26,210,142,119,253,238,131,68,187,8,214,119,18,108,163,220,173,250,50,33,33,31,125,237,202,238,15,105,188,107,224,131,237,157,223,25,165,122,37,89,24,165,122,62,89,34,69,72,227,167,72,117,188,117,170,244,58,157,151,253,81,107,109,124,246,151,34,210,65,253,248,250,246,78,45,238,193,114,19,165,118,126,112,101,247,57,164,251,125,164,123,111,156,141,103,167,67,210,154,26,39,185,219,113,92,87,247,93,131,111,186,121,13,199,186,169,85,112,218,59,71,53,200,192,182,121,193,159,161,245,152,77,21,137,49,154,242,37,24,233,255,53,122,91,253,137,20,192,20,219,235,155,39,137,186,64,19,227,151,149,160,91,51,198,58,229,169,123,126,37,53,148,171,58,211,72,214,41,68,47,218,69,77,235,78,199,82,63,35,91,157,33,143,114,157,170,30,221,58,74,243,143,95,88,53,49,206,188,54,94,189,158,202,86,115,27,71,211,95,249,194,90,163,79,244,39,114,136,253,89,193,250,115,166,191,90,59,100,214,87,48,46,50,28,7,132,129,254,90,213,78,22,55,211,254,42,149,103,182,18,218,245,155,26,155,136,232,142,119,141,189,230,80,227,93,71,226,10,150,192,27,182,1,166,69,4,132,108,136,179,153,171,208,255,172,107,138,159,81,132,78,30,14,160,117,180,60,246,197,53,137,108,72,218,208,88,238,38,166,84,65,250,68,142,205,165,22,115,77,17,250,22,199,217,217,228,90,156,89,199,139,61,206,254,163,20,117,59,214,236,134,74,196,100,26,90,179,106,208,253,79,232,40,179,78,102,45,207,132,142,97,170,35,54,236,156,60,160,131,200,203,112,191,150,169,70,208,179,91,83,228,85,247,107,206,112,15,134,38,168,6,62,57,61,249,21,206,56,245,75,150,115,159,218,142,181,93,83,148,170,86,153,34,214,57,96,242,21,226,182,64,208,107,210,98,236,31,245,113,237,32,166,130,182,60,38,114,94,65,236,173,3,142,48,217,248,89,42,64,165,119,53,240,189,85,144,30,241,225,147,233,113,145,48,41,174,236,81,40,90,7,136,17,176,110,70,253,57,69,194,124,118,11,34,32,102,34,119,36,103,3,169,247,101,68,74,170,54,145,125,193,122,52,146,97,196,237,100,240,86,178,198,151,126,251,6,107,205,225,105,33,153,36,189,88,7,14,43,79,183,236,34,138,38,202,148,121,248,154,125,79,10,229,71,42,48,143,209,13,171,14,196,102,192,1,180,70,156,29,159,175,234,149,37,11,222,146,99,223,37,215,105,65,14,211,54,214,232,209,223,167,180,122,217,119,34,28,86,73,171,161,237,63,40,113,86,142,86,164,212,19,91,9,61,221,220,40,165,127,211,88,105,209,120,46,165,221,162,177,6,38,97,93,242,70,125,196,124,156,35,63,188,16,239,218,125,73,126,145,34,221,86,147,247,8,186,15,251,132,243,56,183,234,168,15,174,92,4,61,135,38,161,133,156,29,49,100,102,91,37,237,74,173,211,7,43,239,36,131,176,144,97,156,185,8,198,63,113,142,181,93,114,54,228,225,40,154,115,169,77,78,228,135,38,150,254,7,76,183,99,250,230,75,208,48,78,221,65,164,61,105,56,194,234,104,96,110,188,107,238,197,26,186,189,156,221,173,150,246,92,70,156,200,165,162,6,17,105,124,227,18,104,126,203,194,74,240,248,53,228,113,214,37,161,23,157,98,147,115,39,56,59,124,145,125,189,40,222,85,135,116,39,169,50,114,232,142,176,29,59,198,163,156,224,177,246,58,143,251,17,247,18,226,150,32,143,25,136,43,61,150,68,155,28,241,174,29,88,59,133,186,34,238,150,207,191,22,239,202,185,196,238,234,198,187,212,75,158,134,28,129,221,174,166,214,249,103,211,218,211,11,203,118,77,38,156,117,143,244,25,183,238,107,80,160,177,199,221,234,229,123,27,97,205,135,111,239,23,33,252,225,246,108,9,206,28,23,166,105,31,126,235,148,0,185,202,233,227,66,170,183,120,232,184,96,207,45,241,76,215,253,104,27,92,170,151,217,126,168,227,82,188,235,201,139,173,62,161,169,181,132,233,90,182,74,202,246,21,175,186,216,46,134,113,132,71,125,149,68,123,209,194,64,235,232,55,204,135,142,119,61,28,215,201,6,18,193,246,240,197,103,58,125,194,246,206,166,248,17,97,34,89,129,22,222,1,57,149,220,72,230,144,91,136,164,113,123,110,167,204,62,123,145,176,149,231,116,204,121,241,243,52,10,118,182,250,255,155,9,236,84,149,128,58,102,200,151,44,93,32,55,72,111,146,1,146,131,54,90,218,183,206,96,186,192,95,176,44,164,159,249,100,166,55,208,114,67,41,59,1,140,105,84,214,223,31,76,208,99,16,185,35,159,94,46,36,9,203,205,126,122,11,247,95,150,91,137,236,59,4,115,153,229,86,19,76,208,123,220,162,39,119,56,48,151,99,183,109,209,33,89,234,120,238,206,167,21,171,223,26,116,180,188,38,11,236,12,192,85,151,93,219,81,238,211,118,204,208,9,47,113,97,159,38,97,121,221,190,36,182,2,139,161,39,147,117,194,133,217,173,187,204,116,232,184,133,218,196,113,145,177,141,162,187,166,175,30,46,76,96,207,155,39,240,214,186,53,219,31,21,69,165,1,181,172,143,183,86,176,25,4,196,171,219,46,109,96,52,31,240,177,184,142,246,5,211,36,235,173,24,186,118,49,94,212,163,13,24,11,132,217,41,185,213,62,86,234,215,147,89,156,149,250,86,26,116,56,169,136,165,86,53,182,186,55,55,182,89,37,127,108,149,220,62,193,222,80,129,82,119,134,42,161,231,192,206,195,176,28,52,141,237,99,135,137,132,178,200,236,3,55,143,50,177,194,42,77,230,88,91,150,88,225,227,192,100,206,20,223,245,92,135,70,115,241,77,12,223,99,225,80,11,39,219,39,196,60,28,23,243,115,173,51,141,138,132,237,215,99,181,92,80,107,41,119,106,250,12,91,44,147,107,159,41,198,220,92,91,5,227,155,173,48,199,189,236,187,22,208,153,194,73,154,50,218,150,151,146,88,42,163,185,46,45,145,122,13,4,172,217,244,209,246,76,212,42,119,130,132,190,156,197,11,182,199,95,71,233,156,3,187,198,104,156,74,98,41,140,198,130,81,26,127,3,78,116,69,2,216,58,27,176,117,106,145,194,135,19,216,179,109,2,211,14,191,182,110,221,253,193,149,192,125,5,174,115,112,227,104,238,159,3,171,119,32,60,96,213,251,224,104,105,207,125,133,151,53,138,119,24,164,88,69,130,43,228,34,58,138,215,9,215,185,177,141,226,61,129,120,141,9,188,24,120,244,232,150,81,204,199,190,194,188,224,76,64,244,175,202,120,223,9,29,15,211,4,31,239,196,226,87,77,139,151,111,120,161,99,29,189,142,243,7,196,185,27,99,134,198,227,8,91,132,105,26,27,95,214,106,214,47,49,109,185,53,218,252,214,87,189,210,56,61,58,23,49,22,90,176,27,56,198,113,57,198,107,173,248,20,196,57,80,244,25,142,193,27,17,118,147,5,243,112,152,207,96,118,124,14,194,166,83,41,86,196,93,231,247,73,164,94,72,19,163,131,237,126,115,192,184,75,69,60,149,90,167,250,199,177,147,56,82,172,225,171,26,110,199,28,105,163,57,46,89,117,249,204,3,29,178,133,253,125,23,176,85,21,27,243,54,225,197,205,176,189,243,244,63,76,97,205,182,101,226,39,27,56,37,103,219,163,199,249,218,178,208,134,117,159,52,245,109,117,105,246,226,223,111,187,45,52,99,91,125,200,27,106,11,37,206,237,251,75,189,138,15,71,224,154,109,87,93,178,246,160,248,251,109,156,242,201,6,185,184,134,242,115,27,196,113,119,33,133,242,156,109,75,144,6,88,248,125,91,171,105,229,220,140,80,78,72,177,100,197,217,254,64,57,163,248,202,96,96,218,230,208,217,45,98,233,29,65,65,25,236,15,214,230,53,11,122,26,106,134,20,235,91,118,6,9,106,117,17,244,255,147,120,113,159,114,101,247,167,148,241,44,237,185,70,225,16,212,70,17,242,37,125,80,101,154,87,104,184,129,228,152,43,87,22,18,209,124,104,165,118,12,68,78,75,215,158,71,29,92,15,18,202,112,217,88,69,91,204,107,203,131,214,55,156,116,51,190,156,88,223,112,170,67,27,127,49,200,218,221,199,94,230,122,149,13,14,118,150,32,208,167,195,115,108,199,169,34,208,247,49,204,113,7,250,90,161,208,125,113,103,254,175,13,176,251,253,118,191,125,140,31,95,248,62,36,139,177,82,56,22,60,104,122,166,176,187,130,159,252,9,244,113,244,144,188,73,59,22,236,65,24,177,236,60,53,245,128,124,112,128,91,229,49,167,248,77,57,61,98,42,130,42,233,255,164,246,213,227,58,78,30,239,150,209,83,162,25,26,143,148,122,20,211,244,172,156,100,78,89,201,238,32,247,91,82,225,230,20,153,232,36,79,248,161,117,54,246,37,151,74,96,100,169,12,32,189,64,100,61,58,107,252,106,31,147,216,23,73,139,105,115,235,209,109,25,99,200,24,203,203,127,144,99,247,72,195,94,229,133,34,216,117,196,1,181,78,221,148,228,139,196,198,78,17,232,251,136,103,45,203,151,43,177,239,96,176,157,228,19,159,94,207,185,130,235,48,75,116,24,169,199,82,118,155,101,122,11,97,55,134,108,227,101,61,27,173,165,86,132,178,245,203,47,179,19,229,154,214,205,169,53,86,185,236,142,244,83,163,233,31,101,67,103,25,231,214,146,59,92,253,73,35,199,100,118,18,147,173,175,157,206,30,236,175,171,29,229,89,123,28,33,51,88,94,35,157,186,247,92,88,207,118,173,177,69,70,36,133,205,132,215,178,227,93,175,253,137,233,107,18,182,171,48,242,7,153,221,97,95,172,162,196,67,93,151,70,137,61,69,155,79,3,171,80,90,103,203,36,197,24,211,192,198,183,150,157,56,17,252,9,212,79,22,59,196,1,232,188,0,19,144,143,137,253,122,127,202,183,158,116,39,90,0,185,88,111,151,18,109,112,17,37,74,149,246,4,182,194,23,216,10,164,191,249,65,136,254,9,246,57,120,148,104,19,246,156,93,159,220,49,178,25,70,166,33,79,108,87,64,207,254,29,230,77,212,128,15,11,52,163,235,113,204,57,237,253,235,237,247,19,88,166,37,82,131,90,34,85,143,30,79,191,158,122,4,192,58,129,122,163,12,214,105,61,200,78,199,126,21,85,15,74,136,28,25,104,250,119,80,114,103,49,237,155,224,142,241,198,168,36,248,251,193,40,127,141,238,4,181,54,180,188,185,186,140,198,211,52,168,234,253,65,247,119,216,151,109,234,72,227,114,247,40,7,95,241,247,246,89,198,193,27,152,103,173,149,135,229,224,214,178,60,173,238,207,118,31,166,137,146,7,176,228,85,212,192,116,111,35,68,191,129,22,112,157,213,19,82,118,128,214,254,134,209,140,119,189,244,49,155,79,105,253,198,97,59,166,107,86,250,149,44,43,102,165,255,224,26,251,146,224,234,201,194,174,202,83,48,242,77,76,151,13,233,56,55,242,156,194,238,160,113,35,191,192,119,11,98,163,102,201,138,76,94,51,192,239,232,61,187,64,134,130,54,132,29,60,27,194,80,21,13,184,234,103,203,70,210,64,188,43,244,71,182,43,18,239,186,5,223,14,42,27,89,199,227,93,213,24,30,139,176,185,127,100,115,103,140,54,68,30,118,222,40,52,104,25,56,70,62,80,18,55,221,78,89,124,61,155,21,239,122,246,143,105,3,41,223,114,107,111,246,215,125,139,221,50,199,49,98,157,55,172,204,146,201,246,206,179,215,216,152,187,203,142,82,240,218,33,193,77,158,114,229,145,71,21,238,216,82,104,43,182,29,45,130,214,146,246,91,140,82,65,227,143,20,201,246,99,4,253,155,76,45,67,90,92,211,82,182,154,52,149,218,98,215,160,68,138,56,217,106,209,1,136,119,85,94,65,127,10,123,166,37,71,84,117,63,239,104,153,142,45,104,3,96,55,250,234,179,96,228,62,12,39,89,43,138,95,207,130,152,231,86,236,255,44,133,56,173,123,148,126,187,78,138,53,95,24,173,209,225,54,191,78,188,104,125,8,104,201,165,126,192,180,12,143,161,12,11,206,105,9,184,240,1,232,169,148,89,120,239,187,65,31,194,185,183,31,169,143,67,221,52,45,11,58,239,194,190,121,25,227,138,245,109,195,188,44,70,111,31,142,131,139,239,67,204,153,143,35,210,157,108,125,155,229,87,110,118,235,129,209,221,75,18,116,255,116,158,173,89,178,180,159,186,217,220,131,145,191,33,29,9,233,10,89,179,176,101,63,179,177,150,253,210,205,180,86,46,214,249,228,251,44,183,49,202,213,143,207,27,126,167,108,99,167,190,237,137,19,23,2,97,223,165,73,124,69,38,55,212,250,136,190,101,73,72,8,101,68,54,149,100,122,131,236,4,126,126,226,62,65,128,180,111,107,217,154,56,159,190,56,100,60,130,250,102,75,102,104,243,116,141,176,61,244,94,244,12,174,186,146,27,10,142,17,113,28,233,40,103,187,223,237,83,153,148,223,143,30,142,67,179,143,222,180,125,21,189,129,107,243,152,156,135,189,7,160,205,140,207,171,66,73,15,123,191,135,126,196,203,243,216,23,24,137,181,27,214,110,14,204,171,70,249,190,223,205,91,171,183,204,163,222,153,20,160,210,194,131,3,210,194,86,211,227,232,49,11,22,112,40,179,217,140,145,30,11,14,218,181,161,1,251,194,246,35,47,115,54,164,82,141,84,118,185,141,35,3,220,69,244,181,79,200,18,234,137,118,16,220,174,142,143,143,219,117,231,241,196,110,152,215,209,54,117,12,97,188,158,38,140,83,244,225,48,47,154,159,157,15,192,43,56,134,11,143,253,145,99,223,70,72,113,180,79,13,81,120,144,97,190,73,18,117,2,227,35,122,5,125,152,127,144,169,189,115,80,139,157,70,190,218,205,151,149,235,165,255,221,221,98,14,40,108,205,123,170,251,210,206,210,55,90,64,46,46,150,139,229,148,98,124,225,251,247,192,180,211,65,172,133,168,110,210,88,109,60,71,25,79,127,74,230,136,49,157,149,212,54,117,148,39,148,54,215,91,237,81,119,43,182,89,37,182,89,186,155,104,62,245,223,173,115,85,25,175,218,141,183,41,32,213,110,164,182,123,122,186,218,130,111,222,72,254,101,188,235,193,223,131,158,76,141,156,40,142,177,199,70,108,106,34,244,247,11,236,124,115,129,112,68,72,34,111,141,203,66,200,238,15,153,244,24,79,245,104,237,120,61,122,111,86,66,10,62,109,99,223,224,170,205,138,134,217,183,239,198,96,202,57,156,157,242,174,100,28,125,107,56,54,222,78,184,40,211,27,157,43,185,168,117,146,191,73,102,22,61,145,14,79,247,30,219,36,179,111,107,137,49,144,15,148,228,31,35,178,159,73,248,58,239,139,249,240,128,18,37,15,204,142,119,173,178,74,117,162,204,202,103,95,52,176,40,126,223,197,98,140,203,37,95,200,36,95,149,117,47,150,246,58,119,93,94,93,224,18,242,234,75,142,201,43,246,13,208,86,215,253,147,35,3,182,133,150,188,114,86,210,192,180,54,132,91,50,203,185,105,54,251,162,194,24,222,186,255,235,146,59,158,165,247,79,150,53,219,158,85,244,123,68,103,248,203,192,184,227,184,193,112,151,193,72,161,133,247,53,87,34,206,167,49,46,126,120,26,140,101,200,193,98,43,45,228,234,246,113,103,94,152,206,194,175,164,14,57,251,157,122,244,36,74,231,233,116,131,8,35,77,136,19,65,175,101,22,98,153,206,176,24,239,106,254,23,24,185,152,251,135,86,238,169,44,55,206,198,187,174,1,251,46,240,200,41,11,154,195,160,35,87,48,220,226,92,237,172,114,198,187,238,190,200,78,161,192,8,88,95,243,200,112,17,141,105,168,251,39,79,142,184,59,158,190,51,101,36,140,240,91,143,21,192,180,99,69,224,28,249,38,198,210,70,14,226,179,206,233,208,100,172,111,133,149,239,211,113,119,171,55,68,28,187,62,189,243,222,1,199,66,195,170,109,90,227,131,238,68,237,216,87,155,206,142,27,35,69,73,171,149,194,107,9,184,136,114,84,208,198,34,151,11,135,192,40,164,63,42,77,214,242,164,132,255,249,198,184,110,244,156,179,223,7,244,81,209,186,198,88,224,152,245,181,144,59,91,177,165,62,58,3,198,24,234,19,187,253,7,172,175,133,152,236,107,33,119,162,142,248,11,24,34,29,223,241,143,19,201,134,237,196,253,147,173,189,226,180,187,177,158,21,127,184,254,117,154,124,91,139,104,211,18,223,81,172,239,95,57,173,106,80,116,85,173,251,63,237,125,11,116,84,85,150,232,185,159,186,117,171,18,76,37,124,82,168,88,85,164,66,130,210,80,21,2,9,10,114,82,249,16,62,105,2,196,63,118,110,37,85,144,64,72,42,31,104,81,8,183,146,208,130,232,116,244,181,211,78,79,15,9,5,216,216,121,111,166,64,105,165,63,47,55,36,8,58,218,141,200,168,116,211,211,1,59,24,7,187,195,71,91,65,204,125,123,159,91,9,1,245,173,245,214,122,51,235,173,183,114,146,91,247,124,246,217,103,223,243,221,231,156,125,246,17,159,18,223,12,108,16,28,121,209,7,160,197,196,203,137,101,249,101,23,158,190,168,189,248,210,56,194,245,169,4,215,188,97,148,72,90,174,180,211,72,68,44,174,197,242,250,119,129,82,28,17,118,140,209,106,153,254,144,202,177,166,232,12,178,55,82,88,252,98,100,97,177,201,97,104,15,249,171,88,172,60,148,120,151,48,0,99,206,171,201,168,51,248,221,100,83,63,39,139,168,159,88,126,161,113,188,69,236,23,185,23,26,5,24,23,124,10,57,124,191,163,121,3,181,228,109,184,244,244,151,90,141,192,145,25,245,13,254,186,134,233,193,42,232,210,129,242,87,40,9,118,44,34,188,178,71,201,221,75,18,50,124,159,2,23,156,211,93,156,236,242,37,22,250,33,4,87,47,204,0,181,94,46,208,74,210,122,186,10,179,100,165,47,154,160,183,108,234,211,66,51,250,250,117,65,215,131,161,190,168,126,109,111,87,254,140,245,150,32,53,250,233,173,141,249,69,193,14,31,49,1,29,21,29,121,164,193,245,231,126,93,255,66,23,107,26,188,128,37,121,111,71,33,153,69,119,117,44,36,120,170,168,2,82,250,182,147,69,45,155,241,108,81,253,204,20,250,97,76,138,48,183,200,109,232,171,38,77,79,180,60,158,89,228,43,170,203,212,219,126,162,163,54,13,204,151,90,130,43,70,156,66,94,117,19,215,62,55,193,239,126,81,248,168,179,145,92,73,150,104,45,141,135,92,251,67,146,228,59,211,25,34,184,26,248,189,36,43,93,172,89,179,94,139,151,213,169,154,69,161,192,5,30,26,83,11,33,199,146,110,45,179,250,16,102,1,49,83,51,244,73,20,224,112,252,188,29,112,244,38,133,44,9,14,139,196,177,181,73,181,117,25,65,109,176,188,152,3,48,106,107,29,137,167,175,141,209,96,126,141,231,82,156,192,65,204,131,159,136,48,1,250,63,153,186,246,29,39,31,117,102,2,125,111,193,60,203,181,239,24,193,244,58,146,80,31,217,15,182,199,67,59,184,5,122,49,244,219,149,196,198,162,166,47,30,65,249,54,235,24,194,116,154,200,138,52,112,28,119,34,29,246,178,163,135,229,44,148,92,150,217,248,189,58,17,117,222,129,155,237,118,155,236,100,224,36,106,119,187,63,37,38,251,109,129,152,133,113,24,115,98,217,11,116,91,84,33,11,52,105,129,17,31,199,233,5,137,56,98,163,59,94,67,205,45,124,244,33,18,177,144,129,37,16,71,245,25,210,220,206,125,42,49,180,149,219,233,20,106,86,44,0,139,220,242,201,68,105,187,153,26,58,175,218,19,147,149,16,77,49,214,180,91,143,38,242,148,87,221,90,46,204,234,164,190,119,178,8,49,59,80,207,50,81,208,199,51,38,188,91,119,52,183,75,9,51,171,62,179,215,82,209,145,88,134,161,227,226,69,224,215,80,111,224,172,170,207,237,33,154,132,50,198,130,75,224,226,213,14,142,244,30,225,204,164,230,97,194,199,135,193,213,220,193,227,153,176,14,129,112,155,93,190,51,71,132,4,155,15,79,1,202,253,228,11,55,119,104,130,21,185,145,63,226,185,179,63,191,131,191,111,178,223,99,239,228,216,8,158,133,249,55,228,12,85,176,217,79,108,118,144,254,246,31,112,100,30,184,164,19,122,219,238,119,245,182,218,119,189,10,158,43,230,181,196,205,235,54,235,109,119,253,33,129,98,188,232,31,245,182,71,223,69,45,5,54,45,142,202,80,199,59,73,92,120,188,198,13,156,134,118,126,129,162,100,175,222,166,157,226,40,247,140,73,195,158,153,232,189,157,21,34,114,182,113,114,220,51,22,109,241,126,40,165,73,23,96,94,164,183,157,62,29,133,223,191,135,244,246,64,140,161,216,187,78,193,120,131,171,203,74,152,182,183,203,75,217,88,56,216,219,153,36,162,206,70,147,108,82,81,131,227,61,227,200,0,138,138,171,173,247,143,147,159,137,3,142,182,233,20,234,234,17,113,196,129,18,88,60,174,183,51,83,192,179,15,34,147,4,80,91,55,198,245,119,254,85,192,92,88,53,40,200,2,212,110,180,43,131,68,86,251,169,47,1,184,177,39,223,233,237,244,8,216,247,127,56,24,71,135,236,127,28,140,7,251,113,94,111,91,52,200,203,124,216,162,245,118,190,9,174,220,65,142,213,162,184,129,100,72,51,126,32,5,126,123,59,101,72,115,54,224,36,44,100,6,11,153,11,191,253,157,207,177,180,211,217,23,140,97,105,79,6,218,82,68,40,243,37,173,144,206,138,119,54,59,122,59,87,66,252,9,152,78,149,201,238,18,93,7,8,239,146,250,59,55,240,8,111,101,120,173,44,174,8,120,220,98,201,50,183,36,59,220,98,222,126,224,72,238,64,205,181,41,18,124,55,80,247,233,87,182,151,100,114,139,92,188,255,130,176,99,82,127,231,143,24,134,143,191,2,12,225,219,53,12,67,105,27,12,41,99,33,167,191,2,186,194,9,67,33,220,15,33,164,132,133,252,14,67,176,182,128,253,141,175,110,145,25,94,24,249,16,115,203,29,183,68,151,16,193,113,11,176,101,242,47,52,189,214,214,191,76,126,42,185,215,115,224,111,194,153,78,15,239,1,216,94,219,9,69,134,209,227,40,119,166,115,58,143,163,210,9,229,150,232,5,220,143,226,18,28,103,58,95,228,122,109,17,240,65,206,254,32,192,68,56,197,134,125,255,191,112,21,93,182,5,113,170,93,59,16,207,3,191,135,173,245,54,91,183,178,159,122,22,73,26,225,36,173,121,98,175,173,140,22,104,19,161,255,89,8,245,186,61,114,187,39,94,157,168,245,64,59,154,160,225,220,68,176,117,41,182,69,102,128,198,116,205,90,216,210,69,235,232,2,109,226,124,181,213,99,227,149,72,36,62,155,27,88,200,25,117,247,93,248,194,178,15,96,22,242,140,85,59,211,249,28,208,113,2,232,88,203,221,170,88,29,103,108,67,16,203,16,226,233,207,53,51,180,2,89,27,171,92,160,28,224,174,163,51,161,157,228,126,64,158,113,104,173,221,121,79,246,23,20,71,201,133,194,77,158,151,8,240,73,118,9,207,28,116,125,130,237,166,142,213,242,245,239,97,73,182,210,145,126,121,239,225,30,247,224,31,176,198,95,59,39,65,139,208,219,222,249,128,172,177,106,26,177,170,147,52,143,194,245,221,177,83,215,143,111,70,13,113,202,1,2,95,120,59,39,176,59,22,188,114,98,200,107,201,144,147,170,6,237,10,229,152,212,144,222,246,249,111,77,14,138,231,98,142,111,118,120,224,237,58,78,200,38,7,71,216,176,248,24,49,222,165,143,145,213,161,245,165,235,130,235,200,117,93,227,132,52,212,52,248,171,152,111,12,206,24,70,201,170,202,199,214,135,166,7,252,13,67,254,165,171,42,171,130,49,255,152,221,240,15,4,203,214,175,30,194,93,58,203,155,49,108,207,152,53,123,216,238,245,100,100,146,97,92,229,129,88,50,49,124,224,54,146,138,185,235,202,135,220,235,17,60,163,58,0,241,86,67,146,4,21,73,149,134,192,179,178,161,178,166,218,112,151,215,4,130,64,70,149,127,35,33,85,193,213,254,242,141,165,235,252,161,80,101,245,106,66,234,130,181,235,43,235,130,165,215,191,19,71,211,247,18,5,234,65,29,245,137,68,253,10,120,136,1,33,9,230,78,156,34,176,61,116,152,190,137,115,134,165,89,166,208,44,128,252,147,72,118,76,214,100,152,237,61,155,222,74,235,100,24,41,39,144,29,19,181,103,167,202,107,38,43,205,221,5,89,168,169,233,229,80,70,81,43,229,67,106,235,59,16,106,101,240,56,126,105,162,177,162,152,34,176,216,224,51,95,250,190,227,74,242,56,58,32,36,42,73,82,138,205,135,237,78,31,210,37,29,174,70,189,144,252,26,28,47,76,118,33,158,11,95,93,138,163,20,140,11,204,47,209,142,186,108,183,50,93,182,95,60,208,220,161,235,45,187,245,132,220,69,68,211,77,68,203,49,25,176,237,194,158,46,146,208,221,229,75,19,194,241,154,68,249,166,248,30,1,226,164,236,37,89,135,155,175,245,136,14,177,42,206,14,254,207,200,26,226,218,11,254,151,158,190,166,57,5,132,253,219,225,30,240,11,128,223,217,230,107,135,171,29,100,187,148,151,175,241,9,164,41,177,68,164,38,7,234,193,221,189,151,164,25,20,93,177,63,76,90,218,249,132,61,237,188,121,200,231,251,142,112,117,115,119,97,194,216,162,112,119,177,195,91,196,55,91,143,9,48,98,74,218,174,189,196,113,41,60,168,61,76,128,58,51,234,205,20,104,94,183,47,121,114,117,156,67,160,24,138,24,142,116,249,28,166,240,85,173,222,225,2,159,79,1,190,204,145,228,118,45,230,124,92,166,115,223,30,130,103,252,69,218,252,138,7,245,109,105,28,147,111,195,61,241,1,221,29,41,182,123,40,150,32,202,232,194,44,85,77,237,225,194,75,254,245,88,215,2,243,2,220,195,217,78,187,80,130,188,60,205,172,198,47,241,187,113,174,23,132,185,94,173,15,37,196,131,100,117,86,251,97,121,169,33,103,125,92,164,31,235,186,158,176,207,110,83,238,116,28,131,89,251,130,238,66,192,224,96,24,202,16,67,161,129,33,48,140,33,0,24,148,97,12,63,97,24,8,81,236,244,227,207,81,187,251,68,162,64,139,5,187,158,240,229,196,20,70,101,110,196,189,68,80,157,199,133,176,175,247,40,80,89,128,84,62,51,187,43,29,117,237,79,145,84,75,161,42,163,92,168,226,83,91,159,23,127,48,187,29,102,218,106,107,67,140,182,221,64,91,234,117,218,158,185,21,104,35,162,127,138,89,181,228,41,44,94,8,226,109,20,87,207,70,170,212,214,69,49,138,130,49,138,158,156,116,157,162,39,38,225,94,109,60,189,147,222,70,95,60,108,93,125,42,217,63,121,14,45,164,15,80,188,101,3,245,45,77,86,94,134,92,62,112,214,144,162,152,172,241,74,89,134,70,119,81,94,57,136,186,43,255,34,75,34,77,150,52,118,150,46,5,250,163,205,159,106,148,99,43,74,183,141,55,226,200,175,27,240,48,227,178,25,167,156,119,9,28,125,40,250,160,206,71,203,201,148,36,179,130,188,231,242,49,63,123,233,103,4,229,82,23,126,217,242,82,30,17,195,226,135,100,103,60,151,183,255,17,66,158,237,39,40,241,226,122,53,31,32,140,253,170,187,1,30,24,24,72,235,81,188,171,39,30,181,174,155,199,96,252,169,95,158,233,236,231,208,166,159,192,213,156,100,37,13,184,211,52,224,83,211,128,103,37,59,207,146,51,157,111,177,240,129,19,56,115,130,24,167,152,188,194,27,122,155,251,20,9,63,244,214,4,152,247,221,15,80,63,103,80,167,79,224,186,26,140,225,12,106,17,64,37,158,34,106,193,91,48,122,195,251,188,70,118,82,128,109,98,176,175,159,192,251,17,128,71,58,69,215,112,48,175,202,97,252,49,217,185,15,32,2,12,226,224,9,148,66,130,180,63,64,108,111,29,211,219,254,227,3,162,30,123,91,111,59,7,239,158,223,234,109,103,225,173,189,153,8,227,232,189,44,198,79,33,198,88,136,241,30,139,241,242,219,108,4,81,255,5,32,223,134,119,199,241,41,44,133,239,67,10,18,131,111,57,129,235,84,103,58,237,204,181,249,4,238,18,167,49,152,32,192,156,99,121,92,119,2,245,69,51,205,164,168,29,24,114,47,113,216,245,111,241,60,112,199,130,226,92,132,242,171,41,44,207,10,33,230,107,44,230,125,39,112,86,185,101,231,67,250,153,206,127,6,31,31,148,249,106,240,203,194,248,81,188,67,169,62,206,86,166,183,109,59,41,81,39,204,53,91,78,234,109,227,222,150,22,137,10,202,198,186,161,36,92,240,101,45,16,115,57,164,149,31,143,51,29,231,171,11,217,221,75,227,28,38,72,25,57,19,30,82,197,211,145,4,233,134,175,17,32,30,74,69,35,5,155,174,60,20,221,71,240,78,14,127,85,21,9,85,122,224,241,194,147,1,207,76,120,50,73,249,186,76,180,223,133,99,74,117,77,53,14,37,48,54,85,214,224,27,194,61,158,152,123,30,48,17,123,4,164,250,80,178,165,194,41,169,173,227,227,228,10,169,2,229,249,112,245,236,31,73,114,217,250,120,19,179,255,24,114,224,117,46,4,237,1,229,113,72,216,208,166,123,166,243,23,49,191,222,56,162,62,166,97,157,49,220,31,128,187,26,220,59,99,238,227,224,14,48,30,196,112,31,3,247,195,224,254,65,204,173,129,187,24,220,143,199,220,175,129,187,0,220,213,49,119,20,220,115,193,93,22,115,239,3,119,6,184,239,143,185,219,193,157,14,238,69,49,247,11,224,190,67,195,58,100,184,91,227,112,55,230,76,103,70,204,189,45,14,87,144,207,116,78,137,185,85,248,166,20,109,130,98,119,76,81,38,56,36,101,156,67,86,146,28,118,197,230,152,170,220,226,152,163,196,59,54,2,207,84,169,200,142,135,20,201,177,80,17,29,19,21,222,97,81,210,202,112,159,72,214,184,176,248,201,150,157,149,58,106,158,95,100,75,179,137,14,92,17,74,145,218,41,206,1,39,114,120,46,198,37,194,124,40,60,229,47,48,63,77,192,57,167,147,105,66,141,131,176,115,26,17,199,194,168,155,190,36,131,10,212,73,39,56,14,195,76,157,195,218,252,150,77,156,232,8,131,141,3,91,146,3,102,219,75,245,182,91,193,46,59,108,120,199,4,21,118,216,168,229,169,207,152,198,206,46,186,214,46,61,245,161,38,136,48,162,58,4,201,38,213,58,82,197,18,224,30,127,9,212,189,172,115,164,50,68,72,13,60,126,168,4,126,47,60,25,240,204,132,7,56,22,255,44,66,2,21,240,84,65,61,1,126,163,26,224,66,235,225,9,16,152,135,77,167,99,148,4,250,23,11,106,202,60,188,17,119,195,200,179,123,201,39,48,46,244,66,255,123,100,58,140,237,202,101,92,169,84,141,250,114,14,242,250,2,245,211,38,104,33,183,95,35,192,245,246,76,239,101,167,93,182,204,71,200,0,25,210,201,60,4,101,185,70,214,140,209,160,139,126,118,35,233,61,88,12,109,98,27,103,166,189,7,75,112,181,141,147,192,86,8,182,70,238,200,116,220,253,66,92,156,102,123,50,150,106,248,123,154,172,152,159,89,169,89,149,196,190,16,212,253,243,48,54,93,161,103,14,91,127,8,92,138,95,111,251,253,151,36,60,91,115,178,115,39,43,185,179,242,238,195,252,22,103,100,218,237,134,207,10,174,103,58,71,123,217,41,170,151,129,54,174,239,244,155,186,222,123,80,224,145,178,95,127,137,231,190,244,182,184,55,137,58,78,251,80,174,83,242,52,97,75,36,226,116,203,142,15,101,92,3,205,1,119,123,196,25,143,58,176,207,90,4,199,173,77,61,135,43,155,18,166,29,153,94,172,229,60,121,51,173,178,118,133,218,159,146,86,90,149,45,59,163,250,24,122,156,222,5,237,57,191,96,161,179,56,103,121,9,33,187,4,83,223,186,116,24,61,101,94,217,16,223,220,110,202,74,169,186,197,30,9,36,151,149,249,54,196,251,162,199,245,22,240,115,195,156,218,108,225,119,136,127,35,138,224,72,178,160,134,249,8,147,4,48,116,40,156,138,55,51,173,169,225,169,42,45,195,147,104,28,217,49,70,227,68,174,74,182,227,10,214,9,232,247,46,107,164,2,57,40,148,39,217,141,103,173,61,164,49,232,130,153,128,211,217,216,119,32,233,241,186,116,190,170,197,30,112,153,182,93,91,81,238,50,109,119,46,177,40,228,153,219,32,175,131,46,12,111,72,23,33,188,28,195,151,150,65,184,173,144,239,167,16,215,94,150,42,23,238,87,73,42,112,78,231,39,77,220,241,113,46,234,99,116,42,41,130,161,125,207,101,232,35,179,187,44,238,116,166,23,202,238,206,70,77,122,76,35,135,61,5,108,166,136,98,99,186,161,236,169,96,227,34,170,45,22,3,108,98,164,221,134,250,254,98,49,193,37,68,180,225,184,26,196,237,29,142,219,107,115,157,179,125,166,39,27,231,0,74,220,37,168,205,195,95,146,185,194,157,11,54,174,31,119,208,5,182,246,230,205,122,78,201,152,197,41,25,153,179,228,190,104,194,23,179,44,187,58,238,6,206,203,116,45,187,151,136,218,101,192,247,41,218,216,153,198,1,15,202,174,183,115,11,36,197,12,115,239,4,13,245,108,102,202,230,237,214,226,217,180,124,178,16,190,162,137,142,89,178,185,233,234,3,66,6,106,167,114,2,44,239,80,50,38,11,92,124,19,91,253,0,254,178,230,97,114,163,139,143,111,6,23,202,255,156,61,34,36,15,173,134,168,155,113,45,228,127,23,134,210,121,220,190,105,68,192,51,208,209,229,196,11,60,208,120,14,57,241,175,200,30,40,109,148,71,79,212,209,253,37,249,169,157,68,227,101,14,122,189,108,14,245,116,10,172,180,103,201,159,65,126,152,28,34,43,191,28,57,3,74,254,170,157,219,23,32,199,145,119,225,80,63,193,139,192,189,197,83,174,194,21,177,7,240,12,50,158,214,214,219,130,31,201,84,141,220,25,40,208,26,151,46,232,94,248,64,147,38,155,147,203,164,60,18,137,15,164,45,82,124,102,173,41,241,0,244,131,63,222,164,183,253,15,253,241,69,79,248,96,254,39,110,191,157,106,150,5,93,212,182,234,241,2,189,237,179,171,22,138,55,122,88,195,239,107,68,153,34,108,237,72,23,97,228,57,186,101,103,207,135,91,118,222,209,55,128,90,95,46,56,27,61,89,20,102,222,171,108,222,52,162,120,102,142,83,60,25,36,138,231,16,30,181,205,154,156,153,225,157,140,161,15,216,50,220,124,213,19,118,207,148,26,214,30,254,1,230,30,225,201,146,34,73,98,141,87,74,163,227,164,60,69,149,203,108,97,151,41,186,139,52,167,224,126,29,234,186,88,219,143,173,124,150,152,207,116,147,60,105,15,187,66,108,124,127,247,10,238,58,77,54,78,18,162,100,100,22,74,70,170,9,134,60,227,87,31,25,114,231,230,183,252,83,141,53,59,222,142,231,138,112,238,181,134,32,63,196,177,252,77,146,47,65,254,218,210,123,163,253,168,83,161,130,221,79,83,161,182,66,71,11,92,218,72,152,9,233,231,0,198,184,147,108,10,109,133,25,214,74,128,153,16,43,39,143,124,1,96,36,168,109,179,220,65,75,102,106,192,235,157,226,207,200,72,43,155,233,25,198,141,122,40,210,40,222,99,34,85,160,78,20,158,197,76,145,47,67,76,51,244,186,46,119,173,101,74,44,21,23,80,58,50,28,111,235,195,26,144,41,167,166,155,160,6,168,173,169,132,172,177,85,224,151,161,158,141,9,20,235,132,153,162,78,36,189,173,141,213,41,157,108,103,117,76,109,53,15,195,186,110,192,138,18,164,177,122,150,222,7,233,226,190,85,102,122,201,130,204,108,126,223,18,130,103,201,233,254,229,36,220,189,80,246,122,47,132,60,22,227,91,240,220,16,215,247,176,139,144,43,19,120,127,135,77,86,100,9,87,216,172,87,248,104,33,103,244,82,117,51,219,149,208,189,137,74,237,92,148,121,107,165,210,171,183,3,93,214,99,21,22,107,148,136,237,172,140,150,232,108,229,238,152,77,49,120,188,38,24,123,92,154,17,118,47,11,187,116,148,40,184,127,8,243,12,8,27,27,11,243,176,176,63,31,197,219,158,48,30,76,227,215,200,218,53,24,161,190,71,156,0,127,0,247,250,117,172,53,214,87,3,36,14,250,218,93,178,135,249,230,232,184,183,151,94,65,118,46,36,65,182,194,183,75,30,239,224,68,182,46,174,239,178,112,16,199,128,156,166,227,222,222,136,16,224,6,38,219,112,253,140,135,144,94,136,71,162,102,25,111,53,195,180,7,73,187,189,92,198,57,46,137,222,73,144,198,183,7,177,142,33,157,173,71,137,159,139,162,212,246,201,65,28,91,11,43,172,142,128,44,66,222,42,10,74,91,191,54,248,156,82,55,83,165,115,18,81,219,203,4,122,42,217,170,220,42,145,53,86,41,157,90,20,218,69,61,45,118,51,228,94,178,3,127,67,50,114,234,60,219,27,225,162,247,113,122,219,251,131,200,75,11,98,238,254,251,56,1,106,96,162,54,81,249,120,51,238,189,65,47,210,53,217,134,55,90,161,15,119,248,190,165,54,229,54,135,181,34,211,81,15,125,227,167,93,88,87,144,214,109,131,10,140,61,137,202,56,165,193,2,125,23,212,35,171,3,245,106,98,140,201,54,18,157,138,103,115,7,145,187,28,39,194,24,42,237,161,159,174,123,202,46,53,155,79,145,254,226,110,200,159,182,59,142,78,216,254,254,41,11,112,92,227,197,190,117,162,29,245,146,47,33,237,244,33,224,187,94,196,62,66,233,109,20,251,73,168,183,209,212,191,47,209,214,104,102,183,123,201,147,185,72,107,246,197,117,155,237,181,178,191,223,68,68,148,98,32,216,207,216,224,137,211,110,125,223,27,170,181,212,177,214,183,92,54,180,246,45,183,44,147,185,117,48,144,245,219,46,16,2,126,42,1,191,164,122,195,127,208,158,94,101,135,41,134,43,242,160,221,59,199,123,55,239,230,107,51,238,241,206,245,206,75,84,188,115,248,72,161,157,135,212,188,119,95,199,118,171,35,145,65,47,147,107,113,220,233,160,164,107,147,235,19,166,27,196,203,205,40,211,150,38,39,21,45,183,248,66,136,191,182,170,209,158,84,59,68,193,89,166,51,48,76,187,54,33,196,117,10,184,168,135,192,104,8,249,153,227,245,122,107,161,71,199,55,151,90,235,229,166,212,102,112,105,181,51,185,116,87,228,71,217,220,84,87,228,133,108,238,174,218,89,220,180,218,76,238,59,174,72,32,219,208,192,149,51,133,11,235,139,189,233,240,219,141,223,162,50,221,179,254,232,54,82,107,89,76,218,5,17,82,144,88,110,142,85,220,231,212,11,122,150,77,41,247,166,156,19,193,166,183,61,248,186,73,9,122,83,153,171,151,208,70,173,26,74,238,164,218,58,134,248,167,112,53,57,108,214,253,165,157,239,87,161,76,82,45,78,161,151,120,43,104,163,168,104,213,60,195,233,158,69,215,114,90,35,204,181,206,236,215,116,215,129,249,164,182,122,215,126,210,232,202,114,101,187,230,184,238,118,159,187,253,130,158,156,114,206,14,191,15,179,185,74,111,231,111,161,14,12,92,146,100,83,212,73,204,12,179,220,79,225,119,189,69,82,23,107,135,187,242,178,114,186,243,178,154,54,229,84,139,135,243,147,195,155,90,230,9,135,243,19,0,135,141,208,200,126,23,105,154,183,11,126,93,204,109,141,6,8,158,222,248,244,72,211,116,62,172,31,182,244,83,160,170,53,141,128,157,118,23,102,229,118,47,201,162,213,185,213,234,166,230,77,220,225,60,179,233,112,158,35,60,175,189,107,153,57,149,197,71,13,236,234,188,118,106,96,215,219,142,31,105,153,46,66,92,3,3,175,212,89,220,194,120,101,235,220,150,233,168,151,76,96,216,103,205,242,166,37,130,171,214,193,141,88,155,196,27,16,123,27,243,252,227,167,10,253,86,157,120,198,205,129,92,3,159,148,72,177,236,116,95,128,58,48,126,14,222,16,138,126,110,247,167,224,86,171,157,153,41,238,203,96,115,186,201,19,106,181,205,242,48,244,175,24,62,203,253,25,248,134,171,213,234,240,166,174,90,91,145,39,19,79,253,102,178,88,200,185,156,35,5,141,178,242,122,53,137,234,164,96,45,167,160,204,23,202,8,159,213,241,174,57,94,201,2,251,105,189,96,173,24,157,41,184,96,14,255,100,182,218,93,152,192,179,92,118,223,157,179,201,86,100,124,73,123,87,174,217,51,83,111,155,173,235,109,187,116,121,141,71,49,107,62,194,43,184,27,250,107,29,71,203,177,138,196,32,113,87,63,229,156,179,21,235,204,189,71,0,66,153,204,92,54,191,63,163,44,83,177,232,109,111,13,58,5,194,90,42,39,95,100,26,45,197,125,148,105,99,17,153,206,8,19,240,33,115,201,50,95,128,224,250,229,145,174,226,132,67,201,156,194,73,188,146,40,9,138,75,226,94,241,144,18,232,159,115,217,201,188,1,97,44,53,194,83,105,162,148,65,93,29,115,229,33,168,31,161,38,66,6,245,109,122,116,51,241,86,86,118,170,110,32,6,193,75,227,0,194,11,16,62,58,86,121,133,105,111,67,12,56,22,154,153,252,193,38,17,230,103,127,155,18,121,108,46,158,97,178,66,207,138,39,10,230,209,37,244,17,24,19,239,138,55,86,130,106,180,5,47,101,146,130,131,153,114,222,75,211,96,228,69,201,235,151,153,198,152,87,172,146,212,172,140,149,226,162,148,224,200,115,128,157,180,219,138,235,13,231,37,24,213,218,217,216,122,41,206,192,179,248,117,179,58,94,235,130,177,13,225,56,137,83,146,37,55,131,190,247,188,1,249,199,24,228,236,215,125,7,61,128,145,7,152,219,164,3,236,28,28,194,217,206,27,218,219,143,73,102,26,231,176,192,60,244,54,201,72,213,8,39,49,60,135,226,76,128,199,20,182,116,227,124,225,151,18,174,247,216,96,84,49,66,127,206,82,81,24,207,243,144,45,141,105,16,131,81,235,56,238,166,181,231,200,48,42,72,111,91,250,59,126,254,98,142,93,193,126,248,106,30,215,247,221,219,80,246,175,14,87,102,78,74,125,118,112,229,40,184,170,177,248,164,192,52,228,206,154,150,95,53,217,46,244,221,50,17,119,25,194,76,218,253,221,119,185,190,23,111,53,226,73,125,13,183,226,56,240,189,147,10,59,65,52,227,164,208,119,7,192,50,157,193,120,143,21,158,19,122,215,45,100,76,247,85,153,0,207,239,237,132,172,4,158,86,5,220,57,114,78,213,35,49,191,229,142,1,97,230,176,206,212,177,94,181,117,110,28,175,12,105,79,157,29,231,84,108,94,228,37,189,113,53,80,162,210,64,124,34,244,226,254,213,116,108,124,75,132,147,183,2,91,217,188,89,220,156,233,107,142,240,114,78,217,159,143,8,105,37,62,247,94,50,255,210,211,23,52,243,0,65,232,129,79,108,132,112,3,39,225,215,52,240,22,252,226,185,93,17,74,184,27,222,133,240,164,193,179,117,3,191,151,44,229,246,146,5,174,124,176,205,79,202,7,251,12,87,190,175,187,52,33,105,197,100,92,11,6,140,156,219,162,140,145,229,254,127,216,216,244,112,156,43,137,154,39,91,83,254,172,197,205,47,215,226,30,200,45,122,154,154,29,187,193,21,223,255,94,87,217,155,187,243,221,52,66,31,167,175,210,63,208,49,237,150,172,252,238,71,74,39,150,109,61,18,55,99,225,254,98,146,239,91,225,235,246,205,243,53,119,127,111,126,218,227,89,190,219,38,89,118,156,62,105,121,106,124,191,129,97,215,249,83,213,187,243,75,29,136,189,15,176,231,23,125,168,153,31,88,81,20,223,127,250,215,183,253,112,133,195,178,227,211,107,139,28,162,236,242,157,244,137,22,147,235,160,207,228,21,38,215,251,132,12,83,202,94,159,105,38,151,153,198,164,209,39,178,189,4,139,90,0,125,114,65,22,74,17,236,109,231,151,38,61,51,254,11,223,126,74,228,73,84,227,151,66,105,237,199,27,90,3,159,170,108,30,81,164,27,210,60,217,68,118,240,79,89,190,24,130,201,6,152,229,159,114,10,81,118,69,178,11,121,165,61,50,167,48,183,251,209,172,72,228,238,194,217,155,118,71,238,41,204,235,126,48,107,79,100,110,97,126,119,113,214,222,200,60,8,45,204,218,29,185,183,80,165,47,70,230,23,34,110,135,30,150,105,247,131,9,161,49,190,238,226,132,72,132,203,206,131,94,109,79,132,207,222,21,17,178,183,186,114,187,31,156,177,59,34,102,211,238,226,25,237,17,83,182,175,187,112,70,36,34,101,239,141,152,179,183,78,198,187,177,119,69,228,88,168,37,27,240,3,180,21,66,227,178,91,82,32,52,109,87,36,30,124,139,211,118,71,198,100,231,119,23,166,237,141,220,146,189,39,146,144,221,226,246,65,104,36,98,195,184,105,237,145,196,236,28,8,221,21,73,130,208,177,217,41,130,169,159,75,201,95,45,246,111,239,120,123,192,100,17,250,7,79,255,242,5,209,203,245,111,40,201,176,9,25,124,255,133,51,39,186,185,153,124,38,206,240,146,20,236,109,46,109,194,219,71,30,186,220,174,76,40,131,150,124,217,56,23,54,225,242,133,152,212,254,167,76,106,127,204,164,16,133,222,60,122,102,140,222,150,11,48,239,248,245,54,241,50,147,116,175,24,231,8,209,51,126,62,90,12,249,58,43,22,255,111,151,120,122,184,74,178,63,23,50,220,83,47,27,186,198,37,106,156,166,192,211,10,106,235,105,11,238,244,24,167,41,112,189,83,4,191,19,22,103,108,213,1,111,44,84,91,119,138,120,122,94,109,221,45,162,230,200,230,201,38,224,32,5,73,0,190,180,37,77,149,195,41,45,190,38,119,201,6,224,243,206,161,196,186,113,87,25,57,152,65,202,32,85,249,50,174,202,113,3,233,35,252,6,47,145,240,41,13,79,190,64,255,246,6,9,191,171,17,17,111,118,192,21,139,43,201,187,225,177,80,191,244,252,20,19,204,193,147,104,250,193,116,228,213,60,60,121,238,238,103,239,121,167,236,104,151,47,33,121,241,68,71,158,182,56,65,128,190,222,95,235,151,210,15,222,73,192,63,77,165,11,22,119,217,124,202,148,131,211,33,39,122,47,193,23,1,173,56,227,251,253,165,86,25,41,126,54,165,133,62,151,186,30,82,254,235,229,57,182,91,95,178,145,20,166,173,114,151,128,39,60,174,36,155,41,242,199,56,183,126,251,11,54,15,50,181,78,226,69,156,9,69,186,150,36,163,164,125,174,5,53,94,66,158,250,81,147,234,92,139,161,223,211,196,214,89,86,184,204,52,137,74,120,11,233,49,14,234,54,112,101,170,233,13,21,222,162,195,6,181,60,144,77,182,121,122,84,50,93,72,76,78,38,120,182,182,252,243,145,103,243,230,203,46,22,235,14,7,31,158,244,166,135,197,176,131,61,238,237,250,169,66,120,236,177,90,55,198,185,250,161,68,199,56,90,34,161,108,49,108,237,226,129,115,174,77,69,255,197,103,121,135,113,106,113,183,96,167,18,187,157,209,18,235,65,179,46,153,233,80,111,234,189,164,22,132,169,79,203,49,99,172,162,75,173,76,38,36,54,242,177,88,120,98,138,167,18,96,198,47,175,131,217,124,50,184,157,120,110,80,77,206,219,107,236,203,205,16,194,249,154,105,47,49,227,174,156,41,124,203,146,200,39,250,224,224,96,70,238,217,126,21,12,175,94,214,4,133,236,44,39,135,187,10,103,160,94,105,94,133,220,221,158,7,35,46,217,249,32,225,213,75,90,9,245,80,67,19,153,161,65,88,84,77,84,220,118,49,215,235,16,213,15,53,211,22,97,11,198,237,98,113,77,121,252,182,63,47,112,131,237,61,205,144,76,50,164,143,86,44,246,58,76,85,123,236,135,129,146,110,160,4,114,107,137,47,170,35,29,81,164,226,51,109,203,206,223,232,128,35,185,7,240,112,170,84,204,109,211,86,8,21,19,192,190,95,59,59,2,83,202,226,120,199,240,29,153,97,105,137,24,190,10,113,219,244,220,197,30,106,220,99,13,51,101,24,219,134,242,232,153,139,74,129,127,56,31,95,186,24,98,57,207,116,65,41,234,48,212,227,23,205,244,250,13,151,22,168,247,135,53,121,190,222,86,125,17,119,44,52,205,146,21,211,104,52,156,247,126,192,235,140,97,74,163,102,117,162,118,61,108,197,69,137,149,35,142,183,69,23,201,154,48,61,170,109,3,206,3,221,21,23,161,206,181,155,179,176,60,13,205,23,83,88,203,159,3,112,181,244,117,128,83,105,129,214,229,193,58,48,247,226,228,225,20,84,6,53,133,97,219,192,224,16,170,149,174,94,36,105,230,57,8,125,207,69,243,118,203,131,84,147,160,247,62,172,73,64,125,253,69,76,229,235,95,43,124,203,215,126,126,1,101,160,140,175,53,114,82,111,107,58,194,191,130,146,119,216,218,126,119,4,91,209,149,100,129,105,14,253,77,143,36,154,161,254,153,52,189,237,149,110,201,130,103,162,240,148,62,248,41,217,48,2,172,204,206,85,118,71,30,205,190,149,230,68,74,178,167,82,126,223,74,210,247,10,211,3,23,211,234,134,250,201,115,181,188,25,57,69,87,146,185,26,190,38,68,87,20,168,173,48,213,69,221,155,126,60,213,160,183,61,250,73,88,54,209,38,23,137,18,217,184,59,241,250,205,137,122,91,252,7,120,115,34,204,177,191,34,107,230,216,136,38,205,114,11,123,25,5,115,24,5,43,24,5,183,129,253,123,217,119,194,111,105,118,63,80,112,37,153,106,121,11,80,142,13,87,168,219,46,32,125,185,90,201,2,164,48,196,244,145,27,244,109,5,250,150,21,241,53,92,77,51,208,213,16,163,235,0,221,141,171,122,159,60,11,116,61,247,45,116,105,239,27,116,85,13,211,149,42,228,251,235,170,54,58,27,130,117,235,42,171,253,13,65,118,191,226,193,120,67,139,172,41,156,141,122,252,30,20,195,153,175,199,43,216,7,254,212,242,29,165,217,98,221,254,157,195,239,83,235,118,185,161,169,221,92,138,186,35,146,155,174,173,45,208,114,230,91,155,156,15,114,251,68,66,181,49,165,135,181,49,80,122,127,234,193,219,60,161,252,75,81,230,17,87,56,90,33,190,252,96,184,29,124,32,230,4,136,185,142,78,106,58,181,150,119,196,87,104,52,77,224,246,145,17,241,59,33,254,199,35,226,199,235,170,133,52,153,142,209,253,132,63,125,251,79,45,79,91,130,14,188,97,198,172,44,166,63,139,172,164,227,148,61,145,71,233,29,48,2,225,9,200,135,105,47,181,28,92,9,61,250,186,193,2,205,183,148,135,209,232,12,106,251,26,192,27,145,202,7,81,110,240,71,100,245,24,170,229,100,225,173,167,11,96,86,114,118,192,170,38,105,184,47,215,75,203,148,191,131,113,245,212,192,153,206,53,100,108,60,140,231,30,60,43,190,23,111,227,128,82,65,57,247,124,210,173,89,190,143,231,135,87,18,190,70,109,253,239,188,161,237,250,4,237,198,253,219,243,251,161,60,14,124,67,121,160,188,209,23,239,161,198,107,24,253,174,25,229,97,158,151,46,224,126,92,77,121,67,144,201,168,212,87,62,30,36,29,66,33,21,63,90,158,64,190,56,149,252,0,53,125,180,4,108,162,116,11,29,47,89,129,111,55,180,121,224,222,81,63,121,3,190,52,129,94,0,251,121,130,251,164,113,107,176,77,28,128,113,41,94,65,189,85,122,219,209,30,242,148,89,67,13,204,235,236,120,254,14,97,255,45,182,247,114,132,36,160,190,204,129,179,102,188,47,10,111,87,250,148,154,32,199,151,235,198,153,184,95,16,60,31,144,200,180,29,29,32,184,235,98,72,228,30,132,180,138,53,196,143,167,236,249,107,100,199,103,26,141,220,27,34,225,139,199,154,35,11,67,66,248,47,239,96,110,117,67,63,122,54,38,245,217,212,152,82,228,139,220,15,97,127,90,28,142,172,12,113,225,63,64,77,123,52,36,134,223,239,94,28,121,48,164,210,6,57,71,203,91,10,181,190,244,124,172,214,239,104,124,164,168,71,75,76,251,215,85,175,64,239,34,186,36,109,199,67,101,180,194,167,183,89,160,52,187,232,9,122,25,219,222,224,50,77,250,33,217,81,170,45,102,58,232,226,182,255,243,35,222,8,201,230,6,6,110,250,174,115,131,100,199,18,70,55,222,12,160,183,237,253,146,236,184,71,203,1,202,185,112,86,140,242,153,76,71,36,82,122,179,158,72,49,156,90,184,21,40,55,133,93,154,10,148,147,240,36,212,17,25,186,89,191,101,215,42,46,108,59,121,65,196,175,241,65,187,126,249,175,215,105,253,197,87,100,71,156,102,228,98,18,33,177,245,98,188,167,234,46,129,163,198,61,73,196,21,6,234,112,85,159,99,238,36,151,115,17,222,122,166,113,48,47,190,81,211,75,137,27,220,15,19,190,111,254,45,120,158,156,55,39,178,27,195,81,30,102,104,173,26,181,7,20,137,198,90,245,207,78,163,190,133,253,107,8,91,161,197,25,174,222,86,249,155,94,229,162,130,58,135,191,251,63,123,21,188,177,240,252,111,46,176,247,71,191,25,135,51,36,155,179,113,220,28,65,25,123,55,31,13,145,164,123,72,148,19,108,115,221,251,54,193,92,124,99,114,146,148,34,101,74,249,210,110,65,0,31,11,93,38,9,108,111,56,76,246,217,80,66,181,53,158,168,79,104,48,247,237,195,187,157,115,162,63,213,185,109,171,78,134,73,220,164,242,242,242,172,242,33,243,0,254,36,146,194,50,178,251,218,2,181,181,158,148,59,10,203,182,42,34,184,104,247,202,180,188,77,106,235,223,145,207,158,254,82,123,0,252,77,138,4,254,129,120,173,59,47,13,215,114,77,14,18,189,27,111,139,35,227,159,58,246,150,169,170,222,174,117,229,165,77,40,195,181,92,211,83,159,255,107,45,196,49,71,167,19,137,97,195,123,41,115,153,4,119,38,1,158,60,75,173,86,91,239,97,238,105,4,87,125,208,61,147,185,221,4,74,54,107,203,206,67,122,97,25,82,34,58,198,1,206,137,132,198,147,240,53,24,235,159,211,73,116,62,193,219,207,18,240,124,88,248,169,55,113,167,196,66,182,236,220,170,27,188,226,41,224,21,49,95,4,24,219,140,156,76,154,178,28,119,1,44,70,9,73,208,50,73,244,59,100,213,67,122,219,95,116,212,246,75,162,30,232,185,62,210,157,194,120,148,11,233,89,100,222,27,32,225,175,52,139,163,165,199,148,165,226,58,71,158,222,246,190,94,80,176,181,103,209,12,83,248,111,218,90,7,180,213,55,149,13,130,131,70,31,128,180,223,208,129,59,85,86,117,60,76,204,175,148,16,83,199,18,198,81,173,160,166,39,176,62,27,188,75,236,134,232,77,205,143,67,205,126,60,165,168,164,40,211,39,116,20,19,47,187,159,225,76,44,20,79,221,8,79,160,207,135,195,240,57,190,140,162,230,142,133,36,201,151,211,241,32,217,218,61,20,134,99,105,115,163,17,115,22,187,239,35,213,151,83,196,102,177,190,241,190,164,70,254,153,9,90,30,204,111,187,134,181,201,134,55,181,52,142,43,202,247,229,179,117,194,150,219,247,126,194,17,93,191,244,244,95,53,164,29,231,30,208,19,36,187,145,162,216,173,28,67,99,97,75,35,208,6,237,209,85,20,232,40,1,238,163,208,225,239,184,159,148,225,120,153,117,54,6,211,212,184,188,168,12,40,4,142,74,199,157,20,194,206,154,154,112,68,179,165,34,239,247,244,160,198,247,83,242,66,163,59,69,124,130,2,15,66,139,198,61,46,134,7,53,155,81,86,228,39,141,184,119,121,129,73,110,177,118,0,176,175,108,38,120,219,88,63,73,163,116,252,76,247,57,18,71,100,248,181,16,25,119,77,72,50,113,142,157,105,236,111,186,45,238,221,100,2,150,242,4,69,96,113,103,103,122,221,28,148,189,83,241,100,226,141,4,131,118,49,234,20,51,193,119,25,238,143,248,61,153,25,110,31,216,102,103,24,243,41,212,182,169,182,194,68,8,230,15,198,185,127,172,161,6,31,134,167,228,211,34,218,66,227,86,76,231,65,104,96,216,211,95,253,89,164,103,161,161,123,138,190,129,45,29,119,5,222,188,130,171,246,77,145,96,33,31,254,228,13,228,132,130,133,4,226,194,232,195,214,214,82,216,186,13,222,137,39,68,180,101,41,76,163,45,192,39,150,23,164,128,91,82,211,52,187,130,247,23,236,139,244,44,107,103,179,176,36,134,27,87,78,127,202,112,183,68,130,197,34,244,252,92,164,162,184,157,233,30,215,219,14,30,151,232,144,214,212,171,199,80,55,73,176,24,230,27,80,167,241,188,58,222,200,14,57,42,66,137,64,121,36,91,112,191,58,53,66,101,189,109,203,87,50,204,69,40,132,248,101,174,106,155,29,199,202,198,175,136,122,85,75,174,200,116,40,178,28,61,6,76,160,98,9,200,42,109,9,5,44,122,219,15,207,151,203,205,117,229,150,50,25,239,118,51,69,101,91,208,226,151,113,55,69,34,137,79,24,250,26,126,12,121,189,100,146,177,3,236,142,136,211,248,168,36,44,159,35,244,75,2,225,86,220,77,250,37,145,240,206,8,153,138,169,173,62,63,164,251,104,2,197,147,69,168,187,134,156,203,147,137,71,41,8,249,156,104,203,230,206,21,130,219,95,80,235,115,161,45,219,37,152,240,134,189,200,146,116,209,66,20,1,236,184,3,144,100,193,123,13,12,190,138,40,22,213,161,17,8,249,123,58,229,64,128,112,81,152,167,178,156,154,241,22,250,62,217,189,48,171,150,226,93,34,130,210,2,190,183,253,14,203,253,49,95,101,193,26,159,37,220,167,197,180,97,200,168,15,87,14,155,52,153,105,134,212,94,9,201,54,75,138,140,218,234,114,87,165,64,110,236,133,218,206,29,244,16,75,216,212,3,253,200,121,212,103,193,157,12,89,20,154,18,155,165,47,64,9,240,95,73,108,199,219,144,106,120,227,157,213,94,181,245,7,208,86,126,62,136,242,186,79,13,242,142,213,94,44,19,212,46,255,167,255,0,255,115,171,189,198,105,172,5,108,149,141,143,30,227,244,182,109,231,9,147,155,23,14,82,226,153,157,168,236,223,236,205,202,154,183,53,18,160,38,117,108,15,211,209,196,234,226,213,163,88,95,48,111,91,190,48,234,75,128,138,225,203,61,48,35,166,145,72,144,226,76,190,184,154,175,64,13,129,47,52,114,212,231,165,242,133,117,131,118,215,102,220,241,231,149,28,111,190,252,25,184,121,197,231,205,149,47,131,141,202,184,87,46,196,98,228,122,139,171,125,242,37,240,119,110,70,61,242,124,177,173,136,126,45,14,140,166,99,34,29,28,217,221,193,147,230,198,221,29,2,217,211,33,146,150,198,61,29,38,178,183,67,34,91,27,247,118,152,137,202,100,73,55,38,235,109,47,28,26,167,240,12,191,123,115,171,223,109,193,241,243,152,174,250,185,168,15,70,205,110,253,184,31,199,200,78,189,24,124,18,33,55,126,169,67,77,61,132,167,16,76,81,202,61,171,136,14,83,52,131,36,42,93,155,66,254,93,251,137,180,172,136,171,193,219,69,163,192,17,60,165,135,170,54,217,19,149,94,255,197,77,122,219,63,1,46,46,138,59,8,47,232,94,165,213,127,6,252,254,27,140,45,78,168,37,51,110,135,153,35,211,113,9,16,144,202,147,96,119,19,14,112,52,233,170,205,111,243,217,244,182,215,95,163,34,234,24,222,106,159,137,111,135,199,142,174,4,59,182,191,201,16,94,251,142,77,116,137,122,219,162,67,156,8,25,95,13,37,114,200,195,98,220,102,135,22,89,37,218,149,186,9,138,71,66,29,35,127,129,16,105,77,162,130,247,177,66,143,114,8,111,156,248,247,143,209,207,144,231,131,217,214,161,67,54,167,96,187,175,167,107,129,131,207,68,237,118,225,79,8,145,157,49,185,142,76,166,223,177,37,197,146,232,80,209,159,44,219,228,254,4,67,118,87,211,204,221,31,19,85,110,73,253,164,215,250,66,227,138,108,156,37,199,164,50,238,250,65,119,126,194,235,236,70,196,160,59,32,143,87,80,251,73,144,197,239,173,12,102,182,111,86,44,83,28,171,95,153,79,108,190,158,238,252,249,123,158,104,240,5,26,51,55,103,250,2,153,45,29,217,164,165,91,156,177,181,251,254,4,113,205,73,191,168,173,36,76,46,164,165,164,200,164,236,249,152,170,50,9,88,16,10,111,152,203,129,178,206,38,51,203,90,186,151,36,28,233,206,113,168,175,16,91,223,19,228,19,164,98,22,187,57,209,172,9,123,73,178,96,249,236,233,175,52,188,7,33,169,24,111,65,112,9,97,168,39,120,139,239,32,217,107,207,239,72,34,249,251,75,137,100,207,223,191,157,160,140,197,63,218,243,58,108,196,13,225,215,200,243,118,110,10,246,63,68,203,97,183,26,60,105,103,243,221,249,147,247,101,19,9,198,9,148,98,77,1,59,147,113,118,112,192,5,82,109,139,249,154,221,208,149,141,183,152,93,187,42,177,89,194,125,71,205,20,87,199,191,98,247,185,155,213,207,53,222,145,92,97,244,79,78,40,153,254,171,77,138,196,114,176,108,150,153,250,83,189,208,99,226,108,175,239,42,246,152,182,10,227,198,64,67,246,90,160,135,146,197,26,159,148,175,120,100,175,43,35,165,217,38,74,168,69,112,172,132,186,180,82,37,228,143,119,95,222,104,27,146,203,70,90,164,232,26,251,149,228,254,30,105,65,50,37,3,106,60,174,188,63,126,26,181,210,192,56,190,128,66,45,188,240,43,99,255,255,159,236,231,122,164,249,30,255,139,70,24,204,169,62,252,85,129,150,251,187,118,63,246,0,167,126,133,123,212,77,168,205,166,74,237,234,182,173,183,235,109,203,78,27,55,180,98,235,39,55,24,212,212,100,179,98,90,246,95,147,129,219,153,109,236,175,245,182,207,126,85,35,24,225,122,219,7,49,251,55,153,133,223,93,200,135,52,162,254,24,50,186,255,45,162,254,244,42,114,24,134,249,38,121,253,145,114,252,76,118,255,186,0,253,215,69,234,71,30,4,184,73,64,255,38,121,252,155,196,245,175,239,246,221,40,231,63,226,196,193,136,3,7,229,53,213,171,42,87,179,107,164,73,200,102,107,108,128,199,78,80,66,192,248,148,199,192,189,233,38,63,220,227,104,185,201,79,6,119,124,204,239,2,248,113,228,219,141,24,123,208,152,98,118,132,151,98,118,158,224,29,130,198,27,205,248,152,29,97,156,35,226,78,30,97,191,115,4,158,187,70,224,153,54,194,223,27,75,15,77,70,204,142,254,51,99,118,132,95,238,175,15,149,5,235,234,54,58,139,43,157,62,200,89,240,243,45,93,90,82,138,151,133,207,131,25,180,74,200,84,240,91,16,172,14,214,85,150,59,87,148,44,93,158,179,32,223,153,151,127,255,194,220,124,167,211,147,49,203,51,226,83,113,103,6,240,14,81,207,15,7,132,140,151,117,100,190,56,167,216,26,229,68,91,35,55,226,123,241,45,196,232,195,199,250,254,238,123,16,198,233,130,103,178,173,113,174,211,214,152,13,79,38,60,30,120,166,193,147,14,143,27,30,39,60,132,76,200,135,39,143,104,191,207,227,98,153,47,198,240,208,84,40,51,192,69,9,251,172,225,50,24,23,123,67,217,234,8,199,96,32,61,10,233,173,4,156,15,194,83,2,79,49,60,75,224,41,132,39,15,30,122,83,122,54,86,49,216,63,75,143,56,135,76,58,26,231,215,76,161,237,70,211,50,108,98,30,97,102,184,111,48,70,120,19,51,252,55,24,12,117,146,81,243,255,138,49,155,154,88,179,48,155,56,30,235,159,5,42,37,47,75,197,172,138,10,22,49,73,240,145,58,82,67,252,36,64,202,225,141,103,169,210,235,239,236,114,124,113,34,241,151,139,73,251,27,247,190,113,79,164,253,248,249,190,67,51,243,158,212,42,126,241,234,148,127,56,250,214,22,162,134,96,230,212,222,8,204,99,172,189,12,157,207,138,157,219,26,58,182,21,91,255,42,171,90,203,222,163,102,212,140,154,81,51,106,70,205,168,25,53,163,102,212,140,154,81,51,106,70,205,168,25,53,163,102,212,140,154,81,51,106,70,205,168,25,53,163,102,212,140,154,81,51,106,70,205,168,25,53,163,102,212,140,154,81,243,255,151,57,251,19,162,158,254,9,19,13,252,70,243,231,231,111,12,227,98,15,202,32,143,244,143,142,192,17,11,215,137,118,61,28,207,101,127,113,252,219,211,249,207,48,254,245,13,53,40,56,203,36,95,173,96,190,38,248,137,34,181,86,178,60,232,15,56,11,42,171,130,119,59,83,235,167,57,83,3,214,33,25,50,166,109,219,144,164,125,140,105,214,142,73,236,150,141,8,0,7,134,212,5,203,107,54,4,235,54,198,20,116,223,144,246,125,43,124,206,194,154,250,6,103,176,122,253,186,96,157,31,37,124,157,171,252,144,98,96,154,179,186,198,25,8,110,168,44,15,194,171,33,88,222,16,12,56,253,13,206,58,136,107,37,133,235,203,134,2,87,213,172,175,102,33,254,64,160,14,104,156,118,29,89,245,106,103,225,125,62,43,201,27,1,121,183,179,97,99,40,232,156,199,190,136,69,153,199,62,172,200,95,95,239,172,111,168,169,67,113,225,252,134,138,96,93,117,16,113,250,67,13,193,186,155,48,220,87,189,182,186,230,251,213,12,147,149,148,212,109,196,148,240,163,240,189,170,174,102,157,179,104,69,222,16,125,49,178,172,236,99,99,126,134,224,241,250,216,7,215,7,225,139,22,86,87,54,84,250,171,42,235,225,51,215,141,160,101,154,179,172,170,166,124,173,19,69,245,24,169,67,30,229,64,75,195,16,241,190,229,206,58,44,44,63,100,69,32,136,165,23,112,214,175,47,47,15,214,215,175,90,95,85,181,209,74,10,114,74,102,102,56,135,229,168,191,5,234,186,198,246,97,91,44,131,43,161,96,42,235,160,168,174,163,128,127,252,38,248,214,105,67,95,15,233,176,210,3,240,216,231,96,150,140,252,158,88,22,124,115,182,13,231,251,205,121,183,34,88,29,64,168,188,194,220,98,39,202,139,7,235,33,207,30,240,87,26,113,107,234,156,129,138,242,80,105,93,48,132,95,241,173,53,218,40,4,44,156,50,86,141,208,21,28,74,211,240,250,63,75,105,68,153,94,207,1,150,95,144,70,185,191,14,74,43,181,62,86,108,215,115,212,112,143,108,24,49,175,134,202,117,193,154,245,67,165,250,221,154,33,44,70,25,64,56,124,15,36,57,156,121,204,254,181,86,234,76,47,219,216,16,172,159,106,37,40,255,94,185,122,122,89,101,53,25,170,121,85,88,22,6,254,202,106,168,218,171,252,229,40,60,95,95,254,136,247,209,152,255,138,160,209,152,160,90,24,116,172,95,23,251,200,161,79,25,209,110,86,7,27,74,141,234,204,176,212,85,134,160,156,145,8,70,131,149,44,8,54,20,249,31,91,178,190,26,190,183,97,61,100,116,128,97,88,231,127,172,180,10,60,231,221,80,188,88,125,1,204,248,184,146,252,21,37,165,247,125,119,97,73,233,242,252,156,188,135,134,171,86,67,141,19,48,55,56,55,212,84,65,59,159,230,12,213,213,148,249,203,170,54,66,135,209,192,90,193,198,235,8,87,228,174,88,88,154,187,180,168,40,231,187,121,165,11,191,187,236,190,133,203,111,64,84,94,179,46,84,5,189,11,212,87,60,131,48,34,38,166,89,154,155,83,156,147,187,176,228,33,204,228,134,186,74,200,3,8,129,250,18,107,192,206,235,95,108,37,185,126,108,17,64,70,5,124,69,21,212,135,245,85,107,13,143,225,124,182,146,252,234,64,168,6,220,35,98,214,67,248,6,104,41,129,161,154,19,12,149,86,178,140,121,108,26,218,99,245,225,177,145,100,67,143,113,83,31,98,148,103,101,67,233,186,250,192,200,156,30,25,139,245,16,216,208,191,78,254,55,65,214,87,212,212,53,124,11,40,185,129,24,32,58,228,47,95,11,68,165,6,70,4,64,213,112,226,33,13,64,87,31,170,169,174,15,178,168,197,134,79,121,176,114,67,16,156,57,203,135,155,217,221,206,117,27,157,11,139,99,173,190,18,93,208,56,75,13,103,208,137,144,216,254,98,193,172,125,12,99,102,221,199,8,92,208,233,215,84,95,143,147,26,152,62,244,239,92,13,213,36,21,202,98,232,232,8,107,30,232,24,106,42,215,187,226,235,157,195,247,43,27,42,156,69,57,185,44,38,246,6,12,237,146,202,234,181,206,245,33,43,25,182,92,255,250,202,235,88,170,32,20,243,108,4,226,138,245,101,67,229,13,36,133,32,167,161,233,174,91,95,213,80,89,218,208,112,189,29,178,78,103,184,254,220,84,74,88,11,110,12,203,175,134,134,128,81,138,151,46,47,129,159,7,242,151,99,47,141,232,191,33,238,170,160,31,234,73,16,199,200,210,130,252,156,146,251,150,231,151,98,196,82,35,34,70,184,161,223,139,117,1,13,67,217,30,171,42,108,248,50,62,37,214,201,220,144,36,11,168,168,92,93,81,31,10,6,3,195,221,255,127,245,8,190,112,117,117,77,29,226,171,170,249,190,243,70,82,134,144,143,168,254,55,127,30,33,27,225,121,49,222,224,211,240,231,231,49,187,206,204,215,121,44,11,239,36,60,71,52,60,107,147,196,177,163,44,116,165,53,144,6,92,32,143,140,160,217,212,194,83,130,111,129,189,45,34,0,197,240,88,37,3,30,237,183,10,62,146,75,138,72,6,201,34,94,226,33,78,226,35,53,240,135,103,115,146,4,15,185,241,143,144,199,128,223,220,4,207,182,55,137,186,7,158,215,210,206,167,52,142,35,164,39,198,135,206,141,241,173,133,177,119,73,236,237,143,189,215,198,222,111,197,224,223,141,189,55,199,252,183,199,222,47,196,222,63,139,189,127,17,123,107,55,241,197,191,125,254,63,151,183,61,245,252,127,45,239,252,127,221,228,114,4,239,209,66,51,29,158,25,67,254,147,190,217,127,104,158,129,231,152,126,8,150,21,240,126,126,230,212,248,43,136,202,236,204,88,149,16,174,157,237,202,177,249,160,166,164,191,150,197,253,125,130,113,134,138,27,17,127,164,249,95,19,114,47,74 }; diff --git a/mkbootimg/data.h b/mkbootimg/data.h index b086339..0a034e6 100644 --- a/mkbootimg/data.h +++ b/mkbootimg/data.h @@ -3,11 +3,11 @@ #define sizeof_boot_bin 512 extern unsigned char binary_boot_bin[512]; #define sizeof_bootboot_bin 13312 -extern unsigned char binary_bootboot_bin[9285]; +extern unsigned char binary_bootboot_bin[9284]; #define sizeof_bootboot_efi 103614 extern unsigned char binary_bootboot_efi[46278]; #define sizeof_bootboot_img 35488 -extern unsigned char binary_bootboot_img[20151]; +extern unsigned char binary_bootboot_img[20150]; #define sizeof_bootboot_rv64 8192 extern unsigned char binary_bootboot_rv64[31]; #define sizeof_LICENCE_broadcom 1594 diff --git a/mkbootimg/fsZ.c b/mkbootimg/fsZ.c index 8530a2d..9c45cb2 100644 --- a/mkbootimg/fsZ.c +++ b/mkbootimg/fsZ.c @@ -61,11 +61,11 @@ int fsz_add_inode(char *filetype, char *mimetype) memcpy(in->filetype,filetype,i>4?4:i); if(!strcmp(filetype,FSZ_FILETYPE_DIR)){ hdr=(FSZ_DirEntHeader *)(in->data.small.inlinedata); - in->sec=fs_len/fsz_secsize; + in->sec=hdr->fid=fs_len/fsz_secsize; in->flags=FSZ_IN_FLAG_INLINE; in->size=sizeof(FSZ_DirEntHeader); memcpy(in->data.small.inlinedata,FSZ_DIR_MAGIC,4); - hdr->checksum=crc32_calc((unsigned char*)hdr+sizeof(FSZ_DirEntHeader),hdr->numentries*sizeof(FSZ_DirEnt)); + hdr->checksum=crc32_calc((unsigned char*)hdr+16,hdr->numentries*sizeof(FSZ_DirEnt)); } } if(mimetype!=NULL){ @@ -79,7 +79,7 @@ int fsz_add_inode(char *filetype, char *mimetype) if(j!=36) in->size=i; } - in->changedate=t * 1000000; + in->changedate=in->createdate=t * 1000000; in->modifydate=t * 1000000; in->checksum=crc32_calc(in->filetype,1016); fs_len+=fsz_secsize; @@ -88,7 +88,7 @@ int fsz_add_inode(char *filetype, char *mimetype) void fsz_link_inode(int inode, char *path, int toinode) { - unsigned int ns=0,cnt=0; + unsigned int ns=0,cnt=0,l=strlen(path); FSZ_DirEntHeader *hdr; FSZ_DirEnt *ent; FSZ_Inode *in, *in2; @@ -107,10 +107,10 @@ void fsz_link_inode(int inode, char *path, int toinode) in=((FSZ_Inode *)(fs_base+toinode*fsz_secsize)); in2=((FSZ_Inode *)(fs_base+inode*fsz_secsize)); ent->fid=inode; - ent->length=strlen(path); - memcpy(ent->name,path,strlen(path)); + if(l > 110) l = 110; + memcpy(ent->name,path,l); if(!strncmp((char *)(((FSZ_Inode *)(fs_base+inode*fsz_secsize))->filetype),FSZ_FILETYPE_DIR,4)){ - ent->name[ent->length++]='/'; + ent->name[l]='/'; } /* the format can hold 2^127 directory entries, but we only implement directories embedded in inodes here, up to 23 */ if(hdr->numentries >= (fsz_secsize - 1024 - sizeof(FSZ_DirEntHeader)) / sizeof(FSZ_DirEnt)) { @@ -120,7 +120,7 @@ void fsz_link_inode(int inode, char *path, int toinode) in->modifydate=t * 1000000; in->size+=sizeof(FSZ_DirEnt); qsort((char*)hdr+sizeof(FSZ_DirEntHeader), hdr->numentries, sizeof(FSZ_DirEnt), fsz_direntcmp); - hdr->checksum=crc32_calc((unsigned char*)hdr+sizeof(FSZ_DirEntHeader),hdr->numentries*sizeof(FSZ_DirEnt)); + hdr->checksum=crc32_calc((unsigned char*)hdr+16,hdr->numentries*sizeof(FSZ_DirEnt)); in->checksum=crc32_calc(in->filetype,1016); in2->numlinks++; in2->checksum=crc32_calc(in2->filetype,1016); @@ -158,12 +158,12 @@ void fsz_add_file(char *name, unsigned char *data, unsigned long int size) if(j*16>fsz_secsize){ fprintf(stderr,"mkbootimg: partition #%d %s: %s\n", fs_no, lang[ERR_TOOBIG], name); exit(1); } if(j*16<=fsz_secsize-1024) { ptr=(unsigned char*)&in->data.small.inlinedata; - in->flags=FSZ_IN_FLAG_SDINLINE; + in->flags=FSZ_IN_FLAG_SD0; in->numblocks=0; l=0; } else { ptr=fs_base+size; - in->flags=FSZ_IN_FLAG_SD; + in->flags=FSZ_IN_FLAG_SD1; in->numblocks=1; l=1; } @@ -181,7 +181,7 @@ void fsz_add_file(char *name, unsigned char *data, unsigned long int size) } ptr+=16; } - if(in->flags==FSZ_IN_FLAG_SD) + if(in->flags==FSZ_IN_FLAG_SD1) size+=fsz_secsize; } else { in->flags=FSZ_IN_FLAG_DIRECT; @@ -291,17 +291,15 @@ void fsz_open(gpt_t *gpt_entry) memset(fs_base,0,2*fsz_secsize); sb=(FSZ_SuperBlock *)(fs_base); memcpy(sb->magic,FSZ_MAGIC,4); - memcpy((char*)&sb->owner,"root",4); sb->version_major=FSZ_VERSION_MAJOR; sb->version_minor=FSZ_VERSION_MINOR; - sb->raidtype=FSZ_SB_SOFTRAID_NONE; sb->logsec=fsz_secsize==2048?0:(fsz_secsize==4096?1:2); sb->physec=fsz_secsize/512; sb->maxmounts=255; sb->currmounts=0; - sb->createdate=sb->lastchangedate=t * 1000000; + sb->createdate=sb->lastmountdate=sb->lastumountdate=t * 1000000; if(gpt_entry) { - memcpy(&sb->uuid, (void*)(gpt_entry + 16), sizeof(guid_t)); + memcpy(&sb->uuid, &gpt_entry->guid, 16); fsz_max = (gpt_entry->last - gpt_entry->start + 1) * 512; sb->numsec = fsz_max / fsz_secsize; } else { diff --git a/mkbootimg/fsZ.h b/mkbootimg/fsZ.h index 84da204..88f53e2 100644 --- a/mkbootimg/fsZ.h +++ b/mkbootimg/fsZ.h @@ -46,25 +46,6 @@ /* for CRC32 the Castagnoli method is used, polynomial 0x1EDC6F41 (differs to ANSI * CRC32a in EFI GPT and in gzip) but has hardware support on many architectures */ -/* sizeof = 16, one Access Control Entry, UUID without the last byte */ -typedef struct { - uint32_t Data1; - uint16_t Data2; - uint16_t Data3; - uint8_t Data4[7]; - uint8_t access; -} __attribute__((packed)) FSZ_Access; - -/* access rights are stored in the last byte. Make sure this matches - * the system access flags A_* in sys/types.h */ -#define FSZ_READ (1<<0) -#define FSZ_WRITE (1<<1) -#define FSZ_EXEC (1<<2) /* execute or search */ -#define FSZ_APPEND (1<<3) -#define FSZ_DELETE (1<<4) -#define FSZ_SUID (1<<6) /* Set user id on execution */ -#define FSZ_SGID (1<<7) /* Inherit ACL, no set group per se in OS/Z */ - /********************************************************* * 1st sector, the super block * *********************************************************/ @@ -74,7 +55,7 @@ typedef struct { uint8_t version_major; /* 516 */ uint8_t version_minor; /* 517 */ uint8_t flags; /* 518 flags */ - uint8_t raidtype; /* 519 raid type */ + uint8_t enctype; /* 519 encryption alogirthm */ uint16_t logsec; /* 520 logical sector size, 0=2048,1=4096(default),2=8192... */ uint16_t physec; /* 522 how many physical sector gives up a logical one, defaults to 8 */ uint16_t maxmounts; /* 524 number of maximum mounts allowed to next fsck */ @@ -102,42 +83,60 @@ typedef struct { uint32_t enchash; /* 708 password CRC32, to avoid decryption with bad passwords */ uint64_t createdate; /* 712 creation timestamp UTC */ uint64_t lastmountdate; /* 720 last time fs was mounted */ - uint64_t lastcheckdate; /* 728 last time fs was checked with fsck */ - uint64_t lastchangedate; /* 736 time when superblock was written to disk */ + uint64_t lastumountdate; /* 728 time when superblock was written to disk, must be zero when its mounted */ + uint64_t lastcheckdate; /* 736 last time fs was checked with fsck */ uint8_t uuid[16]; /* 744 filesystem UUID */ - FSZ_Access owner; /* 760 owner UUID */ - uint8_t reserved[240]; /* 776 reserved for access list */ + uint8_t reserved[256]; /* 760 reserved for access list */ uint8_t magic2[4]; /*1016 */ uint32_t checksum; /*1020 CRC32 of bytes at 512-1020 */ uint8_t raidspecific[FSZ_SECSIZE-1024]; } __attribute__((packed)) FSZ_SuperBlock; -#define FSZ_MAGIC "FS/Z" +#define FSZ_MAGIC "FS/Z" +#define FSZ_RAIDMAGIC "FSRD" -#define FSZ_SB_FLAG_BIGINODE (1<<0) /* indicates inode size is 2048 (ACL size 96 instead of 32) */ -#define FSZ_SB_JOURNAL_DATA (1<<1) /* also put file content records in journal file, not just metadata */ -#define FSZ_SB_EALG_SHACBC (0<<2) /* encrypted with SHA-XOR-CBC */ -#define FSZ_SB_EALG_AESCBC (1<<2) /* encrypted with AES-256-CBC */ -/* bits 3 and 4 reserved for future encryption algos */ -#define FSZ_SB_EALG(x) ((x>>2)&7) - -#define FSZ_SB_SOFTRAID_NONE 0xff /* single disk */ -#define FSZ_SB_SOFTRAID0 0 /* mirror */ -#define FSZ_SB_SOFTRAID1 1 /* concatenate */ -#define FSZ_SB_SOFTRAID5 5 /* xored blocks */ +/* feature flags */ +#define FSZ_SB_FLAG_BIGINODE (1<<0) /* indicates inode size is 2048 (ACL size 96 instead of 32) */ +#define FSZ_SB_JOURNAL_DATA (1<<1) /* also put file content records in journal file, not just metadata */ +#define FSZ_SB_SOFTRAID (1<<2) /* single disk when not set */ +#define FSZ_SB_ACCESSDATE (1<<3) /* store last access timestamp in i-nodes */ +/* bits 4 - 7 are reserved for future use */ +#define FSZ_SB_EALG_SHACBC 0 /* encrypted with SHA-XOR-CBC */ +#define FSZ_SB_EALG_AESCBC 1 /* encrypted with AES-256-CBC */ +/* values 2 - 255 are reserved for future use */ /********************************************************* * I-node sector * *********************************************************/ /* fid: file id, logical sector number where the sector contains an inode structure. */ +/* sizeof = 16, one Access Control Entry, UUID without the last byte */ +typedef struct { + uint32_t Data1; + uint16_t Data2; + uint16_t Data3; + uint8_t Data4[7]; + uint8_t access; +} __attribute__((packed)) FSZ_Access; + +/* access rights are stored in the last byte. Make sure this matches + * the system access flags A_* in sys/types.h */ +#define FSZ_READ (1<<0) +#define FSZ_WRITE (1<<1) +#define FSZ_EXEC (1<<2) /* execute or search */ +#define FSZ_APPEND (1<<3) +#define FSZ_DELETE (1<<4) +#define FSZ_GROUP (1<<5) +#define FSZ_SUID (1<<6) /* Set user id on execution */ +#define FSZ_SGID (1<<7) /* Inherit ACL, no set group per se in OS/Z */ + /* sizeof = 32 */ typedef struct { uint64_t sec; uint64_t sec_hi; uint64_t numsec; + uint32_t numsec_hi; uint32_t chksum; - uint32_t flags; } __attribute__((packed)) FSZ_SectorList; /* used at several places, like free and bad block list inodes, and with FSZ_IN_FLAG_SECLIST* mappings. */ @@ -166,15 +165,14 @@ typedef struct { uint8_t magic[4]; /* 0 magic 'FSIN' */ uint32_t checksum; /* 4 CRC32, filetype to inlinedata (exclusive) */ uint8_t filetype[4]; /* 8 first 4 bytes of mime main type, eg: text,imag,vide,audi,appl etc. */ - uint8_t mimetype[36]; /* 12 mime sub type, eg.: plain, html, gif, jpeg etc. (*) */ - uint8_t encrypt[28]; /* 56 encryption key mask or zero */ - uint32_t enchash; /* 76 password CRC32, to avoid decryption with bad passwords */ - uint64_t changedate; /* 80 number of microseconds since 1970. jan. 1 00:00:00 UTC, inode change time */ + uint8_t mimetype[60]; /* 12 mime sub type, eg.: plain, html, gif, jpeg etc. (*) */ + uint64_t createdate; /* 72 number of microseconds since 1970. jan. 1 00:00:00 UTC, inode creation time */ + uint64_t changedate; /* 80 number of microseconds since 1970. jan. 1 00:00:00 UTC, inode status change time */ uint64_t accessdate; /* 88 last data access time (if implemented, otherwise zero) */ uint64_t numblocks; /* 96 number of blocks allocated for this inode (**) */ uint64_t numlinks; /* 104 number of references to this inode */ - uint64_t metalabel; /* 112 logical sector number of meta label block */ - uint64_t metalabel_hi; + uint64_t metasec; /* 112 logical sector number of meta label block */ + uint64_t metasec_hi; FSZ_Version version5; /* 128 previous oldest version (if versioning enabled) */ FSZ_Version version4; /* 192 all the same format as the current one */ FSZ_Version version3; /* 256 see FSZ_Version structure above */ @@ -202,7 +200,7 @@ typedef struct { } data; } __attribute__((packed)) FSZ_Inode; -#define FSZ_IN_MAGIC "FSIN" +#define FSZ_IN_MAGIC "FSIN" /* (*) according to IANA, there's only two groups of mime types which does not fit into this (both vendor specific): * application/vnd.collabio.xodicuments.* and application/vnd.openxmlformats-officedocument.* @@ -220,14 +218,17 @@ typedef struct { #define FSZ_FILETYPE_UNION "uni:" /* directory union, inlined data is a zero separated list of paths with jokers */ #define FSZ_FILETYPE_INTERNAL "int:" /* internal files, like free and bad sectors and meta info */ #define FSZ_FILETYPE_SYMLINK "lnk:" /* symbolic link, inlined data is a path */ +#define FSZ_FILETYPE_PIPE "pip:" /* named pipe (FIFO) */ +#define FSZ_FILETYPE_DEV "dev:" /* device */ + /* mime types for filesystem specific files */ /* for FSZ_FILETYPE_DIR */ -#define FSZ_MIMETYPE_DIR_ROOT "fs-root" /* root directory (for recovery it has a special mime type) */ +#define FSZ_MIMETYPE_DIR_ROOT "fs-root" /* root directory (for recovery it has a special mime type) */ /* for FSZ_FILETYPE_INTERNAL */ #define FSZ_MIMETYPE_INT_FREELST "fs-free-sectors" /* for free sector list */ #define FSZ_MIMETYPE_INT_BADLST "fs-bad-sectors" /* for bad sector list */ -#define FSZ_MIMETYPE_INT_META "fs-meta-labels" /* meta labels */ #define FSZ_MIMETYPE_INT_INDEX "fs-search-index" /* search cache */ +#define FSZ_MIMETYPE_INT_META "fs-meta-labels" /* meta labels */ #define FSZ_MIMETYPE_INT_JOURNAL "fs-journal" /* journaling records (contains only metadata) */ #define FSZ_MIMETYPE_INT_JOURDAT "fs-journal-data" /* journaling records (file contents also journaled) */ @@ -237,9 +238,7 @@ typedef struct { /* flags */ #define FSZ_IN_FLAG_HIST (1<<8) /* indicates that previous file versions are kept */ #define FSZ_IN_FLAG_CHKSUM (1<<9) /* file has content data checksums too */ -#define FSZ_IN_EALG_SHACBC (0<<10) /* file encrypted with SHA-XOR-CBC */ -#define FSZ_IN_EALG_AESCBC (1<<10) /* file encrypted with AES-256-CBC */ -/* bits 10 and 11 reserved for future encryption algos */ +/* bits 10 to 63 are reserved for future use */ /* (***) logical sector address to data sector translation. These file sizes * were calculated with 4096 sector size. That is configurable in the @@ -269,13 +268,13 @@ typedef struct { FSZ_Inode.sec points to itself, sector directory inlined. with BIGINODE, this format supports 512k mapping. FSZ_Inode.sec -> FSZ_Inode.sec; sd -> data */ -#define FSZ_IN_FLAG_SDINLINE (0x7F<<0) +#define FSZ_IN_FLAG_SD0 (0x7F<<0) /* data size < sector size * sector size / 16 (1 M) FSZ_Inode.sec points to a sector directory, which is a sector with up to 256 sector addresses FSZ_Inode.sec -> sd -> data */ -#define FSZ_IN_FLAG_SD (1<<0) +#define FSZ_IN_FLAG_SD1 (1<<0) /* data size < sector size * sector size / 16 * sector size / 16 (256 M) FSZ_Inode.sec points to a sector directory, @@ -317,28 +316,27 @@ typedef struct { /* inlined sector list ((sector size - 1024) / 32, up to 96 entries) FSZ_Inode.sec points to itself, FSZ_SectorList entries inlined. FSZ_Inode.sec -> FSZ_Inode.sec; sl -> data */ -#define FSZ_IN_FLAG_SECLIST (0x80<<0) +#define FSZ_IN_FLAG_SECLIST0 (0x80<<0) /* normal sector list ((sector size - 1024) * sector size / 16 / 32, up to 24576 entries) - FSZ_Inode.sec points to itself, with an inlined sector directory - pointing to sectors with FSZ_SectorList entries. - FSZ_Inode.sec -> FSZ_Inode.sec; sd -> sl -> data */ -#define FSZ_IN_FLAG_SECLIST0 (0x81<<0) + FSZ_Inode.sec points to a sector list with FSZ_SectorList entries. + FSZ_Inode.sec -> sl -> data */ +#define FSZ_IN_FLAG_SECLIST1 (0x81<<0) /* indirect sector list (up to 32768 entries) FSZ_Inode.sec points to a sector directory with FSZ_SectorLists FSZ_Inode.sec -> sd -> sl -> data */ -#define FSZ_IN_FLAG_SECLIST1 (0x82<<0) +#define FSZ_IN_FLAG_SECLIST2 (0x82<<0) /* double-indirect sector list (up to 8388608 entries) FSZ_Inode.sec points to a sector directory pointing to sector directories with FSZ_SectorLists FSZ_Inode.sec -> sd -> sd -> sl -> data */ -#define FSZ_IN_FLAG_SECLIST2 (0x83<<0) +#define FSZ_IN_FLAG_SECLIST3 (0x83<<0) /* triple-indirect sector list (up to 2147483648 entries) FSZ_Inode.sec -> sd -> sd -> sd -> sl -> data */ -#define FSZ_IN_FLAG_SECLIST3 (0x84<<0) +#define FSZ_IN_FLAG_SECLIST4 (0x84<<0) /********************************************************* * Directory * @@ -348,14 +346,19 @@ typedef struct { /* sizeof = 128 */ typedef struct { uint8_t magic[4]; - uint32_t checksum; /* CRC32 of entries */ - uint64_t flags; + uint32_t checksum; /* CRC32 of entries from byte 16 to the end */ + uint8_t display_type; + uint8_t sorting_order; + uint8_t reserved0[6]; uint64_t numentries; uint64_t numentries_hi; - uint8_t reserved[96]; + uint64_t fid; + uint64_t fid_hi; + uint8_t reserved[79]; + uint8_t flags; } __attribute__((packed)) FSZ_DirEntHeader; -#define FSZ_DIR_MAGIC "FSDR" +#define FSZ_DIR_MAGIC "FSDR" #define FSZ_DIR_FLAG_UNSORTED (1<<0) #define FSZ_DIR_FLAG_HASHED (2<<0) @@ -366,46 +369,67 @@ typedef struct { typedef struct { uint64_t fid; uint64_t fid_hi; - uint8_t length; /* number of UNICODE characters in name */ - unsigned char name[111]; /* zero terminated UTF-8 string */ + unsigned char name[112]; /* zero terminated UTF-8 string */ } __attribute__((packed)) FSZ_DirEnt; +/* names must not contain zero, '/' and ';'. If the entry points to a + * directory i-node, then name must be suffixed by '/' */ /********************************************************* * Directory union * *********************************************************/ -/* inlined data is a list of asciiz paths that may contain the '...' joker directory. - * Terminated by and empty path. +/* inlined data is a list of zero terminated UTF-8 paths that may contain the + * '...' joker directory. Terminated by and empty path. * Example union for /usr/bin: inlinedata=/bin(zero)/usr/.../bin(zero)(zero) */ -/********************************************************* - * Meta labels * - *********************************************************/ - -/* meta labels are list of sector aligned, key value pairs (with possibly binary values), - * filled up with zeros to be multiple of sector size. - * - * Example (assuming meta label file starts at lsn 1234): - * (length) "icon" (zero) "/usr/firefox/share/icon.png" (zero) (zeros padding to sector size) - * (length) "icon" (zero) "/usr/vlc/share/icon.svg" (zeros padding to sector size) - * - * Inode of /usr/firefox/bin/firefox: metalabel=1234 - * Inode of /usr/vlc/bin/vlc: metalabel=1235 - * - * Normally meta labels do not exceed logical sector size. But when they do, the allocation - * must be careful to allocate contiguous sectors for a meta block. This complicates things - * a bit when large meta label blocks (>4096) are written, but simplifies a lot on read by - * eliminating the need of translating LSNs for meta labels file. As meta labels are read more - * often than written, and usually one meta is smaller than 4096, this is intentional. - * In other words, meta label blocks are one or more contiguous sectors per inode on disk, and - * meta labels file covers them just like bad sectors file covers bad sectors. - */ /********************************************************* * Search index * *********************************************************/ -/* to be specified. Inode lists for search keywords ("search" meta labels) */ +/* superblock indexfid points to a directory with type "dir:fs-search-index" + * that directory contains files, with mime type names, like "imagjpeg/". Names + * starting with "dir:" or "int:" not allowed. Those directory entries must + * point to files of type "int:fs-search-index", which is a list of fid and + * path pairs. Each record starts witha 16 byte fid (to the original i-node), + * followed by a zero terminated UTF-8 path. */ + +/********************************************************* + * Meta labels * + *********************************************************/ + +/* meta labels are stored in two places. Meta label file (pointed by metafid in superblock) + * records the UTF-8 encoded keys for 16 bit meta ids, the same way as unions. Each key is + * terminated by a zero and cannot be longer than 255 bytes, and the entire list is terminated + * by an empty string. Meta label sectors in i-nodes point to the starting logical sector with + * contiguous meta values in a key id value pairs (with possibly binary values), filled up + * with zeros to be multiple of sector size. + * + * Normally meta labels do not exceed logical sector size. But when they do, the allocation + * must be careful to allocate contiguous sectors for a meta block. This complicates things + * a bit when large meta label blocks (>4096) are written, but simplifies a lot on read by + * eliminating the need of translating LSNs for meta labels file. As meta labels are read more + * often than written, and usually one meta is smaller than 4096, this is intentional. + */ + +/* sizeof = 32 */ +typedef struct { + uint8_t magic[4]; + uint32_t checksum; /* CRC32 of entries from byte 8 to end */ + uint16_t numentries; /* number of meta label key-value pairs */ + uint16_t size; /* total size of the meta label values in bytes */ + uint32_t reserved; + uint64_t fid; /* back reference to the i-node */ + uint64_t fid_hi; +} __attribute__((packed)) FSZ_MetaHeader; + +#define FSZ_META_MAGIC "FSMT" + +typedef struct { + uint16_t key; + uint16_t size; +} __attribute__((packed)) FSZ_MetaLabel; +/* followed by size bytes, the actual data */ /********************************************************* * Journal data * @@ -413,19 +437,21 @@ typedef struct { /* If journal file is specified in SB, then journalhead, journaltail is used to create a circular * buffer. Journal file must be allocated with FSZ_IN_FLAG_SECLIST and one extent. Each write - * transaction contains data sectors, and is terminated with a transaction end block, which contains - * 16 bytes records (the sector addresses for the data sectors in this transaction). First record is - * the header. */ + * transaction contains a header and data sectors. Only meta data is journaled, unless the + * FSZ_SB_JOURNAL_DATA flag is set in the superblock, when both meta and file data written. */ -/* sizeof = 16 */ +/* sizeof = 32 */ typedef struct { uint8_t magic[4]; - uint32_t checksum; /* CRC32 of entries */ - uint64_t numentries; /* number of sectors written in this transaction */ + uint32_t checksum; /* CRC32 of entries from byte 8 to end */ + uint64_t numentries; /* number of extents written in this transaction */ + uint64_t transdate; /* transaction's date and time timestamp */ + uint64_t reserved; } __attribute__((packed)) FSZ_JournalTransaction; -/* followed by 16 bytes sector addresses corresponding to the data sectors in this transaction, up to FSZ_SECSIZE */ +/* followed by 32 bytes long FSZ_SectorList entries, padded to logical sector size, + * followed by the data sectors pointed by those FSZ_SectorList entries */ -#define FSZ_JT_MAGIC "JRTR" +#define FSZ_JT_MAGIC "FSTR" /********************************************************* * Encryption * diff --git a/mkbootimg/lean.c b/mkbootimg/lean.c index fa47c66..71127ff 100644 --- a/mkbootimg/lean.c +++ b/mkbootimg/lean.c @@ -337,11 +337,7 @@ again: void len_close() { - FILE *f; if(!fs_base || (uint64_t)fs_len < (len_sb->backup_super + 1) * 512) return; len_sb->checksum = len_checksum(fs_base + len_sb->primary_super * 512, 128); memcpy(fs_base + len_sb->backup_super * 512, fs_base + len_sb->primary_super * 512, 512); - f = fopen("test.bin", "w"); - fwrite(fs_base, fs_len, 1, f); - fclose(f); } diff --git a/x86_64-bios/fs.inc b/x86_64-bios/fs.inc index 72b1cb3..337f1f7 100644 --- a/x86_64-bios/fs.inc +++ b/x86_64-bios/fs.inc @@ -235,7 +235,7 @@ fsz_initrd: mov ecx, dword [esi+16] ; FSZ_DirEntHeader.numentries mov eax, dword [edi] @@: add esi, 128 ; directories than - cmp dword [esi+17], eax + cmp dword [esi+16], eax je @f dec ecx jnz @b @@ -279,9 +279,9 @@ fsz_initrd: mov eax, dword [edi] mov edx, dword [edi+4] @@: add esi, 128 - cmp dword [esi+21], edx + cmp dword [esi+20], edx jne .not - cmp dword [esi+17], eax + cmp dword [esi+16], eax je @f .not: dec ecx jnz @b diff --git a/x86_64-cb/fs.h b/x86_64-cb/fs.h index c6d3cdf..1dffec0 100644 --- a/x86_64-cb/fs.h +++ b/x86_64-cb/fs.h @@ -105,7 +105,7 @@ again: //iterate on directory entries int j=*((uint64_t*)(hdr+16)); while(j-->0){ - if(!memcmp(ent + 17,s,e-s)) { + if(!memcmp(ent + 16,s,e-s)) { if(*e==0) { i=*((uint64_t*)(ent+0)); break; diff --git a/x86_64-efi/fs.h b/x86_64-efi/fs.h index 252755e..3305965 100644 --- a/x86_64-efi/fs.h +++ b/x86_64-efi/fs.h @@ -108,7 +108,7 @@ again: //iterate on directory entries int j=*((uint64_t*)(hdr+16)); while(j-->0){ - if(!CompareMem(ent + 17,s,e-s)) { + if(!CompareMem(ent + 16,s,e-s)) { if(*e==0) { i=*((uint64_t*)(ent+0)); break;