From a53aa8fc6553aaa839e74b415ad4f056f73c6567 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Thu, 17 Oct 2024 14:34:09 +1100 Subject: [PATCH 1/3] Read and write raw JSON. Include dummy images of v2 & v3 dimensions --- README.md | 4 +- examples/dummy-data/.gitignore | 2 + examples/dummy-data/left_normalized_image.bin | Bin 0 -> 131072 bytes .../left_normalized_image_resized.bin | Bin 0 -> 40000 bytes examples/dummy-data/left_normalized_mask.bin | Bin 0 -> 131072 bytes .../left_normalized_mask_resized.bin | Bin 0 -> 40000 bytes examples/e2etesting/image-example.json | 1 - examples/run_hyrax_commit | 12 ++++-- src/bin/example_hyrax_commit.rs | 38 ++--------------- src/bin/hyrax_commit.rs | 6 +-- src/iriscode_commit/tests.rs | 40 +++--------------- src/utils/mod.rs | 19 ++++++--- 12 files changed, 38 insertions(+), 84 deletions(-) create mode 100644 examples/dummy-data/.gitignore create mode 100644 examples/dummy-data/left_normalized_image.bin create mode 100644 examples/dummy-data/left_normalized_image_resized.bin create mode 100644 examples/dummy-data/left_normalized_mask.bin create mode 100644 examples/dummy-data/left_normalized_mask_resized.bin delete mode 100644 examples/e2etesting/image-example.json diff --git a/README.md b/README.md index 72c3dfa..5143133 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ Note that this repository contains _only_ the code needed to generate a commitme To run the built-in example through our library, run `cargo run --release --bin example_hyrax_commit`. The `main` function computes the commitment to a mock iris image of size 2^17 (=128 x 1024). It also demonstrates binary serialization/deserialization, and writes/reads the byte stream to/from file. ### Example binary usage -In `./examples`, we've included a shell script `run_hyrax_commit` which will execute our binary using a random iris image found in `./examples/e2etesting/normalized-iris-image.json`. You can generate the commitment +In `./examples`, we've included a shell script `run_hyrax_commit` which will execute our binary using a dummy image found in `./examples/dummy-data/left_normalized_image.bin`. You can generate the commitment and blinding factors for this commitment and write them to file by running `./run_hyrax_commit` within the -`./examples` directory. The commitment will get written to `./examples/e2etesting/commitment-iris-image-example.json` and the blinding factors will get written to `e2etesting/blinding-factors-iris-image-example.json`. +`./examples` directory. The commitment will get written to `./examples/dummy-data/left_normalized_image_commitment.bin` and the blinding factors will get written to `dummy-data/left_normalized_image_blinding_factors.bin`. ## Production Usage The primary user-friendly function can be found in `./src/iriscode_commit/mod.rs` as the `compute_commitments_binary_outputs` function. The function takes in as input diff --git a/examples/dummy-data/.gitignore b/examples/dummy-data/.gitignore new file mode 100644 index 0000000..114bff4 --- /dev/null +++ b/examples/dummy-data/.gitignore @@ -0,0 +1,2 @@ +*commitment*.bin +*blinding_factors*.bin diff --git a/examples/dummy-data/left_normalized_image.bin b/examples/dummy-data/left_normalized_image.bin new file mode 100644 index 0000000000000000000000000000000000000000..81232970931c60b0df3e5b68b7b44b7ed6ad8fa6 GIT binary patch literal 131072 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

%ULr;kUT9f;?d=bK2mJs2AEW{J$)}%u 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½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

rl96;6p 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 JxCAgo^*g>4<} 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%0D>zj#5iqOzkL4G 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

}b$RjGCQCv4fc@7&df;)92emYgmvsHr)1q2_r0 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 gGt&{!7BV#g4UBUp#h($ literal 0 HcmV?d00001 diff --git a/examples/dummy-data/left_normalized_mask.bin b/examples/dummy-data/left_normalized_mask.bin new file mode 100644 index 0000000000000000000000000000000000000000..4479d55cc3b3a047042732965966b295e63e3c12 GIT binary patch literal 131072 zcmeIy0TBQI2!lY^zqCOf8^AHQPBw5IZ9r~6_Kl7|_-g~UfhJ%Zuj%w zwgJ2T=yO^9Kl&D68)yNx0lWU_?fRo{0k(k_U>mUOkKV37`W9dt zXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_0k#3V{^;%cqi+GWffisJuj%wwgJ2T=yO^9Kl&D68)yNx0lWU_?fRo{0k(k_U>mUOkKV37 z`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_0k#3V{^;%cqi+GWffisJuj%wwgJ2T=yO^9Kl&D68)yNx0lWU_?fRo{0k(k_U>mUO zkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_0k#3V{^;%cqi+GWffisJ zuj%wwgJ2T=yO^9Kl&D68)yNx0lWU_?fRo{0k(k_ zU>mUOkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T4A=(xfVKg<{^;%cqi+GW zffisJuj%wwgJ2T=yO^9Kl&D68)yNx0lWU_?fRo{ z0k(k_U>mUOkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_0k#3V{^;%c zqi+GWffisJuj%wwgJ2T=yO^9Kl&D68)yNx0lWU_ z?fRo{0k(k_U>mUOkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_0k#3V z{^;%cqi+GWffisJuj%wwgJ2T=yO^9Kl&D68)yNx z0lWU_?fRo{0k(k_U>mUOkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T7GN7_ z0k#3V{^;%cqi+GWffisJuj%wwgJ2T=yO^9Kl&D6 z8)yNx0lWU_?fRo{0k(k_U>mUOkKV37`W9dtXaTkXyZ-3y`lD|Fwt*I48?ft--mX9T E2Y~+o5C8xG literal 0 HcmV?d00001 diff --git a/examples/dummy-data/left_normalized_mask_resized.bin b/examples/dummy-data/left_normalized_mask_resized.bin new file mode 100644 index 0000000000000000000000000000000000000000..026b38cb9c83ae6f8962ea1b1491522c1052b01e GIT binary patch literal 40000 zcmeIw!3o1a5ClOv|D>J6LeYbe|J!qv{5ispsrfA*;wk``hvALyse~qvynsMVxVC%B56PsJA_tyxUqInnCx-9I(=9cRHHNvK7-UYTU3p=s7rFwsjuqm2% zfvwBJPHb+e-d`hZisoHl>$0#Dn_H^)*9e=Uc^BBaEbPSQmg@aA!lr261-32=JF&T? zdVh_uDVleIt;@nrY;LLEUn6Xa=3QXxval1ITdMch2%DmL7udQi?8N4l>ispsrfA*; zwk``hvALyse~qvynsnVJ9{VJFzKjil(qBnuVR%EbPRluqm3trf3#+ zVzaOlo5H4O3Y(%?*on=;PHYOBqA6^OW??5b3p=qXY>K9^DVl|y*evYCrm!iR!lq~z zc4D)z6Pv=OXbPL6S=foq!cJ@oo1!Ufie_OaHVZqkDQt?Suqm2_o!Bhw#HO$*n!=`N z7ItE@uoIiYrf3SAqFLC9&B9J>3Y(%SY>H-KCpHT^u_nVJ9{VJFzKjil(qBnuVR%EbPRluqm3t urf3#+VzaOlo5H4O3Y(%?*on=;PHYOBqA6^OW??5b3p=qXY>K9^DVl$+2TmaX literal 0 HcmV?d00001 diff --git a/examples/e2etesting/image-example.json b/examples/e2etesting/image-example.json deleted file mode 100644 index de140aa..0000000 --- a/examples/e2etesting/image-example.json +++ /dev/null @@ -1 +0,0 @@ -[101,214,94,82,73,70,207,186,139,127,136,82,156,106,48,90,230,103,77,52,255,151,93,179,138,130,22,41,189,227,162,163,202,107,253,24,104,51,196,78,102,195,50,226,176,63,210,249,150,149,32,181,98,189,201,168,32,88,237,83,97,77,138,143,131,198,18,7,215,229,204,147,13,114,203,190,243,1,38,206,136,235,251,108,33,255,133,32,248,43,87,174,173,189,185,105,195,177,3,191,140,215,119,61,47,137,21,8,141,23,77,144,84,147,6,72,123,118,172,204,165,212,167,155,243,77,147,246,20,189,205,13,46,197,149,157,111,52,196,84,104,226,221,5,39,25,243,215,72,191,96,238,226,93,31,241,112,57,81,160,245,159,207,221,26,254,181,50,252,7,60,153,33,9,222,18,41,189,133,199,155,46,117,13,187,68,185,233,45,227,51,239,5,132,142,89,147,53,163,124,255,155,126,203,234,189,129,138,162,123,157,46,231,185,52,135,25,190,252,122,146,70,231,81,54,89,58,179,124,151,168,204,83,252,169,223,145,170,2,127,201,202,150,9,80,89,60,240,144,222,71,212,194,237,165,96,61,136,35,205,21,87,77,240,86,118,42,57,71,89,153,197,42,147,223,208,146,220,19,193,106,221,10,202,57,215,67,32,151,198,25,225,85,48,79,23,32,51,237,68,13,164,43,164,143,52,217,245,254,247,91,10,156,135,77,144,182,6,121,29,238,240,181,103,251,228,237,124,146,168,69,26,213,184,102,25,16,97,243,235,23,3,98,180,203,37,22,10,218,211,25,17,99,65,0,125,110,46,112,67,66,59,111,82,154,218,47,127,30,150,122,25,77,45,189,182,50,51,218,86,68,102,208,24,187,249,101,166,128,231,216,128,15,45,93,22,148,78,244,2,232,196,145,161,79,122,31,170,64,179,227,57,244,244,72,50,209,188,153,37,54,52,169,16,245,156,252,44,145,52,134,31,173,204,38,107,165,15,125,155,129,143,117,148,193,79,186,1,154,143,68,207,44,137,178,114,138,191,11,141,223,78,5,245,45,45,183,23,204,254,126,198,56,52,158,174,225,97,133,182,198,182,212,63,94,182,253,191,48,193,31,6,23,169,217,154,155,235,127,38,5,4,37,232,56,7,114,152,154,107,22,116,145,120,215,43,108,118,152,246,144,234,190,254,111,229,95,24,118,168,215,87,29,66,51,254,115,50,85,173,192,53,176,177,80,57,5,127,89,40,140,77,166,128,207,206,17,62,165,243,138,178,198,66,119,177,250,78,27,51,173,56,144,28,219,197,18,248,222,107,89,17,65,115,188,46,153,222,134,11,40,13,2,4,117,166,41,123,138,132,142,86,217,27,251,96,222,49,38,221,174,204,120,227,137,54,152,17,126,73,24,29,245,66,113,63,181,51,151,108,232,98,198,232,150,162,229,23,18,31,23,14,35,148,128,83,225,63,198,26,25,36,14,148,22,246,201,25,136,254,67,87,97,131,36,251,96,24,50,149,207,23,116,142,19,0,59,184,241,108,182,46,51,98,200,246,157,79,148,171,234,2,211,251,87,133,32,43,244,88,17,129,223,241,133,249,17,9,110,87,58,237,170,247,70,226,43,155,53,232,190,1,28,75,136,233,91,154,116,101,35,48,59,157,208,205,196,152,88,151,132,83,141,27,134,161,39,120,155,191,194,194,189,249,74,59,224,129,179,157,14,83,171,177,105,134,141,26,170,135,99,200,50,0,58,146,196,163,70,103,212,95,240,8,219,131,130,120,167,145,139,219,179,71,163,125,237,111,13,141,36,29,10,95,2,6,33,217,58,58,182,173,29,210,111,121,42,6,69,38,79,61,166,255,16,195,45,173,188,166,201,24,27,51,218,206,28,82,83,136,67,0,45,13,40,92,83,127,228,101,90,48,151,136,24,130,223,184,158,243,81,91,14,24,202,245,240,195,166,40,221,166,196,85,62,14,85,134,170,52,51,182,184,113,217,255,156,26,204,237,243,63,206,115,22,87,100,174,19,68,174,157,61,188,165,82,236,4,95,199,231,133,77,246,128,38,108,96,130,101,79,110,48,38,2,22,239,155,238,132,113,132,118,241,108,31,175,149,35,31,129,92,156,119,222,131,164,206,80,130,61,172,206,214,18,63,78,200,220,124,3,63,33,119,137,158,116,245,69,4,30,183,117,110,159,45,5,215,12,201,2,179,100,137,136,242,229,245,38,75,106,248,88,102,9,180,155,114,206,125,221,207,171,176,19,165,248,114,96,61,5,89,16,32,233,206,248,70,38,177,104,225,91,217,230,229,188,248,110,33,139,16,59,88,163,2,199,106,71,247,205,212,172,37,114,58,41,164,15,114,64,216,19,192,182,119,58,232,210,205,17,182,109,42,55,160,111,238,168,117,24,139,189,63,90,162,196,251,151,126,163,39,119,21,87,192,199,203,231,159,183,161,16,129,16,162,108,75,113,52,227,69,111,191,177,31,101,133,101,237,121,227,228,170,179,204,80,45,145,61,223,0,158,208,42,179,82,130,174,80,241,237,29,103,131,201,222,85,1,6,167,24,157,205,197,210,74,113,109,176,232,172,155,3,193,208,21,227,129,130,169,129,21,35,220,11,47,118,215,89,70,74,249,224,181,11,77,235,39,198,71,5,193,201,211,233,135,108,220,78,191,134,218,135,135,110,168,82,142,24,122,226,8,56,69,125,182,247,220,11,58,227,62,16,53,30,217,99,74,52,13,208,136,79,203,46,102,123,182,65,50,174,34,177,100,204,28,142,25,30,243,215,183,220,89,63,45,229,118,145,22,4,83,247,222,104,243,131,86,15,0,164,39,176,198,121,154,230,66,156,61,131,113,190,242,176,160,245,171,115,13,123,33,141,18,123,67,246,157,72,202,243,101,251,173,65,70,135,107,33,22,238,98,145,237,109,241,80,182,58,83,21,194,18,230,90,141,232,135,97,44,164,17,165,89,48,237,158,78,69,64,254,62,229,214,231,110,146,176,134,82,45,233,1,78,250,136,10,58,227,52,28,2,101,144,126,8,227,59,162,108,71,230,125,43,28,87,76,154,206,65,220,98,74,188,78,1,0,233,57,60,100,122,176,170,132,104,227,137,107,59,114,164,172,22,183,69,71,48,28,36,146,214,16,165,185,83,50,48,164,4,52,57,238,78,192,102,176,74,250,173,84,173,145,231,183,40,101,174,128,164,47,125,53,177,251,25,8,204,182,215,157,248,51,27,66,87,148,171,252,230,12,212,187,247,194,15,71,222,48,241,21,36,252,15,251,139,5,148,38,241,189,228,109,159,100,135,176,169,207,111,184,107,59,215,89,213,73,103,160,118,190,86,43,242,0,91,116,110,26,70,209,22,97,100,42,249,135,223,146,231,125,129,114,24,83,224,0,137,114,253,68,123,76,59,25,120,146,10,214,208,33,114,155,217,180,193,205,72,48,232,114,143,247,79,112,244,57,51,196,24,199,70,182,102,101,120,168,200,199,223,185,181,172,150,253,98,11,138,98,36,64,104,233,191,158,107,250,167,54,18,231,159,136,250,0,140,22,48,82,201,166,234,192,200,102,170,3,251,190,84,22,110,235,35,200,223,125,19,148,169,214,233,64,12,2,112,20,196,92,101,16,55,97,223,128,44,218,113,114,84,16,7,101,169,217,168,152,58,88,69,138,237,12,114,14,178,151,146,43,9,152,252,212,164,112,176,246,139,216,223,17,14,11,185,37,149,81,105,225,23,49,203,125,120,81,216,252,36,14,230,97,17,82,57,70,153,184,88,82,112,194,46,68,210,72,89,143,47,178,141,253,237,29,110,204,11,94,128,198,203,221,160,59,65,115,114,219,137,168,144,86,52,173,243,194,211,178,178,28,115,196,62,93,196,194,19,255,87,115,10,211,145,123,153,10,131,67,127,83,83,110,138,148,6,147,76,68,121,153,91,118,88,85,221,107,35,128,244,247,80,61,73,24,180,20,183,69,78,172,236,224,108,119,234,229,204,23,55,142,116,144,87,100,88,121,147,42,58,249,168,195,237,32,183,47,44,206,32,226,75,174,237,96,161,161,244,177,191,202,135,0,53,87,16,195,58,27,61,105,144,224,5,217,111,63,172,217,117,33,34,99,149,246,43,61,33,208,235,58,43,150,67,109,183,16,159,210,183,205,101,241,97,78,132,170,141,139,1,19,231,107,219,17,222,242,23,10,20,179,145,167,181,240,153,108,8,152,63,18,54,114,127,77,35,235,2,111,189,95,254,89,143,40,73,112,74,239,168,49,154,169,252,232,43,1,44,53,109,115,205,246,195,218,66,254,223,39,72,144,130,228,79,234,2,128,178,107,122,78,62,151,52,1,16,152,75,78,53,48,33,149,238,104,254,211,205,174,173,193,131,10,91,183,154,135,151,49,0,246,70,7,217,170,18,229,156,161,2,202,120,125,211,35,131,47,63,19,100,121,155,200,143,203,157,80,52,238,240,104,147,212,168,87,31,179,194,8,5,139,255,111,124,21,38,185,128,176,198,18,139,70,111,100,76,54,35,222,217,184,129,62,249,95,23,251,123,189,50,158,0,133,199,46,88,165,184,225,137,140,36,20,18,238,202,173,132,204,108,70,201,147,113,167,157,134,113,65,68,139,65,245,94,72,253,2,229,125,31,96,71,66,64,80,203,41,163,95,77,52,119,202,39,101,120,59,239,50,202,234,221,202,239,35,106,194,98,173,66,243,211,159,188,177,222,142,11,19,253,240,14,148,246,100,36,162,246,121,190,91,181,152,142,176,213,28,185,129,54,224,177,79,76,209,20,7,247,202,92,87,67,85,11,62,124,143,239,250,66,58,165,84,28,228,37,26,9,221,124,159,125,72,92,143,79,112,246,149,176,16,129,204,14,210,174,181,38,81,0,98,249,5,150,51,254,160,216,177,29,53,92,177,183,233,196,126,54,213,102,239,32,255,11,3,197,127,167,132,241,100,6,108,118,133,66,33,234,246,26,247,248,45,168,222,217,17,90,12,156,115,108,62,217,167,4,151,37,159,230,242,51,98,238,8,217,17,66,57,248,7,187,45,33,191,116,246,214,233,252,79,1,166,88,40,187,42,106,230,67,175,199,149,194,131,55,208,190,1,118,84,38,115,24,172,142,37,106,138,236,189,64,187,198,45,112,63,48,13,68,104,196,112,222,138,22,206,108,78,168,221,134,148,115,108,83,43,22,164,193,104,128,235,8,243,239,67,9,198,216,177,37,116,191,83,69,179,213,155,107,33,87,176,175,228,144,189,177,69,164,226,123,250,9,238,19,149,69,76,242,157,24,92,50,151,13,230,111,235,17,192,159,106,69,86,13,53,12,163,59,160,217,147,250,115,244,108,181,15,160,207,126,214,119,74,215,47,28,18,202,194,13,241,29,120,172,240,83,187,156,36,225,121,206,111,79,12,84,219,195,142,124,185,31,2,225,127,137,170,214,129,198,146,249,119,6,59,85,226,87,167,252,143,25,122,150,252,14,49,49,221,233,161,149,254,74,126,182,157,122,66,75,51,166,205,121,214,145,196,249,224,166,95,145,39,28,97,156,122,69,96,136,169,169,219,24,159,22,130,254,17,25,244,1,164,88,133,79,83,124,160,182,203,97,127,214,154,241,201,36,1,143,49,241,119,212,233,43,195,118,161,64,44,221,164,237,227,95,110,207,68,75,239,85,19,139,29,39,79,132,24,225,95,87,65,232,31,93,93,253,240,194,116,160,175,220,189,93,97,116,184,14,2,63,171,187,32,81,43,69,6,197,219,163,15,195,101,184,127,143,147,138,0,66,248,148,129,61,225,68,102,131,97,167,54,90,254,105,246,17,50,127,173,207,167,91,19,19,31,150,150,108,104,251,89,155,94,144,12,76,83,213,13,241,59,30,62,101,167,66,157,201,235,78,23,212,33,242,213,83,123,4,118,193,49,1,159,146,118,159,20,209,141,200,4,99,85,120,99,151,199,198,7,136,142,152,3,208,21,206,57,26,210,94,98,65,166,220,49,161,73,49,116,251,91,253,237,40,171,135,214,102,219,221,148,177,232,3,153,78,229,169,183,225,43,170,166,166,50,160,108,224,255,77,41,104,48,98,73,181,4,60,206,190,185,60,23,229,201,98,169,239,209,162,86,160,244,58,110,88,123,191,82,78,99,206,34,234,98,63,92,115,161,171,174,224,107,220,47,81,118,203,236,197,100,28,142,150,132,1,65,128,109,163,115,148,142,66,15,145,144,4,191,125,58,247,210,108,99,41,148,198,11,103,167,34,120,153,254,45,145,45,134,178,199,112,175,53,219,2,17,30,104,43,180,124,212,103,102,18,144,57,69,178,172,172,150,139,203,95,224,7,238,68,150,127,23,175,207,54,232,208,52,243,99,200,97,192,114,209,155,77,213,119,220,190,98,154,40,134,113,64,46,224,10,230,207,243,41,204,213,213,120,78,165,112,204,102,119,130,61,231,9,54,166,5,146,46,96,50,226,147,101,88,7,147,176,189,131,126,26,221,80,68,45,193,107,44,225,229,46,228,126,49,188,5,210,194,33,23,31,219,189,160,187,206,177,241,36,87,245,167,154,68,159,5,150,228,186,28,95,145,177,29,6,175,97,244,35,210,199,107,125,204,125,49,34,254,12,237,144,117,197,3,72,219,168,183,98,13,247,219,119,99,254,238,197,167,72,134,14,142,132,191,57,197,165,105,84,123,163,12,34,9,161,65,120,12,162,109,19,115,28,244,99,14,70,14,210,52,86,30,213,69,54,43,232,167,158,161,90,96,43,204,79,114,239,94,44,106,243,40,135,53,43,129,184,134,128,111,55,121,154,178,175,241,24,125,99,32,168,87,163,180,16,30,39,223,42,48,70,19,74,62,32,11,191,151,172,199,151,87,90,54,57,87,41,13,72,197,92,184,203,53,155,125,94,14,111,223,249,131,101,39,255,93,88,58,163,100,15,35,185,231,129,217,105,180,241,167,142,80,228,189,135,11,232,125,230,211,164,64,212,190,138,126,131,168,154,25,155,189,52,198,253,9,179,111,14,144,117,83,34,139,159,75,209,25,198,122,79,123,10,52,236,132,159,93,244,190,74,99,14,74,117,243,76,5,244,89,92,168,65,128,50,87,174,115,166,202,117,31,177,160,141,132,23,106,227,159,114,210,231,38,76,183,139,126,195,1,7,66,163,2,46,149,115,250,174,207,24,41,40,148,162,73,27,60,139,243,31,252,84,62,190,116,41,116,12,181,101,158,218,245,40,211,136,221,91,46,58,239,52,13,190,152,126,60,234,133,88,6,168,105,144,101,36,125,240,113,105,7,176,29,179,51,169,94,28,196,187,51,37,46,217,16,137,136,3,127,168,218,183,181,142,100,232,192,72,175,22,70,36,44,130,49,133,197,151,251,155,130,179,242,223,131,181,183,233,6,118,13,120,62,73,188,233,62,248,171,86,95,164,224,172,67,90,77,33,43,205,45,223,176,40,73,228,117,17,214,140,201,210,16,24,216,1,167,79,154,73,180,12,254,211,212,231,102,203,62,27,223,60,234,252,48,231,15,168,180,17,54,17,211,177,27,223,118,35,70,113,52,200,156,226,195,212,240,201,183,199,250,30,3,0,155,152,36,127,221,107,184,186,207,184,206,35,107,225,202,189,46,192,97,236,58,14,163,212,136,175,119,165,255,232,43,47,92,208,218,3,31,193,252,86,133,138,227,145,108,93,162,44,15,130,130,131,98,245,175,145,35,28,62,150,173,197,94,118,157,180,173,108,98,1,147,119,237,132,77,53,2,247,160,229,138,122,210,145,124,210,112,235,218,152,49,212,242,132,160,222,64,96,204,156,165,27,113,35,246,134,253,64,134,197,186,214,151,72,233,151,204,222,191,82,202,237,55,66,84,134,76,83,91,196,90,55,7,80,113,80,221,134,50,12,172,143,133,120,147,60,238,70,66,189,92,167,87,94,191,163,169,235,18,76,36,154,255,163,243,252,162,199,55,178,137,176,70,243,84,61,111,180,11,181,217,83,220,102,159,99,188,244,163,217,20,93,145,200,132,240,197,42,192,101,150,55,247,209,107,249,214,152,114,170,101,94,196,99,177,23,48,27,189,78,27,14,216,166,51,33,86,32,189,77,204,132,215,255,76,2,13,27,108,251,4,200,130,146,21,119,192,254,246,153,171,157,240,9,0,185,229,72,79,115,88,77,133,96,171,251,191,46,173,76,251,247,138,150,148,23,49,223,153,20,243,96,224,193,45,77,210,121,222,201,190,88,94,15,203,132,187,150,13,207,203,146,184,130,142,101,17,198,251,36,73,94,137,133,245,162,218,246,209,159,59,103,188,2,195,248,82,176,123,86,88,90,187,151,120,31,210,180,89,113,221,69,46,174,171,60,98,66,233,34,83,84,70,14,64,42,219,22,138,106,64,63,107,205,94,108,206,218,234,145,58,78,93,171,92,103,19,46,115,28,18,112,151,210,253,199,193,155,121,134,242,199,255,39,245,133,67,59,19,118,35,200,189,0,86,63,219,79,2,208,114,118,189,88,41,56,110,161,156,163,5,245,43,99,203,136,246,240,213,46,172,23,3,209,137,211,220,110,241,202,171,129,1,53,38,139,98,157,249,122,224,149,159,136,66,152,21,46,76,190,54,252,126,96,32,230,2,248,119,63,198,167,175,196,88,70,235,64,111,113,240,41,50,40,83,18,37,104,30,136,12,37,58,174,182,234,145,28,66,62,95,30,97,248,26,243,0,151,29,227,197,203,108,109,147,238,102,80,202,192,16,147,178,37,43,158,37,208,160,171,234,183,33,42,1,127,26,123,209,131,229,122,37,114,103,46,168,222,91,151,159,121,44,50,146,176,168,73,104,171,37,152,224,210,51,68,137,111,38,203,10,207,34,105,249,13,144,151,149,208,100,65,250,204,33,104,51,202,85,24,197,48,175,70,90,166,235,94,91,192,58,17,76,182,51,0,114,130,190,100,224,106,175,239,158,64,176,239,39,66,243,99,156,243,248,230,113,160,240,188,214,100,59,134,22,65,183,47,89,46,110,177,0,175,114,112,32,40,20,163,199,137,90,109,72,189,241,84,124,104,104,18,255,18,96,101,107,43,109,19,93,225,133,120,127,5,236,83,147,58,251,126,170,11,117,61,70,143,193,179,130,237,42,251,13,232,113,146,137,32,1,156,103,147,153,137,121,38,139,142,122,79,22,53,201,89,69,199,250,8,195,51,55,234,43,200,146,42,29,250,246,143,129,61,168,85,30,35,105,155,23,25,211,10,32,88,41,111,187,254,229,22,148,117,63,95,74,114,240,10,101,20,8,110,54,250,201,210,108,193,67,135,182,48,52,13,86,176,23,89,139,81,149,237,165,135,151,218,180,110,138,144,173,180,195,74,143,135,1,239,104,108,195,7,2,190,99,230,34,128,88,218,92,35,95,172,153,189,198,253,233,134,116,155,37,117,122,59,39,131,15,158,28,211,75,99,236,21,204,35,80,137,92,31,107,20,39,7,210,251,221,16,235,140,10,104,177,176,67,11,243,119,255,59,251,174,25,252,67,46,247,240,94,121,52,189,176,43,153,100,49,131,148,195,160,150,53,169,31,87,158,11,5,88,200,111,115,117,97,64,190,215,41,217,57,217,133,182,87,233,23,5,228,79,97,146,194,152,215,156,29,185,189,210,44,222,117,170,78,142,86,73,76,139,128,147,253,98,142,41,3,229,209,73,149,107,104,53,47,204,47,11,6,10,238,24,185,4,30,90,32,182,94,129,149,115,109,67,239,174,189,122,128,240,184,6,201,119,116,158,0,127,56,27,186,14,188,231,251,67,220,177,216,135,57,130,122,250,105,46,210,210,161,152,147,203,93,212,193,193,231,18,239,193,208,218,185,128,35,57,35,116,25,19,40,0,63,130,150,96,192,249,203,142,124,28,88,1,107,249,95,47,117,39,80,96,130,245,84,201,36,40,148,219,183,51,186,211,0,25,155,18,216,163,33,21,134,6,52,157,219,182,94,175,176,97,244,112,217,95,30,119,178,4,171,67,231,84,223,160,174,166,142,57,204,5,160,185,197,29,125,106,17,93,110,233,184,113,242,100,182,206,252,16,137,255,130,100,22,212,156,248,44,3,237,63,41,7,148,163,219,181,220,239,232,105,114,185,189,72,146,38,241,11,2,48,166,217,50,56,133,28,93,51,5,62,37,216,228,1,158,34,239,35,162,235,156,205,72,179,57,64,98,205,186,186,190,135,244,88,175,144,184,235,219,24,59,107,6,70,70,112,25,4,42,237,190,98,30,43,192,202,212,84,178,24,201,51,219,129,162,197,175,82,74,223,226,21,236,34,176,180,94,197,156,104,136,160,204,238,25,85,234,111,113,125,138,137,156,254,204,71,198,55,138,241,204,76,31,247,78,84,230,142,121,91,132,102,26,56,97,7,46,66,154,158,128,129,7,145,145,248,148,67,228,175,3,198,77,244,242,118,4,2,79,203,178,2,253,179,122,76,118,55,191,10,90,77,184,127,161,92,201,242,181,31,200,82,175,6,110,158,149,230,184,17,10,63,239,146,231,181,151,182,55,210,211,81,117,98,232,146,196,37,196,195,37,79,112,73,103,141,202,168,17,49,38,226,146,230,25,84,77,112,148,209,3,245,216,78,54,6,202,239,255,142,190,8,214,64,60,243,128,83,252,97,196,150,93,168,238,253,77,224,16,57,188,13,226,18,209,188,86,12,113,137,113,174,207,150,220,223,41,206,149,253,249,125,233,154,192,212,42,41,213,144,167,243,251,176,10,202,59,113,134,142,36,131,95,16,22,229,37,202,49,174,248,178,184,132,56,88,166,182,160,129,253,222,240,149,59,163,9,119,36,22,215,219,38,174,189,215,250,175,57,111,191,116,87,47,200,141,223,214,152,175,167,146,205,31,159,18,25,82,75,0,69,8,199,9,170,219,44,239,205,199,118,243,229,218,220,132,74,82,82,160,11,107,64,126,79,134,160,207,250,5,73,195,97,231,118,236,200,171,243,248,106,162,124,243,218,208,155,212,11,5,87,199,231,231,235,2,64,187,132,205,105,59,68,128,224,176,46,120,75,20,53,194,127,162,86,189,24,140,6,126,115,162,168,196,235,196,201,216,54,211,194,82,34,45,55,114,100,181,168,58,92,5,112,147,102,214,84,170,138,221,105,140,230,178,250,55,183,60,117,138,126,70,73,197,179,62,160,18,159,200,155,81,180,28,198,122,127,227,104,11,5,62,83,123,169,162,76,153,201,216,203,41,234,217,88,166,181,209,52,209,77,208,153,141,156,110,15,87,73,168,123,236,97,222,162,240,33,206,172,79,188,106,240,162,127,205,199,250,204,60,176,208,104,232,51,193,191,22,183,228,222,226,195,142,154,104,64,216,53,200,227,243,230,142,31,221,72,89,249,159,92,249,204,6,190,216,24,172,34,244,159,76,192,18,198,101,192,56,83,79,232,198,65,72,189,36,190,125,98,138,21,219,79,76,166,240,210,89,75,7,173,242,128,227,174,254,203,245,52,189,127,166,228,124,118,159,5,123,226,242,161,31,145,82,34,187,189,40,156,154,55,200,138,147,253,14,243,168,70,239,84,49,229,109,141,24,152,126,48,190,187,129,119,253,48,142,41,65,48,202,220,209,119,243,94,141,80,160,236,146,99,119,161,135,7,218,1,35,36,115,147,33,241,88,185,185,117,35,94,215,41,75,220,59,72,113,62,128,13,35,250,220,0,123,219,174,49,25,237,221,71,229,67,10,242,115,135,122,193,207,204,155,34,137,206,184,215,65,212,217,60,179,230,61,26,205,83,138,55,194,202,48,23,254,59,225,231,232,228,119,193,84,43,144,189,112,240,219,13,5,43,190,85,23,45,183,208,35,79,131,254,30,28,90,176,30,51,23,187,216,98,237,250,19,255,148,24,254,186,39,214,50,183,218,181,71,175,233,157,42,221,18,85,96,54,52,167,214,25,132,87,180,95,164,118,45,147,39,249,3,191,168,160,91,31,136,71,57,101,177,25,109,221,247,178,230,19,144,15,23,191,89,237,78,157,49,208,112,168,52,81,46,144,136,127,170,7,108,205,49,221,201,118,101,195,138,48,183,103,185,82,179,233,10,109,104,68,38,222,200,39,43,205,64,32,123,201,238,19,204,47,142,255,232,144,136,92,30,250,240,192,136,103,120,60,32,240,162,181,124,89,15,76,174,147,127,9,114,141,250,50,222,102,57,198,96,142,26,22,10,224,90,224,189,49,46,197,40,99,149,166,63,201,185,37,48,198,11,61,18,136,130,150,210,138,56,38,45,77,90,144,82,255,72,109,83,33,67,139,34,239,88,24,194,154,126,165,71,234,192,38,97,38,235,106,89,255,230,196,195,255,224,142,135,113,233,109,137,200,190,24,126,137,215,116,70,252,213,18,23,46,33,98,95,24,44,148,36,161,176,3,209,53,236,92,235,139,194,90,202,34,213,42,98,118,5,159,57,75,237,221,90,87,118,191,74,47,24,239,56,115,200,119,165,240,101,151,69,186,160,217,173,113,141,12,196,185,53,126,206,217,219,124,215,8,104,144,118,172,89,143,226,230,35,54,216,138,250,201,190,96,180,212,139,45,163,238,109,191,234,76,27,96,188,73,212,153,59,231,137,80,245,146,168,177,80,223,161,114,45,154,164,41,193,122,62,75,154,149,53,252,83,29,100,22,60,196,179,180,106,64,194,15,57,7,205,211,194,131,57,13,176,248,172,159,176,97,94,103,167,228,254,180,133,179,212,205,180,128,78,62,51,19,227,59,128,19,196,68,133,197,179,114,218,130,20,90,238,230,253,230,108,247,58,67,11,246,184,166,177,190,158,232,106,175,105,62,138,26,150,254,110,241,252,37,187,93,242,167,243,98,229,172,166,50,58,34,13,219,178,199,134,202,80,16,15,16,215,6,65,252,106,51,202,123,227,161,134,150,237,172,79,40,103,135,165,223,168,75,97,102,212,64,176,29,178,162,64,219,139,67,88,205,237,23,114,248,162,152,130,155,153,73,72,228,175,191,242,250,33,245,234,209,122,117,105,118,231,71,4,202,220,191,21,122,81,98,47,41,194,227,13,73,222,127,179,108,182,166,171,159,213,140,166,80,156,230,21,131,210,1,6,99,255,229,53,190,239,116,240,21,148,198,169,160,250,140,89,25,233,78,166,96,195,76,10,88,61,165,240,119,94,67,28,117,230,110,119,76,238,159,11,105,19,128,210,219,180,140,88,193,124,116,19,105,154,72,243,92,114,192,103,163,42,196,88,50,95,202,10,74,100,64,187,152,138,129,148,213,11,1,110,178,6,175,144,164,17,71,47,4,102,187,91,112,133,151,239,237,180,163,119,81,69,88,197,22,230,243,251,249,225,99,128,155,169,1,83,74,238,248,119,168,63,90,151,171,164,64,139,168,127,130,210,211,14,1,136,29,112,74,88,57,38,171,191,146,46,13,87,19,206,240,249,126,124,122,182,136,77,170,179,253,93,76,230,223,168,160,156,236,56,148,166,79,92,236,86,174,72,143,105,222,194,208,165,40,143,157,71,86,130,36,46,53,106,119,136,43,133,140,110,174,154,80,151,152,51,60,220,14,35,103,253,210,10,59,19,154,80,43,55,61,4,81,217,54,83,0,166,101,18,167,208,107,14,48,211,64,122,91,155,183,205,112,239,250,249,226,209,202,240,142,184,134,130,107,10,86,243,211,81,97,193,68,157,61,54,76,19,215,101,27,211,145,140,159,85,130,246,89,128,230,241,153,179,147,45,54,54,54,100,166,53,1,142,172,175,175,249,109,137,158,28,124,32,66,196,100,223,85,164,133,243,96,225,157,31,148,154,3,37,200,6,198,152,143,114,84,96,97,2,195,43,183,143,20,122,37,86,237,73,198,27,48,7,241,81,207,106,85,25,106,80,11,137,169,248,79,48,82,134,180,159,156,244,213,144,187,255,172,252,20,160,207,67,187,23,41,106,48,118,24,95,2,27,128,101,186,133,48,26,132,218,253,135,67,214,220,199,67,176,130,113,15,249,141,123,131,79,143,203,240,28,159,165,97,242,23,139,42,167,146,101,53,129,99,98,137,141,233,27,74,215,177,233,189,52,146,42,207,154,50,56,252,204,4,155,82,162,40,1,37,41,187,218,172,31,82,130,165,72,88,160,169,232,119,247,125,116,219,38,46,95,243,91,171,98,138,8,167,199,64,35,94,188,193,187,78,212,11,23,30,215,147,10,142,108,64,232,208,161,233,18,40,176,8,12,63,85,65,194,245,155,11,172,237,236,215,58,230,18,185,141,156,211,151,218,216,71,254,48,94,220,245,252,26,39,58,249,224,75,18,71,124,236,193,6,180,42,174,231,190,86,105,148,171,194,212,14,99,249,198,50,200,120,169,109,196,102,104,210,237,222,189,146,6,26,13,142,76,233,146,130,2,218,25,54,46,228,233,105,133,199,188,63,49,137,52,219,228,77,156,234,14,225,69,74,250,154,29,106,203,132,111,200,175,115,139,12,12,206,232,230,96,86,192,187,35,4,208,55,227,234,142,31,208,53,236,164,79,172,220,15,48,60,138,77,195,123,80,14,225,220,209,203,254,136,126,31,155,104,85,87,64,214,179,54,63,4,220,88,75,20,71,195,14,214,212,38,254,48,169,181,141,68,7,18,133,43,1,2,188,218,201,141,17,91,212,244,91,73,203,6,255,101,153,144,81,236,38,186,169,142,104,72,112,65,140,177,156,32,179,29,205,104,7,175,234,119,77,34,28,58,224,13,90,80,228,221,138,220,99,141,153,184,222,235,59,127,228,161,144,183,177,169,11,175,197,192,239,42,202,94,7,233,236,20,207,68,42,130,221,28,238,66,195,110,65,22,245,204,211,163,34,99,74,19,206,7,154,59,207,208,232,47,246,231,238,126,218,37,28,133,192,49,214,63,56,90,235,136,141,147,244,147,118,159,197,187,62,78,40,196,103,11,66,200,200,106,47,220,135,175,148,1,10,129,143,136,211,191,9,108,254,139,191,112,79,74,38,76,209,159,189,163,236,143,196,52,84,215,70,128,126,8,100,81,129,11,247,100,254,91,63,148,31,253,47,71,97,126,218,227,240,227,15,184,118,143,158,9,70,225,19,24,128,212,116,36,10,56,145,223,81,157,67,163,221,130,141,133,99,43,25,212,64,156,245,202,88,57,115,22,152,165,41,84,58,11,171,254,36,102,67,15,79,73,132,24,34,175,174,15,62,109,70,214,45,179,20,197,152,102,189,74,143,77,157,44,194,156,141,42,225,207,156,161,200,120,203,238,52,251,14,199,61,141,52,130,84,31,90,227,221,191,36,61,83,73,179,128,69,252,27,153,137,182,208,224,103,8,30,11,49,98,60,182,101,151,96,34,60,42,171,228,238,159,106,234,147,14,63,69,121,236,40,230,208,46,7,153,30,95,224,254,216,212,106,160,50,142,189,246,62,53,171,157,205,0,152,62,43,80,239,232,248,188,205,182,23,202,103,86,46,134,229,33,0,94,217,226,148,106,195,233,207,93,38,64,1,204,184,88,54,181,79,63,120,178,220,27,21,196,7,205,121,241,117,159,29,211,98,193,115,255,40,212,138,68,18,238,62,224,183,53,231,71,91,147,235,13,175,52,157,68,223,14,229,227,142,162,251,59,89,226,27,40,209,72,141,114,145,220,33,114,128,238,235,90,48,137,126,81,228,151,180,211,162,156,112,174,10,186,145,99,211,78,183,5,140,167,63,42,154,203,55,182,121,225,59,253,14,102,72,211,161,186,66,245,57,86,63,91,119,215,227,245,190,110,139,62,70,229,70,253,118,173,138,71,107,132,235,137,251,245,187,47,64,103,168,228,173,199,196,196,210,182,247,236,4,74,172,221,144,194,170,196,152,239,220,130,245,183,56,107,211,234,103,18,112,143,157,237,138,194,241,74,226,128,228,13,141,223,86,83,7,123,180,82,33,219,176,204,207,141,8,76,249,106,67,60,236,110,195,255,253,201,149,107,215,255,227,109,115,213,140,110,102,2,112,176,175,110,250,242,107,225,56,20,52,18,22,60,100,148,25,238,7,244,153,54,129,72,227,188,54,178,33,249,251,97,62,70,200,56,214,208,75,252,215,169,37,29,162,148,169,155,19,8,5,19,91,229,115,167,224,166,206,33,215,62,120,69,63,166,228,98,27,223,14,1,95,141,64,118,99,77,191,172,154,195,93,36,6,193,164,190,31,216,184,16,19,17,255,9,216,9,122,87,152,201,222,225,155,206,109,32,244,76,155,254,58,91,23,245,3,227,105,38,176,19,246,11,82,39,62,43,170,145,202,112,99,109,186,215,103,162,43,175,152,196,2,81,158,55,67,98,106,204,201,160,158,239,121,26,117,2,36,76,222,242,8,235,182,168,18,12,193,144,226,102,135,203,210,70,171,103,158,223,26,186,230,216,155,115,197,207,157,30,103,125,18,4,173,135,226,118,137,0,8,217,84,129,135,54,20,122,137,40,99,125,166,64,56,17,6,228,237,197,134,236,38,254,211,113,103,198,224,74,98,81,1,106,24,130,186,139,20,49,11,226,34,44,49,105,162,60,246,27,214,80,173,84,148,179,234,112,99,202,1,230,211,13,195,0,132,154,14,118,10,142,53,159,237,166,33,183,248,209,191,140,243,10,85,240,168,255,253,17,98,62,32,140,56,52,113,243,7,147,212,119,2,6,117,208,193,94,202,74,196,110,35,245,68,85,225,220,18,118,61,50,221,212,15,36,1,20,205,152,96,164,242,120,99,235,158,35,73,139,74,116,211,33,128,120,212,120,18,147,11,77,4,63,76,96,108,68,95,59,51,129,166,85,165,7,21,103,195,96,91,146,239,13,239,148,206,154,159,6,235,64,129,150,89,164,58,232,66,90,180,133,46,130,3,107,42,142,140,198,195,39,124,151,230,241,166,74,44,163,196,169,109,68,82,114,93,83,185,145,158,76,247,210,122,87,110,247,190,160,185,35,173,201,107,162,200,231,235,228,212,90,31,36,112,242,149,131,71,235,97,56,206,160,8,163,141,139,14,36,49,53,56,140,242,235,56,45,126,95,5,214,209,18,51,90,235,35,51,199,129,233,174,173,27,6,215,146,45,29,60,103,211,82,243,244,188,74,215,189,182,188,89,235,43,97,135,152,29,66,21,253,19,166,69,25,117,62,29,138,18,162,234,80,125,249,162,33,73,148,138,229,212,167,113,157,199,88,114,66,120,180,22,208,220,224,124,94,211,175,176,31,210,53,78,163,152,178,18,242,72,62,203,105,207,133,229,238,149,71,118,152,141,154,9,41,226,157,53,232,90,56,248,188,34,249,208,125,11,120,107,28,19,108,160,133,217,249,254,85,35,115,16,110,110,34,150,11,89,67,47,144,236,25,124,83,58,31,30,77,15,183,125,85,85,42,238,207,32,115,139,205,109,31,32,146,199,140,113,131,213,129,123,178,129,162,121,192,115,189,32,27,57,164,233,197,109,123,139,91,49,218,40,82,23,149,207,62,196,107,84,254,175,187,23,43,128,245,204,8,230,30,87,140,74,57,104,107,166,132,78,249,23,152,225,139,4,65,210,95,210,251,220,125,224,103,28,179,21,216,234,134,93,225,174,55,70,105,178,18,117,80,28,188,109,43,41,178,42,173,182,47,245,171,202,184,76,160,97,29,25,239,190,34,11,172,51,192,135,140,40,0,140,199,193,94,240,49,166,26,62,253,198,214,47,44,243,144,104,194,99,68,27,93,99,180,179,182,216,245,182,7,199,60,178,202,11,18,249,49,61,40,226,159,30,197,21,209,239,164,244,89,44,30,69,216,37,33,63,180,89,49,117,35,153,190,248,92,26,155,149,52,103,209,180,72,100,131,88,3,81,130,240,216,223,132,178,217,53,186,134,33,146,78,146,223,233,49,67,36,152,208,34,85,146,68,19,201,27,99,86,219,43,217,121,143,226,251,33,11,144,96,253,150,203,194,7,232,111,117,227,162,226,170,141,13,155,142,91,170,190,89,201,87,75,200,25,135,70,47,26,19,219,233,244,62,169,89,192,98,11,187,234,131,216,239,61,141,164,51,225,113,8,26,97,209,106,187,239,24,156,189,155,90,11,4,62,131,182,227,202,35,136,141,71,255,0,187,51,68,172,11,159,212,251,237,0,244,229,201,28,73,166,232,121,97,70,151,113,201,16,218,35,109,79,153,225,113,143,3,63,50,219,175,158,129,173,149,250,108,242,242,243,79,197,255,25,225,4,61,156,23,137,224,134,105,229,143,209,53,45,116,147,35,173,28,177,95,75,156,151,253,38,58,192,117,145,229,53,241,36,245,95,109,9,126,99,73,60,12,92,119,107,164,29,135,74,30,105,127,163,73,221,72,214,176,246,232,154,112,210,195,245,171,28,22,52,171,61,9,10,135,41,80,151,191,17,221,201,36,63,24,11,254,32,219,89,250,126,99,148,157,162,104,224,29,191,108,38,207,118,69,121,98,190,70,226,230,0,95,22,87,58,135,238,103,115,166,114,146,252,212,60,109,76,15,203,86,156,221,56,164,163,185,235,62,201,66,164,239,235,137,116,137,189,160,50,15,73,220,66,125,55,125,101,90,15,119,36,124,57,8,231,6,103,168,16,170,32,226,150,127,190,125,208,131,194,103,13,170,203,39,7,81,185,30,46,92,121,1,114,140,95,172,2,222,171,249,238,58,186,28,148,205,16,78,240,59,246,248,123,45,220,114,13,55,168,136,33,112,55,95,64,133,121,137,98,74,123,107,203,148,208,102,46,33,15,209,209,94,57,153,188,207,76,160,52,11,40,231,65,105,102,255,3,51,78,225,22,93,217,43,189,202,155,98,50,249,92,86,229,214,37,149,36,24,5,218,15,215,252,29,160,242,91,177,172,90,84,125,154,140,245,100,203,241,47,39,160,151,9,161,28,123,214,25,16,248,85,106,221,222,174,204,239,128,119,137,21,26,246,239,88,41,95,129,25,56,194,39,226,244,120,169,248,78,16,176,127,60,112,14,244,6,181,117,183,147,52,223,131,232,206,121,159,79,128,240,132,94,90,42,65,73,43,118,40,41,193,67,207,217,107,104,6,103,214,241,139,82,110,186,124,163,238,109,156,112,202,193,13,31,239,236,104,62,98,73,159,241,155,22,232,195,122,242,214,32,172,80,56,242,255,116,51,235,84,129,140,98,185,123,207,167,90,191,112,123,149,152,114,106,9,169,3,166,211,77,156,30,29,220,242,72,222,101,235,10,24,120,233,67,193,86,61,56,76,210,202,21,52,209,119,167,236,227,149,74,175,42,169,107,255,24,161,100,28,91,177,140,108,159,17,113,183,171,14,230,185,48,16,63,46,114,133,148,64,94,191,15,197,152,195,209,224,48,155,160,215,172,85,71,225,83,255,187,222,172,179,154,248,175,143,243,116,90,81,223,15,166,160,77,174,97,94,155,126,164,129,140,128,234,88,107,72,246,250,81,79,45,23,163,120,217,41,137,84,179,8,157,136,194,188,215,16,251,195,57,87,108,101,147,155,158,163,73,124,174,116,122,179,68,228,99,131,202,25,35,89,104,183,212,7,0,222,103,200,57,177,183,160,168,155,113,55,179,221,89,246,65,137,120,75,248,230,191,198,82,226,123,52,115,29,209,178,138,200,96,162,221,138,13,71,70,158,105,197,215,47,157,15,60,192,177,22,76,143,105,67,237,176,89,133,41,121,63,252,155,50,209,102,69,203,72,48,235,230,31,147,46,218,41,173,39,78,83,144,251,49,197,203,108,248,63,215,19,56,53,48,86,155,172,98,89,152,12,153,196,103,190,63,226,67,245,229,163,191,190,106,83,43,177,2,173,251,196,88,249,33,41,123,90,212,83,145,163,249,34,72,32,15,142,161,160,144,253,102,228,8,7,189,31,127,185,154,213,131,110,224,177,164,135,77,236,205,19,124,172,137,24,202,65,171,168,110,130,78,32,189,48,175,117,201,46,225,183,149,169,108,239,13,131,152,193,175,151,126,180,194,224,248,15,180,228,176,31,210,91,237,184,0,179,173,143,213,74,189,52,119,248,201,214,182,130,227,19,248,177,169,6,168,75,7,171,11,179,108,121,56,135,140,78,17,176,135,176,62,73,152,148,17,243,246,134,175,104,213,72,226,245,135,240,51,223,116,239,61,187,209,223,157,145,150,106,175,165,148,66,90,97,11,12,65,40,178,20,166,252,15,112,111,32,164,94,87,84,155,81,102,11,184,82,83,49,9,218,9,161,32,65,68,205,34,56,61,56,66,92,221,197,166,51,22,101,29,128,78,215,4,33,55,201,236,15,96,224,140,197,182,174,246,221,9,205,181,223,10,116,187,185,57,188,203,255,173,227,66,215,144,118,112,54,194,175,151,111,61,183,23,254,164,201,188,142,250,29,187,121,178,90,47,128,108,81,243,76,229,28,31,215,27,50,2,60,185,119,252,2,53,112,52,135,68,143,4,220,135,239,21,170,39,35,129,67,122,125,198,218,40,28,221,55,187,203,186,206,137,143,40,65,42,220,8,50,152,35,194,36,219,203,146,68,57,208,3,246,124,165,144,43,60,101,68,38,147,58,9,200,198,99,5,47,18,115,255,70,66,6,84,40,236,253,206,241,172,202,193,77,154,117,19,147,14,202,13,250,32,218,186,4,28,120,236,151,163,237,230,243,44,101,252,13,84,57,130,45,128,174,155,102,27,221,180,210,235,156,78,73,53,43,196,204,86,18,238,116,64,192,93,45,91,8,114,84,195,49,190,145,231,75,38,253,132,226,116,74,127,99,127,225,228,211,91,221,51,32,89,121,102,111,157,109,205,139,151,27,19,31,9,35,65,179,187,116,98,20,220,79,60,196,91,241,228,32,195,51,181,253,141,206,79,51,221,135,150,170,4,225,196,242,23,185,179,175,68,171,156,3,43,7,38,172,25,223,90,201,69,234,170,135,168,127,156,230,243,72,79,17,250,181,185,117,48,204,162,152,13,179,249,239,248,13,50,92,13,83,11,223,38,55,195,27,85,171,200,69,101,77,166,147,202,234,58,242,37,78,18,103,100,137,105,151,213,224,169,6,51,124,143,43,59,221,207,179,25,116,217,78,148,190,20,224,108,34,160,235,39,196,122,156,139,73,52,125,222,100,195,32,133,9,93,192,162,127,212,149,74,101,141,187,207,185,92,218,8,59,98,53,95,133,254,41,60,158,36,52,29,62,122,76,17,159,188,191,172,242,31,233,35,65,192,111,185,217,208,62,238,243,112,220,248,165,42,49,44,112,166,113,64,232,109,10,225,231,222,251,55,105,173,135,49,251,96,228,55,247,165,113,125,213,73,193,183,142,237,130,190,6,185,33,188,249,175,195,225,128,87,194,97,55,42,165,28,111,185,232,112,109,255,163,103,239,224,179,97,111,60,58,239,178,39,216,175,0,203,238,231,148,108,180,124,114,248,55,231,214,200,71,52,86,198,191,1,169,209,119,97,69,133,129,160,177,162,152,207,190,176,50,42,190,6,180,115,131,253,47,68,86,36,209,184,120,117,72,177,116,20,132,242,209,215,36,9,193,37,159,106,39,228,255,65,8,57,203,146,92,105,114,81,171,243,25,57,100,131,118,70,52,219,187,66,224,231,38,36,210,150,156,250,90,100,149,35,52,243,75,119,38,237,239,150,54,33,50,33,253,67,217,74,199,3,106,69,107,16,61,53,207,110,203,22,37,120,209,121,206,107,130,24,109,175,19,226,150,175,30,176,119,81,60,27,90,176,183,4,233,243,63,84,59,62,97,184,144,60,240,42,7,123,44,151,113,82,154,186,132,226,39,17,161,25,146,246,86,75,150,236,87,130,233,179,192,70,51,200,141,219,47,80,137,215,109,21,233,68,204,244,35,185,52,4,16,195,129,216,161,22,115,41,13,200,169,80,79,197,64,4,103,229,161,137,54,187,85,188,16,30,73,201,228,86,112,45,120,146,246,0,242,242,225,91,119,61,59,11,230,85,149,203,24,203,1,45,171,115,37,212,6,199,162,60,195,35,234,168,4,119,138,39,191,247,135,93,244,154,56,101,39,217,8,254,223,141,53,140,137,196,160,138,198,117,251,95,36,188,135,101,34,105,24,232,148,214,37,241,32,251,88,120,95,46,3,34,218,231,181,125,81,42,129,88,69,155,246,143,19,253,213,252,56,101,23,112,242,90,143,163,179,197,9,42,116,6,97,127,23,196,180,163,251,209,78,181,212,77,137,115,198,84,186,132,93,102,213,224,30,159,242,111,56,41,182,9,55,224,73,200,186,61,83,85,105,139,127,202,82,107,99,138,151,81,152,42,30,183,108,83,99,6,164,161,234,107,115,226,210,195,39,80,235,243,202,33,184,29,242,117,29,193,83,104,148,106,245,55,52,86,35,217,41,145,24,55,164,150,223,122,6,57,55,34,137,131,201,179,252,211,47,76,35,3,205,155,172,61,81,244,192,191,251,78,147,169,187,78,90,165,146,51,132,156,232,44,192,149,201,153,61,5,185,154,252,238,165,214,199,242,132,163,113,108,1,5,45,152,3,84,228,168,14,0,115,152,209,64,237,173,252,212,168,180,198,232,48,157,91,224,246,245,65,211,20,5,94,26,77,16,187,113,178,167,143,90,58,235,123,235,73,83,255,153,70,88,25,74,123,77,240,71,3,74,232,208,7,240,176,37,116,114,0,219,88,238,57,10,248,219,216,83,44,252,16,218,108,93,118,115,123,43,211,234,112,66,48,121,239,9,47,147,148,239,154,98,112,56,157,117,248,157,127,222,38,214,59,92,130,110,93,77,119,215,124,77,16,227,27,85,199,187,89,154,244,82,145,98,210,63,144,190,104,102,156,206,239,32,205,227,240,62,111,166,113,169,97,96,107,64,129,171,7,240,193,7,106,126,244,94,238,149,255,14,117,191,71,211,178,44,151,160,119,155,39,48,78,34,102,126,49,42,16,122,181,246,14,96,231,127,11,198,66,72,72,96,39,4,251,45,111,174,107,186,75,174,163,89,205,123,204,72,157,109,74,230,191,241,28,67,82,72,206,50,158,186,106,117,161,89,20,143,21,127,87,119,13,107,22,205,238,213,106,36,126,0,155,27,40,206,1,33,183,6,240,245,42,128,229,33,93,118,48,139,95,50,72,130,7,84,164,101,173,121,140,104,209,21,60,212,128,111,81,226,197,132,43,159,130,50,50,254,34,24,215,219,13,239,46,78,244,78,66,182,116,76,110,177,92,246,218,136,98,62,185,89,92,244,204,100,46,66,106,194,64,119,15,241,43,195,123,229,40,0,249,142,248,174,112,109,254,240,226,71,252,52,16,22,105,232,1,70,88,55,219,49,247,72,53,138,101,1,140,80,125,67,115,127,46,120,200,105,48,51,136,178,255,74,143,65,108,234,172,253,44,170,130,6,57,113,46,183,14,137,192,247,85,18,249,63,124,125,17,30,57,117,45,42,35,227,202,78,66,249,28,247,96,36,166,142,243,201,175,66,163,190,163,112,92,63,157,108,147,248,38,193,56,115,165,44,97,125,159,90,28,14,81,206,155,214,120,221,138,217,234,123,86,237,240,251,159,208,151,247,56,173,103,204,65,185,17,202,154,233,59,182,122,122,235,233,54,216,12,218,8,4,242,72,68,75,210,244,192,169,244,119,8,136,247,28,131,43,186,19,204,60,224,155,170,247,62,91,44,154,93,132,131,118,123,57,50,166,67,91,70,9,19,201,12,157,225,13,43,131,54,155,232,162,182,192,119,230,10,35,8,108,136,255,18,108,2,145,79,110,35,64,184,152,123,123,122,236,237,190,160,18,105,226,80,88,199,196,193,172,239,169,114,183,157,18,105,40,193,47,228,148,51,27,204,245,177,240,244,209,136,116,22,73,249,199,144,184,112,125,108,157,148,76,220,196,33,151,186,221,216,93,169,159,78,198,200,230,48,124,0,204,16,17,99,37,105,223,252,161,180,213,134,150,207,9,1,21,1,218,222,62,227,239,13,253,16,251,64,64,101,42,167,251,204,203,62,108,91,32,5,222,59,233,232,156,34,37,174,205,195,174,9,134,37,119,190,196,173,251,117,36,241,25,234,109,201,200,30,80,178,34,49,237,249,238,186,198,178,171,222,0,186,52,160,136,222,100,199,54,20,22,120,99,246,174,149,183,133,104,78,99,48,244,166,36,119,88,188,73,133,8,52,156,208,31,196,94,169,58,92,83,77,221,54,147,126,140,18,41,58,31,184,123,87,1,236,212,45,219,237,127,14,212,56,46,34,98,60,98,51,81,208,85,82,239,65,180,16,104,29,117,152,98,107,175,49,122,151,78,115,15,107,211,106,38,8,135,187,5,19,251,173,197,110,108,242,20,231,229,241,11,90,20,209,13,85,90,15,209,227,93,147,46,184,25,140,159,163,172,125,198,107,7,180,91,142,208,23,34,132,192,185,155,212,101,28,250,8,56,151,62,189,54,254,4,86,86,130,130,187,215,174,241,234,64,202,95,108,87,192,176,41,188,83,41,102,19,195,251,17,133,57,8,149,18,240,35,246,248,6,154,87,13,116,70,98,55,45,207,86,83,149,133,212,128,82,5,147,1,84,30,141,112,153,117,93,234,107,99,63,152,218,83,82,151,37,156,55,79,149,70,106,16,50,179,208,61,160,14,57,191,77,181,198,175,240,176,72,58,65,9,128,29,45,243,191,24,113,213,91,45,100,139,237,167,69,108,197,199,240,72,105,227,93,132,139,63,157,64,218,141,70,183,232,208,193,225,165,187,50,90,16,143,205,61,170,251,16,182,240,24,238,83,221,67,144,206,70,52,203,6,242,168,114,203,247,206,14,138,59,156,32,106,50,19,242,94,43,108,67,172,98,121,53,169,0,2,180,236,103,28,52,16,162,0,105,79,186,243,19,59,222,53,192,73,75,0,43,234,247,219,138,26,173,45,87,15,130,9,218,56,102,129,44,135,254,10,117,173,43,180,1,26,175,180,75,153,51,70,192,65,121,203,61,108,153,182,169,245,199,174,235,67,63,169,151,115,166,59,161,211,27,7,55,88,61,205,217,72,191,99,112,10,155,83,174,68,181,59,17,31,58,201,196,228,191,245,199,61,177,11,53,232,6,32,51,174,243,251,2,230,82,85,251,98,255,245,225,219,116,14,68,77,3,39,126,13,46,191,123,19,253,46,94,6,146,149,98,239,225,234,238,71,8,223,216,138,151,92,184,175,2,56,255,87,35,47,18,120,177,53,159,177,136,30,186,160,38,96,65,101,71,75,161,191,209,91,7,208,71,205,182,136,38,230,12,191,24,48,113,0,180,132,253,187,104,199,1,235,159,116,212,244,40,147,199,92,181,122,100,34,147,219,62,222,116,156,165,69,188,252,181,13,74,71,17,251,76,215,235,189,38,199,75,238,127,154,184,25,220,203,41,154,187,172,235,90,0,183,67,64,125,221,244,200,51,69,81,251,49,35,127,116,210,110,235,38,159,67,34,194,55,36,5,31,21,156,107,89,216,154,214,216,150,6,241,19,239,96,172,177,90,190,110,14,251,233,204,46,199,139,63,244,239,220,44,174,225,60,92,12,35,42,90,137,157,246,79,76,55,214,51,142,239,214,16,67,200,32,111,166,237,239,199,68,237,194,43,84,220,41,128,224,183,219,65,252,89,247,18,246,33,93,185,141,65,54,224,255,71,180,97,237,92,112,95,179,154,27,190,122,31,20,21,57,230,247,181,5,129,157,111,69,68,51,53,253,63,53,161,47,21,20,55,224,94,56,179,222,76,229,183,227,98,150,234,17,49,86,178,129,56,229,246,131,91,40,29,59,93,220,217,130,37,228,94,125,94,1,31,20,236,231,174,229,228,174,55,177,106,158,69,166,55,218,20,226,29,132,112,160,139,212,121,101,1,249,94,50,16,254,61,94,141,49,191,161,162,236,107,131,110,73,237,252,184,145,164,16,144,242,60,14,155,5,250,169,54,194,235,66,134,163,70,124,158,132,33,34,47,158,102,210,167,87,175,117,27,156,197,215,14,225,15,67,55,227,127,251,168,153,191,78,212,117,247,228,138,205,175,8,137,176,131,133,162,200,12,79,100,196,161,20,148,118,182,77,120,46,244,83,99,193,36,182,98,201,204,66,39,71,68,40,158,171,96,53,223,128,199,182,242,183,54,204,155,40,246,180,213,107,193,80,43,239,236,40,218,232,247,204,159,242,177,227,132,125,63,207,110,94,73,254,144,137,232,199,90,99,73,125,116,147,76,98,242,108,26,123,161,243,31,136,211,91,74,110,225,254,122,173,72,128,43,8,59,163,212,88,193,112,40,144,50,35,114,203,19,32,80,135,177,110,25,250,134,20,44,222,84,176,36,51,245,90,113,196,254,110,240,135,199,109,162,68,227,241,248,52,255,230,72,222,22,215,166,39,157,214,79,24,162,219,23,188,2,16,205,136,42,253,232,104,253,94,102,180,234,14,227,200,230,150,237,225,175,144,125,108,112,84,245,88,143,97,168,188,93,142,246,97,206,10,136,181,32,93,150,153,88,179,129,65,1,174,246,23,195,226,75,155,205,73,133,150,19,84,150,228,120,244,7,187,60,221,227,92,34,53,234,212,188,216,72,41,6,158,76,85,127,16,36,32,91,174,223,202,18,88,131,63,137,230,207,158,179,236,138,171,211,159,165,67,161,58,109,248,174,242,240,58,83,171,48,205,44,252,66,37,92,68,253,233,237,112,226,94,25,173,4,239,177,74,38,118,138,22,240,156,49,35,212,230,183,180,105,25,43,203,224,229,111,24,89,137,211,163,251,17,170,93,10,98,81,11,139,141,108,40,63,41,106,197,134,120,88,114,11,72,26,37,205,40,93,209,235,255,41,48,102,28,110,60,27,11,97,183,170,3,22,249,136,100,93,171,102,13,13,191,173,0,110,157,78,120,201,171,127,127,200,109,4,10,202,244,197,114,136,89,182,221,50,1,138,37,255,64,12,106,200,204,122,229,212,211,4,113,232,251,24,25,175,10,93,173,21,112,35,44,18,182,36,125,228,211,66,94,203,227,119,247,219,61,102,76,24,77,199,113,24,134,122,132,150,215,4,154,236,31,153,51,93,249,41,204,63,110,202,185,128,188,43,248,119,97,153,50,119,113,172,163,38,175,185,101,70,128,173,157,12,69,253,11,24,189,204,178,87,117,198,165,29,50,225,0,155,244,105,37,23,224,13,91,90,210,86,116,68,133,54,202,1,79,12,0,69,74,15,55,17,19,247,235,18,93,168,38,147,86,3,31,137,143,226,242,152,159,205,74,2,189,110,129,194,36,110,7,139,170,223,232,16,165,233,203,14,195,84,53,220,150,80,79,238,76,171,162,202,36,214,228,19,120,127,3,145,13,13,107,47,216,51,204,236,156,188,130,154,40,128,19,164,51,210,41,31,82,143,47,47,174,89,174,182,2,36,71,111,105,50,229,240,3,37,115,6,186,51,124,107,190,40,180,1,90,176,42,199,96,23,109,194,172,68,95,247,5,15,75,22,221,73,195,44,10,73,205,103,109,210,204,206,71,229,91,126,237,13,186,118,82,164,145,121,22,249,35,119,115,204,157,44,218,247,17,219,83,144,201,244,185,13,122,60,215,8,209,52,65,107,54,169,69,141,115,189,64,212,151,7,183,60,108,88,235,149,157,81,59,231,45,209,237,95,220,34,103,149,202,28,36,96,188,142,237,235,9,203,209,179,201,213,54,84,166,80,246,90,79,239,143,233,153,154,59,31,186,216,110,128,221,53,220,155,124,143,150,103,216,179,197,133,4,47,243,157,199,89,211,157,4,63,117,143,105,120,232,66,169,91,42,161,41,135,21,136,159,58,82,194,88,201,103,89,170,78,142,58,146,199,122,61,79,104,80,18,244,46,151,124,182,212,58,242,97,38,14,158,181,23,207,27,3,54,114,147,125,20,153,179,27,113,89,228,44,216,110,27,161,142,17,19,141,201,61,86,3,32,78,44,115,104,175,47,108,217,16,122,183,75,215,185,174,166,252,84,106,86,178,236,59,86,100,64,105,99,53,149,84,31,19,194,0,143,45,35,63,109,242,5,252,227,147,106,113,53,31,169,170,125,40,166,168,208,171,187,219,156,206,46,167,15,106,247,25,134,196,107,29,13,33,198,129,249,76,124,58,156,102,30,181,168,207,126,151,214,124,102,187,45,76,39,63,230,118,175,244,59,33,107,219,137,106,137,107,215,119,67,89,186,84,106,58,163,75,135,16,86,245,15,176,148,149,121,185,105,24,138,223,135,251,102,128,171,20,57,106,9,21,203,214,143,192,229,53,153,68,170,44,97,10,200,142,45,244,130,136,143,211,113,64,194,17,207,250,97,124,79,192,222,101,229,142,154,40,17,230,74,162,219,229,211,223,2,128,225,247,24,17,202,215,227,71,109,247,22,32,29,86,200,209,177,216,188,103,238,154,206,197,136,3,178,236,16,125,248,16,233,189,204,77,195,111,163,67,51,99,89,179,104,252,92,48,195,176,35,227,16,232,68,241,193,40,237,100,132,53,118,54,194,109,15,229,135,17,85,174,33,24,107,202,248,45,33,240,85,85,253,149,230,105,168,6,58,148,2,180,112,143,134,159,39,102,148,157,79,189,163,135,10,79,189,74,99,204,19,237,185,86,249,107,94,122,42,190,158,0,77,0,66,13,91,51,106,23,152,129,137,194,84,63,156,78,144,249,168,183,172,86,50,34,208,14,210,103,103,152,171,69,4,82,223,29,151,140,78,178,182,66,223,19,251,211,245,47,55,24,108,104,178,165,26,206,12,31,179,42,223,33,174,67,89,161,169,28,199,42,151,98,130,63,211,32,238,170,10,222,68,1,74,63,91,162,218,94,238,98,213,81,64,120,145,85,136,113,86,162,68,246,215,226,12,98,125,98,206,97,206,9,93,196,251,42,37,123,90,129,169,100,4,46,55,225,176,180,226,4,204,213,139,99,232,235,59,76,144,230,121,81,59,251,142,163,171,207,73,66,147,203,83,67,114,74,134,81,22,79,169,250,0,210,96,60,27,229,40,34,112,195,175,177,231,42,217,249,221,157,148,184,72,6,111,96,112,111,214,31,184,167,195,211,183,183,155,123,147,204,136,146,42,139,48,93,99,240,211,152,82,170,61,187,183,68,246,217,62,47,217,20,101,191,133,233,207,15,46,122,180,117,139,150,17,16,62,230,241,175,19,232,122,7,118,29,207,205,241,127,125,248,160,211,111,220,105,227,108,51,17,175,179,17,170,106,74,229,246,50,32,231,150,79,235,235,230,247,234,142,94,23,154,204,136,115,178,168,71,113,28,42,3,106,216,103,85,117,200,250,246,82,138,250,228,176,54,227,239,64,18,82,28,69,22,42,123,188,144,162,138,24,181,206,26,246,121,116,28,229,160,57,154,233,247,102,239,219,182,149,210,250,100,3,198,28,29,254,88,79,207,140,120,219,47,148,236,115,169,234,255,15,88,80,85,252,31,252,12,164,155,113,122,235,6,144,49,82,37,194,82,184,64,69,39,134,168,111,73,246,156,186,112,107,214,228,119,198,53,64,136,10,94,144,46,187,37,125,219,238,241,169,213,197,38,98,47,245,183,111,31,22,246,215,57,226,253,6,146,251,134,76,101,32,124,105,13,65,27,101,136,178,245,10,16,149,15,134,235,20,101,103,123,197,149,168,11,13,165,130,106,211,131,42,101,255,194,125,235,215,34,206,156,58,177,129,82,148,30,174,221,81,98,48,145,1,54,60,81,2,253,140,60,67,32,111,198,93,212,141,199,83,28,57,81,110,67,15,222,141,254,54,177,189,91,161,139,17,138,150,156,156,65,140,219,30,144,202,183,74,210,59,180,223,244,6,233,68,146,220,3,130,12,147,112,154,146,216,241,29,75,211,119,47,213,229,7,176,90,199,8,206,81,83,49,224,255,164,25,121,168,176,64,181,101,22,138,93,94,251,159,78,58,145,85,13,163,117,196,44,237,141,200,137,10,82,132,244,228,146,164,119,22,119,48,74,12,95,86,248,91,109,11,193,134,219,134,108,35,45,214,155,35,129,230,152,120,25,213,242,81,182,51,178,187,50,226,123,61,167,83,62,83,40,240,227,241,55,41,170,53,218,75,183,244,86,206,205,198,249,251,162,102,78,79,234,136,118,107,206,221,31,81,51,100,242,39,147,95,234,14,216,45,57,242,94,206,141,66,189,27,26,152,244,88,142,120,246,187,4,181,215,99,67,188,234,88,80,106,55,194,62,86,90,234,251,168,64,18,62,114,5,18,198,244,68,98,34,255,167,177,60,35,96,100,178,41,217,57,168,205,142,115,58,76,135,103,18,84,60,37,179,146,238,206,177,169,3,44,193,28,120,246,181,182,136,140,229,58,3,65,192,161,192,193,66,223,80,83,15,130,130,9,121,164,169,36,82,221,64,162,88,32,177,50,81,241,0,181,156,240,143,193,145,248,2,25,125,142,157,253,50,207,64,155,58,169,204,196,158,119,224,178,18,21,64,248,159,248,207,70,180,102,72,63,142,221,76,205,10,83,175,131,106,236,98,154,151,27,193,187,52,191,32,211,95,62,41,100,31,64,236,190,67,180,255,68,11,226,194,110,132,45,33,110,24,240,86,183,31,43,189,93,222,6,174,71,86,117,0,173,23,118,203,96,73,247,9,70,72,151,226,121,81,57,235,180,226,220,59,89,26,125,49,26,170,223,15,17,169,29,213,123,212,39,44,184,251,178,17,102,65,165,28,192,122,194,121,86,37,99,254,11,139,57,103,58,221,182,37,58,216,149,44,157,175,104,147,93,94,133,14,160,13,96,226,203,91,246,110,63,54,232,144,111,239,81,38,242,159,115,172,229,239,35,244,104,43,176,188,45,13,74,136,241,98,171,43,151,255,13,173,154,26,203,171,176,148,75,184,0,248,170,252,255,197,230,81,27,84,185,231,33,168,202,18,67,16,83,84,111,85,115,207,247,224,229,140,43,156,86,95,84,188,166,253,41,146,162,157,179,197,40,173,201,101,252,123,52,242,192,221,132,64,85,226,171,84,173,182,147,65,57,255,51,165,122,228,206,39,2,76,164,55,46,125,241,154,192,184,126,201,57,155,211,204,47,147,0,195,124,224,145,241,95,142,171,139,33,113,122,208,114,190,90,57,67,150,234,214,55,20,226,196,216,52,132,38,220,19,65,247,71,254,245,191,179,191,250,230,41,34,40,102,16,72,89,100,147,49,153,121,118,85,174,13,195,28,162,36,207,223,236,49,37,10,127,254,143,143,61,110,127,124,185,114,82,70,27,53,134,79,248,244,225,207,9,123,110,212,138,52,116,206,59,209,19,38,34,32,41,96,141,140,64,176,124,172,224,218,24,218,244,44,139,100,234,60,129,145,112,112,78,41,6,90,161,171,189,211,139,245,2,180,7,16,103,167,241,98,90,42,52,106,232,72,254,147,1,86,180,103,192,213,39,178,45,35,233,151,87,10,14,197,102,86,95,60,154,35,142,251,186,220,185,231,132,164,139,43,94,171,24,185,135,164,160,117,60,110,168,153,234,255,211,199,159,227,172,2,25,68,27,187,108,215,3,202,180,119,91,37,167,108,222,64,166,182,192,248,161,107,162,142,15,47,52,133,89,189,241,197,75,232,162,185,121,210,86,123,233,161,232,153,211,216,147,129,8,197,168,56,128,111,40,187,230,252,124,220,185,178,233,150,139,77,191,241,132,12,33,14,136,184,150,56,217,14,206,86,127,118,53,192,65,19,25,144,109,27,175,213,31,115,202,237,245,248,5,192,72,123,0,154,57,195,198,183,132,179,124,226,97,166,246,151,232,244,232,224,40,151,228,153,202,232,49,238,21,248,213,172,104,146,218,154,237,20,138,138,33,125,74,78,68,85,147,34,41,214,69,109,170,149,133,47,135,105,166,199,138,20,49,126,99,78,134,87,222,18,79,20,48,84,158,127,79,36,251,10,217,159,238,62,206,73,240,214,109,109,25,154,233,199,225,92,40,132,132,197,223,212,122,71,146,56,205,91,22,20,175,215,38,187,170,108,9,214,21,171,151,209,151,1,224,9,103,105,169,184,122,104,136,234,120,253,50,158,87,241,171,139,142,159,103,35,129,23,47,65,100,231,84,41,172,28,32,114,163,90,58,98,49,178,172,211,142,123,90,91,55,165,178,168,96,37,27,103,33,16,201,18,21,149,47,28,76,37,227,237,110,206,211,246,192,98,45,143,78,106,80,104,42,85,145,242,250,212,144,141,152,69,10,152,52,53,205,250,245,105,223,127,118,148,162,82,235,32,3,211,248,135,241,174,225,55,243,195,183,200,118,145,42,144,251,55,203,49,21,93,214,211,44,129,101,221,234,12,126,132,31,78,73,232,80,67,89,216,161,165,4,145,228,85,26,115,31,144,114,113,119,22,193,43,153,246,253,49,64,230,24,72,94,33,165,242,214,118,191,122,13,142,128,32,118,237,127,148,114,124,94,50,222,158,45,178,113,69,36,110,37,225,22,88,104,88,120,79,251,39,198,234,59,254,19,74,232,34,31,156,18,172,33,179,185,201,251,248,25,148,246,3,151,243,208,168,165,104,191,209,39,11,27,184,92,166,111,15,113,132,250,129,248,218,106,182,129,255,237,27,29,231,217,39,163,87,200,218,161,229,58,122,38,73,38,233,116,192,103,234,212,184,11,212,113,61,145,86,228,69,229,242,175,60,240,222,164,160,236,251,160,233,30,87,137,219,71,40,20,253,55,137,128,205,134,147,69,222,187,215,203,229,61,97,18,252,218,67,201,46,21,70,8,32,169,6,28,73,248,202,182,14,187,131,7,2,238,206,63,144,57,37,157,47,116,22,230,78,101,93,145,47,60,35,241,116,223,28,152,43,185,124,4,9,175,49,224,225,29,253,33,17,15,28,215,6,230,223,125,114,173,101,149,140,251,47,98,168,151,19,229,35,233,29,12,26,58,123,164,34,96,222,240,150,186,244,204,159,21,177,108,217,240,215,184,102,99,158,59,251,157,93,29,81,92,30,143,39,159,231,12,150,112,84,79,158,124,115,73,244,190,41,195,120,119,163,161,139,197,175,109,32,10,20,58,59,231,116,221,87,173,93,164,48,47,83,20,211,71,11,169,108,198,1,177,118,194,227,46,139,120,151,146,13,60,171,72,32,77,33,131,44,245,16,73,207,98,195,111,153,79,225,134,247,62,84,148,121,242,198,135,29,212,106,130,183,154,171,221,199,109,64,65,204,44,203,70,169,174,156,210,107,38,42,0,207,247,180,112,33,247,234,18,215,200,92,72,41,185,118,32,95,40,34,161,86,204,139,190,178,205,225,81,159,218,7,169,185,154,220,227,167,50,152,10,34,164,56,139,106,201,131,89,146,116,36,53,188,14,138,136,32,251,78,39,209,132,156,235,86,47,149,204,132,193,67,253,142,232,140,122,103,111,122,12,47,253,170,8,229,206,121,180,46,36,193,231,91,46,217,206,14,12,229,161,12,109,150,170,26,178,156,196,39,59,138,169,227,206,45,201,185,107,224,239,13,241,74,101,75,33,32,225,102,140,16,172,38,89,49,11,224,40,248,147,158,170,125,79,97,24,85,212,5,46,25,103,9,110,63,104,211,45,190,42,27,208,210,229,159,127,160,65,150,40,35,93,137,108,80,32,24,102,226,177,228,74,203,174,202,183,30,138,70,84,47,174,194,243,239,19,197,95,64,67,14,189,44,218,112,169,133,176,98,136,109,56,68,6,54,145,173,74,59,164,28,185,76,156,138,90,11,220,35,136,65,100,153,198,174,33,3,164,163,144,193,100,130,24,30,4,169,29,175,226,67,201,143,185,8,92,21,147,162,159,16,166,88,48,101,85,97,227,43,180,108,190,43,33,52,217,15,11,162,185,139,6,70,152,165,130,98,230,133,10,150,235,19,247,242,140,182,88,103,18,154,217,86,214,206,136,37,29,255,167,136,62,99,131,6,31,173,147,76,35,6,4,72,25,221,165,104,54,104,57,55,111,184,145,84,138,8,146,0,248,149,73,237,95,239,12,238,98,167,229,97,76,46,64,54,74,219,75,250,215,101,229,105,254,232,60,217,131,197,48,230,211,247,192,9,154,65,160,15,173,145,7,93,139,63,146,216,36,114,198,249,20,18,15,93,137,146,45,221,230,9,71,192,91,124,200,115,250,219,249,77,29,87,6,248,6,83,91,125,222,87,174,88,250,45,102,23,69,122,207,114,214,134,246,218,176,128,218,173,234,5,233,201,184,190,118,44,59,23,252,26,211,90,42,227,178,56,228,225,113,7,19,5,178,94,138,61,136,21,142,251,104,138,22,70,195,187,208,221,18,41,1,40,202,0,227,131,214,59,254,173,29,117,29,144,138,61,176,222,96,242,109,41,217,7,86,123,175,211,99,156,165,97,207,88,45,225,208,206,194,176,79,236,92,212,164,204,180,79,252,119,135,219,24,163,173,252,212,6,168,49,14,167,117,218,14,214,87,62,181,72,111,177,199,41,43,221,171,73,122,192,59,113,176,36,64,73,150,198,42,15,151,191,33,184,21,218,222,13,196,132,114,233,58,225,156,95,121,214,153,109,10,129,243,239,171,205,119,215,241,254,110,78,19,35,238,213,176,11,115,67,95,50,136,102,12,68,86,61,165,13,53,100,18,114,130,247,120,160,119,92,55,10,23,24,158,234,4,81,58,177,146,142,214,234,121,28,146,203,28,208,64,19,84,19,63,75,14,22,17,8,47,52,179,251,62,51,127,38,153,59,143,49,247,136,178,80,19,98,166,133,216,160,9,232,3,119,233,162,88,28,88,219,182,134,5,37,206,52,152,71,68,231,44,106,74,168,150,102,103,207,156,242,157,30,73,132,237,98,185,221,186,121,135,175,144,213,194,12,165,249,138,73,53,175,121,82,175,232,32,101,171,200,2,32,83,221,214,56,47,232,246,156,11,231,255,19,76,114,213,204,210,53,95,90,234,111,183,21,8,208,224,120,212,154,84,79,129,135,177,181,157,205,121,137,150,173,120,163,67,9,64,23,116,242,12,174,122,208,77,232,43,230,232,175,121,110,108,13,174,11,118,26,207,172,191,183,163,229,143,77,45,70,219,254,62,50,113,97,18,14,48,149,255,15,53,111,222,151,125,59,164,139,117,160,154,179,110,129,53,84,59,139,209,179,210,231,13,117,188,167,149,47,147,88,214,48,146,210,170,252,181,230,168,85,163,170,44,76,65,194,101,43,21,232,103,2,185,61,207,201,68,135,182,75,163,164,231,204,13,6,141,104,126,111,214,205,138,48,27,132,137,52,186,15,209,105,135,120,40,79,168,56,28,242,113,60,11,32,242,147,170,190,247,120,126,163,124,69,25,107,22,58,92,154,210,120,189,155,152,235,100,218,239,5,208,4,35,183,159,79,224,184,130,82,167,184,155,101,202,221,175,57,144,184,1,10,241,72,163,155,219,244,1,230,50,214,7,143,204,154,94,149,50,65,16,174,214,10,101,182,100,66,52,198,2,122,248,50,106,13,56,211,44,50,27,0,249,14,87,140,48,172,251,118,8,116,85,17,104,120,171,29,25,214,164,175,128,182,26,175,9,13,130,213,141,182,78,121,185,95,128,122,182,235,255,162,97,232,254,21,136,104,165,118,38,248,186,44,71,103,23,37,182,117,14,226,126,6,14,99,51,17,62,116,29,227,84,143,99,221,19,62,250,26,167,224,254,202,249,202,94,43,106,118,131,53,91,123,51,186,131,186,220,37,35,131,19,16,238,60,219,67,132,211,94,237,13,8,203,38,98,135,35,9,247,70,17,211,215,102,53,210,57,105,179,250,1,222,184,220,81,201,129,58,220,204,215,186,37,29,13,233,73,175,221,72,226,36,55,120,75,20,189,230,104,69,32,121,231,219,139,234,8,67,215,198,64,187,163,205,182,95,253,131,199,218,90,97,25,215,46,200,66,165,25,174,147,49,224,87,45,94,138,37,17,221,65,126,90,61,225,71,162,228,0,118,136,42,199,59,170,148,194,114,180,59,61,248,134,34,116,94,87,103,202,186,64,236,199,81,183,43,184,26,84,228,153,245,226,128,240,82,32,195,89,100,90,239,59,194,5,110,100,235,185,9,252,122,144,178,141,174,250,233,98,180,100,249,114,17,182,82,16,107,124,144,19,215,242,121,75,12,48,48,251,105,68,111,119,8,47,138,194,213,65,212,65,197,102,247,219,178,184,130,44,85,217,77,65,155,70,165,91,228,114,72,126,138,166,9,72,134,51,235,102,134,91,87,172,71,114,31,145,123,125,213,55,94,86,61,103,41,65,149,47,149,154,188,136,168,132,12,165,162,43,230,26,139,191,20,236,195,230,41,211,127,189,71,141,9,54,217,156,102,50,225,115,150,72,162,146,184,219,218,233,66,59,37,45,18,209,111,212,236,170,11,245,28,184,118,69,0,154,33,178,154,244,164,138,10,98,49,209,21,120,144,143,225,79,92,210,191,108,122,152,49,184,192,19,57,236,142,233,10,176,0,248,230,92,68,220,235,237,59,231,89,75,177,212,168,210,69,68,188,165,94,65,193,163,182,45,24,243,148,18,133,245,79,1,203,126,252,86,145,187,209,205,55,173,245,208,21,101,53,231,15,140,177,36,234,154,16,19,0,181,51,215,213,112,191,174,244,24,177,38,217,38,150,57,61,85,14,125,6,15,14,116,99,168,155,28,172,131,103,50,142,113,241,23,92,10,77,92,4,177,144,64,148,3,20,24,171,17,111,182,50,185,52,98,28,75,64,57,236,93,210,50,43,210,194,86,35,66,180,111,176,221,176,44,237,167,28,158,17,222,154,163,39,101,95,17,99,137,126,99,61,196,115,180,78,148,157,53,72,131,177,214,229,217,222,62,77,190,69,74,177,245,131,56,159,247,33,30,24,184,99,246,120,219,207,90,189,200,71,85,224,219,200,231,13,159,21,112,93,23,59,178,55,15,206,125,161,154,106,51,59,157,112,64,212,159,50,128,132,203,23,75,53,48,213,106,187,158,214,221,145,64,19,79,173,4,65,219,32,174,242,71,138,212,75,150,69,94,104,112,22,49,123,39,130,224,157,10,102,123,158,221,111,21,124,55,250,40,86,242,30,66,85,193,111,8,232,71,155,141,177,65,194,79,84,151,80,8,52,213,253,2,243,66,184,44,115,231,146,133,168,209,157,107,25,189,177,54,230,228,34,69,203,251,27,46,155,15,155,25,215,118,37,165,58,20,136,30,84,241,106,103,126,251,166,202,160,131,190,130,66,50,37,15,92,40,79,175,48,60,142,25,60,253,43,26,54,12,253,240,250,63,57,180,37,82,137,160,214,241,84,38,44,133,172,240,184,65,162,152,223,1,128,146,31,214,14,143,99,142,205,244,190,188,227,115,73,34,2,8,211,191,255,6,152,60,168,161,18,31,66,65,21,131,61,40,103,150,23,240,169,132,8,15,159,208,14,68,81,122,12,228,235,149,98,193,202,133,211,85,143,116,67,227,74,163,17,162,214,57,30,6,46,157,53,52,176,195,116,203,57,152,127,52,18,152,79,187,90,66,178,174,204,200,129,230,188,13,80,239,161,98,19,236,163,164,36,80,79,129,109,131,207,174,178,73,197,194,104,12,247,105,119,178,0,127,179,229,27,234,93,206,162,209,133,124,95,221,170,136,4,142,224,224,178,122,58,66,186,188,94,80,165,11,79,194,254,233,147,40,213,120,32,131,15,48,223,129,126,58,113,234,32,89,82,46,246,186,237,244,174,104,89,197,192,184,186,142,195,18,139,163,202,77,223,32,134,48,100,37,119,141,16,201,63,62,151,249,226,39,17,174,51,168,19,251,140,100,24,239,1,204,245,31,91,93,137,175,42,193,162,97,10,247,45,124,128,137,96,212,21,123,45,146,204,157,31,52,152,81,77,45,117,188,67,223,76,187,95,185,58,56,29,143,7,51,143,215,40,211,50,56,52,45,22,125,179,81,61,132,101,92,232,235,40,196,117,95,108,63,225,123,126,214,2,153,170,233,28,180,196,32,235,156,119,191,172,99,151,27,127,24,9,240,240,22,68,90,50,11,9,82,53,151,14,162,101,120,18,44,186,231,247,168,84,173,201,220,172,125,47,98,46,182,10,66,193,155,12,225,130,46,69,179,11,218,35,140,157,26,80,191,150,25,255,41,58,89,36,36,12,26,159,148,229,104,205,69,68,138,157,126,144,1,223,252,35,233,8,179,24,234,35,196,200,193,62,184,115,136,63,55,66,17,73,140,126,249,175,31,172,255,24,211,246,139,224,253,134,43,17,154,194,178,77,254,129,45,239,109,71,109,101,242,159,157,240,252,31,160,146,33,131,206,144,180,98,96,92,61,192,98,253,212,162,69,225,48,148,72,211,232,205,23,254,149,118,196,176,200,201,167,80,235,175,27,39,134,52,189,50,204,120,79,130,47,215,19,209,188,145,119,124,20,167,132,37,144,63,255,48,44,187,229,31,148,12,153,66,16,221,141,29,13,252,156,176,54,219,178,164,136,71,209,3,122,50,231,3,134,94,79,170,115,177,41,96,85,219,237,239,166,14,78,157,226,72,219,58,166,107,93,48,233,12,232,172,69,64,175,87,215,98,28,38,2,113,115,182,191,175,200,7,138,93,159,66,219,69,204,188,26,88,59,46,51,158,96,147,216,79,24,226,45,192,166,40,9,69,188,35,147,91,42,79,11,153,122,126,139,175,5,175,206,239,121,49,162,55,41,158,179,19,84,69,146,170,151,217,84,233,234,11,84,119,225,175,136,206,131,161,16,244,165,114,94,179,227,131,22,8,32,125,121,114,175,21,167,189,57,90,197,206,56,224,28,182,164,139,116,162,235,107,149,149,158,148,27,114,80,143,181,58,205,132,110,64,164,231,38,166,243,209,91,20,134,36,137,16,24,54,178,17,22,78,8,214,154,131,123,232,195,242,241,31,92,8,84,246,130,192,181,233,107,62,154,146,83,81,253,171,8,64,12,32,140,144,17,24,69,160,227,114,110,157,178,164,74,228,43,221,44,73,70,165,12,182,4,16,210,13,90,194,172,136,120,42,125,242,242,192,150,0,163,187,122,163,221,10,171,91,183,12,205,239,5,243,185,245,78,93,216,181,29,100,227,22,212,41,136,112,40,148,183,35,231,105,0,210,160,0,227,234,253,133,168,197,4,52,8,229,110,117,166,143,69,42,28,116,230,99,66,16,237,97,191,5,83,212,84,64,223,253,25,174,177,235,14,35,237,141,207,184,83,237,238,188,91,201,25,105,193,165,120,111,210,80,221,69,23,0,246,30,19,239,181,63,189,92,151,205,244,35,170,142,74,43,200,82,84,228,54,252,242,211,136,29,187,227,171,62,86,188,187,160,149,160,197,238,134,197,160,109,158,80,248,136,84,206,189,246,111,230,148,97,150,69,118,144,56,234,124,122,174,68,108,152,114,201,113,232,65,58,22,182,11,120,232,166,24,161,69,155,75,2,71,85,221,77,179,148,8,241,214,34,1,92,204,154,204,52,1,196,102,247,32,171,1,147,41,104,192,252,140,175,70,187,118,212,87,154,58,44,219,168,57,201,171,109,12,228,93,157,12,6,19,235,114,118,94,156,191,39,31,89,82,214,204,206,185,27,94,145,240,80,41,227,167,58,149,95,220,233,87,93,132,215,178,70,138,116,232,14,241,87,133,49,28,138,2,135,90,166,189,150,202,207,199,147,49,187,243,201,12,80,237,112,144,224,175,99,5,171,138,171,162,205,7,41,117,93,107,151,132,108,183,71,169,46,21,166,225,46,59,229,156,199,68,59,216,42,145,57,184,164,180,212,28,214,249,83,45,248,75,9,196,129,118,240,66,159,173,34,221,169,222,157,242,190,6,12,237,157,175,30,111,75,176,197,167,59,45,173,149,88,47,65,2,143,174,92,191,208,61,136,53,48,70,19,241,102,188,37,5,39,161,94,176,254,113,85,92,129,123,211,83,139,60,196,41,17,214,102,219,250,123,204,211,205,223,40,254,175,104,203,99,48,211,115,0,11,220,48,49,138,137,168,229,195,134,200,171,242,186,6,30,154,246,194,165,181,17,203,70,116,76,205,203,191,150,2,224,89,168,31,231,127,85,206,171,63,10,149,177,83,60,205,164,234,64,208,125,113,169,15,8,175,161,223,174,207,116,162,57,118,135,105,15,56,228,33,182,194,180,97,55,245,115,37,21,227,50,115,70,143,95,148,213,94,180,253,138,155,43,154,18,184,14,247,142,190,23,146,121,194,8,224,11,221,174,79,188,243,121,252,45,222,22,64,0,10,253,113,186,133,104,239,215,106,76,193,222,28,150,183,127,100,43,57,37,238,125,232,185,70,210,171,52,65,17,84,76,125,104,119,74,38,40,114,163,80,246,80,251,220,160,20,110,146,84,110,42,48,156,243,61,0,124,115,206,5,161,91,213,129,34,115,195,26,213,184,168,10,215,91,77,93,35,159,168,218,66,109,123,109,253,41,197,63,229,42,72,90,146,245,197,241,137,180,91,156,11,16,25,166,190,202,86,160,228,157,192,134,103,183,204,247,176,16,99,44,103,90,77,72,95,19,73,188,0,69,77,130,174,68,104,50,55,25,131,131,40,66,32,146,113,218,164,178,202,96,4,2,159,173,61,153,28,191,150,49,47,136,4,119,131,53,83,39,10,2,54,172,136,67,162,37,128,254,77,152,144,251,221,156,250,100,159,236,171,186,107,105,12,220,46,21,210,49,254,234,134,154,99,95,196,56,153,24,250,217,216,241,10,106,189,13,79,194,24,243,250,185,11,171,126,181,23,68,249,230,234,77,50,168,28,76,27,170,76,96,141,82,221,117,152,93,113,167,27,219,205,152,89,37,112,9,79,13,10,149,81,194,235,45,61,183,15,111,15,140,222,151,234,126,22,23,84,12,202,133,128,53,54,215,52,67,122,128,88,124,149,0,53,168,77,16,192,67,238,117,92,125,156,50,127,150,198,159,79,112,228,231,196,156,136,210,123,131,180,5,236,65,254,92,220,57,112,234,190,221,89,83,156,141,68,118,157,54,110,93,179,53,90,64,119,204,55,118,83,121,183,198,101,211,120,226,55,135,100,0,34,24,78,154,172,19,21,123,93,247,140,233,92,81,214,250,88,222,194,56,84,19,245,120,171,56,247,154,233,88,36,238,90,195,248,234,23,76,113,187,19,64,239,116,139,93,196,192,158,118,196,110,128,54,78,218,183,205,221,247,188,120,58,70,13,209,203,79,167,202,113,141,245,28,234,249,232,84,251,64,207,230,48,184,116,25,92,33,187,227,55,32,159,138,42,39,118,98,18,61,248,79,85,53,205,75,78,27,202,183,234,141,229,148,152,136,166,6,158,68,226,147,55,205,185,53,217,56,195,188,57,57,9,148,14,203,238,54,105,60,36,41,209,91,95,25,2,69,24,189,209,21,183,201,87,73,113,222,12,95,248,122,120,240,47,68,198,174,117,190,84,169,231,223,182,74,102,85,18,170,150,104,118,11,36,60,244,117,249,180,245,39,148,231,80,117,162,45,221,139,115,88,89,199,91,47,19,94,181,181,155,243,167,115,16,154,14,202,53,85,213,68,138,151,46,122,51,7,75,14,163,253,215,131,46,227,60,135,74,53,185,229,39,164,81,85,134,50,222,238,190,158,201,108,180,136,96,180,225,167,121,249,12,110,140,84,245,60,60,142,209,97,244,146,172,231,152,24,31,84,133,111,45,203,52,54,70,144,121,146,165,35,4,251,156,219,170,133,116,119,70,144,159,175,102,189,87,31,49,4,203,225,242,222,238,86,225,177,23,80,67,111,233,226,196,91,102,252,40,64,169,64,148,103,36,119,101,128,12,243,245,108,219,162,253,91,236,19,93,152,199,207,46,197,55,243,146,192,119,44,231,133,210,66,58,5,150,21,26,144,220,36,234,125,154,241,79,212,31,70,14,18,197,118,73,28,171,245,136,125,152,240,203,83,162,110,193,150,183,61,235,143,90,122,244,85,117,21,65,105,75,172,231,154,20,36,178,66,227,43,176,208,111,176,20,238,138,25,169,160,58,123,0,170,105,150,154,45,220,106,182,180,254,3,253,100,200,45,128,147,165,50,143,7,138,132,182,217,204,139,12,69,226,21,20,78,56,150,115,143,49,44,238,242,179,58,16,132,123,31,100,3,143,205,98,75,50,60,141,228,41,218,165,252,4,154,90,167,208,80,157,26,121,121,251,203,138,244,108,226,232,161,170,211,230,11,81,98,233,8,102,202,39,48,48,18,67,60,36,42,50,3,47,117,87,112,163,169,57,68,118,124,219,140,193,38,234,170,187,156,116,206,132,142,174,62,110,86,183,53,184,64,51,245,232,72,217,152,246,46,128,188,100,121,201,106,185,172,149,166,118,161,119,166,164,238,59,196,33,174,105,62,135,207,177,20,24,41,94,219,130,163,86,204,86,134,184,67,132,249,42,229,184,156,24,49,159,152,183,20,177,52,241,238,132,44,179,132,165,1,244,117,40,17,186,182,130,48,142,250,15,248,142,199,50,103,175,179,182,226,106,78,110,27,181,3,65,177,113,213,153,176,236,187,99,24,201,237,38,188,58,228,226,13,90,239,113,159,88,47,6,47,172,208,45,202,21,97,8,87,68,161,98,147,2,37,82,163,238,50,50,163,47,17,50,196,230,5,126,86,236,78,44,119,228,124,99,36,110,175,22,134,86,5,210,152,141,20,80,206,154,6,23,49,234,255,110,30,249,2,220,47,53,159,156,19,192,15,245,139,65,171,157,169,28,72,172,91,143,176,130,111,48,115,7,69,234,203,193,6,27,109,38,146,141,67,215,12,196,247,161,216,168,74,121,144,183,127,157,142,38,141,0,143,91,227,238,43,217,77,200,221,169,152,85,1,7,27,252,177,112,48,206,3,82,217,17,171,113,127,103,43,65,5,40,119,240,167,20,52,234,32,7,242,10,233,134,21,163,34,191,46,39,215,150,90,49,63,146,209,124,169,188,90,59,215,52,0,83,217,188,171,63,40,60,200,237,118,201,5,65,156,2,22,52,251,61,122,23,171,216,171,20,170,138,136,11,4,64,180,106,125,164,229,81,113,62,196,244,254,196,114,204,205,65,203,214,14,205,8,221,194,125,66,90,131,229,235,169,189,101,236,18,67,152,190,39,198,58,242,6,65,14,123,115,255,104,189,185,196,141,223,97,195,191,66,251,26,86,96,28,201,246,167,241,243,118,110,18,218,145,152,43,5,204,81,37,194,70,232,236,168,142,170,70,204,165,80,253,92,167,141,137,196,127,55,238,29,233,172,188,65,18,85,87,241,97,251,132,250,229,146,238,48,21,23,125,26,238,49,85,110,11,222,168,156,154,95,56,238,40,112,239,94,142,40,89,49,153,139,34,182,135,183,23,204,67,126,121,59,197,178,43,125,231,207,125,190,70,223,94,94,126,110,26,150,220,163,127,131,201,220,122,122,114,15,60,81,134,172,166,15,38,154,122,91,149,33,169,128,61,40,235,175,93,214,95,254,250,59,12,202,206,98,155,164,165,49,54,22,246,41,92,114,243,43,234,115,191,246,244,55,108,187,208,5,184,99,169,118,192,229,220,215,244,133,100,114,182,110,120,84,34,114,247,240,87,99,66,125,32,80,209,104,81,169,71,99,190,58,116,175,214,25,219,175,187,116,23,198,118,82,254,112,169,105,157,163,35,4,135,34,62,78,42,49,255,187,72,71,104,41,240,173,71,187,111,247,20,249,204,7,168,208,173,24,102,182,74,52,28,37,3,167,150,84,61,142,211,115,60,17,61,249,133,228,27,206,231,27,91,56,114,213,120,98,150,229,241,237,144,209,107,40,90,167,252,217,45,15,108,107,56,160,86,7,24,8,40,11,176,248,73,239,36,94,208,38,161,55,120,188,152,11,52,16,236,49,60,74,236,158,6,131,50,168,228,184,65,189,48,62,47,43,253,187,200,82,140,248,200,150,21,94,133,119,89,195,12,147,149,16,148,222,60,17,226,12,142,110,64,47,25,115,250,255,26,88,152,130,236,207,80,31,89,145,233,35,23,20,125,160,150,8,24,112,252,132,85,102,122,232,103,38,210,141,134,31,170,243,98,184,143,136,179,208,86,77,108,61,156,207,107,59,95,213,150,97,82,154,197,238,87,79,122,190,215,133,164,252,215,99,115,90,22,219,41,225,59,40,99,211,229,45,137,200,25,157,202,159,192,186,117,138,109,17,121,197,52,224,203,146,142,204,121,76,36,85,70,146,134,27,57,84,189,46,207,142,143,17,139,204,2,247,176,148,144,15,60,117,5,56,123,102,91,59,114,89,56,182,186,21,121,135,110,189,143,122,69,93,53,0,200,245,120,29,11,89,112,133,139,64,211,122,4,86,223,78,252,26,202,204,67,12,255,43,15,78,49,130,64,219,176,46,105,120,125,158,2,214,204,12,0,202,87,226,0,199,203,244,142,188,37,46,56,14,230,37,236,67,36,204,115,235,61,61,59,94,22,88,140,184,107,14,248,37,110,236,188,15,91,110,221,78,85,38,196,28,72,65,52,231,251,63,253,122,102,103,226,184,221,196,6,205,65,79,99,43,212,188,83,149,76,10,123,112,145,183,110,153,207,122,64,245,92,75,17,41,206,202,142,1,138,216,146,250,22,47,134,182,35,221,28,190,131,153,20,68,76,247,89,37,127,4,17,93,18,55,193,22,237,167,107,94,207,100,212,35,106,51,239,41,124,249,125,149,109,204,11,121,219,40,69,153,73,28,167,225,15,242,101,58,49,92,156,45,50,239,159,9,60,149,116,173,109,74,105,94,224,84,203,212,154,98,97,135,71,76,6,167,137,51,31,149,40,161,71,34,182,12,139,112,133,127,48,156,4,119,119,233,10,118,190,169,210,16,79,179,72,3,215,162,34,189,126,9,57,38,157,229,22,85,127,14,199,94,64,141,157,54,34,15,92,185,212,43,13,54,11,229,142,18,219,14,197,255,18,106,35,88,88,64,50,227,43,239,90,37,69,161,123,198,187,41,171,225,184,138,5,225,49,196,131,218,49,146,116,151,28,131,125,220,175,218,103,7,184,4,14,73,83,237,220,208,245,105,146,187,169,53,125,143,243,121,174,145,19,152,241,252,122,110,132,198,243,30,255,29,145,20,222,83,130,241,232,167,145,164,29,171,70,53,190,129,120,40,126,207,80,245,189,108,31,200,156,240,98,139,135,16,73,87,53,116,186,143,4,80,129,99,22,141,0,131,56,53,145,79,150,198,102,155,67,201,12,244,37,228,166,29,170,109,57,236,72,44,178,58,14,5,224,162,53,224,137,219,229,52,38,29,204,50,234,107,7,231,25,167,41,53,67,201,216,196,152,181,204,150,250,98,10,143,10,92,41,82,96,202,93,36,100,28,210,229,172,84,97,168,117,145,56,93,47,21,210,167,91,179,97,59,62,156,47,192,236,92,183,45,5,57,140,234,179,128,169,238,91,206,129,96,158,139,40,17,95,154,89,209,19,105,34,223,197,254,138,106,189,105,15,153,88,190,231,207,50,216,170,150,208,185,44,80,126,181,197,253,220,170,201,22,143,240,227,82,217,255,78,219,5,180,213,202,212,106,189,95,13,156,255,25,144,94,7,40,87,220,124,109,78,50,4,231,212,9,220,233,88,67,20,119,132,181,63,228,31,61,77,131,2,149,202,172,185,175,241,231,233,61,47,108,22,19,229,87,162,200,128,224,23,186,213,129,233,247,155,164,122,173,231,55,116,93,108,80,102,254,23,254,116,52,197,22,226,240,128,182,10,220,178,38,27,229,114,249,37,220,49,105,242,150,206,237,122,88,157,139,216,38,247,74,120,136,246,63,122,69,147,81,8,11,34,204,42,153,16,33,244,36,28,36,58,75,168,93,243,88,168,204,234,217,27,158,33,206,245,141,76,40,76,202,100,221,243,201,112,205,254,208,79,179,163,182,153,37,155,123,41,37,169,224,149,233,47,25,120,134,168,79,60,87,246,246,189,95,245,58,125,96,140,164,141,28,88,192,188,54,237,54,104,12,10,40,170,112,126,188,204,207,141,220,235,127,91,26,64,35,199,183,32,88,109,118,63,28,97,0,239,236,23,124,228,86,226,155,30,89,55,86,157,205,165,125,219,199,154,248,188,251,201,234,68,223,180,63,150,0,197,133,175,92,111,228,126,111,140,34,117,82,81,7,210,14,124,86,134,233,186,71,142,255,141,7,102,163,211,13,240,131,21,27,152,242,211,218,217,249,170,11,48,233,67,241,164,174,212,69,29,176,131,116,63,195,96,11,66,98,20,221,49,106,239,167,73,83,236,219,200,100,30,23,117,55,125,70,188,205,183,30,97,164,156,79,54,2,116,224,241,49,19,107,133,210,52,235,238,67,97,250,96,33,167,60,155,76,192,26,100,140,75,139,85,192,206,16,43,162,116,254,201,24,54,200,154,106,95,188,207,248,59,217,158,48,244,15,96,51,219,165,222,149,206,150,61,142,185,84,216,169,129,57,8,83,38,71,53,137,234,59,214,151,141,109,227,238,142,153,120,196,250,219,158,252,167,29,34,243,156,127,66,32,236,71,28,162,93,40,3,243,177,105,157,95,75,232,184,233,204,191,72,26,117,115,93,44,203,131,11,106,209,192,151,56,16,125,166,125,183,50,0,239,190,31,107,100,207,50,201,71,239,102,21,188,139,107,135,210,61,254,32,54,121,153,32,211,66,144,221,135,1,240,146,134,217,30,167,208,79,80,225,195,229,73,244,51,159,143,143,125,7,97,248,131,229,84,78,30,63,184,226,216,75,222,163,13,150,22,40,179,93,214,226,214,94,131,108,246,145,221,149,238,107,147,40,57,228,121,72,214,67,33,122,246,105,65,193,111,48,172,82,151,54,109,157,35,128,155,126,160,245,29,199,243,151,135,89,221,35,102,90,11,77,189,183,4,166,38,188,122,12,247,4,129,209,160,207,172,142,13,122,98,210,64,65,220,65,188,252,237,186,131,125,3,48,232,175,145,217,91,51,71,229,182,155,17,178,146,158,117,232,103,238,78,18,114,136,93,243,181,12,238,241,110,88,22,5,73,117,183,170,214,176,82,7,193,224,248,181,163,210,102,62,192,169,125,66,231,28,25,116,10,122,2,57,231,110,198,177,252,249,173,13,25,10,153,119,101,234,225,249,128,180,250,235,189,0,54,70,178,40,29,94,183,116,92,253,125,191,107,120,13,52,132,33,212,225,233,53,101,207,219,155,25,42,146,192,67,107,104,28,182,120,250,139,176,141,176,55,241,2,141,84,237,208,194,86,188,44,88,251,194,107,200,195,169,60,104,167,163,67,118,170,200,61,136,40,175,148,215,13,169,147,235,128,136,177,175,247,232,85,124,162,190,28,188,76,47,51,244,59,132,165,253,124,0,172,63,192,233,41,186,19,28,14,180,152,46,9,40,98,242,98,159,206,253,28,66,180,26,253,46,57,180,50,210,153,254,146,151,0,177,233,89,249,98,130,249,119,35,229,73,20,167,168,65,79,150,22,163,204,251,8,165,112,200,162,198,240,168,70,225,129,95,73,165,65,29,109,203,81,207,35,132,98,32,148,93,79,190,211,135,234,194,95,104,216,240,174,3,199,56,185,61,252,31,239,66,198,158,91,65,175,67,64,136,149,113,171,117,255,209,69,50,82,36,153,24,181,204,240,49,136,147,252,237,240,156,242,230,206,243,230,15,75,177,64,152,166,218,46,15,194,70,190,8,227,12,155,227,14,96,102,2,245,125,86,62,227,10,226,49,3,48,153,49,116,2,224,194,89,32,131,52,252,110,133,103,197,122,32,3,211,48,121,133,2,255,33,111,141,162,202,18,28,121,211,71,180,130,109,82,104,150,100,167,190,246,150,103,252,44,227,220,113,189,169,124,207,239,127,223,202,47,79,201,182,122,229,193,150,203,239,89,132,230,203,63,227,63,81,82,200,46,131,172,201,160,162,202,246,113,64,201,59,15,218,244,198,250,250,10,66,233,11,61,230,238,10,162,88,205,78,3,50,11,58,144,220,11,51,171,186,95,71,252,190,116,143,254,13,136,141,150,71,54,142,137,239,219,49,48,104,113,125,8,133,63,120,221,115,203,44,219,18,141,126,31,98,227,91,63,27,20,172,76,188,72,114,132,133,158,188,39,51,58,142,97,181,109,138,178,243,166,235,10,84,6,3,189,228,86,6,84,251,132,5,252,39,109,0,194,75,163,211,162,247,196,26,99,168,227,49,117,157,105,80,123,237,94,111,97,242,186,225,211,99,244,59,188,106,129,15,236,180,239,125,14,63,153,185,232,163,217,160,101,165,194,67,1,248,115,120,83,63,205,127,51,226,144,179,31,231,44,36,167,21,250,181,76,157,227,24,237,82,81,106,144,230,195,22,167,198,32,212,96,31,50,9,21,5,103,194,31,205,104,20,154,177,232,131,55,36,42,221,183,203,10,59,235,29,204,128,153,151,191,185,105,182,66,44,90,66,112,25,95,234,158,146,182,199,189,51,167,66,121,179,76,40,249,208,39,8,183,116,236,74,107,248,172,168,90,83,210,54,181,206,138,151,197,194,34,169,183,129,199,177,66,147,26,112,109,181,10,205,109,147,238,115,54,144,92,226,24,226,154,102,81,87,56,142,162,129,40,188,2,180,15,96,235,253,189,218,222,115,60,114,171,76,70,227,35,90,95,120,120,12,229,12,59,171,3,191,114,223,203,187,229,207,113,246,57,249,39,135,253,61,92,189,255,134,24,124,159,193,195,173,166,200,239,66,142,98,130,211,186,133,11,48,104,58,10,177,89,17,42,19,91,177,245,193,159,125,181,177,210,160,6,134,52,101,200,181,219,8,37,112,238,139,47,156,3,210,152,115,97,162,34,42,24,2,215,30,218,7,214,240,143,167,200,171,137,174,147,57,195,62,255,187,22,69,100,255,125,148,21,225,153,78,3,123,195,77,123,229,8,39,9,36,183,1,38,118,192,35,3,204,211,212,247,237,40,121,235,240,122,36,184,132,214,53,184,126,109,119,94,167,236,33,130,56,249,194,50,239,241,160,87,154,165,52,75,193,156,173,4,100,176,138,165,204,145,203,93,49,93,213,244,38,253,45,73,106,94,226,255,47,237,61,126,63,59,7,62,66,174,226,71,247,102,140,157,215,35,66,89,14,8,45,23,239,89,63,42,237,166,25,104,65,175,221,22,67,220,174,151,106,245,30,66,10,55,105,142,37,193,122,74,110,178,66,42,231,144,242,208,183,20,190,131,146,135,43,210,127,189,185,200,129,4,167,45,156,151,185,200,102,181,94,42,171,68,18,232,125,211,66,199,170,213,163,16,14,27,5,68,75,187,186,204,70,218,194,141,115,6,156,157,13,150,19,146,81,222,102,77,87,9,0,98,220,180,42,207,155,134,79,175,104,138,159,231,213,19,65,86,248,16,229,107,3,181,169,118,207,207,47,76,67,82,245,247,64,164,28,24,28,156,146,25,227,130,162,12,75,220,164,67,42,183,90,50,61,105,189,177,201,103,218,105,162,85,239,103,171,27,113,253,191,161,114,37,65,150,187,238,71,190,217,196,246,74,63,31,170,119,224,8,123,72,141,229,118,41,238,31,121,245,0,172,81,89,167,152,196,161,244,109,232,177,182,89,108,148,246,158,103,82,138,63,114,164,144,56,142,203,80,253,82,74,14,97,241,75,253,247,132,10,222,53,20,78,41,189,235,163,60,20,65,115,88,116,85,202,237,191,113,244,253,55,57,219,245,8,137,199,85,106,197,247,62,124,30,54,21,93,177,224,226,158,109,247,227,45,45,153,24,192,152,157,178,142,224,241,96,43,130,168,213,15,211,198,63,106,86,161,47,81,216,129,159,112,177,204,82,255,72,18,180,228,187,142,195,246,191,251,25,150,15,154,109,219,88,238,222,140,134,97,175,235,79,232,100,245,43,63,216,86,36,225,76,114,159,112,108,61,82,44,67,52,190,238,106,120,227,165,200,205,55,185,110,225,8,212,62,160,24,233,82,222,204,79,212,205,121,188,31,151,180,213,43,178,115,228,41,192,99,200,231,29,25,229,71,31,140,90,98,73,148,53,164,57,9,82,42,160,229,79,233,153,197,60,224,175,131,114,113,44,42,247,132,77,162,198,220,130,159,58,47,143,157,41,151,170,144,151,151,82,199,80,102,227,84,240,0,206,62,130,114,1,33,181,86,67,55,203,199,184,216,124,228,244,143,75,213,152,27,83,34,244,194,70,134,116,90,187,32,48,47,8,187,147,110,221,93,237,183,190,201,86,249,37,156,224,166,39,52,3,242,9,167,182,106,210,194,4,139,29,116,232,129,33,153,181,134,153,70,30,45,83,33,160,215,221,234,75,135,130,241,203,247,144,161,60,253,63,255,52,22,180,221,71,177,162,199,143,29,228,60,25,188,147,74,10,133,106,216,39,217,77,86,58,20,141,210,20,79,127,98,149,73,34,68,198,160,156,41,211,231,192,205,1,198,111,201,100,181,241,125,164,8,141,160,123,29,97,209,169,189,185,250,224,6,153,231,251,189,185,176,2,204,26,79,167,13,5,52,92,233,124,112,247,154,185,11,24,41,252,113,203,56,23,216,2,151,244,86,120,200,178,201,41,229,189,146,144,6,232,219,159,131,178,101,18,136,64,37,16,55,50,228,219,65,49,117,50,4,49,70,246,13,179,190,170,118,66,89,92,66,95,114,71,66,66,125,112,97,183,94,39,127,49,234,138,203,64,214,106,105,123,12,231,202,48,81,46,235,58,202,28,106,157,129,124,11,141,153,127,15,94,43,122,155,246,103,129,94,34,151,248,226,200,181,218,81,230,122,241,19,151,250,142,111,186,46,195,204,165,9,186,167,135,42,193,199,218,123,71,157,22,211,80,196,83,116,38,105,64,252,135,39,128,211,218,62,104,54,68,124,114,60,175,178,227,228,188,54,189,174,90,176,13,217,193,217,159,93,82,41,148,10,147,2,47,140,183,187,248,253,233,16,105,55,149,51,63,99,28,26,108,94,12,39,50,60,164,64,68,22,58,169,55,183,113,165,57,130,111,196,43,81,82,228,198,156,249,61,71,86,177,27,210,61,78,151,6,246,188,91,241,153,39,239,91,240,130,241,78,233,249,200,20,161,83,147,114,47,85,12,58,77,88,117,143,248,46,89,27,247,31,1,24,220,244,150,35,203,139,99,50,122,207,120,138,114,114,43,62,44,165,250,198,76,107,87,210,32,134,122,10,177,110,149,181,192,93,26,12,28,112,233,66,68,233,83,237,80,54,42,167,244,33,98,65,199,23,76,221,84,96,12,142,206,17,228,79,171,76,109,125,181,148,17,135,203,31,67,106,223,18,207,75,59,251,58,62,79,19,210,20,87,51,215,57,83,193,95,86,90,2,127,17,101,87,70,88,59,192,154,130,185,6,254,49,244,211,39,99,77,2,168,20,163,28,15,22,30,124,170,171,215,78,45,98,91,159,118,32,202,19,44,243,143,67,213,139,68,171,244,55,243,128,113,222,46,220,78,255,95,243,32,68,69,34,109,92,71,209,165,209,156,156,48,183,42,251,7,71,163,15,180,21,210,199,20,150,178,170,225,67,67,54,203,89,161,60,215,123,14,132,161,221,79,100,5,113,43,128,98,13,89,142,77,174,31,216,52,78,95,177,97,103,144,169,150,153,26,205,252,27,211,98,165,45,165,204,91,216,142,214,191,230,243,227,110,246,153,73,149,222,145,120,139,65,15,25,157,218,62,71,46,14,67,139,203,29,247,223,214,228,107,127,116,10,31,165,27,200,19,185,33,243,93,176,158,112,47,27,113,52,158,217,81,196,123,244,168,190,109,215,84,176,134,157,112,228,114,241,169,219,12,144,225,103,157,26,142,135,223,130,129,28,113,102,94,85,179,171,151,113,137,42,174,41,83,91,94,249,157,243,14,59,50,178,36,88,158,216,35,116,88,41,244,201,122,26,188,67,96,122,3,124,199,91,109,111,232,54,51,156,170,235,59,135,229,79,196,53,68,160,180,157,156,134,247,100,179,97,56,139,248,93,110,136,84,76,196,1,238,35,109,2,217,246,245,190,174,47,124,54,57,234,182,214,75,94,115,60,15,124,1,33,96,172,208,158,24,68,195,148,175,212,255,10,132,214,151,124,119,28,40,31,92,110,143,46,125,88,168,163,90,25,131,118,20,253,91,5,64,40,149,150,110,54,240,60,165,128,202,186,67,153,203,6,140,231,210,56,204,110,210,144,170,146,129,97,182,33,3,110,40,186,62,19,73,156,229,93,224,189,11,238,94,239,171,103,196,34,247,176,92,115,223,46,176,115,73,16,78,253,203,5,250,223,243,92,142,101,154,49,92,233,171,60,189,165,54,197,159,52,121,148,104,28,222,69,208,10,195,23,161,142,195,140,240,206,215,142,94,17,46,193,136,226,75,232,105,21,136,112,92,179,212,246,191,185,62,202,144,66,242,67,124,158,36,233,237,168,235,65,190,37,176,200,116,158,108,4,212,104,145,142,148,151,163,99,137,130,192,217,202,176,160,234,161,151,67,91,56,149,220,44,49,35,85,81,245,119,120,167,197,154,30,92,49,150,131,41,41,39,80,230,203,136,176,51,67,1,15,217,165,203,45,105,153,4,42,227,7,246,98,131,208,71,124,135,54,136,184,251,29,18,65,62,215,156,83,2,160,148,35,36,182,148,42,25,19,168,72,212,70,150,32,173,131,114,100,96,154,160,218,111,255,163,37,225,65,237,182,0,123,211,114,53,203,29,215,46,85,228,216,47,61,110,229,137,163,61,143,33,244,216,29,19,18,100,248,194,114,185,61,206,207,121,60,185,120,150,56,177,223,6,54,90,129,69,112,203,237,37,123,206,102,13,234,217,201,185,83,66,206,94,32,106,57,229,30,180,177,179,233,12,84,158,169,17,242,129,205,110,70,18,213,117,188,163,91,62,250,7,62,173,233,146,23,136,3,90,236,204,142,186,200,119,203,88,85,88,180,140,229,73,136,211,222,137,90,87,238,252,244,75,227,134,59,30,92,158,105,238,226,12,64,147,7,186,164,37,231,33,5,182,219,255,57,222,207,1,230,12,228,37,161,24,6,102,122,72,92,163,74,23,233,15,237,237,3,182,59,140,194,158,176,246,195,212,233,247,18,228,36,110,51,57,184,52,225,234,61,33,211,214,56,220,37,65,58,230,119,7,13,175,251,124,45,107,246,179,214,184,4,157,50,207,36,200,163,63,34,218,24,224,38,220,202,17,21,53,111,198,95,116,113,38,88,73,15,232,161,108,233,139,72,36,190,38,211,60,105,70,58,87,6,154,54,235,98,182,63,210,157,101,116,86,250,122,46,63,5,168,202,171,206,93,42,111,105,99,250,211,19,123,21,7,79,80,249,241,238,49,224,122,229,193,11,95,66,246,142,125,206,230,174,112,165,165,228,121,253,1,249,66,153,145,17,148,65,250,63,174,50,129,109,46,111,165,208,209,126,112,35,15,117,213,54,16,245,114,19,127,141,151,18,163,193,167,124,49,253,97,62,129,200,150,255,39,148,39,47,167,8,198,25,70,1,122,96,153,166,231,203,235,5,18,193,25,9,96,167,254,28,71,97,204,57,190,9,244,144,196,0,110,29,136,143,106,58,135,109,134,199,76,179,235,58,150,251,221,29,150,224,41,46,74,172,192,4,87,114,209,47,182,173,73,219,103,66,250,91,46,206,199,43,58,144,94,230,120,198,89,173,217,92,100,5,20,236,253,140,47,152,157,168,254,39,27,144,201,119,115,70,223,200,123,32,29,6,127,109,74,143,14,155,77,205,43,13,24,2,86,244,203,209,166,86,220,249,99,81,99,198,9,213,27,214,71,133,30,53,181,135,32,100,195,152,190,160,243,199,94,133,0,113,161,9,73,33,104,228,239,61,144,235,96,40,247,216,149,207,90,44,219,65,66,132,231,125,64,253,209,69,89,90,214,34,201,134,205,84,15,223,32,56,203,4,175,40,117,144,123,59,235,89,39,245,197,142,231,140,115,128,227,198,41,80,110,224,132,121,189,209,181,104,162,201,26,255,241,43,187,69,50,245,70,70,248,219,211,178,84,45,185,242,37,139,1,36,132,149,83,110,203,80,194,237,14,13,41,190,91,185,67,241,43,227,51,10,144,65,74,203,253,183,114,51,49,39,226,186,7,14,42,127,204,0,124,228,135,82,128,227,25,2,250,142,22,124,186,65,227,168,79,56,88,169,203,240,125,242,130,57,213,53,101,153,185,98,62,208,187,200,63,24,188,86,45,214,124,143,254,214,26,194,98,15,233,29,81,213,207,175,32,133,26,86,74,247,172,139,37,17,24,78,154,205,188,135,168,186,89,108,111,244,88,177,207,208,244,125,255,129,44,144,2,146,201,80,233,150,212,101,218,49,162,136,45,73,228,138,143,79,100,148,23,73,138,180,6,136,233,139,199,37,244,157,224,191,163,34,171,244,221,195,100,91,95,85,204,76,45,162,16,41,203,127,134,235,82,174,220,94,1,83,17,48,96,42,178,37,130,78,21,177,101,205,74,245,224,102,38,170,51,13,116,183,15,235,86,39,0,221,171,50,170,172,222,215,225,181,52,62,114,45,40,161,84,149,252,50,19,110,26,194,17,96,102,60,194,129,151,124,83,223,142,184,135,184,149,136,8,125,205,115,41,202,53,72,227,189,92,63,121,102,58,18,7,158,57,71,14,94,23,39,222,20,202,46,12,1,187,248,160,89,10,241,153,102,14,134,60,225,43,166,61,72,138,61,114,33,16,183,113,204,153,104,181,11,83,34,6,173,20,111,248,175,196,96,127,207,12,123,169,119,216,246,134,60,164,239,5,250,64,71,142,122,200,224,215,75,244,192,229,16,44,148,102,132,92,192,184,121,71,25,127,234,94,159,120,153,85,52,215,85,222,35,102,180,252,164,43,104,69,82,245,168,134,190,180,193,138,52,48,28,165,201,203,83,8,222,247,213,18,4,72,20,108,19,11,171,89,112,33,170,7,84,107,18,119,105,187,63,197,44,217,79,163,64,117,40,152,146,28,173,114,119,55,171,19,1,56,238,111,100,93,215,209,142,71,27,242,222,89,111,138,28,213,181,10,108,85,84,102,21,199,206,77,155,191,160,194,0,100,196,108,237,113,219,158,215,67,25,60,244,231,197,104,215,205,3,149,152,147,199,50,238,137,145,209,52,100,63,72,77,157,230,129,208,217,45,84,5,206,224,94,137,253,88,138,252,3,77,132,221,172,22,98,11,246,46,103,121,76,135,224,207,181,238,186,142,112,9,249,167,88,108,233,220,176,141,139,199,110,23,31,154,6,212,15,159,100,214,244,93,237,198,130,40,245,249,18,201,125,39,169,84,44,81,178,156,49,92,199,247,180,107,85,134,206,199,235,72,124,73,68,176,141,61,40,176,67,105,167,105,226,100,13,244,78,111,243,84,84,5,4,159,65,233,155,102,222,221,32,40,138,142,52,241,60,102,40,109,91,36,48,214,132,102,202,211,235,243,21,204,179,10,159,59,194,142,226,179,97,172,2,31,123,11,140,81,227,47,23,121,93,172,136,124,223,7,105,172,113,89,75,155,75,202,246,176,245,207,35,17,143,202,156,14,42,204,130,6,243,246,27,64,78,8,81,55,175,101,152,195,173,31,6,89,42,80,209,17,238,2,253,167,143,157,240,217,255,193,249,3,223,56,128,132,131,162,22,187,206,101,49,139,5,146,50,24,247,112,197,225,148,39,6,144,57,226,201,167,157,154,97,145,213,203,235,156,246,27,222,123,34,205,232,166,19,164,2,33,166,126,158,47,40,211,115,28,24,96,53,195,37,180,105,68,130,227,198,35,191,176,87,214,252,124,68,181,250,180,66,214,131,157,26,136,109,156,165,251,49,65,151,12,107,198,186,235,161,253,24,164,67,28,48,206,17,208,95,65,36,200,11,247,70,78,179,39,174,228,250,137,232,186,156,210,237,42,5,234,123,87,15,68,94,89,39,100,193,98,34,241,176,244,154,78,234,30,145,155,18,175,45,186,158,146,218,252,39,86,91,44,141,68,252,21,58,113,44,90,58,243,61,228,168,209,230,93,214,117,8,38,16,27,228,192,89,112,252,71,252,188,219,81,149,254,81,191,139,230,40,83,51,210,125,168,5,159,233,49,232,23,236,197,67,203,132,70,180,161,170,140,211,210,235,64,211,233,51,222,111,218,132,181,11,35,30,247,121,97,57,116,255,104,24,89,169,147,134,132,107,47,133,132,172,105,165,108,114,138,135,14,165,235,54,125,116,238,63,223,98,168,84,156,90,208,128,215,247,134,173,138,59,168,77,61,126,249,236,131,17,200,151,182,212,134,219,14,111,179,56,168,251,154,25,206,6,231,222,176,105,24,219,253,87,188,18,42,140,101,249,11,38,15,244,39,214,204,174,182,24,65,127,159,222,51,249,74,140,148,159,197,203,39,156,107,36,212,39,181,175,191,127,113,126,59,77,42,223,73,94,221,212,110,86,132,197,163,42,76,100,20,179,20,108,131,205,55,67,135,139,32,85,74,93,32,49,45,80,78,202,227,104,187,50,69,171,144,66,98,20,12,165,153,100,127,206,236,225,248,186,42,182,62,241,140,10,106,31,173,8,209,116,242,58,108,172,104,99,119,14,120,55,159,145,192,66,211,81,125,64,91,60,110,61,37,98,27,151,57,138,250,39,199,147,78,118,62,62,84,180,173,49,172,58,61,84,117,221,237,207,39,240,170,110,198,97,172,198,116,68,247,164,19,160,13,135,62,128,16,224,108,138,248,8,17,67,23,58,203,162,29,174,211,200,129,41,86,224,7,197,77,90,140,199,25,178,1,153,245,229,101,175,135,9,122,112,121,97,177,36,170,114,5,84,255,11,168,164,225,101,247,41,229,116,22,240,229,117,174,61,206,165,102,83,215,200,187,84,195,4,56,71,105,17,76,139,210,31,27,46,201,208,243,129,108,221,27,227,90,181,46,175,196,63,85,72,177,164,83,96,250,91,254,39,103,214,81,93,149,254,179,8,34,166,140,235,10,117,132,233,106,74,216,251,50,241,152,180,25,4,19,190,170,227,173,72,1,48,186,88,8,173,12,90,169,234,199,49,147,99,167,212,211,123,35,119,232,26,50,118,13,167,67,237,26,57,164,30,30,30,233,251,132,103,105,126,34,179,159,171,46,91,136,208,173,110,85,37,165,8,26,159,66,217,249,41,209,149,10,244,98,184,48,111,40,170,25,175,210,236,190,197,1,62,22,249,128,27,111,134,36,163,139,132,161,99,162,21,250,148,192,90,195,244,194,200,132,250,146,154,206,144,36,166,49,74,27,47,220,135,217,165,253,94,200,252,36,47,104,113,103,114,106,247,167,108,189,167,65,104,184,102,128,123,13,214,190,40,181,125,189,40,147,60,53,169,150,82,51,96,77,92,21,31,101,91,127,127,171,38,192,198,224,116,191,123,23,239,195,157,218,235,39,131,181,173,184,88,69,164,49,70,7,144,186,65,183,61,82,246,204,57,102,167,245,159,4,239,231,223,76,63,230,35,97,240,48,40,222,15,85,255,156,187,77,211,14,172,83,150,56,55,168,97,5,185,53,207,163,214,1,158,140,167,33,1,72,10,189,97,58,203,197,167,179,112,123,229,92,43,61,132,236,220,244,120,65,234,106,242,213,8,5,181,144,106,6,150,190,132,181,116,19,248,13,245,15,168,129,171,48,245,54,65,13,122,135,250,93,163,219,37,121,64,99,37,112,248,245,33,232,144,104,82,180,145,31,97,42,66,160,39,186,72,120,67,1,106,194,249,81,201,63,2,191,80,20,7,148,79,188,18,126,200,239,17,250,73,56,206,28,134,105,183,47,124,216,71,212,7,157,99,245,108,252,110,103,223,29,132,65,176,120,83,14,115,198,194,76,110,87,9,16,28,10,46,229,199,232,85,111,117,15,165,83,131,124,1,203,202,229,146,133,197,164,60,168,117,172,74,241,196,118,86,189,196,190,182,94,0,210,176,22,238,59,245,125,104,101,196,214,70,77,192,190,131,21,40,194,102,168,17,225,75,214,32,18,244,73,245,246,205,239,50,101,172,177,80,3,150,25,140,134,112,143,28,113,204,4,120,201,137,55,208,65,196,56,191,126,242,149,55,186,0,8,201,45,125,233,177,228,41,13,15,79,7,190,4,42,253,1,111,70,209,172,126,136,112,76,124,49,117,171,175,253,64,67,24,141,2,192,196,174,48,123,135,72,166,139,172,105,186,88,149,104,80,61,41,148,76,187,115,159,176,213,34,233,94,171,71,36,190,30,230,120,164,156,166,212,237,78,57,232,204,174,22,71,216,231,55,22,90,170,5,150,197,184,193,88,95,223,198,216,45,5,241,5,188,215,78,145,198,14,227,48,217,84,36,164,101,251,196,106,145,200,160,33,99,20,147,36,140,132,252,77,246,219,16,251,188,224,246,64,103,7,52,44,208,81,236,28,226,65,59,103,200,1,46,163,102,45,149,153,80,29,118,223,104,34,3,233,24,190,47,75,54,12,162,138,112,211,162,215,127,56,222,85,199,115,110,235,58,1,99,254,195,218,63,168,190,96,175,43,198,73,130,240,144,251,39,110,115,146,108,184,131,143,235,44,248,178,78,244,199,201,189,229,144,179,217,220,89,238,237,225,200,114,126,156,123,193,146,9,222,164,40,84,146,200,223,76,121,76,169,170,216,182,204,11,155,42,56,212,48,168,206,153,118,102,84,247,146,135,249,212,57,236,163,128,66,23,59,195,184,99,15,136,182,206,99,16,230,19,50,3,81,104,99,137,84,22,151,4,231,249,162,240,36,20,167,70,227,95,58,183,30,188,228,253,19,239,206,100,235,20,214,25,127,140,88,183,160,127,99,44,23,138,179,228,12,101,218,251,189,98,110,245,126,39,232,191,153,48,251,179,170,11,183,255,255,25,38,95,251,187,170,133,35,210,80,219,87,58,220,72,107,103,137,21,115,98,135,175,203,200,141,202,64,175,13,46,147,166,185,182,58,84,60,127,132,89,128,242,59,68,45,248,208,226,147,175,209,94,101,3,166,112,229,198,219,89,122,80,55,89,127,247,149,43,126,119,5,95,251,18,120,82,144,112,88,141,142,8,183,251,143,66,116,178,150,122,222,196,167,38,41,226,213,147,107,54,46,36,41,108,37,9,182,247,81,215,9,37,159,18,88,203,176,144,118,8,151,137,231,230,182,210,21,148,54,145,178,107,105,75,121,44,151,177,228,167,245,229,154,195,79,112,244,54,122,0,219,215,239,244,149,43,245,85,59,91,17,221,106,202,141,214,125,227,215,147,51,56,52,58,118,76,167,190,182,230,26,224,227,34,61,162,69,63,112,139,14,234,172,94,71,74,72,178,225,82,237,194,123,211,247,29,233,180,38,5,227,146,72,69,103,235,92,90,138,203,186,21,70,238,107,56,163,224,169,28,136,123,171,83,159,100,196,162,155,142,201,247,111,55,68,218,190,169,141,133,6,76,253,129,187,31,79,250,117,0,175,195,107,114,176,157,105,32,186,102,169,87,144,0,174,28,141,168,62,112,178,165,117,72,111,81,91,57,4,148,135,205,149,12,203,67,246,23,61,93,190,93,19,52,220,20,240,219,59,208,171,191,252,236,170,10,10,227,202,99,148,117,139,114,193,173,167,230,253,56,76,140,52,233,178,54,102,107,131,163,6,98,47,116,47,83,245,29,57,65,96,120,63,169,142,118,171,147,254,98,157,29,246,102,132,107,126,103,133,100,10,185,117,63,56,31,185,163,30,89,194,141,65,222,25,137,144,53,112,179,171,187,233,243,134,143,165,173,71,179,7,76,219,65,90,25,220,93,253,56,166,17,11,69,88,114,204,72,25,203,67,215,244,196,33,189,142,178,155,62,139,177,218,242,197,179,41,23,119,71,20,53,56,120,201,68,231,184,209,195,180,247,87,212,46,10,211,194,66,67,103,19,43,10,84,115,26,216,193,105,83,53,190,206,122,114,115,164,201,174,112,210,176,229,229,33,145,250,247,124,238,44,84,248,186,250,151,183,192,243,134,76,220,174,189,238,141,226,162,111,110,76,16,170,46,224,240,156,80,5,94,50,163,91,145,182,156,82,2,62,32,230,76,125,112,230,167,162,88,12,12,215,171,215,96,110,178,44,184,213,7,143,1,120,52,194,244,241,119,45,90,15,8,109,119,39,35,175,83,165,122,125,245,188,90,66,91,154,47,49,239,96,46,150,95,68,109,213,59,142,115,34,138,168,204,199,153,19,156,115,29,9,148,217,211,58,4,120,77,155,40,144,173,81,87,139,127,39,156,231,86,91,94,43,223,49,122,217,218,205,206,246,109,241,54,90,32,143,253,33,151,194,141,67,173,58,51,103,108,51,21,74,5,12,124,45,176,107,188,3,87,161,16,9,160,1,7,169,185,173,10,164,114,126,13,3,8,209,234,94,215,243,31,117,196,220,125,193,63,187,21,106,45,153,54,73,106,5,208,239,156,248,13,24,92,36,106,239,123,16,9,144,27,191,201,231,170,218,116,92,183,148,203,12,209,201,171,137,10,203,65,141,247,102,112,189,88,104,116,186,218,77,10,33,205,32,28,195,161,202,84,173,11,98,85,210,154,213,64,188,18,155,25,153,33,29,95,14,24,218,239,119,18,39,29,115,249,71,241,11,62,15,7,126,43,126,132,213,169,59,103,156,86,53,116,159,125,102,210,123,218,50,22,158,160,158,189,77,5,206,176,110,18,110,251,104,49,206,111,205,225,216,63,160,189,218,68,40,114,220,164,214,65,235,192,104,197,224,43,135,151,165,181,108,248,203,39,21,17,202,131,247,25,247,51,47,4,123,149,98,215,72,49,162,136,190,248,21,218,124,174,222,198,240,210,229,100,122,241,250,48,247,141,203,38,164,60,10,107,143,30,123,120,131,135,13,106,21,25,171,223,98,254,246,77,164,122,194,57,106,10,224,152,206,232,166,239,230,71,102,253,108,56,102,32,226,216,32,175,165,52,138,156,172,176,132,79,185,108,134,225,20,50,63,6,231,125,172,82,157,128,218,149,242,4,131,169,68,49,227,226,7,54,122,222,180,174,96,95,23,2,167,245,115,239,203,14,165,102,90,105,40,79,61,156,205,133,41,7,123,121,98,166,18,19,3,97,160,244,179,39,243,202,185,74,199,169,172,74,17,246,64,150,197,105,255,144,152,107,106,153,142,22,251,160,30,99,30,241,121,23,144,163,87,96,99,87,126,167,109,203,156,254,252,39,60,113,149,141,252,175,165,2,76,182,89,225,68,134,187,126,20,21,148,78,168,90,9,86,232,10,87,216,194,157,59,201,33,10,8,240,107,160,152,242,227,255,117,173,166,253,167,74,24,35,34,245,144,63,184,134,46,196,247,86,43,211,159,134,107,123,240,250,109,43,89,66,146,104,180,170,16,88,52,232,86,163,23,178,28,124,143,103,1,64,9,76,5,133,144,46,233,128,1,66,95,41,17,125,28,105,84,145,47,49,145,181,251,254,244,76,228,36,70,205,63,237,90,95,65,132,13,187,10,64,204,9,80,15,243,20,81,101,105,169,100,116,51,232,112,28,160,251,203,105,0,68,87,255,54,122,232,67,50,230,8,78,139,213,222,147,247,63,65,162,25,166,132,23,43,69,135,70,39,115,230,245,4,32,206,0,198,115,91,138,78,215,61,35,210,125,253,185,41,45,107,191,231,71,73,203,49,254,88,86,100,226,3,251,169,219,130,240,121,69,128,238,139,168,178,29,192,63,66,236,194,11,8,85,164,147,38,171,211,23,69,18,139,202,168,214,128,171,230,207,216,213,90,182,18,222,129,246,203,150,71,241,148,197,36,211,48,179,145,193,111,59,169,37,239,255,166,34,234,3,179,165,74,121,100,103,128,170,88,38,74,7,4,112,8,73,182,133,227,106,30,189,77,76,206,186,193,72,139,160,31,161,127,164,126,2,133,102,5,95,83,169,216,136,158,181,208,64,246,191,78,64,147,214,173,168,184,56,214,96,156,177,165,60,159,201,159,215,111,81,194,119,21,4,182,99,250,204,149,201,234,61,118,118,89,82,175,19,230,252,150,22,208,181,90,79,105,50,87,96,251,6,127,98,216,180,241,149,156,112,7,172,63,210,22,176,171,176,140,127,117,16,24,7,208,101,136,101,133,179,10,41,6,222,151,236,36,226,103,192,234,52,253,20,204,124,140,115,149,107,202,170,29,210,110,41,0,44,16,73,59,232,30,5,14,253,252,158,175,27,156,100,199,205,30,89,0,193,179,224,104,197,131,189,245,252,72,153,103,169,48,194,94,37,0,144,183,162,231,84,253,66,199,50,161,174,6,94,237,245,238,218,172,72,16,84,133,183,73,252,69,134,19,42,51,214,148,59,23,47,163,223,20,89,168,132,98,79,207,254,36,141,205,122,90,140,115,153,215,21,208,188,237,136,177,168,103,22,249,74,139,201,149,69,130,187,192,110,3,195,25,63,134,34,21,112,142,154,48,117,86,180,195,151,253,176,34,95,32,125,215,36,164,31,156,178,134,138,150,3,97,221,162,247,134,0,74,143,38,253,93,196,158,169,93,131,28,213,209,229,229,248,181,106,146,3,6,112,190,167,59,178,5,154,55,164,155,128,245,157,81,209,144,212,144,245,142,88,207,11,225,181,143,161,93,57,142,58,194,227,4,171,13,59,51,119,67,31,119,240,68,58,210,129,229,235,14,72,73,11,216,75,234,28,188,220,39,36,189,182,219,57,98,91,170,231,225,231,117,146,205,58,111,7,139,196,87,4,151,38,110,51,0,106,169,26,163,97,84,181,182,234,149,51,8,101,164,234,69,86,82,161,94,82,90,77,31,149,59,241,69,108,220,222,171,158,205,110,179,71,245,237,41,111,80,178,206,100,230,69,36,241,216,101,122,79,177,179,170,50,127,182,244,183,28,125,232,147,25,7,237,238,253,204,123,171,164,108,57,49,107,237,216,20,75,226,207,97,116,176,137,52,67,228,65,61,82,174,213,2,29,115,189,40,73,64,77,95,24,60,135,109,101,62,168,226,123,111,174,129,37,131,139,158,72,78,49,221,134,9,170,116,160,73,147,151,99,166,90,106,70,88,216,165,21,77,22,233,187,217,6,196,121,115,34,169,134,82,116,116,247,178,35,235,59,76,103,169,76,23,223,48,255,118,236,220,238,216,232,93,13,114,97,64,182,87,223,213,21,50,91,243,153,123,139,56,15,133,197,101,100,194,238,44,21,68,144,98,75,76,9,21,231,94,26,93,168,75,225,190,177,198,160,139,162,91,108,163,162,56,198,20,87,79,51,214,218,50,12,130,155,62,103,96,249,198,41,3,60,226,139,33,193,239,173,253,149,83,53,65,189,14,14,190,146,254,241,135,40,27,118,245,123,204,17,79,233,212,182,192,8,207,67,13,254,10,78,209,128,45,153,63,80,87,44,189,154,228,158,161,107,59,126,158,209,88,57,166,237,37,179,250,187,26,86,253,133,234,94,146,22,224,162,38,192,131,3,59,88,67,54,47,224,164,10,167,172,118,22,225,206,180,131,212,162,211,116,7,69,163,91,137,57,105,16,244,171,159,102,186,169,224,29,150,247,148,14,15,117,239,19,75,133,221,187,137,31,151,198,3,146,53,215,1,4,176,227,6,205,12,9,220,48,66,6,42,149,208,176,19,83,119,216,140,243,91,217,104,107,124,165,247,16,10,159,162,129,92,72,42,5,238,230,132,159,193,43,34,229,21,135,248,172,184,153,157,17,135,170,161,159,227,125,114,12,174,160,242,165,44,136,96,65,77,71,34,231,135,95,178,67,209,175,110,1,83,169,0,25,135,113,218,59,35,241,212,230,212,190,204,189,243,205,47,91,113,88,113,144,23,19,0,5,94,228,124,169,237,140,202,98,233,169,141,220,53,156,247,176,98,237,119,87,240,101,64,227,5,94,47,132,122,174,241,183,188,173,33,58,4,49,148,115,124,157,104,196,204,138,216,17,74,69,215,79,56,118,219,113,120,246,123,98,58,54,22,99,67,197,115,114,173,25,212,248,253,21,243,145,36,54,219,137,85,123,109,100,101,130,8,197,147,140,115,84,127,231,92,243,216,154,180,223,71,251,8,126,95,98,26,229,64,122,63,172,20,86,147,15,173,18,218,230,160,146,72,138,176,72,155,159,32,255,129,173,123,76,136,217,61,185,136,112,155,213,13,213,71,60,22,94,208,139,6,200,110,229,151,200,202,235,255,76,248,52,58,183,138,67,130,240,180,194,129,126,193,102,153,160,253,210,12,61,82,26,91,103,126,68,111,222,90,134,193,243,47,155,79,220,217,100,171,212,109,171,90,81,126,9,106,25,8,84,255,91,60,180,147,153,179,101,54,155,74,28,34,74,49,13,254,207,34,186,239,151,57,3,187,95,207,152,45,119,69,110,130,179,255,135,103,74,20,159,44,142,166,54,41,211,122,137,10,245,19,14,83,76,85,201,6,202,242,141,109,202,247,41,101,60,196,77,2,23,98,17,249,98,188,65,164,104,237,109,243,132,18,206,232,91,119,7,137,64,225,246,116,87,77,103,239,45,247,239,183,229,216,222,41,71,234,48,117,189,168,214,54,237,37,175,235,85,71,213,209,128,42,188,152,120,174,232,203,27,89,196,40,132,245,4,43,128,188,218,162,150,48,15,136,152,168,235,101,84,71,108,118,234,7,175,113,15,188,27,167,227,62,212,64,51,6,70,38,169,116,81,157,195,156,115,172,149,225,2,61,145,74,34,227,71,202,75,7,216,225,184,136,98,24,31,132,53,178,39,15,230,53,177,21,132,230,102,244,143,95,77,132,134,111,20,12,34,82,79,140,57,133,218,154,176,225,100,89,78,2,98,96,118,134,242,42,163,109,146,18,145,26,79,74,76,35,9,195,184,230,66,107,192,124,114,135,137,166,19,27,221,179,198,242,235,67,155,239,177,48,113,56,80,211,82,38,59,142,143,146,9,79,251,214,121,214,172,212,199,20,8,215,139,38,126,229,230,194,112,81,167,113,167,91,31,182,126,252,6,130,249,154,160,12,253,38,57,42,253,70,111,213,92,187,160,131,50,79,50,172,120,229,84,117,47,14,197,198,148,17,231,215,153,139,224,169,114,51,71,130,194,197,10,233,102,116,252,33,183,120,105,228,160,255,47,8,67,240,60,126,197,123,224,181,147,175,108,37,183,3,4,164,209,118,236,54,252,102,134,134,173,232,73,163,128,45,72,144,183,228,148,253,180,173,109,206,222,39,5,110,116,186,235,26,17,247,137,132,104,26,165,201,34,233,111,91,237,153,1,133,13,20,224,211,120,164,203,87,83,89,16,184,58,46,35,62,80,173,209,116,41,76,135,90,226,119,179,21,56,215,54,39,193,169,23,173,3,56,16,218,214,21,128,241,123,144,162,27,111,90,242,224,32,172,7,39,231,169,4,52,152,13,111,154,56,126,89,38,108,210,131,127,12,84,33,129,131,13,97,202,50,201,51,42,73,56,5,133,239,245,240,146,232,92,82,191,127,92,146,114,23,191,223,28,2,125,229,232,19,220,4,105,49,239,49,248,190,149,213,80,36,115,63,155,21,65,99,128,20,11,97,149,12,100,249,64,43,3,191,221,199,156,232,134,141,134,190,254,145,151,33,122,255,92,214,100,17,155,52,160,24,8,247,227,72,25,85,129,249,78,67,236,232,131,223,12,221,88,23,143,135,52,26,158,118,237,204,170,122,16,82,0,106,249,203,169,91,179,82,56,187,122,146,217,208,111,35,69,81,247,54,102,203,20,188,20,103,177,167,149,73,164,75,93,233,140,107,2,132,170,199,111,9,134,137,130,166,27,34,29,91,141,115,1,144,122,228,44,235,111,48,90,144,29,150,132,69,186,126,205,30,15,97,156,107,107,224,136,102,78,26,146,88,221,27,220,77,32,224,120,19,127,229,139,130,170,45,30,180,49,126,55,33,48,28,67,68,136,251,52,41,195,41,113,84,79,1,145,48,175,164,125,143,161,64,225,71,111,246,77,74,139,45,250,162,155,26,208,59,4,237,80,88,214,244,138,216,242,103,168,121,60,218,210,18,254,105,242,39,2,143,23,166,74,193,194,164,53,124,198,4,21,126,204,138,35,61,223,222,239,171,56,104,126,45,56,13,54,158,220,221,223,176,7,209,34,226,20,37,75,208,58,196,30,45,49,162,116,227,252,249,230,84,141,138,253,3,177,103,49,180,25,96,71,61,226,190,132,21,140,253,101,49,95,173,239,136,12,229,169,251,216,207,156,211,41,86,121,208,170,125,100,36,198,119,46,226,9,170,241,93,197,240,73,83,241,133,96,252,55,37,217,26,111,153,76,32,183,209,140,215,227,143,181,16,97,7,106,199,18,154,218,166,37,252,202,51,226,4,7,14,50,148,79,90,230,115,118,211,90,21,14,37,201,181,242,4,27,175,59,14,82,90,237,222,45,238,237,237,129,211,231,164,149,115,131,252,237,74,20,132,117,172,222,97,191,20,173,206,8,99,151,228,135,97,51,204,188,152,194,177,133,200,198,92,130,207,82,184,173,116,64,150,248,45,75,157,81,79,248,68,87,156,118,249,153,7,168,196,66,167,209,54,250,118,228,1,171,141,169,76,58,66,173,195,152,78,163,149,199,15,248,6,175,174,209,248,163,55,42,205,252,15,149,196,116,44,76,166,118,86,206,30,86,250,191,68,12,43,179,78,165,246,34,131,41,18,185,237,144,204,99,151,107,180,151,184,172,164,185,48,48,238,94,217,24,164,214,59,96,177,218,161,47,242,106,210,138,132,113,38,160,252,63,159,38,194,236,241,174,113,146,88,127,110,104,167,196,64,12,14,216,73,174,108,99,204,85,46,47,99,225,168,165,171,203,78,231,77,81,159,212,148,153,187,44,116,255,246,215,51,46,220,178,215,239,174,30,11,70,148,160,112,135,195,188,123,238,13,211,164,163,160,150,49,27,80,197,16,203,82,133,246,153,3,181,255,51,28,163,190,54,157,233,119,250,177,12,135,233,174,23,22,132,180,239,116,101,140,208,234,206,39,94,0,180,142,77,21,51,21,140,242,105,185,167,201,11,218,36,168,161,254,236,93,229,188,242,138,135,97,223,182,19,159,114,22,90,151,208,108,171,139,146,238,25,208,130,77,160,39,8,80,13,63,206,14,54,214,8,142,197,83,47,191,62,62,36,0,121,84,200,208,188,143,210,235,215,171,86,68,247,228,47,50,48,159,100,39,107,77,148,38,92,138,1,99,198,150,9,152,220,177,182,40,72,8,158,117,180,101,98,99,174,14,251,74,251,163,216,91,58,162,168,232,77,5,36,111,38,135,37,225,226,253,227,102,157,114,177,54,197,202,228,102,219,105,22,230,220,4,11,113,160,42,250,22,32,136,43,182,197,191,37,248,240,44,192,125,86,200,0,182,36,137,149,248,165,84,42,141,84,186,6,10,24,198,141,92,146,162,5,164,94,101,42,132,48,184,181,191,248,225,100,194,154,45,38,245,120,19,72,209,254,166,160,199,188,222,61,213,246,10,75,197,209,114,57,20,232,1,115,18,174,169,195,216,112,190,185,200,177,91,28,71,60,169,255,84,218,123,125,223,60,121,11,41,54,207,17,163,249,255,101,25,139,28,185,71,118,47,169,232,150,226,170,129,184,230,116,199,73,7,162,36,133,78,120,191,68,253,2,171,34,184,21,40,192,156,253,237,54,84,156,199,162,119,90,94,39,14,74,79,104,67,205,227,149,154,125,195,126,173,113,69,50,7,129,140,37,34,110,29,187,240,177,98,131,167,206,92,39,201,67,197,228,124,183,241,169,16,232,233,16,219,61,55,251,1,167,123,125,190,17,30,105,118,0,35,13,193,206,21,220,48,199,23,235,139,90,91,111,49,176,59,109,183,71,85,26,46,62,254,156,197,5,234,26,5,31,64,242,207,66,43,110,212,146,68,108,37,106,51,6,169,203,17,253,240,157,28,33,32,102,238,149,11,203,103,159,138,252,179,251,230,53,190,123,31,174,165,168,167,197,98,115,107,95,167,33,128,13,209,23,24,133,200,172,51,105,13,99,8,198,124,110,103,242,147,68,199,10,151,31,246,106,137,10,242,41,80,156,164,183,63,50,215,24,91,43,59,51,3,182,93,170,250,182,81,242,56,11,15,87,12,170,145,231,192,147,5,70,123,38,140,45,19,83,233,99,191,52,38,212,6,40,124,24,64,83,141,238,8,72,60,136,132,3,203,53,155,16,31,131,2,73,186,200,83,116,48,241,46,23,149,144,210,15,161,249,248,174,123,72,51,232,121,40,72,218,226,238,126,248,241,238,199,108,86,148,84,4,204,65,227,26,99,120,2,61,115,126,108,128,252,108,95,234,88,223,54,142,158,23,109,137,81,51,52,136,118,166,93,33,240,182,6,19,4,63,106,152,181,19,147,64,94,211,107,33,87,15,24,146,130,3,126,181,30,28,236,244,76,116,122,172,8,115,39,93,10,176,233,165,129,71,57,237,142,45,169,36,183,170,101,173,102,205,53,231,206,46,11,227,51,138,219,6,81,61,80,78,149,215,239,211,81,215,63,205,169,242,144,60,138,241,220,236,62,114,2,140,213,148,219,116,145,23,189,2,12,187,159,110,214,78,146,35,220,0,154,226,135,7,4,205,125,236,199,62,214,167,167,240,147,90,75,161,160,46,20,130,218,119,203,206,187,125,91,182,129,236,32,11,218,78,143,58,22,13,106,116,60,98,85,60,69,5,241,242,101,41,112,239,234,40,18,153,204,236,132,144,236,135,165,114,138,74,34,199,229,70,137,57,231,28,211,202,141,39,136,148,44,8,60,195,212,118,120,37,106,153,88,224,120,180,102,104,130,249,7,97,30,109,114,132,127,46,148,154,120,207,147,132,240,173,25,36,103,177,5,255,233,26,65,222,47,242,220,27,19,102,209,103,169,180,88,123,35,22,175,101,102,93,16,204,128,120,58,225,85,40,142,197,204,251,11,178,238,23,117,59,35,19,160,76,111,46,25,226,43,196,125,154,149,233,63,90,223,236,72,69,107,56,221,108,65,111,217,60,124,182,139,110,248,72,88,114,234,66,151,186,207,147,142,135,107,117,238,34,79,12,138,242,118,216,7,19,4,124,19,182,66,128,130,112,132,140,221,109,105,156,144,112,228,169,106,85,13,57,137,26,70,203,108,170,78,129,106,171,47,153,67,172,185,245,102,124,207,248,17,38,35,32,186,18,230,97,21,118,216,150,26,146,83,133,162,192,122,162,132,139,194,99,45,3,200,145,45,219,201,197,166,104,241,37,9,17,198,108,147,204,191,92,224,166,34,230,197,99,219,92,109,221,169,148,231,221,2,177,240,66,183,156,227,136,147,44,230,128,127,12,207,31,196,42,26,248,54,44,112,195,185,171,248,22,72,62,132,154,131,133,60,152,107,65,0,170,195,188,40,179,71,151,61,165,252,157,213,183,11,132,239,241,28,34,73,152,184,242,200,111,233,245,51,240,41,162,134,132,19,149,146,179,70,141,192,142,36,161,169,12,226,111,70,103,90,43,71,134,89,17,181,231,68,211,205,224,66,96,136,221,191,73,66,24,66,138,248,122,119,109,37,41,131,212,139,112,249,29,114,110,219,38,198,177,13,52,18,182,93,20,115,140,3,127,252,27,214,213,69,29,170,226,66,29,7,112,103,47,18,126,67,177,145,183,255,32,10,255,64,212,154,236,117,221,195,179,96,83,215,131,106,214,9,102,67,63,225,168,141,109,39,174,252,211,95,74,217,202,23,225,34,86,78,1,182,214,103,187,81,21,138,249,231,127,78,97,207,165,192,196,34,35,161,72,138,247,225,84,7,160,166,253,58,23,197,140,217,178,146,116,230,151,129,133,85,13,7,76,179,218,73,56,109,138,212,233,90,96,3,111,9,181,118,148,37,255,206,204,177,11,187,150,100,249,186,33,88,43,118,207,236,213,54,0,81,189,87,222,2,173,84,187,171,246,248,207,93,148,195,178,47,231,23,58,41,116,107,41,237,151,217,230,50,62,146,209,167,163,206,195,165,102,48,250,228,16,108,165,210,17,244,224,89,215,7,55,83,18,166,236,193,74,117,56,246,233,4,174,226,6,219,146,131,159,155,220,255,195,189,103,4,86,182,182,198,79,25,162,156,230,72,130,180,248,193,90,23,16,208,17,248,96,212,113,179,5,86,210,136,152,33,141,247,131,11,91,27,87,112,23,28,50,246,204,119,249,20,126,109,147,192,22,126,165,29,197,137,148,248,58,235,30,206,191,19,144,85,216,181,205,150,104,94,62,128,247,218,156,252,100,25,149,157,246,220,139,245,195,169,25,204,7,10,22,71,121,121,64,102,44,65,46,18,237,51,179,212,68,210,110,109,55,51,57,230,223,185,181,100,142,15,73,144,143,63,29,210,179,177,123,152,231,143,101,170,29,40,6,92,207,230,44,12,151,41,204,239,66,253,237,53,26,121,43,6,36,187,167,226,53,63,161,223,96,248,186,247,54,104,137,158,194,167,203,21,89,197,198,55,59,24,237,156,191,159,79,17,31,159,112,2,244,205,43,145,9,73,38,88,195,193,63,145,250,209,221,58,196,108,5,91,74,81,33,187,209,33,196,253,24,248,238,14,159,14,34,220,177,182,9,194,92,35,231,249,171,253,101,210,197,127,27,185,213,205,106,105,2,73,27,42,141,115,158,25,123,214,36,136,14,180,25,48,227,94,182,48,57,158,58,85,212,118,47,135,41,64,38,135,177,47,241,125,154,46,145,52,27,205,217,218,103,128,71,157,60,74,37,202,245,171,104,139,172,95,20,166,143,144,75,86,15,154,144,7,98,40,134,100,71,73,190,230,162,79,216,194,87,61,23,151,9,16,202,135,50,249,27,236,200,242,39,22,89,69,255,151,136,22,230,230,58,227,7,9,244,217,13,121,99,196,136,219,130,133,9,7,83,151,204,195,88,154,97,32,126,173,40,121,168,98,0,93,141,172,54,64,34,173,98,150,137,171,177,218,83,140,107,90,181,79,234,237,27,13,179,113,104,220,182,172,196,41,43,220,55,118,69,52,55,29,5,108,161,31,162,73,32,124,245,19,47,187,24,23,80,53,68,255,148,244,52,173,153,249,216,29,185,39,85,224,119,62,170,58,220,190,43,47,78,216,255,187,114,152,235,85,132,56,39,125,137,72,98,91,251,186,102,231,107,96,128,88,231,164,41,76,130,117,113,76,20,198,36,227,148,225,25,82,214,9,102,30,200,232,42,91,20,123,157,140,34,230,24,113,43,47,76,212,164,7,46,128,223,166,52,22,213,47,243,31,92,49,71,37,188,250,127,186,86,65,102,158,178,116,209,26,139,102,93,18,200,209,137,174,87,81,205,57,49,125,152,219,89,109,140,41,222,230,24,38,246,40,72,180,22,174,10,107,81,24,253,16,72,97,10,119,102,140,197,233,103,96,251,88,85,167,101,242,215,88,238,69,215,156,63,12,23,48,7,170,250,39,127,54,169,235,250,28,201,40,237,122,232,116,50,213,4,23,76,169,235,94,31,66,246,241,248,80,89,255,172,125,192,88,136,210,120,42,156,163,30,26,161,148,140,142,209,190,103,44,163,18,120,154,13,104,207,169,27,205,39,124,53,134,121,218,201,209,221,183,93,227,31,131,81,83,15,153,70,240,242,99,29,145,242,245,112,27,122,170,161,228,33,21,61,85,142,61,37,185,97,84,206,204,55,95,197,105,235,183,38,3,21,190,91,205,42,250,23,226,155,229,79,37,38,5,8,224,224,154,207,94,157,92,89,180,28,255,79,135,125,53,180,152,77,107,75,79,194,9,26,236,58,246,226,53,4,84,119,6,47,109,85,227,201,223,120,129,109,60,86,188,91,157,0,175,43,176,176,107,31,117,173,229,75,240,245,218,39,46,38,246,169,29,71,15,53,138,151,124,182,251,166,79,124,87,232,48,239,243,109,175,72,27,241,195,179,197,2,85,246,14,192,206,46,208,139,119,222,128,5,68,82,108,139,64,128,165,115,220,70,65,8,120,249,163,179,21,210,18,190,32,35,75,162,55,116,82,190,71,190,204,197,184,31,239,11,252,94,171,116,222,202,167,231,164,204,215,83,211,233,47,12,178,62,22,59,119,234,25,158,85,14,208,153,228,19,10,54,183,124,23,56,172,62,97,242,205,142,155,11,130,254,230,18,14,209,101,113,62,241,220,111,143,211,20,37,40,22,90,243,235,95,53,18,1,45,180,6,163,78,29,106,217,7,117,160,73,195,50,135,184,27,67,136,175,239,230,255,10,15,59,210,35,68,152,84,187,170,194,0,71,102,12,224,193,92,91,252,248,51,190,225,188,99,236,33,255,166,128,253,46,64,140,165,166,51,64,160,226,254,79,202,162,195,120,40,241,151,203,226,30,76,86,73,18,12,240,250,82,126,119,199,20,115,120,47,232,66,191,188,64,41,42,10,137,172,125,130,195,114,150,97,192,91,249,87,219,170,144,26,158,132,38,138,94,26,137,90,24,70,157,246,188,206,139,56,75,220,28,95,212,249,57,144,132,100,61,232,19,122,49,103,114,171,165,230,217,143,228,123,21,103,93,37,148,152,133,250,19,192,68,249,206,190,67,81,238,71,155,27,101,140,192,4,70,52,61,74,17,210,65,53,59,147,64,185,204,15,244,49,152,120,35,11,79,159,87,70,141,95,22,165,68,35,3,123,119,245,172,232,132,210,54,225,164,22,190,5,230,14,36,62,228,97,68,48,255,222,157,134,248,248,133,247,91,149,190,245,75,79,158,120,190,106,144,66,225,170,80,161,97,42,158,156,252,5,17,254,213,253,119,206,116,13,31,33,166,110,68,210,120,142,232,224,41,109,232,75,38,196,54,24,216,33,125,189,72,185,254,135,2,90,104,48,230,254,209,19,8,126,200,240,218,142,243,255,148,154,239,232,179,59,134,193,47,42,15,221,54,213,165,148,135,88,82,225,60,21,31,199,236,142,201,110,197,132,31,173,53,114,223,83,101,36,13,113,62,161,219,51,70,252,223,149,221,221,78,20,70,10,19,108,150,17,84,93,134,78,1,23,208,35,132,195,214,255,44,62,11,51,69,253,84,64,201,235,226,203,205,174,31,104,240,132,184,22,167,35,63,74,56,33,127,255,148,207,144,20,166,185,20,227,252,11,25,185,240,170,99,8,212,134,167,138,73,91,239,109,147,29,251,51,105,80,81,29,20,99,112,21,209,137,122,137,77,45,159,111,207,28,104,101,209,124,62,228,48,1,95,172,56,85,35,188,26,228,9,158,40,181,0,144,79,155,153,183,85,242,15,205,8,131,44,177,232,26,2,250,31,212,137,59,126,39,165,246,97,102,238,204,58,20,155,249,219,136,136,129,14,189,40,215,53,62,85,112,230,125,242,184,82,225,179,222,27,71,37,77,9,107,243,213,16,133,233,104,83,220,114,77,33,15,222,136,249,243,224,201,181,252,33,88,81,124,11,19,83,212,176,110,160,191,96,217,218,143,100,40,15,86,8,48,4,76,39,239,216,111,123,197,78,99,245,73,148,51,111,105,229,54,98,194,189,1,39,213,165,119,158,150,11,189,99,128,183,101,43,216,128,130,239,235,158,45,95,130,194,103,19,209,27,69,37,113,237,84,15,92,188,106,184,217,153,229,202,188,86,144,55,5,102,59,59,71,185,218,161,10,131,189,230,171,115,207,179,205,81,98,120,90,201,80,168,45,206,102,208,64,57,245,116,29,100,184,226,50,187,232,18,207,46,28,2,69,36,78,140,91,147,143,224,116,236,158,64,140,61,241,34,94,205,114,74,117,137,174,79,146,118,8,167,186,221,142,130,122,97,227,204,167,108,85,120,159,240,232,74,29,253,67,45,225,67,254,209,126,140,115,124,107,225,51,142,208,181,53,12,29,9,178,2,194,92,246,76,47,141,231,38,162,162,148,125,24,195,147,97,178,28,149,154,180,79,202,72,18,184,191,181,165,124,58,23,101,7,36,181,242,23,190,105,222,214,232,157,195,8,25,225,243,68,105,253,5,144,252,117,85,151,199,52,158,37,151,45,207,239,215,168,6,79,245,141,193,29,127,5,214,227,222,104,221,46,93,235,214,45,65,121,201,73,79,17,56,138,15,122,187,45,232,177,200,182,76,101,142,212,246,93,174,208,156,19,247,210,207,102,244,176,11,147,242,1,84,62,38,250,74,79,205,53,250,181,115,225,72,20,253,149,148,124,191,82,96,161,93,72,81,252,203,20,146,123,84,157,139,141,9,140,130,21,131,62,199,215,22,0,113,136,134,98,141,80,210,186,177,35,48,235,110,187,43,10,175,177,31,192,163,206,71,197,132,39,64,67,122,152,75,52,140,99,146,124,48,144,103,145,110,72,180,82,122,199,182,14,2,220,106,105,218,107,208,172,168,253,241,80,202,144,6,129,4,22,246,125,133,4,85,36,150,245,65,96,198,13,223,233,71,228,83,160,28,110,117,60,28,142,21,1,114,57,122,243,194,65,184,169,167,20,82,193,155,48,123,102,231,254,218,181,146,168,45,68,85,143,245,20,95,137,79,107,249,215,209,24,213,121,92,153,228,87,191,170,234,126,215,138,136,50,126,70,125,242,100,94,232,17,157,65,232,55,135,199,1,94,155,100,188,117,96,121,6,49,52,50,193,2,22,225,48,188,33,151,194,21,7,243,117,3,184,231,165,211,194,17,5,96,113,4,241,220,133,232,60,16,139,64,140,48,46,70,34,150,226,67,142,0,212,137,121,30,229,244,185,210,170,39,39,6,174,224,150,238,191,73,175,224,120,254,230,89,88,20,123,185,146,94,83,217,214,78,92,147,69,249,42,194,34,151,173,151,250,53,48,183,61,105,79,126,208,57,164,210,170,216,214,206,197,162,162,231,164,174,225,246,111,159,19,112,86,172,99,232,87,192,9,84,184,81,78,23,92,253,206,103,30,205,235,159,1,133,121,119,198,158,153,87,238,193,34,250,66,1,39,126,227,152,188,198,17,56,96,84,94,6,199,254,134,160,131,6,71,139,164,16,75,40,176,19,232,10,31,233,70,114,191,221,221,206,196,47,4,33,77,171,134,75,58,253,111,115,234,151,142,143,61,167,128,120,12,63,135,61,47,228,143,195,104,22,62,120,97,114,182,215,110,230,70,167,131,101,135,100,31,43,48,253,221,185,154,247,1,119,87,150,233,240,128,169,68,87,241,191,182,142,156,92,147,103,11,62,41,247,164,146,212,46,108,205,115,123,255,144,146,77,145,96,7,127,251,20,36,3,179,215,246,52,220,31,60,233,32,48,74,136,79,77,34,248,49,33,5,144,40,1,13,62,248,98,147,166,158,155,201,153,126,131,12,159,115,167,244,220,199,192,175,38,217,41,217,51,67,244,62,198,157,105,105,167,187,19,23,238,144,134,201,143,109,34,102,170,72,255,101,41,127,219,113,237,164,217,148,101,213,248,41,53,100,5,156,199,10,210,126,244,52,109,194,164,230,17,218,116,186,46,56,112,19,41,24,36,15,167,171,203,57,232,160,199,87,189,251,143,24,145,75,138,113,176,105,112,105,56,245,22,206,180,125,138,79,217,233,216,218,129,218,86,221,85,89,98,39,199,237,111,90,146,198,84,241,28,141,18,140,104,235,88,72,138,122,187,117,165,189,79,59,70,157,73,67,99,225,210,40,78,45,78,154,106,66,102,129,60,227,214,85,54,240,21,46,152,133,77,235,111,96,85,123,206,71,104,173,200,181,180,184,93,218,6,212,119,243,123,145,134,150,42,111,160,55,44,151,221,100,166,209,68,254,135,19,170,14,18,93,35,217,181,3,190,111,105,214,172,111,91,94,97,41,165,189,63,11,28,113,31,125,80,137,174,227,41,73,185,232,29,73,47,36,78,253,133,243,199,175,41,230,206,215,38,160,225,93,13,171,154,183,142,251,207,171,247,109,17,90,174,26,32,118,200,164,107,194,225,149,59,202,252,99,195,105,112,201,225,2,143,134,130,236,24,126,247,129,58,63,253,27,241,169,175,148,232,51,52,244,188,0,6,123,114,9,135,161,135,208,246,4,207,138,207,249,10,21,28,253,221,230,10,173,141,162,208,87,187,15,9,59,91,214,174,131,178,149,31,91,55,79,72,140,199,90,11,60,23,196,186,26,19,160,139,143,105,149,237,12,86,164,46,253,195,16,222,139,173,3,80,86,193,89,196,77,255,0,122,17,66,218,190,17,138,92,10,204,245,252,12,78,65,178,207,129,177,198,18,18,156,25,187,81,162,93,189,118,21,85,26,143,76,42,67,222,217,125,185,57,142,195,11,85,71,13,66,43,188,151,230,206,117,60,252,158,218,206,124,14,130,102,34,166,99,117,35,108,27,181,183,203,82,32,20,213,249,159,118,13,8,243,243,215,170,24,1,138,247,106,209,128,17,214,185,165,220,240,214,9,169,20,152,183,138,185,188,226,99,1,153,216,26,212,216,189,132,53,143,203,12,78,176,69,16,146,86,44,255,107,188,194,9,70,128,51,123,189,245,93,68,249,226,91,185,106,105,79,69,245,28,11,171,149,20,149,161,158,242,128,210,234,1,146,173,88,223,23,251,221,15,243,77,21,179,111,138,168,88,223,37,29,13,146,145,17,163,15,110,165,24,200,45,92,231,168,247,94,97,253,136,177,236,207,181,67,191,224,114,249,249,80,26,208,81,53,21,72,91,140,23,236,65,253,24,122,251,130,163,254,82,176,89,232,69,71,135,44,36,34,118,131,120,188,30,52,69,25,125,227,87,123,206,190,75,240,131,121,208,133,204,38,45,167,151,58,11,27,219,103,70,179,143,151,187,10,219,64,85,246,145,92,173,64,57,108,191,220,197,189,69,19,129,32,194,5,111,105,5,205,186,240,179,111,168,29,225,213,115,21,186,79,151,149,242,125,2,62,221,30,141,240,142,184,11,226,113,121,72,129,241,174,128,21,151,30,186,17,102,159,222,89,223,121,151,35,86,94,2,197,40,55,94,111,109,204,63,251,128,213,130,31,25,112,115,66,140,218,98,109,250,246,182,181,67,110,213,126,28,79,160,76,57,224,59,188,178,204,182,67,44,89,84,44,72,110,212,224,160,199,0,254,26,89,228,255,56,249,111,147,172,190,49,230,93,194,181,82,51,174,168,251,15,74,208,84,31,174,160,47,105,198,247,45,208,37,201,109,0,218,91,226,43,162,61,187,33,192,192,51,15,21,32,154,223,137,107,81,108,221,198,142,144,27,74,166,172,247,153,169,89,74,249,135,178,106,20,187,113,155,190,110,155,188,163,228,183,119,217,59,80,214,155,131,108,193,120,116,127,12,230,184,166,228,14,245,131,209,23,202,166,0,79,11,92,127,29,143,67,128,46,213,68,163,229,226,83,96,242,98,150,100,197,146,234,153,206,117,255,251,68,64,60,56,84,17,27,226,214,115,238,102,150,59,54,57,104,39,9,69,134,150,173,117,139,115,6,233,57,250,50,185,128,164,38,140,132,29,120,243,198,99,65,96,94,34,240,9,28,69,45,247,35,216,16,132,60,94,111,30,185,182,58,16,56,30,73,184,158,174,163,252,225,39,36,203,62,123,184,119,5,80,21,163,120,239,73,194,165,31,40,109,64,197,199,234,110,194,87,232,13,227,130,56,95,162,40,94,195,96,89,222,88,26,100,137,56,94,190,26,244,141,143,66,20,214,28,200,234,3,97,248,194,52,105,195,249,82,11,5,244,184,25,57,218,22,127,23,142,167,215,34,227,77,100,117,23,164,206,117,159,142,170,104,219,137,16,181,131,35,190,133,149,69,35,27,6,183,117,79,36,47,121,66,112,93,236,72,242,149,202,25,235,211,78,134,21,239,247,9,254,107,179,64,253,111,35,236,66,15,118,55,175,166,128,152,184,76,152,250,36,217,61,191,248,184,247,38,252,231,247,153,186,205,151,113,57,29,142,45,178,229,223,9,14,204,239,164,61,113,141,253,252,165,167,189,14,121,15,223,218,16,87,41,111,224,62,111,85,117,69,50,242,20,153,239,252,53,222,230,229,158,142,144,173,184,143,1,183,220,98,81,221,132,181,205,165,15,56,67,238,130,215,151,149,76,168,220,113,236,87,63,25,119,27,31,99,167,71,112,149,102,152,85,156,80,168,139,96,201,34,172,50,52,172,248,206,122,23,215,0,162,202,123,166,121,50,33,27,98,224,4,254,97,26,76,233,172,157,17,180,198,135,136,240,114,146,3,235,43,143,119,187,124,110,11,77,96,131,158,238,73,105,186,121,236,147,170,254,24,173,135,182,25,233,100,9,172,247,65,149,0,165,218,4,177,54,248,194,215,107,220,60,246,245,170,140,49,91,201,46,6,248,50,245,193,136,238,188,188,163,222,111,49,230,169,54,140,188,59,70,102,210,181,248,226,190,14,49,3,108,115,67,95,237,176,56,69,20,55,211,155,167,254,163,192,72,93,2,126,151,184,162,58,151,29,56,36,223,84,159,100,83,213,47,213,184,180,128,252,5,207,121,165,99,69,37,66,46,175,113,17,44,24,52,244,39,117,202,153,225,59,98,68,48,196,180,18,192,252,116,80,151,229,209,254,121,117,184,217,56,228,11,52,87,60,153,44,111,231,86,44,167,212,85,254,197,113,48,13,179,109,76,99,253,90,190,93,51,227,223,72,243,40,102,113,93,58,28,243,209,230,144,243,217,47,121,167,203,9,80,131,141,211,121,126,133,114,224,229,64,248,88,102,58,235,56,128,163,195,93,216,151,163,181,16,55,44,27,119,222,28,159,236,184,113,119,248,130,227,160,229,224,46,194,136,227,47,184,69,228,144,249,128,76,152,74,189,163,89,115,170,35,198,255,113,89,216,14,29,136,164,83,202,80,65,60,177,250,16,237,68,150,139,19,115,126,4,250,253,5,176,239,69,231,201,216,247,226,175,115,46,16,6,142,37,178,204,34,254,255,101,147,16,105,100,54,171,230,32,61,48,100,181,110,213,2,34,214,6,48,42,115,164,222,246,250,30,62,174,184,41,4,216,219,195,29,173,185,25,137,99,223,159,238,136,224,151,161,53,84,234,16,61,215,117,41,197,50,76,80,168,30,18,35,233,149,26,98,110,64,52,148,133,61,82,19,225,218,183,193,247,130,238,248,18,44,117,176,248,15,16,199,56,57,1,138,243,219,185,5,53,176,156,91,93,245,250,141,16,133,22,34,235,128,58,183,160,45,163,43,39,200,208,10,181,74,152,155,253,142,197,80,13,90,203,11,227,233,213,129,27,66,214,207,103,109,229,34,114,251,50,225,0,56,99,240,23,79,38,54,63,227,42,93,232,50,103,32,133,192,15,254,122,59,195,252,83,133,119,226,175,191,132,89,145,120,193,36,213,119,34,7,225,14,134,91,88,244,114,116,242,44,117,125,183,186,249,227,235,184,227,68,204,182,178,96,4,201,174,125,227,206,20,108,233,221,37,29,176,242,35,1,1,81,202,57,77,30,193,36,231,143,149,138,42,17,169,30,35,165,155,134,235,84,219,93,215,170,65,252,136,167,72,173,170,108,174,168,228,66,41,224,1,251,66,2,88,89,126,77,200,239,5,57,16,36,167,128,108,132,57,27,26,190,156,215,55,18,246,152,44,202,197,173,191,171,168,241,85,47,216,121,211,122,57,120,39,123,126,13,11,151,56,141,165,244,0,149,223,141,0,19,23,15,16,22,158,192,57,109,169,1,95,163,249,57,204,176,183,234,210,158,1,21,205,189,118,114,160,168,53,123,106,1,180,83,196,137,84,82,225,253,24,155,157,254,40,208,7,153,254,37,90,194,53,206,207,164,242,152,121,134,88,187,68,232,110,106,74,229,80,100,62,164,72,121,7,87,221,202,30,120,201,192,81,20,118,193,26,104,238,123,245,58,90,143,28,126,235,185,78,145,219,173,3,31,230,28,109,165,158,178,158,240,7,73,239,31,149,153,230,99,146,10,213,199,199,202,148,62,40,93,170,191,224,183,58,252,87,127,210,29,116,113,100,144,68,47,155,80,14,116,37,233,232,55,115,204,217,235,137,97,8,29,165,61,227,82,36,248,88,114,168,187,178,252,46,84,164,224,173,162,15,166,210,231,107,21,177,202,188,168,61,245,148,160,170,33,119,250,117,161,191,74,92,27,16,255,119,151,72,69,29,143,144,38,240,193,239,126,95,213,7,227,23,28,137,113,91,215,162,244,13,238,87,248,215,28,18,126,76,164,120,0,96,156,159,123,26,53,41,244,90,165,27,235,129,247,139,255,0,124,150,127,241,18,197,44,68,82,221,98,58,247,214,28,9,4,55,45,131,22,247,126,97,147,214,49,214,209,135,192,53,61,42,96,92,73,10,144,8,2,177,214,79,33,182,102,242,143,52,42,124,223,150,4,104,107,67,102,210,5,128,200,232,238,195,139,125,39,183,69,57,19,28,84,174,143,55,233,24,202,87,179,91,145,201,213,64,236,58,199,40,122,251,69,178,130,131,154,224,121,198,30,97,232,222,154,236,150,97,22,83,124,33,52,1,202,114,127,30,53,225,226,20,245,139,187,149,222,41,168,64,123,36,205,236,114,139,50,88,74,109,120,18,155,232,38,153,92,175,214,3,126,37,175,27,191,203,189,217,53,233,158,85,166,140,49,236,126,101,51,101,209,49,194,208,248,141,56,116,118,53,109,88,17,243,25,76,112,21,245,158,184,123,231,194,132,177,159,219,104,28,161,26,228,140,118,27,49,114,93,192,106,115,240,87,92,173,89,4,92,24,147,156,81,78,245,103,87,188,96,202,83,139,169,97,142,106,248,114,187,253,141,239,173,77,64,39,111,77,80,173,203,193,237,90,216,246,58,155,37,188,4,174,20,39,71,210,16,235,148,42,21,124,202,87,16,93,196,241,59,116,88,66,54,160,247,230,148,188,138,226,143,40,253,195,151,55,12,144,206,83,223,198,105,25,58,44,196,201,150,190,131,190,54,155,47,9,146,74,90,116,144,5,162,33,75,75,155,211,71,131,27,151,4,194,80,112,85,29,123,204,158,101,201,14,118,205,60,75,79,228,141,29,99,223,99,206,10,109,159,223,214,38,165,95,228,182,161,37,145,167,235,94,225,112,111,67,185,198,187,37,40,43,213,169,162,151,197,105,141,35,19,77,248,137,253,130,19,38,218,167,22,31,178,121,94,243,237,126,51,133,57,153,255,254,137,66,32,17,214,21,239,170,207,53,212,176,184,196,145,84,101,141,156,170,38,97,108,46,82,200,186,6,128,225,246,158,235,78,179,112,34,235,70,28,61,229,155,198,169,104,53,253,3,54,209,138,6,1,200,172,118,138,99,176,52,244,115,194,105,20,139,25,126,105,181,172,249,135,178,121,143,60,183,151,191,244,235,19,168,50,244,253,49,68,56,136,112,182,86,221,232,54,132,146,128,29,72,47,136,223,170,146,31,246,97,215,183,186,46,72,222,7,82,72,226,141,132,234,240,229,164,3,69,104,117,38,92,22,97,84,245,167,67,210,8,30,154,36,178,170,174,253,28,215,184,180,27,140,215,75,184,114,166,57,170,200,215,182,157,200,101,128,233,135,108,106,127,22,178,170,122,130,11,10,213,142,172,54,16,113,162,228,84,180,167,11,243,192,223,103,56,17,59,84,40,131,79,231,220,160,70,176,117,17,144,46,200,241,245,97,199,7,137,185,192,25,118,62,22,105,22,201,8,73,113,143,175,203,136,200,215,127,0,190,87,163,133,158,216,119,34,228,194,202,129,190,172,153,133,129,226,164,121,83,178,240,194,224,14,60,97,107,18,50,240,246,26,193,162,154,98,143,236,194,6,170,222,237,30,160,228,134,46,39,248,92,95,59,107,75,37,139,108,214,101,22,204,121,151,21,93,225,151,196,103,142,148,235,51,199,148,47,157,194,181,209,46,29,79,189,234,26,169,113,152,62,34,251,101,60,164,13,12,137,117,85,145,247,200,206,171,40,249,188,252,78,217,225,12,16,86,147,19,197,113,127,47,209,126,72,103,70,116,249,73,153,202,150,255,173,216,154,11,118,88,93,139,212,39,97,225,61,133,149,245,73,179,138,156,107,205,149,196,107,63,163,165,154,29,213,216,109,185,12,127,111,13,15,84,218,164,227,90,0,154,85,117,58,166,64,245,93,169,72,107,206,33,63,115,246,23,44,209,42,226,191,225,232,122,254,192,4,53,67,128,212,15,178,173,213,97,222,52,134,135,252,142,102,187,32,37,231,85,110,235,68,128,72,29,78,43,167,213,33,207,24,180,253,2,188,246,208,152,234,159,254,137,12,73,138,104,0,145,229,74,152,154,50,208,174,231,70,10,231,82,252,102,51,201,178,164,241,38,105,98,180,105,199,126,209,12,93,11,90,127,37,21,244,135,61,168,214,129,233,143,239,230,3,143,250,240,38,83,226,3,113,65,73,5,188,174,156,169,238,140,160,249,94,68,132,112,91,65,79,135,122,50,205,208,73,39,230,193,220,2,27,172,62,217,239,89,172,254,149,77,201,164,45,54,33,180,215,133,35,212,39,3,39,157,224,172,110,249,6,21,205,239,242,13,84,112,214,230,25,229,10,54,107,13,35,189,153,108,93,243,226,13,238,166,176,43,99,253,43,5,199,163,20,198,218,182,193,194,10,144,101,147,9,149,207,62,135,192,8,160,62,63,223,78,9,76,29,10,239,92,149,180,17,93,134,157,161,78,249,60,35,179,155,19,70,244,176,171,88,136,217,91,66,54,143,57,18,80,158,22,136,35,24,19,50,211,251,207,89,114,230,143,161,175,229,234,233,160,14,219,85,105,172,49,40,248,78,13,94,27,118,126,213,146,1,57,176,229,162,212,34,46,39,208,196,90,134,87,170,36,23,195,101,40,8,37,124,89,220,83,163,97,151,200,27,84,51,79,169,98,41,147,26,37,77,192,244,44,127,105,73,48,48,162,185,41,151,48,173,183,228,209,218,234,60,164,149,33,160,186,17,12,76,60,6,212,201,158,38,72,122,178,77,83,160,210,58,232,212,148,3,145,106,147,197,225,151,1,43,155,7,57,205,86,78,138,48,179,243,70,7,141,13,121,34,144,124,96,216,208,181,136,44,12,25,108,171,239,68,22,123,60,28,205,163,6,41,23,178,47,225,54,200,236,164,195,84,179,228,71,50,69,166,67,127,75,75,243,84,41,45,63,176,206,26,138,105,155,132,127,245,218,0,19,19,223,13,181,152,186,150,121,245,80,51,58,60,29,214,74,67,1,148,249,113,124,229,53,216,11,77,185,11,115,39,58,4,144,3,88,125,39,132,132,59,193,155,88,26,163,144,126,236,117,105,90,177,46,217,213,182,167,164,162,101,47,232,136,212,195,205,69,11,220,196,167,139,41,101,126,43,42,144,155,225,84,133,90,238,126,229,90,193,124,95,238,119,37,245,113,178,238,209,203,183,147,114,214,138,62,203,170,208,219,61,82,67,65,135,171,141,233,5,121,174,187,74,207,100,203,207,87,86,29,29,32,93,30,243,177,28,121,216,120,35,196,108,91,64,255,128,71,125,240,214,36,17,127,130,69,80,87,225,197,111,161,14,88,98,177,101,8,218,174,124,100,242,104,216,158,217,94,5,142,134,3,170,95,163,232,124,180,101,174,157,187,129,14,54,20,66,1,49,20,65,109,126,74,120,4,127,140,189,85,214,4,159,139,140,64,29,189,207,200,8,64,118,167,71,219,237,87,113,55,76,175,200,123,26,254,77,10,75,104,76,117,127,93,94,59,97,130,101,141,157,123,87,168,252,201,79,103,146,89,194,169,153,117,75,106,160,244,90,164,55,30,111,215,28,84,241,36,191,148,82,191,240,25,213,152,159,104,183,247,81,47,89,68,246,198,62,200,36,26,94,71,212,109,216,146,248,165,69,73,158,239,24,53,196,176,122,14,29,198,52,2,45,66,226,162,220,9,45,78,182,36,199,88,214,22,99,101,173,59,53,56,81,87,139,62,83,130,56,135,119,88,128,209,68,166,196,118,127,87,181,42,7,53,219,47,49,255,52,220,215,25,212,110,64,73,212,109,68,34,111,223,59,29,136,4,97,12,200,94,23,149,42,49,63,168,56,129,248,204,18,52,90,22,118,44,131,202,13,247,152,146,211,198,231,39,31,43,199,174,66,233,217,39,65,43,68,203,172,224,240,195,112,168,64,58,77,90,231,85,219,217,201,50,81,62,144,128,141,230,74,153,26,102,213,9,98,156,139,172,188,2,113,98,137,41,131,233,217,239,29,149,65,199,123,26,149,253,241,96,213,127,117,248,26,144,182,11,248,159,52,115,138,168,103,222,170,195,195,156,202,172,208,10,81,51,232,115,141,141,37,148,38,115,76,253,105,31,56,230,119,72,47,85,84,123,207,104,169,2,216,0,44,142,65,126,176,95,30,133,244,152,218,184,208,45,82,138,52,242,20,140,251,131,168,35,246,243,99,17,124,37,79,85,115,162,74,18,18,62,36,30,103,208,29,76,13,132,153,118,121,255,23,137,105,113,211,245,6,243,179,131,74,198,229,93,70,211,105,75,101,31,69,21,162,63,59,202,233,134,135,17,217,180,170,127,228,98,147,105,54,247,148,43,59,190,203,240,74,84,182,115,70,152,145,107,128,159,226,152,39,0,240,116,153,156,38,18,52,219,137,22,154,226,111,111,47,21,171,90,230,250,134,8,66,66,100,200,180,216,174,128,97,105,18,118,251,231,74,235,89,232,198,136,60,181,90,233,185,221,180,119,45,131,241,186,0,249,30,150,65,155,73,115,132,125,100,146,51,69,237,103,186,244,84,251,225,252,168,247,190,16,65,250,147,70,89,222,157,102,103,60,12,197,161,37,18,240,136,204,184,26,102,123,120,206,99,249,129,85,124,232,178,28,168,137,44,150,121,135,84,156,237,133,96,253,74,78,42,120,220,165,232,98,240,78,175,143,9,80,99,14,190,12,105,179,88,227,128,32,39,21,74,242,108,71,17,65,147,43,184,44,207,1,48,163,179,82,53,153,168,166,133,93,99,139,21,134,194,26,110,55,107,152,218,192,16,208,148,247,106,225,196,93,106,187,212,150,244,94,77,244,126,225,110,62,252,212,1,201,151,60,63,3,114,88,3,253,26,50,187,23,18,66,67,126,212,240,222,212,243,108,249,175,176,48,221,59,173,251,171,99,204,128,93,41,160,70,246,12,70,80,243,16,28,232,174,134,4,126,130,130,210,7,190,17,213,158,187,239,89,89,30,212,171,50,189,10,96,39,223,197,197,55,229,231,168,240,85,132,128,21,220,60,113,120,72,215,37,229,196,9,42,79,202,110,251,239,44,207,240,200,239,159,190,143,245,238,9,82,203,37,127,77,119,16,106,127,138,115,179,139,41,145,125,84,226,119,66,73,15,29,240,243,166,180,103,69,135,46,55,245,89,252,190,107,86,230,172,252,218,152,145,146,27,161,125,188,10,18,231,218,161,78,188,73,170,112,160,41,115,115,174,228,128,188,122,23,83,212,223,107,165,252,199,99,191,216,180,71,239,44,82,67,80,136,169,244,36,223,54,89,156,6,158,146,223,223,0,81,87,192,41,97,42,60,149,18,181,60,242,152,4,85,8,195,114,156,17,207,103,44,88,50,149,94,232,74,163,250,174,11,232,35,238,152,118,219,170,72,158,241,130,245,248,155,33,10,143,68,73,248,225,197,44,35,207,200,242,30,121,202,66,159,81,51,59,46,243,174,191,114,44,21,252,211,27,172,213,168,52,104,30,93,225,201,60,226,210,227,47,89,140,219,227,23,218,151,241,7,127,240,212,48,158,41,195,244,4,181,142,62,7,132,242,173,138,13,119,40,197,2,2,17,212,92,214,45,251,11,227,234,62,136,84,54,88,101,139,4,129,49,210,23,241,66,187,85,151,0,233,151,101,137,151,251,53,244,105,118,198,244,149,143,199,106,18,156,133,56,23,109,254,162,208,46,139,176,187,16,117,6,148,154,72,235,142,159,117,39,150,234,167,106,120,50,90,74,177,232,198,65,27,45,25,192,198,71,88,159,87,219,51,108,47,140,122,204,19,183,38,57,110,57,12,119,136,191,33,83,63,61,247,57,161,143,23,120,96,95,43,220,32,253,80,147,254,98,43,151,207,197,72,40,201,158,63,50,50,165,188,72,90,78,89,22,180,74,192,212,42,148,237,142,207,68,117,124,156,70,56,2,195,175,187,91,179,96,160,136,133,182,8,31,53,162,21,240,45,200,92,76,213,69,127,117,189,206,214,76,10,69,141,145,108,34,44,252,166,185,149,11,149,15,103,252,18,248,52,27,218,252,3,231,129,185,185,64,139,35,244,209,214,249,191,197,35,54,82,206,216,48,33,90,130,63,228,140,131,43,49,189,240,21,108,184,160,182,33,180,245,82,254,191,112,90,157,32,187,179,61,202,45,43,210,245,129,37,66,131,120,1,201,58,234,136,72,5,67,99,114,1,132,244,163,207,46,180,205,142,170,180,50,89,183,45,252,55,236,44,63,74,10,49,121,168,114,20,61,159,17,213,247,9,115,239,153,21,77,86,231,24,82,240,191,68,82,6,62,124,162,97,44,164,116,153,9,107,92,127,45,78,112,94,24,194,198,24,221,43,58,253,115,96,205,234,195,206,250,80,81,48,23,226,2,169,72,168,50,124,166,36,138,97,176,105,158,159,141,0,31,27,207,89,17,112,64,213,249,163,134,83,182,59,136,174,77,102,235,148,62,254,249,255,44,253,224,163,223,121,149,144,151,153,14,34,232,132,98,33,2,112,59,77,156,87,188,47,122,27,246,63,89,51,133,149,107,184,19,118,43,217,98,0,75,138,183,77,174,220,130,82,178,18,145,25,71,186,128,6,252,56,37,79,8,69,223,116,76,205,240,206,40,165,156,17,26,134,133,43,196,196,221,97,104,16,79,76,18,244,120,100,84,199,30,213,246,167,38,112,169,1,255,47,153,177,47,75,10,127,217,79,222,210,31,189,245,248,142,62,164,235,209,35,41,156,142,76,76,97,114,49,16,242,97,90,74,197,218,9,165,144,48,254,15,64,233,187,136,102,251,70,217,245,216,14,164,153,180,141,18,124,22,189,224,105,151,204,30,111,144,61,89,136,4,130,186,42,23,147,211,203,167,172,47,21,187,62,109,59,236,93,226,73,217,130,234,162,39,94,38,163,214,228,144,13,203,116,236,22,218,45,23,19,151,250,143,67,154,129,167,214,8,155,81,229,195,177,124,58,75,170,33,3,42,127,111,233,158,240,59,133,239,163,50,109,34,248,220,26,82,22,234,187,172,33,1,49,201,234,32,0,236,75,156,38,35,65,32,76,249,221,149,182,235,149,26,0,172,226,168,71,43,20,137,148,122,229,237,176,255,80,146,239,217,237,175,5,60,255,0,230,120,4,193,66,91,95,205,105,225,30,205,47,227,49,23,234,215,54,76,223,70,47,151,180,160,157,22,199,119,18,23,52,189,59,42,142,248,149,50,254,87,135,52,198,130,237,168,73,212,45,160,137,223,234,40,41,50,251,25,236,42,148,181,165,137,167,48,73,180,128,211,1,109,65,144,125,227,146,59,0,65,85,22,154,15,242,252,69,174,27,121,116,80,196,222,230,60,126,32,76,90,111,197,68,219,189,51,126,71,85,139,217,180,49,51,43,179,79,172,252,52,159,135,226,219,143,22,209,92,68,207,110,215,178,120,68,224,163,225,180,4,249,150,172,74,25,29,175,247,140,171,101,146,32,163,92,224,180,180,242,156,194,230,27,129,31,226,31,118,230,54,115,103,178,194,58,97,187,126,88,211,209,162,12,24,86,133,134,246,68,40,46,151,116,169,142,170,154,133,18,4,174,39,158,170,152,46,8,157,223,112,55,217,139,222,141,219,85,195,11,119,46,84,60,3,39,194,204,226,237,48,40,184,110,0,45,247,7,1,56,117,53,231,6,41,230,150,223,235,193,70,179,231,50,127,201,32,20,56,117,73,68,41,8,44,30,164,241,108,55,38,85,78,35,214,26,113,204,155,124,133,178,219,199,53,94,105,250,92,2,116,231,247,58,101,29,78,38,115,250,43,160,175,236,64,159,58,229,119,75,100,173,254,42,18,142,34,65,77,121,227,118,152,249,17,29,205,166,242,87,133,27,250,31,115,139,21,203,221,208,11,226,109,67,224,207,112,77,101,255,51,215,31,215,110,18,10,188,241,249,94,55,135,182,185,67,55,207,111,78,248,159,189,169,39,70,206,247,37,137,205,101,31,178,34,178,175,177,254,74,0,251,174,1,36,174,215,163,99,241,88,44,113,97,74,212,177,104,168,127,194,34,81,44,17,191,170,40,35,168,140,78,44,96,205,213,14,183,203,12,4,234,212,49,23,241,64,231,1,116,65,177,206,243,197,217,206,186,2,161,203,225,99,199,11,248,56,234,188,229,131,128,39,81,172,129,141,14,15,3,159,254,253,56,90,156,81,81,165,253,71,57,114,103,113,166,154,107,47,88,89,61,170,161,84,9,160,111,176,66,157,52,71,102,252,18,57,209,167,151,109,42,70,102,174,136,157,196,171,95,105,192,23,119,252,44,124,11,46,142,56,76,100,250,58,153,2,17,159,164,64,42,48,0,181,28,220,64,11,93,5,214,96,241,29,214,39,53,116,128,122,130,17,93,14,145,172,232,87,90,4,226,15,0,105,171,68,80,77,83,239,59,243,209,245,191,106,3,95,205,73,173,177,43,160,105,65,217,57,196,59,188,212,245,180,121,114,188,97,27,156,132,214,71,82,189,115,14,76,234,213,102,61,214,8,84,103,60,73,243,48,207,192,245,131,134,112,37,125,218,75,75,219,242,150,134,106,131,105,194,216,32,174,67,13,197,171,231,98,252,164,234,252,232,157,80,6,207,126,220,158,54,230,231,175,78,110,166,1,204,18,153,228,152,28,175,177,187,105,87,136,121,38,229,225,192,81,77,164,61,204,116,76,176,158,19,183,223,43,89,72,124,89,42,128,60,91,233,209,177,80,196,57,237,97,164,78,246,80,79,50,78,63,199,41,178,50,45,233,59,152,78,113,77,89,103,157,224,255,14,171,244,84,151,63,68,142,127,169,169,198,126,136,238,196,175,68,74,240,143,107,158,107,92,0,98,40,99,241,172,192,53,197,200,91,65,57,167,115,240,207,51,139,203,84,16,143,64,107,147,132,9,194,199,55,145,49,0,241,62,110,164,220,116,117,78,200,15,57,118,218,240,188,124,92,70,248,118,143,82,63,226,161,56,55,21,29,85,159,33,184,228,23,114,71,32,108,166,250,150,46,71,190,252,53,145,229,231,196,208,42,182,170,106,163,189,233,209,82,41,167,80,199,171,44,53,221,91,162,186,45,170,7,199,184,158,167,222,190,78,170,162,131,117,200,204,175,28,244,125,171,9,22,18,122,2,231,186,211,195,69,135,230,169,166,61,51,79,107,9,103,37,32,50,79,53,206,117,64,18,119,150,12,51,183,100,11,75,215,159,0,253,225,241,110,153,66,174,186,220,187,40,25,107,139,191,117,131,199,205,211,58,245,235,210,210,204,131,187,68,19,237,139,27,58,249,175,9,132,121,137,122,83,254,148,85,224,71,52,51,108,249,24,127,159,75,120,74,251,152,125,90,98,55,82,1,244,83,205,101,7,134,153,106,19,84,128,172,143,198,207,155,146,18,112,139,116,47,236,173,67,22,53,92,92,21,207,221,99,87,233,90,101,216,102,136,102,3,36,106,203,34,246,29,231,151,223,235,104,54,7,250,152,213,81,151,176,57,191,99,166,250,95,85,228,218,223,74,36,30,151,148,151,242,53,144,92,181,250,27,228,177,238,165,6,135,193,160,6,216,7,148,160,9,134,96,116,98,7,58,50,26,114,65,68,74,209,25,181,227,228,208,180,185,66,77,153,16,44,243,60,108,238,154,222,82,45,252,120,178,90,20,246,33,122,104,252,111,163,93,24,243,199,204,93,213,98,108,125,123,50,209,37,245,21,140,106,236,174,240,28,54,15,29,181,174,165,133,188,252,183,227,221,119,86,39,200,62,175,200,227,122,74,99,48,217,228,45,92,180,98,209,94,240,32,200,125,112,174,119,223,2,231,97,213,160,132,226,64,41,153,255,54,187,232,192,99,213,193,144,94,228,29,51,21,53,236,184,112,135,160,184,215,178,252,136,159,83,19,80,236,176,183,224,91,128,31,146,222,72,174,131,202,228,180,148,93,111,30,172,124,110,75,192,226,191,243,128,17,142,96,35,125,90,97,181,243,43,140,142,70,34,194,19,248,155,94,70,22,56,143,28,25,246,34,218,67,38,112,226,116,228,199,243,198,106,198,120,114,163,191,225,28,6,111,91,60,12,51,134,213,47,143,254,129,232,134,35,98,126,24,53,243,84,245,30,36,206,56,247,138,209,92,120,41,236,31,97,221,93,181,198,56,244,227,244,76,18,53,89,138,244,209,252,136,35,178,145,236,56,26,226,144,176,106,252,23,4,130,121,198,47,65,208,129,206,238,5,144,217,138,78,93,252,107,156,216,112,0,139,31,1,195,42,8,35,206,4,19,163,77,175,227,210,6,101,195,255,148,208,221,11,250,180,181,242,192,232,81,192,164,244,98,243,180,102,245,232,83,43,167,54,198,185,236,229,170,11,171,35,9,17,191,157,243,43,241,230,248,247,28,223,222,253,225,111,158,220,6,195,88,7,55,214,239,232,157,198,68,93,244,32,152,244,77,160,34,177,209,93,194,98,244,146,132,103,252,35,134,204,48,246,110,30,226,106,211,162,153,232,141,155,134,107,61,156,129,118,228,202,128,168,123,167,212,15,188,85,92,63,242,252,30,16,244,233,24,166,244,46,18,86,169,5,137,97,87,108,22,8,61,213,251,144,122,196,196,125,49,202,148,149,30,160,162,230,198,200,105,46,86,226,39,158,115,135,47,20,141,115,2,143,46,108,100,17,32,192,168,53,163,162,8,192,59,184,29,255,16,65,146,235,45,74,224,211,174,191,201,84,87,184,37,8,23,109,234,196,193,164,91,180,185,129,2,87,148,100,236,188,154,65,211,146,194,137,255,9,17,113,25,33,1,190,76,22,12,249,111,139,136,175,117,236,43,195,195,89,174,63,160,207,226,232,20,133,51,61,63,168,204,44,8,75,153,64,228,247,190,78,206,189,106,112,3,164,105,190,161,158,187,243,166,126,16,194,111,104,19,239,136,94,31,1,25,151,27,183,157,34,225,196,14,97,176,246,167,95,197,70,20,26,156,105,43,50,135,155,16,242,72,200,174,134,145,236,252,96,228,44,133,53,41,232,121,90,52,214,188,197,206,166,136,172,22,87,117,81,113,50,11,176,82,73,33,67,16,130,204,174,214,209,69,11,99,175,205,173,192,254,105,103,112,242,127,73,195,119,90,93,104,183,14,13,173,2,228,226,11,172,95,219,199,2,104,233,154,40,158,79,18,228,94,45,226,172,49,86,1,232,149,229,120,88,221,99,221,71,76,21,172,192,173,4,189,157,98,142,114,212,158,5,70,211,193,1,91,222,49,3,196,186,61,195,126,108,88,229,119,212,87,154,4,36,130,194,213,152,67,116,233,128,19,24,95,175,111,201,225,17,214,117,70,59,250,30,149,66,114,121,225,11,234,10,224,110,26,175,85,230,82,112,249,54,252,181,194,221,5,243,19,1,173,42,57,174,169,17,136,68,217,175,48,201,101,245,221,154,166,175,203,113,49,112,151,153,99,173,127,228,221,164,141,217,248,186,112,169,104,254,117,55,30,7,32,244,13,110,96,229,163,229,101,44,73,179,119,38,122,85,17,78,121,243,106,240,86,42,45,70,235,218,87,244,129,111,119,243,41,226,12,60,216,23,137,249,137,63,164,198,244,38,165,106,177,44,60,114,208,11,248,74,137,35,167,108,92,183,145,239,124,94,131,17,111,91,174,165,192,225,170,167,128,9,92,42,81,111,101,10,204,19,215,185,254,249,110,252,170,197,165,79,105,122,134,209,132,36,65,211,43,199,146,28,117,80,189,243,108,178,70,52,227,189,242,61,200,245,112,10,105,65,60,201,228,178,130,253,91,36,113,5,19,63,5,227,181,203,223,140,27,84,45,86,185,154,132,138,215,36,174,4,94,178,44,41,63,39,105,95,235,218,77,97,227,84,17,140,171,198,4,37,212,40,155,16,237,32,197,210,46,233,195,245,222,5,200,209,228,186,253,214,153,71,103,163,184,179,38,143,170,69,161,50,146,29,12,8,108,225,173,96,158,253,188,86,212,75,19,229,251,183,175,244,137,176,187,254,172,95,193,236,180,27,23,157,131,238,50,0,62,30,2,220,2,139,152,109,161,182,167,137,164,117,157,43,217,52,239,133,164,169,36,23,82,154,181,252,26,226,228,139,113,29,178,36,237,47,169,205,113,15,64,215,84,18,207,9,130,115,240,29,150,247,78,67,152,57,208,188,222,20,59,45,58,123,92,164,126,198,216,69,242,127,131,128,175,69,39,36,41,36,129,131,76,231,71,182,205,226,201,162,41,222,202,219,29,182,1,222,243,216,222,167,168,217,241,239,95,225,200,46,237,188,224,96,157,182,163,254,196,232,16,167,50,227,11,109,242,81,108,241,223,4,52,241,184,186,66,219,193,245,8,175,251,41,58,193,128,128,238,38,144,46,129,132,61,111,13,220,46,52,232,173,170,152,195,23,204,98,191,220,194,220,228,153,123,190,205,58,252,207,240,45,241,11,76,54,212,127,145,244,8,45,204,41,42,14,191,228,205,16,68,102,168,64,198,119,93,10,7,86,64,119,14,2,72,21,198,154,168,131,190,170,123,133,188,62,79,66,201,40,54,4,125,34,96,107,6,204,24,14,122,174,113,5,31,84,198,118,145,223,36,40,241,199,50,102,203,242,153,89,200,194,135,184,254,49,12,231,52,107,23,194,159,200,24,54,86,139,161,216,222,184,100,178,44,168,193,245,28,141,26,92,133,41,7,186,76,168,75,141,246,47,173,25,134,108,178,115,16,112,93,60,49,100,151,153,147,175,92,81,79,58,116,99,2,114,93,9,200,117,253,242,49,75,192,236,200,118,126,239,118,219,5,242,96,32,221,174,170,233,144,154,191,234,242,219,2,140,90,251,167,200,53,118,78,156,174,55,174,63,80,82,187,98,147,83,161,216,81,73,4,26,129,22,20,193,168,29,120,55,241,50,104,211,136,102,148,26,7,178,81,187,14,227,13,253,24,239,229,36,83,190,100,46,136,236,46,7,73,16,3,195,177,71,148,161,191,229,56,102,40,68,60,144,51,27,212,255,135,31,137,111,68,29,166,156,153,30,162,188,192,5,151,196,131,41,62,26,26,28,188,246,220,252,184,64,70,52,167,154,112,82,31,79,245,20,22,43,251,57,131,34,140,231,147,80,217,33,0,188,39,148,51,80,26,108,5,213,28,238,128,61,129,110,40,118,133,27,167,84,179,123,197,254,34,162,114,186,196,125,124,129,226,85,32,94,247,134,99,59,240,0,198,99,128,157,59,132,191,164,124,75,254,51,69,75,129,244,233,211,211,41,11,190,130,18,30,134,208,138,77,250,80,69,254,59,72,106,254,15,234,217,6,55,130,141,30,68,217,45,19,70,17,121,181,6,143,129,108,208,38,205,225,58,220,76,12,52,27,200,243,215,11,92,113,22,191,231,70,235,218,170,94,41,209,156,173,134,128,98,21,181,97,100,62,227,127,86,173,104,124,109,151,69,249,23,67,171,222,206,247,6,238,35,240,177,219,81,38,215,67,17,78,234,184,78,62,231,87,32,189,149,137,147,168,243,140,224,244,3,128,223,252,202,185,69,54,75,3,56,60,108,162,28,127,64,151,34,148,46,231,30,33,157,101,185,210,209,69,18,120,64,89,121,136,194,146,243,89,61,90,97,14,83,236,76,174,51,221,134,91,108,163,223,145,89,223,187,92,20,20,103,166,245,184,43,166,148,213,64,187,96,97,182,123,27,191,120,238,211,16,87,15,73,68,155,41,236,73,174,56,42,63,53,73,215,198,125,66,196,190,29,198,42,161,250,166,229,129,121,182,177,68,151,31,47,101,71,50,235,5,218,123,134,179,88,152,206,133,132,96,103,231,217,24,66,137,113,137,203,11,155,45,149,76,197,41,23,62,33,30,90,224,199,225,151,127,143,23,190,169,193,254,117,123,186,85,4,99,10,151,153,155,133,220,236,113,207,158,129,191,169,70,132,117,111,231,110,210,227,84,190,212,157,207,66,213,246,191,197,127,132,172,34,190,54,236,156,204,162,134,246,245,170,255,29,243,29,12,75,224,108,189,194,154,222,162,209,138,123,124,162,65,73,200,28,233,192,206,153,109,39,171,216,134,173,78,42,135,61,141,232,10,186,143,32,151,39,150,163,155,80,26,149,228,149,13,155,37,240,207,248,26,199,17,183,192,29,229,65,254,89,199,145,175,78,194,31,200,59,183,182,150,233,35,111,125,254,228,117,35,55,132,200,139,5,5,128,22,221,46,110,60,209,173,8,186,163,249,87,20,133,22,110,151,222,155,117,112,190,172,220,136,71,241,96,1,245,169,233,169,24,236,136,180,31,30,170,123,245,185,195,24,118,248,35,102,47,42,165,10,238,227,62,39,184,221,62,48,126,194,120,244,10,7,167,44,65,185,196,37,141,57,119,190,50,248,240,77,201,4,220,198,173,78,194,4,156,243,91,167,138,189,232,151,1,152,239,207,237,86,136,153,250,101,99,65,182,227,81,22,227,253,71,180,64,45,42,8,205,227,16,187,102,107,81,180,214,173,11,146,104,78,66,14,116,106,115,102,101,202,53,35,43,186,153,124,197,53,114,26,102,10,219,15,155,227,90,81,246,205,217,247,24,128,132,160,207,108,75,59,100,65,205,231,202,74,121,7,68,169,179,148,44,10,227,116,137,102,186,212,229,162,20,183,99,38,193,52,207,60,236,214,45,164,221,50,211,234,130,73,26,50,233,224,255,193,26,203,91,26,8,27,156,63,174,253,228,83,73,135,2,191,186,48,9,11,69,247,250,105,41,243,47,92,85,135,19,209,107,210,244,59,211,127,235,173,36,153,24,21,193,221,46,3,50,191,120,138,91,7,125,5,70,250,95,117,199,139,26,158,238,139,4,107,234,182,30,118,176,226,27,87,116,56,230,174,108,29,204,39,6,240,6,17,110,177,221,221,10,9,21,143,177,54,80,46,30,202,188,16,246,105,97,10,105,70,111,201,97,223,188,157,38,64,89,164,194,113,124,43,228,165,163,243,80,32,99,206,110,221,161,126,234,226,149,250,30,226,179,17,147,85,49,67,199,210,252,79,221,84,224,118,182,176,234,230,56,43,91,89,196,219,196,249,242,75,228,43,117,198,187,214,112,141,114,226,206,222,180,201,34,173,99,114,101,204,215,241,135,180,91,13,70,104,237,120,210,254,196,54,147,212,233,51,94,162,239,179,226,48,78,248,67,99,58,140,152,104,87,159,43,26,69,61,254,74,187,117,52,155,237,95,247,131,132,74,212,33,18,118,83,159,199,133,250,159,80,118,152,149,49,219,164,49,140,122,128,77,216,168,233,37,24,143,196,166,236,101,236,15,74,160,20,140,22,170,169,215,177,209,214,1,182,122,74,75,115,113,20,242,32,60,152,124,198,8,12,255,58,132,236,177,29,33,155,215,220,255,165,21,203,170,233,102,180,91,119,38,164,133,208,77,197,171,128,4,180,50,21,121,192,152,101,115,90,140,148,159,37,144,219,93,187,248,204,250,43,116,113,103,189,249,125,245,231,23,252,74,46,83,53,217,227,59,193,122,234,29,225,116,15,93,173,104,56,25,122,213,7,104,186,204,138,239,230,243,147,213,150,169,180,50,77,230,217,202,134,230,85,181,192,3,119,76,117,193,220,240,177,12,96,91,52,109,188,139,214,52,164,241,20,157,98,196,165,241,52,107,195,224,26,201,96,202,64,233,190,55,174,204,235,56,94,137,218,50,81,2,82,221,21,25,167,208,7,131,36,49,244,81,62,63,155,195,109,228,75,238,209,42,67,52,215,12,42,141,71,123,194,108,67,156,25,35,28,83,124,65,15,179,123,9,52,222,61,195,23,69,136,85,221,78,178,95,201,250,132,79,227,135,123,136,216,21,179,204,212,196,149,172,99,14,2,43,158,122,170,4,119,8,164,53,60,31,201,137,64,121,97,249,170,79,4,251,156,93,23,181,86,76,36,158,142,255,94,126,23,222,232,187,78,4,136,186,202,207,172,229,104,140,244,38,232,159,124,228,204,223,19,174,6,118,118,90,17,217,194,245,140,194,157,241,180,164,236,129,153,22,33,82,5,147,26,169,30,221,21,158,64,235,17,175,244,71,142,110,238,149,197,248,254,157,118,212,76,240,65,92,17,60,198,84,84,102,130,136,209,117,202,104,17,10,51,138,195,221,9,119,189,72,42,162,84,107,162,21,228,50,251,160,47,0,250,101,33,112,49,16,202,234,39,70,63,206,55,96,215,100,116,100,5,159,204,47,107,48,234,54,181,246,20,76,182,101,193,11,62,167,160,140,162,146,57,156,233,244,238,155,194,196,212,163,114,217,5,28,78,155,150,241,237,205,235,109,240,149,84,60,203,58,10,133,0,163,33,241,66,131,70,174,133,153,115,57,63,65,45,43,187,116,239,145,185,242,75,8,84,68,4,146,190,67,176,66,231,19,48,143,83,230,119,5,149,5,199,254,14,31,224,98,2,137,170,236,255,225,212,18,176,183,235,201,255,214,230,180,229,84,178,139,141,198,103,176,154,150,118,125,144,126,181,186,9,76,57,254,55,61,46,34,231,42,190,150,200,65,166,143,10,234,75,126,27,39,172,160,2,150,232,94,200,106,254,115,155,4,155,52,139,42,227,254,27,228,97,57,136,70,149,83,121,79,66,157,61,63,105,43,93,100,164,244,94,50,109,171,148,50,124,135,41,72,21,82,182,165,172,161,81,142,130,253,193,69,106,105,4,105,202,74,106,211,148,183,167,112,93,1,35,224,165,69,142,9,101,107,8,84,95,79,90,183,87,74,27,156,219,199,102,240,10,202,47,0,7,156,59,127,125,117,246,233,15,49,247,199,204,200,105,148,153,119,80,96,255,166,114,8,210,107,148,243,59,154,229,15,42,157,15,58,235,252,254,127,64,167,80,210,118,27,222,180,231,22,213,134,191,230,33,35,91,49,113,37,23,61,20,14,108,162,135,63,156,231,94,107,217,47,215,95,71,17,42,251,161,98,46,226,118,64,111,124,92,83,60,142,136,149,31,120,73,218,207,123,199,144,167,13,60,87,217,32,227,103,119,13,115,47,55,209,40,216,200,175,129,253,25,67,177,183,215,196,215,63,23,243,116,214,78,39,82,45,64,41,131,2,229,137,207,33,51,107,15,237,17,215,245,4,74,254,99,175,145,5,176,3,151,198,164,227,168,98,205,92,166,93,99,51,140,152,150,98,106,206,189,81,178,29,240,96,24,11,34,2,130,55,13,212,181,236,19,33,223,251,75,27,242,177,32,114,40,118,80,59,0,12,202,171,3,7,106,241,213,57,198,109,164,123,172,155,127,15,169,222,8,190,160,163,191,104,196,191,76,112,57,203,121,66,44,56,101,121,67,31,227,14,237,146,219,216,159,37,117,23,137,77,93,75,172,50,101,35,72,52,11,37,208,210,78,167,116,252,50,230,212,45,54,4,255,225,208,172,210,25,74,33,15,242,185,88,91,240,204,25,9,162,28,182,66,74,202,39,76,24,8,104,228,78,17,157,173,178,33,178,40,200,193,143,149,170,75,250,79,127,177,231,1,85,204,71,135,243,77,40,230,30,199,22,66,8,102,84,42,181,120,145,112,91,126,112,65,160,30,80,133,209,152,162,62,161,6,205,233,140,218,255,210,65,134,76,30,100,77,41,247,102,31,15,9,95,178,125,155,3,154,241,51,11,162,63,164,72,188,3,219,106,194,6,194,186,35,62,138,44,57,211,175,45,209,54,232,103,229,25,250,194,23,36,176,253,82,10,74,3,44,72,133,177,209,152,76,19,245,214,161,238,80,142,203,155,54,25,124,34,253,195,62,220,10,5,246,49,197,148,177,230,94,148,252,92,183,131,178,26,200,44,29,127,87,86,21,131,169,40,54,177,88,78,86,172,143,152,97,142,89,69,156,222,100,109,22,164,138,120,16,74,210,131,27,51,249,159,2,163,42,87,63,164,151,92,228,254,8,100,110,209,158,154,218,92,124,234,29,237,207,56,97,69,143,188,28,168,18,153,90,86,88,117,29,88,153,224,158,13,97,28,21,94,180,11,58,210,235,223,101,194,85,139,253,165,14,253,104,16,60,80,146,2,97,229,12,24,98,149,187,24,122,183,214,237,28,32,209,112,118,146,215,33,162,248,45,120,206,197,70,209,170,197,157,164,41,131,180,165,20,207,213,122,135,65,86,254,54,196,172,26,26,235,234,207,35,191,95,112,42,247,245,43,96,67,205,57,111,164,60,49,209,77,204,186,153,176,122,43,87,142,206,164,235,131,105,71,141,104,5,179,21,27,137,165,243,186,92,118,107,137,150,69,243,207,10,202,41,104,203,239,195,207,32,47,239,61,158,70,4,60,240,202,89,108,249,17,121,59,33,100,233,128,78,22,35,190,74,217,88,179,217,71,32,11,231,54,27,94,86,53,54,233,17,28,83,113,11,238,204,89,220,229,77,231,106,28,65,246,225,12,239,142,7,178,210,161,33,174,112,10,51,240,246,191,101,78,3,44,35,178,76,250,237,125,246,98,95,250,224,147,187,124,218,176,52,100,71,3,207,92,186,86,240,249,207,140,46,131,140,228,46,91,29,166,239,59,172,222,133,160,42,221,132,123,47,70,28,84,136,212,34,176,128,53,122,132,2,175,75,218,129,38,32,212,80,112,191,166,193,136,237,97,249,166,143,170,116,236,177,231,93,113,36,50,34,188,48,130,254,83,63,28,4,99,141,27,244,124,212,107,185,173,69,76,208,174,82,77,26,93,82,229,104,237,79,27,224,16,172,217,28,6,119,178,203,50,17,80,165,206,195,146,200,213,132,113,215,45,12,122,146,237,70,49,233,249,141,140,117,150,150,125,33,255,1,220,180,36,161,5,139,156,121,31,59,143,169,40,153,63,45,200,118,50,83,28,233,231,218,245,248,168,68,24,83,25,146,112,33,48,102,48,174,95,194,134,123,214,179,202,158,6,98,126,28,66,197,225,112,202,236,30,128,139,223,199,74,151,253,36,198,150,227,191,184,232,195,1,30,69,166,160,13,90,130,125,90,209,93,252,11,185,108,166,182,224,233,185,243,138,54,163,112,142,74,105,156,56,107,34,51,131,152,231,13,42,182,34,23,78,214,187,178,182,41,46,162,199,226,168,64,9,188,6,144,172,228,226,69,98,214,93,141,95,249,235,208,152,31,77,68,218,119,143,164,240,183,43,67,166,161,64,67,149,57,7,59,107,228,31,19,117,186,218,224,4,226,139,9,210,193,150,187,165,70,184,243,218,135,103,53,36,112,187,209,0,81,118,10,84,42,23,203,209,211,244,161,30,195,171,216,231,248,188,48,44,87,47,182,185,134,26,60,140,72,182,176,141,217,13,106,222,13,239,152,93,31,132,58,3,55,211,160,171,137,28,197,121,29,168,191,149,18,100,90,67,88,27,153,174,243,226,116,91,17,243,104,60,101,3,18,185,227,76,16,182,9,126,169,111,80,229,54,79,185,9,106,195,136,29,78,119,153,66,11,211,245,136,174,96,238,235,213,118,75,212,245,143,141,168,35,112,252,46,163,169,144,155,14,200,104,250,61,55,1,139,168,93,44,221,111,210,161,112,118,153,89,111,6,171,250,43,187,204,101,10,238,40,184,201,10,204,127,4,247,190,214,131,22,50,166,150,89,214,0,83,39,144,73,216,230,39,125,230,157,136,62,94,18,180,70,244,229,248,91,68,106,223,61,92,128,214,150,3,137,231,159,239,106,37,174,122,145,220,239,159,69,90,168,217,0,51,12,23,81,182,164,186,7,188,140,225,55,41,43,109,109,44,229,98,144,31,202,70,232,107,138,239,65,59,43,133,1,49,227,73,248,121,65,149,104,102,249,124,227,49,3,41,178,32,241,103,146,203,69,193,57,214,161,229,76,233,247,215,59,173,101,131,109,19,254,105,176,64,165,245,218,17,97,153,15,69,158,58,249,85,145,51,178,229,145,220,70,229,238,17,5,37,170,220,40,254,62,187,58,129,185,3,217,164,133,204,193,38,175,239,51,34,172,210,250,6,15,145,74,58,129,249,3,153,207,26,156,142,224,72,127,187,29,137,113,249,175,55,234,145,63,207,133,93,180,83,210,191,194,118,85,156,20,139,66,164,27,194,81,11,220,123,152,195,225,53,244,214,96,243,1,8,245,47,159,36,32,70,29,157,170,248,163,74,70,95,43,119,15,58,85,140,215,182,56,73,32,77,41,69,158,52,214,69,185,199,84,215,215,90,134,243,41,42,106,210,36,44,107,163,48,60,141,19,78,186,187,232,254,218,249,164,177,110,57,218,211,122,157,15,55,214,133,31,91,112,179,61,152,25,248,147,118,86,43,17,107,4,234,227,186,58,214,87,24,2,32,29,36,112,247,238,7,100,66,123,184,20,118,188,69,48,231,206,42,74,14,22,128,240,70,98,10,219,3,163,152,129,241,183,216,170,97,17,136,138,245,220,87,143,71,36,235,180,88,24,165,226,203,17,66,228,143,157,227,150,155,156,22,93,151,221,37,239,12,202,255,243,110,121,105,146,52,145,150,164,1,52,20,102,143,14,148,2,245,102,48,106,32,124,93,47,36,122,155,3,137,142,153,161,38,63,195,96,92,156,154,244,232,31,23,235,82,219,240,229,160,17,158,13,136,26,109,32,231,45,104,144,172,119,102,182,191,51,195,205,62,240,6,219,62,126,93,82,235,112,106,243,164,212,189,211,255,220,135,43,16,206,45,188,3,76,6,253,208,160,103,210,123,202,42,84,136,227,16,67,2,49,53,50,254,186,8,171,131,46,158,249,139,138,192,49,8,61,88,114,145,154,141,166,21,225,203,201,132,2,46,27,197,83,62,187,249,241,88,129,58,200,58,44,203,105,188,39,36,225,67,173,246,105,39,220,85,252,208,14,111,158,51,145,237,81,221,145,254,243,26,59,0,8,190,111,96,135,243,59,250,213,30,5,177,109,222,40,168,197,55,169,53,201,209,173,131,184,244,103,128,202,156,161,51,88,249,80,159,80,216,9,17,56,133,44,141,99,239,120,152,45,106,144,177,69,222,58,251,78,127,100,16,246,42,84,174,217,93,67,101,152,66,105,145,103,2,184,141,103,217,205,34,149,156,126,179,66,154,191,95,105,16,127,179,102,131,205,168,180,169,206,3,67,63,224,233,107,234,98,148,104,18,111,141,203,234,239,165,129,104,43,201,21,137,133,56,235,50,56,216,105,130,137,51,215,202,23,253,168,51,168,6,207,8,197,0,82,228,32,38,131,214,119,7,143,230,150,213,34,43,13,25,144,182,130,0,63,36,255,61,6,240,150,153,20,105,82,101,165,255,41,108,192,15,36,113,235,171,144,12,209,229,178,46,193,22,219,21,255,60,225,62,227,19,174,185,139,77,229,240,2,25,51,40,122,143,200,3,28,78,130,221,23,123,166,111,229,74,113,109,130,244,10,32,12,183,247,1,22,39,122,83,20,88,194,89,46,23,215,161,50,10,62,195,111,148,29,160,183,1,145,39,71,224,145,222,171,154,63,222,234,64,140,174,128,62,201,160,138,87,9,23,114,31,68,216,13,189,151,166,85,19,142,51,67,166,48,233,99,217,223,20,122,12,151,38,144,111,179,40,83,143,215,182,94,124,106,213,119,110,51,144,195,62,52,221,165,25,108,67,49,87,105,230,46,51,53,38,120,7,49,33,160,24,184,191,20,32,241,247,58,198,180,66,116,90,11,115,247,74,196,109,247,89,160,16,84,180,55,173,40,214,79,69,18,241,151,80,20,128,240,227,56,48,39,113,28,95,70,80,139,142,89,205,76,163,37,137,164,179,147,60,119,64,27,9,4,208,102,243,187,90,80,250,196,254,51,43,70,59,239,9,72,36,77,146,12,173,179,149,51,3,189,27,196,166,118,101,102,118,97,114,135,28,41,116,91,206,150,143,65,159,184,204,74,189,245,141,157,52,181,220,65,175,173,183,48,226,106,53,42,111,114,183,74,243,139,239,242,250,221,15,12,164,86,173,84,184,49,126,121,25,9,16,220,31,50,148,66,213,66,182,175,66,200,104,78,67,202,84,176,160,36,182,108,98,222,156,61,125,137,5,0,160,223,63,63,61,20,115,249,187,32,11,219,93,227,56,196,105,167,6,192,160,112,169,224,2,242,186,249,237,244,63,167,61,24,80,78,254,88,136,131,113,165,30,245,54,122,35,74,219,236,83,61,181,97,252,236,233,141,54,36,82,116,105,71,61,81,205,120,199,157,94,5,172,14,83,150,72,42,241,100,46,222,222,9,89,246,74,39,137,214,73,156,112,9,113,114,60,35,74,95,174,200,41,242,76,69,251,67,120,152,83,119,236,36,201,72,94,148,95,44,248,202,102,189,1,132,188,76,52,220,20,83,86,127,237,54,110,197,38,97,180,242,146,32,44,228,157,76,84,15,91,242,73,165,176,173,214,107,114,228,220,126,126,222,249,18,130,133,175,205,112,248,126,233,158,159,48,144,126,242,105,71,108,198,68,103,105,70,118,137,190,196,235,101,253,110,216,140,84,29,136,127,139,131,61,236,202,41,48,143,244,151,172,132,5,209,198,97,137,252,250,47,164,97,226,196,223,43,123,104,202,124,194,19,118,176,233,141,203,90,23,52,14,35,107,242,196,243,134,7,40,203,149,234,153,130,56,237,184,83,141,153,100,180,109,9,222,152,156,10,164,252,168,54,187,59,76,60,202,171,107,246,116,225,25,30,213,57,170,53,66,79,24,162,239,2,17,229,19,150,210,92,200,116,246,187,239,124,91,224,151,65,206,55,85,56,46,224,18,171,229,84,26,40,245,216,236,103,182,55,56,95,119,129,5,196,45,30,245,222,23,157,28,9,9,46,245,62,110,29,196,139,32,88,91,84,52,239,57,54,220,66,160,30,39,68,185,200,249,234,249,17,146,220,55,118,156,43,59,81,164,217,141,164,168,28,106,93,249,134,94,28,171,12,102,125,18,125,45,139,155,230,250,233,155,122,228,213,29,196,204,213,96,138,100,177,94,104,193,162,213,154,208,34,198,76,103,18,137,113,108,19,68,5,65,102,69,158,55,97,209,20,17,226,19,29,191,156,17,169,32,44,199,217,152,125,189,205,112,10,247,177,115,177,145,253,244,190,82,116,244,19,34,12,201,199,197,244,208,72,234,50,153,7,63,162,103,48,251,221,220,200,92,16,145,74,247,208,232,76,50,215,11,0,250,121,124,236,128,83,243,63,238,200,253,105,132,215,128,174,99,163,30,37,212,112,122,255,13,223,245,194,58,125,144,29,136,186,203,164,133,190,44,252,210,71,43,83,125,139,50,22,235,63,133,144,255,169,203,14,108,229,165,231,32,146,159,205,39,184,81,72,76,13,113,145,162,147,78,21,97,245,19,232,110,187,13,146,133,44,137,193,245,18,63,6,182,253,88,237,2,234,16,67,64,51,72,5,131,209,210,201,93,91,254,195,46,153,157,221,38,97,218,67,252,204,93,251,36,88,162,208,147,195,211,197,149,191,199,102,43,69,136,24,215,120,156,248,218,89,245,235,98,44,123,96,7,22,4,63,210,227,54,61,62,185,29,72,42,49,101,181,2,205,87,202,225,1,53,19,144,159,200,249,62,241,100,194,9,55,147,219,34,131,169,167,253,149,172,183,142,119,76,215,50,210,207,207,139,248,133,223,96,27,114,88,130,57,235,39,117,32,215,177,191,90,133,59,118,150,156,13,192,59,196,170,33,49,111,211,110,66,156,168,51,244,241,146,125,159,114,157,141,250,82,145,64,52,89,222,146,204,227,200,12,40,20,145,88,231,25,19,135,205,219,58,13,48,103,39,180,35,209,210,119,42,126,35,0,172,213,97,179,9,173,93,90,253,53,87,204,30,159,92,196,159,109,140,225,2,213,89,134,199,6,16,118,188,8,253,51,6,247,145,31,242,135,231,146,8,66,232,94,137,78,69,157,23,165,54,246,49,140,46,142,39,35,197,253,150,52,181,110,235,76,100,93,87,159,157,189,238,11,28,36,109,251,221,221,51,75,15,180,187,66,151,10,188,222,142,83,110,62,154,236,76,246,196,67,25,60,130,228,108,35,94,61,156,170,168,76,204,160,152,237,226,112,142,7,172,157,175,242,182,221,90,64,70,167,163,173,45,119,115,139,167,116,23,106,125,220,117,148,136,149,232,86,196,7,162,223,155,36,72,85,169,153,242,167,85,169,119,187,112,152,117,2,247,242,12,6,193,113,29,158,147,192,80,127,63,190,51,210,4,211,124,200,108,148,183,75,236,28,85,35,196,236,199,236,205,61,197,43,113,103,224,130,166,160,44,213,193,169,140,0,55,20,161,205,199,33,243,253,148,186,109,218,237,135,225,95,115,130,220,111,42,152,79,100,41,239,182,104,140,46,120,253,117,43,23,225,6,94,3,3,20,36,77,207,28,105,241,254,84,210,64,77,1,244,234,242,180,70,50,103,95,13,17,94,160,44,231,182,48,64,17,139,46,125,213,86,5,66,31,169,10,198,49,7,14,4,55,66,180,253,213,94,40,158,179,71,135,215,7,223,17,61,122,158,54,91,72,16,126,181,198,34,13,207,92,95,222,175,83,63,130,72,209,20,101,121,86,182,114,87,40,141,23,239,217,97,230,24,79,227,35,118,254,146,24,17,67,167,82,65,243,2,200,99,247,84,254,200,241,0,161,226,151,40,252,122,153,234,125,255,49,244,143,12,148,115,71,76,98,121,30,148,185,58,85,42,62,200,203,201,115,211,182,163,210,12,138,149,122,6,113,214,183,7,70,231,122,251,241,60,107,235,128,67,252,1,38,12,138,181,51,163,122,3,208,15,70,183,180,241,212,148,47,135,198,54,248,115,54,162,124,77,232,8,49,188,154,234,17,193,105,138,182,150,173,31,47,104,173,31,80,198,184,198,213,158,190,118,117,11,1,203,55,48,174,69,48,96,129,240,138,74,96,226,7,71,182,130,209,199,135,2,73,138,233,241,64,158,8,63,242,4,42,240,232,159,163,141,56,129,215,160,88,232,221,127,226,78,232,207,59,206,216,195,179,121,107,248,190,16,89,23,6,7,69,72,63,106,79,191,95,144,210,57,227,13,82,83,172,147,70,63,246,62,103,170,110,117,46,246,240,87,168,111,104,128,241,67,61,95,141,72,120,186,162,209,211,174,149,73,66,184,207,91,204,212,213,86,28,98,57,145,6,95,219,192,157,148,82,249,33,45,226,20,55,176,95,37,12,16,87,238,57,231,187,56,186,179,38,203,158,18,169,221,145,185,244,168,149,255,250,240,5,101,19,113,152,111,225,52,21,116,55,255,210,140,237,193,114,64,236,196,82,223,45,225,110,3,94,194,27,63,21,0,23,137,176,118,14,228,58,231,193,76,141,58,131,234,176,39,12,96,166,22,184,130,236,144,162,173,107,28,155,2,210,148,73,24,197,103,240,63,133,1,235,17,88,145,203,61,204,73,26,18,80,108,66,38,238,237,104,45,60,64,228,141,23,82,93,167,222,185,49,132,181,229,226,76,108,161,150,159,20,46,121,252,186,36,157,130,154,167,219,210,149,174,8,1,204,135,1,32,95,26,208,103,143,114,193,158,244,130,105,3,60,30,228,223,225,228,118,58,97,120,222,184,183,72,113,58,110,212,197,119,171,108,232,26,227,249,71,99,11,223,237,235,23,137,186,159,44,141,94,15,62,69,193,243,145,20,1,45,243,132,4,210,165,28,206,16,39,53,115,95,168,84,232,113,166,167,94,99,93,104,45,11,243,98,122,115,185,157,165,12,245,64,1,114,194,52,177,113,189,22,213,9,195,53,5,17,117,191,181,23,205,229,136,250,148,133,159,227,115,79,179,233,128,31,115,56,195,199,126,139,245,147,39,33,253,1,247,34,209,98,96,200,2,230,123,212,207,247,15,99,23,90,47,23,198,238,23,112,131,196,19,103,26,169,169,92,201,222,26,18,148,102,15,106,144,219,55,102,211,246,130,42,198,222,99,102,141,56,219,218,48,187,75,84,210,232,28,29,103,250,46,121,44,249,127,27,163,0,157,249,100,192,134,49,227,230,53,209,236,230,29,58,220,122,63,93,8,194,250,51,205,216,38,143,49,218,42,199,239,167,145,83,44,64,144,51,239,22,223,250,212,113,16,234,224,71,212,75,2,244,23,205,68,231,150,159,210,159,32,34,0,111,142,59,79,16,134,165,99,82,75,255,113,51,45,196,41,231,146,100,247,159,99,123,105,20,102,36,44,231,125,142,166,153,133,238,11,245,42,167,42,162,178,43,161,176,223,156,106,48,213,58,164,155,152,20,149,66,190,186,16,144,159,221,92,87,128,241,194,84,174,234,80,23,222,22,32,98,85,35,180,130,255,233,125,199,145,249,146,43,191,209,135,101,194,58,188,254,135,204,55,156,89,210,125,40,19,129,158,233,105,235,2,227,12,99,148,36,220,95,161,227,195,201,115,152,153,251,100,179,19,67,143,79,180,3,109,182,10,7,190,16,147,180,133,97,110,16,56,19,208,228,207,175,166,9,218,54,30,217,150,154,84,38,233,150,40,71,19,31,175,114,188,16,170,108,98,195,35,137,86,254,41,17,28,198,33,117,46,237,31,217,161,48,82,94,59,33,250,207,33,169,65,181,92,205,196,165,41,214,181,253,215,69,97,232,248,93,213,91,229,197,34,29,88,103,39,133,194,32,25,182,135,51,155,17,15,253,133,6,111,173,237,222,243,21,108,126,23,109,118,127,187,185,112,245,0,17,166,209,222,86,23,44,218,178,226,231,4,95,201,156,225,5,187,143,166,26,187,193,109,218,168,247,126,15,196,30,134,220,249,0,231,96,27,125,24,13,78,26,75,192,134,140,224,125,20,244,82,6,151,231,111,245,217,167,139,126,156,100,160,33,118,170,38,190,242,71,89,199,191,127,217,189,213,214,130,0,255,213,189,230,109,96,5,29,18,126,151,36,255,220,105,174,126,233,29,88,149,222,231,7,47,135,221,168,20,160,16,81,26,96,115,212,123,233,64,218,188,249,109,127,24,6,9,17,243,180,244,10,141,123,177,117,142,173,61,93,235,78,173,112,65,86,50,247,130,11,174,251,246,208,153,23,67,60,228,42,36,187,54,243,41,201,21,121,10,69,113,9,216,76,140,202,138,255,93,20,240,23,137,241,60,249,15,181,38,2,154,109,111,44,166,43,150,180,112,59,171,85,164,89,203,97,203,40,68,21,234,69,225,163,152,49,213,199,65,220,222,76,125,43,95,205,109,121,187,10,35,86,223,179,25,228,196,254,146,187,209,148,174,201,160,128,202,166,211,8,251,201,11,53,217,54,141,38,218,195,220,144,20,71,85,213,43,97,6,13,200,204,240,162,113,130,76,72,36,179,57,135,102,79,100,98,247,11,135,77,208,36,38,240,129,46,107,15,127,191,249,162,40,167,233,209,248,44,207,228,200,193,29,196,185,194,58,117,101,166,222,76,1,160,55,69,7,169,255,90,170,83,110,116,144,29,44,52,205,37,117,117,194,134,246,253,114,186,205,191,104,89,47,154,156,50,82,101,239,127,180,69,244,181,55,169,171,102,146,61,171,169,236,225,149,10,104,70,170,7,94,55,75,198,152,168,157,10,42,119,141,232,200,217,246,186,40,81,241,77,244,253,101,111,172,12,121,1,240,99,168,99,40,165,213,16,236,162,137,189,92,212,79,40,219,231,145,75,250,98,171,181,94,79,136,196,182,201,1,28,59,15,184,33,108,245,120,136,168,154,18,21,168,129,237,57,232,82,142,99,88,169,166,239,120,181,77,227,188,242,240,127,126,164,229,98,114,73,56,144,158,158,204,68,155,106,189,24,19,121,203,225,215,163,255,213,7,186,36,186,51,76,52,149,201,67,192,30,182,73,239,213,224,84,184,111,40,220,123,245,230,77,127,169,98,215,24,88,184,9,82,68,29,176,1,83,241,223,134,173,144,112,91,214,49,81,115,182,105,88,86,214,37,131,241,39,21,85,108,87,19,190,99,111,157,194,97,57,132,237,72,131,108,11,47,100,177,102,221,26,88,172,211,16,173,188,94,252,99,102,136,42,150,48,23,215,158,105,128,45,74,60,69,46,224,221,223,210,40,235,226,52,184,51,129,171,164,38,72,18,6,129,105,83,71,141,28,61,84,99,134,49,11,225,174,39,15,72,246,236,102,108,115,137,96,217,221,103,101,243,216,139,193,14,42,181,72,218,91,108,239,74,152,86,51,63,173,120,11,20,89,68,224,101,129,14,161,149,244,106,246,33,123,84,195,253,53,249,53,88,1,84,60,45,88,76,60,40,46,121,46,189,178,241,83,162,185,150,202,140,132,27,36,0,131,48,168,201,215,160,229,201,218,153,92,222,77,162,80,249,13,89,4,111,226,254,228,128,109,147,127,83,109,244,74,42,53,21,123,13,166,14,26,97,24,194,48,239,71,82,234,189,151,62,142,215,195,44,147,184,25,226,158,67,106,209,1,113,68,60,129,109,201,250,106,230,68,17,133,216,34,36,100,76,186,146,254,218,224,103,132,197,73,247,162,130,250,196,155,119,217,194,193,101,185,47,244,191,224,124,233,32,6,74,65,146,0,59,115,35,58,82,244,202,220,68,6,150,223,42,165,63,7,210,30,248,27,116,127,169,98,174,169,102,188,255,248,152,38,91,73,46,178,204,46,109,118,206,231,132,176,91,118,56,234,10,15,168,131,156,7,66,76,252,91,20,202,255,175,122,38,33,96,192,249,7,233,161,98,184,158,195,41,80,84,124,204,13,26,112,226,93,239,236,182,25,200,222,131,176,231,66,157,100,147,74,15,20,15,193,126,78,203,205,138,204,188,238,29,59,236,17,30,26,195,224,39,138,105,87,236,111,110,172,193,248,88,133,1,160,40,127,17,106,3,134,146,35,160,240,216,98,190,23,211,236,128,116,92,36,249,142,201,9,185,42,87,125,185,158,71,252,241,237,158,89,156,184,187,96,28,53,83,182,143,115,194,162,131,61,215,166,149,14,171,62,227,227,103,197,131,151,110,139,112,129,174,35,210,152,179,179,133,142,146,42,24,82,157,241,116,15,130,149,63,65,144,0,240,70,2,126,149,236,194,186,154,18,118,246,182,211,123,174,176,246,168,213,21,199,39,180,104,31,78,114,64,134,243,122,90,154,8,140,97,34,64,160,255,61,89,90,25,2,237,120,76,218,82,177,42,220,39,116,95,136,234,159,49,169,115,88,59,229,195,146,164,247,80,116,89,42,55,226,66,233,19,123,141,120,178,150,88,110,154,83,249,72,19,10,176,153,134,183,249,102,54,109,23,212,105,165,2,128,135,242,90,19,157,118,77,185,158,162,228,136,175,245,163,226,1,178,74,115,150,168,226,64,17,6,72,108,53,213,228,9,182,183,229,81,115,48,140,138,228,114,218,121,3,51,38,43,9,53,220,21,33,55,203,65,16,174,95,80,37,135,207,180,88,248,4,211,136,120,207,11,37,63,154,99,104,167,210,12,164,151,22,161,146,91,219,133,102,152,35,234,67,249,29,97,81,97,245,137,165,251,210,79,157,207,45,33,195,54,247,33,137,143,220,74,237,29,65,200,105,86,171,48,161,173,79,1,40,21,28,222,250,132,189,154,56,72,106,163,79,39,134,242,5,163,254,174,60,45,89,171,1,105,27,186,234,96,187,143,3,159,124,83,47,58,11,71,178,122,210,229,203,190,229,142,39,64,157,55,180,13,66,169,23,154,81,12,16,183,209,26,255,58,248,226,139,168,126,18,77,76,1,62,10,133,99,209,215,146,91,216,183,131,49,127,103,200,14,128,100,246,49,117,170,179,238,113,173,45,204,63,132,94,126,105,6,229,187,246,52,180,123,244,76,36,194,28,209,67,170,63,65,127,139,196,92,155,144,198,119,125,76,53,146,210,118,178,136,11,250,72,9,56,209,89,161,60,218,106,170,62,1,78,210,202,163,185,222,67,146,21,145,42,162,124,227,57,175,154,120,199,253,156,135,253,47,61,199,106,4,194,174,121,233,145,1,26,245,58,169,102,81,217,248,169,202,15,2,240,193,68,90,178,107,146,69,139,137,30,119,163,115,18,217,22,248,21,153,144,70,34,113,122,169,96,182,64,108,183,14,70,110,159,1,9,151,127,228,205,16,33,114,46,108,119,0,99,136,171,242,141,82,28,182,111,177,37,142,25,254,68,245,98,246,164,237,56,252,112,126,157,90,61,72,158,147,72,99,255,3,195,253,14,28,55,124,86,64,38,185,90,62,159,37,253,77,248,120,24,171,107,212,145,42,237,154,218,155,184,88,132,128,151,82,74,66,57,76,147,49,166,251,210,24,230,196,119,45,81,41,3,155,19,134,146,55,79,29,124,213,141,21,216,166,10,41,207,143,142,40,126,17,153,52,80,79,148,201,238,143,76,3,207,37,56,2,251,4,42,66,113,126,230,60,198,174,115,88,120,116,96,63,228,1,191,71,203,111,72,217,116,162,50,77,62,99,147,80,61,58,228,66,73,54,254,107,37,0,59,185,222,186,202,48,234,46,56,176,90,43,73,76,255,175,97,253,204,6,165,91,123,176,42,130,194,67,134,249,244,173,195,106,206,158,161,238,68,101,149,236,177,46,44,25,185,213,159,106,226,155,111,157,159,130,227,215,242,61,243,174,142,4,4,246,233,209,219,142,91,100,251,232,138,58,15,116,178,230,116,243,240,209,50,223,85,197,95,130,7,40,102,226,13,70,192,3,124,79,29,231,192,186,116,145,243,108,144,170,145,108,216,164,113,243,214,108,50,31,7,134,144,13,196,103,183,87,38,228,144,103,240,127,85,76,107,240,186,182,97,174,25,175,81,242,97,254,118,233,116,125,234,160,5,134,98,195,195,188,178,90,43,186,192,53,152,44,177,65,67,147,106,124,153,30,166,10,210,14,47,59,46,42,240,165,151,219,120,218,188,225,237,65,85,241,174,225,68,20,65,91,140,245,56,3,80,48,166,159,132,22,113,227,56,39,29,71,34,85,235,141,143,72,158,116,145,200,19,209,20,235,158,141,106,202,103,96,210,232,30,130,21,38,172,114,129,114,230,149,201,202,39,155,214,51,229,50,58,201,112,238,184,163,214,86,129,158,74,151,143,213,249,173,168,136,9,173,161,152,75,138,106,210,74,39,112,85,57,195,190,206,194,128,53,85,0,227,124,5,92,175,85,235,178,98,132,21,180,185,157,35,221,254,173,124,194,231,158,27,216,69,34,240,38,212,124,174,246,62,183,76,126,40,52,141,63,87,177,216,46,4,155,200,238,239,40,195,219,218,63,80,58,169,207,236,141,195,124,139,166,101,75,226,145,182,59,233,225,171,161,13,106,101,248,91,122,90,99,140,197,61,112,11,249,203,11,234,22,208,79,159,89,250,10,146,128,241,173,105,4,207,229,21,212,249,15,224,206,220,58,163,40,45,247,240,227,163,255,8,16,109,17,25,154,16,102,210,185,118,229,161,222,8,182,109,41,241,191,154,112,84,149,164,162,28,244,41,224,184,49,143,95,99,175,43,51,64,148,82,197,178,52,54,251,232,249,143,59,192,68,26,62,249,243,219,167,53,10,1,17,228,96,222,230,178,179,163,190,128,150,132,14,225,39,186,121,20,168,176,225,40,88,158,142,241,193,173,61,114,252,62,12,169,89,111,253,160,180,74,92,51,146,242,243,109,242,182,176,205,164,109,82,64,230,188,220,14,64,71,240,83,216,191,225,173,4,171,167,84,202,184,246,147,62,9,3,224,31,219,230,80,191,96,101,213,101,167,7,110,117,16,175,199,128,63,7,202,190,70,192,120,91,224,162,237,202,201,97,195,183,18,221,21,43,173,236,11,87,32,16,110,160,251,210,85,57,18,200,134,228,196,166,156,95,129,132,73,229,242,222,136,227,75,105,26,217,2,36,71,169,4,201,155,229,207,51,218,152,117,86,97,31,3,186,201,30,77,47,194,249,82,106,102,53,134,160,184,52,92,110,84,189,54,30,176,51,226,118,13,140,85,67,246,211,238,41,39,228,251,250,135,219,133,120,247,205,174,76,197,54,60,112,76,242,184,52,6,230,126,205,243,17,206,236,191,223,136,197,105,216,101,107,187,63,59,196,194,167,239,139,116,156,213,88,63,211,2,120,6,251,0,201,162,27,133,147,122,160,243,13,91,210,6,184,157,202,93,68,97,24,91,237,61,10,99,21,160,90,218,71,39,4,35,228,123,196,164,160,39,16,37,75,225,57,230,132,118,21,101,230,202,23,157,225,160,226,62,92,130,198,66,241,255,150,44,184,110,18,12,238,89,152,28,53,193,128,119,141,125,223,143,79,211,87,51,185,97,183,35,83,251,51,62,241,104,74,123,119,227,14,33,220,229,125,235,19,131,149,108,50,205,88,215,64,160,49,1,10,170,185,222,205,89,37,105,175,117,142,124,106,211,58,1,90,44,208,198,56,172,230,154,114,125,234,248,119,207,118,96,178,110,173,112,168,248,176,139,188,97,204,195,44,45,94,58,45,124,138,113,115,214,241,30,143,169,55,66,91,7,246,189,98,87,148,212,179,182,245,205,37,104,30,74,193,200,90,84,37,21,109,2,208,49,37,85,187,59,244,23,140,219,92,68,153,55,87,85,107,125,17,176,206,55,218,128,61,20,215,37,11,223,76,13,81,139,132,99,156,155,127,185,129,0,251,19,101,47,97,136,195,235,143,171,90,167,6,108,36,226,2,83,110,97,152,156,83,249,24,88,61,31,78,36,19,134,253,209,20,208,137,227,50,126,5,157,132,192,248,104,79,197,220,138,21,237,201,142,179,183,76,168,230,239,25,94,230,1,191,178,86,119,200,112,238,223,132,174,1,33,57,66,246,152,176,209,164,117,208,3,94,162,165,50,91,28,253,215,36,94,58,56,158,83,71,152,83,247,22,254,107,133,78,42,103,36,158,35,101,236,149,17,19,48,149,183,206,243,99,224,170,37,14,94,75,218,143,12,185,115,150,222,189,136,192,129,252,112,41,153,129,155,49,152,238,58,135,11,99,86,82,132,150,254,208,98,68,59,193,116,48,135,61,226,37,124,59,192,237,21,145,133,69,103,63,90,114,92,139,32,98,28,48,75,194,66,184,126,145,85,135,73,66,129,218,75,228,96,148,149,96,194,179,205,218,132,20,7,9,48,7,3,56,144,83,177,177,51,5,252,86,145,105,147,65,214,235,142,176,79,14,219,83,45,93,144,192,25,152,149,31,188,115,192,212,147,168,84,70,252,205,54,112,116,210,165,199,61,83,88,179,197,125,74,195,245,83,170,190,160,108,30,166,213,176,154,121,228,160,150,23,157,191,27,71,9,29,81,97,25,154,248,194,91,155,47,89,94,135,153,76,245,39,216,54,136,175,64,108,248,132,206,223,69,165,30,156,115,132,209,127,134,26,22,179,76,252,13,178,182,140,141,7,174,181,253,251,116,144,215,11,116,6,195,100,10,129,29,126,16,86,194,93,221,242,241,70,221,4,153,40,149,38,155,14,198,20,175,165,141,25,160,27,222,44,251,128,71,117,86,55,222,234,183,226,239,90,118,41,195,127,237,122,15,240,205,148,198,194,143,81,238,83,252,145,7,219,133,99,236,214,112,119,197,209,52,48,97,81,17,11,42,180,95,158,123,122,21,55,42,114,52,160,129,237,77,215,89,251,232,134,184,7,209,96,66,108,2,124,136,38,35,58,207,108,91,2,5,107,69,208,154,204,67,78,121,145,10,213,151,216,219,29,104,146,65,249,78,186,38,16,206,42,242,102,29,209,243,230,183,235,154,204,97,131,72,54,173,19,219,40,42,155,233,209,111,105,6,166,228,243,255,3,95,14,80,34,85,162,206,202,108,154,156,145,128,16,90,174,121,128,246,241,82,253,28,56,1,96,37,47,181,97,179,163,200,125,153,254,35,164,202,132,103,141,44,95,120,93,172,38,130,199,128,223,240,154,126,196,134,145,212,245,161,217,178,176,185,52,155,26,91,2,158,43,87,225,228,101,243,226,155,222,49,252,191,69,39,215,7,38,239,211,231,214,214,201,72,58,24,109,14,142,147,167,239,120,230,76,232,206,98,68,114,63,156,157,103,226,218,7,51,120,230,93,156,205,142,180,83,29,203,36,31,114,235,73,204,203,190,29,179,164,101,22,189,232,162,12,32,17,35,87,109,59,25,124,161,173,161,235,25,248,28,26,83,231,198,51,206,190,170,102,234,169,224,115,191,6,123,1,174,105,52,59,120,21,118,5,182,29,195,2,96,38,54,47,13,136,205,177,40,182,252,232,238,23,129,128,140,178,129,136,172,47,250,215,8,77,55,205,249,236,207,202,12,254,180,25,206,38,173,29,128,255,140,6,58,179,193,108,92,226,24,249,247,185,12,84,204,145,4,247,225,196,16,176,3,234,83,25,168,175,171,135,36,46,134,252,100,10,223,29,195,229,31,215,24,8,13,212,228,167,43,115,84,33,119,74,9,204,164,246,101,224,200,159,3,228,82,162,113,214,27,186,209,224,52,151,43,195,228,238,121,200,133,244,254,148,198,147,240,106,141,122,197,113,192,109,22,223,247,232,230,82,18,54,21,201,13,174,54,228,90,52,76,130,89,165,1,98,184,197,192,166,216,62,163,52,165,176,169,168,16,216,178,152,234,110,160,40,75,210,112,79,159,247,56,186,113,75,253,32,152,41,158,15,198,204,71,4,77,54,121,252,70,188,202,1,180,123,223,190,65,195,55,103,140,26,12,190,129,157,81,222,28,70,138,193,69,167,107,216,46,69,102,11,42,175,60,34,52,8,118,10,45,50,33,212,102,212,155,227,77,26,183,47,233,15,224,174,220,214,35,116,30,219,168,219,0,226,44,120,247,142,61,39,94,197,61,15,215,214,196,199,213,151,193,170,115,114,128,145,194,185,73,142,18,167,237,59,197,234,188,65,197,71,175,70,11,170,234,106,131,172,97,130,28,177,204,73,153,133,165,46,23,194,200,224,244,124,220,135,81,23,76,245,162,77,134,37,57,51,0,90,65,201,174,56,241,127,195,190,93,189,40,155,205,216,192,17,144,220,92,244,232,238,182,32,153,28,2,197,166,25,179,142,108,218,129,24,135,7,56,171,69,13,1,92,8,91,18,141,93,89,224,211,132,78,132,55,44,115,30,58,185,239,187,190,123,2,123,191,179,30,100,54,219,51,206,106,159,248,78,166,165,31,50,153,17,247,163,45,175,83,97,100,9,43,53,69,109,96,237,41,138,243,204,212,235,17,253,200,229,11,141,94,78,192,137,233,247,127,147,205,71,9,203,170,0,21,26,47,212,249,76,41,152,222,101,43,92,200,115,164,199,233,244,16,33,198,73,167,24,126,241,101,44,42,191,194,124,224,226,194,241,46,245,151,255,61,9,28,48,142,196,54,172,138,153,154,91,24,46,29,42,175,1,221,210,118,207,86,183,61,29,120,34,47,233,124,151,64,23,137,66,62,139,117,53,174,136,241,162,90,208,3,164,140,146,43,46,33,107,120,67,240,120,242,251,181,61,112,41,180,101,125,245,6,189,40,134,234,115,16,20,104,214,119,27,156,166,65,204,59,31,233,206,187,148,16,123,224,40,180,251,50,133,166,22,208,55,35,69,247,190,98,230,157,142,213,172,235,95,172,141,73,197,235,196,152,153,93,171,146,81,31,214,248,17,84,37,35,31,32,231,126,220,249,124,185,165,138,146,190,39,63,41,124,28,245,49,98,70,69,37,183,20,8,52,48,120,230,4,156,208,125,53,246,98,20,40,253,83,100,22,136,18,189,204,177,46,2,83,186,157,172,198,55,149,71,62,11,64,12,189,68,232,60,167,159,30,205,145,33,89,55,235,172,78,148,244,31,211,196,33,246,249,140,218,138,13,133,192,126,185,82,122,244,51,204,211,223,89,124,77,30,145,119,218,119,192,146,37,1,39,146,114,168,118,250,75,174,209,140,225,168,213,216,238,13,77,143,175,243,76,155,138,124,217,247,5,54,53,163,185,224,80,30,225,2,105,33,166,24,60,107,167,19,58,87,237,45,208,61,229,75,122,43,197,30,226,251,179,156,198,190,19,6,22,78,57,190,164,160,22,140,28,240,98,246,113,21,127,66,29,206,75,159,122,187,227,86,99,220,3,82,222,59,240,77,15,188,199,134,63,15,168,67,105,87,128,119,246,243,191,3,55,246,53,68,44,112,215,151,63,57,42,91,84,17,109,227,129,83,108,88,34,70,178,130,90,166,162,120,231,164,243,79,168,92,46,156,172,234,250,254,198,63,123,249,170,49,205,0,99,209,159,88,77,183,174,22,57,67,1,79,51,68,47,33,187,1,194,191,21,91,62,234,204,180,17,18,32,198,51,1,113,23,88,33,66,103,167,20,15,77,63,40,202,67,233,221,149,173,154,117,27,75,209,89,187,80,126,206,164,98,90,189,174,146,136,6,163,171,1,94,125,76,99,64,168,37,167,81,72,74,17,120,61,252,113,185,74,166,126,71,43,215,185,249,91,253,208,19,89,119,177,84,214,81,117,132,157,214,241,211,184,174,5,203,198,124,215,19,128,84,147,16,51,0,211,34,62,96,230,175,214,227,70,9,140,20,129,162,113,34,96,124,105,99,202,193,133,192,15,62,49,7,112,58,71,244,186,255,192,160,170,14,166,21,109,22,244,21,250,220,237,139,233,19,49,10,120,187,55,135,114,196,90,136,108,19,170,151,41,6,172,93,36,182,172,204,192,103,88,33,51,53,87,2,97,215,203,243,239,98,238,244,20,112,148,141,200,169,159,51,64,72,222,39,79,55,115,158,246,43,225,121,220,190,3,164,132,69,161,234,244,201,22,20,108,182,139,121,230,189,167,176,201,80,76,39,233,251,18,57,177,38,192,94,56,199,141,25,216,226,74,157,203,210,113,165,109,186,21,236,169,56,168,131,228,170,241,153,229,189,161,51,87,150,48,86,169,20,194,216,103,218,15,51,195,221,129,129,170,187,29,176,27,178,241,250,137,212,79,99,58,114,130,91,61,37,114,169,232,33,56,183,178,107,14,239,43,61,239,214,154,181,200,77,76,125,53,215,41,112,73,6,224,190,172,18,140,112,8,136,23,109,197,177,90,78,225,173,102,190,81,12,22,47,118,125,115,213,52,69,15,213,228,36,244,36,174,241,163,184,123,154,110,252,204,142,73,185,77,4,55,183,253,68,116,101,208,242,254,219,19,61,155,85,52,82,230,125,140,61,178,97,60,76,213,232,168,190,76,140,97,35,191,113,113,233,203,13,107,203,47,89,167,106,184,20,139,90,88,131,170,82,110,85,27,103,38,62,185,170,120,197,216,64,244,90,145,0,192,227,243,133,41,129,184,6,75,178,200,85,4,85,201,176,58,225,75,31,244,96,95,56,81,209,176,167,135,245,33,236,124,19,3,76,128,216,120,239,112,177,170,112,42,102,25,32,124,19,208,94,6,126,54,218,216,56,209,251,91,116,44,46,36,84,116,214,118,171,80,210,10,196,147,60,45,218,17,201,191,9,12,194,120,38,85,86,115,242,54,12,89,165,97,4,60,79,96,124,139,66,14,135,141,195,75,230,63,23,79,202,233,22,155,125,231,102,59,38,10,196,26,16,225,60,205,181,60,122,20,182,205,164,147,221,230,3,241,250,17,138,240,38,195,192,170,233,235,114,155,47,128,172,93,130,96,14,54,28,191,47,11,130,117,15,184,229,236,15,227,50,31,68,227,77,176,90,246,124,228,96,33,141,247,228,205,189,65,11,217,90,116,84,72,32,14,136,25,143,213,240,81,245,93,155,215,212,38,235,212,141,193,35,251,99,52,203,227,235,210,50,142,140,87,67,4,59,53,65,140,231,237,225,235,221,200,28,41,190,255,170,158,186,248,3,163,138,87,235,139,23,52,137,61,55,223,9,89,178,21,228,183,37,49,175,110,173,29,73,210,232,18,253,158,22,0,106,192,89,167,37,43,252,180,122,248,225,100,171,236,33,137,25,205,250,60,9,136,205,64,251,149,161,25,59,212,169,174,190,65,176,138,206,73,193,208,188,215,155,134,187,135,5,111,11,7,61,174,66,183,234,167,209,20,239,250,255,166,163,67,81,171,61,230,9,143,141,191,239,252,203,253,60,127,205,53,160,64,100,43,254,39,129,109,216,31,58,55,31,47,107,47,149,114,100,106,236,202,85,175,7,94,83,237,153,123,73,143,47,181,32,142,126,98,249,81,88,192,76,58,4,147,178,45,17,57,220,70,13,69,189,0,59,195,73,28,191,108,30,189,238,186,42,76,166,8,229,10,70,10,59,3,36,83,148,37,84,80,201,120,16,188,220,123,169,80,241,124,90,163,207,91,21,145,55,22,225,172,115,146,200,23,125,174,10,114,92,184,115,173,78,216,101,129,182,25,238,144,253,34,153,31,139,28,186,18,105,175,22,138,39,206,196,113,243,176,40,220,189,126,162,155,153,212,11,179,108,217,179,240,252,47,105,87,175,92,31,120,74,139,143,179,106,249,253,4,213,78,32,117,182,77,128,102,177,187,209,75,168,119,134,39,192,128,44,7,33,169,205,218,232,72,176,102,71,95,43,11,160,61,189,80,30,35,47,61,254,178,166,232,226,82,219,25,235,143,247,215,209,137,118,64,13,14,18,150,8,117,47,160,20,148,148,51,64,108,83,221,196,23,44,238,105,93,180,204,122,220,190,92,154,246,61,12,211,231,133,184,196,18,21,255,161,139,177,157,128,38,245,113,118,126,146,28,23,118,245,202,105,87,151,103,254,252,3,111,78,152,160,159,58,166,11,103,151,44,210,182,62,129,224,218,190,44,142,113,213,71,199,186,64,62,79,212,37,24,164,152,169,89,93,174,76,217,240,29,21,20,11,96,92,129,54,255,183,108,219,176,186,197,11,131,44,181,17,131,81,55,213,134,160,239,12,191,145,19,20,40,9,167,52,3,53,238,55,26,58,12,82,37,60,70,195,146,161,121,16,150,100,247,225,164,243,72,151,44,58,101,23,181,46,147,174,38,75,111,161,34,100,202,73,94,38,138,10,23,160,36,251,85,209,78,212,35,11,39,190,18,241,38,88,125,50,254,168,207,176,159,68,190,131,78,168,245,50,109,61,13,180,94,4,67,34,233,12,25,204,150,127,204,92,216,125,119,94,242,200,33,70,18,117,122,98,170,116,154,211,155,139,136,37,242,171,255,58,140,147,174,236,3,19,116,59,100,231,54,252,155,6,32,96,102,80,18,28,159,83,58,138,190,120,69,221,207,176,139,99,69,226,198,203,63,14,7,202,15,85,137,115,83,240,163,60,52,242,248,208,137,139,173,107,140,98,116,74,58,185,205,81,160,42,78,203,49,1,200,215,121,190,18,229,116,152,223,85,81,189,2,206,131,91,196,13,37,153,58,13,78,195,84,172,168,109,1,156,63,81,182,207,159,72,127,179,251,79,187,171,134,172,176,204,13,36,59,223,187,154,223,249,83,47,20,165,93,136,80,6,106,63,84,121,97,33,155,153,119,120,96,64,82,214,118,137,219,195,95,71,202,115,108,191,231,211,65,212,9,74,191,65,145,78,129,239,16,69,51,218,3,135,99,191,115,224,80,165,45,181,182,100,10,144,138,224,106,103,222,121,205,123,241,243,136,26,148,82,201,213,99,169,101,156,206,186,94,67,122,251,211,24,212,152,117,59,141,171,79,198,232,231,176,223,104,244,243,233,225,80,7,78,194,73,245,251,133,5,218,7,52,41,225,189,14,54,196,76,47,102,58,178,31,151,198,0,138,78,162,141,198,237,47,216,17,211,244,185,126,90,187,156,113,23,83,243,138,149,255,216,241,127,115,237,210,1,142,26,48,27,243,187,11,29,23,178,238,67,135,30,241,243,134,161,16,82,214,24,132,191,121,77,144,207,56,216,219,241,194,120,15,108,171,172,25,138,9,213,170,247,173,190,50,220,122,89,35,156,236,127,42,205,182,190,151,12,198,154,44,25,212,85,244,197,60,57,42,99,228,65,18,20,238,16,166,205,168,173,165,13,94,152,116,52,144,97,1,232,242,169,10,211,34,8,80,105,70,190,43,126,240,109,111,115,213,233,215,86,84,144,140,242,124,104,238,153,77,14,128,148,35,32,207,155,220,23,23,189,14,120,50,151,67,213,186,221,194,184,197,161,193,134,40,247,40,164,140,194,234,195,51,156,102,254,45,123,160,90,47,100,193,254,10,255,52,182,107,116,217,104,149,99,211,7,235,255,2,205,31,218,16,189,252,250,78,49,171,188,105,137,232,35,151,57,41,215,9,212,170,144,149,204,215,198,251,107,245,82,66,80,26,231,70,89,172,156,84,8,24,107,106,29,138,111,126,36,155,148,163,144,108,221,97,96,222,36,249,178,180,252,89,34,232,28,161,50,166,91,4,51,116,157,94,34,246,157,77,187,0,102,16,232,143,84,222,185,225,228,252,109,213,251,199,113,16,200,226,148,66,143,69,138,106,95,104,236,35,148,56,124,218,105,240,127,211,194,199,177,119,247,113,208,1,72,147,52,141,231,92,153,196,10,225,94,78,137,49,184,41,84,48,225,177,86,199,239,245,236,210,84,233,205,114,139,26,112,228,99,25,152,244,230,236,164,10,226,86,167,13,9,218,230,214,89,178,204,35,225,243,81,120,49,162,93,184,45,162,184,197,162,251,12,19,55,136,217,251,177,223,113,52,79,102,122,153,205,161,112,222,31,145,93,221,77,56,254,211,158,3,158,160,171,230,14,196,129,124,143,137,1,169,84,110,4,244,35,78,234,154,102,195,26,54,186,181,21,237,163,223,98,232,249,28,218,59,185,144,52,184,25,85,118,143,242,230,20,152,126,29,181,12,37,156,122,244,152,187,243,13,30,15,21,61,68,254,54,227,61,132,62,147,210,211,14,104,165,243,185,45,144,140,98,142,193,118,19,40,157,182,169,140,36,65,69,55,66,114,103,126,154,101,145,250,191,91,18,79,239,15,15,233,71,166,131,13,19,30,71,247,248,221,160,51,107,83,184,160,182,22,24,92,2,234,65,167,121,230,110,75,229,187,20,167,23,31,136,252,15,45,254,82,119,125,247,149,114,102,159,151,23,51,202,137,133,63,164,222,19,77,90,75,112,5,160,247,42,181,250,217,73,173,72,161,213,117,54,152,47,144,192,164,255,67,251,9,188,171,59,12,162,24,54,111,11,253,105,136,135,26,220,160,205,207,8,85,21,160,96,231,190,28,221,57,8,114,66,36,248,186,251,87,54,3,163,86,58,146,123,205,133,111,27,202,110,181,49,112,181,177,97,246,214,102,85,238,137,114,63,101,193,196,212,74,223,62,2,0,98,119,72,11,33,209,201,92,243,136,156,49,6,176,53,87,79,100,211,26,113,67,119,218,134,223,101,36,57,30,52,171,66,231,183,53,173,133,27,204,206,54,195,112,218,253,247,115,170,59,208,165,70,107,172,103,160,215,111,115,134,224,230,32,19,238,158,215,191,120,68,43,249,221,115,57,118,107,169,25,237,137,179,31,210,199,223,91,200,178,103,254,67,197,189,32,37,77,198,237,102,21,226,17,15,29,96,31,139,121,60,148,111,27,136,240,213,59,121,226,164,9,76,46,10,205,155,207,161,176,126,42,119,104,62,183,15,76,165,120,183,56,36,72,188,149,184,56,55,117,64,218,243,239,64,93,254,14,38,27,189,25,10,86,209,105,157,110,179,185,140,224,182,16,8,109,139,107,81,191,240,113,166,92,228,42,146,109,39,16,189,137,17,24,83,234,104,209,212,255,154,232,77,213,22,134,194,27,54,122,128,146,99,171,88,248,70,59,198,250,16,112,38,198,67,98,226,96,179,112,84,151,253,82,25,223,74,10,157,240,233,150,109,173,201,189,60,75,239,179,223,60,237,9,95,56,242,96,228,129,53,80,126,2,216,23,6,142,235,96,171,161,47,221,216,35,14,206,64,153,205,3,174,199,170,4,77,189,57,248,7,31,135,227,86,121,108,10,6,234,126,9,226,99,73,118,11,184,214,200,237,199,40,106,96,225,131,43,170,44,221,102,52,77,128,78,100,102,10,194,130,165,192,139,234,7,94,225,111,220,244,134,140,63,154,233,216,15,31,156,76,76,54,205,124,15,37,179,197,33,186,241,139,235,50,79,224,40,107,144,166,132,1,75,27,79,56,93,34,202,45,240,62,71,211,149,140,84,205,75,23,64,225,36,207,191,225,10,106,246,16,21,218,145,162,186,91,143,214,165,211,61,198,243,6,86,242,121,163,94,221,86,58,110,151,136,38,177,156,252,2,23,54,208,219,1,176,250,71,142,44,126,90,116,11,22,153,190,180,117,63,172,184,187,136,254,53,11,14,93,32,245,127,3,48,244,251,162,211,141,180,136,29,239,211,35,253,136,24,77,107,153,84,97,218,64,97,76,155,152,223,155,251,151,183,40,112,38,129,5,135,115,161,227,34,81,253,142,169,243,11,218,194,150,236,14,11,159,229,73,215,95,204,18,114,27,114,142,56,169,113,122,214,188,221,195,24,5,110,102,104,8,184,207,187,37,237,241,49,179,140,149,219,196,174,249,108,153,14,212,10,18,134,245,119,127,200,49,114,159,12,4,39,174,90,150,80,6,104,9,129,23,254,214,162,92,145,241,245,63,148,5,232,241,194,146,143,167,8,210,120,140,166,126,45,108,176,46,221,236,145,235,237,207,139,124,11,181,141,243,38,249,38,128,168,34,13,53,101,217,239,228,27,228,198,140,17,22,57,149,183,181,9,249,62,52,205,4,40,189,54,30,186,236,20,21,251,57,133,175,111,36,85,159,209,231,217,55,55,41,205,119,198,185,129,205,18,55,172,185,168,17,150,149,218,244,1,28,7,82,13,70,143,132,214,39,78,46,211,205,141,216,79,152,97,112,140,77,152,232,115,7,79,83,77,75,67,82,128,134,221,87,251,92,170,181,141,146,222,84,122,195,77,79,102,151,195,195,185,196,58,206,65,211,3,142,208,223,120,181,120,197,124,58,119,40,163,150,211,71,221,174,221,198,79,211,252,100,192,175,202,54,102,196,78,0,159,126,3,224,63,127,222,99,129,181,203,242,164,179,163,107,241,10,156,202,95,98,221,157,152,195,55,217,164,137,21,195,98,68,241,209,241,211,74,52,220,110,120,26,238,84,75,100,248,101,133,17,57,26,253,21,69,74,51,171,17,234,120,75,221,127,12,103,68,110,17,204,165,29,35,79,171,154,224,22,11,87,13,150,54,18,40,183,237,141,65,110,111,214,52,240,58,26,243,218,74,202,253,253,143,44,167,29,82,31,89,13,156,157,155,80,130,173,70,17,83,168,61,243,71,84,16,161,221,243,13,122,3,182,3,90,7,121,186,94,45,218,61,30,21,228,213,69,202,182,25,91,252,63,104,130,211,12,77,254,188,109,161,238,28,10,35,10,222,137,178,28,199,165,210,20,152,190,94,22,186,154,206,18,105,154,153,239,6,39,151,10,182,159,67,104,35,208,151,138,144,50,111,44,26,193,133,71,66,206,219,235,53,224,42,208,215,211,81,197,70,117,47,190,233,211,97,116,135,199,179,185,171,39,178,100,242,255,99,183,153,187,212,242,170,8,168,11,31,18,196,126,123,79,42,108,22,46,77,62,224,83,242,172,131,203,64,99,31,83,203,73,120,58,253,28,150,42,222,163,217,199,25,81,210,252,162,245,15,60,165,84,65,248,133,29,45,50,172,215,111,75,30,160,100,52,69,22,252,110,210,55,64,73,32,218,234,65,173,22,111,83,229,13,110,31,139,177,12,149,78,160,73,112,8,115,234,219,23,50,104,54,237,195,82,95,168,136,227,184,166,134,44,12,56,107,238,251,98,95,102,214,153,226,106,107,167,146,51,29,122,127,182,193,46,163,65,11,126,161,187,170,168,76,129,37,142,18,124,169,42,186,229,245,90,163,125,131,140,213,87,240,210,49,46,139,224,249,216,36,171,110,97,90,74,175,40,76,14,108,22,10,207,169,39,3,202,54,12,96,59,49,45,173,49,218,188,76,103,101,59,48,172,235,8,65,50,148,164,91,33,152,140,26,15,106,201,143,229,174,210,129,214,138,36,48,170,141,230,201,244,101,63,116,132,137,150,122,181,78,44,62,13,127,3,246,79,132,150,111,126,37,158,206,130,158,7,9,6,136,209,22,218,134,231,130,82,150,177,51,127,193,178,74,175,197,62,178,114,7,232,78,143,26,119,45,71,145,246,196,30,149,106,147,215,140,109,25,193,207,209,122,86,87,157,205,80,14,180,234,110,129,147,10,215,251,169,210,84,15,218,170,55,253,165,70,218,166,139,21,117,207,103,84,37,117,70,88,160,70,149,106,38,141,153,244,179,191,202,146,84,19,47,247,46,181,20,57,69,21,234,108,34,222,233,94,187,236,239,6,216,22,84,217,47,162,87,192,118,104,254,10,32,84,125,93,168,83,96,212,116,141,173,69,187,36,4,109,43,216,34,180,214,95,72,58,157,47,16,167,124,244,207,9,173,109,141,181,207,175,174,65,30,114,61,217,46,70,17,194,123,150,69,155,48,45,126,151,178,190,244,31,222,59,100,99,101,168,33,111,16,58,42,221,121,253,28,136,73,215,95,20,255,90,174,47,69,200,103,165,197,165,22,90,54,192,209,52,245,52,129,134,183,37,103,8,197,157,173,134,245,30,69,74,14,43,6,130,211,93,13,24,46,43,100,128,1,198,205,96,68,11,71,233,118,243,223,138,81,166,112,251,2,31,146,50,120,107,170,188,11,162,77,99,216,114,21,203,89,75,1,94,88,180,54,79,45,155,94,206,140,163,90,218,126,128,40,134,192,121,32,1,117,2,26,228,86,195,35,3,229,1,20,110,43,140,221,49,154,169,131,232,9,190,126,196,207,172,121,199,46,75,156,157,23,157,245,157,61,250,92,127,255,20,80,83,63,227,34,155,55,147,202,1,28,104,180,42,57,42,112,8,5,11,91,132,58,158,249,120,102,79,148,203,3,187,188,128,126,28,183,45,51,2,216,51,225,116,13,207,11,86,209,240,209,41,134,132,34,202,182,111,170,88,22,133,52,154,35,228,61,85,95,13,49,23,189,183,251,24,166,88,40,131,193,179,254,218,174,251,18,73,57,52,39,24,221,16,118,65,57,184,36,189,70,123,30,178,86,73,153,150,244,90,134,209,243,85,72,109,228,53,83,41,228,213,31,159,133,39,29,114,242,68,104,209,162,17,202,4,103,175,53,169,148,153,170,89,247,154,62,53,144,11,118,84,39,35,74,254,38,142,47,24,224,233,227,23,193,218,107,150,211,209,206,112,45,98,154,248,95,103,134,107,140,65,252,76,225,195,201,209,63,91,23,198,35,236,162,52,247,86,242,223,170,101,114,181,210,52,188,106,136,143,223,61,148,146,86,205,32,54,50,40,26,118,107,111,140,220,190,12,134,103,42,242,140,38,128,134,162,75,147,61,7,35,227,120,236,21,68,129,213,59,5,134,6,247,55,229,90,100,81,112,215,154,73,63,172,12,227,24,84,231,204,202,221,21,240,23,137,240,81,10,35,161,201,160,77,255,208,199,173,53,186,126,174,93,119,184,14,50,158,99,82,24,50,223,29,181,8,188,249,205,16,47,189,184,169,2,162,16,34,122,158,216,101,153,186,182,118,129,110,111,99,17,18,231,232,222,159,55,184,252,236,144,170,92,6,60,13,158,135,86,100,97,94,50,61,204,5,193,128,203,155,250,114,12,209,94,196,119,78,82,205,8,9,88,85,243,39,6,178,134,102,17,235,123,43,161,37,81,202,92,34,160,10,19,127,64,176,36,81,245,47,213,206,254,199,195,33,82,184,35,0,174,129,42,92,133,137,116,150,131,142,87,167,183,229,82,62,84,245,1,23,1,1,99,57,162,6,179,252,173,238,18,114,173,247,210,16,122,150,174,157,36,10,226,25,159,26,70,72,63,46,58,198,251,105,139,79,178,238,110,207,0,247,18,108,173,121,111,142,83,253,9,191,99,125,253,97,161,187,65,194,85,252,227,111,189,87,102,176,67,147,205,44,53,172,107,117,253,42,184,80,194,254,49,48,115,165,139,246,48,64,255,30,236,113,169,181,168,8,106,122,82,147,64,125,115,8,11,2,253,209,26,107,183,171,155,112,151,172,113,184,45,180,175,38,30,185,96,226,92,33,184,5,125,132,70,13,128,48,177,174,73,121,159,77,75,97,108,195,146,93,203,127,145,23,83,244,55,218,213,32,62,246,71,113,127,50,182,232,238,125,165,173,234,117,164,101,253,101,27,81,222,218,133,158,18,125,8,193,225,38,248,155,3,86,252,20,246,145,11,232,66,236,26,197,118,72,94,145,172,79,231,139,174,187,205,96,33,59,235,105,1,98,0,244,52,168,175,18,59,203,191,53,205,9,6,191,55,7,166,241,246,34,97,130,226,164,27,199,101,250,48,143,149,108,8,90,172,151,112,162,77,36,232,225,40,194,118,88,205,127,255,76,161,2,212,9,54,147,223,168,245,198,141,29,202,221,198,191,113,254,7,82,235,83,118,68,136,62,218,73,97,172,69,249,32,62,167,61,114,225,65,80,35,17,64,207,176,15,254,93,146,131,9,75,155,111,229,213,46,208,161,127,32,44,9,88,135,252,94,219,251,52,255,165,85,251,135,52,77,235,120,36,146,165,41,64,225,47,86,246,25,238,189,151,96,18,202,178,103,102,221,140,209,170,108,192,202,27,40,162,200,40,157,178,82,73,24,144,29,166,14,226,43,222,213,134,177,68,214,121,84,156,142,181,121,186,196,111,167,46,152,16,188,140,19,20,100,44,244,72,179,239,108,183,71,173,190,73,243,4,89,89,35,143,84,122,149,169,240,247,201,228,59,178,228,25,18,254,64,9,104,134,178,116,91,158,205,119,248,178,153,42,194,26,121,202,111,128,62,38,24,121,145,102,166,75,149,103,230,127,152,155,74,107,175,233,141,78,24,104,227,220,220,17,75,237,25,0,189,158,237,113,160,52,21,85,20,224,161,83,95,195,185,76,62,2,156,55,253,13,174,54,125,43,77,85,32,134,22,109,237,153,8,163,96,240,199,126,148,62,231,62,100,174,144,103,31,132,204,79,244,159,76,60,138,32,149,12,13,152,15,108,54,52,145,73,206,183,42,52,41,49,47,231,55,224,217,171,99,151,231,176,137,229,37,242,236,112,74,154,26,61,235,75,223,36,12,41,226,89,164,212,2,39,99,159,62,230,235,80,179,229,71,94,237,16,98,57,10,59,139,122,45,210,173,27,235,176,117,143,206,148,72,76,74,7,160,185,204,72,72,108,56,208,238,236,198,213,189,204,159,181,114,103,36,161,59,229,250,239,85,26,136,53,166,110,254,139,194,82,70,29,175,133,143,175,169,46,243,111,243,241,66,168,146,132,74,94,45,178,137,89,223,172,218,193,2,143,1,165,90,122,25,176,57,224,61,94,206,57,111,211,237,202,16,59,216,107,111,198,25,18,125,7,242,0,249,143,85,80,179,71,211,216,253,141,22,182,70,214,109,187,61,42,196,11,21,248,15,41,197,6,0,60,21,136,105,211,187,203,186,57,165,198,50,220,55,217,131,166,110,23,57,57,81,23,56,125,71,248,33,73,139,44,154,14,44,128,96,204,139,206,71,228,121,237,246,215,9,9,26,111,151,163,56,126,231,15,116,109,101,65,183,27,179,132,78,231,146,149,198,34,75,146,152,152,242,172,0,245,232,98,114,211,91,126,131,228,29,215,12,96,153,141,114,140,233,166,166,133,149,239,25,207,129,97,56,183,118,98,62,230,103,239,125,235,25,216,158,139,17,160,98,67,167,223,109,228,134,21,155,252,32,130,36,26,216,133,116,102,125,38,135,133,236,61,137,254,88,187,192,147,112,103,255,165,82,138,233,120,26,81,134,20,209,199,156,255,27,224,152,148,159,89,186,244,202,97,183,71,139,119,222,64,152,254,236,199,91,67,31,5,186,249,36,95,5,55,134,175,209,28,233,224,18,7,147,178,9,144,143,253,224,47,44,116,227,139,43,74,26,223,168,52,87,1,2,184,227,48,12,92,10,26,168,167,90,47,204,192,0,255,160,8,18,211,32,222,236,61,98,94,137,149,25,30,188,187,48,184,246,8,227,52,209,136,238,211,64,172,232,72,178,136,46,51,47,117,40,68,49,35,216,33,252,113,66,187,95,121,77,244,87,38,44,217,31,132,93,4,111,15,47,23,165,227,218,152,74,205,71,46,242,139,140,51,182,229,118,179,92,1,154,234,202,72,83,181,111,136,180,20,67,205,171,147,232,219,149,77,217,166,72,185,141,69,165,131,134,171,229,202,236,130,112,212,42,252,208,65,66,179,141,26,130,95,226,236,221,92,59,95,88,132,215,187,182,188,36,79,183,75,78,83,132,63,131,252,145,40,81,42,235,74,58,15,100,156,45,240,189,25,186,131,214,238,166,240,173,102,85,135,14,224,71,56,108,246,190,221,247,39,82,104,235,12,66,91,211,63,5,166,239,24,79,157,243,98,104,177,93,189,62,81,173,75,244,46,36,134,224,47,103,103,75,205,194,52,51,161,242,164,201,151,241,143,130,159,168,202,114,218,44,167,247,181,108,172,8,177,243,138,148,225,10,100,158,100,27,16,255,92,17,213,54,156,17,231,119,75,7,219,196,122,178,27,242,127,181,145,213,150,224,215,17,4,103,59,97,71,249,62,87,139,7,196,172,59,166,36,185,231,47,154,146,218,105,126,113,44,36,98,55,212,153,230,225,186,89,167,93,54,160,147,208,158,24,3,96,162,245,96,27,170,31,194,228,23,185,249,6,143,188,39,134,173,4,130,17,241,253,21,214,149,70,172,155,11,226,197,185,158,252,150,36,64,250,228,114,158,139,199,123,231,65,66,239,187,199,187,18,207,94,94,140,100,154,102,124,131,197,9,223,83,81,235,188,187,12,40,199,33,114,72,29,25,16,127,238,234,47,176,18,11,182,156,107,197,204,68,32,18,169,37,126,242,87,194,213,123,244,154,223,28,251,189,93,12,177,236,55,164,126,154,208,27,11,118,111,146,45,6,234,33,74,141,21,80,248,90,198,84,13,213,44,241,68,23,99,118,212,12,19,115,188,85,10,149,195,30,91,200,6,49,188,214,186,177,10,39,103,96,46,30,115,250,94,49,171,148,16,24,120,170,107,196,250,140,22,99,2,59,171,40,200,91,234,254,4,226,51,36,31,5,29,65,247,52,161,217,114,146,221,23,132,28,203,113,193,144,9,137,207,249,14,56,188,242,107,144,61,50,34,3,239,113,167,240,0,158,52,105,33,245,56,120,189,6,18,247,77,140,127,10,183,189,73,94,40,34,204,160,133,15,195,67,146,200,254,254,20,179,145,115,224,172,36,113,212,141,134,14,227,208,167,63,64,143,100,210,160,255,39,232,24,60,38,33,95,224,36,158,180,108,26,65,107,213,121,107,31,177,226,247,76,206,117,51,255,133,190,221,162,25,82,179,24,127,242,14,248,164,210,81,246,166,118,62,239,202,80,191,184,28,232,80,105,48,215,100,125,72,127,36,202,158,177,209,117,248,106,99,77,63,39,186,133,208,30,211,103,92,158,58,48,226,12,229,162,74,249,75,134,148,25,243,52,43,42,182,14,203,194,208,223,62,17,130,38,150,91,69,60,182,15,205,83,14,214,145,199,201,12,229,44,42,243,179,180,221,34,68,218,204,109,133,25,232,239,158,173,231,129,27,234,187,173,184,148,33,139,164,24,92,37,162,143,170,213,18,101,77,125,214,80,245,227,210,101,134,184,100,7,3,50,37,51,153,45,30,231,3,121,150,128,179,140,71,159,62,17,56,1,91,176,181,64,252,57,154,197,119,173,35,201,235,56,226,9,51,8,81,176,247,123,30,209,216,190,6,118,21,179,247,121,23,54,40,70,28,154,217,58,5,71,152,67,169,246,87,207,32,250,254,238,97,216,175,80,228,144,86,158,57,81,219,92,14,166,162,21,61,22,22,246,182,245,39,22,208,28,41,53,140,136,32,70,159,219,166,166,124,166,128,86,142,22,156,132,213,245,57,69,230,251,68,4,58,139,237,251,129,174,168,73,164,140,139,72,66,154,254,214,22,199,103,166,3,140,187,50,128,133,238,212,14,46,249,217,1,90,32,44,140,58,227,77,195,221,45,181,175,53,233,111,241,132,197,57,55,64,190,228,66,35,94,239,71,228,200,169,18,217,203,158,71,51,220,239,33,86,105,19,63,71,24,134,123,218,239,253,78,151,22,22,139,123,107,142,67,173,55,65,251,19,26,194,11,195,143,72,248,50,114,177,168,149,229,22,167,126,51,177,211,51,113,214,120,221,71,166,207,205,250,14,215,208,255,177,153,98,253,139,29,117,85,155,9,253,69,200,35,34,177,15,171,199,191,198,51,74,180,191,27,25,139,224,161,148,189,234,88,88,1,216,188,104,194,89,203,192,38,115,82,164,98,156,231,246,31,113,42,89,177,36,176,145,161,251,125,90,214,67,15,69,62,223,77,163,175,138,249,64,154,197,148,194,1,111,106,61,209,147,74,32,86,138,229,92,31,201,202,41,214,114,71,251,35,56,106,72,168,20,115,48,120,19,127,195,86,13,17,68,47,86,200,170,116,200,6,177,152,97,7,102,86,183,2,7,189,186,110,237,59,112,61,195,40,164,34,147,123,155,196,16,226,168,25,184,116,236,150,2,194,173,43,176,18,193,183,235,252,206,43,77,76,60,168,158,238,44,4,67,219,116,114,127,109,119,33,38,1,216,113,61,77,203,221,164,116,211,143,143,13,169,84,201,212,43,63,220,255,5,155,58,6,246,6,172,63,153,237,183,218,202,195,243,210,188,65,235,170,130,96,38,203,29,154,3,210,78,79,73,243,56,182,78,208,47,187,176,207,156,9,129,5,253,163,142,105,57,229,37,95,106,149,245,100,29,218,238,200,23,7,216,114,184,120,185,93,150,147,44,153,154,215,219,23,56,220,153,247,23,156,135,196,29,117,18,58,123,99,110,7,231,126,144,239,187,96,63,136,70,64,108,236,184,97,54,44,9,72,10,131,154,210,82,118,91,182,47,239,76,138,241,46,135,23,95,201,166,31,204,231,157,186,78,86,80,169,254,178,156,139,170,207,61,111,200,50,159,239,62,69,132,40,251,141,58,33,14,197,27,55,115,195,54,92,121,20,204,112,71,76,229,85,136,238,68,169,100,161,203,146,36,195,249,197,48,0,151,235,185,162,94,136,140,52,158,204,25,132,233,26,35,58,165,107,54,247,198,83,217,119,123,59,168,0,4,87,240,125,148,175,64,13,74,231,105,215,110,184,223,179,153,21,107,126,110,187,39,198,153,44,234,70,14,62,66,53,50,131,252,77,53,126,126,0,95,191,127,6,192,178,101,105,107,120,234,122,8,70,174,61,115,171,102,110,238,21,250,40,205,148,166,4,125,215,221,65,124,5,213,25,225,126,177,140,233,15,22,72,51,67,115,107,141,82,251,42,82,7,0,34,200,240,117,184,36,164,28,52,136,159,55,133,81,228,172,197,91,207,24,82,135,160,215,18,45,219,46,103,193,163,197,32,10,151,209,11,82,33,20,176,16,213,80,235,86,84,212,99,243,6,114,2,132,14,133,205,22,68,90,179,141,98,188,20,21,186,163,99,235,225,11,140,254,26,20,74,99,225,22,239,133,159,219,206,161,142,12,248,177,172,149,54,72,173,175,143,230,6,144,89,213,149,158,100,32,149,199,217,6,187,248,49,220,195,202,39,12,15,242,69,186,145,188,238,134,26,120,227,205,120,15,214,248,25,103,191,137,214,3,176,189,70,133,236,8,135,213,135,66,13,250,209,19,230,240,156,162,255,110,149,78,215,93,123,147,251,226,172,7,116,160,13,117,229,168,95,31,94,2,202,98,173,179,222,46,161,38,59,251,156,205,41,151,135,51,103,63,109,220,98,30,8,152,239,132,63,243,181,53,86,103,74,162,135,138,193,158,109,205,249,177,148,249,54,183,53,0,206,190,140,178,48,31,171,0,62,111,134,222,27,75,190,41,228,38,62,172,183,7,138,213,182,124,131,25,194,206,27,151,224,34,155,135,136,43,55,191,151,52,123,2,120,211,99,235,1,109,112,55,156,4,45,73,14,178,19,165,53,196,237,229,226,199,140,128,95,182,254,239,133,65,1,37,123,18,18,82,144,92,100,162,125,212,209,118,148,8,39,128,248,27,7,128,231,247,251,34,211,129,237,78,26,0,55,56,116,52,60,81,42,156,147,1,21,56,117,186,111,221,141,96,236,44,137,100,39,211,127,22,238,80,240,59,230,176,19,56,15,166,224,202,200,12,68,75,58,11,209,172,11,207,176,93,89,60,183,100,145,82,136,227,150,55,179,214,248,100,125,59,23,222,144,155,241,122,209,225,252,55,65,104,178,101,100,33,125,240,85,24,192,117,244,74,232,231,64,110,123,89,168,166,155,34,23,145,33,37,188,172,180,40,190,37,200,172,165,181,203,14,27,183,89,36,24,76,183,187,73,156,234,236,233,166,27,220,65,248,206,245,235,37,117,182,145,228,58,111,225,163,183,158,206,26,146,17,197,137,19,145,102,190,1,221,47,61,224,44,98,109,198,254,137,68,34,120,104,31,224,33,45,203,211,134,209,106,200,199,215,0,13,131,220,21,20,237,3,18,21,51,185,121,56,40,94,2,59,221,245,150,254,184,179,183,38,4,226,2,47,11,238,73,127,2,151,230,5,152,10,27,129,234,96,176,19,188,128,133,85,30,245,137,135,81,38,55,8,36,251,136,117,255,141,167,142,223,65,190,187,179,197,170,5,20,236,223,22,215,105,249,9,10,248,207,135,185,14,166,200,128,247,23,60,145,165,159,59,222,251,183,204,41,189,137,162,5,173,114,193,148,252,36,161,236,245,253,80,129,135,193,156,255,103,14,235,238,14,228,2,160,167,36,11,216,179,135,79,70,243,240,186,86,35,49,178,172,156,95,114,94,168,68,120,209,7,53,36,191,150,185,28,143,165,162,76,147,136,127,165,162,31,252,180,87,240,99,131,142,219,127,127,228,35,17,130,163,250,193,109,160,245,14,116,3,115,239,58,142,161,17,148,59,66,73,147,24,254,103,139,241,200,54,127,155,63,106,143,30,236,156,230,60,162,224,61,101,22,0,215,33,173,192,118,193,145,177,246,246,159,44,22,68,94,1,211,152,179,3,18,114,252,29,125,134,8,69,100,141,175,69,247,179,130,237,5,93,136,1,187,20,130,112,234,240,167,153,211,212,181,155,135,173,165,225,14,5,78,218,44,144,208,231,21,18,17,242,5,159,129,200,207,174,202,226,214,143,158,63,65,213,226,150,112,22,92,9,27,208,216,210,143,75,61,165,175,111,40,157,84,218,233,148,214,138,28,108,169,235,124,25,243,105,205,4,84,198,91,149,32,112,74,117,229,34,98,31,248,128,195,186,249,55,127,171,244,213,203,141,91,84,199,172,104,150,87,134,208,103,42,243,206,95,252,115,38,52,89,76,4,230,4,89,170,167,141,145,194,100,8,1,189,143,9,136,130,23,54,131,82,103,94,104,115,162,208,3,214,73,226,175,215,66,85,246,141,196,17,117,27,5,207,124,117,111,216,235,162,149,181,57,71,205,24,49,233,43,40,113,145,90,122,231,48,227,161,130,228,130,30,133,227,40,30,239,93,104,33,165,78,138,72,189,224,144,130,58,190,9,241,51,161,35,175,155,75,150,232,63,81,198,52,177,255,182,252,26,52,124,86,51,181,167,223,150,144,139,182,169,169,156,77,229,92,153,164,67,199,18,33,32,85,133,27,156,242,205,96,166,208,105,199,7,145,5,57,116,70,171,164,184,215,58,144,62,241,147,134,234,186,119,65,221,155,175,195,142,140,29,22,63,171,209,143,49,198,235,216,87,233,3,9,136,38,240,3,239,220,223,206,181,15,76,45,177,215,34,130,250,81,75,99,38,179,99,99,35,232,47,181,85,67,191,243,63,18,40,162,102,27,249,141,181,45,124,229,130,183,186,124,9,253,0,60,248,157,28,247,128,105,157,76,68,110,32,196,199,192,122,207,204,244,28,226,41,137,135,69,9,235,4,216,52,229,57,242,170,2,109,67,82,214,144,183,86,72,45,144,221,58,231,72,169,15,205,232,67,219,238,121,100,170,200,62,192,41,111,57,141,115,170,228,62,229,29,228,109,134,114,25,240,59,35,129,149,59,212,37,94,153,117,31,188,156,202,10,95,131,253,232,9,144,181,71,242,111,254,111,183,5,236,204,137,207,81,14,88,199,28,190,139,102,12,18,7,176,125,113,216,247,138,221,22,96,122,186,89,254,235,69,219,179,185,252,23,246,208,129,231,179,30,89,8,39,13,9,105,130,235,74,190,26,151,173,99,195,238,127,34,152,230,209,190,209,102,28,101,145,225,171,23,136,47,143,166,26,145,245,88,198,21,189,103,204,37,228,0,113,195,69,129,56,112,157,251,230,88,207,90,18,221,66,222,214,128,114,231,192,20,209,20,6,169,134,34,226,241,38,60,110,133,134,174,206,225,123,7,47,222,6,112,97,91,87,12,98,43,253,168,29,118,151,212,155,197,146,32,201,35,3,17,9,178,222,165,108,40,158,147,50,161,64,215,36,241,198,168,94,161,41,75,30,16,74,225,204,9,248,11,197,169,134,138,175,2,242,171,47,240,84,150,10,62,63,53,19,103,166,189,133,13,50,58,242,25,0,133,168,52,131,254,222,238,170,17,94,181,50,205,156,101,244,166,65,192,117,84,223,221,73,178,33,72,224,162,133,192,188,120,130,218,25,166,84,162,155,189,162,148,127,227,121,233,134,97,3,200,74,181,127,172,171,216,247,42,139,149,63,148,195,192,196,242,219,228,123,102,48,0,104,58,247,181,56,208,174,54,130,53,15,177,102,71,14,199,79,49,9,26,229,160,9,186,184,48,167,84,59,110,180,20,12,253,240,20,0,110,183,53,9,29,197,93,24,32,228,51,208,181,64,84,5,76,40,155,195,151,112,19,216,60,226,13,41,249,1,69,148,112,113,102,24,61,200,136,67,152,182,191,72,228,212,35,117,144,117,57,107,103,97,21,77,165,185,123,153,124,141,71,54,194,156,215,207,13,123,52,96,214,62,166,96,119,42,224,180,147,63,150,128,72,253,1,220,230,48,144,76,118,250,183,208,162,42,253,92,217,51,105,240,177,128,45,30,194,122,154,106,233,3,174,177,167,244,30,98,114,202,105,33,43,233,23,47,93,248,182,187,182,143,22,205,50,197,53,153,67,163,92,124,130,80,17,62,188,22,71,212,238,8,86,157,191,74,57,123,136,10,56,79,152,79,5,224,165,31,42,125,38,132,50,41,247,90,73,231,51,213,112,160,220,140,181,192,126,102,163,148,130,1,79,142,11,233,42,84,159,240,42,237,49,2,214,236,37,95,130,250,165,106,173,223,249,190,114,166,111,216,195,143,195,50,191,21,126,240,184,164,222,142,129,124,40,180,248,58,69,128,96,155,161,119,232,21,106,191,24,202,147,22,57,223,86,63,100,49,135,13,15,229,199,6,232,102,135,227,39,150,156,71,80,33,196,35,109,208,82,182,34,222,56,210,119,204,49,169,10,205,240,53,0,210,104,199,59,232,13,79,125,129,72,109,226,57,243,244,5,29,78,103,51,81,92,216,65,90,156,91,77,139,105,121,150,244,71,149,202,208,152,113,126,230,247,29,166,129,23,112,117,83,210,249,62,128,160,155,81,151,127,100,170,231,241,19,183,159,235,148,170,249,187,35,68,242,158,61,68,46,212,165,1,222,10,56,21,189,241,64,180,222,237,233,242,239,40,9,67,31,9,62,214,36,84,217,249,122,58,225,201,198,243,132,8,37,99,122,48,235,134,52,247,174,164,221,213,235,45,162,200,233,33,49,229,132,210,210,185,226,205,150,204,103,221,88,150,62,235,252,102,89,21,52,45,25,117,248,64,39,196,29,78,124,172,133,243,64,107,43,132,188,194,46,36,62,4,136,49,91,179,177,117,221,125,174,207,235,21,211,241,150,98,215,128,109,147,218,244,166,106,35,23,251,67,213,189,46,35,174,7,13,144,198,182,193,247,149,41,246,176,47,32,43,127,54,78,227,162,148,168,87,218,49,237,41,204,113,237,68,109,49,1,255,54,97,164,103,74,41,212,82,216,59,241,229,37,126,49,208,249,10,184,150,158,204,19,148,215,210,212,21,5,184,247,219,95,203,34,192,188,159,1,240,122,90,161,6,254,33,49,170,107,15,203,32,41,217,109,135,224,166,128,119,224,45,140,35,37,252,10,239,48,61,249,199,11,45,100,223,76,140,70,223,36,238,67,179,75,112,201,223,223,66,65,51,28,95,47,229,101,38,103,190,131,175,73,50,228,124,212,70,137,148,120,212,205,0,104,175,30,108,139,183,56,40,163,56,207,213,113,169,211,29,188,86,199,113,18,145,75,98,177,148,151,29,154,131,98,43,138,120,174,166,176,46,226,112,84,16,248,8,21,7,180,105,153,134,118,208,107,46,161,136,42,31,101,250,108,58,223,113,91,21,177,214,85,226,6,238,79,233,255,163,158,142,223,28,201,171,252,138,178,195,71,242,35,84,249,31,35,133,194,222,104,37,223,81,28,47,120,70,75,131,121,227,187,80,45,139,159,97,25,118,115,143,252,115,76,160,57,55,226,98,24,47,157,228,21,199,130,108,92,147,109,74,224,9,15,109,212,137,106,168,243,225,123,158,246,66,178,113,212,86,76,40,119,54,43,26,201,177,41,9,112,23,239,229,58,157,4,222,169,105,34,229,156,2,128,185,95,217,149,193,154,166,174,82,57,93,220,132,76,218,180,122,177,101,246,231,170,68,246,239,163,13,25,147,74,221,178,97,75,161,255,14,40,97,52,109,130,74,21,94,226,191,65,180,222,113,15,180,5,124,189,131,225,49,125,159,131,129,233,198,174,82,149,150,10,120,211,214,102,87,66,252,139,15,78,141,84,74,198,200,115,91,54,138,235,180,146,75,64,47,206,2,133,236,122,129,6,133,115,251,150,39,1,206,169,208,205,112,214,127,245,181,224,48,253,31,147,246,56,161,96,210,250,227,13,9,58,251,94,241,146,117,4,149,148,165,187,247,40,50,153,202,164,112,152,90,250,69,144,22,72,103,204,107,145,145,88,36,106,183,37,156,235,8,66,171,231,199,210,188,156,220,151,170,240,200,17,94,229,114,70,255,122,249,171,226,251,136,83,183,2,148,247,69,114,191,15,91,0,221,51,203,118,58,46,82,198,176,6,111,183,119,163,154,186,244,144,100,140,72,155,127,219,121,162,66,131,205,119,148,73,153,70,161,8,203,57,52,132,92,104,236,189,254,44,109,252,70,43,149,139,47,21,143,56,16,151,121,231,107,7,22,176,169,121,209,119,20,207,164,212,149,26,187,179,169,36,79,55,142,27,26,174,114,79,215,220,186,126,54,177,137,45,124,216,215,47,131,226,21,193,247,107,180,94,138,150,88,141,48,53,43,221,132,29,230,149,233,170,120,149,228,253,249,90,49,116,154,120,119,168,57,251,40,212,22,252,151,65,2,244,45,146,170,63,133,126,171,89,1,92,185,14,20,66,40,212,25,131,65,225,35,193,177,76,36,120,34,193,8,158,131,194,186,253,38,29,187,65,51,143,151,251,143,131,156,19,143,19,242,84,105,197,106,126,177,153,173,180,130,240,135,93,98,14,83,184,185,245,171,32,197,198,101,216,15,33,178,24,149,169,207,81,219,177,56,41,28,167,18,102,214,200,98,231,70,125,104,43,83,15,239,46,0,57,98,168,230,113,85,120,24,0,32,81,91,205,128,102,31,200,111,97,75,103,147,213,70,61,88,78,67,177,246,160,188,215,6,228,195,12,162,225,174,14,64,111,182,42,144,44,43,208,164,232,115,180,184,103,212,214,191,150,139,151,152,70,214,43,103,118,227,57,133,102,225,182,85,133,91,49,42,34,227,93,20,10,207,64,13,11,162,119,196,238,40,205,13,172,137,203,43,214,22,1,83,9,150,125,129,103,228,63,163,15,9,117,134,89,122,190,249,111,106,94,147,218,84,24,211,156,19,104,53,223,216,72,93,75,230,53,79,102,99,107,97,254,66,230,243,27,240,199,104,142,90,57,196,145,91,18,44,128,132,218,158,4,65,137,210,186,87,170,14,162,211,81,115,124,70,133,41,244,114,3,84,14,250,210,44,104,5,83,192,177,238,174,191,199,75,35,7,167,242,44,165,47,252,94,49,159,75,164,245,254,22,97,95,100,228,171,163,59,73,195,15,197,143,247,172,112,145,16,2,252,179,179,51,229,163,219,11,100,84,66,243,54,7,54,112,127,98,126,36,51,135,136,197,159,196,250,111,15,34,32,165,248,138,245,128,35,71,102,213,12,39,210,90,247,182,71,133,0,207,41,131,252,80,2,121,12,12,244,100,2,81,80,108,238,31,166,132,115,62,51,98,58,87,247,130,37,124,6,170,12,207,162,4,119,24,162,124,98,138,19,113,126,93,188,58,34,194,12,179,114,49,167,26,198,206,188,23,144,148,80,231,95,133,99,44,190,67,153,171,25,13,161,202,235,66,1,53,203,160,247,111,80,11,21,57,193,165,132,194,87,95,50,122,106,102,2,224,153,145,104,100,225,45,83,54,67,2,92,108,69,72,9,9,60,88,24,61,149,169,65,112,39,130,80,235,60,156,245,216,194,57,183,69,170,164,34,151,17,120,64,194,140,42,102,105,13,217,229,187,252,88,253,124,76,192,14,78,194,43,22,22,7,162,141,71,7,52,252,187,73,247,180,240,230,205,218,224,160,194,78,189,136,200,136,18,149,43,176,172,83,116,232,32,131,69,161,101,43,190,93,109,45,183,134,21,217,103,108,35,79,252,121,224,95,135,118,122,192,144,232,52,29,156,145,90,211,27,45,31,126,133,199,108,237,100,121,84,175,102,14,91,54,146,221,54,41,75,133,240,36,161,56,241,224,130,103,218,36,5,116,98,131,199,24,86,126,10,30,154,119,23,189,58,18,45,94,246,249,221,189,188,192,57,144,220,156,71,128,251,133,226,96,95,166,124,103,235,207,132,8,29,210,50,134,74,244,74,38,216,240,131,38,208,206,231,86,192,209,56,171,44,67,119,155,254,19,101,84,118,33,58,212,43,131,157,54,72,173,63,50,89,35,169,46,25,21,95,145,251,33,192,52,205,169,143,187,50,185,254,63,242,227,67,42,4,25,137,38,52,8,41,45,55,156,166,253,231,28,237,73,203,149,35,141,91,212,59,241,36,105,181,206,115,217,86,191,8,29,234,104,17,69,36,241,110,45,143,107,92,152,251,100,206,56,246,214,164,156,12,169,194,165,106,143,94,6,228,167,241,193,231,86,186,55,156,160,203,193,61,234,145,29,215,68,243,73,47,41,83,33,202,192,201,168,123,119,14,44,12,225,33,220,138,149,98,88,123,37,171,165,243,88,178,211,132,54,190,118,51,216,116,85,226,113,222,7,149,245,168,52,237,43,156,223,37,129,93,87,193,213,189,69,148,51,78,184,106,60,58,202,180,25,169,44,150,95,251,72,106,237,76,78,98,203,212,1,129,228,58,214,153,62,41,134,163,72,100,177,51,201,15,252,195,146,227,78,34,252,134,54,197,40,134,211,51,204,19,218,248,101,218,128,43,151,162,47,117,8,73,240,161,106,1,0,163,80,224,184,69,109,198,217,202,108,214,81,62,228,222,186,212,34,105,39,39,114,187,49,130,207,15,212,180,58,106,11,137,108,94,31,190,82,144,22,132,152,22,20,105,174,10,103,87,108,63,62,79,187,239,159,146,182,200,173,195,214,98,33,124,115,33,1,245,210,216,7,89,15,33,147,221,247,192,205,173,89,196,170,248,90,98,134,84,75,91,48,232,76,213,34,36,188,69,136,192,220,103,104,43,172,41,107,148,173,108,208,104,226,227,138,155,166,201,126,208,255,2,107,138,139,242,34,214,160,48,101,15,174,214,106,17,169,126,143,255,135,59,181,158,114,187,41,252,213,110,115,162,192,232,123,196,89,184,229,253,21,53,111,137,15,191,116,107,193,175,186,17,12,31,225,237,42,171,240,77,96,134,170,87,57,164,140,185,206,233,12,75,46,119,183,194,76,9,205,129,123,129,156,63,215,120,154,116,31,165,12,3,174,254,223,174,228,154,100,199,87,195,88,32,22,31,10,128,28,132,87,105,144,230,159,240,57,118,204,5,193,143,32,29,105,12,114,140,234,16,197,216,111,68,120,96,244,71,179,115,108,176,83,71,14,88,238,144,64,28,73,179,94,88,90,108,132,119,209,18,179,207,174,229,232,138,34,32,146,24,140,25,148,149,183,222,18,10,97,37,30,182,200,41,123,182,6,119,118,2,87,217,158,35,241,55,255,14,72,29,216,176,211,227,247,77,100,222,191,140,61,222,166,3,253,205,189,131,2,171,161,48,103,145,64,149,203,12,216,151,9,24,88,241,141,240,83,186,6,92,60,217,241,10,23,84,150,41,203,181,13,163,40,4,180,36,191,157,193,0,96,152,199,147,30,255,116,136,201,89,103,2,8,140,167,39,253,104,237,140,112,106,83,211,86,248,149,115,108,113,136,139,125,31,197,102,247,175,137,222,106,149,89,149,47,33,32,38,150,13,15,79,196,231,148,142,175,64,85,38,211,141,170,148,55,47,146,208,105,107,185,79,225,48,76,138,92,86,122,129,81,29,208,61,26,13,227,41,9,162,180,95,209,37,8,91,201,90,185,70,235,238,240,47,75,226,71,135,122,240,168,225,145,197,207,133,216,244,161,186,153,62,117,17,115,208,9,230,89,41,131,85,126,27,0,208,181,180,123,52,124,102,179,37,149,254,41,108,152,152,234,81,16,156,126,100,49,26,47,135,49,70,203,175,49,91,131,53,76,60,203,0,235,18,55,245,126,75,88,159,163,148,59,30,26,244,225,108,124,248,174,55,213,188,120,174,24,68,139,244,7,47,166,73,29,208,17,80,154,20,57,76,129,39,246,221,193,216,70,198,207,119,50,180,83,65,88,98,109,255,173,159,19,33,228,17,118,183,26,125,223,128,139,36,238,135,15,6,155,96,123,236,119,1,92,46,166,131,244,157,105,160,67,202,59,127,245,211,113,122,166,222,177,4,124,142,54,119,248,23,195,216,4,47,195,144,67,232,155,137,242,97,80,87,251,211,144,10,34,227,31,83,100,76,155,209,78,74,154,136,121,63,23,58,237,148,184,188,235,20,77,112,163,160,253,142,49,18,54,147,105,147,71,40,15,61,103,253,32,175,243,94,49,54,186,144,88,60,251,155,247,172,207,3,53,51,243,103,54,204,87,16,74,130,97,55,175,224,22,172,189,18,158,91,20,222,21,79,6,97,147,32,71,96,132,251,182,159,92,94,34,179,195,205,152,206,132,124,62,218,90,168,227,148,96,161,227,81,164,195,118,110,30,236,48,194,170,8,73,62,50,213,78,254,46,170,164,59,18,0,50,63,58,36,230,154,214,255,238,65,46,234,121,211,202,167,25,165,29,27,62,233,241,238,183,47,23,139,116,29,197,161,203,204,83,191,117,222,130,249,194,35,136,147,54,243,68,236,74,200,195,202,194,44,247,253,184,27,121,243,82,61,52,57,239,225,21,177,255,220,15,56,86,8,238,204,40,138,232,83,205,202,57,211,156,139,212,252,238,89,238,70,128,237,178,158,33,219,51,175,223,76,242,239,116,227,162,11,91,62,79,173,79,126,0,130,240,228,150,209,250,85,113,96,10,230,105,87,117,120,85,236,194,225,29,132,26,89,240,8,55,128,136,195,134,117,98,40,53,87,131,153,222,113,48,135,84,57,185,91,84,91,43,235,215,7,152,154,59,145,190,244,53,39,184,224,207,33,245,83,160,58,9,42,74,143,214,173,147,234,232,31,90,212,34,6,154,239,201,51,122,206,162,0,1,174,31,88,209,51,230,234,75,30,190,191,62,168,158,234,107,73,117,127,51,15,204,186,71,116,134,213,2,55,18,173,177,82,152,173,162,190,236,51,113,246,252,154,167,165,47,68,116,158,236,12,132,108,181,223,114,140,246,131,123,213,213,186,8,112,55,40,167,130,0,107,81,96,134,112,17,19,175,231,84,94,123,251,195,111,151,166,69,215,128,100,153,220,31,13,151,132,109,239,63,49,103,185,138,192,238,185,51,151,31,68,242,43,113,41,124,21,26,17,113,72,194,224,0,178,25,196,223,25,113,206,58,154,187,137,219,152,213,164,206,104,91,50,207,230,40,235,163,56,163,31,166,30,128,105,62,51,78,42,38,25,168,135,89,32,211,252,86,12,159,162,177,168,122,99,92,220,61,2,66,28,253,112,9,71,232,32,76,63,172,170,177,74,169,104,183,224,46,116,0,68,64,115,24,41,112,163,253,129,64,244,200,224,197,252,208,10,222,249,214,33,154,243,97,125,154,188,57,41,44,106,189,109,25,210,105,0,215,164,164,221,245,38,105,141,9,136,39,100,145,36,103,61,87,159,44,251,151,157,198,35,180,84,216,93,35,199,7,28,128,135,70,224,215,45,167,3,40,183,247,97,233,15,85,174,23,241,191,144,59,86,251,242,167,210,126,73,101,134,130,204,111,190,17,127,241,134,1,134,31,166,18,206,147,102,169,232,121,47,60,77,93,1,188,231,175,140,126,2,63,20,130,252,122,247,202,32,84,43,104,217,190,226,51,87,31,85,105,133,79,139,0,118,27,82,97,110,252,209,88,212,175,136,16,54,201,29,52,156,208,247,173,184,198,193,71,149,41,33,88,221,229,170,132,92,251,138,165,106,9,45,51,153,253,197,72,116,117,221,76,58,198,159,170,99,97,34,58,189,140,88,11,154,154,9,207,252,182,5,27,16,87,169,223,226,66,163,109,111,250,179,162,154,246,41,156,47,237,196,59,69,110,139,218,111,17,40,236,132,21,171,218,243,137,166,122,72,8,222,32,150,79,63,49,144,145,158,193,126,60,133,59,253,143,55,86,24,93,240,144,230,197,168,188,45,121,110,87,16,120,240,188,18,108,116,165,20,4,217,203,184,139,14,225,210,47,160,181,73,222,130,91,200,83,141,247,28,170,51,92,33,38,223,73,253,197,202,250,216,94,45,201,16,168,178,104,23,14,206,44,210,138,79,30,120,132,13,133,138,82,24,216,9,35,218,145,199,75,146,184,55,223,100,45,22,137,57,99,221,12,8,250,48,78,162,52,211,127,230,146,17,153,130,233,233,160,134,77,58,206,93,5,151,206,183,59,239,102,196,26,170,17,240,201,29,18,151,237,12,12,194,160,215,240,168,0,232,134,7,150,4,108,71,50,232,140,133,88,199,11,198,129,129,27,117,8,135,112,136,163,139,171,245,21,132,148,103,199,113,143,174,107,0,248,24,196,8,238,120,194,40,27,180,70,230,228,194,175,100,4,154,46,61,137,32,114,131,71,141,174,92,10,109,223,27,32,178,199,106,43,167,248,130,202,109,56,164,60,130,121,46,52,124,172,201,125,133,85,112,164,150,72,168,9,52,175,238,11,63,60,230,92,28,69,189,69,118,30,168,36,135,150,29,8,221,157,252,95,63,141,203,165,7,186,233,74,28,185,219,78,19,210,231,91,39,12,117,114,247,36,66,95,231,43,53,178,200,182,185,7,21,23,60,77,139,187,47,131,195,98,252,53,62,62,78,158,7,222,229,79,75,1,101,8,67,228,18,241,145,151,121,206,69,156,78,97,204,139,13,153,221,246,155,100,151,40,96,125,207,236,48,211,172,57,232,22,148,202,154,162,85,22,103,33,152,127,102,47,149,154,14,35,196,12,166,151,98,233,41,22,194,154,74,19,239,60,191,5,70,3,4,63,245,191,171,209,156,219,174,110,188,75,159,193,181,49,142,206,69,198,212,53,117,207,237,170,35,1,198,181,116,105,250,230,219,215,209,126,76,84,242,212,79,45,181,149,202,236,54,204,94,40,230,113,79,161,62,147,46,229,53,166,179,134,98,229,23,203,200,214,113,176,125,59,14,5,174,8,251,178,128,188,101,196,58,142,160,34,1,226,113,192,148,202,113,110,227,183,99,105,22,94,108,62,180,105,238,195,124,211,101,57,47,166,203,197,72,17,251,202,66,152,98,211,134,0,202,10,210,57,65,172,163,101,177,235,253,70,133,203,127,139,90,51,162,237,40,15,206,218,38,60,62,150,180,13,210,12,30,186,79,160,211,67,243,84,120,141,231,115,38,116,204,154,31,80,218,41,222,173,151,216,152,242,57,85,3,156,189,3,99,239,147,224,102,75,238,115,123,193,200,110,55,175,153,209,231,1,106,158,227,212,158,205,152,61,29,199,166,119,188,27,20,254,209,183,195,225,190,77,229,147,243,248,131,121,97,162,33,178,96,195,252,92,119,179,35,9,168,205,137,231,130,19,55,232,247,194,160,116,88,116,194,60,243,197,226,219,230,235,10,243,91,131,233,76,198,224,52,118,86,112,207,227,51,144,101,168,47,169,139,217,160,228,16,205,135,187,190,227,9,135,69,61,199,212,38,190,87,254,157,63,231,102,18,16,21,186,78,92,93,89,182,174,49,188,255,211,125,235,237,8,105,213,46,31,173,38,253,28,220,34,38,189,232,87,108,226,241,110,79,32,124,231,96,73,150,125,167,156,65,72,140,125,199,185,111,161,35,65,146,66,8,145,34,22,238,26,123,119,39,252,75,218,13,32,58,134,162,102,52,132,146,198,176,151,252,231,50,234,106,188,27,36,105,240,239,177,34,50,160,99,181,49,190,56,213,14,48,190,138,228,227,201,98,144,200,4,241,120,78,16,163,162,244,12,94,53,169,0,163,114,226,230,48,109,20,4,57,168,195,241,206,245,171,10,129,54,173,16,200,213,155,69,30,126,125,211,95,113,211,216,11,63,25,245,29,89,97,73,112,192,12,53,64,125,18,28,41,215,85,102,206,221,130,253,87,188,166,153,49,158,179,165,24,24,22,216,110,178,144,62,195,4,227,250,42,53,169,107,55,124,114,178,211,206,173,116,108,180,221,64,217,55,194,40,169,166,78,104,132,169,27,78,67,45,238,247,187,101,173,103,239,109,245,162,89,166,71,47,107,161,46,226,60,141,23,39,229,10,180,89,22,15,75,14,189,165,67,201,209,69,212,62,35,194,149,40,217,25,21,175,126,12,204,65,155,221,52,202,124,137,72,27,21,209,140,105,32,148,46,239,2,136,179,24,20,158,74,208,110,164,187,147,111,121,253,224,94,88,165,89,31,62,183,60,135,254,83,148,166,160,60,116,252,37,74,216,218,117,192,250,202,52,25,195,12,68,133,254,222,199,170,178,206,250,183,127,109,46,182,112,118,35,162,150,86,233,207,34,231,43,137,66,138,108,254,98,170,122,103,77,45,65,217,108,11,43,216,112,25,226,222,54,146,192,216,152,148,212,199,99,51,131,55,35,255,38,37,181,210,155,203,50,94,192,76,112,126,46,27,60,169,193,76,225,106,245,183,111,87,59,219,146,5,120,178,80,213,75,143,31,41,49,177,52,204,255,51,28,112,163,55,145,3,212,128,184,212,191,172,198,199,165,255,216,9,222,232,214,190,135,129,210,116,71,138,155,245,182,241,11,29,43,0,177,140,23,56,202,67,82,96,148,5,108,120,4,7,125,245,78,92,16,92,131,254,213,229,164,98,163,93,83,63,213,187,161,175,146,116,189,6,217,146,13,25,17,81,158,179,105,235,74,176,101,129,119,98,94,112,192,232,55,127,11,22,169,79,251,53,231,145,51,248,58,46,126,153,213,233,236,65,240,89,23,78,195,157,234,250,32,37,148,216,182,214,26,24,201,249,221,86,215,6,136,19,62,202,185,131,173,251,247,67,152,72,176,230,40,119,56,22,183,121,88,77,23,70,156,123,98,170,47,15,206,128,8,198,11,144,135,32,202,130,140,239,86,190,117,63,70,46,232,218,102,37,126,151,94,70,43,28,199,60,177,174,175,49,59,9,173,192,31,94,167,149,182,62,102,249,27,102,38,247,219,26,25,190,111,244,209,72,71,136,250,138,76,169,118,126,239,160,64,62,129,110,45,153,33,81,23,172,6,103,113,31,69,0,115,116,219,198,78,61,118,119,22,104,136,91,52,197,64,40,219,174,28,253,71,144,167,51,153,188,174,192,140,176,190,158,230,56,91,131,209,46,26,185,97,218,188,99,56,35,93,199,59,26,71,131,48,79,194,5,71,68,50,222,2,97,116,88,254,0,34,17,126,104,136,138,49,145,4,31,200,79,171,144,25,89,62,38,158,160,10,19,126,234,74,143,109,125,163,134,38,57,68,108,37,231,50,94,30,37,57,77,114,1,75,193,50,96,15,242,99,220,193,74,229,237,48,171,39,39,193,12,78,175,75,73,130,140,139,173,187,138,86,220,55,144,27,153,128,85,46,124,19,49,52,162,25,100,215,229,119,140,9,74,254,158,82,64,55,66,114,140,156,192,243,78,242,15,119,80,42,114,0,39,176,198,46,67,13,31,212,205,130,230,235,160,107,149,155,79,139,44,147,185,236,76,54,55,207,131,82,145,56,235,137,84,221,55,253,251,154,229,243,203,233,94,110,82,68,134,169,138,11,41,88,31,21,84,203,194,22,232,247,66,141,77,206,156,11,85,72,77,161,54,166,222,145,24,237,135,224,49,47,180,16,90,185,220,42,14,95,204,55,48,234,224,85,61,33,93,123,151,139,113,184,104,118,33,130,36,17,53,205,219,133,91,85,48,31,113,224,216,11,153,32,246,159,66,254,13,51,13,144,126,145,187,138,102,248,120,104,227,39,214,104,164,63,113,251,188,247,169,36,56,67,202,56,108,82,137,194,166,5,42,112,188,204,145,109,133,153,239,90,149,212,65,8,67,121,234,89,108,110,63,188,114,209,161,196,168,176,246,99,202,138,121,136,1,94,24,101,232,0,25,209,49,121,241,251,55,254,80,88,189,236,200,226,159,163,62,41,42,68,210,225,180,150,16,179,205,99,164,21,178,251,168,91,203,240,201,243,164,4,74,122,218,213,233,197,114,107,15,109,250,30,60,241,83,136,231,13,128,59,210,164,56,186,247,103,148,136,135,45,73,212,48,68,147,232,141,98,226,121,164,148,98,143,152,210,6,25,183,234,18,222,182,149,41,193,130,126,234,237,90,153,1,35,215,250,166,239,81,217,187,139,95,191,103,61,62,237,195,195,143,66,140,85,170,5,68,138,99,31,222,43,107,241,126,200,109,207,243,28,150,60,218,145,75,181,102,97,223,137,50,254,80,72,240,80,144,216,121,225,79,227,10,224,62,39,59,131,72,211,224,209,17,111,115,92,96,104,89,137,102,41,5,25,147,211,76,151,241,236,4,159,128,155,141,51,50,194,31,185,88,220,6,169,232,36,249,192,53,80,151,31,117,14,102,194,249,164,249,29,38,65,131,180,173,239,203,118,96,8,194,230,116,192,245,208,6,233,217,112,193,245,4,214,170,72,187,207,86,211,63,94,53,35,163,194,120,89,233,83,3,78,168,247,77,89,26,216,243,80,186,12,90,83,126,195,120,191,57,208,177,60,47,101,0,138,235,49,159,130,178,180,220,172,218,62,238,222,180,212,114,91,89,27,43,79,254,117,159,117,180,201,110,66,115,97,89,80,135,5,12,151,205,3,232,44,44,0,251,14,74,22,88,60,27,248,57,196,40,103,169,255,68,156,154,62,209,59,209,218,87,193,101,224,97,164,5,146,161,222,52,81,150,148,232,159,171,176,7,53,21,88,37,23,184,20,115,54,249,47,82,181,183,5,117,121,79,35,168,85,170,215,61,186,38,130,108,176,209,187,63,19,8,55,130,28,233,120,204,157,209,132,102,40,166,98,204,181,130,236,155,171,254,81,178,64,155,128,69,111,37,80,20,54,224,186,150,226,232,71,84,136,166,41,48,147,64,50,69,247,172,211,206,158,220,102,226,14,111,233,246,252,102,174,177,8,235,159,215,2,44,148,241,14,230,149,230,142,98,65,194,166,205,17,11,47,202,251,130,223,220,245,42,19,159,228,221,37,157,158,175,59,66,239,223,13,60,229,252,217,86,171,122,105,101,138,213,93,146,251,187,30,6,4,45,202,64,83,109,70,36,189,123,170,2,102,42,115,85,105,139,104,141,119,22,240,255,186,46,27,227,66,137,18,216,95,122,188,219,182,165,207,130,77,53,108,135,149,238,147,181,159,121,182,32,142,120,205,0,192,146,18,145,146,3,102,255,59,52,244,134,176,22,90,114,117,62,68,93,10,109,240,103,183,55,198,174,93,47,193,85,62,205,215,140,123,97,14,255,188,221,53,190,220,39,111,30,183,141,108,154,48,1,178,87,122,142,151,71,173,9,52,200,247,211,94,111,192,71,67,82,12,33,18,122,91,25,141,104,3,183,178,214,230,81,142,133,115,114,5,24,146,176,221,107,162,255,59,134,136,128,206,81,153,111,84,149,202,92,250,167,4,178,79,57,155,178,26,195,65,88,97,99,69,113,170,70,241,53,108,46,228,101,4,100,141,72,215,223,201,18,105,254,202,196,182,71,79,74,177,235,93,29,218,5,38,81,140,234,149,184,125,42,170,39,166,110,110,95,190,51,20,170,205,116,15,153,122,214,255,195,171,235,80,0,171,86,168,26,39,7,97,76,176,174,229,26,170,88,152,27,166,99,234,113,117,176,117,36,130,123,208,243,47,118,184,185,35,92,237,211,47,72,93,106,176,183,13,213,247,122,132,100,167,172,100,175,65,229,161,207,255,178,56,49,132,44,170,196,135,30,45,14,56,129,122,166,46,35,51,132,217,176,94,22,10,198,192,67,119,56,168,44,85,186,34,84,97,64,131,249,90,78,235,238,15,67,10,201,117,235,40,141,148,52,58,144,217,145,72,73,10,112,176,100,185,181,237,153,229,167,67,220,84,20,138,126,114,45,1,53,110,106,125,78,98,152,227,42,139,160,215,250,126,47,18,37,156,232,149,119,145,195,202,76,209,182,138,35,76,196,110,226,69,135,20,37,6,169,139,89,207,10,201,89,214,65,162,119,251,88,74,249,92,79,35,205,183,176,47,183,240,215,134,19,124,18,137,104,157,148,75,88,95,7,247,94,248,44,117,182,40,176,234,131,31,176,106,174,79,147,133,106,190,29,5,211,38,104,109,37,121,145,27,139,63,39,226,31,92,109,87,215,194,216,100,134,99,99,203,53,189,62,196,179,47,124,45,224,56,46,90,240,1,76,198,72,145,215,142,128,200,216,194,160,63,69,98,105,3,49,144,105,181,25,112,116,90,141,130,30,236,203,81,88,129,2,162,92,5,33,147,46,76,31,132,230,132,77,155,43,76,194,163,108,175,159,144,87,38,128,17,189,33,98,44,96,120,246,12,248,8,54,197,77,133,217,250,40,158,79,70,244,49,242,182,159,229,69,79,78,93,177,246,176,25,30,48,139,208,18,179,175,207,1,218,40,59,60,226,71,21,241,209,107,214,47,243,130,244,41,168,111,150,197,239,144,37,1,18,22,161,235,211,253,19,124,42,197,9,9,112,25,46,243,160,97,4,113,9,187,238,201,7,141,44,71,51,177,136,47,87,243,108,70,92,179,131,148,92,196,236,26,169,59,26,179,93,52,128,160,247,140,3,51,235,188,16,26,52,68,158,192,44,177,190,135,94,69,115,195,29,59,246,113,112,92,203,227,119,184,188,192,129,196,34,87,188,252,177,134,50,186,245,134,176,24,54,73,238,103,79,208,187,92,63,140,79,49,155,197,64,31,149,79,224,196,128,141,162,52,243,178,160,135,108,16,25,7,74,122,247,251,56,29,113,188,157,165,120,170,227,110,140,254,121,136,41,119,223,246,120,78,253,129,122,117,249,74,253,50,129,41,161,143,179,188,164,48,30,99,23,33,50,147,151,40,233,17,126,5,139,180,38,96,220,216,238,185,123,116,80,131,32,136,70,16,112,71,0,72,106,204,234,58,143,246,160,95,159,154,88,142,28,110,229,222,10,129,255,123,91,109,108,231,11,46,166,89,192,132,75,251,191,213,91,48,59,33,6,26,214,229,70,150,83,61,185,45,49,140,25,118,70,41,55,229,85,124,21,214,9,211,62,121,157,138,4,250,84,97,106,235,49,63,252,242,103,50,108,60,82,33,35,214,134,126,5,199,216,18,6,75,183,177,77,186,186,32,28,99,214,176,79,38,31,222,226,128,220,3,138,207,144,136,135,125,137,43,250,158,62,172,95,32,27,247,250,181,172,60,177,201,95,186,163,244,19,14,61,169,20,230,42,89,59,123,117,29,203,229,126,199,219,23,23,82,13,225,203,155,185,199,24,218,21,136,169,128,23,179,220,180,94,214,186,102,72,55,131,155,225,208,107,4,5,22,187,11,182,174,253,70,218,89,115,144,240,183,114,225,250,78,138,135,22,82,47,156,46,104,239,78,59,95,72,212,182,8,226,225,175,132,154,82,246,186,2,163,80,167,222,153,66,217,138,161,66,196,207,122,33,199,46,16,252,53,73,221,88,225,46,202,62,110,101,54,118,49,12,7,77,156,27,88,252,108,28,92,15,38,41,222,115,150,202,21,134,61,29,206,246,219,242,56,231,172,172,108,143,37,209,150,56,22,179,16,51,131,35,177,229,253,5,148,194,197,232,153,55,62,184,177,169,136,142,93,253,237,192,35,14,139,217,19,170,253,111,148,12,100,10,141,222,95,30,84,17,233,28,132,30,9,92,54,117,0,97,40,217,231,192,131,143,15,215,115,188,180,140,131,117,35,161,168,148,111,97,239,75,2,203,174,10,185,160,115,33,107,104,96,136,178,196,61,190,223,25,149,245,56,173,201,249,82,74,190,137,110,222,196,210,73,52,80,27,93,178,155,75,41,68,57,111,185,48,147,249,155,120,141,48,69,212,111,242,220,86,54,243,104,230,153,25,209,140,7,150,162,28,188,43,2,80,175,243,96,171,185,223,183,45,223,95,151,116,240,186,149,73,114,141,77,215,59,99,159,72,103,104,209,188,45,28,160,163,222,251,174,107,8,116,164,187,41,220,237,201,128,68,12,139,241,171,44,210,188,217,244,232,255,84,220,165,210,217,139,227,210,124,17,117,230,130,61,60,102,149,128,17,129,17,186,134,45,157,37,191,186,77,129,253,116,45,48,5,249,0,221,168,136,172,207,148,100,229,102,96,33,253,12,95,1,42,125,227,105,108,143,111,181,130,177,9,115,47,20,118,101,114,159,97,11,36,181,69,104,90,212,85,135,178,168,244,243,107,26,76,225,168,167,52,111,254,237,207,19,224,116,57,123,107,2,131,106,144,27,117,244,43,65,57,254,216,218,57,24,200,229,180,230,254,222,222,187,160,13,131,91,6,3,175,243,10,228,76,144,71,85,58,224,152,174,182,108,164,98,244,53,22,3,240,105,4,70,135,79,230,151,82,173,159,92,85,92,7,168,19,127,252,166,116,161,52,57,146,53,37,6,241,20,141,173,103,22,128,5,107,44,38,187,247,57,185,67,247,215,122,28,76,228,246,157,136,9,26,13,65,83,247,225,197,1,128,162,223,131,42,128,195,169,27,227,58,106,86,71,179,161,27,110,159,137,118,29,60,135,20,206,137,141,199,212,89,108,136,191,179,126,206,178,59,20,9,236,102,207,62,158,35,15,68,103,121,0,4,122,206,53,164,85,100,73,167,66,216,61,80,95,122,21,131,111,40,204,166,197,108,60,118,217,27,164,105,120,228,179,27,23,254,180,96,158,105,121,191,97,157,176,144,96,190,53,61,1,14,204,95,79,34,135,144,22,237,8,206,206,64,179,8,125,120,96,149,101,83,251,55,1,222,148,169,55,231,59,134,219,23,79,67,25,20,197,57,127,38,236,45,13,46,63,33,165,71,198,155,57,83,126,10,29,4,181,9,216,62,238,119,231,47,0,101,246,194,225,86,182,100,5,96,38,135,196,119,192,29,114,8,50,56,112,23,201,134,105,206,47,168,26,72,7,147,35,239,103,116,109,99,216,136,192,204,220,64,53,3,207,174,104,41,63,213,77,56,165,156,4,41,127,49,152,120,133,200,118,68,24,78,65,11,113,7,8,69,158,70,240,236,205,22,217,113,125,182,197,175,58,62,46,76,233,208,33,28,232,243,14,4,82,28,117,92,159,112,218,213,249,108,150,89,82,106,110,89,200,38,59,255,99,36,111,135,142,20,149,156,160,53,178,78,177,153,251,196,27,32,0,143,125,29,154,219,208,12,64,39,110,111,221,138,63,213,84,85,231,31,140,140,58,20,252,1,200,212,126,62,80,182,248,205,165,209,157,92,249,89,97,111,62,250,220,72,125,201,176,39,135,112,160,84,98,216,146,96,196,247,243,59,14,32,212,231,141,97,64,50,208,53,144,155,253,81,216,219,205,70,255,154,38,147,65,12,144,237,239,146,53,214,175,238,116,73,54,184,200,176,84,185,16,214,12,74,165,179,169,205,196,251,66,62,89,243,99,92,129,193,240,142,32,247,166,219,29,238,26,165,167,70,111,17,6,29,223,220,48,233,21,191,64,112,0,33,120,62,223,15,91,32,123,115,157,4,11,96,109,24,81,77,153,237,6,179,63,44,167,82,66,128,0,67,218,139,246,223,178,111,234,244,135,222,92,177,245,204,135,143,136,101,150,145,128,227,63,121,13,17,55,36,228,8,88,240,78,221,211,83,130,41,60,220,18,148,43,104,209,99,144,250,13,240,104,90,185,47,189,255,229,40,172,188,116,172,250,160,48,51,11,177,188,235,89,35,198,79,137,126,230,226,26,119,9,74,212,232,229,61,203,125,141,136,232,201,1,49,198,43,209,184,119,155,22,143,220,47,240,112,208,70,179,30,241,172,157,8,45,254,88,94,37,22,109,189,122,247,238,62,67,36,155,206,52,244,37,82,161,106,153,108,109,119,50,21,200,62,205,121,194,88,155,8,99,193,208,151,18,80,191,62,118,56,45,134,251,58,61,168,160,139,196,117,1,76,130,108,199,16,244,174,205,242,129,28,112,225,227,250,231,29,253,104,44,81,134,100,107,112,161,204,155,143,51,203,176,58,81,194,243,62,19,239,124,209,145,24,213,191,118,46,21,112,182,241,70,225,126,124,11,82,96,0,11,53,16,230,204,171,7,194,114,122,134,201,226,124,174,255,99,14,117,14,211,235,87,222,19,222,235,175,28,227,203,108,37,120,127,44,137,151,78,224,31,131,1,155,95,237,31,177,184,162,207,177,58,223,239,109,42,187,130,241,37,169,2,77,84,173,113,161,107,30,65,42,26,206,89,238,184,72,166,51,128,245,76,12,8,114,249,87,50,181,140,192,225,128,176,230,218,155,152,130,91,102,169,164,78,187,30,245,39,94,131,10,131,217,26,96,240,152,219,53,56,2,104,160,69,219,27,131,1,225,207,220,164,62,107,197,169,75,13,97,132,153,106,236,77,75,170,49,46,85,49,57,195,156,125,112,193,18,118,192,51,183,121,197,102,179,221,181,96,74,179,163,52,61,231,6,58,234,220,243,190,99,1,120,13,49,248,3,99,135,152,101,78,37,129,15,76,121,10,255,65,173,33,158,79,81,42,111,123,159,170,85,45,219,97,128,66,119,223,43,87,57,142,35,248,8,94,230,21,189,103,199,65,40,206,144,12,111,124,249,50,66,116,123,208,170,219,20,5,9,109,142,212,133,25,126,181,180,190,64,69,234,118,57,211,76,21,100,117,160,115,97,209,26,141,232,240,170,131,104,48,133,152,223,75,27,108,18,147,53,251,40,234,111,44,37,196,15,213,43,40,214,16,154,46,159,166,190,206,119,166,176,42,246,29,61,140,227,164,227,147,29,171,174,233,202,180,184,171,191,79,78,17,72,143,94,107,41,132,208,112,35,149,79,221,69,142,214,80,112,160,255,198,169,218,48,79,219,176,26,128,180,143,38,147,152,68,58,137,245,157,33,18,162,10,94,89,160,144,128,106,48,98,107,64,231,145,134,45,199,137,198,36,207,27,218,106,101,254,170,55,219,89,127,136,77,97,177,148,59,71,8,169,93,164,25,154,219,94,16,21,97,211,150,123,129,143,37,95,165,206,209,82,92,190,178,73,108,239,193,77,13,5,79,114,21,76,233,6,84,224,226,248,59,149,36,48,191,168,45,218,45,55,120,112,220,26,4,6,214,200,87,79,175,70,44,200,31,251,49,77,50,93,173,27,211,142,7,163,227,105,236,102,63,57,183,126,137,43,131,246,126,173,186,183,8,101,229,17,204,133,170,140,138,229,94,80,144,250,36,160,180,110,208,60,152,27,182,218,224,27,42,247,51,144,99,48,150,214,72,100,165,187,73,150,78,188,63,179,119,158,21,170,16,248,111,147,144,135,85,46,253,168,109,237,155,237,188,131,230,103,103,253,162,108,78,222,205,99,40,207,84,108,238,231,180,250,135,191,114,131,167,242,169,228,18,79,213,60,253,223,75,108,128,202,33,172,77,136,108,48,162,85,113,94,141,64,191,49,19,202,93,127,171,84,22,230,193,243,227,196,183,119,32,90,99,134,192,64,171,182,252,236,78,73,155,93,7,186,88,45,254,235,170,171,90,240,224,212,83,13,210,172,62,39,245,205,226,15,81,10,200,241,231,155,114,197,140,232,105,49,38,214,23,189,101,228,56,86,162,47,24,141,1,164,162,65,32,107,226,165,12,43,121,150,209,177,82,80,227,74,178,142,99,44,135,82,64,43,97,199,224,56,50,87,71,220,101,51,195,226,188,178,152,6,28,32,174,73,22,8,211,35,119,32,248,207,191,152,212,181,204,102,86,199,244,84,169,26,20,220,160,77,245,232,132,177,181,118,125,18,17,124,94,78,185,117,191,23,36,125,197,252,155,20,91,49,182,43,136,23,54,80,107,151,160,5,233,41,27,249,112,54,44,128,105,87,10,218,152,151,44,75,122,10,176,179,209,135,120,141,226,166,28,80,226,156,245,251,104,83,169,212,55,105,163,251,119,161,202,139,107,154,115,46,165,203,146,2,171,108,184,48,25,86,141,160,84,54,38,33,28,141,62,2,133,88,5,23,192,174,19,27,210,26,100,111,228,6,206,12,11,46,254,39,128,55,84,159,216,82,34,7,51,130,63,59,247,148,52,22,135,233,185,248,88,114,119,114,253,63,58,65,135,224,40,22,211,185,219,76,206,100,180,183,146,85,236,6,51,80,113,85,88,126,137,30,242,63,248,31,215,63,114,120,144,161,125,164,56,134,223,195,201,50,196,142,253,163,100,79,41,6,159,175,187,52,141,109,254,213,29,229,159,145,16,85,241,7,146,26,216,177,104,84,153,245,163,201,29,148,69,234,131,203,39,175,71,66,249,186,159,38,214,178,152,107,7,17,69,229,8,254,147,203,130,188,68,45,34,151,85,11,160,71,203,93,63,69,222,35,65,114,163,225,9,163,154,208,232,40,33,13,99,6,223,233,44,213,179,249,170,129,245,243,12,161,246,225,180,91,30,47,105,171,186,73,16,228,91,99,67,20,169,101,63,128,199,200,48,29,238,54,27,195,43,88,171,113,26,99,169,111,211,115,28,226,46,185,154,2,175,144,27,66,2,210,39,88,81,66,14,64,238,146,165,97,104,179,64,51,161,206,84,41,25,89,169,2,62,174,23,252,222,172,72,20,194,70,226,48,133,7,223,81,54,11,154,52,211,27,205,86,123,80,232,0,151,77,73,243,238,209,209,202,29,192,31,210,188,35,188,213,112,196,122,204,72,83,153,172,158,7,38,63,180,62,7,38,208,240,192,116,9,233,55,203,2,221,195,95,23,224,235,223,214,107,241,126,2,133,160,44,230,253,12,216,231,148,50,31,231,160,96,184,45,206,72,96,222,242,251,229,18,254,163,58,77,147,237,210,202,82,226,208,234,230,42,210,150,42,204,40,151,35,125,158,0,9,247,254,182,75,15,16,43,124,255,92,212,199,54,118,168,9,10,202,223,90,150,144,134,157,147,124,179,94,41,157,228,185,157,106,88,74,43,196,171,179,194,148,50,125,203,253,140,109,178,188,153,253,241,109,131,37,106,198,105,101,5,148,4,41,58,106,51,149,38,45,247,153,145,169,164,245,200,9,4,143,103,212,132,9,254,215,56,34,21,241,37,189,200,3,122,7,254,254,135,146,40,245,139,237,33,70,246,163,131,156,145,81,181,131,41,167,193,82,222,24,13,27,187,29,195,166,81,79,209,242,2,127,250,167,143,79,223,22,254,251,252,137,213,236,178,66,56,195,238,108,26,8,145,72,2,197,117,232,145,193,55,129,187,242,88,201,38,23,119,0,245,34,237,240,76,81,86,121,51,139,137,52,207,168,170,74,108,143,123,133,220,98,57,163,100,155,225,170,250,154,55,37,208,20,36,98,74,3,67,142,1,43,184,91,144,236,132,199,38,223,154,52,213,233,231,87,93,149,74,148,84,213,90,141,154,52,136,118,237,149,124,181,181,178,73,11,201,182,238,140,103,203,235,183,190,219,59,19,131,236,201,244,193,79,160,165,218,22,129,40,245,113,207,28,182,136,144,55,109,119,186,88,94,172,253,13,127,22,71,84,110,56,37,17,43,79,46,244,27,59,81,30,147,112,31,253,172,215,67,189,246,44,104,237,28,243,242,113,198,50,42,69,4,252,41,99,21,7,93,41,77,225,57,207,39,162,254,21,149,113,240,186,52,182,178,79,204,152,86,234,175,37,8,75,64,38,60,113,245,118,141,130,25,245,123,184,33,94,222,96,227,171,56,14,237,75,50,39,174,24,104,251,177,241,75,228,47,75,71,92,233,31,205,226,88,244,151,29,231,85,69,77,87,166,140,163,173,181,119,47,205,168,192,67,238,194,225,102,137,156,28,209,54,240,99,29,155,178,88,224,13,104,9,250,217,168,93,13,74,86,12,202,130,90,245,160,24,37,148,27,116,201,9,191,205,191,10,203,225,46,141,109,240,147,92,161,23,230,188,213,100,186,44,141,15,66,215,174,162,136,210,93,131,68,116,214,44,132,66,240,238,213,111,70,113,156,58,175,121,130,188,210,115,143,66,66,214,20,24,100,194,116,1,92,39,51,96,218,183,156,187,135,231,201,85,211,55,186,21,176,145,234,221,4,233,112,69,95,28,148,95,219,5,161,6,35,63,237,239,199,13,122,133,205,224,145,44,250,72,41,91,102,147,84,150,26,213,251,86,197,128,5,97,57,212,118,91,98,206,58,244,73,175,85,57,97,192,9,176,10,107,26,38,33,138,64,31,175,31,238,151,37,174,67,110,142,216,228,176,118,234,24,107,34,104,134,85,148,203,45,220,124,223,101,87,112,88,40,89,115,168,112,175,229,114,152,181,197,105,13,95,172,195,112,124,134,81,56,49,40,189,174,107,92,90,59,35,29,116,81,213,113,132,255,33,154,1,25,25,120,144,79,194,115,117,152,252,96,105,253,218,41,18,4,93,149,51,187,208,68,185,219,128,78,172,153,158,225,213,206,230,115,217,48,184,3,111,178,83,131,119,74,61,146,22,129,74,146,238,224,195,177,190,15,166,128,192,16,137,238,117,105,98,10,16,5,214,58,95,176,247,218,2,190,9,76,192,161,211,104,46,218,106,10,109,47,155,245,98,244,219,165,206,24,181,190,38,204,97,171,207,64,5,19,40,242,13,98,105,223,211,214,20,92,196,179,23,244,92,148,124,159,122,148,70,34,246,4,215,111,165,198,150,254,6,0,109,145,202,74,205,164,93,6,184,178,114,129,175,69,160,105,98,214,255,81,93,98,166,162,29,48,1,159,113,213,160,155,91,150,157,52,111,131,131,104,80,92,64,93,201,101,65,218,68,113,192,186,163,226,102,94,115,191,199,60,180,206,14,15,236,150,212,192,126,49,53,14,89,134,155,184,108,242,90,138,99,167,65,239,156,215,171,134,152,49,118,177,78,91,149,159,59,230,224,178,202,114,157,220,123,159,37,224,35,149,68,66,225,115,116,157,8,246,176,83,128,85,70,174,100,182,74,35,78,63,241,75,72,14,104,221,22,51,187,102,150,135,85,157,190,188,92,138,249,75,13,35,186,25,161,28,191,81,127,19,222,199,213,154,127,146,255,246,204,229,169,60,163,109,17,113,32,99,62,46,14,67,59,39,140,243,75,191,190,176,122,160,132,202,220,127,108,144,203,221,159,66,45,79,52,127,126,123,60,203,107,162,246,78,131,21,99,68,174,177,14,85,114,248,29,14,115,46,247,182,106,157,153,66,23,78,220,133,50,113,104,251,125,0,232,124,203,248,87,103,78,98,9,241,28,44,48,189,253,31,166,113,30,131,8,28,194,13,249,245,69,186,195,166,105,115,216,156,200,175,36,217,224,104,20,137,183,201,69,9,39,242,144,115,97,5,62,201,190,64,120,132,200,162,38,108,94,181,96,232,39,85,84,153,232,147,68,218,20,8,172,216,197,46,60,121,108,121,27,52,109,0,9,123,162,89,183,5,161,11,10,18,2,51,179,178,130,144,36,119,45,208,170,1,44,123,80,22,84,118,210,145,115,215,173,16,57,36,76,13,150,99,176,213,16,59,204,65,28,212,240,131,70,79,191,51,234,53,191,120,146,3,87,172,248,115,22,50,194,170,111,84,120,100,135,18,153,228,5,137,133,247,168,207,171,250,170,119,63,206,92,31,152,250,214,21,54,16,81,232,180,103,224,161,153,225,75,113,60,241,165,110,215,227,236,63,115,181,83,240,52,25,209,218,26,62,74,218,112,235,221,52,159,250,39,250,249,137,143,210,28,123,234,33,108,52,152,21,1,77,165,239,7,231,175,87,46,120,158,20,158,19,113,102,235,196,204,75,221,191,167,103,185,93,82,104,237,141,204,248,196,170,87,27,169,21,11,160,243,189,44,40,99,222,147,255,89,120,247,9,25,5,229,58,21,217,148,167,101,109,39,95,37,211,220,137,170,74,175,120,207,91,132,96,116,154,250,43,229,167,71,250,98,125,181,66,79,223,68,90,24,186,218,105,34,242,247,159,53,172,159,106,97,96,29,194,122,194,206,84,249,10,249,55,93,0,0,219,49,138,212,224,48,38,179,214,34,131,61,121,13,166,74,42,203,116,127,26,102,123,188,124,196,180,136,191,208,103,59,203,88,96,86,146,235,159,86,104,240,111,137,31,234,205,45,117,95,86,26,166,217,141,17,136,78,212,13,16,206,210,167,217,159,55,96,160,134,134,153,123,4,132,147,71,230,63,228,240,158,57,240,93,147,222,48,105,197,94,219,87,212,184,237,152,127,72,61,175,198,240,65,217,49,95,197,168,116,214,238,219,67,73,240,159,23,86,80,52,188,187,100,187,215,66,236,17,98,132,61,62,106,218,27,148,235,12,26,179,43,95,14,16,160,196,15,87,80,129,114,123,17,120,78,69,53,160,18,232,235,127,49,161,120,136,209,207,119,4,228,138,185,167,43,102,223,156,151,31,254,41,18,2,151,193,104,157,63,150,78,134,59,149,240,104,104,100,13,183,144,250,34,30,252,164,78,165,102,119,57,110,55,207,78,2,149,48,248,143,235,187,67,43,242,71,199,228,184,42,50,92,156,203,162,227,86,216,148,169,84,199,221,80,43,23,78,81,11,101,69,94,113,37,92,59,248,48,234,204,155,240,188,108,14,66,78,55,160,91,60,113,213,7,39,52,56,87,196,223,149,202,182,78,61,77,235,135,60,167,114,208,103,179,46,22,40,218,10,62,7,146,184,114,145,8,51,201,2,157,15,93,21,14,106,82,185,190,189,234,40,195,13,191,185,188,98,85,218,11,82,61,167,154,137,153,222,130,102,12,4,235,136,170,75,220,34,61,77,230,253,232,85,52,75,46,168,253,207,150,37,87,19,30,207,179,121,16,246,178,172,44,253,45,178,74,205,225,244,89,159,99,53,102,122,61,203,126,178,98,208,193,205,36,180,190,13,95,37,136,144,149,252,59,219,102,57,126,204,254,206,144,37,91,100,117,104,150,218,0,79,52,120,208,50,46,119,222,216,125,185,200,197,25,197,151,66,95,211,81,220,33,165,55,152,7,212,187,150,119,109,16,57,124,194,34,41,49,20,92,247,251,254,117,155,52,241,231,87,241,254,210,134,210,207,218,241,63,158,172,200,208,116,188,69,114,225,19,221,110,22,128,245,29,178,203,61,227,34,206,249,198,20,205,75,7,84,185,120,152,71,155,7,50,173,173,170,129,98,221,28,159,26,246,89,151,226,153,117,203,224,101,194,103,239,156,208,26,227,82,2,157,224,94,23,177,125,123,39,175,77,49,158,122,30,236,71,132,236,242,84,16,219,159,0,117,26,222,167,45,137,82,216,190,237,185,91,157,84,220,12,126,107,234,166,140,27,143,92,7,203,150,163,100,35,145,141,115,177,8,220,37,156,230,112,159,211,77,14,179,134,154,131,50,120,164,237,158,187,212,171,52,248,43,76,201,200,59,16,36,148,35,105,158,219,19,38,31,81,74,211,254,152,116,152,92,16,118,84,48,31,165,250,231,4,40,226,59,52,159,75,109,184,138,104,143,13,122,80,155,135,42,223,24,107,13,122,209,163,139,216,161,126,53,92,103,88,102,32,127,251,11,147,245,165,92,25,23,195,84,45,192,96,196,140,226,4,170,83,9,165,60,101,179,65,232,5,168,53,169,206,182,192,172,209,185,174,166,43,225,125,30,231,105,188,152,193,11,149,189,230,50,32,95,198,182,176,168,211,13,57,203,170,181,64,21,97,64,17,214,197,65,90,236,44,189,150,164,195,74,152,87,59,167,234,47,19,113,97,57,36,159,225,46,155,224,199,177,134,133,251,233,139,222,84,104,64,82,40,17,159,154,251,161,163,90,84,113,169,8,2,119,251,16,74,187,202,134,32,5,198,39,138,13,235,106,124,236,88,59,40,166,178,116,134,28,245,150,248,214,97,147,18,201,158,233,127,118,188,21,116,46,122,246,26,12,5,58,77,230,59,101,247,242,216,19,49,39,217,44,175,209,206,67,45,70,50,50,104,52,51,61,151,36,153,51,29,57,133,50,138,167,248,175,84,166,142,94,74,45,129,214,233,177,72,157,193,184,121,173,49,238,59,209,255,60,16,196,121,175,129,118,224,113,26,105,247,249,156,155,27,83,134,74,45,85,116,77,220,49,172,0,28,145,95,222,203,105,53,156,180,224,242,88,45,173,37,139,250,116,22,112,220,93,119,104,47,194,33,55,87,98,110,208,212,234,24,95,79,162,59,48,28,46,239,80,5,210,91,218,109,48,85,228,21,157,253,178,110,194,156,56,54,121,255,158,7,154,239,113,106,39,163,67,16,235,211,106,165,195,52,15,176,40,13,183,188,229,35,147,168,212,95,103,187,139,43,1,11,247,109,15,42,16,62,72,84,20,162,88,208,238,118,36,105,161,195,161,152,34,216,42,81,171,17,5,133,45,214,144,105,77,145,12,165,27,3,58,224,24,146,26,5,81,131,158,29,202,190,126,235,109,78,213,54,250,12,222,73,99,162,25,243,147,69,166,73,238,25,192,23,0,225,109,195,184,148,0,130,236,108,72,197,25,39,24,97,120,87,46,179,38,44,177,46,4,58,75,45,147,160,25,0,144,7,58,129,124,16,63,184,146,206,146,21,83,224,34,128,86,235,195,4,249,201,77,7,191,36,229,86,248,52,168,93,183,87,111,135,221,15,215,34,109,82,89,117,51,183,148,224,177,12,196,6,118,68,166,9,29,97,51,216,47,42,221,63,201,130,230,96,216,7,202,26,135,39,255,177,234,235,197,148,66,71,187,152,84,168,232,192,16,156,161,59,94,187,140,74,121,139,190,242,202,89,153,136,243,187,114,120,106,65,76,206,98,223,214,127,116,238,236,74,100,98,235,9,101,60,134,86,24,242,32,19,135,187,92,131,9,91,161,168,161,215,128,187,95,104,39,139,237,132,190,3,66,191,178,125,4,2,84,177,246,23,197,138,121,120,100,128,118,1,184,201,188,172,240,149,181,138,222,56,95,144,111,42,25,129,36,10,23,146,128,235,128,60,244,174,2,4,126,241,154,188,28,43,236,218,118,82,151,83,167,253,215,238,223,56,137,77,131,183,7,166,17,179,219,139,69,45,210,79,87,246,236,218,200,30,156,96,221,227,90,207,91,84,217,45,68,152,139,242,89,222,93,66,112,234,49,238,219,210,156,63,228,100,119,178,84,21,211,110,70,86,148,185,46,249,26,51,162,232,8,227,176,39,2,230,18,168,78,125,31,253,89,130,118,32,228,185,43,165,113,55,179,182,247,225,37,113,209,254,61,136,49,201,155,144,179,226,238,2,112,205,209,108,243,87,245,83,23,148,2,163,201,249,241,191,235,98,131,79,149,155,44,243,190,106,38,116,191,24,3,22,78,234,131,194,154,126,55,184,254,70,14,155,135,221,131,232,30,94,90,159,65,168,237,166,145,86,36,241,81,69,141,55,181,113,250,68,255,188,164,73,149,62,146,27,96,177,167,237,81,46,17,127,227,237,150,175,62,186,6,121,120,92,64,226,212,198,21,83,91,152,23,70,98,39,13,253,141,19,101,194,152,80,148,211,126,96,85,125,79,83,44,143,113,141,219,93,123,97,96,210,166,83,149,16,63,53,119,236,22,61,173,84,41,137,88,92,211,83,75,154,184,211,130,78,225,163,79,170,91,38,23,85,56,189,105,119,116,139,13,182,195,119,28,129,96,68,192,109,207,190,93,19,50,59,224,138,100,62,205,125,241,166,99,27,79,36,167,242,104,239,186,69,72,85,40,113,226,184,228,46,194,139,143,7,193,131,119,14,164,103,64,204,175,134,73,149,37,50,221,223,35,132,32,35,140,221,187,37,3,6,57,11,127,88,39,82,162,184,21,36,47,236,207,168,126,165,87,85,245,145,181,196,151,77,230,88,13,149,18,225,159,48,60,171,209,148,208,239,20,8,239,154,132,144,81,153,200,101,17,253,176,229,180,243,148,29,69,111,121,205,5,124,159,156,45,186,107,193,31,57,201,155,73,156,137,46,240,20,163,244,79,128,220,254,169,25,188,26,129,233,244,104,170,124,147,221,45,233,230,23,43,123,18,181,231,2,230,93,229,116,189,157,35,98,105,84,181,19,127,57,149,104,58,72,24,197,130,245,28,116,37,27,220,253,247,158,177,114,178,79,4,11,118,190,208,8,113,127,186,77,250,161,82,71,207,252,22,79,171,121,248,146,0,140,119,169,127,1,148,17,101,138,61,230,69,252,229,6,200,180,12,218,199,184,65,4,120,115,77,186,36,53,139,137,188,189,13,231,219,105,211,187,100,70,181,194,243,126,142,196,221,232,91,163,85,239,26,148,190,71,80,32,185,169,2,34,229,95,168,18,101,75,195,60,131,98,85,165,122,64,9,229,18,57,55,200,210,68,199,26,66,28,163,133,3,109,60,16,44,143,214,112,73,21,109,230,181,172,179,116,75,242,187,245,54,64,163,214,130,222,228,57,190,14,139,74,66,157,207,9,77,21,185,204,100,140,117,80,73,93,124,87,79,65,27,42,40,221,148,165,118,208,92,80,129,233,10,205,41,143,163,10,106,67,134,133,238,235,187,132,60,171,48,81,118,156,12,151,176,160,37,50,124,208,151,152,248,174,113,224,80,38,165,163,168,32,224,162,151,4,89,102,42,184,147,179,216,163,27,237,169,11,152,103,32,54,14,5,183,218,112,245,85,18,98,150,248,33,27,55,238,189,84,198,201,173,103,27,127,166,251,222,123,177,124,92,147,195,222,70,42,232,165,172,224,188,32,122,242,223,110,141,33,123,149,21,159,243,2,82,23,26,88,200,86,11,214,249,104,81,39,9,193,88,38,33,68,0,94,119,233,181,212,43,33,87,178,9,232,238,1,173,56,180,31,185,252,30,10,61,165,120,82,52,82,36,104,19,137,173,9,251,3,252,96,192,150,107,243,201,73,47,136,149,245,141,108,71,173,65,170,252,174,202,37,202,90,152,218,129,175,211,181,180,118,141,44,155,127,251,239,149,49,187,213,66,158,66,96,125,118,121,155,66,89,10,58,229,62,243,66,144,229,236,179,23,167,113,136,176,123,107,133,131,138,100,193,148,211,131,36,232,11,255,113,251,195,245,196,243,207,245,90,238,138,9,122,80,38,164,85,117,122,36,4,130,173,44,50,57,108,247,75,165,131,127,37,81,157,46,134,12,215,128,185,158,14,31,28,4,192,242,51,9,67,38,122,251,182,235,254,158,185,216,8,129,182,192,227,158,189,160,5,80,165,236,254,204,81,100,81,221,103,67,117,176,143,62,227,177,0,124,82,5,204,137,74,221,158,37,122,128,100,111,116,66,24,135,154,175,61,203,192,149,239,65,89,104,29,198,155,169,28,225,84,204,83,155,83,112,70,255,215,174,161,85,212,107,236,166,125,206,85,192,62,85,138,205,25,91,31,108,208,24,167,130,1,232,15,41,101,70,251,187,35,164,154,167,1,219,92,198,123,52,206,1,216,5,137,160,52,213,232,65,58,50,60,168,87,67,3,9,175,112,107,130,110,67,155,106,112,250,128,174,77,255,92,204,247,46,183,225,250,13,197,95,65,190,211,0,224,175,82,19,57,5,196,31,141,87,233,242,96,202,4,219,130,205,128,148,28,65,97,6,44,61,230,87,255,186,16,149,66,148,63,162,140,7,129,236,177,66,97,64,247,77,255,169,116,125,30,150,158,99,45,39,117,11,202,17,81,180,191,30,186,145,195,100,120,191,171,98,223,143,110,19,77,56,62,117,57,197,56,166,123,60,83,121,36,223,205,155,48,246,42,233,141,230,146,235,137,169,6,92,254,76,158,37,19,43,238,167,221,7,129,29,168,129,159,62,125,50,31,160,47,116,227,155,244,24,5,147,251,175,102,178,246,74,39,174,97,104,102,149,146,109,135,175,25,193,163,104,172,224,206,39,140,7,237,8,38,203,146,172,32,88,147,192,254,114,96,180,227,61,203,123,124,95,59,150,16,245,4,161,154,6,134,187,55,101,203,20,5,194,108,30,141,71,6,128,162,130,69,64,73,140,195,137,47,160,7,185,29,152,10,26,190,241,45,229,218,74,247,25,89,226,255,170,171,143,223,84,213,1,96,175,207,49,202,44,192,45,233,19,60,157,216,138,135,201,235,68,94,154,46,202,16,171,200,233,111,125,114,130,134,70,148,212,91,179,45,136,233,195,236,231,28,166,26,118,245,243,173,68,216,210,199,250,60,119,235,78,40,121,133,184,229,183,50,23,172,61,246,73,34,139,73,172,233,162,45,183,149,112,205,116,145,255,239,253,249,18,126,227,210,73,71,221,138,120,41,99,152,4,216,191,141,137,132,255,161,130,213,161,158,153,0,191,31,51,154,214,71,40,54,178,112,174,68,54,233,249,90,252,52,22,176,155,40,218,0,147,16,191,143,59,139,7,69,27,122,128,113,5,32,237,49,35,211,139,224,133,234,136,212,66,220,93,85,223,148,152,126,225,157,112,75,145,143,82,234,141,236,88,23,4,201,49,3,36,15,196,94,76,250,88,245,78,47,206,239,194,222,33,145,186,161,245,22,231,241,235,67,251,205,161,79,255,145,89,146,182,190,183,96,131,61,109,44,67,170,25,24,10,36,154,26,11,74,54,202,113,197,123,117,250,156,205,183,157,72,91,74,112,210,201,165,70,162,62,138,36,234,60,185,123,85,15,160,58,182,169,218,112,39,87,172,125,76,53,84,142,125,191,117,109,86,201,84,139,33,6,145,139,8,53,120,156,222,216,156,114,238,103,29,61,254,49,157,159,98,9,42,82,20,222,160,236,28,131,103,136,92,198,110,141,204,112,161,177,25,209,106,29,242,28,93,40,88,55,138,20,90,50,98,97,81,243,147,216,170,111,193,63,65,81,232,98,197,181,92,85,53,40,185,250,134,0,106,255,240,86,181,91,80,220,241,95,70,128,43,199,191,40,42,234,249,127,221,24,90,109,222,200,13,119,155,115,134,196,112,237,235,233,18,180,41,176,36,65,14,185,15,115,64,42,196,33,117,25,9,65,240,77,112,182,64,33,67,188,71,111,94,241,62,199,157,48,243,177,50,7,100,7,45,26,59,139,35,197,201,76,245,86,13,185,104,31,22,210,156,220,109,138,80,175,213,54,205,115,159,73,47,82,171,170,197,203,11,224,167,66,90,195,62,104,231,200,12,192,159,132,212,205,242,230,165,255,87,176,125,250,167,128,38,173,183,119,75,197,167,226,108,133,210,109,39,244,113,7,144,103,237,31,9,163,45,73,173,133,135,65,67,112,121,85,67,208,43,5,87,65,225,184,79,190,196,82,124,100,26,140,80,192,225,174,4,136,221,134,7,115,251,138,130,11,118,82,83,220,175,192,102,81,44,75,176,148,30,173,90,187,39,157,2,253,104,60,240,211,240,105,23,4,56,88,90,253,161,231,248,190,202,44,104,110,229,169,39,244,8,70,235,143,33,183,141,75,208,100,223,238,159,90,179,23,137,123,151,188,42,58,49,135,148,226,140,203,30,201,9,238,45,167,136,147,218,133,46,16,97,136,139,120,89,127,237,31,5,137,102,23,128,84,140,4,181,219,0,216,248,122,151,30,129,66,161,132,72,180,112,221,164,9,65,96,90,143,100,26,71,141,69,195,213,157,11,20,163,132,152,239,73,76,41,239,46,105,112,235,223,110,131,9,25,233,243,155,38,57,4,45,99,75,240,59,75,90,174,32,80,212,70,194,181,89,35,146,254,41,12,220,244,94,129,178,178,134,218,212,126,60,64,214,253,71,73,254,112,83,81,86,162,190,163,154,31,191,112,244,233,231,112,46,233,222,102,239,86,49,51,87,193,177,212,163,84,200,239,114,117,52,108,128,114,7,96,193,183,98,210,149,91,58,76,157,126,127,47,224,183,112,250,244,107,218,50,138,186,5,66,14,13,170,249,36,227,21,172,50,72,181,186,106,238,150,206,89,19,229,89,2,254,193,78,227,213,215,198,214,247,180,117,195,151,117,195,64,72,126,54,127,21,31,231,228,155,151,69,133,23,71,99,210,38,244,205,181,181,71,136,1,229,183,129,117,248,127,60,175,239,68,133,59,104,99,223,66,200,107,244,179,247,225,38,157,89,244,250,170,192,64,239,238,218,145,35,234,138,162,174,229,105,141,7,213,137,204,26,16,105,199,49,101,27,0,202,157,96,136,223,79,101,157,86,206,190,251,226,1,218,89,124,69,172,234,140,175,170,206,224,11,233,105,65,9,149,148,202,170,131,105,225,10,26,67,12,199,48,85,33,88,129,12,184,181,151,180,109,140,132,124,16,83,60,21,65,115,12,192,44,237,5,27,71,201,8,35,66,88,191,167,147,151,140,145,74,120,143,132,76,153,147,175,37,202,175,92,167,124,201,214,194,107,49,75,28,163,179,48,79,111,22,162,81,15,52,191,218,6,120,107,230,132,26,241,198,210,27,6,201,33,62,115,58,152,131,161,64,7,92,85,92,171,193,241,207,176,206,152,30,173,11,41,105,79,252,219,64,121,131,3,175,135,223,31,143,100,94,118,4,132,72,74,235,109,203,180,217,115,11,52,30,208,251,245,90,131,184,217,102,89,110,227,160,210,237,28,208,105,133,163,235,97,138,208,36,126,190,205,25,251,43,99,238,30,196,195,72,194,186,178,56,13,202,143,235,190,116,214,4,52,91,143,27,196,43,12,197,130,127,38,84,183,222,102,238,81,198,247,245,8,205,22,70,118,120,123,38,147,93,126,78,163,174,168,226,185,219,49,41,100,91,199,179,238,143,145,224,216,56,16,244,192,221,168,63,62,107,246,97,244,23,79,28,226,95,250,212,164,148,45,132,244,0,55,52,234,203,112,236,94,116,87,131,128,1,181,75,137,0,85,152,121,247,46,253,86,33,253,72,63,128,32,224,204,182,36,204,128,172,161,7,60,76,85,94,131,197,100,190,215,120,138,85,41,71,24,81,173,46,224,1,232,155,36,198,148,70,168,230,206,54,153,148,74,254,217,74,223,231,180,249,87,220,133,153,224,129,180,103,245,26,102,89,121,196,17,103,0,134,125,144,185,203,129,159,75,85,250,156,110,70,205,109,212,190,110,223,47,31,94,106,244,128,159,170,160,196,213,95,230,1,50,30,251,40,140,231,196,24,93,222,96,188,134,27,143,137,198,196,97,141,198,238,222,114,229,73,240,168,117,0,52,234,208,221,14,241,53,226,168,130,50,205,122,252,57,115,27,172,217,178,198,54,218,76,29,175,16,150,228,200,238,199,143,49,234,32,72,198,180,37,209,246,130,185,184,18,22,77,252,81,107,97,105,2,244,4,90,8,94,207,90,119,224,118,157,5,151,247,2,154,37,238,133,141,56,14,176,18,187,180,224,148,143,175,241,80,65,141,110,196,125,119,203,6,8,9,3,33,106,197,218,222,144,150,32,231,151,218,37,12,1,60,94,214,150,241,188,228,32,142,36,167,32,28,46,150,225,151,11,129,234,196,56,220,100,162,113,172,188,226,220,44,86,243,143,72,76,106,105,140,249,206,254,40,21,236,73,210,61,80,127,43,147,59,175,147,8,180,19,238,121,243,153,18,181,15,157,232,255,47,216,218,81,216,37,217,197,139,126,14,72,231,149,29,123,221,99,35,113,12,119,173,15,122,7,45,186,60,139,211,249,160,33,66,64,106,250,133,194,124,84,122,23,39,252,18,56,12,35,56,190,4,21,203,145,198,186,103,204,156,60,93,158,117,16,145,188,123,196,17,173,240,194,194,59,127,253,27,41,14,47,104,123,179,190,177,150,86,206,24,72,97,6,7,10,216,200,66,39,2,63,8,252,101,181,106,197,75,181,79,100,142,131,238,56,152,8,245,212,217,200,15,53,162,253,147,14,28,80,40,116,212,123,149,188,209,104,119,166,127,229,207,11,130,185,132,201,14,39,185,131,147,212,17,121,202,204,223,136,1,251,69,247,124,91,40,210,237,222,173,235,77,81,94,140,119,199,25,39,16,130,219,49,248,133,140,204,227,157,57,24,73,19,194,132,136,14,34,241,142,161,142,242,72,179,120,171,86,161,95,121,218,78,229,215,254,140,142,160,198,157,136,145,16,211,225,187,208,237,185,117,254,100,65,160,62,206,17,231,74,174,175,17,127,33,201,190,51,154,207,81,74,167,139,203,196,68,219,28,218,168,101,182,188,13,155,101,62,18,59,76,124,184,229,242,43,119,252,255,188,208,0,155,167,136,57,133,150,98,73,166,225,212,113,77,122,134,94,194,225,225,24,120,239,12,78,225,182,127,228,169,1,73,247,66,218,144,253,204,237,190,38,243,244,145,107,61,218,63,38,201,214,191,207,174,94,218,3,231,168,56,49,117,129,251,44,148,196,123,150,45,94,194,124,93,192,187,85,171,88,60,96,0,146,19,1,13,192,106,8,20,191,163,50,122,77,101,113,164,216,127,185,77,79,146,128,33,142,139,167,152,132,254,227,24,179,147,61,209,214,3,234,39,190,45,116,220,250,154,57,108,251,45,235,10,198,255,122,165,249,41,238,149,96,214,233,244,203,231,150,157,135,150,196,219,120,189,115,140,228,8,252,57,172,88,218,231,159,157,91,109,154,167,4,86,236,168,175,133,185,253,159,14,226,206,122,88,91,131,55,16,139,141,139,237,88,190,102,112,146,115,49,77,53,244,118,253,71,99,150,131,62,189,98,148,23,36,75,50,67,42,86,194,91,181,74,53,38,245,75,234,91,249,24,242,92,172,113,235,12,76,94,240,75,143,170,212,163,120,33,139,210,170,34,247,167,29,73,114,229,23,252,108,191,188,63,90,145,220,134,48,242,95,5,216,240,54,226,111,16,173,20,193,14,180,251,19,187,104,64,125,88,224,106,184,58,94,35,30,145,148,139,114,197,168,136,118,132,194,47,4,106,169,40,45,215,93,67,150,168,209,208,18,68,233,4,129,9,92,83,135,172,162,125,191,61,135,183,75,147,208,187,216,137,37,76,88,27,91,41,6,3,161,244,120,169,112,207,128,125,143,69,44,179,170,82,95,138,214,97,26,113,176,227,16,153,154,133,193,95,64,206,252,7,208,132,207,96,192,46,67,252,16,5,7,226,131,102,28,21,33,91,221,27,1,191,159,103,17,179,215,205,240,187,58,26,10,137,206,196,167,52,13,106,255,211,91,180,79,239,221,85,169,167,152,186,175,206,94,112,155,64,165,126,19,176,157,181,67,92,254,165,3,63,165,243,48,103,90,183,83,129,122,57,238,150,32,38,125,128,41,176,202,4,24,159,136,219,0,97,102,70,138,37,127,165,169,150,92,169,147,23,245,151,232,186,127,104,58,64,44,184,213,211,182,199,156,57,248,123,237,212,209,90,125,221,81,140,185,105,140,233,252,57,247,18,39,239,67,203,139,13,184,138,46,86,108,232,15,183,202,238,91,153,86,75,29,107,204,32,254,197,56,0,42,249,183,161,182,197,22,52,47,162,115,73,148,255,88,65,90,49,82,62,40,253,224,10,172,171,141,189,136,94,55,243,232,146,30,166,202,64,189,170,62,74,2,174,190,58,66,11,236,86,252,32,39,150,10,82,131,204,30,144,164,249,233,198,44,67,228,154,149,162,139,184,116,116,206,146,38,38,230,203,165,167,187,5,72,84,125,56,5,106,246,86,217,65,159,48,42,74,240,155,242,52,17,188,199,59,38,171,29,253,177,170,68,7,170,235,175,222,55,67,227,174,122,37,70,86,110,17,137,50,194,82,196,189,20,194,166,185,122,171,57,85,78,103,143,188,219,43,174,138,220,232,225,64,63,229,38,227,208,119,109,138,149,182,136,80,166,64,145,150,227,5,143,187,119,106,166,78,236,139,179,176,179,52,129,163,194,21,229,221,54,55,28,49,118,123,133,219,59,73,241,81,51,180,212,88,97,209,205,115,48,13,203,132,12,118,117,4,136,113,84,56,220,194,118,101,141,137,244,74,66,255,178,50,89,251,218,91,105,254,190,118,122,228,19,193,161,109,205,113,153,48,240,32,128,186,64,226,145,190,103,132,114,144,202,102,180,206,214,175,194,182,223,152,248,154,127,202,69,165,52,126,197,189,27,192,22,122,178,202,162,127,76,226,193,105,21,226,153,197,97,207,105,159,46,118,206,4,238,60,18,53,81,169,99,22,144,76,90,194,52,165,38,133,180,168,7,5,224,188,189,2,6,56,242,234,140,185,40,171,213,213,52,10,163,171,183,4,183,112,193,210,242,198,132,225,178,130,87,61,126,180,119,25,227,111,218,201,157,228,13,117,179,200,102,106,37,20,55,29,100,88,224,100,77,75,11,250,91,210,188,226,76,187,50,244,90,52,149,18,152,34,148,138,231,249,178,152,73,219,151,41,73,118,168,255,209,180,197,180,24,107,75,87,31,19,180,206,76,13,45,182,161,67,92,205,124,30,128,100,17,255,183,122,134,129,29,226,219,168,94,131,50,244,87,88,202,91,86,153,252,205,142,1,76,196,203,194,208,52,42,135,36,131,186,252,30,113,17,143,41,205,183,149,151,231,77,68,114,107,173,70,73,34,14,92,35,46,35,186,202,132,12,78,2,4,145,189,88,196,187,44,57,71,35,205,131,249,194,105,175,185,196,121,150,29,152,65,63,243,157,115,72,38,66,72,31,208,30,238,97,13,161,16,186,145,23,32,175,253,56,71,81,7,177,254,22,190,95,185,66,72,214,219,183,152,186,134,117,72,1,65,18,208,113,42,91,228,111,18,145,136,253,97,92,137,147,89,98,197,160,187,255,20,81,61,65,139,13,94,75,177,37,82,250,119,178,216,95,1,1,33,44,160,209,188,35,251,239,77,124,29,218,172,40,189,22,236,162,147,202,151,79,141,148,111,122,242,203,247,1,214,234,24,113,137,100,69,142,58,48,130,102,172,56,183,94,4,103,41,245,41,160,96,230,59,150,73,32,25,59,63,53,102,192,40,237,59,63,172,230,214,173,59,214,200,34,97,115,63,236,22,40,204,67,163,66,253,20,48,52,24,134,6,227,193,223,213,96,210,156,189,154,220,32,133,71,46,211,137,48,180,40,35,18,30,102,4,82,216,127,194,249,71,159,40,37,33,26,92,138,228,38,193,133,1,52,54,150,53,36,70,102,106,213,134,196,158,180,80,42,178,45,29,85,58,199,10,217,183,151,126,104,143,179,18,126,223,226,24,183,145,78,22,195,143,20,59,228,87,120,62,86,114,105,158,83,228,238,138,51,10,5,90,179,254,102,232,60,197,235,93,101,61,58,20,232,72,44,42,101,55,226,113,85,216,219,131,105,133,189,68,211,76,173,128,170,137,38,96,126,201,115,144,218,32,35,50,183,41,63,209,55,4,5,244,125,34,140,54,224,16,80,145,26,120,56,181,100,44,16,100,238,204,113,218,197,45,103,185,12,65,251,247,7,126,22,145,94,226,234,219,224,94,78,210,146,136,130,128,109,21,95,21,240,174,81,75,222,124,52,174,106,228,117,160,117,163,171,165,135,98,254,179,177,199,121,44,203,106,142,208,19,189,56,33,77,193,208,62,43,236,125,51,238,23,65,82,189,35,196,193,147,192,67,158,202,27,225,216,29,224,43,0,174,178,212,179,131,95,214,25,76,134,163,95,103,101,201,59,10,154,160,122,121,82,17,245,159,245,116,95,109,22,231,126,186,1,17,12,111,211,40,197,29,223,152,228,131,105,0,242,83,113,43,161,163,26,147,232,105,125,10,116,220,110,69,154,138,10,130,147,227,210,242,144,116,223,143,21,75,76,171,114,91,198,222,232,97,139,88,72,220,148,160,31,126,68,3,174,148,23,42,233,196,94,77,94,111,178,230,186,194,66,45,5,55,158,186,67,208,138,211,255,225,18,30,52,67,138,56,159,117,17,196,118,43,4,208,98,86,211,25,105,133,158,236,77,170,193,206,112,111,188,58,163,234,225,41,194,111,56,76,106,7,134,140,7,39,41,131,224,242,87,193,0,134,124,77,125,29,20,45,216,16,10,42,132,217,143,175,121,86,207,244,3,130,16,229,83,197,156,126,153,5,164,212,14,178,162,114,13,148,80,98,237,246,146,171,4,107,87,33,94,216,12,162,227,192,54,242,79,150,183,201,33,153,131,248,37,203,188,182,36,22,70,234,200,174,181,41,142,81,63,90,236,232,8,116,168,47,11,185,65,88,40,253,0,21,140,118,48,157,243,235,128,77,122,108,44,67,150,127,185,24,75,245,111,59,227,250,10,203,11,217,183,67,171,251,254,15,30,50,82,119,131,160,45,224,169,251,43,55,235,108,136,215,140,52,162,70,87,101,204,232,34,67,165,42,186,181,78,39,25,33,138,133,255,151,161,165,223,117,201,198,209,222,183,25,15,250,85,93,180,151,86,161,251,134,179,228,1,144,84,43,48,106,137,76,169,215,174,49,175,166,140,158,154,234,241,92,100,210,60,8,121,109,149,209,48,139,168,144,148,68,97,4,82,60,150,113,82,150,249,156,238,31,118,96,209,193,124,251,53,22,140,190,117,244,199,208,208,188,188,155,174,107,45,199,42,55,224,91,242,134,126,22,20,168,4,240,26,197,207,86,210,11,47,182,179,84,27,244,189,119,17,162,195,190,63,189,219,41,15,226,203,70,243,54,47,141,225,42,249,132,83,43,189,7,119,76,134,67,9,54,56,87,1,239,252,210,222,249,50,194,197,102,207,211,127,128,59,128,18,230,132,189,130,234,195,251,143,191,121,180,178,0,190,61,152,112,62,34,89,132,12,162,0,186,127,31,193,70,40,135,225,105,249,16,15,202,226,27,200,26,13,0,133,217,85,47,91,127,242,79,79,208,149,162,112,100,183,241,53,97,6,138,235,107,187,46,219,182,126,40,71,249,75,59,54,34,235,189,49,42,100,239,204,97,122,69,245,217,10,193,159,137,110,92,254,159,199,75,230,182,41,119,46,19,44,157,194,133,72,0,208,91,72,64,130,17,103,167,151,134,123,151,223,169,104,167,82,90,109,168,132,92,78,214,59,249,195,26,253,55,59,151,131,130,203,155,17,208,119,215,155,15,212,112,68,119,81,248,91,93,34,223,155,194,162,31,227,62,210,31,116,37,165,147,80,251,81,50,234,26,240,122,195,101,5,212,121,163,184,121,30,248,240,203,97,38,180,53,108,159,235,245,167,246,167,171,74,240,143,133,12,72,253,29,141,244,127,124,6,71,20,16,248,93,249,72,239,57,66,209,112,179,124,129,49,248,12,209,73,24,39,7,144,239,1,27,144,72,207,236,215,69,172,69,254,24,96,45,80,110,159,249,96,87,68,205,156,10,44,203,181,204,223,250,27,84,60,80,90,229,1,130,251,219,25,151,4,143,210,241,148,77,252,154,131,244,58,157,33,15,202,98,95,201,143,24,182,1,100,44,55,185,14,95,76,197,242,139,174,69,225,185,216,235,20,157,210,250,212,206,175,76,152,119,214,110,238,197,186,146,111,12,12,117,2,46,71,247,207,127,63,179,228,207,46,251,211,31,59,161,53,215,84,191,68,198,86,151,168,121,174,80,48,201,104,232,71,90,25,110,36,29,34,14,145,153,77,217,106,220,125,6,142,141,213,170,66,92,204,76,38,206,211,238,31,36,251,29,200,178,79,0,245,199,160,121,6,126,68,128,77,236,175,209,74,104,238,115,113,186,199,120,174,114,226,7,154,192,130,175,195,81,162,101,81,148,168,231,179,42,248,124,176,238,86,62,173,80,247,107,69,37,66,129,90,103,134,137,141,213,136,130,7,182,22,236,211,189,122,223,130,52,130,101,158,48,246,224,77,15,171,43,56,60,169,207,153,155,63,228,227,187,165,141,216,176,246,196,45,181,92,95,234,160,112,122,129,165,131,168,252,74,95,154,232,66,40,246,161,101,79,11,11,82,37,157,141,162,193,179,230,78,120,145,171,125,119,63,71,133,5,36,129,248,41,216,109,142,221,14,81,133,14,16,81,154,242,87,254,102,59,230,74,100,29,241,245,33,229,231,30,208,6,110,193,23,7,253,201,59,57,192,128,198,190,208,59,11,55,127,149,124,28,163,31,212,122,133,205,57,204,200,177,137,117,97,53,221,42,146,160,231,153,140,219,224,235,78,164,143,207,200,134,13,35,130,69,229,180,75,72,152,168,117,96,164,150,199,65,248,2,175,22,226,110,96,89,205,67,37,152,194,193,96,47,0,217,197,84,37,55,121,189,146,2,188,190,25,161,114,153,26,203,216,253,62,78,137,24,29,92,34,24,236,188,58,250,105,180,103,166,19,236,216,231,50,61,115,83,162,88,241,7,139,75,229,30,79,147,156,201,235,89,6,247,2,149,61,224,117,84,119,1,10,233,60,239,5,45,132,236,43,186,203,216,19,153,140,148,150,172,139,226,77,190,16,249,98,228,180,84,218,215,169,233,221,99,230,221,180,243,19,217,38,234,160,250,53,165,199,15,234,132,162,230,194,142,214,16,18,247,205,153,166,67,215,109,70,69,11,233,239,40,0,84,252,80,97,162,173,184,167,210,173,7,223,223,152,152,74,19,165,20,42,208,221,10,217,94,231,107,123,66,220,105,161,213,148,152,211,123,146,242,199,64,223,14,55,115,59,249,209,255,223,221,198,217,146,255,149,35,92,102,167,126,113,92,173,70,68,49,27,174,245,119,110,254,250,133,159,101,208,5,110,94,49,199,105,30,44,101,178,51,76,181,11,149,57,236,140,238,101,25,248,108,103,117,202,14,182,32,223,117,56,116,226,25,105,185,128,243,177,65,226,195,180,86,56,211,151,146,123,138,191,153,84,1,202,180,240,41,75,58,110,29,62,41,66,32,70,22,231,97,213,58,163,105,226,33,173,51,237,248,153,47,97,47,196,12,244,134,179,35,30,62,244,244,14,212,135,216,231,173,244,199,240,180,79,176,197,117,125,48,162,199,69,104,50,167,111,190,238,148,1,63,12,99,201,109,48,205,122,141,176,179,128,30,83,167,51,34,126,1,219,13,14,89,92,255,52,99,200,212,72,169,137,169,20,207,82,99,186,122,24,137,122,237,19,185,82,102,237,71,219,57,128,157,159,159,73,186,255,183,192,8,99,133,246,225,211,79,35,15,34,90,195,60,164,45,200,84,51,47,235,75,75,240,241,37,124,101,58,20,200,52,44,125,104,151,229,244,29,118,78,34,243,123,41,213,178,108,218,80,21,32,216,29,171,191,41,151,125,188,95,7,183,184,167,170,6,225,233,65,10,211,88,68,171,233,62,48,154,31,160,192,38,142,231,239,223,218,159,194,94,229,245,211,194,113,112,130,252,211,58,85,56,123,46,150,208,200,166,19,247,26,181,79,60,73,246,80,171,160,86,152,27,217,0,67,42,145,255,67,50,9,223,196,72,228,195,80,49,100,61,18,71,92,234,117,119,48,85,53,151,36,81,108,45,50,248,179,178,3,37,209,123,104,23,108,155,68,171,182,2,120,179,107,111,116,118,209,87,196,211,209,240,166,194,156,77,125,165,60,23,179,45,28,179,86,132,20,48,114,3,185,242,225,227,50,12,75,249,222,193,140,148,20,234,202,164,169,212,88,52,81,128,105,174,6,126,219,216,179,74,132,89,17,237,39,154,246,42,183,197,143,86,253,8,20,7,134,116,147,14,54,237,27,206,42,214,98,169,94,123,222,28,146,218,153,95,71,25,170,23,198,193,15,20,80,47,72,228,240,75,34,125,226,114,178,200,251,193,227,94,142,176,208,169,155,115,157,116,18,232,137,48,119,158,69,89,108,75,0,212,36,126,116,19,218,162,10,248,148,234,123,60,245,60,235,243,157,134,139,27,105,65,137,134,32,113,83,25,143,125,179,76,86,72,223,98,202,143,89,159,126,156,109,143,52,74,6,67,170,150,16,178,193,81,165,5,100,176,93,148,106,125,226,237,132,233,121,21,72,126,104,58,92,72,45,50,177,82,65,153,126,209,144,148,70,136,170,213,93,236,193,198,8,60,144,58,101,176,120,90,176,77,234,44,88,105,254,225,126,129,131,152,81,86,203,162,163,77,124,222,197,68,91,92,84,205,225,146,98,80,144,41,118,139,69,227,171,254,58,184,43,109,118,251,152,202,65,228,210,251,220,130,83,211,188,232,113,213,139,231,29,48,28,61,133,226,37,27,79,44,233,225,143,32,90,50,227,214,56,76,182,158,139,44,209,44,26,155,35,246,116,87,129,73,93,121,55,246,207,189,201,205,209,152,198,97,27,200,168,134,114,183,161,201,137,86,136,107,126,63,251,180,32,231,237,125,50,193,223,8,121,218,171,112,233,11,82,48,18,38,95,76,105,72,156,142,18,190,198,53,138,124,196,27,79,54,59,18,135,253,203,42,70,165,92,152,74,28,162,44,176,139,98,103,254,15,29,234,211,28,106,52,66,114,222,151,28,227,236,14,100,222,68,91,198,239,189,194,87,222,241,99,90,220,204,36,174,132,205,224,167,199,152,214,102,47,172,106,66,116,165,51,164,19,250,122,91,118,111,226,90,10,163,1,221,61,4,107,219,225,103,166,71,90,92,149,212,21,35,98,241,105,9,198,229,205,115,105,212,75,128,100,22,4,161,68,20,208,10,218,126,154,245,118,149,233,166,120,243,153,107,46,62,187,224,37,70,116,232,20,194,212,248,111,82,115,46,127,13,10,35,46,118,232,237,166,215,237,123,219,141,27,164,225,68,26,171,203,210,183,5,253,177,183,170,67,232,227,29,239,98,66,175,165,51,3,124,39,179,239,206,187,212,222,222,63,187,114,23,177,248,0,124,80,151,127,168,29,125,26,170,70,68,252,219,75,150,16,175,241,237,108,7,233,175,213,74,140,193,155,186,29,206,146,182,99,137,242,81,112,47,96,140,9,158,37,158,206,194,240,64,215,70,3,104,187,255,103,55,47,178,23,97,74,17,98,77,87,159,76,162,183,63,15,14,229,10,179,172,192,31,98,255,17,194,48,104,117,157,21,82,14,166,104,141,228,61,128,64,59,154,248,116,11,57,249,117,81,122,197,125,78,183,113,234,5,9,170,45,76,105,208,96,159,32,34,231,143,224,240,142,49,214,203,134,34,97,142,5,130,212,19,48,103,155,37,234,223,252,55,4,100,132,38,125,229,22,18,102,186,138,48,200,138,36,90,194,252,237,167,167,242,178,44,205,173,238,219,69,221,36,60,122,241,216,255,8,61,240,245,5,61,61,7,91,133,255,253,111,10,48,31,84,28,39,237,115,84,145,234,187,0,236,182,42,197,65,250,174,243,72,71,181,194,128,90,8,188,190,45,151,207,90,149,113,92,172,88,154,21,108,199,198,195,9,204,175,131,73,45,98,71,86,189,148,38,22,10,251,69,28,104,66,111,72,58,91,23,224,165,174,158,77,114,167,211,247,144,134,61,6,67,255,114,88,121,74,142,119,114,183,141,28,10,14,30,212,82,116,75,252,252,153,25,246,197,181,69,78,128,18,161,175,138,134,96,235,190,122,27,184,65,21,46,196,223,178,243,169,160,231,129,128,149,18,223,55,126,206,211,219,87,174,102,132,121,161,83,218,207,125,241,87,73,16,212,156,165,232,119,248,138,181,29,56,207,157,55,147,154,48,50,180,71,72,114,235,44,173,190,101,60,116,73,102,190,228,241,185,75,22,94,142,69,213,213,233,122,182,81,102,73,166,141,81,202,191,140,42,86,225,200,137,81,13,45,121,172,147,50,15,197,117,143,203,89,182,228,59,0,217,105,198,58,105,123,178,120,81,103,108,140,227,81,224,226,162,86,112,243,119,160,146,241,139,68,148,122,40,106,35,232,134,0,246,17,236,119,136,178,111,248,207,221,18,228,108,97,198,49,216,107,32,53,174,135,162,20,74,23,226,76,163,149,115,63,39,36,183,78,44,180,7,132,13,121,184,132,254,173,237,191,6,9,117,87,253,195,1,48,178,203,95,192,32,162,201,69,242,15,164,69,77,85,117,38,142,44,228,110,181,114,0,60,171,154,162,115,57,171,206,101,17,152,173,194,34,235,255,188,146,0,81,132,174,246,22,85,205,130,15,119,34,110,106,205,76,193,48,135,22,197,21,239,212,79,242,126,205,188,247,78,230,211,86,76,255,226,219,156,46,14,232,209,176,84,124,244,85,16,50,139,35,44,218,13,32,175,63,12,153,148,74,231,58,135,28,98,10,155,125,57,171,142,47,203,29,149,220,27,8,59,46,240,95,142,125,33,239,64,117,98,6,252,66,197,195,197,206,208,30,4,85,13,35,89,186,113,112,198,141,57,132,238,37,90,87,74,223,202,156,96,41,2,139,191,192,218,136,36,24,103,89,51,203,182,239,90,179,116,195,125,251,67,111,163,239,182,253,233,174,163,41,135,237,101,195,188,173,7,32,40,250,194,76,201,26,221,148,129,73,12,87,169,69,135,51,101,182,63,55,198,153,225,79,208,245,227,159,181,21,34,165,1,48,30,141,53,105,86,175,178,211,204,37,254,183,175,141,225,250,156,112,22,172,238,43,223,221,40,127,215,139,148,146,202,210,59,170,49,3,203,230,14,49,30,124,229,218,115,144,207,218,241,36,136,223,200,61,193,154,224,31,219,220,59,201,4,145,254,255,179,25,213,11,148,215,115,162,239,8,24,150,36,128,220,23,40,26,2,142,185,143,183,230,24,8,123,17,254,173,18,161,123,121,218,194,191,64,51,205,252,164,79,116,47,93,231,176,80,179,14,23,212,107,205,158,150,196,253,122,93,252,178,19,157,194,188,34,104,120,47,209,135,73,25,217,139,23,16,78,149,44,168,177,177,76,8,249,157,180,190,242,25,206,60,248,102,164,148,244,3,183,85,39,208,173,18,189,57,218,154,161,78,51,195,75,168,149,224,218,90,245,91,156,213,52,93,103,50,35,55,220,97,214,213,58,87,192,48,233,142,134,31,209,80,49,132,174,175,55,84,54,191,154,182,4,50,50,171,44,49,64,113,232,176,4,166,255,222,81,134,234,247,67,201,69,134,145,52,49,203,122,249,165,148,93,31,12,125,81,159,133,225,148,198,242,182,143,223,153,120,68,9,161,74,63,170,55,216,195,89,135,3,83,99,135,55,235,56,14,121,175,4,211,225,170,14,172,46,176,141,231,173,14,57,153,225,37,108,183,7,134,141,177,226,193,136,219,76,6,67,96,221,233,145,86,211,175,113,103,111,108,160,178,173,255,1,175,47,166,25,31,63,64,105,149,196,3,131,135,185,43,23,202,195,69,6,156,51,111,43,245,68,246,200,87,76,228,94,117,158,213,81,24,190,206,137,72,207,143,141,137,58,14,128,11,223,41,62,2,53,3,24,200,99,149,233,60,20,194,132,114,34,135,91,239,182,121,157,93,59,23,209,50,40,82,8,79,197,64,46,4,238,10,186,171,154,198,29,47,218,15,147,88,43,230,35,11,229,199,230,62,235,246,25,179,70,160,164,74,94,43,75,37,183,156,106,19,118,22,28,69,42,101,81,90,15,9,38,228,242,229,162,82,212,159,208,163,215,165,192,145,255,147,205,254,173,0,246,38,74,25,36,60,206,232,41,233,195,34,56,19,81,250,86,85,81,71,197,213,224,46,155,109,204,232,255,92,19,97,45,216,151,77,195,136,107,230,164,151,212,25,112,159,45,88,119,200,226,166,42,234,237,208,149,113,127,214,55,128,213,32,218,50,217,8,141,80,198,38,254,40,44,146,123,108,213,138,143,27,4,33,126,135,40,46,135,45,108,225,76,54,113,31,29,229,250,235,210,164,47,233,62,244,66,171,52,242,237,235,95,213,162,208,209,120,64,220,61,244,182,76,204,164,99,117,132,195,7,190,212,4,137,103,150,252,46,50,94,209,215,219,134,10,12,80,30,211,10,187,96,181,170,29,101,175,216,37,150,249,171,228,164,195,93,12,89,66,218,39,181,22,109,67,152,1,123,242,217,7,36,153,46,150,61,99,136,8,131,252,119,135,57,116,4,227,199,155,156,7,2,240,157,243,20,19,33,109,192,27,29,148,181,250,135,177,35,79,116,186,194,85,188,227,86,11,44,110,169,236,123,181,91,128,219,62,124,138,32,224,156,167,82,154,70,2,246,101,210,89,90,170,94,59,63,249,113,126,164,83,187,77,9,102,250,81,97,54,17,115,185,155,28,171,106,242,151,235,38,86,18,186,81,188,141,158,243,237,135,177,113,198,252,193,156,114,106,225,78,162,173,30,76,90,175,181,13,48,241,16,172,189,18,90,132,64,130,109,68,44,186,161,67,191,9,230,5,109,246,84,234,193,245,220,164,113,30,54,147,157,241,180,128,175,174,131,209,218,153,181,249,22,6,139,237,120,89,31,175,123,233,33,18,191,153,210,59,196,43,168,91,144,240,173,20,118,244,99,151,150,30,125,117,206,182,127,57,22,104,84,61,223,42,211,143,234,229,183,194,207,79,58,13,168,225,181,151,248,243,217,135,76,190,131,7,208,177,143,232,10,79,146,187,68,18,71,127,83,224,18,133,19,242,214,127,29,87,186,185,219,93,95,47,198,116,133,9,183,111,130,89,52,155,14,157,1,96,106,42,236,212,192,134,57,217,155,185,41,114,128,120,135,81,103,246,65,157,195,106,165,101,222,245,105,91,218,191,255,137,221,74,61,47,70,148,156,255,156,89,49,61,159,239,228,100,75,209,51,8,86,74,216,56,164,187,41,128,31,4,138,31,54,166,92,222,251,215,2,187,147,126,121,44,10,157,79,208,66,184,111,229,55,119,206,158,29,101,52,234,52,40,120,166,187,146,82,187,192,127,131,52,157,253,180,63,186,231,215,37,218,188,64,141,165,28,129,227,8,109,115,79,15,141,180,23,149,113,142,86,73,49,201,35,124,81,219,254,239,147,92,128,128,136,65,213,34,87,231,85,8,177,188,122,1,144,241,213,192,10,69,210,251,212,99,162,156,132,247,232,144,143,109,200,203,187,49,155,141,119,133,184,202,111,181,183,45,43,29,238,165,18,61,214,82,78,166,121,98,155,221,5,226,92,132,119,45,226,180,140,241,250,40,125,137,93,3,78,217,122,178,186,248,240,216,146,155,219,75,35,44,1,172,108,189,232,159,166,244,147,137,183,139,84,72,32,107,53,241,178,193,8,49,57,112,171,214,5,111,191,255,45,203,192,79,214,2,194,194,203,144,180,134,0,220,55,223,26,114,18,96,54,131,118,194,92,27,6,183,243,227,110,255,180,43,224,53,143,86,146,171,19,70,32,106,47,115,6,181,210,71,62,29,205,22,96,244,112,250,62,143,119,42,207,218,31,39,195,91,42,231,133,82,228,220,196,61,137,135,146,33,32,100,238,104,132,113,250,162,88,68,57,73,84,242,231,210,176,175,92,112,55,82,91,246,101,145,72,10,110,225,246,249,118,22,34,234,221,72,8,51,105,49,188,19,41,57,78,15,26,110,101,116,188,156,88,205,108,182,151,212,216,53,79,177,206,199,158,228,155,251,162,87,100,105,247,13,214,18,172,32,116,68,5,219,209,124,250,200,192,103,66,228,84,95,77,144,159,96,248,132,224,141,28,130,142,92,3,244,191,218,113,70,80,198,201,255,176,116,60,88,77,62,203,102,156,171,58,255,12,23,191,186,241,183,138,41,70,143,129,72,51,115,11,162,218,206,78,66,208,200,198,237,153,163,55,196,14,153,107,88,16,54,43,183,138,57,0,246,19,188,40,87,115,143,146,237,85,49,205,19,93,53,172,104,11,214,223,198,250,49,18,94,157,8,199,250,2,210,74,181,163,243,245,22,165,124,58,126,157,212,198,14,18,49,230,104,196,198,174,48,197,0,132,255,55,126,131,94,35,148,5,125,253,189,102,227,12,251,157,64,121,102,141,180,140,22,108,226,205,2,87,107,245,181,182,32,76,202,63,201,109,44,122,238,22,242,24,65,82,99,56,251,9,107,93,198,130,34,1,195,74,93,9,105,10,253,95,186,92,65,35,226,16,24,116,11,202,221,85,234,159,62,100,209,170,124,34,158,190,192,79,249,155,111,26,2,134,56,53,31,36,105,209,160,7,217,140,40,64,243,184,80,118,160,159,65,44,153,207,72,0,111,195,116,152,115,255,112,50,52,79,54,3,134,53,52,208,144,92,31,84,35,236,182,93,44,87,42,246,56,254,108,196,160,96,56,237,47,140,161,186,83,22,102,150,187,194,121,71,78,152,202,170,203,0,162,109,231,225,117,163,123,89,155,75,157,232,167,118,113,137,34,171,51,99,239,250,49,222,75,208,138,191,200,22,31,42,222,67,70,236,225,1,120,220,172,127,135,98,21,50,132,21,186,52,219,51,166,91,163,207,125,249,122,148,88,179,121,67,117,43,26,179,135,70,161,214,36,163,109,250,168,38,124,175,51,142,60,116,87,14,142,38,45,196,88,4,221,202,148,25,197,40,144,174,159,171,85,223,99,206,75,23,3,26,84,172,90,122,173,38,54,30,69,122,29,62,145,27,155,106,72,108,126,218,44,215,152,39,253,175,200,3,91,96,158,65,236,132,236,171,98,57,47,145,205,183,133,107,11,228,138,26,237,214,12,140,37,16,156,194,128,185,14,171,30,98,138,78,250,73,144,254,134,138,32,39,230,36,158,209,35,175,90,178,245,213,24,135,230,240,250,242,229,211,0,14,184,14,9,225,23,190,234,19,181,70,174,2,148,126,146,227,246,251,238,105,255,129,11,255,204,189,109,34,240,33,253,77,5,105,147,178,191,126,137,135,181,41,168,194,138,250,8,254,25,37,157,36,154,254,61,79,54,209,134,70,144,77,128,206,164,204,39,206,2,43,232,226,71,104,29,103,237,113,222,170,18,85,9,25,190,127,144,38,88,166,84,1,108,113,41,160,220,108,175,216,23,230,76,157,8,85,145,200,204,22,52,140,96,235,209,175,174,6,176,70,154,225,224,173,17,134,132,129,115,113,220,174,231,140,73,96,208,12,63,218,165,152,90,186,4,14,240,218,80,60,88,118,119,202,23,100,90,66,159,150,76,221,26,170,198,86,209,107,35,85,33,135,96,86,255,148,13,241,117,62,87,193,217,155,63,220,234,45,167,19,107,80,76,52,61,100,87,145,214,19,90,207,201,172,114,157,192,144,132,114,90,123,65,127,114,111,243,58,76,126,173,45,116,90,31,109,86,213,17,187,66,200,120,6,25,68,111,52,217,133,150,27,197,202,22,233,68,235,53,201,29,77,16,14,4,189,149,224,232,245,186,195,251,138,55,98,137,146,191,4,168,25,187,208,248,185,54,73,62,86,86,52,154,251,49,10,32,162,71,240,85,50,221,106,219,16,16,54,64,3,216,246,189,54,153,41,220,28,178,235,245,216,18,59,85,73,90,33,249,77,69,180,141,168,204,122,153,101,63,177,179,233,228,135,149,76,27,221,51,72,157,123,48,253,190,24,221,163,183,76,45,183,137,190,150,139,84,14,167,159,156,76,16,1,252,121,79,37,85,133,108,51,34,221,111,140,236,48,72,220,120,214,224,179,203,46,40,172,155,38,238,74,223,47,248,87,240,54,244,202,131,131,240,223,228,37,133,106,195,35,133,52,204,233,51,20,226,13,28,81,178,172,201,226,36,253,29,201,253,198,49,182,219,130,130,223,221,21,237,15,42,178,54,60,67,29,69,200,147,169,240,32,177,18,23,77,11,96,152,218,98,223,107,179,154,103,214,133,197,58,35,209,239,231,214,9,247,98,17,48,38,225,170,117,114,254,49,94,21,212,245,176,49,204,182,131,46,44,126,74,225,66,142,209,11,238,29,187,252,201,203,173,42,159,113,121,33,5,93,109,193,111,235,163,152,101,114,194,34,120,24,60,125,196,60,192,149,187,94,119,112,141,198,112,60,249,94,74,214,212,30,73,5,15,232,213,92,83,222,148,67,139,65,28,114,185,203,66,137,20,164,115,211,4,175,32,42,154,71,233,182,236,30,170,141,43,88,5,200,42,174,152,57,237,229,122,21,146,226,197,181,206,4,84,9,42,131,127,135,161,153,123,116,68,65,24,66,23,248,246,66,61,136,245,48,148,91,83,214,53,84,155,56,19,115,119,170,237,15,253,46,207,14,35,38,83,180,83,157,252,253,1,25,23,243,163,182,194,31,4,56,28,17,67,159,149,138,129,192,37,42,136,123,204,7,23,206,211,182,126,214,29,211,41,13,145,8,171,98,95,197,26,16,237,186,244,77,35,230,89,109,16,50,132,45,67,210,185,226,224,18,28,77,183,74,12,110,198,179,163,217,240,45,230,2,43,44,182,147,225,229,165,228,239,185,205,138,127,91,30,11,139,203,166,71,3,9,177,104,187,9,57,243,180,229,226,136,96,94,105,122,159,208,173,2,245,180,75,96,115,60,153,159,89,217,156,198,89,91,52,112,208,40,231,117,75,175,14,227,82,34,182,102,52,162,150,216,40,217,162,65,147,151,80,211,134,46,135,58,30,116,159,114,76,130,23,6,133,94,41,176,58,229,5,170,115,88,189,124,156,216,51,143,154,84,1,61,65,226,192,172,37,118,252,85,202,79,162,105,0,251,195,201,97,24,155,155,180,83,206,95,38,93,121,67,123,82,13,90,145,50,90,18,222,94,194,205,185,122,82,139,101,82,184,117,42,159,215,69,170,221,92,224,99,229,68,83,32,252,108,248,27,103,225,209,34,224,243,22,144,130,27,207,16,116,241,15,67,185,230,230,80,155,168,125,223,61,73,75,145,184,34,83,120,254,187,137,103,133,139,192,119,34,116,42,205,133,127,231,246,203,189,86,116,52,126,254,152,145,139,214,98,85,80,85,253,16,243,215,91,44,178,106,141,79,143,216,101,254,145,4,70,103,80,250,63,214,103,52,29,178,150,255,119,165,148,5,210,0,156,73,173,234,152,77,10,106,4,127,74,117,246,100,160,168,17,62,229,110,51,69,26,198,61,154,34,202,17,154,11,217,72,119,175,17,82,52,150,106,111,99,212,125,106,228,178,51,73,108,141,34,34,84,158,66,176,50,7,96,118,209,46,16,45,11,57,153,201,248,109,238,51,86,100,159,221,105,58,124,245,71,58,231,137,142,222,152,245,37,78,48,239,108,21,150,29,61,161,197,81,180,176,137,246,21,187,245,253,226,200,5,225,251,80,42,112,145,83,45,208,88,39,250,97,82,108,201,95,214,179,121,89,85,18,62,200,126,107,86,33,76,155,246,72,87,4,77,97,74,175,26,124,112,202,165,119,240,81,5,40,210,209,218,52,100,28,180,254,62,4,30,130,54,163,43,64,219,99,88,10,105,76,195,4,220,177,8,16,185,124,122,251,116,19,238,185,37,144,49,221,203,16,140,165,83,3,28,60,190,154,16,61,238,183,81,235,102,151,66,134,109,5,100,71,194,127,212,109,85,174,171,143,208,38,173,0,172,166,39,165,164,157,63,172,43,102,20,56,237,229,91,174,67,9,86,96,219,151,223,205,18,118,127,24,254,78,233,178,110,171,12,5,165,74,77,200,185,180,100,179,199,133,212,171,41,21,227,136,206,91,44,64,13,42,226,230,214,231,240,88,207,142,138,30,132,180,203,167,196,201,131,198,46,26,58,178,44,180,183,72,175,166,23,143,175,45,252,246,68,161,116,229,111,210,205,59,197,245,128,204,138,219,176,73,51,156,15,12,48,208,59,219,42,206,56,76,161,69,41,63,104,224,38,229,226,143,197,226,177,57,228,19,99,3,140,11,149,198,181,205,195,167,64,132,145,142,81,160,20,248,223,209,247,235,32,1,6,209,220,156,249,116,4,166,183,214,21,52,72,205,236,165,99,41,240,23,172,214,108,159,250,8,51,34,78,63,52,30,176,42,15,59,1,30,233,182,31,88,247,206,139,191,114,105,159,188,150,58,205,27,23,100,67,11,68,200,109,241,89,102,32,68,101,211,72,134,177,199,177,182,253,35,61,15,240,176,11,227,147,122,39,249,217,232,122,161,133,100,241,158,12,20,130,201,175,67,94,56,237,36,145,202,128,12,0,208,20,147,29,165,150,90,25,56,64,143,10,241,136,22,177,164,57,175,155,252,4,9,42,10,27,140,157,76,130,22,134,191,141,79,114,44,45,62,182,212,163,79,74,229,5,14,88,216,162,207,45,4,167,29,165,128,74,59,107,113,10,159,0,141,6,243,11,161,69,56,216,48,101,10,32,132,109,90,217,206,3,135,17,34,71,119,151,68,41,161,130,51,81,164,239,214,197,198,196,92,253,87,92,108,225,240,54,75,84,61,39,216,160,198,0,160,44,182,164,160,240,36,79,111,163,248,15,122,119,169,55,129,76,82,8,129,120,7,168,233,119,204,42,151,29,70,102,164,225,255,219,74,221,150,192,60,48,139,139,28,235,21,223,53,243,141,214,113,190,142,59,164,246,66,154,58,139,161,206,37,85,73,170,233,254,253,220,96,111,24,213,69,237,145,113,141,190,29,78,143,170,196,8,42,218,77,188,125,138,202,10,117,209,108,77,123,192,34,117,107,234,109,242,65,109,169,158,163,60,37,228,16,140,151,142,99,26,5,40,106,148,121,208,235,15,34,124,42,84,122,48,59,50,66,194,109,58,187,9,124,190,54,201,34,241,189,15,79,142,172,158,212,234,160,250,228,62,5,57,13,24,255,156,222,175,146,66,224,112,112,216,197,96,248,49,140,114,217,113,198,183,3,35,206,75,145,149,167,67,23,151,118,38,34,105,243,13,174,149,134,62,10,103,77,89,231,201,107,197,234,190,242,167,207,34,10,51,66,109,35,37,115,223,108,41,15,3,227,209,193,137,44,99,198,237,116,221,235,59,29,189,67,148,16,196,109,233,246,101,208,1,175,123,23,42,176,150,29,34,2,237,195,20,98,61,155,40,231,218,88,19,163,22,219,68,213,143,204,199,207,98,97,57,137,46,219,8,89,178,9,115,132,246,248,149,82,43,208,83,80,32,67,130,79,220,204,208,148,30,146,188,201,127,38,30,16,118,248,18,101,17,171,206,58,89,133,42,248,247,122,66,8,166,127,143,87,237,214,244,194,53,58,4,41,242,3,32,157,225,29,168,252,161,168,213,4,116,81,37,255,91,148,13,175,183,127,126,182,62,44,73,211,245,62,148,184,41,54,239,88,88,125,114,200,220,244,190,200,88,11,251,163,240,27,159,229,79,83,240,34,235,157,223,190,15,2,207,166,200,130,67,2,226,233,136,142,132,214,30,103,140,16,188,18,23,55,252,16,46,0,248,56,115,66,147,88,41,214,221,6,99,29,63,108,9,0,230,9,86,1,76,19,29,142,91,231,35,151,159,204,11,185,84,254,46,111,237,129,233,37,204,178,178,254,73,192,253,56,8,111,207,238,53,122,142,18,172,90,156,243,73,72,108,245,93,230,239,27,38,135,74,124,10,165,116,90,29,171,186,38,108,156,145,168,221,61,96,199,244,245,171,221,19,199,173,126,154,155,54,48,54,165,65,181,241,21,71,217,101,220,100,68,11,49,70,136,163,191,88,167,228,201,46,49,10,33,53,72,145,88,101,249,251,209,123,250,184,83,177,40,82,115,197,55,219,104,71,185,165,206,192,51,111,124,92,175,76,45,83,152,17,83,54,240,43,102,101,149,219,47,72,92,18,192,106,132,175,16,38,174,212,181,118,128,92,3,216,207,86,164,195,103,99,226,56,134,35,179,115,101,59,14,181,81,233,255,4,236,116,164,222,248,194,109,3,25,84,111,66,197,147,159,20,177,121,202,97,206,201,147,65,233,15,0,153,245,44,183,162,205,137,239,84,131,250,41,81,116,66,5,198,118,94,75,160,93,167,9,196,163,74,226,190,168,54,10,71,47,171,235,116,145,232,116,205,73,223,89,70,201,121,25,172,21,121,185,20,127,106,8,101,38,17,31,47,252,212,43,192,233,198,2,119,132,215,62,104,253,3,84,57,36,254,157,224,10,228,229,165,234,232,169,64,255,162,103,65,9,177,112,41,212,241,20,115,26,89,90,110,211,239,157,213,215,138,210,73,139,44,231,29,235,20,156,102,70,90,124,11,56,205,185,124,46,35,192,125,52,7,149,119,132,250,80,206,216,229,186,76,64,238,126,126,5,125,123,196,76,42,35,184,35,243,212,98,207,110,142,93,99,191,92,3,210,66,87,185,92,91,233,198,58,59,114,131,23,227,25,245,181,105,212,22,105,56,83,189,191,132,101,125,203,156,175,31,94,213,2,126,186,78,126,58,6,82,162,191,235,22,169,2,235,203,213,6,11,228,251,130,110,142,252,253,73,114,199,186,36,153,96,227,177,1,232,216,167,117,108,203,227,28,118,254,50,170,154,192,19,117,109,148,211,186,200,92,110,205,202,124,77,207,157,205,20,64,145,60,130,188,86,129,124,204,161,99,206,56,109,227,175,150,199,212,195,115,47,181,120,210,148,241,238,248,205,75,161,195,166,37,91,215,23,140,103,211,52,83,254,119,180,106,196,216,186,35,44,28,221,72,131,63,211,152,204,126,141,103,25,44,66,66,37,209,3,85,142,127,116,42,142,5,199,46,14,26,24,165,239,87,148,218,126,26,175,105,136,43,38,167,154,179,205,55,149,121,248,250,251,137,139,22,97,79,26,237,86,42,0,164,194,147,126,123,21,69,117,203,114,168,249,144,68,34,181,201,194,150,100,7,228,197,252,209,25,91,103,93,38,33,205,248,241,90,12,204,98,233,29,65,153,90,20,108,102,247,145,110,178,149,39,58,138,189,24,59,223,233,109,176,221,251,45,222,166,61,141,98,148,66,208,89,116,243,8,140,21,97,122,175,138,96,69,174,188,196,142,0,229,180,35,58,179,10,64,109,146,26,197,109,50,54,26,39,94,95,229,226,195,219,205,86,166,175,70,200,236,253,165,16,75,136,173,133,12,174,144,238,131,66,98,144,162,177,117,165,231,167,193,105,178,255,236,206,37,9,87,92,5,240,238,211,7,34,232,236,195,203,82,191,178,68,169,162,140,204,118,183,167,249,5,195,139,224,235,196,76,193,58,23,30,68,87,57,161,55,151,142,120,31,252,141,245,194,158,173,233,161,225,40,14,199,68,225,9,191,61,87,177,49,88,218,18,68,195,138,131,164,53,189,15,155,147,255,89,184,1,32,158,0,13,40,79,125,81,112,129,22,246,85,193,189,55,75,16,151,193,231,32,213,212,159,45,122,166,157,111,88,203,40,229,210,62,52,94,149,120,180,127,254,103,133,58,236,170,123,139,47,39,100,132,38,102,115,51,13,33,150,160,34,69,217,96,134,248,144,79,176,88,40,184,66,38,67,181,174,39,135,25,192,155,64,148,110,19,218,147,95,177,252,220,151,106,69,29,69,49,200,21,144,82,42,81,89,86,233,133,4,44,207,76,90,173,111,85,132,231,110,38,0,192,138,123,37,186,90,177,154,252,60,137,126,156,17,24,188,147,232,158,0,203,202,17,33,28,58,128,203,148,75,1,56,67,9,171,125,139,92,205,17,241,242,19,131,197,237,107,13,109,10,149,46,240,198,130,105,254,206,156,247,39,107,25,209,252,120,228,77,123,116,241,83,83,5,10,10,172,222,126,85,179,193,101,4,17,152,93,180,127,84,76,248,86,208,119,69,37,201,207,48,102,104,179,29,216,1,204,243,147,128,108,181,155,33,182,113,171,202,209,141,22,231,79,65,216,2,153,156,230,178,180,241,253,19,105,200,4,169,170,99,6,245,209,203,121,115,227,163,224,130,202,232,150,144,218,162,132,212,197,113,240,90,92,168,99,119,244,78,58,207,206,73,234,42,191,98,38,71,175,37,131,79,172,208,172,194,154,165,254,40,162,74,5,219,20,138,5,68,112,170,51,85,138,35,28,171,104,183,218,98,143,248,227,191,181,148,22,147,154,63,57,201,201,180,88,176,50,7,50,166,29,79,104,152,223,223,138,44,197,168,146,4,66,132,18,21,40,123,147,82,225,134,243,129,224,127,15,225,166,86,77,254,92,94,107,145,91,227,94,48,89,7,56,80,68,76,30,130,5,193,198,209,203,80,71,26,163,90,5,30,158,220,118,176,40,250,226,27,248,6,184,169,169,26,56,224,81,127,65,37,146,185,104,229,153,177,229,224,243,226,160,104,6,197,236,156,96,240,109,43,28,46,182,76,113,77,145,81,96,239,22,45,254,72,248,101,221,232,94,1,206,64,254,188,113,153,178,4,167,30,189,244,120,59,57,217,217,159,212,244,111,108,131,40,125,43,77,244,136,93,126,18,196,129,198,205,237,210,244,50,108,186,216,159,251,253,154,152,115,189,60,74,186,77,152,47,46,101,94,121,138,115,212,135,1,30,36,108,1,125,230,166,50,32,108,71,1,135,0,44,151,49,209,240,104,31,236,71,169,246,198,63,36,157,68,110,101,97,203,134,30,98,50,149,141,63,98,5,14,150,113,198,7,181,37,176,240,87,254,133,98,80,145,43,250,181,20,163,175,29,160,154,253,219,13,183,234,217,162,121,55,95,129,227,70,236,74,0,101,20,103,192,190,22,94,61,87,111,237,190,161,41,214,2,159,76,244,42,146,196,155,223,210,14,150,241,182,145,91,230,178,129,245,56,188,202,20,229,131,173,228,236,32,149,194,2,188,96,251,154,65,47,131,4,188,212,8,187,75,4,24,144,91,198,145,201,32,225,239,2,179,29,190,247,39,106,152,193,0,63,119,251,202,71,0,190,129,171,45,37,53,22,163,32,40,39,5,75,114,44,32,35,66,231,223,253,42,25,59,216,153,151,147,240,38,106,109,239,25,99,15,177,253,165,93,89,67,97,177,122,57,241,231,147,63,171,218,48,129,58,115,10,175,145,158,182,175,116,79,216,80,54,52,75,197,183,47,105,213,172,154,117,52,156,223,131,2,242,41,153,104,13,58,90,214,177,145,81,185,149,240,164,109,67,165,149,37,129,102,192,201,11,243,230,65,148,3,76,95,139,173,109,217,152,144,88,168,111,227,195,8,8,232,146,114,198,132,69,204,249,8,147,132,34,40,75,83,198,27,184,126,74,102,143,159,230,152,156,206,26,126,161,135,18,206,201,75,83,26,245,246,126,212,244,103,70,184,195,198,81,147,25,79,35,63,8,125,127,6,246,35,148,38,1,58,163,191,5,134,242,156,44,55,195,188,194,169,224,56,50,11,30,208,225,31,113,135,101,124,221,37,91,182,234,247,127,110,65,119,247,17,4,167,36,98,77,149,168,113,117,221,190,98,68,54,172,58,214,252,102,67,108,34,50,159,126,253,143,127,236,23,19,22,35,54,106,140,118,147,80,44,67,137,172,10,123,33,12,29,115,32,82,173,197,255,155,104,29,104,22,111,13,168,75,152,6,254,191,233,198,80,13,28,251,109,49,148,236,81,53,137,112,0,84,206,224,218,235,143,124,39,169,180,25,169,185,113,178,27,129,220,4,236,111,101,245,43,137,128,203,213,104,183,148,16,22,238,24,230,121,4,85,218,214,168,79,79,205,251,121,124,3,141,154,239,65,32,104,191,188,158,235,203,152,159,51,88,136,249,116,8,26,125,222,7,132,159,207,53,149,22,80,141,28,15,26,81,211,112,58,248,54,122,19,32,111,112,252,207,189,77,179,229,248,18,4,55,149,87,212,109,148,111,241,78,140,126,16,91,159,84,97,207,127,169,162,26,95,123,149,199,210,97,60,166,102,117,0,13,25,22,245,59,95,163,99,205,242,243,233,195,196,166,124,204,249,123,247,211,66,175,28,88,172,155,5,13,138,41,216,119,5,55,189,234,86,189,189,160,146,227,42,177,78,210,179,176,98,228,174,140,53,161,201,79,121,58,209,169,159,159,25,112,205,33,250,151,53,93,59,88,231,19,238,32,229,214,211,2,231,196,20,144,247,225,36,130,167,130,111,225,198,216,39,202,94,217,123,43,7,181,118,183,2,112,202,224,44,2,110,249,5,236,6,137,46,185,8,151,70,136,154,175,159,181,28,5,176,5,220,180,249,70,52,36,104,162,146,152,169,38,157,177,241,38,100,218,89,138,0,13,99,243,201,245,189,87,135,71,37,198,201,96,165,36,116,192,129,187,158,249,224,160,179,87,239,103,155,19,143,170,83,247,231,52,241,171,211,240,191,151,123,147,119,101,238,176,245,13,103,92,208,60,116,41,168,196,146,97,243,120,34,186,199,206,196,177,132,48,151,92,94,149,202,39,86,123,174,13,22,78,151,53,204,53,23,194,226,36,59,92,113,12,186,247,30,2,157,230,180,158,74,215,175,225,8,212,90,118,98,22,201,98,54,114,227,30,162,253,12,104,220,235,149,29,217,61,220,56,54,53,52,10,119,201,58,146,187,220,123,98,108,145,100,75,144,231,170,121,8,73,208,102,18,181,77,153,131,160,75,233,239,158,19,142,51,78,95,237,51,161,67,23,210,166,34,243,30,55,222,216,161,61,12,20,1,209,39,207,102,226,156,236,245,20,166,244,0,204,251,82,167,72,237,152,235,157,250,179,246,186,23,168,88,165,61,56,92,10,24,219,85,191,25,130,75,67,144,161,185,177,108,1,200,240,81,223,226,159,218,226,156,237,91,209,234,226,175,122,80,207,131,162,49,19,164,162,126,50,33,153,17,114,85,147,124,81,226,130,44,255,63,90,117,106,169,185,51,81,95,142,32,12,164,138,118,13,146,53,196,127,78,18,99,157,50,61,120,227,132,7,200,164,75,28,251,165,254,68,66,130,78,248,5,182,23,148,141,171,21,122,205,131,205,23,3,212,152,215,221,249,115,101,24,55,211,42,74,32,139,125,51,152,214,119,157,11,77,122,145,183,2,75,163,179,90,16,91,169,15,157,211,233,167,37,11,16,207,243,193,155,183,171,210,91,149,148,198,166,247,59,229,61,45,172,126,215,162,146,37,188,5,89,151,39,38,252,40,240,4,224,54,196,127,235,61,208,5,65,29,156,157,28,224,39,246,68,212,115,85,156,83,192,115,130,51,16,44,106,202,16,41,213,7,121,6,109,21,162,28,229,255,210,204,146,169,136,148,57,90,174,239,89,185,192,93,255,168,66,217,245,126,118,115,245,189,236,190,199,215,90,31,154,50,8,96,54,68,111,45,181,5,62,61,238,193,122,100,106,214,148,115,119,242,209,167,29,168,244,159,107,12,53,88,166,135,190,8,209,235,197,187,158,205,109,111,210,33,111,206,204,173,124,145,193,97,53,219,131,202,159,244,50,215,177,65,72,134,93,135,13,2,169,172,242,68,51,44,108,203,81,223,245,195,161,246,76,94,210,100,126,136,47,185,132,7,68,73,204,225,243,107,240,46,135,120,209,227,67,26,75,85,112,113,5,204,183,48,111,47,43,213,86,116,122,95,104,111,8,96,179,202,39,125,96,121,230,131,123,101,175,44,147,138,50,203,222,14,221,89,184,120,12,219,203,139,150,250,108,230,168,83,10,219,27,234,155,101,42,189,195,54,74,154,196,45,64,54,186,90,121,189,97,52,232,78,195,171,87,33,201,107,102,96,60,44,30,77,247,60,230,39,135,44,196,205,248,56,129,215,16,173,58,217,185,102,73,251,222,46,4,90,224,165,105,6,227,23,175,219,2,61,87,105,207,138,145,132,28,174,169,194,82,3,152,194,151,104,16,105,107,160,155,100,82,156,80,98,134,111,236,11,95,156,39,43,155,147,28,171,169,46,45,87,6,192,55,149,201,243,227,196,28,190,24,203,228,57,240,209,86,177,180,212,41,199,52,30,250,212,244,6,105,13,103,229,168,52,80,252,84,17,38,5,149,0,99,243,32,69,0,62,91,209,56,212,24,163,212,89,226,106,134,203,139,217,69,242,24,149,156,160,199,118,28,141,92,205,165,106,111,10,23,179,92,65,241,238,213,140,39,189,197,135,44,40,132,45,197,32,214,191,209,200,54,87,245,219,247,213,168,101,233,195,219,254,235,128,179,90,132,8,150,255,116,25,153,215,42,57,24,198,251,73,89,142,105,60,230,16,51,166,117,154,140,56,206,47,224,141,76,172,212,117,77,200,82,179,28,160,4,170,66,202,145,75,245,98,27,118,190,143,66,202,5,124,35,177,160,205,247,48,203,2,255,206,79,134,146,223,144,66,174,56,94,85,105,37,148,114,209,214,215,242,56,185,70,239,79,187,180,101,149,179,179,200,208,136,57,129,169,214,141,119,82,140,174,110,11,146,227,197,162,123,254,44,255,103,227,99,120,55,53,19,87,220,67,11,205,249,183,39,252,146,175,250,212,165,169,84,3,7,255,183,251,152,171,229,135,105,225,252,200,14,51,141,234,224,146,22,165,169,19,146,125,195,10,223,125,55,148,231,215,50,106,183,254,66,241,37,152,180,116,254,129,166,179,50,237,130,114,68,112,61,239,179,252,61,21,32,8,19,70,43,253,132,249,85,46,14,189,59,114,96,131,187,98,221,59,136,114,211,15,99,155,151,169,80,98,35,140,41,217,149,218,9,187,242,6,130,86,69,248,48,7,70,86,237,101,19,69,124,51,31,92,255,97,237,245,64,48,106,247,69,223,126,29,61,189,82,106,43,9,227,4,183,37,8,38,212,96,111,182,223,245,187,248,60,222,238,231,86,105,71,207,146,232,7,217,135,240,198,95,215,143,94,233,143,145,115,78,220,119,212,60,165,243,52,107,19,127,204,41,82,101,36,45,106,136,145,12,101,199,36,135,136,239,183,171,222,244,200,38,161,88,109,73,186,57,36,206,181,97,226,61,110,197,95,154,209,154,123,146,185,3,218,54,237,154,212,105,82,102,182,17,103,215,244,112,239,158,60,41,120,241,67,231,117,154,10,99,93,62,41,121,19,139,83,184,86,136,155,99,92,23,114,231,173,194,69,57,96,190,190,107,110,183,52,9,146,40,165,43,18,127,5,136,92,185,63,94,110,74,198,149,22,70,86,234,255,140,237,162,134,5,179,11,4,45,55,254,155,190,160,80,239,216,48,51,39,200,82,249,13,232,236,217,48,86,234,180,247,218,237,60,80,219,6,79,142,128,73,113,58,54,182,41,106,96,119,103,168,179,9,146,29,73,222,193,140,117,210,25,95,161,28,245,18,128,234,30,170,205,24,129,112,25,148,143,96,248,210,46,250,106,230,80,195,68,62,223,156,169,124,132,145,136,35,153,15,123,201,206,118,163,36,130,159,48,98,42,75,40,1,83,80,170,134,38,236,92,87,168,200,155,204,157,229,141,89,13,118,230,198,185,92,157,246,14,124,14,36,204,98,231,33,247,114,168,199,237,90,97,85,153,142,149,165,65,225,7,174,219,122,248,149,66,206,241,134,242,189,99,223,205,252,91,174,168,125,149,9,224,201,195,87,208,255,182,91,213,20,219,107,9,21,198,89,33,95,94,191,185,30,101,158,196,229,237,116,250,28,13,79,248,77,244,9,10,168,169,178,61,46,73,181,163,88,100,187,227,3,47,210,150,129,111,49,185,156,239,180,180,113,217,191,111,77,194,182,62,95,226,123,159,226,138,208,255,32,71,147,218,86,143,163,65,178,203,186,202,90,46,30,221,56,115,185,169,186,79,196,198,83,189,75,32,71,178,130,246,156,46,36,80,118,40,134,88,12,169,235,79,1,224,11,134,36,184,135,31,44,129,26,150,61,106,152,73,220,68,131,91,119,73,160,9,95,98,168,228,3,43,149,125,88,56,143,194,178,114,151,247,206,147,166,153,75,214,86,252,220,175,74,234,1,136,9,244,150,165,109,50,236,127,223,12,223,228,100,104,204,213,125,68,95,178,42,4,182,234,98,100,97,104,188,70,238,18,55,117,201,87,39,219,116,112,20,211,38,226,176,71,214,181,240,11,145,194,177,250,179,125,10,174,17,83,150,22,240,156,179,114,157,150,234,98,214,62,33,82,27,125,13,165,155,84,21,243,158,165,107,247,79,189,111,134,253,7,196,140,90,242,239,104,11,138,46,251,231,143,193,109,27,33,53,83,248,241,53,244,220,25,175,206,152,81,5,143,248,236,7,151,70,9,236,26,177,241,210,227,42,177,63,201,217,107,46,104,107,247,133,253,10,143,20,125,249,237,171,105,15,237,80,226,99,157,8,185,8,136,137,38,209,0,154,109,184,97,188,128,222,30,228,124,232,88,173,79,244,234,2,68,47,211,123,253,152,225,6,4,210,251,191,115,243,47,152,82,245,54,109,28,223,27,208,110,5,199,3,148,195,71,171,147,133,142,138,5,123,140,79,4,23,196,136,22,248,4,183,136,194,68,68,157,141,105,82,118,52,181,215,93,94,120,83,58,77,76,108,220,171,197,157,136,238,141,106,78,153,6,198,217,100,77,251,242,149,227,53,142,197,93,226,164,245,54,19,35,255,231,179,184,219,14,59,71,54,106,83,254,214,233,53,85,4,108,23,38,179,105,12,6,7,1,7,212,244,111,48,107,253,69,107,34,138,205,100,94,43,83,72,161,44,74,240,175,81,255,45,214,155,148,160,254,221,182,148,119,151,235,140,134,0,243,187,198,182,182,214,145,59,2,205,220,59,131,170,215,9,231,247,165,209,56,76,128,56,157,67,97,185,255,12,73,25,209,83,254,239,174,231,191,196,235,44,33,224,84,44,150,153,24,2,16,52,125,23,167,209,63,205,230,208,169,15,131,5,127,3,44,113,228,210,144,192,178,85,77,242,43,125,150,84,2,26,146,252,251,8,202,232,31,134,224,52,120,181,122,38,244,17,47,54,10,186,149,158,41,243,173,206,182,96,106,106,188,177,207,32,169,189,229,248,176,204,102,53,25,3,203,60,73,110,66,90,61,228,197,138,121,41,113,43,217,151,127,56,93,126,244,141,19,134,83,107,46,41,170,2,118,47,142,146,32,132,59,222,236,65,130,142,233,1,164,188,195,54,228,73,217,31,230,175,159,76,66,114,137,228,57,225,44,207,192,68,210,1,205,101,153,238,231,246,136,104,210,145,54,248,151,234,157,222,19,240,141,173,170,1,141,27,6,87,22,93,150,226,129,210,119,176,235,19,202,232,48,155,196,47,152,28,134,208,43,128,101,236,106,56,153,20,64,19,93,103,234,57,199,87,97,172,50,14,145,76,165,133,148,85,91,248,115,192,172,243,224,146,25,14,126,91,235,88,130,232,173,137,236,215,115,239,123,38,166,137,158,93,226,127,85,58,137,47,57,186,73,7,63,249,75,45,83,235,227,64,11,182,34,55,73,135,173,232,43,86,112,205,11,79,46,249,222,100,66,170,138,241,121,79,202,47,157,12,251,14,176,102,125,252,188,209,32,42,155,133,120,125,181,221,39,33,26,192,93,80,226,81,198,12,101,199,11,155,138,92,12,151,231,206,150,172,46,247,25,243,187,105,250,128,217,117,164,59,63,44,153,162,114,95,211,245,177,12,93,32,144,198,49,100,248,166,225,213,122,248,94,95,219,106,31,167,162,123,216,180,146,111,223,93,28,240,82,246,213,175,136,254,184,14,0,139,203,106,134,46,25,230,166,246,167,174,254,108,164,19,139,164,24,49,49,203,70,102,239,233,39,228,152,170,235,230,195,214,243,97,149,248,216,225,124,239,208,214,183,8,104,231,168,190,170,150,123,220,115,252,232,158,93,123,223,6,140,97,182,180,190,144,65,91,225,25,172,116,171,246,15,238,122,116,179,165,87,159,169,106,56,69,143,101,227,144,60,167,184,162,23,188,76,66,211,15,60,94,240,155,145,200,210,88,145,220,11,145,73,234,199,245,214,176,167,62,159,169,231,52,67,148,156,69,39,124,82,116,206,239,100,89,44,86,13,36,186,47,132,82,150,243,122,130,17,9,147,183,252,55,131,43,13,89,197,17,45,68,155,154,58,1,43,82,53,45,235,146,217,115,90,35,155,135,19,248,10,58,52,122,44,56,145,133,2,210,95,234,136,150,171,96,255,116,63,168,109,242,15,180,173,9,41,247,28,26,206,109,101,156,29,114,158,57,20,249,198,150,201,112,80,151,46,147,156,4,254,52,19,250,62,26,69,11,25,169,177,123,159,194,117,29,94,92,227,77,70,21,117,63,82,115,126,60,119,166,127,229,210,136,52,201,140,236,16,158,27,166,74,146,201,40,128,152,247,101,238,235,189,27,18,193,78,44,141,92,10,77,226,151,224,129,246,221,110,140,132,62,247,235,90,224,127,82,241,237,168,49,205,75,120,177,34,184,137,113,55,44,140,138,94,152,121,144,217,242,150,72,116,238,177,250,81,217,63,214,131,152,141,19,54,28,81,152,201,183,99,85,241,63,215,232,190,127,146,81,245,135,22,85,213,86,120,48,92,15,156,25,98,245,9,206,52,166,155,254,13,225,147,229,148,107,104,112,194,215,24,18,236,148,126,96,89,78,29,199,34,172,145,184,156,151,28,10,28,250,61,185,2,26,88,148,126,186,33,35,1,135,220,135,15,44,81,177,191,162,174,16,30,243,47,80,8,36,225,221,77,253,223,36,221,217,90,28,94,82,226,125,144,220,40,252,129,132,88,39,92,195,99,116,83,253,28,128,252,192,14,228,141,147,36,120,247,240,16,35,77,11,59,62,209,10,113,222,31,15,154,67,184,226,170,26,237,97,15,89,54,161,217,84,44,19,120,204,37,73,108,108,20,178,130,147,187,215,36,16,6,24,120,170,186,154,143,190,209,91,35,172,148,250,253,171,179,227,237,50,43,210,182,36,234,26,23,180,147,218,203,176,141,184,123,250,85,55,0,78,64,48,72,104,123,40,197,17,33,83,117,128,212,188,204,33,209,58,107,133,71,242,119,90,81,248,171,234,44,218,19,213,241,24,245,240,200,0,158,48,207,71,112,211,10,241,248,154,9,198,62,0,245,236,56,249,107,61,195,86,42,222,160,27,199,180,97,103,3,58,57,77,109,62,37,43,57,137,255,158,203,177,170,125,125,253,215,216,117,117,98,234,65,98,158,203,3,252,225,174,70,38,254,42,79,228,77,191,235,108,223,27,169,31,248,63,147,255,21,10,49,50,55,103,28,130,98,89,226,235,16,67,2,166,248,83,94,67,203,227,173,38,4,8,207,151,115,178,160,136,54,131,146,62,66,234,242,160,71,184,205,44,237,223,175,7,62,73,49,0,58,11,29,239,51,194,220,57,64,3,132,165,108,54,237,182,157,38,24,10,29,220,61,96,167,199,66,148,232,110,83,145,101,58,185,160,167,103,255,120,73,2,58,37,27,192,156,90,179,25,41,174,244,145,185,32,103,8,52,160,99,103,193,210,205,246,71,155,13,176,94,122,153,130,60,249,106,176,248,51,61,7,242,222,103,110,56,205,180,182,43,158,206,176,138,87,240,130,206,107,20,218,233,1,241,23,248,121,123,143,48,128,124,36,17,135,16,161,87,239,213,124,133,164,87,133,235,146,119,53,134,86,133,80,134,147,224,37,99,219,220,114,40,112,172,238,185,30,224,142,241,208,98,82,109,103,113,233,85,250,194,204,230,133,85,135,63,10,44,42,12,195,164,74,11,217,230,241,147,22,223,4,33,79,230,147,115,117,49,132,234,74,187,104,251,208,182,249,85,83,23,29,50,71,240,169,240,117,203,47,84,92,8,188,168,3,0,204,104,182,88,68,162,9,46,105,180,213,38,68,85,93,181,215,212,51,224,136,84,125,185,233,109,96,158,226,153,163,212,173,31,225,80,175,50,208,190,48,161,22,140,10,119,201,199,103,42,183,9,156,149,113,95,111,87,234,88,219,203,61,72,139,165,223,241,142,210,34,201,26,125,207,111,196,23,15,187,25,212,93,70,227,144,10,65,224,122,165,155,152,139,174,243,34,153,57,229,172,16,118,52,50,12,170,66,58,27,8,189,105,88,242,189,109,183,20,106,21,145,107,224,156,224,6,188,167,147,206,211,118,119,31,173,66,187,116,87,191,86,228,32,174,255,125,160,233,72,207,159,205,50,195,37,42,229,15,126,184,13,56,57,223,117,77,195,227,160,193,59,50,172,160,6,13,26,175,45,5,38,207,255,138,67,94,74,200,168,245,90,2,141,159,194,117,231,150,230,236,121,52,151,187,242,90,182,138,124,180,112,205,223,190,136,46,231,94,6,97,26,97,186,253,73,96,38,192,198,137,12,65,99,249,199,129,130,32,171,181,242,196,222,220,245,206,47,149,119,79,110,115,47,82,246,241,188,94,155,196,50,94,109,205,41,183,90,38,80,64,102,79,95,86,234,152,197,8,31,14,242,27,81,171,114,37,75,242,73,208,250,131,197,254,54,183,43,43,248,103,108,208,80,229,191,189,191,59,79,104,149,92,129,185,113,98,71,250,150,84,251,203,210,37,247,9,62,41,138,147,34,186,152,159,177,203,231,36,147,30,68,145,64,28,207,208,11,91,237,21,128,81,82,120,251,24,154,224,115,182,111,80,33,27,122,135,35,190,29,155,115,72,156,128,255,119,103,93,212,135,233,131,175,65,132,154,54,223,41,219,37,24,115,92,28,92,116,152,209,34,108,243,242,150,128,51,230,167,243,242,242,91,82,145,110,30,112,251,109,49,144,43,175,94,157,209,58,253,55,96,123,187,20,39,29,126,58,215,34,88,246,39,92,130,89,164,85,175,211,191,88,233,162,123,228,96,83,204,73,30,179,81,44,195,216,53,204,14,145,204,160,240,92,38,241,183,78,2,254,112,61,109,97,89,99,78,126,69,169,116,47,101,43,100,125,45,11,178,203,117,116,71,155,178,67,118,237,101,206,34,103,145,25,213,50,145,59,213,139,167,70,237,242,92,143,237,192,54,136,88,240,163,65,136,115,246,16,241,208,247,76,47,167,21,91,234,107,134,154,152,223,150,226,189,192,115,165,123,198,208,129,40,169,22,236,154,36,50,142,132,54,174,23,164,243,209,103,21,93,217,11,201,168,189,100,127,60,163,38,22,111,10,75,168,136,90,224,136,62,42,23,249,243,102,10,183,74,208,49,70,169,128,131,21,5,255,235,224,228,136,249,164,36,165,27,23,31,215,105,134,136,52,20,172,127,97,14,142,94,180,110,48,248,215,45,14,241,6,114,13,180,76,165,226,130,51,184,70,35,178,196,223,235,94,233,224,162,205,5,46,155,216,136,20,95,204,176,162,122,126,159,95,8,192,105,190,1,125,122,119,19,72,20,229,49,62,159,72,205,237,78,133,227,90,108,191,136,86,79,135,127,113,131,52,132,48,42,28,116,237,255,136,12,114,161,170,111,39,68,146,57,198,85,20,51,210,104,191,130,72,42,94,115,63,42,123,121,102,210,106,50,229,50,112,201,235,182,5,45,40,207,33,183,42,51,195,234,17,137,161,9,210,81,236,54,223,216,178,203,39,138,34,127,146,195,252,29,200,112,167,59,23,114,72,231,190,136,86,54,77,158,218,37,219,76,182,81,42,233,101,171,16,0,148,21,239,47,25,129,79,59,117,221,217,6,61,154,124,173,176,139,106,190,36,103,252,255,69,19,159,228,162,247,85,210,123,63,214,161,217,2,196,230,162,56,128,236,189,122,255,214,178,179,236,51,127,254,47,77,239,107,128,205,139,140,41,181,59,158,6,102,151,185,189,110,38,93,79,240,163,92,250,60,80,43,20,42,222,165,45,129,217,171,111,48,45,104,138,99,55,13,51,64,58,24,235,82,250,118,250,8,205,184,13,233,42,97,164,183,120,228,233,172,112,113,81,23,221,248,55,103,190,75,129,210,128,78,246,92,36,62,21,217,178,52,208,144,101,194,221,7,223,25,168,117,86,64,239,167,160,241,111,100,129,84,38,57,93,150,204,9,193,89,105,189,119,92,250,162,166,239,177,130,254,7,192,67,82,63,250,88,207,126,43,204,124,144,128,160,233,46,112,239,159,93,156,26,220,195,164,79,203,57,55,78,157,117,217,138,171,37,48,59,20,89,53,165,163,60,203,21,238,68,140,23,64,148,190,71,160,184,22,8,234,52,181,34,199,12,144,231,49,132,232,155,21,74,65,233,174,102,206,53,148,97,199,207,162,63,64,144,65,93,58,245,19,52,133,184,138,31,87,89,85,212,122,159,187,254,129,113,101,75,183,230,62,178,30,79,157,199,230,131,157,108,240,171,12,134,99,115,248,47,251,186,223,120,68,88,60,218,21,35,248,235,96,10,189,82,5,81,236,10,223,172,112,48,87,106,213,74,47,54,249,53,161,224,146,119,98,22,145,140,114,71,137,114,193,31,135,126,211,119,8,151,30,105,154,62,68,91,216,97,144,176,168,92,234,139,132,63,197,85,62,63,254,206,206,129,106,165,113,5,34,30,39,249,137,91,240,122,80,208,209,246,201,177,148,107,19,248,87,87,76,213,209,36,29,12,24,217,105,79,16,43,180,140,231,74,19,99,196,88,190,248,102,0,145,168,54,72,96,6,20,214,245,135,43,142,18,73,141,134,139,123,88,196,237,171,189,43,156,122,249,147,152,170,68,238,223,209,161,131,0,151,20,226,84,96,142,164,233,176,108,112,201,171,42,227,51,178,247,190,80,233,116,222,226,152,137,209,211,34,29,221,254,97,8,229,56,70,142,206,152,221,44,22,30,187,128,189,249,242,113,194,180,89,226,69,141,27,9,207,189,70,156,132,251,120,151,225,156,247,231,153,114,196,190,187,138,240,241,162,124,129,15,177,122,253,218,107,183,40,166,249,92,42,37,126,136,186,54,232,86,155,122,153,41,111,67,49,66,26,198,65,34,94,41,237,78,164,255,19,208,252,35,239,127,66,43,239,132,152,252,192,153,165,146,29,202,249,49,91,115,123,52,111,85,210,126,230,103,67,92,215,168,212,19,180,221,54,106,245,237,230,125,185,172,219,252,44,247,5,45,225,67,3,183,112,213,20,47,143,170,72,255,187,72,231,16,87,46,154,184,175,90,249,191,0,230,16,97,64,129,245,130,45,137,218,15,39,86,69,223,170,119,197,199,119,48,164,72,228,125,84,199,33,169,96,147,0,74,21,43,49,120,0,236,130,223,42,4,5,46,148,75,1,14,144,194,192,232,206,33,194,107,10,146,124,25,100,132,32,60,90,207,235,12,85,216,96,111,229,99,131,255,179,178,78,72,102,13,228,51,50,65,213,201,76,146,242,231,146,162,118,148,236,184,26,15,90,174,111,37,185,20,214,213,144,163,167,101,253,198,56,59,78,228,198,190,127,98,224,122,2,95,60,73,119,241,127,221,64,160,159,228,21,60,24,124,161,101,198,1,91,128,86,28,52,165,185,56,188,195,184,223,175,135,76,115,68,44,203,108,178,85,112,119,79,87,98,20,19,162,0,81,100,179,35,245,1,148,200,28,204,76,112,123,131,168,124,155,242,99,178,85,133,19,13,37,83,16,205,101,0,110,56,186,66,211,224,97,200,255,101,154,18,149,17,28,35,101,169,254,122,141,171,90,207,193,166,245,85,79,104,170,221,152,124,107,38,113,42,152,229,242,42,2,76,31,46,125,170,254,148,166,214,143,22,131,165,75,178,77,53,143,129,63,98,154,28,79,28,247,123,164,197,66,235,121,139,33,86,72,22,193,7,95,47,164,249,60,151,157,96,160,214,85,10,190,95,116,106,222,200,63,90,132,170,181,204,65,199,155,130,108,15,86,127,113,65,211,225,172,75,12,24,153,151,232,196,197,47,211,191,48,211,192,76,254,175,100,152,255,18,14,13,232,224,40,228,107,37,196,11,24,63,146,45,139,81,179,49,156,13,243,116,9,150,246,58,57,157,27,21,7,225,229,28,169,135,122,141,139,113,202,196,34,215,0,214,175,28,210,121,119,54,60,15,185,150,203,63,216,38,77,134,153,81,140,201,141,200,65,237,245,132,252,9,77,164,195,70,155,222,86,148,164,182,109,163,34,36,229,136,22,217,99,250,151,211,167,1,198,200,179,234,155,20,10,44,193,219,171,0,146,220,194,30,71,56,233,148,102,92,226,250,74,38,100,146,78,82,176,197,160,207,199,151,82,251,122,221,114,179,137,134,150,214,255,186,43,103,77,221,190,139,158,227,102,166,217,141,221,87,216,138,248,83,194,249,150,165,53,79,212,40,55,162,195,188,69,105,129,116,69,177,38,68,4,219,38,63,200,3,170,133,90,95,102,87,215,100,170,78,93,136,107,28,201,49,193,50,231,73,209,37,65,122,224,162,220,106,151,94,200,217,96,118,2,8,160,14,244,193,25,173,202,15,60,244,78,242,8,12,41,251,16,110,167,21,38,17,215,206,19,36,7,79,181,28,224,197,179,130,77,181,38,140,61,231,207,50,213,171,129,32,238,61,211,16,100,243,200,250,248,33,203,43,38,177,89,24,50,67,10,253,170,166,253,217,35,220,35,13,80,74,102,95,101,255,106,179,195,134,136,50,28,10,219,21,164,214,244,66,241,206,109,59,218,21,112,64,95,38,84,189,237,142,73,217,122,23,39,113,172,175,148,117,107,131,240,187,114,145,67,141,122,208,243,245,82,254,23,26,143,89,104,213,200,131,183,18,220,74,255,109,253,183,185,16,124,212,34,127,117,231,148,174,94,71,231,189,157,247,182,150,157,89,206,71,44,239,233,182,123,58,147,7,103,77,162,149,227,158,219,155,167,85,237,12,237,209,108,63,11,44,192,196,78,93,106,157,116,129,120,250,217,131,243,63,114,210,243,126,117,90,64,201,42,51,216,199,137,145,249,24,86,151,184,24,252,229,168,26,160,217,78,62,124,71,206,191,235,179,233,31,250,170,128,133,125,126,185,72,174,69,14,12,62,93,224,180,11,184,170,42,46,40,9,191,86,81,123,7,53,127,26,204,139,241,185,197,23,63,92,68,175,152,53,1,96,208,78,150,198,158,13,112,207,147,136,47,35,241,106,222,19,73,195,15,194,0,19,183,140,84,137,84,69,61,148,31,173,108,95,65,24,238,22,81,79,138,135,7,9,252,220,8,111,116,218,167,178,17,18,235,2,20,161,95,54,218,31,15,138,159,59,232,222,193,94,255,110,16,246,233,67,95,221,214,187,46,27,84,107,171,24,66,69,184,106,40,29,81,13,213,222,7,127,240,47,99,183,116,253,181,166,241,180,202,254,161,122,192,60,71,182,182,238,89,17,35,33,55,124,4,69,55,40,134,90,146,172,74,19,148,119,110,171,128,177,67,251,160,14,140,114,155,232,25,4,9,63,85,99,103,35,136,109,79,207,203,115,132,168,44,97,26,211,4,14,202,194,197,198,212,121,250,66,104,111,227,77,42,31,174,10,27,118,77,217,67,201,183,223,120,178,120,199,62,106,139,225,36,216,38,204,42,166,14,76,63,137,242,67,193,138,161,151,169,131,49,136,1,177,145,244,215,150,192,190,206,12,137,244,113,80,54,203,210,156,139,148,200,15,125,136,177,201,55,144,171,222,118,68,2,192,149,130,14,58,153,142,211,47,214,81,132,160,134,142,211,126,186,29,1,205,211,62,167,7,176,138,214,107,78,147,51,74,176,30,152,86,200,86,233,62,231,253,94,13,136,178,184,253,234,118,25,35,157,202,142,180,175,141,183,173,181,167,165,130,195,110,160,215,18,13,226,103,148,158,233,232,25,173,216,72,219,18,186,227,74,182,29,27,138,79,127,174,174,209,176,170,59,113,112,152,107,129,130,228,183,216,127,64,99,83,58,208,110,242,22,11,154,39,74,43,159,118,127,74,125,61,128,173,34,251,90,160,122,41,69,53,184,16,174,254,44,149,130,102,135,242,188,123,228,160,198,169,84,97,58,37,208,217,160,141,146,143,162,207,139,59,93,147,60,211,91,71,44,155,93,172,101,77,41,185,199,181,248,186,180,174,167,69,102,233,238,160,207,232,64,99,80,243,129,137,7,171,9,199,139,161,246,73,3,149,103,90,98,108,234,31,71,31,63,248,21,82,23,169,66,65,73,75,160,159,203,144,227,17,134,11,249,228,24,97,131,190,171,189,205,125,74,237,116,222,73,39,56,52,58,58,120,243,104,191,190,93,82,10,236,56,73,208,198,187,71,198,254,49,204,36,6,59,140,127,148,49,2,65,174,113,146,220,53,206,25,246,118,59,215,84,49,29,155,2,126,60,70,11,154,129,106,124,170,209,26,227,223,139,186,148,237,50,112,234,163,185,125,15,66,65,119,120,4,193,199,22,124,188,240,90,106,92,0,123,249,138,13,213,241,75,176,68,64,99,7,216,188,217,31,171,175,15,218,44,153,229,192,134,81,124,30,26,22,201,131,95,200,157,200,184,140,45,252,87,96,227,138,231,162,27,182,124,47,217,240,225,115,156,75,46,230,113,61,138,94,216,167,214,10,174,147,54,244,106,59,164,45,70,74,100,124,32,166,204,105,74,198,204,206,76,114,33,214,169,35,117,15,83,95,107,93,108,165,162,28,128,212,181,73,239,125,47,127,203,99,71,105,208,108,250,151,101,17,201,20,248,85,192,148,190,29,112,191,48,133,198,126,145,12,204,183,30,4,154,99,179,47,75,174,18,193,69,42,35,153,124,212,226,147,137,183,26,44,212,96,13,239,185,145,173,189,100,139,155,178,195,144,191,79,246,23,240,108,75,103,231,96,220,198,65,149,9,72,124,221,144,15,165,210,226,29,212,14,147,167,24,37,70,187,189,177,106,94,254,114,124,114,159,111,40,111,91,181,59,196,115,1,181,37,129,79,168,1,15,104,188,133,96,80,118,23,247,113,236,120,172,129,115,43,55,137,13,231,178,103,95,1,225,127,244,179,201,234,166,64,254,200,8,183,108,224,9,87,248,242,202,240,132,33,155,219,122,123,102,179,246,68,125,114,48,63,227,146,142,240,154,71,229,36,81,191,187,5,157,219,46,213,57,240,97,45,154,148,34,66,239,17,35,226,205,122,115,63,32,99,178,76,135,112,251,69,247,78,3,142,76,163,224,235,254,201,119,218,125,152,221,102,70,170,234,105,246,218,87,30,174,53,80,14,27,2,150,44,21,223,27,239,105,36,1,247,31,83,33,154,127,246,248,249,202,204,245,202,160,170,235,193,244,43,145,242,209,230,195,240,67,100,19,37,127,213,191,105,162,148,2,21,252,178,197,30,213,250,148,119,135,182,237,223,17,127,33,178,37,43,44,226,9,183,49,74,147,150,78,84,127,187,46,106,207,255,207,57,98,164,148,197,116,69,12,154,20,16,75,160,63,100,188,21,79,216,230,246,221,191,21,222,16,87,92,234,6,166,175,142,70,176,130,180,178,252,129,105,226,109,63,238,72,253,15,182,181,58,25,64,165,158,120,144,33,144,30,135,49,69,159,113,137,13,239,78,149,128,47,120,16,15,119,249,52,165,48,56,50,98,242,35,102,181,109,171,127,126,138,211,115,166,88,244,88,235,57,174,91,11,218,221,68,249,208,161,200,238,245,77,76,39,19,1,240,68,66,215,99,146,92,11,178,166,132,149,139,171,235,34,33,60,5,126,20,32,2,74,97,107,9,31,48,240,99,93,183,206,226,153,194,34,92,227,252,36,199,194,184,48,44,143,139,159,58,212,54,78,21,200,242,105,151,140,26,168,74,162,11,19,246,55,229,177,185,219,192,92,236,40,27,248,27,136,158,250,216,39,169,15,222,69,46,117,247,203,237,103,168,253,2,200,164,184,71,227,84,44,87,166,237,108,178,10,218,16,130,86,36,129,152,28,131,236,31,53,96,190,194,10,106,75,80,169,192,71,84,87,217,228,136,95,220,31,111,193,200,122,180,78,218,22,154,180,90,255,148,53,105,204,74,111,249,212,46,38,134,153,125,56,119,149,197,164,79,225,163,204,179,20,192,45,233,203,133,131,154,22,118,57,223,192,177,65,252,149,147,169,203,212,130,236,85,193,131,101,224,124,202,172,237,66,100,95,92,215,23,100,66,104,48,136,16,65,165,22,31,153,1,243,38,207,228,112,219,187,148,1,73,24,101,129,161,242,2,209,48,67,230,46,110,123,156,125,180,83,132,220,195,196,173,127,6,188,64,215,204,134,79,0,21,97,237,98,207,212,48,211,50,230,64,198,72,202,15,81,242,93,237,3,108,161,213,11,46,51,12,48,70,242,191,2,80,123,102,29,52,231,72,237,77,250,242,35,39,206,82,87,104,136,211,13,157,164,95,31,131,238,1,238,28,255,208,90,206,141,196,27,85,127,173,242,215,75,82,74,1,44,225,77,66,241,209,26,162,69,2,20,10,49,88,66,135,204,207,8,52,117,42,134,127,231,18,145,30,101,119,131,5,130,19,194,126,87,92,173,160,162,236,152,53,133,156,124,44,75,112,201,223,173,49,236,120,242,164,242,12,226,153,133,72,131,11,195,177,184,192,131,255,8,236,183,164,161,4,142,203,235,122,231,164,250,50,45,27,130,221,158,59,227,218,49,92,35,234,253,33,215,192,226,203,191,109,42,12,5,101,131,233,245,187,24,62,200,108,218,150,35,55,24,245,107,164,114,222,77,138,134,234,34,180,205,74,126,182,118,38,102,195,222,194,68,36,5,196,106,104,28,58,22,7,176,194,217,84,54,14,32,61,70,174,18,216,168,214,33,35,250,156,225,235,122,1,21,183,187,43,89,79,140,238,90,35,24,25,143,223,55,20,150,118,130,234,177,14,183,23,128,206,236,139,62,112,214,72,125,79,179,177,124,6,151,22,34,251,134,202,182,232,205,117,205,27,184,96,201,172,89,57,182,244,198,131,165,248,111,1,111,88,143,244,51,130,225,38,67,140,36,142,197,149,105,28,80,150,24,43,58,95,141,217,24,116,148,151,135,203,243,82,86,243,12,243,53,199,112,11,146,35,44,154,88,222,157,240,245,150,210,6,147,254,31,242,88,177,182,105,23,115,104,84,217,64,121,132,6,251,66,127,140,24,3,155,197,9,89,142,147,69,68,205,254,110,16,7,29,230,116,36,65,143,27,24,238,236,123,126,174,231,202,131,112,39,189,226,200,196,225,117,35,32,119,124,11,209,56,213,238,232,235,127,44,25,255,54,163,194,138,186,173,141,202,195,118,229,158,247,120,28,33,243,255,150,4,244,4,155,169,76,2,51,29,109,28,169,42,2,105,42,44,88,220,14,91,8,29,57,216,179,121,234,241,55,12,72,50,82,21,236,122,10,214,69,235,47,184,103,60,230,187,135,121,73,237,116,64,18,193,143,21,167,3,67,225,143,18,8,237,102,240,151,196,40,206,175,157,198,254,4,244,141,21,81,24,182,167,155,53,100,125,215,89,76,47,231,253,128,3,69,198,198,138,61,98,161,239,114,96,129,183,250,16,127,253,154,72,22,18,225,181,97,46,131,98,19,76,171,21,180,12,178,108,41,12,174,37,26,1,176,41,164,175,80,154,216,139,217,82,128,140,37,23,125,174,38,135,179,239,134,194,214,146,163,252,39,103,137,5,203,54,69,173,227,215,194,116,77,62,42,179,5,173,113,3,55,88,197,164,246,75,154,237,197,236,77,163,212,29,37,16,158,22,196,143,186,114,43,157,123,255,127,208,223,96,238,59,214,64,181,193,223,155,104,39,58,88,230,166,153,128,32,162,100,25,138,159,206,165,211,81,82,171,158,135,28,169,168,87,199,19,188,152,84,127,82,102,111,99,169,140,246,179,241,116,53,239,239,241,236,229,239,11,173,24,164,164,177,219,210,1,242,162,61,187,27,34,85,162,148,169,95,204,152,182,229,202,254,161,189,129,4,13,36,48,40,184,148,146,52,166,171,127,9,245,147,101,214,33,41,220,220,99,107,141,181,66,209,242,39,238,103,249,30,121,40,156,162,160,119,249,254,113,140,164,169,180,222,108,183,172,203,126,129,117,45,127,95,152,251,11,163,225,220,123,136,238,31,71,199,187,6,7,13,164,212,33,228,158,29,68,22,179,44,133,159,253,127,120,117,228,107,60,154,43,193,128,52,169,202,151,65,183,174,121,20,51,246,233,197,123,230,208,80,75,126,63,224,49,43,140,182,160,187,137,247,65,134,5,186,228,32,67,51,234,73,205,204,209,41,158,202,89,136,13,37,115,221,158,163,151,73,58,205,226,7,203,43,168,59,3,233,190,48,176,197,92,175,70,157,239,63,106,249,68,108,187,150,198,253,23,104,35,184,84,194,220,225,83,84,1,145,205,29,136,37,169,165,96,36,81,32,66,61,59,175,149,171,180,200,99,88,198,156,73,199,211,215,193,197,163,193,103,12,154,204,61,11,186,76,15,23,166,231,205,90,133,21,177,162,213,209,60,143,141,21,49,146,8,90,25,122,43,152,107,193,135,124,110,177,250,126,145,183,219,43,181,144,50,200,245,181,204,175,134,8,122,146,139,56,131,92,197,201,205,146,113,227,93,2,95,152,57,95,226,223,97,117,95,241,120,88,163,203,227,248,182,38,178,110,108,95,190,37,74,43,17,161,138,168,208,14,135,157,153,105,71,239,241,184,121,121,139,14,108,171,45,15,91,220,195,62,192,34,72,28,118,187,30,24,154,153,119,120,227,137,127,65,19,178,220,242,40,89,232,170,184,134,48,200,87,37,82,57,170,136,188,225,2,57,66,237,102,24,146,222,104,10,165,69,15,77,8,182,39,237,98,112,164,247,57,115,96,249,80,104,138,28,209,64,115,101,120,93,72,121,95,2,162,194,98,137,101,48,117,72,64,126,228,161,172,34,128,205,155,140,187,207,135,172,30,229,206,0,227,200,148,100,222,213,202,223,151,8,160,193,202,137,232,245,252,198,219,142,235,86,128,254,220,90,164,147,149,170,110,243,165,45,152,195,189,89,13,31,129,148,248,141,155,124,152,83,63,56,6,88,44,146,237,116,81,57,62,18,14,161,216,238,177,84,226,114,189,252,234,82,58,200,117,15,243,159,43,184,83,221,135,229,156,183,214,254,117,76,62,2,141,82,115,65,130,100,204,246,5,176,201,169,139,253,176,160,230,0,194,142,18,143,119,150,16,37,157,207,3,127,248,100,98,112,185,49,76,155,171,231,42,228,227,56,112,187,48,49,125,209,78,104,109,163,152,161,52,13,204,14,97,248,238,251,148,16,16,149,189,170,87,177,218,185,75,84,225,161,183,44,64,169,52,157,74,76,52,225,240,70,126,120,49,216,20,127,114,52,112,82,250,48,23,165,155,0,33,49,242,96,252,66,138,213,154,0,90,238,90,213,42,174,99,86,75,137,23,122,73,6,85,15,160,197,207,78,110,95,254,36,92,119,131,246,0,162,130,178,204,79,194,131,223,110,95,63,2,164,240,143,53,102,200,113,8,255,5,101,250,153,208,225,96,49,161,219,18,14,48,1,33,32,64,71,159,93,57,215,114,163,65,51,11,250,188,20,210,85,179,227,76,184,104,146,24,247,219,69,135,204,82,168,219,5,106,91,97,209,213,188,26,65,229,198,60,218,59,93,92,42,75,8,141,180,155,3,34,94,137,110,31,182,54,118,155,69,139,41,219,26,114,13,169,250,251,5,102,165,157,135,85,46,224,98,7,138,81,71,238,155,17,113,92,126,233,246,112,240,114,129,111,251,78,61,252,169,186,87,8,168,217,208,54,84,57,131,65,6,99,11,39,187,180,216,146,88,40,195,50,122,235,5,5,239,147,89,26,2,184,148,107,15,195,164,83,176,86,60,157,175,151,42,2,178,245,41,65,248,57,148,147,28,52,58,189,244,115,127,153,252,190,20,233,149,156,207,182,184,249,82,205,50,170,133,78,249,17,209,184,117,182,127,101,240,36,93,231,33,216,98,217,167,54,22,52,120,201,193,250,63,181,11,239,63,18,147,134,67,41,80,37,124,5,12,96,6,198,232,40,158,183,131,97,185,73,179,202,154,234,20,194,140,156,207,4,203,212,65,137,8,212,46,104,92,87,172,246,196,39,47,226,188,191,175,161,239,136,16,35,245,166,29,212,80,251,245,163,103,42,85,29,234,157,24,79,60,143,91,168,157,20,84,38,216,242,214,96,181,113,70,133,194,211,185,96,213,209,74,84,135,199,129,122,44,29,115,22,53,59,168,13,199,210,251,33,111,61,9,231,135,232,129,51,180,77,111,14,143,231,82,192,5,8,76,124,12,251,177,54,0,167,110,232,196,197,142,75,25,63,228,59,73,192,252,100,75,141,77,74,228,56,229,150,94,118,41,134,23,206,254,241,9,170,195,160,244,86,189,27,43,149,108,140,108,29,92,9,248,243,6,241,214,180,32,155,165,81,52,200,70,201,188,132,245,66,140,212,220,108,1,255,122,251,56,190,215,136,183,251,189,114,84,207,253,44,231,147,225,210,12,19,109,19,10,11,92,184,49,215,231,203,207,71,243,194,31,85,207,96,63,138,135,75,100,233,152,187,205,130,213,225,75,168,35,154,63,23,75,17,145,176,12,24,78,36,206,255,199,195,17,20,239,170,123,35,140,125,208,83,71,12,156,237,139,175,251,42,167,155,80,123,25,155,234,89,85,35,196,85,110,89,79,129,217,130,146,255,169,209,127,0,173,232,57,20,99,49,145,131,206,88,111,115,135,222,18,22,123,198,123,61,53,72,60,17,26,29,40,124,131,216,201,156,112,128,179,176,246,222,236,59,219,68,110,22,54,31,8,180,182,48,249,213,91,22,63,216,91,207,137,8,139,91,134,164,136,29,124,223,127,102,231,47,127,29,180,231,22,121,253,60,115,78,6,53,223,56,212,123,42,201,11,57,127,195,22,204,67,222,59,119,216,71,193,19,215,108,133,225,113,5,184,50,165,35,135,180,188,22,13,103,84,138,238,11,130,130,243,29,53,29,231,229,66,189,91,225,12,9,183,152,254,181,227,218,236,202,105,214,177,46,97,153,111,84,213,98,27,36,52,80,163,110,222,123,82,25,33,221,3,227,92,83,168,126,9,104,242,218,30,150,118,118,238,170,34,235,48,110,149,211,81,126,116,114,150,82,94,219,170,106,104,65,81,149,133,79,204,202,12,238,194,23,241,184,253,199,191,101,20,215,39,110,112,78,155,10,224,171,155,251,39,93,156,113,161,255,2,131,21,214,152,25,78,47,78,250,166,172,167,127,54,119,27,179,158,228,128,103,154,201,116,153,175,89,93,110,79,57,100,73,53,83,163,204,19,41,176,217,142,201,11,247,170,67,63,219,27,145,31,83,66,20,211,63,162,194,253,200,14,104,234,27,185,152,5,203,7,15,82,85,99,136,14,2,19,224,199,205,159,142,100,53,129,128,188,7,101,79,160,39,231,165,103,245,132,244,128,222,177,217,46,105,163,96,15,83,2,13,74,27,14,180,98,126,110,186,7,133,181,20,137,195,193,239,132,96,83,191,125,208,250,75,94,246,255,173,117,100,50,142,149,117,101,177,117,145,132,108,74,96,45,36,44,77,35,65,56,99,71,208,163,199,92,219,81,248,8,95,58,81,65,225,160,172,150,95,197,54,217,164,133,60,92,35,139,238,17,167,159,246,104,198,142,191,184,177,186,24,91,107,75,97,28,41,173,41,30,189,141,17,209,131,182,119,153,98,38,17,217,20,169,233,46,74,31,111,54,216,105,124,57,231,208,99,101,127,160,111,48,238,94,0,61,159,40,192,164,109,201,236,136,78,166,104,105,228,40,237,181,136,190,120,93,99,65,201,178,30,222,86,146,89,135,10,27,33,178,73,23,194,24,64,136,33,91,170,164,170,108,24,31,42,165,31,116,35,195,81,148,92,145,242,224,147,217,237,249,165,77,103,173,57,138,174,59,227,167,206,248,235,74,22,180,240,48,188,180,28,73,43,54,153,85,72,61,184,232,187,191,69,139,85,210,84,83,174,46,188,37,132,179,116,126,173,16,101,13,188,225,8,240,151,170,22,191,135,32,2,121,97,163,14,133,255,242,186,73,236,11,17,158,210,152,216,84,72,108,219,89,27,79,23,24,3,189,207,95,68,31,167,44,202,16,225,204,241,124,129,147,193,99,250,116,26,83,170,106,86,28,229,158,204,30,74,37,205,78,134,199,3,95,100,76,81,66,180,113,168,86,14,38,175,152,191,168,87,241,157,38,193,225,214,154,174,59,0,21,79,133,142,83,22,71,231,71,228,132,174,17,238,49,136,20,190,76,126,177,196,38,254,171,210,212,173,44,213,211,91,55,232,192,185,79,54,22,88,40,141,84,93,221,117,155,207,0,104,155,125,112,173,38,82,183,98,45,165,7,172,147,82,124,166,156,98,228,155,97,24,104,152,68,123,201,18,195,150,226,240,193,196,212,146,34,145,196,150,70,114,119,126,239,108,203,134,239,0,229,133,155,33,88,169,138,253,237,246,62,5,126,218,81,124,112,119,222,206,83,245,85,110,89,116,104,0,66,181,199,85,250,106,8,189,223,40,39,1,82,128,94,12,43,94,157,126,141,136,213,100,56,179,115,126,251,88,63,63,49,158,2,96,180,148,49,254,196,131,122,243,159,131,75,63,54,12,105,137,77,54,87,246,40,15,212,226,185,238,219,223,146,28,246,19,81,45,69,81,206,167,45,123,18,24,88,163,54,37,33,250,251,60,46,13,18,32,94,109,68,180,79,131,87,197,86,176,157,235,54,128,111,197,84,104,7,182,238,235,59,118,28,49,194,67,125,239,83,129,47,179,7,191,63,51,47,57,67,182,46,10,189,52,228,64,101,135,229,156,216,104,117,163,209,120,232,157,144,231,19,97,253,231,161,120,90,43,102,163,58,40,84,94,55,66,22,45,87,88,152,62,220,84,250,235,72,128,242,31,32,2,68,1,0,193,62,123,131,158,160,123,132,210,101,175,24,138,25,105,88,197,223,145,255,250,223,216,201,28,201,83,81,128,193,47,81,27,8,57,15,79,195,66,63,239,83,105,179,187,19,72,191,26,255,121,254,131,219,215,226,174,178,242,222,128,244,183,252,117,245,22,220,133,188,57,52,152,47,58,101,171,38,83,143,105,143,247,224,24,171,123,77,34,240,141,124,15,180,32,105,252,53,68,109,92,12,223,71,52,7,81,124,97,80,89,141,210,7,21,180,215,77,17,39,166,129,106,45,61,50,65,105,154,254,3,143,105,58,55,197,218,103,8,18,203,122,222,232,157,21,16,162,247,186,5,158,133,149,49,17,38,5,13,162,9,37,87,82,239,222,29,108,152,253,122,140,113,221,98,50,111,19,228,180,39,112,247,167,207,168,206,103,66,189,31,252,161,214,55,251,124,18,111,162,20,25,36,16,9,52,66,169,222,189,14,93,221,247,120,25,186,78,145,0,89,0,105,220,175,161,2,125,249,3,91,82,119,217,92,117,137,68,246,40,203,208,82,132,231,234,121,81,14,218,226,32,65,147,188,23,39,195,112,180,144,223,240,168,198,210,48,139,59,112,170,72,253,224,106,172,113,51,252,34,113,107,12,14,214,25,36,170,210,213,116,87,34,178,144,96,148,91,18,197,28,103,189,133,194,23,90,173,225,84,33,199,181,7,239,241,1,167,131,119,221,85,178,78,151,231,135,55,101,4,163,40,127,221,192,214,116,81,77,22,83,202,33,147,154,151,149,179,176,82,91,178,138,119,45,110,113,26,187,65,73,122,202,168,28,46,9,234,38,56,231,159,115,202,186,149,58,10,21,212,43,222,187,92,180,172,224,82,62,44,234,41,244,235,143,68,107,89,38,203,90,100,180,110,76,248,82,224,245,196,150,245,55,189,201,50,128,195,230,18,229,75,65,11,58,150,89,61,128,163,121,204,195,231,74,198,1,230,199,153,96,48,1,195,64,11,56,226,200,127,210,166,187,202,243,30,177,139,168,172,196,63,40,151,205,170,57,187,162,254,97,2,196,208,34,8,22,128,58,58,85,185,104,222,221,234,140,227,249,92,203,221,39,195,105,97,8,128,116,110,21,14,13,217,222,75,68,102,79,33,169,17,68,81,113,210,255,35,145,179,115,115,85,165,172,39,58,101,39,83,65,37,36,8,121,34,249,249,134,237,177,80,29,222,195,224,74,73,122,99,2,132,0,117,220,238,110,182,105,116,158,244,227,5,227,135,58,1,22,36,77,135,31,249,201,17,56,239,103,198,190,10,238,51,142,214,237,71,167,127,45,67,219,209,10,123,61,112,255,241,34,66,124,186,65,18,110,210,225,115,116,97,92,62,68,245,181,37,66,9,0,4,223,224,187,84,55,25,160,219,113,245,67,98,82,16,99,180,194,74,179,25,139,55,187,203,219,237,169,190,211,220,70,249,219,147,248,80,105,189,16,50,211,116,73,1,244,253,127,0,200,62,241,72,38,50,145,106,203,25,60,155,68,189,183,21,197,3,72,10,21,29,236,63,80,247,55,28,24,173,236,214,230,227,83,62,150,198,97,204,107,192,26,89,78,95,132,164,106,131,60,181,246,247,103,149,46,24,109,53,166,11,151,240,228,253,207,98,203,17,1,57,183,42,140,97,79,108,66,90,186,160,207,235,228,57,197,233,191,50,187,226,67,222,121,64,133,141,206,143,19,188,54,123,67,88,223,52,57,156,205,127,6,148,23,213,121,252,151,184,22,210,229,149,23,51,200,245,74,18,196,198,170,164,214,212,76,91,150,160,247,204,13,160,7,112,195,211,219,172,147,64,110,245,85,171,13,231,65,128,128,192,139,248,201,92,60,172,145,92,92,88,155,69,54,106,78,17,33,180,244,77,247,122,170,36,50,178,35,6,156,254,61,81,243,99,221,135,0,211,223,121,131,181,66,101,23,48,13,125,224,46,224,146,72,89,111,29,122,166,56,74,44,52,229,14,15,226,152,112,115,254,81,85,37,137,94,16,190,56,145,211,168,80,239,136,79,208,230,130,44,238,181,197,102,25,163,252,167,217,118,35,215,192,69,89,87,178,127,79,67,215,216,140,170,67,35,57,33,127,204,117,150,252,134,34,1,16,171,196,107,84,10,79,83,170,68,1,27,108,216,5,142,39,79,210,156,111,104,235,90,7,195,161,247,248,205,135,126,37,74,67,191,77,61,98,2,87,31,148,195,45,161,18,241,123,201,58,40,85,96,124,216,204,41,227,41,158,171,51,253,85,215,14,121,45,199,208,91,85,83,99,78,234,49,128,200,128,154,220,157,59,169,223,12,72,26,148,204,226,143,224,163,13,36,149,207,28,65,206,46,248,123,11,88,169,108,159,33,51,148,62,15,58,165,26,163,236,224,82,231,204,22,190,79,105,175,254,252,164,250,25,139,114,10,124,24,62,231,114,35,243,203,86,121,122,244,167,7,226,102,86,173,17,151,120,14,145,47,192,207,250,15,122,35,229,194,164,236,71,117,133,121,52,158,113,51,89,9,37,199,73,141,157,144,185,206,7,167,180,100,73,39,107,48,79,63,173,75,102,37,86,242,19,34,156,113,94,80,207,16,18,7,163,149,66,119,67,158,97,172,103,213,126,96,136,16,229,239,2,129,184,68,84,215,252,122,211,129,147,250,233,130,89,130,55,40,215,19,79,26,173,39,171,143,6,168,70,242,233,174,127,98,233,106,22,90,129,255,211,177,116,114,152,101,14,29,219,210,60,104,194,63,12,142,66,78,55,186,141,201,202,133,226,31,179,109,3,223,56,33,199,108,0,89,49,177,243,145,214,230,48,174,111,156,163,36,130,166,195,252,115,7,49,255,153,65,106,218,179,78,83,141,219,65,156,82,9,65,70,202,142,205,143,12,62,247,176,126,133,7,176,162,65,88,36,118,76,149,113,10,31,90,251,61,205,107,197,76,253,125,188,69,194,150,240,163,73,98,36,123,134,58,9,218,246,67,194,44,205,87,47,179,225,233,122,41,161,97,36,250,79,1,229,158,220,116,169,161,100,216,93,75,220,39,111,226,226,10,207,198,26,173,193,205,161,81,114,110,108,59,79,118,154,242,169,49,248,154,245,200,214,235,208,120,3,202,24,196,116,168,174,4,48,82,220,241,46,33,168,211,225,145,158,235,17,191,101,126,200,123,188,195,73,230,160,148,23,59,44,176,143,9,44,249,129,191,229,5,110,157,191,51,137,8,174,102,98,156,33,60,168,163,176,139,97,168,201,109,68,135,172,180,175,189,251,154,70,174,147,143,25,248,41,177,118,74,83,120,184,28,209,186,23,251,21,233,120,196,19,77,66,94,231,8,55,202,139,119,37,238,2,107,12,95,214,118,231,177,95,22,213,141,165,105,74,240,126,118,245,176,59,165,10,31,205,179,254,122,106,254,99,75,111,167,101,217,149,4,253,218,224,170,26,121,160,110,75,47,89,77,104,17,75,72,73,160,83,233,192,87,176,104,65,185,15,49,128,104,229,91,137,199,11,195,195,22,230,184,142,148,171,18,86,197,82,65,142,183,247,99,31,43,238,133,51,3,252,126,15,217,108,72,207,43,204,42,5,245,141,171,7,192,89,6,102,239,35,244,111,46,156,149,71,102,13,138,173,111,58,65,65,64,184,176,131,185,228,47,105,185,130,226,140,54,220,164,106,207,108,95,8,163,29,81,228,65,96,217,125,8,199,143,128,151,75,164,208,250,230,89,193,5,158,201,139,3,13,30,153,136,181,93,151,219,254,143,255,84,200,249,112,7,83,172,70,26,11,73,168,105,183,64,187,5,244,207,202,206,96,251,150,77,224,218,21,145,28,176,237,254,14,112,144,57,98,148,42,33,110,230,165,252,235,199,103,167,48,243,112,156,206,78,247,121,116,187,202,118,127,223,168,135,115,209,118,227,139,79,125,97,195,51,183,26,84,124,234,104,193,99,185,132,182,227,253,106,117,47,53,109,136,94,198,212,17,202,247,48,213,79,155,185,175,38,55,47,136,45,139,194,70,255,84,28,37,80,233,181,92,217,65,10,221,226,174,198,76,166,104,58,246,109,201,205,131,206,253,148,223,102,121,35,56,246,147,192,136,29,131,146,101,140,106,25,234,23,165,112,107,253,199,72,50,57,10,59,248,86,45,16,40,10,10,178,36,105,207,35,115,215,49,223,60,110,150,198,148,239,138,110,46,254,183,99,121,100,222,4,14,195,6,159,19,85,236,227,103,17,50,140,32,52,74,86,47,209,50,217,160,154,243,137,43,216,241,133,137,20,76,10,76,43,159,11,85,140,1,222,17,121,56,165,6,155,225,16,130,10,235,0,44,245,144,144,206,135,121,252,171,222,39,99,196,90,191,209,131,126,3,15,218,81,88,39,198,9,6,234,255,226,73,15,129,207,193,120,203,79,229,139,131,5,132,19,170,52,246,139,117,123,146,156,225,173,197,1,71,141,219,230,205,235,171,98,69,142,166,186,187,141,205,178,98,1,116,242,166,112,175,153,242,73,245,212,57,177,221,92,187,34,107,96,190,181,200,73,203,5,72,68,45,244,222,225,180,69,252,187,236,75,2,57,46,151,52,30,202,172,98,155,122,73,250,176,134,237,224,248,192,244,168,13,220,20,137,73,48,29,8,99,165,187,223,136,219,65,145,26,103,130,141,112,203,200,79,56,2,207,138,21,167,167,117,75,117,108,87,227,30,118,236,107,183,249,250,205,215,139,22,1,19,154,147,38,232,14,49,7,165,182,53,64,4,241,218,248,160,141,80,136,126,165,106,55,90,84,160,245,32,122,206,38,139,72,104,59,63,105,20,29,244,71,166,30,236,206,230,116,242,245,46,252,46,152,124,65,36,93,53,169,0,48,192,198,41,244,149,218,58,107,121,1,188,148,252,1,155,13,232,114,99,26,55,38,125,211,157,190,219,176,210,114,175,220,236,128,39,75,132,99,166,87,215,80,152,165,224,234,75,114,232,111,226,202,121,250,12,36,96,110,158,7,205,52,239,71,53,101,29,22,96,171,179,81,26,194,155,111,123,197,146,192,218,222,136,145,149,196,86,81,131,230,173,37,56,126,77,216,89,140,123,91,48,197,114,119,4,162,94,35,183,95,68,98,137,68,122,251,209,172,216,131,127,96,223,99,232,164,135,107,87,136,203,57,222,27,186,239,60,43,131,89,100,168,193,106,34,87,95,55,194,206,244,124,92,84,220,217,237,90,138,104,53,215,53,115,231,168,108,254,232,171,172,42,203,27,250,195,225,220,146,189,193,235,129,153,56,244,81,42,121,244,193,81,235,136,40,231,178,200,221,64,221,182,26,248,241,146,230,255,19,18,224,182,90,238,93,21,114,35,234,24,220,5,233,93,77,46,126,212,21,66,12,215,75,99,127,131,161,182,2,192,37,142,141,11,8,181,183,171,123,221,162,37,176,209,114,178,82,18,223,113,49,16,25,131,48,148,117,180,239,161,115,26,187,191,241,61,233,155,239,138,57,176,45,71,162,69,112,176,199,88,27,191,35,104,244,227,239,34,37,10,233,18,140,224,171,55,59,242,77,32,20,179,118,7,86,60,53,210,187,173,106,191,29,124,34,88,173,11,137,80,104,190,26,206,137,17,81,126,171,246,214,181,20,127,63,114,53,194,54,49,129,100,69,233,47,137,187,90,174,249,178,221,100,148,121,165,60,139,225,194,247,243,227,123,87,176,83,9,202,111,104,68,185,107,159,20,245,168,144,10,57,190,225,139,24,0,65,84,82,83,161,240,127,151,2,69,140,252,188,70,25,249,74,74,175,9,201,194,125,14,171,239,147,78,129,134,17,122,241,249,39,231,246,193,59,170,14,220,243,101,110,254,238,141,211,99,244,19,21,42,77,65,176,97,59,144,41,7,125,227,187,19,74,129,57,208,25,198,137,7,149,35,160,123,65,31,142,121,44,44,216,80,185,18,255,243,14,160,249,191,109,152,79,110,138,0,243,69,147,22,39,150,181,39,219,45,210,15,212,236,217,185,92,196,196,83,162,189,41,183,152,0,238,143,76,229,218,176,5,239,104,171,28,246,197,182,57,206,55,81,255,25,148,244,152,248,105,76,29,180,41,0,47,42,51,164,148,48,248,210,71,16,101,93,194,174,195,114,241,0,123,117,218,43,30,83,240,4,80,162,53,78,132,219,233,235,224,207,61,146,67,28,103,50,28,251,123,134,117,246,105,62,103,137,252,223,254,223,4,24,131,66,21,123,204,64,182,112,104,231,83,41,69,124,87,42,183,3,231,168,95,182,170,102,140,181,122,4,181,24,105,128,103,188,254,170,15,191,86,130,73,15,33,125,170,238,81,247,239,147,55,169,90,211,180,170,127,194,198,94,115,144,22,238,136,75,101,186,232,33,223,41,126,6,204,106,139,80,238,245,47,62,106,235,127,19,17,173,132,83,100,245,34,137,153,107,155,10,116,125,95,240,210,191,208,201,24,58,180,230,133,190,3,102,202,72,234,210,222,136,91,238,126,128,30,54,148,104,13,140,189,113,161,194,110,226,205,18,129,2,2,181,7,153,60,61,181,235,36,52,28,88,52,37,214,217,214,61,98,62,223,83,140,60,202,169,93,121,93,229,72,151,97,239,213,55,180,205,220,237,201,235,252,25,231,90,102,75,1,115,173,37,154,209,132,245,204,70,13,173,79,212,143,146,78,209,135,54,206,181,34,200,235,137,20,107,84,195,235,230,24,15,62,156,141,106,121,24,229,145,187,129,54,190,86,84,191,179,142,178,99,60,218,32,140,116,219,255,27,41,122,220,187,131,199,195,47,163,66,18,166,51,151,218,225,57,94,10,6,132,107,97,37,156,16,61,212,154,114,124,42,157,210,85,101,133,206,54,137,77,31,86,94,122,28,111,220,111,117,76,230,252,231,14,5,45,214,147,111,154,73,233,172,66,81,108,109,85,173,167,214,43,156,62,217,15,48,65,91,83,122,231,156,219,251,122,172,133,152,176,177,66,148,31,130,177,147,32,46,85,14,57,8,94,210,128,56,234,181,72,141,85,44,8,12,23,81,62,147,6,42,38,243,57,189,77,245,130,40,141,253,25,148,52,52,124,164,16,57,138,194,16,227,160,114,210,59,247,188,150,201,242,191,243,181,85,147,14,33,175,94,201,167,13,168,197,93,65,30,160,33,84,118,130,242,248,215,235,137,181,86,185,189,250,128,196,192,94,180,169,72,93,124,85,60,118,119,42,32,193,248,153,18,237,122,220,88,158,39,166,165,75,115,105,186,148,195,191,107,4,50,134,171,7,167,52,142,16,0,177,159,1,248,247,31,4,20,245,227,28,157,73,80,132,17,232,200,2,2,62,190,100,59,136,45,59,87,60,199,126,185,31,36,19,72,104,248,19,133,225,32,143,92,228,39,64,46,151,61,208,171,47,65,250,108,172,2,24,202,18,242,192,223,178,191,128,141,194,76,173,139,1,139,9,157,242,121,172,58,105,209,51,140,50,161,254,17,162,97,41,168,83,232,111,178,8,45,31,231,129,108,251,65,102,247,132,47,0,135,54,112,4,218,46,4,241,106,224,156,159,141,154,172,4,74,70,156,173,247,5,141,187,51,185,64,85,202,71,115,113,246,36,223,164,109,1,10,86,7,174,47,182,144,75,206,162,77,177,106,174,93,155,119,177,44,149,48,44,124,142,206,147,19,26,124,58,156,142,232,77,73,40,53,220,156,178,65,106,173,246,60,239,132,230,229,195,72,113,119,57,243,56,219,90,2,126,90,200,17,101,101,42,113,235,255,36,31,191,30,128,126,194,196,120,34,148,204,87,63,23,178,44,74,228,37,48,105,173,41,96,79,92,58,31,222,229,66,67,205,3,4,178,79,177,0,206,198,160,54,144,126,2,5,13,135,57,212,251,63,16,144,0,241,141,30,143,87,243,235,140,243,228,154,178,97,252,189,128,253,55,73,202,186,25,152,86,39,157,252,117,122,163,192,138,96,126,120,130,9,211,178,25,111,84,194,77,230,238,143,41,48,68,142,153,105,11,169,255,46,125,64,109,14,187,135,101,52,47,234,54,238,50,140,151,211,163,108,251,228,226,111,224,4,55,234,8,85,131,225,113,55,185,123,251,142,232,224,15,233,237,1,137,201,2,150,133,184,114,99,50,162,34,57,144,244,142,97,129,205,1,112,75,200,119,199,234,79,213,252,139,12,207,54,139,128,182,128,150,201,110,239,208,240,79,248,86,51,110,102,210,133,66,112,169,201,78,131,48,36,218,102,31,218,130,160,25,82,191,44,247,1,171,16,144,20,64,82,121,181,181,135,111,177,114,82,98,135,36,180,224,45,58,192,121,35,158,193,248,100,139,144,95,77,126,99,143,228,26,207,96,68,87,191,112,236,252,135,69,217,72,91,217,74,28,49,58,176,107,154,218,109,247,211,107,84,254,43,234,94,16,47,16,106,140,44,222,27,144,25,235,247,244,75,177,85,30,171,252,61,98,80,137,203,211,247,73,181,165,46,35,134,53,189,59,20,190,104,50,56,150,136,176,79,174,23,58,84,171,255,104,107,29,54,90,192,66,81,71,252,109,55,245,20,69,102,99,195,164,85,43,124,168,56,225,32,213,34,38,251,19,47,146,190,168,241,236,241,119,244,50,122,54,229,54,176,40,4,141,85,155,97,195,9,244,106,55,240,128,39,16,125,248,130,170,170,127,175,60,181,20,75,105,1,97,12,180,195,28,150,148,153,62,255,115,94,38,247,187,91,23,97,77,6,171,81,239,156,151,73,174,31,1,0,142,47,31,151,92,121,251,56,33,57,186,21,32,118,126,82,42,245,56,221,169,209,133,12,246,198,166,84,102,138,66,90,127,138,144,241,143,89,138,78,183,10,148,39,234,102,162,230,176,100,91,41,248,29,172,58,244,123,196,84,231,22,24,77,118,225,241,152,223,53,179,47,125,56,210,248,57,56,123,135,28,100,79,1,204,90,139,77,128,57,234,99,78,194,124,105,20,135,164,145,52,61,144,234,65,24,119,42,99,216,146,35,144,6,3,63,237,146,129,192,110,178,199,68,174,130,29,229,220,226,79,86,208,14,242,11,97,246,172,138,42,88,97,90,89,31,122,126,126,199,112,60,102,218,193,96,64,247,116,239,228,17,79,69,74,71,147,84,182,206,197,167,107,240,235,118,108,121,109,53,108,9,60,144,198,146,44,109,189,125,9,124,112,188,143,117,102,135,157,234,219,125,189,37,40,85,64,208,96,160,142,104,57,94,88,125,83,47,57,67,188,56,28,209,115,118,66,202,98,228,243,46,180,31,217,158,83,81,238,20,136,53,150,137,188,229,190,29,53,215,4,105,38,95,77,217,26,83,194,185,14,253,206,173,139,71,164,47,173,76,176,80,129,9,191,41,172,102,181,99,81,127,67,113,26,186,122,13,152,113,26,191,147,23,113,45,119,79,68,121,107,100,221,254,207,232,34,76,154,145,128,75,231,44,86,210,191,94,250,149,53,165,255,166,205,168,221,193,181,49,173,58,204,58,8,191,243,240,223,35,54,232,157,226,112,13,168,153,220,105,225,66,224,89,16,112,245,143,85,182,34,211,31,89,140,33,200,80,47,62,13,243,221,22,26,161,12,114,90,191,235,58,60,63,6,173,239,54,216,128,237,88,163,231,148,225,142,39,111,170,245,202,15,96,8,140,154,148,178,120,70,179,183,250,119,128,99,207,182,252,178,145,200,183,22,131,33,34,219,125,217,5,181,220,149,21,22,58,223,233,214,15,99,126,65,205,0,1,84,231,95,41,149,148,20,49,121,76,115,172,143,162,203,32,48,164,87,85,192,57,184,219,108,152,196,109,115,200,100,126,56,251,215,209,50,141,121,232,102,115,200,238,121,9,226,181,77,30,235,37,121,104,120,52,61,231,117,101,137,202,123,134,254,142,195,117,108,126,145,25,69,221,0,71,101,189,254,174,102,223,84,13,85,222,109,200,221,151,113,51,180,21,14,228,104,208,156,233,85,206,94,46,72,55,104,20,38,29,164,88,204,214,207,81,85,84,104,61,218,38,23,150,80,7,44,207,236,42,84,101,7,182,120,75,164,38,39,71,49,15,231,190,182,170,213,237,254,86,64,118,208,92,220,246,109,123,46,178,39,221,27,12,213,229,168,53,169,233,69,34,214,215,47,36,22,159,66,230,11,133,42,12,213,232,215,160,226,245,53,181,182,232,164,87,64,79,114,188,45,25,39,96,2,157,209,51,225,244,216,38,154,167,119,18,127,23,175,133,214,187,163,33,212,242,244,196,150,102,160,102,116,81,144,60,26,26,117,151,184,93,229,177,173,188,93,107,219,131,73,145,184,89,195,66,189,29,162,23,238,182,12,84,225,43,92,229,168,158,197,107,109,241,150,128,2,215,145,171,159,168,66,120,2,143,109,62,88,217,235,50,100,239,44,204,171,196,203,91,93,5,195,230,223,231,16,130,106,87,183,168,125,135,79,134,224,235,114,240,238,13,13,222,138,13,54,205,169,158,177,81,196,81,110,244,71,166,228,64,9,161,235,40,185,170,162,141,183,164,44,176,22,177,150,184,201,4,173,16,131,171,60,246,33,171,62,227,197,30,84,78,19,102,109,230,169,112,181,62,218,131,118,115,188,151,76,141,153,224,187,195,1,107,242,157,188,114,165,65,99,44,115,91,213,226,144,64,211,220,15,140,220,129,67,146,26,143,12,217,28,198,196,91,219,231,114,106,15,97,80,26,18,120,53,190,173,26,61,127,162,221,62,110,214,150,70,2,81,252,30,55,203,228,223,0,42,112,202,78,122,161,73,85,183,237,176,109,240,35,7,164,239,131,74,157,134,224,117,70,210,45,8,137,249,253,31,223,168,189,181,17,58,37,150,109,207,168,16,134,218,153,200,251,216,86,113,68,130,198,241,103,103,22,4,159,115,139,23,125,156,201,102,245,238,199,222,62,253,231,110,192,228,121,125,94,13,125,228,29,171,20,242,214,61,92,246,159,157,16,27,236,202,99,114,168,140,15,148,57,139,101,56,254,159,105,181,67,90,191,120,109,202,240,243,2,110,71,108,148,151,163,116,15,124,212,35,136,10,163,72,95,148,111,12,131,137,255,99,246,118,132,239,127,136,72,236,202,3,146,20,26,33,166,57,82,229,124,90,211,214,97,238,133,243,196,122,142,71,74,186,62,106,193,157,202,250,246,202,162,205,87,165,235,159,253,217,53,113,122,124,51,233,129,168,157,134,90,104,62,124,201,157,107,118,176,9,183,38,1,144,97,55,60,26,245,47,219,200,27,42,217,179,92,237,99,186,19,132,158,176,137,96,37,91,163,143,245,146,150,211,120,41,246,147,96,62,169,78,9,200,50,88,142,242,253,143,2,252,46,219,107,54,237,97,223,87,225,231,78,16,95,79,52,216,71,254,21,148,222,124,220,39,226,37,44,110,143,52,185,31,153,189,201,228,40,197,163,182,143,36,40,214,121,0,2,30,20,95,131,102,132,219,44,245,46,67,77,176,83,226,231,47,197,192,22,211,133,231,50,238,217,117,38,200,158,115,19,28,16,127,201,121,15,213,42,98,231,107,164,139,60,140,94,68,102,199,105,37,51,53,170,77,96,85,205,157,218,65,26,71,174,22,174,17,64,229,56,14,156,115,168,19,34,248,13,166,224,133,101,143,116,253,77,157,112,254,180,211,94,9,17,38,169,149,249,159,18,51,195,81,240,31,14,39,59,66,141,191,3,64,47,51,185,36,8,80,191,233,21,23,75,222,165,44,155,88,227,21,158,151,123,132,74,113,185,34,86,193,84,68,162,222,25,234,5,198,242,28,207,133,163,4,213,132,215,145,251,97,219,49,29,213,87,38,186,176,85,57,8,120,42,134,226,122,79,214,55,30,125,176,8,107,175,170,14,45,141,167,38,116,67,233,249,14,190,8,75,138,185,239,114,171,224,25,6,137,47,17,168,158,112,128,59,99,251,156,36,35,76,16,26,119,118,55,115,119,58,227,179,247,69,57,2,197,85,218,160,141,24,61,203,86,222,197,198,165,29,143,1,89,112,169,99,64,100,239,198,125,74,84,229,244,111,157,64,171,146,168,94,66,217,60,141,150,149,106,202,151,235,223,125,7,216,206,178,164,200,45,103,176,39,12,28,59,8,173,88,107,190,202,70,223,80,251,105,188,221,126,200,240,233,149,146,175,10,86,242,228,18,217,165,35,103,38,181,125,220,243,48,143,143,111,53,220,128,251,39,94,137,208,181,78,153,225,194,43,167,175,46,239,82,36,84,171,100,73,40,21,35,215,89,140,239,249,214,200,30,223,236,109,82,5,99,75,14,170,140,115,23,202,51,194,175,92,139,244,18,148,110,134,83,195,54,73,122,198,150,251,28,132,226,130,238,217,168,201,71,241,242,9,225,150,148,183,55,22,133,66,228,29,134,156,23,23,233,156,183,4,146,25,172,55,62,88,112,245,234,101,244,40,11,94,86,27,17,129,1,90,231,175,208,164,243,26,22,216,233,143,53,152,105,166,161,87,212,129,81,43,126,245,105,94,205,33,18,58,134,219,9,56,224,22,140,244,162,95,144,110,217,107,146,14,208,139,107,105,57,54,74,162,155,214,103,152,52,226,167,123,67,188,43,111,27,216,138,219,48,118,213,3,150,213,182,173,64,250,112,80,125,76,146,56,99,14,156,169,247,168,47,209,104,128,161,49,97,62,96,180,248,37,234,200,146,153,105,205,67,77,60,102,213,144,193,147,226,243,254,35,233,98,32,181,198,44,205,3,22,250,218,208,230,249,77,144,66,30,125,166,213,17,7,227,225,27,14,138,74,191,45,66,230,111,243,115,255,48,148,153,233,72,223,125,223,64,207,12,49,226,57,84,10,104,137,7,0,181,146,237,214,224,98,61,73,40,229,51,90,253,10,25,13,18,55,209,249,100,244,44,146,142,57,152,191,155,201,226,72,132,200,211,159,70,196,227,4,216,188,19,30,114,195,163,230,211,143,158,239,89,79,141,255,208,139,77,210,160,173,127,255,231,48,239,121,211,128,245,76,136,99,207,253,134,125,231,211,88,83,102,7,33,52,120,123,13,219,253,206,222,167,232,215,252,174,23,43,213,33,90,10,34,29,95,8,120,146,122,29,146,170,48,0,18,228,153,83,245,190,164,184,111,193,52,130,149,209,90,252,46,40,66,255,3,44,237,170,125,227,107,10,152,97,185,147,189,178,236,249,89,107,82,15,45,228,45,40,62,197,42,252,174,136,121,48,198,106,101,26,226,82,37,191,240,130,66,108,219,216,8,182,196,71,199,8,211,132,180,76,83,236,3,218,43,180,114,146,199,180,67,242,91,90,241,135,106,138,225,171,188,145,179,42,90,243,49,142,69,154,152,4,150,64,240,31,30,54,201,183,125,20,121,47,218,236,55,156,239,191,206,35,248,180,248,209,255,233,116,116,147,166,89,221,74,221,251,126,33,67,237,38,98,122,163,174,153,112,34,176,56,20,181,223,33,216,22,219,170,174,22,192,45,145,178,0,50,143,68,17,110,74,77,139,144,146,212,41,176,61,145,199,196,153,72,134,176,164,191,170,218,99,113,217,223,34,124,208,250,254,164,124,102,162,123,209,215,49,44,106,13,82,222,167,18,94,133,49,225,35,39,63,222,213,91,166,122,246,109,159,141,41,244,38,244,36,197,215,244,103,186,192,186,217,46,43,232,107,6,219,28,79,63,249,33,166,17,94,215,39,24,115,140,44,7,234,82,175,181,250,197,160,128,106,253,73,184,151,168,181,134,220,40,203,230,134,67,195,233,20,78,230,117,51,67,122,26,32,208,232,220,252,254,205,242,188,72,26,64,195,160,71,2,248,126,13,229,201,136,212,46,133,188,92,31,121,120,79,147,22,152,100,230,103,222,249,14,133,166,89,202,36,244,201,32,80,12,14,8,243,29,149,61,219,51,153,31,86,174,161,86,245,253,233,162,190,14,126,133,73,7,225,178,165,191,156,20,29,192,77,127,230,142,88,5,76,38,245,202,141,231,45,116,59,140,86,100,58,96,151,122,106,163,233,246,185,152,12,69,35,180,210,174,224,133,23,51,153,6,167,177,74,45,82,112,193,164,19,92,53,1,101,47,1,23,199,240,152,225,75,208,86,52,187,167,164,202,59,137,13,152,33,138,37,70,138,24,19,198,168,195,110,237,81,159,33,189,155,228,103,110,151,155,50,157,177,118,54,192,73,115,226,217,121,104,87,32,122,163,236,133,11,109,238,229,88,12,41,238,24,66,77,64,74,76,25,189,72,20,253,186,200,138,16,166,11,173,116,236,81,46,127,75,35,160,111,110,59,174,224,233,1,190,239,214,57,182,43,107,126,106,183,15,45,8,177,55,228,49,5,120,32,110,250,43,27,204,195,207,161,110,137,156,32,223,78,248,175,128,242,52,57,106,247,34,221,185,239,89,236,248,70,237,235,150,157,155,217,44,245,30,179,227,223,0,192,140,76,40,158,129,141,135,205,74,217,105,158,165,13,195,166,114,110,92,43,157,27,180,169,77,87,242,234,9,35,22,196,232,10,192,211,6,82,22,109,168,254,217,46,190,81,192,255,247,108,85,84,11,178,169,197,248,17,24,162,16,152,79,229,89,93,143,74,52,227,244,75,218,133,67,11,204,75,221,120,141,179,136,12,87,3,45,27,36,60,254,24,72,28,25,123,184,114,25,148,108,141,148,170,117,27,193,29,81,207,63,4,92,2,176,188,43,124,231,180,7,81,232,254,136,93,43,125,196,250,139,239,225,239,26,5,36,124,29,45,159,100,159,124,72,196,217,209,152,212,105,171,74,221,18,2,175,176,78,233,76,223,11,91,50,186,19,26,47,105,192,119,82,130,64,244,137,244,159,68,106,17,66,139,230,64,222,212,228,218,210,66,93,88,39,51,188,240,117,109,136,122,120,85,28,3,165,34,238,95,246,181,86,19,247,243,172,30,193,112,171,134,33,171,254,102,156,167,54,50,6,191,38,236,30,173,61,139,192,253,242,178,34,217,253,151,200,128,63,139,82,197,134,54,72,12,163,226,62,52,34,18,193,114,130,22,100,157,54,175,32,212,165,99,172,96,44,72,53,208,73,76,109,223,157,160,39,228,125,190,145,247,242,139,225,3,9,88,160,97,87,116,98,242,61,37,75,100,69,179,244,168,227,196,141,252,219,144,234,169,216,114,153,44,85,8,187,112,171,164,90,116,77,101,161,217,78,120,145,252,49,42,137,149,181,225,33,25,76,226,197,141,141,250,224,31,124,63,87,230,2,204,67,86,210,182,158,171,53,69,59,63,196,214,76,210,155,233,216,2,59,168,62,55,105,120,203,72,66,40,73,95,170,199,220,193,208,99,252,173,43,205,179,115,145,46,5,153,80,48,36,197,51,217,22,241,185,127,142,110,156,78,127,125,221,17,173,53,189,89,229,13,77,210,1,46,230,201,130,147,58,97,47,85,221,130,27,117,20,164,151,110,183,145,78,6,170,220,17,213,227,195,161,208,70,133,177,99,35,33,0,56,67,51,1,118,239,72,83,119,13,178,241,129,54,143,125,122,163,26,110,44,158,148,120,15,49,151,71,163,24,90,101,9,167,225,189,60,166,41,184,161,226,202,172,39,117,123,135,81,235,166,71,36,210,186,44,155,185,45,107,63,18,201,11,203,29,200,169,21,137,31,102,30,52,233,21,132,128,59,31,97,112,155,29,224,178,254,29,49,179,220,120,94,184,148,7,85,200,76,232,124,7,140,61,149,201,3,188,209,67,211,144,184,96,42,205,133,22,139,141,140,89,17,80,160,21,85,201,161,167,49,106,191,126,233,250,33,179,223,242,198,88,243,155,173,10,63,207,5,30,20,166,57,140,122,218,72,31,73,6,72,106,147,46,185,54,47,247,130,200,15,82,187,139,91,110,31,11,76,225,217,237,23,108,118,179,79,167,126,81,10,219,205,167,236,6,16,63,154,188,201,154,151,227,49,233,74,49,224,55,194,107,75,103,126,239,19,175,103,54,34,51,127,20,208,3,153,0,183,79,133,206,73,58,54,41,89,233,180,155,64,185,54,222,139,45,108,173,34,84,206,17,93,168,224,170,251,192,1,152,223,22,70,161,74,26,255,159,18,225,221,39,237,115,251,127,96,138,220,52,231,43,8,224,247,21,138,51,220,166,76,69,244,175,145,156,7,37,233,51,14,209,120,67,199,216,6,136,107,108,125,14,17,73,28,191,165,182,93,249,15,237,220,131,135,42,20,231,184,136,160,191,189,238,111,70,160,36,226,141,44,239,34,145,155,209,116,115,31,41,49,30,218,68,89,174,54,39,245,142,50,6,93,200,183,221,235,238,243,167,32,178,45,213,80,41,50,64,218,90,202,231,250,215,189,58,118,130,165,251,4,51,247,111,193,70,252,4,26,61,160,54,193,192,107,163,74,121,39,17,249,239,27,68,80,10,147,143,159,82,53,70,188,214,130,160,204,2,231,44,1,107,92,247,101,250,63,177,235,69,11,7,104,100,18,238,216,23,217,189,106,166,126,20,201,127,134,13,130,87,5,212,159,240,180,46,3,243,149,152,227,163,191,11,82,215,59,159,38,80,208,32,127,57,246,183,150,68,181,21,233,140,116,210,183,10,3,52,87,194,202,114,80,104,117,211,172,203,86,236,13,89,243,216,102,159,242,63,238,202,209,52,7,223,231,255,240,198,142,10,155,206,20,208,193,252,225,193,187,44,171,196,70,89,139,94,0,112,70,90,111,43,52,44,104,30,231,175,141,186,34,21,224,253,9,103,9,246,158,120,159,153,186,197,147,105,66,126,46,143,216,226,132,151,21,177,223,103,5,214,155,35,150,117,41,110,4,195,213,5,241,184,217,255,68,234,84,133,241,146,0,184,212,235,25,100,46,151,185,169,163,96,135,254,55,115,107,49,254,23,108,38,82,98,17,208,36,151,90,167,54,46,184,152,140,126,172,129,186,4,91,37,164,62,212,25,107,57,190,79,115,19,193,188,6,10,16,109,248,129,171,53,24,21,26,92,60,130,54,139,148,46,46,83,32,163,100,17,22,176,99,199,105,199,55,28,168,112,24,66,188,182,12,253,247,89,104,231,41,154,82,233,173,134,142,237,183,131,15,145,140,117,238,254,98,25,27,199,165,167,28,41,143,9,60,134,4,177,51,19,47,225,254,121,171,93,88,78,95,249,172,19,90,139,228,133,197,216,172,67,148,35,63,186,228,124,81,139,213,48,110,175,111,34,153,210,51,97,181,215,171,206,93,104,54,114,24,217,37,84,138,138,114,36,161,131,73,134,235,235,224,69,183,82,125,10,12,117,244,138,218,219,98,221,130,60,69,88,199,203,26,54,118,93,227,241,197,35,98,159,137,114,221,79,145,155,155,70,108,5,182,84,49,121,133,0,90,98,122,35,20,41,61,182,100,63,244,95,80,255,193,44,163,117,25,205,40,96,15,181,177,74,61,117,11,25,235,108,76,154,171,105,31,78,62,192,16,161,181,110,42,52,173,47,106,174,238,204,193,248,222,65,61,214,244,103,163,171,208,73,180,247,103,191,191,141,178,108,126,220,2,236,235,65,254,246,156,211,88,183,144,211,30,174,176,122,25,211,140,48,183,34,30,42,65,134,4,21,171,4,30,225,39,176,31,67,212,88,131,156,108,37,202,190,172,125,138,104,187,127,253,56,59,191,87,108,158,186,238,76,106,99,129,129,209,242,252,101,96,209,232,240,43,48,61,188,217,57,25,226,195,81,250,219,71,110,176,67,9,20,1,186,156,37,137,170,68,7,220,107,255,231,172,252,159,189,170,92,129,29,238,92,86,198,78,153,83,151,194,34,28,232,116,201,217,153,177,41,114,49,40,154,120,247,99,215,136,118,131,130,118,9,183,152,179,59,181,37,213,59,133,204,204,136,10,29,85,198,225,66,21,87,246,94,171,212,161,199,27,63,166,250,11,238,171,227,242,236,68,4,74,185,195,117,145,155,73,88,138,4,125,92,168,59,26,184,54,165,216,204,250,101,178,65,196,104,225,172,252,249,206,2,213,79,221,138,104,72,75,10,126,240,24,45,47,150,50,50,7,141,147,215,21,183,252,38,115,163,255,61,63,115,65,201,123,18,155,236,253,36,139,115,212,17,70,202,104,7,162,196,85,57,125,60,122,30,214,96,111,222,59,193,148,206,110,237,66,67,196,212,145,239,141,94,216,163,142,44,81,83,76,195,252,245,232,83,24,34,23,70,24,243,18,14,182,108,15,248,6,55,0,124,126,21,189,61,36,180,109,219,132,233,94,11,149,42,153,215,22,181,146,5,161,157,195,124,138,115,4,240,233,3,119,112,43,208,81,105,74,176,113,191,196,59,254,117,166,74,133,72,0,213,82,253,172,63,102,35,195,92,35,169,111,69,68,203,218,24,109,178,36,39,79,149,76,140,233,205,165,111,112,252,10,125,227,188,36,7,201,110,102,6,138,224,111,142,77,162,158,19,173,19,20,152,0,207,171,91,62,215,93,188,23,33,183,11,24,90,245,232,103,96,8,125,79,246,117,231,53,39,224,138,42,78,112,114,239,5,26,114,47,27,196,32,204,32,114,247,255,151,91,62,225,150,46,6,177,153,133,60,29,64,165,55,13,30,70,2,66,184,183,82,220,249,174,76,114,54,212,130,22,17,81,216,85,118,118,100,140,165,48,124,17,72,96,235,160,123,1,208,193,98,57,250,167,195,59,66,143,219,179,73,146,92,160,99,79,0,228,224,162,89,31,120,47,46,154,19,71,252,112,162,30,87,142,203,190,45,175,93,148,152,21,198,152,186,159,186,156,190,235,243,113,230,229,95,140,216,89,241,102,117,111,171,54,136,125,245,28,244,37,174,105,218,95,96,43,53,55,139,151,147,8,204,153,142,95,67,29,217,194,37,29,18,150,226,71,188,74,250,225,74,132,125,238,129,225,32,233,149,124,186,105,225,227,105,173,31,131,245,98,241,128,155,140,61,211,99,102,115,100,181,248,11,138,63,181,21,180,203,194,249,188,33,207,130,21,9,157,92,91,174,193,116,237,236,91,112,103,111,61,183,203,5,90,203,75,50,202,157,194,205,105,20,168,233,237,93,239,16,187,109,82,156,185,219,25,221,85,137,229,240,88,247,126,239,228,109,208,105,134,69,182,97,192,176,208,24,181,133,41,1,78,65,60,58,211,219,44,103,78,55,219,42,155,225,108,187,22,132,61,137,96,77,119,208,127,158,52,249,201,199,191,205,18,181,18,4,48,18,45,207,206,141,100,109,102,247,234,144,47,148,131,90,233,57,247,124,41,48,118,118,40,73,18,82,39,239,123,16,227,42,101,207,218,142,77,181,67,188,28,7,45,232,201,170,161,31,27,234,146,118,11,15,165,209,153,31,144,207,225,21,147,24,250,80,141,156,133,205,96,37,99,25,182,41,216,25,43,213,166,218,246,127,217,55,137,17,229,29,169,78,162,207,142,89,188,153,149,115,157,23,231,130,137,100,11,100,233,194,54,54,178,145,202,217,26,69,138,111,252,224,213,242,44,80,160,74,119,92,103,114,206,187,5,200,185,56,39,52,63,122,87,154,174,31,216,83,179,178,253,156,94,42,115,115,4,131,158,150,19,163,198,207,238,95,138,67,242,156,183,132,38,153,234,66,187,65,143,230,93,196,182,39,132,59,113,60,47,201,32,201,239,81,130,220,93,141,169,82,159,236,159,7,178,62,86,58,21,78,139,74,229,249,55,177,254,53,209,250,197,162,92,59,118,206,31,102,128,196,250,24,161,145,17,247,129,207,214,189,155,194,171,116,205,52,252,165,122,201,238,42,67,78,99,70,50,131,30,104,28,132,203,145,9,234,76,39,202,78,207,245,245,110,252,200,40,65,153,87,126,153,62,146,226,201,39,149,30,127,243,92,23,221,211,122,49,74,202,17,233,61,94,170,251,179,167,1,31,151,197,59,212,194,198,242,235,92,241,232,170,23,117,168,21,14,242,85,13,252,44,30,24,24,225,83,80,105,105,235,212,140,156,139,66,28,17,98,247,250,75,198,113,115,228,162,32,77,52,220,237,169,222,37,248,16,118,243,207,245,173,175,84,121,249,203,221,165,205,117,102,35,60,129,166,73,6,177,113,127,167,210,212,194,38,5,198,253,53,103,33,193,66,86,239,115,119,145,193,165,102,154,68,25,119,122,65,102,86,152,201,34,129,227,83,196,158,150,115,188,41,171,138,250,54,69,128,113,63,45,235,75,196,32,144,96,86,65,210,173,98,171,44,67,162,84,192,115,153,209,0,157,128,177,107,52,205,180,69,75,41,140,200,85,70,146,144,20,251,178,199,81,156,34,100,201,156,152,238,193,137,231,158,125,203,77,36,28,161,125,140,34,203,149,149,220,99,153,162,17,119,124,8,224,224,20,255,104,214,199,107,255,239,242,195,49,182,236,3,133,208,32,213,73,43,114,107,181,46,152,146,38,124,49,141,164,69,104,16,219,87,225,54,131,167,51,242,109,210,143,214,252,108,192,77,90,84,228,179,48,184,201,73,32,112,63,162,105,228,198,175,124,58,254,252,228,128,124,49,130,255,169,36,127,171,94,148,173,219,99,34,51,6,231,211,135,74,146,190,131,199,198,157,23,185,193,20,135,235,124,68,6,92,76,188,122,47,34,102,72,221,224,30,30,27,215,167,227,181,183,150,15,199,89,94,169,223,87,34,104,69,213,127,250,147,152,83,67,20,97,6,200,129,61,249,174,138,107,41,164,165,124,4,213,18,115,239,68,118,185,9,37,224,137,61,205,75,245,202,21,234,172,199,38,97,115,247,88,251,147,79,161,41,197,8,118,200,94,111,11,173,124,158,220,206,170,218,247,9,223,50,155,186,114,224,214,34,19,71,53,45,137,151,196,240,38,207,171,190,99,148,242,87,58,207,50,123,165,143,103,140,8,187,96,179,37,57,90,197,229,72,82,78,219,191,17,216,153,189,1,127,122,248,165,164,22,83,164,130,80,166,11,195,177,179,74,225,162,8,201,77,234,227,35,198,177,96,242,90,27,170,104,177,119,3,168,22,246,158,193,254,66,123,114,228,15,238,144,93,148,114,180,221,53,73,253,59,109,87,140,184,146,174,44,1,239,220,29,210,60,230,47,25,94,191,166,38,125,240,112,203,234,198,199,194,194,144,58,171,70,194,180,79,58,5,191,127,95,6,31,178,170,38,188,158,132,50,13,140,26,44,180,64,109,139,248,76,145,206,77,11,89,245,36,18,17,187,23,174,77,86,81,220,235,217,200,200,147,228,156,145,140,16,228,221,82,178,84,168,221,184,1,15,229,162,115,35,193,115,65,190,104,108,119,89,143,173,99,215,181,115,175,106,199,158,156,42,139,83,123,119,193,215,59,174,72,11,57,221,137,226,105,0,52,148,169,55,93,227,34,5,244,54,253,232,107,166,238,102,108,225,149,77,164,29,97,247,147,137,39,160,11,16,67,214,141,113,225,147,123,107,195,22,250,7,194,201,167,114,241,227,133,248,209,28,197,22,139,195,82,177,63,187,204,200,209,213,39,45,156,192,223,134,179,73,67,164,54,123,138,89,97,97,216,125,47,204,69,242,20,52,73,133,7,233,30,52,81,98,229,131,21,49,9,115,168,72,35,115,103,4,44,9,182,144,222,238,18,168,22,19,246,152,92,142,245,249,172,7,255,139,138,206,62,148,64,129,98,57,235,78,173,77,168,153,63,104,207,166,17,9,192,29,181,42,33,163,191,7,159,173,240,244,125,217,247,72,55,82,249,236,184,224,210,59,59,207,71,207,39,215,9,148,223,192,208,25,140,24,162,31,187,244,101,70,249,234,250,17,13,74,212,75,250,23,148,87,44,127,103,125,140,55,153,251,44,163,134,14,175,44,216,108,47,74,184,187,28,89,240,209,10,156,204,244,221,233,187,111,8,29,18,33,72,96,149,7,104,230,143,223,7,104,243,82,214,2,76,164,161,29,106,255,123,212,59,195,25,81,11,102,138,136,149,227,144,102,14,148,91,74,186,198,249,35,49,192,215,212,84,129,63,215,186,66,0,185,229,97,83,186,125,94,79,143,22,156,231,221,20,99,190,4,137,189,215,171,126,239,128,179,123,42,174,185,163,31,192,26,30,3,236,110,159,90,128,82,78,198,193,61,21,89,160,183,200,157,204,115,48,2,237,61,219,218,47,24,201,84,114,62,80,102,107,66,205,97,160,239,136,30,156,35,203,123,171,171,223,15,76,129,234,139,13,108,174,169,202,90,234,63,40,124,163,84,134,248,235,46,135,216,15,166,65,118,199,5,144,175,107,88,241,32,15,54,64,235,115,11,33,230,24,123,248,248,28,0,149,144,204,9,42,135,204,180,176,93,241,85,163,33,51,219,155,178,228,236,73,104,163,254,77,234,151,253,171,42,155,249,175,170,158,12,226,52,119,51,37,73,72,76,110,204,243,103,105,37,205,255,19,153,166,154,47,229,187,82,166,51,21,17,13,46,167,6,78,208,1,118,197,32,71,189,33,105,167,235,78,148,45,214,102,138,150,8,9,80,95,47,82,67,32,114,118,181,71,46,53,166,230,205,82,9,23,15,119,233,191,27,27,231,17,131,150,246,62,176,161,27,131,125,45,227,4,201,148,125,194,99,97,207,20,27,126,8,252,54,223,145,107,2,124,198,115,81,215,226,147,69,38,200,55,22,20,243,219,148,45,200,5,58,225,45,93,255,25,170,0,125,162,54,13,215,229,164,84,115,104,85,130,148,154,229,159,153,1,119,156,190,240,213,229,96,158,240,254,252,98,242,166,32,159,79,127,55,32,179,86,41,133,191,139,177,5,98,65,72,255,192,200,193,182,193,248,224,208,93,48,52,227,234,251,95,10,194,131,11,203,252,9,147,205,92,161,67,0,140,120,154,183,43,54,203,110,240,42,182,9,125,53,186,66,112,106,187,94,98,63,201,85,26,61,96,12,51,99,193,220,54,139,0,78,66,39,3,210,178,175,75,96,222,145,200,212,81,189,202,212,238,70,122,21,208,26,89,151,29,94,148,209,97,185,134,200,135,72,11,137,147,2,113,17,26,60,108,249,176,126,50,35,21,111,129,117,157,15,182,223,230,194,10,40,129,51,96,228,108,1,244,181,82,17,161,44,40,3,184,223,127,36,66,101,175,53,14,20,216,161,232,246,104,161,240,81,80,134,228,157,135,92,40,57,179,187,31,99,110,195,81,121,2,159,246,178,156,43,143,174,202,140,161,141,208,158,109,161,100,166,69,40,58,93,228,69,183,226,18,192,197,245,142,147,182,97,36,40,217,76,243,161,107,67,27,107,25,168,65,72,153,73,236,220,31,181,130,97,67,224,216,118,186,24,125,241,211,158,120,43,28,188,7,56,219,30,120,70,180,123,190,32,98,212,146,221,73,199,134,87,137,218,82,84,189,119,123,84,46,116,108,252,20,209,34,189,166,43,254,197,227,42,110,130,105,134,26,24,95,112,47,214,60,66,46,147,39,57,161,127,151,154,31,17,141,59,8,231,93,141,247,63,209,77,202,226,164,144,110,78,153,105,81,26,243,133,192,218,163,68,76,199,198,241,129,128,231,202,94,109,235,231,92,136,171,85,119,244,29,69,208,68,10,137,171,75,0,250,247,227,47,63,175,218,31,131,60,49,111,87,252,56,48,161,94,101,29,190,132,30,110,11,51,99,100,238,73,65,239,107,128,118,6,136,217,238,245,109,83,119,109,191,9,189,43,178,7,213,237,223,10,219,22,129,21,168,4,134,139,250,32,228,255,155,159,43,255,152,236,145,80,173,39,183,147,179,214,143,144,12,92,164,43,228,145,56,221,33,95,2,124,79,54,124,101,159,230,18,212,215,29,170,218,215,103,185,136,240,88,143,34,196,234,88,106,134,177,196,74,253,28,160,182,83,82,34,142,82,14,255,75,140,34,207,239,62,215,142,23,193,107,221,168,230,113,199,23,4,53,25,105,141,64,10,179,21,140,41,152,54,254,175,252,139,73,25,228,24,87,154,222,36,155,26,27,163,218,99,250,234,144,159,187,21,180,223,4,157,54,20,153,65,58,115,62,111,124,175,0,228,156,129,175,163,109,111,237,51,115,230,58,153,39,44,183,21,66,94,166,184,117,245,96,231,103,181,241,18,197,185,116,67,27,107,90,108,34,106,43,20,191,9,142,62,150,44,71,214,146,128,122,185,205,249,210,147,170,117,232,233,186,116,214,165,21,37,241,131,232,42,192,136,137,254,1,250,248,208,74,179,72,78,128,220,136,221,207,4,111,6,29,120,222,200,131,41,130,75,50,190,72,176,221,57,207,90,143,75,150,148,137,182,225,149,123,138,37,146,133,183,99,219,196,99,130,134,55,126,191,119,182,112,184,226,234,202,76,223,228,255,152,192,85,0,48,218,79,113,165,151,121,153,152,170,26,180,162,255,75,145,58,21,76,89,17,191,86,87,209,0,213,217,47,192,238,234,215,209,46,169,39,1,93,210,11,197,218,212,4,155,228,91,145,48,95,213,123,231,242,133,123,14,13,141,10,50,185,134,82,226,81,158,227,222,82,163,122,153,65,179,147,8,214,83,110,202,211,38,205,5,208,228,146,233,6,38,172,52,231,36,101,253,19,38,180,33,228,12,156,108,88,192,130,167,88,30,128,224,32,2,94,168,37,248,151,230,189,91,135,2,212,33,21,24,241,96,217,203,16,30,185,175,89,106,31,56,70,233,237,93,93,246,101,91,228,205,80,120,41,209,166,104,188,124,137,58,56,251,6,172,141,31,158,54,19,119,182,4,20,137,152,80,190,209,219,190,100,19,113,74,233,108,63,151,129,44,93,219,214,1,104,250,4,20,222,142,117,109,240,142,249,168,203,138,121,207,90,150,189,246,23,98,7,52,40,127,198,84,182,185,106,64,19,74,120,194,3,98,187,72,242,193,90,75,216,253,220,68,150,120,125,84,6,106,241,135,9,45,126,117,225,243,110,144,125,153,126,78,68,44,73,47,81,19,71,141,203,40,91,194,43,32,100,127,156,188,128,37,238,18,85,22,135,163,152,14,179,115,5,70,68,203,224,155,93,103,102,107,159,139,135,162,164,243,250,150,190,103,96,154,244,196,237,85,66,81,87,160,25,54,28,198,213,156,15,27,234,58,145,55,54,195,22,70,29,146,6,9,92,66,76,223,204,154,121,245,39,87,46,125,15,218,26,242,183,236,30,81,17,217,51,252,162,237,216,142,201,138,48,10,177,71,204,111,24,98,95,214,255,9,21,134,213,195,204,162,23,70,44,194,40,32,182,175,158,153,218,239,178,180,140,125,50,87,195,118,239,24,177,79,216,237,137,253,255,140,63,111,73,112,44,122,5,79,116,188,83,247,76,153,58,31,58,155,239,239,122,166,191,98,134,245,49,111,159,28,87,202,203,3,202,44,80,147,233,85,107,78,79,43,67,101,246,230,47,195,158,116,248,144,236,66,155,144,10,135,223,132,144,11,135,106,163,50,167,73,253,167,33,221,99,108,214,167,67,232,105,170,173,8,205,77,51,181,98,222,98,214,157,191,219,56,208,114,107,177,69,14,180,211,125,128,175,50,207,123,249,0,64,141,27,185,109,246,223,177,162,236,0,80,217,4,173,5,52,122,44,78,235,160,14,115,244,23,221,194,217,52,223,172,192,183,139,244,58,106,165,181,86,57,253,81,91,36,165,212,227,40,119,214,106,206,73,17,208,163,77,14,60,243,237,78,85,163,94,58,187,172,61,100,24,150,10,18,38,78,58,162,242,197,70,4,177,132,52,156,182,155,242,242,164,117,247,255,34,243,67,39,69,86,129,174,5,140,70,236,122,76,124,33,85,134,71,167,55,237,178,76,250,235,230,203,185,169,35,129,255,192,123,27,112,25,41,155,93,90,245,156,3,212,64,173,220,38,13,180,188,221,12,151,38,234,51,180,114,116,195,114,227,15,181,231,197,52,54,224,83,85,129,30,224,205,72,179,81,26,229,192,0,121,232,176,124,110,59,54,192,237,102,229,43,23,3,241,137,242,186,152,164,11,71,82,231,56,179,7,235,48,219,17,151,73,189,36,76,33,12,103,219,20,122,102,199,73,180,162,138,212,105,125,9,203,210,237,30,131,73,206,255,94,200,247,242,5,234,179,178,6,125,203,255,103,23,165,195,146,42,72,71,95,245,39,205,18,53,142,16,231,47,29,198,89,204,65,102,31,117,212,223,20,9,108,165,149,5,173,136,7,71,182,140,111,221,239,171,69,84,49,40,105,158,114,196,127,207,85,109,143,116,28,251,214,29,11,199,240,56,142,172,237,96,82,134,252,185,243,141,31,146,23,41,115,5,143,204,72,156,0,117,51,208,125,168,54,97,208,33,214,171,160,11,3,107,177,35,238,66,177,80,185,218,213,156,91,65,214,92,97,71,7,122,37,252,48,236,28,56,55,103,252,79,85,217,215,101,73,117,205,114,17,25,23,97,154,200,2,28,235,144,21,212,135,60,55,1,17,168,215,0,186,59,160,39,12,115,208,91,57,222,254,218,86,50,198,100,87,30,76,112,120,222,133,80,143,86,241,98,6,224,32,111,56,76,87,79,215,117,93,163,68,59,81,139,105,42,152,178,49,122,120,201,20,105,151,23,13,160,28,241,13,213,76,64,255,51,50,98,180,19,86,62,26,88,141,71,106,22,184,213,150,197,106,186,146,93,227,212,238,211,190,21,194,161,67,7,152,47,103,120,51,169,6,12,90,159,216,224,16,20,34,169,174,249,125,215,241,202,239,80,84,3,119,115,217,154,187,232,190,140,74,48,85,132,198,82,187,44,131,124,25,22,38,115,144,101,219,130,184,22,154,151,110,27,58,96,58,21,197,242,35,161,175,172,37,25,218,251,49,182,123,79,128,24,87,86,204,236,168,23,48,93,100,110,23,31,170,158,53,19,215,81,7,128,141,33,251,242,137,0,35,23,6,14,243,222,194,85,87,69,213,88,192,145,161,94,101,195,58,161,98,154,152,142,116,50,204,168,73,134,51,149,152,107,139,218,54,185,198,21,45,189,72,85,247,79,98,130,23,115,63,120,140,99,57,238,160,170,229,170,133,106,187,2,68,212,138,173,136,87,160,56,252,250,19,7,246,212,196,107,102,206,185,108,34,75,61,216,144,127,55,89,53,66,67,204,72,10,115,139,47,22,244,222,215,120,210,81,53,185,3,203,68,218,58,253,177,171,208,20,2,44,146,163,49,208,239,195,232,230,117,117,188,145,212,254,44,81,244,236,165,179,171,105,224,19,28,188,80,3,79,157,113,187,7,221,143,51,186,209,138,102,96,218,215,244,4,239,43,237,33,211,111,190,145,125,177,25,93,136,196,244,153,196,19,231,169,245,225,81,142,230,55,40,203,219,201,22,51,145,79,200,226,101,64,142,238,151,8,59,170,65,206,48,234,194,244,64,249,248,169,97,147,105,92,169,207,73,27,42,114,4,137,151,235,135,95,30,4,104,218,89,28,95,199,84,211,250,246,137,237,165,108,73,114,123,216,162,209,249,245,40,28,246,120,8,127,83,209,233,234,122,65,108,19,54,147,0,129,226,136,75,195,208,225,12,110,27,178,47,144,81,201,149,185,35,43,32,67,187,141,194,138,204,50,197,172,84,64,26,255,153,229,170,218,100,73,241,137,108,141,47,14,231,55,104,160,212,226,19,61,237,110,175,75,228,251,204,62,118,61,192,117,95,5,15,35,115,189,28,42,16,221,181,85,125,164,246,118,85,177,56,53,0,184,186,254,140,228,75,230,21,81,93,86,57,105,39,47,196,155,202,9,105,38,8,136,251,160,122,234,165,158,81,207,1,246,100,105,105,109,237,160,11,180,183,182,41,169,94,39,144,34,109,151,243,208,110,9,58,3,61,88,70,214,79,113,54,191,201,155,152,67,146,152,28,14,78,126,193,43,160,91,223,114,43,151,9,207,225,98,157,72,171,99,17,41,227,10,187,101,191,179,224,16,141,209,118,29,149,3,145,193,99,61,213,4,73,50,116,240,114,124,212,15,205,95,152,190,136,29,115,100,186,157,9,133,105,108,212,178,153,57,179,98,189,93,182,131,149,46,182,182,59,218,73,173,21,120,176,206,183,93,124,44,211,182,116,169,225,179,106,67,103,82,196,90,207,122,89,107,86,180,171,35,89,246,75,60,184,127,230,195,152,12,160,161,99,57,89,86,187,38,196,228,184,190,215,194,79,123,44,97,231,129,190,44,104,232,184,143,170,248,201,154,209,115,90,124,16,22,244,223,21,147,213,216,101,199,37,111,175,216,64,70,118,138,189,227,118,74,206,226,228,44,104,18,132,112,62,175,220,12,188,212,226,128,68,151,241,210,221,43,133,183,77,76,174,227,10,147,104,252,170,161,233,78,148,39,225,254,217,85,184,154,82,130,133,170,115,247,74,85,156,67,139,12,175,217,131,160,218,201,164,78,162,255,129,92,175,184,99,69,216,22,126,65,31,122,37,194,188,252,135,55,43,233,169,191,180,96,47,245,205,129,67,15,193,143,206,54,253,239,102,118,114,232,116,90,111,151,63,228,98,155,141,213,100,161,42,26,108,121,182,153,247,131,103,240,177,166,59,132,176,37,37,252,69,165,104,116,88,25,48,210,238,104,206,253,147,159,81,152,191,41,249,63,214,209,0,123,27,134,33,211,20,53,207,222,212,169,54,234,111,16,91,142,111,107,217,150,173,75,76,67,77,213,84,201,167,255,43,79,168,21,242,104,234,210,248,63,40,237,216,169,235,205,176,156,6,105,155,126,1,126,155,30,212,184,148,61,103,183,221,172,161,226,217,211,81,11,184,83,128,166,16,7,118,63,183,234,27,218,132,13,20,126,85,149,253,203,1,54,70,36,238,168,164,121,32,11,183,32,121,174,123,188,211,221,43,94,62,30,158,69,141,170,183,202,242,206,162,6,133,125,155,61,95,243,125,17,198,177,45,244,40,50,38,179,224,156,158,25,167,48,73,185,126,21,53,126,230,51,84,140,60,20,186,109,85,208,95,255,63,141,233,241,80,185,75,229,80,215,165,117,89,247,250,243,29,206,251,151,231,18,50,139,193,13,8,204,32,91,23,18,214,76,171,173,45,223,41,157,82,11,143,100,29,121,234,133,166,247,211,218,236,79,30,116,161,119,174,73,75,147,22,113,58,59,114,145,128,118,251,1,84,145,53,73,143,108,251,245,92,20,238,216,240,52,186,208,89,128,230,205,143,249,107,168,240,7,146,65,6,175,67,69,227,204,118,166,53,241,214,142,34,17,16,160,85,175,249,149,154,144,40,43,29,227,40,18,37,92,83,78,107,134,36,117,122,69,88,14,205,114,53,211,210,224,251,74,231,42,156,56,146,41,180,224,70,209,161,140,169,62,104,161,92,173,148,177,246,94,171,73,219,145,171,168,226,238,85,39,159,171,155,232,44,115,89,93,17,88,251,55,99,86,229,2,132,53,191,208,168,120,156,39,118,47,66,77,226,63,12,33,12,115,158,114,145,218,65,22,210,49,233,231,233,43,175,189,65,132,153,63,221,147,29,182,158,2,116,233,254,55,88,129,234,205,96,232,85,50,4,27,21,128,175,133,98,177,119,177,109,121,209,30,149,204,249,136,133,165,100,99,55,131,179,110,110,218,223,81,117,142,21,54,163,85,128,114,144,193,69,221,51,120,193,152,211,146,150,149,208,73,172,175,212,18,128,232,212,199,140,252,69,198,26,239,153,12,53,109,174,34,161,118,51,34,250,9,248,104,145,135,107,179,23,83,132,70,250,130,252,237,240,54,132,98,13,148,59,170,225,145,91,37,206,254,156,212,241,173,169,3,25,15,49,7,127,69,4,69,137,201,111,81,239,162,68,34,122,232,47,7,168,12,89,33,255,60,100,73,203,68,86,27,247,6,225,32,75,166,68,135,236,45,244,198,15,215,50,134,20,129,193,134,36,110,90,34,43,57,5,90,226,194,66,125,195,59,83,183,37,94,64,248,183,203,200,146,163,3,135,161,175,32,168,56,237,177,125,154,26,153,38,86,254,90,201,81,113,34,220,164,185,29,141,193,33,97,114,102,15,247,206,99,193,148,130,111,218,241,252,142,156,25,167,64,134,227,124,215,115,67,44,162,186,254,205,251,24,88,50,217,193,79,94,149,78,244,171,94,51,161,38,238,83,160,5,31,10,24,48,126,54,170,95,162,208,214,90,97,83,213,182,242,142,42,224,110,55,241,145,22,201,250,197,120,155,40,228,148,137,149,251,173,230,226,57,222,211,183,129,34,184,91,99,179,24,126,79,36,120,229,58,145,43,152,237,135,243,90,179,136,205,180,63,234,125,239,161,125,99,221,111,117,120,31,41,229,228,31,57,232,54,96,110,194,166,41,246,153,204,243,110,60,238,96,202,73,62,154,126,152,34,43,98,162,219,127,208,8,232,8,224,75,194,175,134,174,86,76,70,190,31,37,109,195,145,12,222,194,20,154,125,46,191,210,203,184,98,24,101,164,165,95,65,117,99,202,160,118,103,114,83,94,126,199,162,171,46,26,54,52,51,180,107,180,82,12,13,31,107,80,77,245,27,0,49,197,7,2,213,227,84,112,158,38,107,201,84,154,88,160,98,104,123,55,178,143,232,161,251,81,5,105,61,132,196,167,6,165,188,226,45,209,174,158,165,190,230,101,223,220,136,163,181,67,59,72,233,176,66,68,27,249,48,12,212,13,76,227,116,71,232,124,129,102,200,101,191,129,69,167,211,145,173,132,250,3,241,88,159,189,178,129,228,42,194,218,244,30,185,49,72,198,213,26,25,182,247,201,175,239,138,119,1,2,155,232,70,12,180,193,96,177,224,51,34,254,70,120,76,166,194,135,132,107,243,57,60,159,115,127,28,163,144,249,10,160,37,236,130,196,198,159,252,66,205,147,154,170,149,130,208,38,232,200,69,13,255,159,153,185,80,125,74,163,205,248,148,108,12,69,77,95,53,88,224,61,123,227,91,45,225,121,40,182,34,232,227,158,20,90,102,56,99,11,14,116,174,115,255,49,172,227,87,159,106,66,144,123,174,107,254,171,73,49,30,127,41,140,57,77,26,29,135,234,117,21,185,184,133,171,238,226,64,173,151,6,214,219,246,15,21,116,173,1,84,218,42,152,8,221,160,89,5,88,87,70,29,116,84,162,26,12,123,42,81,17,225,12,95,41,164,212,173,208,156,164,190,165,18,177,52,30,19,220,238,188,113,124,123,207,177,122,233,16,61,109,148,22,134,76,12,133,4,226,38,140,246,60,136,59,67,226,232,118,179,40,227,157,114,253,114,68,133,60,26,82,187,170,16,251,178,61,130,244,169,48,81,31,21,216,250,136,150,43,79,129,109,203,4,44,163,58,62,1,53,55,118,227,197,168,206,163,36,37,189,204,30,255,185,252,70,198,115,173,240,169,170,236,203,1,75,187,134,85,147,2,166,29,205,46,53,144,238,92,78,44,195,149,134,33,152,10,191,220,128,150,3,24,110,84,32,116,59,156,131,81,25,112,69,82,207,57,127,83,177,178,3,221,202,168,229,35,73,122,10,43,173,212,159,238,116,88,238,40,158,244,86,89,197,197,38,152,33,136,10,191,246,245,67,123,107,137,76,186,253,35,198,166,114,77,32,48,84,210,236,148,170,57,144,143,30,255,150,128,19,229,149,106,135,94,24,15,114,111,26,2,96,133,6,220,155,58,196,144,229,49,170,11,222,158,242,228,22,182,34,249,177,94,62,92,227,189,92,114,65,249,169,177,33,44,153,136,210,129,228,233,99,33,130,80,191,176,81,19,126,80,114,54,98,192,116,37,73,190,29,125,135,149,246,57,138,178,126,188,123,31,85,120,22,112,189,203,206,103,78,34,70,98,73,98,108,110,46,226,161,123,42,93,110,88,187,66,236,56,140,53,193,27,0,229,229,67,241,199,79,188,7,191,84,168,156,136,97,57,145,89,90,146,21,176,58,230,137,200,92,53,108,132,192,94,114,207,127,22,141,233,236,164,206,44,170,220,138,201,21,246,71,224,67,71,21,102,217,178,202,59,79,72,222,230,149,217,81,38,183,41,41,82,207,173,250,128,105,195,186,52,202,233,223,253,121,193,150,150,52,40,22,212,230,127,255,240,88,162,228,207,100,145,140,177,226,109,231,72,151,69,116,17,147,2,50,217,2,226,156,171,248,255,186,126,39,215,224,158,83,77,247,244,82,246,246,19,89,26,27,171,36,251,136,56,191,203,203,89,206,67,150,9,132,255,198,97,72,134,247,170,25,242,96,208,89,97,9,255,222,20,67,54,204,224,105,219,50,12,31,37,21,149,56,179,92,49,25,48,86,25,42,68,217,16,139,85,227,116,250,137,33,170,219,217,33,230,232,97,240,165,199,251,167,224,127,40,247,196,34,246,66,94,111,175,122,234,242,92,236,215,143,253,53,111,107,117,197,125,3,133,174,244,15,97,156,57,36,82,142,226,7,231,243,160,227,188,98,16,103,203,185,219,132,164,243,227,63,79,102,111,202,212,133,52,101,113,38,239,53,237,213,129,6,227,47,146,29,89,123,253,167,96,82,72,46,168,169,203,186,24,45,65,210,229,59,220,237,211,23,49,158,190,253,126,249,45,123,64,188,12,115,177,92,123,36,101,250,125,240,131,189,200,87,145,159,199,71,49,160,132,134,60,53,145,60,20,47,38,103,200,147,231,82,83,207,193,167,107,193,194,240,228,251,209,244,39,233,194,160,235,122,175,113,64,6,14,179,23,93,71,201,195,144,139,17,117,16,36,71,113,144,205,123,242,122,140,41,196,166,181,171,225,252,174,194,186,62,255,54,57,159,148,104,109,60,103,171,8,218,228,172,70,110,79,221,124,219,230,112,139,116,175,71,206,11,47,161,233,42,176,81,90,167,72,70,77,148,230,91,104,149,206,12,40,39,4,50,11,214,34,236,210,34,42,10,70,102,214,7,236,255,112,254,21,23,222,72,59,201,27,213,78,252,145,107,34,31,94,49,106,203,233,93,22,150,247,213,236,4,80,135,95,228,60,117,16,234,23,176,218,114,195,88,112,116,18,149,96,211,184,3,99,65,93,24,232,209,228,145,36,117,232,152,120,118,30,9,200,6,219,46,122,12,122,54,139,191,77,48,249,66,192,93,227,19,195,96,222,63,69,233,38,55,248,133,254,185,223,161,185,58,239,226,116,121,151,205,123,234,161,154,45,237,122,233,32,70,72,172,165,96,16,127,140,172,150,243,99,88,11,35,111,236,235,59,51,251,122,124,92,248,161,204,181,48,237,65,214,173,201,128,89,5,128,211,151,244,247,106,18,102,38,221,41,85,124,169,178,78,19,229,113,233,31,127,239,131,143,238,189,87,79,20,19,205,101,25,210,137,225,191,170,3,189,234,248,235,82,68,206,167,201,224,5,212,2,92,170,149,195,103,231,165,166,226,192,94,221,159,197,239,236,188,119,238,249,212,77,63,39,55,221,4,76,22,73,77,19,94,46,103,84,186,107,125,232,99,149,0,129,132,198,29,182,182,103,142,132,67,29,188,15,194,213,110,99,204,164,190,42,119,199,104,116,180,216,52,217,245,185,48,93,194,60,53,2,233,203,245,132,155,142,8,1,0,149,61,38,163,218,171,161,118,156,78,89,129,69,235,223,140,205,131,58,132,123,248,237,93,40,23,239,79,64,124,249,11,176,38,27,75,48,192,88,168,87,167,214,64,100,8,245,239,132,209,113,198,100,215,187,160,220,23,225,199,163,76,121,171,89,54,196,254,108,95,105,178,201,20,235,154,94,96,67,165,120,79,68,23,222,45,123,125,31,108,39,110,245,1,36,94,53,210,240,139,87,43,62,192,235,211,152,181,228,174,246,209,14,141,45,184,70,133,170,222,36,128,38,74,19,109,184,171,226,114,19,103,135,238,69,161,77,109,230,131,69,61,12,168,39,66,79,201,47,103,212,71,11,104,139,187,225,19,198,200,50,17,23,41,237,112,60,54,110,244,223,17,207,14,96,164,155,34,244,123,48,251,151,25,64,97,88,83,177,200,176,192,66,94,237,0,58,226,89,207,15,134,185,76,65,197,102,232,253,1,174,30,224,203,153,16,53,171,190,244,210,21,225,161,121,170,22,172,255,214,2,181,164,177,255,87,2,236,253,88,168,189,151,48,177,43,155,175,198,169,213,88,73,129,222,7,234,235,54,51,23,4,126,23,21,193,48,159,46,13,76,12,137,148,115,72,165,145,29,201,35,174,129,159,201,122,206,64,105,37,220,124,241,83,119,135,68,245,1,144,149,18,127,12,27,228,173,189,117,226,115,95,238,152,203,11,155,239,108,172,6,85,130,87,81,72,93,35,150,255,77,23,101,238,192,181,140,252,64,216,254,222,231,38,151,156,249,150,182,46,21,253,69,170,245,7,108,21,209,206,119,201,132,107,43,248,179,47,235,82,65,237,122,78,80,119,40,125,112,122,93,239,61,88,84,121,50,226,111,147,120,197,66,157,87,28,147,21,87,231,88,85,212,235,128,64,26,197,245,0,12,130,190,138,85,42,118,247,1,140,59,172,143,52,8,102,131,170,143,102,191,34,214,63,19,79,220,8,9,191,89,218,30,132,107,66,30,54,53,81,184,238,175,28,56,242,111,30,166,184,21,170,252,35,45,157,28,4,105,214,22,188,45,254,247,24,129,176,108,190,57,104,205,239,24,27,97,234,125,42,241,10,186,232,14,20,228,176,22,186,104,229,187,1,29,153,32,222,104,167,231,135,109,202,219,212,134,184,148,1,140,99,237,87,223,130,121,93,97,205,97,212,179,235,98,29,106,42,50,243,210,74,145,10,81,27,117,134,53,64,195,20,246,158,204,112,184,50,95,88,159,115,44,119,99,242,62,76,147,238,11,101,140,61,92,156,203,48,162,167,156,126,18,60,7,64,164,17,29,3,59,125,28,192,88,191,218,229,98,54,236,19,145,236,59,38,54,27,45,48,154,90,63,186,124,71,95,225,253,178,152,63,59,252,57,175,160,48,72,206,233,162,79,69,160,254,230,96,73,133,141,196,33,136,92,103,201,107,132,63,80,67,13,197,204,69,70,195,24,170,122,185,144,34,18,164,233,192,34,245,82,22,181,115,206,8,100,237,64,193,203,223,236,11,106,17,213,20,66,58,252,189,200,74,97,192,109,98,142,169,140,52,10,227,158,254,182,97,220,75,225,134,235,217,128,82,119,154,214,115,70,209,162,156,209,128,17,114,72,171,108,65,196,180,179,125,63,41,222,91,24,125,221,14,155,137,111,108,168,228,56,249,61,136,122,23,152,188,252,148,134,74,125,90,195,252,45,184,99,173,162,16,31,182,213,200,91,166,111,69,161,139,143,205,210,9,59,191,118,59,3,50,44,178,233,75,218,243,118,175,72,228,24,244,65,184,197,118,207,50,85,52,232,48,13,125,9,219,86,50,248,80,61,34,185,12,127,14,62,51,69,111,170,184,3,138,84,90,56,65,173,9,105,50,135,225,116,93,49,163,48,78,47,168,177,54,104,164,236,186,69,60,181,167,205,186,8,32,212,5,238,211,249,18,205,239,20,134,3,96,230,229,77,53,41,172,82,227,28,214,169,219,50,146,74,60,94,140,2,176,36,78,153,156,19,163,100,34,229,62,11,243,205,200,56,48,225,192,231,167,157,246,190,196,184,92,92,124,201,149,175,156,133,169,110,19,15,79,57,97,166,91,186,69,76,113,220,169,251,128,236,105,180,203,225,14,123,160,90,81,166,36,169,117,150,252,46,211,57,12,170,131,66,169,216,47,182,60,72,215,77,222,224,92,113,52,230,105,227,41,247,171,232,32,49,116,229,184,33,204,208,4,13,156,239,45,254,111,163,202,90,169,135,115,128,52,123,100,140,92,174,25,124,67,14,249,31,56,50,238,254,107,39,153,114,162,246,222,131,71,77,238,70,166,151,204,218,161,157,52,45,15,19,237,188,1,80,134,251,203,156,150,224,53,109,252,142,18,164,250,150,212,74,150,87,98,91,207,73,244,84,26,91,153,80,135,72,93,140,202,169,3,144,194,23,195,100,218,98,237,95,77,216,139,74,126,128,230,218,85,246,48,137,0,157,185,89,199,36,36,158,157,191,99,244,90,17,111,139,95,72,37,76,55,151,12,205,199,57,190,0,99,220,47,217,50,135,50,190,111,104,218,255,71,173,135,118,13,122,120,0,247,207,146,190,153,191,117,23,208,145,6,56,18,66,41,168,171,159,143,55,186,242,58,154,78,63,116,48,123,113,122,125,167,67,23,113,110,208,236,165,219,32,64,243,193,173,153,44,42,159,52,162,89,168,178,112,38,148,96,218,212,83,120,79,194,155,203,121,232,179,46,62,252,172,227,104,101,70,235,137,128,251,230,45,125,23,54,99,14,137,70,84,62,96,149,158,205,71,8,222,207,143,71,132,193,145,80,113,202,71,204,248,224,132,248,112,223,243,64,43,159,255,24,233,108,243,12,188,180,226,210,217,44,107,25,78,224,197,170,13,224,3,98,24,168,59,193,222,86,125,155,224,108,207,5,239,46,246,163,192,246,14,191,86,255,148,204,190,234,183,245,4,246,82,37,131,216,118,174,47,180,136,197,93,67,192,76,38,23,245,136,158,54,63,35,169,136,83,175,31,142,195,219,143,93,173,138,184,76,162,129,19,83,124,186,149,18,116,253,232,14,145,31,190,122,226,40,169,128,9,49,27,149,221,11,174,46,129,14,197,157,207,57,111,183,209,116,11,251,81,102,47,163,186,111,130,67,22,110,63,201,161,227,126,201,34,54,198,199,148,37,74,128,144,108,153,62,116,4,233,59,95,226,104,134,165,35,138,10,52,245,232,143,237,203,229,145,5,51,236,116,69,163,101,1,122,240,96,16,205,86,43,141,113,15,137,241,73,196,120,7,56,86,122,35,115,104,248,44,231,168,53,240,27,247,73,170,124,221,57,32,183,138,8,198,33,139,156,178,204,97,178,131,95,104,120,38,199,255,183,195,79,17,254,244,103,195,209,125,43,69,12,73,182,106,79,103,218,176,222,143,174,143,206,201,62,62,223,196,15,60,217,185,227,135,102,86,198,66,66,127,11,10,55,10,8,237,87,185,6,11,223,101,224,83,216,81,251,51,124,15,128,142,220,127,20,174,231,232,172,76,46,124,151,54,213,126,14,72,170,52,86,136,229,121,159,110,44,39,221,213,199,125,250,252,116,244,164,136,175,111,189,174,30,201,60,64,123,49,115,240,246,89,86,224,176,76,85,221,236,211,37,129,12,49,118,111,183,215,143,66,101,38,147,196,227,225,250,40,131,41,41,61,131,250,227,200,37,215,63,195,18,74,149,229,228,67,87,96,116,82,231,135,111,110,195,67,208,117,195,17,5,228,206,36,110,115,155,95,43,69,43,133,95,159,168,205,250,114,160,119,133,6,240,65,42,74,17,207,117,149,181,122,187,190,181,22,183,143,223,208,242,0,134,200,44,137,213,246,93,45,146,8,15,234,173,54,45,128,113,151,239,251,191,70,12,178,230,188,44,22,232,61,194,2,189,212,12,186,104,168,241,147,114,52,92,209,136,67,204,75,50,202,159,246,0,158,175,200,162,188,73,197,25,22,198,249,124,238,111,237,202,152,181,122,23,188,52,91,180,53,90,93,207,24,253,195,139,49,121,170,221,61,187,112,34,221,38,189,108,198,237,135,226,67,100,28,231,46,85,198,41,227,13,253,245,122,84,201,248,239,19,116,42,99,166,229,51,224,165,182,200,95,70,186,173,181,241,204,118,216,173,76,216,169,123,247,179,99,99,42,27,236,150,214,61,26,195,87,188,114,118,25,100,172,62,46,29,103,107,76,40,179,219,131,138,72,93,18,3,124,37,28,6,173,185,81,44,88,133,101,125,156,122,200,202,248,53,133,20,232,3,65,231,150,151,60,255,170,20,49,156,216,51,70,189,114,181,231,95,211,253,238,199,49,93,170,116,131,125,110,255,29,57,209,209,202,51,51,89,223,23,101,61,155,68,123,27,246,233,120,69,99,148,188,95,219,130,38,198,244,162,126,112,134,73,221,111,182,254,64,203,231,82,154,182,173,44,56,169,24,222,184,228,93,150,250,43,45,236,84,188,141,105,53,105,236,245,166,93,127,223,81,209,163,136,77,52,42,179,34,224,29,46,33,189,55,88,109,13,61,238,228,91,108,65,172,207,72,223,118,58,250,80,253,161,166,205,151,131,254,89,69,193,151,156,0,128,75,182,187,61,130,63,45,131,52,91,67,132,146,182,173,215,240,114,246,194,175,129,3,4,216,204,143,92,175,253,197,193,110,21,227,110,239,83,227,107,72,84,103,91,149,244,64,157,137,107,16,30,94,157,42,73,125,171,10,133,107,245,100,42,233,178,170,60,6,231,234,95,87,60,68,232,135,51,8,19,55,15,230,153,4,7,138,109,168,21,246,200,195,101,207,204,138,34,205,166,254,203,4,219,59,157,42,241,23,246,128,111,99,103,254,149,195,64,255,87,92,252,126,211,94,39,145,63,236,220,194,59,173,234,107,43,159,33,39,222,241,1,20,215,16,146,2,40,180,70,173,242,108,72,55,227,156,149,143,178,190,29,182,136,56,53,122,28,100,88,246,240,96,73,39,118,60,162,201,163,93,54,178,244,79,224,234,208,92,82,186,116,136,64,196,161,246,160,231,18,193,204,188,211,60,92,254,225,221,44,58,59,189,115,94,217,213,25,141,238,225,5,30,65,239,230,241,34,12,202,11,186,19,19,93,40,175,191,151,191,24,220,180,55,66,243,21,133,196,172,236,212,101,213,158,251,215,162,132,92,88,110,3,180,42,141,48,4,250,120,6,241,166,70,115,21,94,101,222,62,200,155,144,66,44,118,216,142,153,216,180,92,109,94,43,89,29,65,53,190,245,156,200,59,25,121,211,42,71,170,252,190,72,42,181,54,214,170,222,17,209,16,7,245,220,231,165,174,23,155,88,183,191,182,194,124,118,127,72,246,80,18,48,236,93,16,245,48,152,70,222,70,48,147,183,65,165,139,3,71,72,89,142,154,202,181,62,189,133,8,181,66,118,44,97,108,14,40,11,209,251,126,178,185,198,149,142,152,201,167,179,215,196,40,101,178,77,58,42,33,72,58,237,159,94,98,142,161,113,182,176,60,43,105,181,186,38,99,31,215,60,4,224,125,168,249,178,169,35,14,43,96,239,242,6,95,146,98,57,155,183,103,83,203,84,58,155,195,22,143,100,99,81,158,199,23,71,66,31,89,58,175,202,189,95,39,236,130,114,17,0,130,217,50,168,47,232,212,50,8,117,28,131,100,44,59,122,61,13,156,39,186,239,34,80,79,240,242,88,16,147,54,175,155,52,255,224,224,81,229,217,73,0,141,35,9,146,128,13,170,122,229,116,135,65,105,36,167,116,229,131,137,109,173,25,111,201,251,95,207,3,63,0,226,57,187,34,50,141,103,251,57,56,194,102,136,116,42,77,192,68,135,41,239,51,24,40,150,66,115,57,50,244,173,226,204,137,73,4,83,123,147,106,86,32,123,229,113,228,4,13,202,113,166,229,8,195,162,109,252,27,113,91,180,192,252,27,150,60,103,93,46,112,194,194,72,221,91,135,219,99,76,96,116,124,83,197,177,159,190,217,140,155,89,76,74,44,216,78,109,221,67,171,192,199,141,168,82,158,235,238,187,237,96,41,12,35,221,97,36,177,65,15,15,219,60,252,114,48,58,50,157,37,102,45,83,240,124,16,114,104,31,236,45,162,144,18,64,159,250,39,50,125,162,248,95,234,68,192,42,112,197,49,144,55,39,174,138,205,61,187,27,1,201,182,117,75,11,230,228,43,150,2,139,192,192,211,134,205,66,111,66,76,234,2,153,144,81,165,252,91,81,168,113,246,150,166,2,205,69,35,241,244,156,117,11,82,106,152,205,212,61,177,226,73,29,46,138,146,176,140,254,178,0,47,95,45,68,21,74,202,219,176,248,242,94,5,191,85,170,62,143,18,78,198,131,225,199,153,209,6,71,59,38,36,147,234,72,174,164,184,96,88,216,105,228,64,214,37,150,37,120,252,55,8,25,7,111,109,227,14,90,58,124,228,44,101,225,9,32,52,184,157,55,175,101,198,135,176,115,32,135,150,200,204,80,200,33,83,227,125,154,156,88,213,204,17,63,201,163,38,124,65,221,8,106,226,108,19,143,232,92,87,240,152,211,22,185,207,110,50,73,226,203,193,33,248,245,245,79,51,160,232,48,37,246,37,206,205,156,246,232,138,205,144,34,230,154,188,165,38,128,174,127,158,176,47,74,77,0,218,26,115,107,200,102,119,51,46,190,241,84,78,48,141,147,229,104,139,31,70,178,166,68,248,179,177,133,188,229,148,70,18,218,67,154,55,236,238,85,255,158,31,87,22,105,14,104,84,21,166,255,241,230,138,130,27,95,227,29,211,79,23,236,161,227,238,113,184,24,22,215,36,104,20,58,53,212,155,221,30,132,111,188,126,4,240,24,140,88,39,113,48,86,246,125,130,169,156,132,163,255,86,81,132,123,99,221,44,54,148,200,242,73,67,177,4,163,225,185,215,129,193,221,43,68,217,2,213,39,98,164,57,162,18,76,45,104,163,39,169,134,105,195,20,178,66,202,215,183,130,207,199,16,2,110,61,254,110,210,173,193,37,194,93,210,3,155,91,103,168,84,45,52,243,15,209,122,186,40,199,40,139,119,69,142,96,165,193,106,175,51,109,74,238,33,50,152,36,182,116,112,133,169,39,66,51,108,116,63,72,200,198,103,125,195,41,120,206,219,198,150,14,218,204,82,10,107,142,231,46,214,128,151,188,144,19,135,116,107,178,6,236,141,95,93,102,159,85,137,53,195,217,170,218,246,107,73,48,123,164,121,186,88,25,19,36,233,27,41,55,104,88,164,199,177,138,234,182,79,242,239,66,244,171,0,13,138,188,36,181,3,69,233,13,48,85,18,143,255,35,75,85,196,33,225,170,29,148,22,228,118,26,209,129,63,25,176,220,93,20,107,105,223,82,114,192,221,137,96,252,22,224,245,147,137,86,184,80,48,99,147,7,254,210,231,31,134,181,214,227,102,62,94,198,32,194,104,133,169,10,217,40,158,16,151,148,198,70,21,128,190,48,73,189,148,52,150,88,140,41,239,38,5,34,70,241,146,91,40,234,180,173,231,105,41,90,167,197,240,154,145,88,52,137,223,181,209,76,74,210,185,215,142,62,120,103,217,245,32,71,248,217,229,145,206,61,229,201,21,156,174,236,157,154,28,144,147,41,39,33,171,149,219,141,93,199,138,105,42,199,70,137,25,126,147,30,146,81,125,87,81,119,32,102,241,188,202,127,160,93,168,242,148,1,167,54,196,44,152,173,200,130,58,146,171,72,79,32,51,15,213,244,102,22,71,57,0,205,42,167,50,178,122,36,104,151,192,85,204,239,0,116,99,226,238,177,153,26,231,118,77,70,47,234,27,47,136,155,3,175,86,138,105,193,159,76,210,188,21,111,77,205,243,142,159,60,95,103,133,163,234,181,200,75,104,152,82,160,111,91,19,62,23,73,51,169,187,110,150,105,131,247,226,148,106,219,88,177,134,121,136,66,240,179,24,159,69,205,203,97,153,47,127,206,78,38,64,142,252,68,1,134,58,243,13,85,233,95,214,243,32,204,85,201,61,89,122,14,238,39,10,16,75,71,134,62,68,183,192,206,3,187,152,84,33,72,0,141,11,103,251,66,240,100,81,54,150,92,215,63,169,177,225,220,47,196,169,214,219,240,216,87,173,199,83,33,81,95,59,136,71,70,124,63,142,198,105,203,250,240,124,144,79,142,191,65,177,106,169,96,24,76,245,51,183,10,248,42,136,134,59,181,87,95,71,114,199,96,164,96,169,22,122,218,241,200,154,101,230,142,144,71,178,161,104,209,31,218,84,201,194,46,192,206,236,29,250,207,222,218,136,161,134,90,200,88,7,142,244,109,2,89,95,116,179,50,98,6,201,4,175,25,158,212,182,208,133,203,250,209,194,101,163,99,161,13,139,101,200,243,19,133,203,46,23,242,205,85,225,136,128,94,23,79,143,34,73,89,41,240,3,208,147,182,145,238,3,32,214,193,238,36,63,236,253,132,227,77,83,151,87,81,255,179,12,14,142,30,79,54,130,202,125,192,158,109,220,14,117,24,189,179,59,159,170,211,49,242,82,117,175,43,169,33,149,146,53,16,181,236,184,100,151,36,1,204,189,110,232,120,93,35,198,112,190,134,160,37,3,194,71,16,85,96,250,134,179,190,54,216,218,13,181,41,19,200,55,218,40,82,36,251,166,84,19,248,157,177,5,68,202,105,5,139,172,141,62,69,240,251,141,125,222,245,124,167,237,71,175,137,188,178,183,134,193,158,245,239,170,79,7,70,48,208,18,171,188,188,231,68,33,6,30,12,112,254,7,207,47,56,68,149,87,3,174,171,155,18,161,238,201,174,207,128,153,160,117,236,112,148,201,212,21,241,87,217,17,145,233,197,90,245,163,69,12,216,131,117,51,192,245,230,135,69,219,151,82,192,36,181,62,37,125,65,148,42,184,115,75,90,48,150,166,50,240,17,181,26,148,75,77,166,49,81,138,254,80,34,250,208,137,128,98,255,161,103,24,199,59,138,175,18,53,201,243,194,195,239,199,247,45,9,147,37,91,250,11,48,175,98,203,229,96,136,231,21,162,249,220,251,25,56,74,59,143,111,40,200,149,220,42,93,31,182,137,168,211,178,161,3,59,31,78,255,221,251,100,213,56,61,49,96,73,174,240,100,12,9,96,103,46,173,83,11,12,234,98,2,174,117,32,162,145,122,223,3,208,79,49,171,87,5,203,90,82,70,94,96,232,57,0,70,81,47,87,101,192,187,134,168,146,106,118,204,68,197,171,202,242,155,214,89,81,30,74,162,3,80,208,21,52,84,188,88,4,171,164,154,16,101,202,36,115,2,238,131,214,125,13,112,51,10,249,214,66,12,203,178,79,124,189,161,167,155,101,36,48,150,220,71,167,207,105,180,231,252,224,196,107,237,186,210,102,249,149,22,14,69,230,0,28,116,84,122,225,188,236,180,235,170,202,11,68,5,228,29,237,226,23,198,229,25,244,84,98,187,208,221,45,149,218,143,120,15,103,134,130,108,97,235,167,194,29,145,68,255,127,116,68,225,124,111,238,42,218,152,29,216,172,156,34,232,36,156,194,242,231,62,207,8,2,250,65,114,242,63,79,89,106,240,243,10,119,61,151,113,217,84,52,29,184,252,118,146,212,74,231,17,12,64,42,126,242,100,63,153,239,243,192,117,147,70,58,193,22,148,35,132,181,189,238,91,163,113,233,215,16,65,198,98,218,146,244,22,97,213,48,150,224,53,137,112,154,70,25,73,222,103,52,3,11,165,237,196,48,233,37,36,165,102,159,127,248,178,84,80,61,26,175,42,239,39,100,62,92,67,161,10,129,204,199,226,97,40,186,91,42,56,16,131,67,238,48,53,27,21,250,174,127,192,43,170,109,68,60,230,84,98,206,240,34,157,116,166,91,42,124,174,132,184,147,88,55,1,132,193,107,35,96,74,233,65,160,253,24,196,64,162,229,44,154,184,222,168,183,124,216,50,113,251,161,88,96,201,151,215,174,21,71,232,82,172,131,137,65,196,216,23,51,177,122,44,144,92,39,81,119,160,163,122,108,76,199,70,225,94,252,122,118,224,170,56,97,37,252,224,35,176,252,175,219,217,62,40,43,103,98,138,17,46,117,34,116,131,241,10,204,55,244,235,8,84,253,85,214,254,68,253,114,92,42,150,221,235,196,146,0,163,75,228,112,190,87,95,20,89,207,180,88,214,30,78,180,243,126,176,134,9,208,20,111,11,59,22,159,31,174,117,198,42,76,66,116,210,197,76,121,248,223,101,31,65,72,127,34,4,125,86,140,76,68,193,137,195,252,206,72,157,138,70,142,57,27,197,176,34,134,102,229,173,101,12,242,110,35,245,21,111,141,218,96,18,188,170,146,53,173,190,158,81,226,24,148,25,6,96,226,142,171,145,239,245,78,70,255,241,98,77,125,48,10,81,7,129,184,101,231,193,0,98,87,185,162,107,28,137,250,231,102,220,120,84,114,109,234,16,108,137,178,198,4,99,69,24,160,226,31,75,14,136,42,23,99,112,73,144,190,57,223,117,119,97,237,180,136,86,3,176,109,144,43,239,25,152,116,214,94,158,53,34,110,243,158,55,112,252,126,127,217,191,224,176,188,203,38,136,200,74,235,21,153,174,127,59,44,106,134,105,67,86,218,60,87,64,69,132,222,34,118,253,109,227,35,201,137,145,181,125,115,232,99,19,158,235,74,141,90,232,151,185,85,243,50,189,122,107,168,137,49,140,193,177,183,183,90,52,145,160,206,25,209,107,25,155,84,123,207,164,250,49,163,86,207,36,159,240,175,0,12,140,83,65,224,107,251,14,255,160,243,90,14,115,13,148,168,179,79,27,14,109,242,188,192,185,206,131,98,210,6,10,97,46,9,67,14,100,193,80,205,204,70,101,184,164,229,144,73,93,238,130,75,87,205,103,96,173,156,87,246,130,202,0,28,177,74,94,194,3,202,227,131,49,97,28,170,34,61,124,187,179,42,36,211,122,123,2,120,90,249,53,57,253,118,28,246,200,3,89,14,183,233,65,119,243,34,40,42,163,126,199,4,79,101,244,161,80,249,188,60,208,179,19,38,123,3,73,174,124,114,91,5,119,90,25,159,195,63,12,147,100,115,249,121,195,206,195,251,72,15,48,151,232,42,207,207,241,15,115,193,19,94,239,77,172,62,154,130,219,216,16,56,249,132,237,18,179,243,158,31,103,90,173,255,109,179,140,73,219,51,196,82,246,127,76,238,65,20,212,183,156,1,92,2,108,10,64,94,237,129,52,248,90,183,67,212,190,82,27,197,202,197,165,173,147,175,33,204,225,40,213,143,150,180,48,44,120,246,173,109,46,58,40,10,230,83,164,219,136,137,222,93,22,201,124,60,246,155,234,179,245,177,125,216,149,172,14,33,243,120,13,4,227,65,242,112,68,251,194,204,117,75,185,128,171,227,219,169,142,32,46,103,190,142,88,143,246,236,20,129,81,216,145,120,91,229,170,203,233,57,123,19,144,44,70,0,42,38,66,94,68,204,151,173,41,17,216,208,112,191,114,59,102,252,243,93,136,29,40,232,21,180,95,58,57,127,97,166,36,46,30,3,222,243,61,101,251,134,34,168,47,42,113,223,116,100,40,177,229,12,167,16,105,168,158,255,6,170,233,217,107,39,8,44,244,24,225,67,221,112,63,232,93,84,159,42,255,11,219,9,9,56,43,76,11,163,121,102,71,195,114,41,246,93,188,23,92,128,252,157,66,121,184,50,169,136,132,99,101,60,251,236,245,76,97,228,17,101,18,126,201,135,23,234,212,159,72,118,153,111,48,81,62,202,244,68,214,238,19,216,16,160,248,84,221,130,198,129,2,246,73,29,28,219,201,177,136,16,72,162,6,46,17,71,129,173,178,8,22,182,210,10,73,159,231,121,58,94,80,174,158,140,100,78,51,228,79,159,173,202,181,154,38,22,154,219,187,56,158,164,109,150,59,219,61,63,195,71,204,77,5,206,99,28,27,241,43,235,64,24,187,237,82,172,103,16,171,25,77,10,98,64,220,112,37,70,246,131,202,254,212,248,86,175,197,23,47,10,184,196,226,126,20,246,141,92,117,27,92,60,136,138,190,60,177,218,251,212,235,22,99,92,3,181,63,144,158,69,239,123,131,185,17,104,55,232,249,50,222,65,177,236,241,36,118,175,116,139,117,64,239,86,203,109,106,155,170,154,97,6,93,221,83,209,63,71,93,142,233,132,165,25,247,128,7,5,123,20,148,18,146,16,136,122,80,191,244,0,119,75,131,82,48,76,216,137,23,96,119,58,207,222,116,4,172,65,174,45,65,211,194,3,68,73,162,184,109,29,21,20,3,217,25,145,94,164,182,164,211,72,238,230,208,121,51,45,34,137,31,33,149,168,126,112,111,177,248,4,74,103,7,160,223,255,97,31,173,251,228,235,185,165,148,150,198,219,158,1,97,152,12,43,116,240,151,6,53,14,20,13,154,224,50,135,141,194,238,180,245,131,227,188,69,112,221,185,51,135,90,239,10,106,49,37,240,158,0,119,128,55,245,130,157,130,153,134,182,136,62,206,85,131,0,95,126,173,145,123,56,108,2,62,141,225,151,150,117,154,93,204,125,6,30,174,203,170,190,179,28,247,120,100,248,131,254,9,226,43,174,165,196,47,222,37,251,154,12,148,174,222,148,166,253,187,86,5,156,161,159,118,221,74,47,213,38,27,206,51,209,188,114,108,28,227,236,7,227,180,47,76,110,160,100,55,121,247,99,100,197,222,230,181,194,115,226,158,202,219,39,220,145,218,226,146,151,170,150,8,183,205,109,31,154,226,105,49,164,62,74,26,77,180,197,217,157,44,165,229,9,81,250,156,198,91,41,162,171,244,29,248,95,80,15,101,221,140,76,225,218,122,64,98,145,14,47,207,180,188,229,73,39,145,6,255,224,49,206,138,13,6,153,135,219,155,68,102,96,195,163,171,133,195,8,93,118,183,175,120,97,8,166,162,211,148,194,103,38,59,68,228,222,120,66,160,28,121,22,134,158,43,103,9,199,13,162,74,226,214,19,197,219,160,11,149,157,136,168,66,253,182,122,148,36,242,255,238,107,78,47,175,122,146,48,199,240,85,235,135,165,244,197,57,237,32,227,216,153,89,153,85,142,21,244,125,234,13,60,211,36,240,246,77,195,62,61,250,129,167,72,146,94,217,205,140,243,130,172,81,52,187,91,229,194,34,15,197,114,198,22,237,220,164,251,224,177,7,139,3,127,223,37,240,176,13,182,93,187,241,187,15,49,51,199,215,77,231,119,239,32,105,139,15,64,177,67,110,42,157,198,210,131,79,214,255,117,242,255,70,230,46,237,65,85,14,13,249,77,193,116,117,24,180,231,164,18,166,145,39,181,185,40,80,210,229,160,95,178,149,174,226,26,188,135,85,164,188,146,228,84,114,109,134,206,172,145,233,26,52,239,221,96,37,168,249,96,190,67,208,122,38,105,10,207,51,150,141,142,104,189,79,169,197,130,32,4,240,27,167,233,134,81,182,113,227,51,124,73,158,30,34,131,171,129,98,130,74,117,53,94,51,196,108,204,235,66,43,0,228,166,71,128,128,91,77,212,201,195,220,90,57,92,14,251,169,150,247,50,193,149,164,243,106,112,8,237,146,201,234,68,116,97,31,83,241,219,84,29,108,93,113,58,152,151,146,66,160,52,8,216,119,28,178,152,32,101,55,117,10,5,79,111,150,73,227,252,229,173,91,114,55,36,102,93,19,56,81,31,248,36,113,250,173,30,182,186,81,16,162,33,182,235,87,80,187,108,69,198,82,14,72,182,39,240,61,245,251,194,7,31,76,124,108,239,47,119,29,20,22,198,108,155,81,200,159,239,240,124,250,252,120,13,254,155,103,238,244,68,84,21,58,57,195,36,216,202,36,193,127,105,219,38,65,6,200,21,94,87,104,111,4,61,73,30,147,228,218,34,130,107,130,127,142,30,199,247,116,255,36,165,27,14,142,74,68,125,222,148,226,9,195,84,239,18,225,209,182,142,10,231,62,91,157,135,23,140,152,133,31,218,220,52,43,213,141,228,178,99,78,180,201,180,226,71,234,34,182,93,185,24,237,35,100,240,107,47,212,187,138,157,106,193,153,190,3,245,249,8,179,158,147,125,218,203,179,73,120,52,205,169,114,39,209,228,122,208,159,28,99,156,142,130,113,71,27,99,104,10,194,239,204,126,169,146,171,33,243,198,251,51,155,67,171,120,0,116,204,81,137,155,224,161,217,95,8,4,190,222,58,244,78,97,143,217,95,235,123,149,18,247,42,37,124,165,136,248,211,76,169,215,126,213,229,116,189,129,58,94,11,255,42,121,254,92,145,9,52,135,214,181,62,142,62,122,60,220,126,123,80,190,8,133,61,13,169,106,146,238,165,63,67,186,7,2,122,230,114,23,18,92,204,74,101,139,33,18,59,15,41,33,245,58,232,77,33,38,107,55,103,213,80,246,232,24,85,85,96,13,208,161,16,13,238,45,106,233,88,180,96,26,136,149,72,247,100,38,56,234,49,63,184,161,229,148,248,107,214,104,140,127,207,96,142,26,240,60,140,58,158,123,74,253,197,144,212,60,195,221,133,238,110,221,136,147,161,153,56,166,119,74,172,223,118,113,175,3,192,67,120,186,53,26,218,40,51,6,154,117,166,16,229,254,209,107,114,200,146,48,167,32,40,138,86,0,135,25,54,10,140,140,75,117,254,123,57,159,245,122,232,247,85,182,145,17,221,29,170,200,71,88,95,85,80,209,14,223,91,39,105,155,9,180,239,191,54,140,171,19,30,182,43,252,167,0,237,175,242,212,106,198,80,232,12,193,54,82,124,121,97,202,105,180,107,38,208,241,251,238,26,162,26,69,184,62,24,116,112,147,86,241,186,151,152,152,56,71,96,161,105,249,131,104,139,191,133,39,187,245,231,176,190,239,64,11,157,226,131,45,13,35,111,167,80,214,209,143,149,63,168,239,123,32,152,230,243,158,149,57,67,172,168,213,224,33,153,48,249,144,116,152,49,185,8,191,150,174,110,9,230,106,119,72,210,9,10,143,227,165,106,137,135,191,189,18,111,218,227,124,57,143,135,58,138,202,50,189,31,158,27,82,134,8,166,201,20,232,55,188,7,188,238,214,66,248,242,91,206,49,107,5,66,194,41,22,243,223,98,9,231,154,226,153,214,108,9,167,12,174,37,18,171,56,146,171,208,44,198,120,21,254,158,101,18,30,65,226,6,148,44,77,182,170,49,49,44,83,57,66,27,206,142,194,225,35,17,110,87,197,6,95,109,185,83,8,57,77,246,96,192,144,252,116,28,112,174,208,79,138,45,157,105,12,244,91,217,135,170,87,100,166,133,4,120,156,43,235,189,200,188,29,228,107,32,177,13,82,50,137,64,37,125,87,102,150,208,53,29,149,20,225,241,93,43,47,89,9,24,155,198,233,4,244,151,129,94,251,217,220,111,185,163,115,143,198,136,15,118,39,161,147,67,208,245,67,197,223,125,155,30,97,214,3,207,52,49,202,55,178,37,169,193,112,70,79,233,231,158,218,211,89,67,33,247,169,213,228,117,199,76,239,66,130,88,213,249,224,129,123,51,13,207,98,37,104,192,80,153,98,218,214,82,243,96,240,19,145,172,42,114,214,90,219,235,229,118,14,230,88,174,176,231,76,227,149,220,35,125,206,83,170,126,149,96,183,217,207,0,206,239,8,73,183,192,47,226,40,82,121,177,236,224,213,86,5,131,169,177,94,158,247,2,151,27,152,15,70,5,86,212,126,228,192,206,46,232,21,131,144,111,190,126,155,202,223,190,27,37,54,151,97,35,20,237,39,123,215,244,214,87,250,115,113,40,203,251,100,255,200,99,81,109,104,214,176,231,248,165,154,100,198,186,61,118,46,128,246,47,82,12,67,218,114,118,200,223,17,83,152,122,43,157,0,252,255,177,118,228,220,129,33,66,245,145,182,147,146,71,62,208,152,105,37,171,199,174,158,112,9,52,94,66,146,79,218,4,132,34,35,63,245,4,156,127,23,116,7,91,178,28,139,9,146,7,203,71,185,48,222,159,15,252,112,15,24,255,226,131,140,218,130,43,187,30,164,168,24,245,1,116,100,170,94,250,55,120,52,190,152,105,180,47,79,51,197,51,115,118,197,75,37,120,138,63,34,129,62,163,155,31,190,85,64,131,19,52,57,215,240,148,101,209,240,46,14,39,141,238,30,114,238,31,92,178,56,59,92,46,153,106,39,169,5,142,91,229,205,78,84,236,247,255,6,61,225,26,106,154,98,124,143,37,74,225,97,143,191,195,221,15,251,198,2,139,208,131,8,61,248,112,227,28,139,185,68,8,223,89,170,109,111,184,148,88,11,53,212,80,9,250,213,47,147,70,158,102,60,167,241,107,148,111,112,175,227,158,245,159,12,174,54,243,214,87,195,166,57,242,93,16,49,162,65,168,221,195,1,89,20,23,186,233,82,196,54,228,17,75,225,43,43,186,138,16,92,242,195,21,159,228,179,100,76,111,123,149,160,126,80,71,114,61,217,251,95,63,83,89,48,154,61,11,58,12,32,57,185,116,141,119,57,99,221,166,202,83,39,193,74,192,173,41,65,253,139,158,158,138,24,115,179,154,12,101,251,91,68,241,44,39,196,100,235,173,152,183,202,30,90,180,90,239,168,111,71,202,57,157,120,192,33,240,247,244,62,203,106,157,119,26,114,35,113,198,133,190,39,155,247,6,230,177,209,123,202,178,97,10,97,101,175,213,138,189,233,13,192,54,19,216,124,200,108,110,214,186,157,41,163,189,134,135,236,86,116,231,9,75,138,37,229,57,190,75,65,83,211,5,121,116,231,116,240,202,72,95,82,198,108,181,157,41,116,171,173,58,191,62,103,151,89,43,41,240,46,146,175,193,181,158,223,158,30,132,165,251,55,213,20,85,14,39,60,194,47,111,58,89,158,74,227,178,238,13,170,249,164,28,228,199,204,191,28,48,0,89,212,122,234,203,236,136,102,63,129,157,173,93,55,185,215,219,134,36,69,120,217,64,230,33,199,92,77,71,158,143,144,167,88,149,155,91,39,123,127,253,75,190,233,104,144,61,218,192,51,165,121,56,10,209,120,191,121,12,255,27,60,201,124,138,195,221,76,92,144,6,175,51,136,223,78,97,223,245,67,63,242,57,224,234,212,247,183,71,209,202,184,120,105,148,188,213,69,126,241,148,17,140,111,134,48,8,202,49,184,107,88,57,188,251,126,188,211,250,65,241,83,98,238,214,29,173,173,185,222,46,168,245,9,227,186,26,201,222,156,194,199,61,17,40,128,62,77,183,130,39,123,231,172,124,85,102,176,132,40,64,205,220,62,39,37,169,202,174,24,146,139,41,211,100,222,73,45,25,144,48,208,174,62,120,68,141,114,115,187,88,52,109,222,180,24,250,29,86,21,29,58,152,94,19,221,228,182,30,2,112,86,162,239,136,204,164,114,17,55,126,26,71,160,224,142,1,27,235,198,101,20,114,250,135,26,187,91,132,131,165,127,209,38,235,149,148,84,39,226,4,92,247,30,165,97,182,245,22,188,106,144,194,211,156,208,216,180,179,108,179,176,83,78,157,198,10,36,206,224,250,221,69,217,80,41,152,250,21,11,254,0,77,41,124,69,205,145,39,136,214,89,192,201,166,4,147,167,101,93,50,252,45,93,107,171,45,73,79,209,5,253,101,221,131,101,255,168,18,146,19,164,147,241,133,205,225,172,155,28,243,93,7,250,0,21,142,218,189,24,18,236,252,214,86,144,7,90,180,114,218,112,153,67,39,86,129,190,46,123,57,24,227,204,82,8,68,209,60,37,223,196,165,75,133,235,195,118,138,106,241,219,217,66,150,104,125,217,146,254,31,113,228,117,144,253,239,213,155,153,0,77,75,92,235,46,139,100,126,169,189,64,26,174,110,90,41,182,222,216,4,162,28,236,190,151,255,217,43,157,155,218,76,60,206,51,224,237,221,233,177,86,253,126,68,216,198,91,23,138,211,33,79,62,47,4,228,130,87,95,249,79,169,65,209,54,223,109,15,253,130,86,49,132,220,239,239,58,80,135,76,228,51,60,103,26,22,241,125,126,77,68,81,225,147,59,252,155,52,23,232,36,210,54,56,23,130,179,26,114,45,34,54,15,7,96,249,102,22,217,73,130,217,196,31,6,254,201,150,75,199,55,252,68,252,59,143,115,6,95,144,246,250,93,127,62,130,208,115,135,234,214,244,72,192,111,67,63,32,114,82,228,76,95,58,210,53,69,43,119,249,145,208,45,99,88,185,159,120,16,5,69,218,64,66,3,108,56,123,236,229,221,163,15,122,248,15,68,68,106,57,230,37,159,69,92,97,213,211,50,48,254,45,64,24,101,234,230,55,99,142,133,155,30,46,201,90,175,8,232,22,149,173,137,49,195,4,103,180,235,102,202,193,18,171,91,119,2,178,213,213,236,36,159,127,29,22,41,36,5,84,103,230,46,195,128,22,192,196,167,94,165,125,243,58,209,229,119,62,239,88,90,126,202,46,95,240,14,188,252,155,26,117,148,70,143,190,179,169,184,74,78,90,245,233,7,219,30,236,162,240,99,50,219,195,76,43,37,100,59,173,230,115,38,106,118,119,14,122,101,139,134,251,130,56,155,147,59,155,66,12,164,49,137,128,209,74,201,253,208,113,238,77,5,16,56,185,49,185,59,251,24,43,151,235,24,236,54,150,47,100,248,49,32,147,177,156,46,80,160,45,191,142,158,188,189,219,117,125,80,101,164,207,9,57,31,55,250,0,80,115,208,16,195,232,29,72,95,139,20,72,245,19,238,115,67,45,28,94,44,165,182,225,153,211,99,124,231,175,187,182,234,156,93,236,133,240,185,2,213,49,247,108,225,202,9,24,163,58,178,205,119,220,129,174,35,254,138,249,105,10,32,181,27,5,150,72,64,100,60,198,97,140,39,36,10,0,139,15,147,216,177,201,26,137,203,154,252,197,156,131,238,230,228,151,48,138,125,56,226,166,179,37,214,170,29,11,146,236,157,57,98,206,227,158,78,77,176,38,135,253,42,126,16,229,133,57,183,249,56,148,29,240,91,238,93,69,176,198,62,75,42,15,160,176,138,102,176,19,106,205,219,53,123,253,69,23,193,159,224,148,162,83,181,213,251,250,68,77,49,16,109,50,164,207,231,124,142,247,13,69,122,172,187,6,145,53,160,225,73,75,74,199,60,109,135,47,178,28,103,200,212,144,221,18,146,198,219,10,202,1,165,88,18,107,132,53,87,229,27,41,126,189,115,153,50,2,226,239,77,228,210,73,93,229,10,195,171,13,112,30,244,56,237,137,3,186,8,35,45,232,213,132,239,177,252,86,31,200,211,162,29,6,166,201,183,74,196,21,3,124,56,125,68,165,26,132,168,114,54,55,114,7,184,233,149,186,224,131,142,205,24,88,66,58,161,28,15,160,213,133,98,41,174,41,250,62,217,84,222,187,138,96,83,12,124,186,11,39,236,100,128,215,190,79,65,250,107,88,247,153,245,97,158,239,206,250,56,146,115,189,135,154,245,124,159,191,175,26,73,183,136,207,232,99,185,59,14,89,99,129,167,90,156,115,202,242,154,239,154,241,214,145,3,165,235,103,219,56,35,246,118,83,10,126,105,131,211,187,217,145,152,197,255,80,125,166,253,194,229,240,46,37,88,244,62,217,164,95,12,217,171,30,43,133,61,105,5,223,198,243,90,25,197,168,133,165,57,29,7,44,253,239,51,179,220,52,151,233,211,45,71,234,142,15,215,111,130,86,251,190,18,210,106,98,22,43,150,152,43,58,25,175,77,129,185,130,58,244,233,2,25,130,101,70,122,234,97,151,181,22,182,141,201,250,74,49,237,103,153,32,122,15,21,178,64,229,82,57,51,148,131,166,198,9,156,233,169,62,204,111,231,114,221,245,163,76,13,203,21,116,21,236,49,244,129,216,27,93,108,189,159,162,187,181,168,36,239,56,130,255,39,237,6,93,78,195,74,217,60,69,100,59,165,102,115,237,67,210,9,95,252,142,237,166,188,174,205,194,178,55,107,80,143,152,219,0,174,234,227,15,188,92,19,35,23,100,103,160,171,55,124,158,81,220,172,201,153,142,194,118,123,1,223,203,136,70,168,220,69,186,157,15,234,74,161,181,79,205,59,164,90,216,232,27,225,64,222,120,109,156,85,24,76,122,114,194,137,214,165,219,135,125,211,202,198,163,176,34,118,9,255,85,190,164,234,227,97,68,229,107,196,140,110,26,44,222,206,164,223,123,240,63,30,185,247,160,87,114,249,240,248,80,149,166,177,13,209,139,143,142,198,38,251,65,78,70,202,145,115,56,24,62,122,215,45,172,194,72,148,200,254,82,196,22,2,156,32,93,149,0,250,29,154,54,205,62,85,97,154,18,86,27,132,235,173,112,81,186,172,53,136,194,2,86,75,196,164,142,91,76,13,134,38,138,240,47,240,227,3,21,23,23,242,192,90,227,185,154,58,198,12,162,245,53,208,151,112,87,39,219,112,108,139,133,166,206,83,109,148,98,107,146,235,75,34,38,172,128,26,151,107,81,233,62,169,212,245,15,187,38,49,234,91,6,128,43,37,111,87,2,130,174,52,125,113,172,250,152,120,143,59,158,129,45,132,221,251,94,235,230,22,219,103,30,148,12,114,111,39,109,240,1,94,176,119,119,240,69,35,185,41,160,175,158,52,152,32,147,233,142,71,139,19,43,234,238,56,212,251,232,43,17,24,195,59,154,186,67,120,106,147,15,200,201,27,133,217,9,236,193,179,33,134,184,72,195,7,135,149,146,240,100,158,227,196,12,244,171,70,173,77,113,217,182,103,246,195,47,63,75,173,253,50,221,64,244,67,21,70,70,118,174,115,81,176,111,145,64,61,88,190,199,167,50,237,237,235,30,210,15,95,92,143,62,3,4,130,73,124,157,19,203,9,98,26,181,138,135,53,53,254,90,129,4,19,193,87,208,112,172,196,226,157,25,68,199,134,177,203,3,117,164,253,119,143,199,164,188,126,138,52,168,131,45,15,93,148,41,224,21,140,187,122,25,55,61,228,179,227,81,174,187,198,200,153,91,54,148,190,94,148,18,105,189,203,152,214,51,86,189,152,116,107,201,6,114,77,54,77,54,251,118,88,66,82,126,206,168,206,103,241,71,233,18,160,217,96,60,244,169,205,201,249,43,100,23,188,123,136,173,85,158,37,238,45,37,89,111,140,58,84,89,28,195,231,56,43,210,65,87,204,207,7,188,0,85,10,130,11,146,235,136,200,104,90,6,114,64,249,111,82,141,68,84,254,195,209,122,170,84,109,116,129,137,165,148,49,46,122,12,180,130,98,86,55,86,191,183,204,204,143,2,20,111,209,172,220,89,224,116,70,116,254,38,151,214,51,112,21,129,239,138,166,22,253,174,170,190,125,41,212,25,128,25,162,189,244,160,196,198,192,11,245,82,95,67,48,235,48,78,229,151,88,57,220,37,237,5,139,179,22,157,138,91,120,99,237,108,197,211,213,6,98,129,33,208,4,97,127,156,77,243,3,5,0,242,174,30,184,236,154,86,98,17,73,186,136,168,6,184,242,103,149,196,16,74,133,225,54,148,72,46,6,243,123,82,104,239,122,231,12,159,138,242,82,113,191,226,13,190,194,238,128,187,121,108,10,170,135,139,194,98,163,128,24,238,197,133,74,94,118,90,17,169,33,37,12,55,199,233,57,240,72,60,29,143,255,64,218,102,223,62,106,59,243,139,44,121,205,226,109,81,238,220,157,26,41,16,192,83,102,42,230,82,201,120,23,93,231,165,168,40,191,6,131,40,67,70,79,197,133,165,255,134,231,13,21,85,215,171,194,177,23,24,132,31,107,221,194,102,1,196,138,245,35,183,102,127,61,184,124,221,118,11,47,59,0,105,144,130,77,227,164,143,81,126,94,173,105,0,218,217,65,140,194,26,69,39,92,1,115,77,151,112,160,220,67,124,141,19,153,154,59,228,246,24,48,104,151,33,149,238,102,58,202,198,29,196,132,46,62,115,7,223,111,198,225,79,129,182,123,205,42,150,134,145,35,133,217,203,229,246,229,37,217,195,147,240,39,191,71,96,92,54,127,130,126,30,244,99,75,146,204,17,45,219,88,225,108,192,93,229,126,68,164,35,241,202,178,126,144,99,19,227,65,8,210,6,137,125,170,68,81,198,132,45,60,2,42,44,207,20,251,141,146,164,51,65,197,6,136,186,73,214,155,80,119,231,154,33,202,231,36,70,197,155,101,213,157,199,197,178,208,191,39,120,114,192,200,100,55,30,150,132,47,63,251,3,61,216,187,216,15,156,159,90,160,242,17,222,35,255,233,225,173,145,90,108,157,225,192,76,36,240,55,4,128,183,62,90,2,210,55,48,243,245,148,168,62,127,130,194,231,168,45,23,128,38,19,219,47,201,46,5,29,119,212,206,189,7,184,52,23,245,188,122,27,160,83,208,31,47,137,31,119,203,158,228,9,86,13,73,137,12,73,78,177,185,133,90,197,8,151,37,32,27,68,94,188,101,153,194,43,75,255,17,39,72,136,71,145,189,121,149,249,11,164,111,28,157,231,122,158,63,180,41,161,134,149,167,181,77,108,70,69,172,218,119,132,175,160,7,4,86,147,214,234,204,39,224,9,219,67,200,251,28,39,236,165,116,86,132,196,32,17,32,82,58,122,31,105,244,142,47,170,253,230,57,78,224,202,238,231,69,122,12,177,97,186,92,134,231,205,207,224,16,44,45,206,108,222,82,235,247,80,205,42,137,131,83,54,223,194,81,96,116,160,250,80,179,46,210,241,54,242,144,97,123,236,187,29,213,233,105,162,44,23,55,113,212,77,198,99,66,218,40,182,139,110,50,82,70,64,201,248,8,166,151,224,212,55,250,146,66,205,60,90,157,107,119,215,212,100,126,177,35,162,214,45,27,107,34,131,70,129,177,115,175,72,76,90,98,234,9,74,29,224,166,165,67,90,140,53,47,30,175,11,92,229,237,175,16,176,156,127,132,126,157,101,37,42,7,154,89,211,247,180,150,86,57,5,53,101,34,178,255,125,50,72,184,34,110,112,27,64,95,118,85,176,248,233,168,72,44,128,181,8,53,231,247,172,113,247,63,234,58,44,135,0,92,123,50,222,203,108,225,235,55,180,95,24,132,178,1,229,96,163,138,25,38,133,232,237,1,238,152,175,26,75,181,84,227,83,231,52,64,172,129,238,153,225,89,150,143,66,39,206,191,220,82,177,26,237,15,18,181,140,104,41,151,196,103,229,235,43,85,244,248,42,159,40,72,187,181,215,240,196,107,72,149,64,143,14,64,139,212,83,154,75,232,251,227,197,12,47,59,179,30,26,141,252,77,17,254,53,12,148,223,149,0,125,195,166,22,123,222,224,28,60,8,221,0,212,216,178,188,155,69,57,133,174,115,18,191,17,226,78,93,246,39,201,169,178,94,117,90,174,81,60,229,226,60,31,109,220,212,220,184,209,144,145,45,173,191,221,56,43,154,143,242,10,80,242,245,158,86,167,232,116,235,247,102,49,253,138,41,208,169,177,127,248,229,188,157,202,152,95,25,5,194,138,93,16,238,138,71,20,193,21,29,167,57,197,2,37,67,145,198,174,241,195,190,195,110,9,120,241,226,74,62,32,127,51,186,53,17,248,24,68,72,231,107,186,92,100,172,83,48,95,227,98,213,147,185,163,241,147,60,121,151,119,38,249,79,158,92,222,160,97,8,6,202,155,135,123,44,251,151,89,66,14,93,44,109,148,11,201,76,66,123,189,121,173,5,231,46,93,49,106,41,175,89,191,107,99,193,153,175,188,104,78,223,168,90,181,136,152,112,208,98,200,122,167,254,170,176,163,226,70,127,235,114,158,246,102,139,224,174,133,69,87,125,138,117,168,104,91,132,100,167,223,82,59,239,195,146,3,101,54,248,127,64,222,16,37,152,217,50,241,78,113,67,180,100,236,125,203,97,70,44,89,64,242,181,144,187,39,178,155,197,89,75,144,86,219,238,154,192,241,181,238,25,180,239,192,13,216,246,114,134,34,199,139,104,88,219,101,217,118,92,77,216,237,15,141,233,15,235,100,71,30,42,233,160,100,152,205,28,132,185,152,88,110,168,172,232,61,169,19,250,125,193,5,13,95,79,52,188,105,84,11,232,90,40,26,193,141,105,139,46,155,221,205,205,240,96,35,69,227,24,38,171,153,162,108,18,129,189,133,91,103,243,128,155,227,96,4,52,199,109,133,169,59,50,20,181,157,44,157,40,195,176,245,240,253,125,117,5,36,60,104,193,133,2,241,35,160,14,39,249,201,215,193,28,227,176,230,184,52,123,55,189,136,151,86,37,107,125,117,205,161,175,141,199,58,68,95,73,0,121,98,136,122,40,32,58,93,79,98,149,35,47,182,52,106,87,79,20,20,148,208,4,92,227,186,160,8,230,107,13,102,40,126,27,189,219,196,145,184,89,57,30,187,176,138,172,37,255,33,18,187,14,16,193,113,137,232,121,76,152,59,59,172,129,187,166,168,140,83,126,204,83,244,118,90,128,171,198,23,108,116,247,173,184,25,1,44,113,173,172,93,44,36,38,80,154,76,248,199,40,172,167,52,227,93,17,132,124,253,95,253,110,139,58,209,234,124,136,21,255,197,89,98,163,23,190,87,48,154,138,187,215,43,240,176,2,200,158,176,129,138,166,226,39,53,249,167,124,73,52,154,68,94,25,160,152,88,45,170,102,29,133,70,199,134,135,155,224,64,104,204,179,15,200,187,223,208,175,132,161,36,245,209,183,4,139,40,29,163,247,49,243,231,183,61,14,105,205,152,169,69,186,65,188,249,206,180,175,182,76,223,254,124,219,66,232,190,59,186,91,223,215,120,153,144,192,77,106,158,240,222,188,138,146,12,247,90,134,76,23,189,219,79,35,231,24,53,242,147,137,225,41,125,188,30,215,37,187,33,100,208,121,13,100,17,254,219,197,11,31,221,99,241,188,13,19,71,195,4,255,134,58,20,220,166,235,71,97,129,73,70,68,57,223,210,7,122,232,134,178,161,126,206,115,84,121,218,185,245,172,152,131,161,85,192,64,136,108,40,56,52,130,113,250,162,101,143,20,147,146,86,177,58,140,48,139,118,143,40,189,250,107,158,167,237,82,255,108,173,139,133,1,126,82,56,125,186,99,149,250,205,239,2,141,78,125,131,53,62,230,101,89,6,129,208,40,190,142,108,83,154,159,20,191,194,18,58,156,130,102,136,112,183,190,222,86,97,117,253,139,231,233,102,4,112,27,22,120,197,199,105,123,48,35,22,111,154,45,190,179,76,134,177,72,155,211,163,116,30,47,249,225,183,252,0,74,64,162,209,187,197,64,26,170,244,211,216,161,54,229,118,209,50,60,204,208,111,186,118,228,78,4,79,17,19,164,117,15,67,26,26,12,127,14,36,158,118,6,111,59,134,104,144,11,52,78,10,185,234,25,154,32,87,21,91,0,56,54,23,183,239,136,107,72,94,91,209,166,50,100,134,233,0,207,108,167,160,192,249,168,189,9,125,110,14,117,184,119,4,240,150,181,243,197,209,191,165,48,71,252,137,20,68,69,238,83,213,56,253,21,23,178,20,142,107,105,80,24,113,254,87,18,216,33,207,235,140,199,59,6,227,91,38,205,93,126,218,190,42,8,197,117,93,245,133,142,147,19,126,74,193,170,179,218,108,97,19,106,24,83,120,54,125,32,8,188,26,211,64,253,224,20,90,97,166,60,168,139,178,235,112,247,31,163,8,203,218,175,181,41,222,171,144,235,82,31,222,27,49,65,139,200,58,92,165,20,27,110,97,137,126,215,115,49,2,224,42,194,2,111,230,51,108,253,131,149,234,200,86,230,19,131,121,60,218,132,212,117,115,170,63,181,35,22,212,166,235,236,210,113,11,250,214,31,173,123,229,161,120,9,161,173,21,186,98,49,84,13,147,246,57,32,88,172,192,78,12,36,147,229,214,132,18,16,86,238,1,0,17,97,196,223,225,201,49,224,191,152,218,149,172,102,79,166,230,95,43,139,164,235,72,160,60,71,45,25,101,42,178,178,230,236,115,206,233,93,105,99,118,80,111,49,207,44,187,254,185,62,12,198,153,74,79,8,110,133,167,110,144,180,194,134,231,235,211,27,28,69,95,54,232,124,121,136,114,137,210,129,248,56,16,114,68,59,171,251,132,170,120,69,190,47,254,250,59,219,32,188,132,243,115,101,171,21,47,78,149,15,11,41,234,182,133,178,246,129,186,237,237,37,49,138,165,101,198,65,94,253,83,233,72,139,102,155,45,238,234,137,66,248,142,208,124,26,79,46,154,225,219,218,60,130,8,219,98,112,192,18,117,127,43,233,238,123,178,58,150,45,16,129,207,79,175,81,6,196,135,55,84,179,32,137,179,67,178,154,195,188,15,100,187,3,136,158,52,64,80,19,90,248,39,86,200,21,49,206,134,19,250,234,64,117,17,176,168,60,192,64,86,6,193,43,83,205,11,75,208,32,5,38,167,232,153,165,227,244,190,2,61,238,143,61,85,193,195,0,132,220,0,78,124,35,36,170,29,84,176,116,71,90,65,246,243,166,133,133,175,209,201,13,244,234,101,40,190,156,77,164,255,164,12,27,115,233,206,237,52,182,60,108,194,80,50,88,64,196,239,189,230,213,166,184,112,51,71,160,0,74,206,237,218,5,219,202,78,157,5,183,191,54,8,75,104,208,84,171,58,58,170,222,111,162,9,193,11,70,42,93,237,137,223,221,179,100,142,243,187,50,116,154,63,145,236,242,146,28,203,144,210,60,232,86,125,143,165,222,65,32,39,42,119,201,120,87,53,13,39,46,174,120,17,150,58,210,128,64,247,8,47,136,99,184,245,13,80,229,136,5,124,87,143,180,153,64,100,171,130,23,52,28,105,0,71,101,254,73,84,54,106,145,50,58,103,180,174,53,115,108,75,180,249,182,40,63,130,247,251,24,194,76,236,91,0,246,137,1,72,135,98,40,67,90,148,89,71,226,139,192,177,200,91,56,33,0,141,46,28,236,207,100,133,2,71,20,165,190,42,90,142,238,43,198,249,87,237,28,43,89,8,103,157,78,180,44,22,189,4,193,99,216,96,223,88,14,242,82,240,219,114,66,254,240,149,49,147,115,238,169,7,39,190,65,10,105,175,69,47,51,144,48,200,14,24,3,46,13,195,81,230,206,56,199,176,203,165,13,49,221,34,112,148,96,43,22,58,189,92,181,36,136,194,46,28,162,135,188,252,107,121,72,226,99,85,27,190,168,139,207,201,181,213,196,82,13,156,81,161,129,208,181,217,199,225,179,84,26,222,231,40,20,135,249,254,173,242,80,150,244,198,251,148,22,90,158,188,116,142,251,18,241,237,156,199,110,140,224,100,166,89,212,151,200,74,220,221,50,163,213,80,16,193,111,177,233,175,235,152,238,219,254,4,37,61,175,254,226,206,143,28,107,243,112,141,143,15,153,100,116,74,63,199,88,75,214,183,7,6,115,103,124,71,219,185,215,129,64,169,12,5,98,77,33,128,229,180,219,66,236,19,48,96,26,70,31,124,233,227,40,49,82,140,11,29,179,76,190,88,169,183,56,63,244,7,234,191,139,77,63,177,107,16,77,43,30,80,58,244,23,167,40,172,237,178,42,63,247,44,134,192,137,148,70,174,72,117,51,80,217,206,145,238,22,190,190,130,161,242,12,114,94,9,243,169,220,84,33,143,196,69,21,1,172,214,176,175,18,61,209,95,185,245,75,79,80,92,72,45,93,159,65,138,188,98,76,89,60,221,61,156,30,174,66,208,15,26,240,215,31,38,17,209,203,215,243,56,123,21,62,137,157,45,193,224,239,196,51,245,203,116,159,55,85,12,33,121,137,174,86,234,197,122,22,146,180,140,152,198,203,134,53,189,47,144,188,203,89,243,145,45,190,143,202,191,52,72,32,34,143,19,138,80,213,202,206,71,91,38,126,91,128,112,206,99,46,147,168,193,219,0,218,3,92,88,115,215,249,166,205,14,44,146,173,110,165,8,222,86,84,162,226,34,29,250,197,203,78,216,50,24,8,49,88,220,202,161,183,63,114,113,29,21,230,9,57,225,244,229,114,36,91,121,12,28,98,254,151,6,147,113,21,78,27,196,241,238,112,193,45,229,250,17,243,192,216,251,186,210,134,76,62,207,164,217,76,3,253,197,184,38,63,231,176,113,102,25,41,133,108,22,70,104,24,137,239,226,233,45,44,178,30,199,201,110,209,228,16,14,164,205,101,94,32,150,53,211,221,92,165,26,52,182,65,120,197,63,175,37,196,5,80,100,147,241,251,146,109,165,87,226,67,174,216,28,152,47,132,206,47,236,8,93,249,60,56,38,34,61,55,126,220,82,114,19,10,105,70,65,106,59,242,142,38,44,185,111,109,116,139,66,126,155,47,183,32,70,203,37,247,85,238,144,190,234,148,154,61,156,220,118,249,117,84,207,226,218,69,39,214,62,49,22,174,97,98,145,96,28,194,227,85,149,136,103,119,142,237,225,153,35,196,244,129,3,12,249,176,33,112,252,80,36,157,169,132,128,25,0,127,159,149,219,9,214,235,161,132,166,94,129,185,240,243,50,233,171,95,172,68,120,217,51,115,40,161,185,15,63,93,175,66,116,39,98,144,227,82,112,103,66,111,1,217,165,182,26,172,12,90,2,188,192,242,129,57,14,68,161,182,49,103,72,144,169,10,83,67,91,31,83,127,185,40,155,1,199,91,54,110,255,24,4,25,234,93,68,246,242,111,9,124,233,148,52,167,239,58,97,35,118,180,249,43,57,144,118,209,219,244,107,36,83,250,197,244,7,186,5,85,189,170,38,171,238,116,139,160,233,68,20,188,240,86,7,189,156,251,251,69,84,90,243,143,252,39,149,57,245,224,248,208,134,254,42,252,160,31,92,75,219,153,42,110,155,84,182,208,136,208,103,172,193,149,55,211,214,60,204,61,127,93,56,174,90,232,166,172,153,165,209,255,34,42,78,216,145,164,22,252,10,74,124,69,240,194,230,10,233,98,194,3,25,241,119,188,23,208,38,7,64,1,11,73,2,126,155,62,149,49,238,243,220,238,14,12,167,145,252,106,246,10,144,68,191,235,146,147,34,95,103,37,22,180,24,56,89,170,146,148,216,143,123,16,138,152,78,44,75,166,40,13,158,21,19,82,145,157,254,198,162,176,63,59,192,49,241,5,163,183,197,149,127,24,254,92,159,248,250,52,78,128,148,121,184,17,20,24,238,123,137,252,16,58,39,190,55,42,177,200,67,119,180,14,24,146,156,237,32,39,197,210,219,123,142,211,176,228,68,80,159,11,229,207,127,51,25,252,130,227,63,190,146,228,236,169,223,152,155,219,146,161,125,207,241,231,203,189,172,250,97,178,19,10,48,102,143,135,174,208,70,241,74,207,176,208,240,147,64,148,160,55,33,31,155,220,175,157,159,13,217,209,9,234,8,177,112,52,173,204,146,164,1,6,140,231,96,38,242,206,237,239,166,92,248,30,208,84,182,138,67,166,221,160,255,23,176,151,54,33,185,32,161,78,193,58,40,108,181,29,130,82,152,23,209,89,37,47,73,4,72,29,212,45,156,13,81,101,76,179,30,143,178,123,139,16,53,39,29,171,155,166,109,155,245,6,112,187,111,3,0,130,142,244,22,0,247,226,94,161,176,112,59,223,216,253,55,115,169,44,150,164,68,68,140,14,116,167,207,91,192,215,43,198,21,214,37,171,185,243,143,74,228,164,128,153,10,211,44,106,40,134,85,90,185,196,117,91,74,124,246,218,112,95,204,16,178,123,170,136,122,191,60,154,120,36,156,140,239,222,250,58,232,12,254,52,128,43,73,60,206,25,12,144,220,153,186,124,29,89,63,32,75,30,167,89,27,16,16,246,108,131,17,56,42,71,59,20,167,187,12,176,160,26,77,209,76,79,118,255,182,101,243,104,64,87,208,24,51,71,201,211,255,111,115,244,153,37,239,221,2,233,157,89,66,248,115,98,80,43,181,164,101,39,171,238,46,31,13,160,0,133,174,53,255,78,89,69,50,15,198,192,241,127,151,124,14,183,152,94,157,33,206,37,111,49,160,186,206,253,131,204,12,154,39,193,187,103,25,130,55,92,222,90,217,131,164,242,231,228,174,52,124,1,152,149,34,217,128,1,135,166,37,61,225,128,92,143,245,87,144,74,182,52,39,220,219,162,242,177,246,7,64,36,129,141,63,154,112,64,124,110,177,152,59,125,121,166,59,186,155,89,1,95,237,56,235,132,136,131,128,249,12,234,119,108,129,136,48,197,12,234,88,117,196,66,152,225,70,79,166,204,250,173,111,199,145,83,75,170,24,129,83,85,138,117,184,52,102,145,196,191,142,213,203,132,84,150,211,108,74,195,109,125,120,224,18,235,146,218,12,170,35,187,106,86,119,86,219,119,12,32,35,175,22,26,238,207,76,17,232,22,14,117,71,225,125,151,172,39,184,9,254,223,238,236,164,87,70,35,200,210,96,184,225,99,215,177,154,180,165,52,134,145,186,116,216,170,77,157,121,8,77,114,4,217,86,126,92,193,41,182,233,79,236,195,21,62,71,232,49,83,12,115,74,126,125,14,95,10,38,4,178,8,244,1,57,54,67,70,216,194,33,84,46,43,13,129,2,64,53,204,219,204,114,1,7,1,195,173,167,210,93,197,68,202,169,155,136,35,79,161,254,213,211,189,11,94,88,71,111,237,249,81,81,68,11,173,58,84,70,178,149,63,16,41,207,235,176,209,48,80,34,215,188,23,123,20,174,220,63,50,190,10,54,201,136,48,97,177,170,101,63,226,59,209,185,208,180,213,210,87,155,146,130,133,201,171,30,189,175,181,194,50,25,31,47,206,205,33,173,32,88,88,36,66,126,42,252,123,245,7,128,24,135,66,138,172,56,234,105,188,94,245,36,40,50,27,61,179,77,87,124,112,56,92,12,254,171,245,8,144,8,62,150,193,42,218,97,66,47,192,159,205,57,208,88,135,61,248,219,9,150,177,212,130,134,131,158,90,177,65,204,141,24,71,60,195,76,188,104,221,111,55,160,145,82,65,151,188,94,7,250,105,88,117,39,255,190,135,60,199,102,7,27,207,194,97,250,171,118,42,45,204,146,219,162,177,158,5,65,218,46,72,113,119,164,81,250,219,171,145,111,186,198,187,177,2,82,197,33,78,204,89,32,56,74,254,115,87,234,168,37,47,218,147,215,222,187,122,248,87,153,136,221,192,14,246,243,170,37,20,216,146,1,22,19,173,122,34,144,64,65,92,41,38,82,208,133,19,209,243,132,227,31,9,179,61,144,97,173,27,252,40,186,159,27,65,78,211,212,176,142,186,61,28,178,33,50,64,102,162,210,24,122,26,254,85,185,162,64,200,87,136,104,187,111,252,215,132,124,74,220,109,73,251,196,21,246,130,102,136,76,107,181,179,91,193,99,232,153,39,50,9,198,112,193,32,45,195,3,230,71,96,176,220,227,215,4,3,62,93,103,58,78,24,163,204,150,58,144,34,25,67,171,86,180,132,41,81,145,207,213,180,169,228,84,64,152,182,145,118,244,189,221,12,7,26,50,20,86,181,43,167,47,236,190,25,244,130,191,69,134,192,16,27,58,216,149,26,153,131,29,159,33,178,186,37,51,201,13,222,81,146,204,153,13,243,58,113,173,242,186,118,219,128,235,253,138,27,158,86,101,43,217,91,170,164,13,142,72,142,188,162,223,115,72,112,131,48,97,30,130,60,123,91,241,0,93,158,145,206,206,98,181,118,160,240,200,106,119,213,150,7,121,175,102,35,150,52,26,253,85,57,89,92,137,213,211,160,12,38,247,239,255,197,125,214,181,17,41,41,125,101,45,0,252,84,48,113,7,57,211,77,24,147,15,144,225,42,90,173,204,97,81,55,69,19,225,220,90,21,206,57,236,126,135,187,45,20,10,37,154,110,202,141,131,135,91,57,91,43,121,220,129,63,92,205,164,0,247,127,32,198,46,135,226,192,155,220,8,178,242,121,184,0,128,196,114,47,144,206,110,77,244,147,62,84,185,163,70,35,152,9,196,113,78,104,118,33,189,141,150,250,226,10,114,216,87,247,216,79,243,222,150,252,229,70,64,222,208,153,210,248,7,108,64,245,104,168,225,190,82,41,99,18,223,193,204,166,15,54,221,124,179,125,67,221,1,105,106,76,207,177,133,99,180,235,159,220,82,146,80,56,229,232,252,91,192,135,49,233,225,167,109,56,74,46,66,97,22,168,202,11,41,225,101,75,120,168,16,58,4,38,71,63,214,133,47,71,30,196,228,185,126,112,112,240,167,194,133,41,163,205,114,57,177,114,125,184,14,113,184,13,59,152,19,59,103,194,168,58,153,38,71,105,33,183,248,19,126,15,11,249,220,143,70,241,106,40,183,115,26,231,25,163,128,175,38,193,227,255,146,172,10,163,249,165,26,18,26,200,193,111,219,65,177,33,75,87,146,192,217,93,40,2,170,59,207,184,97,32,164,66,16,156,31,212,28,13,138,139,121,153,53,34,154,235,147,56,106,150,113,182,35,22,36,84,193,211,239,180,192,233,26,224,177,251,202,122,14,150,94,48,176,40,237,141,32,195,54,126,245,216,252,185,190,212,20,145,32,86,177,136,112,144,193,221,146,158,185,176,112,204,194,175,234,199,147,6,251,75,160,214,25,80,191,38,240,148,175,53,165,139,157,126,2,231,248,74,213,156,161,6,148,159,217,20,236,201,19,194,240,15,84,9,54,49,80,204,225,194,201,195,84,117,7,102,76,192,245,79,56,15,246,2,2,100,96,215,190,29,196,32,50,219,245,111,48,15,215,100,238,199,247,38,156,123,105,62,200,236,80,73,68,203,52,55,247,153,108,142,238,2,166,178,88,59,58,41,101,187,98,111,30,48,230,81,217,97,51,205,187,210,215,23,183,166,34,83,204,117,13,142,72,223,12,216,235,105,95,251,208,243,160,13,16,169,84,164,164,188,32,246,186,229,223,80,129,120,70,18,27,105,33,127,121,214,227,246,48,208,114,35,111,45,28,20,181,233,142,240,90,95,186,136,71,26,79,7,201,166,169,153,5,13,36,128,46,52,158,35,111,160,163,181,74,23,190,161,215,172,167,203,93,205,135,34,200,227,74,253,149,78,38,15,208,185,73,80,229,240,43,127,32,6,121,106,85,243,92,158,162,55,32,56,220,185,131,171,200,146,194,30,147,25,226,246,187,240,249,19,203,25,92,77,242,167,226,175,162,180,235,182,80,185,156,10,243,11,246,220,130,112,228,243,156,211,83,65,85,33,21,20,102,132,156,158,147,90,112,134,192,167,59,1,176,1,88,24,243,132,229,214,237,76,241,14,62,20,105,58,182,156,155,126,39,75,127,49,33,131,215,12,126,0,162,100,225,81,27,191,163,174,255,108,28,186,12,77,163,38,5,136,241,24,188,89,33,110,126,232,30,180,25,237,65,131,132,44,155,28,222,113,31,108,120,0,254,118,143,144,197,41,231,103,191,78,176,152,45,213,255,39,224,94,71,90,209,228,194,134,199,215,143,76,50,197,91,134,2,78,124,108,110,255,161,60,200,221,210,50,128,148,61,180,134,81,64,50,47,73,227,179,158,14,164,47,64,225,18,162,169,83,97,253,102,137,231,68,28,6,157,9,97,55,38,13,113,58,235,45,0,28,174,180,145,252,33,7,80,48,157,178,42,254,6,37,117,132,137,251,202,56,201,168,70,23,121,223,247,136,156,25,128,14,188,13,212,14,160,198,160,38,148,255,251,24,102,70,70,44,226,142,13,224,105,130,164,252,241,230,28,141,219,134,239,185,9,246,122,191,58,206,49,246,149,235,167,65,254,109,81,210,249,111,199,101,23,87,218,112,49,242,124,228,141,174,8,209,58,103,113,97,112,246,183,211,113,75,144,56,89,33,245,137,213,70,250,212,171,19,240,238,57,17,108,41,174,137,77,247,80,254,131,120,44,156,24,57,215,5,84,118,12,203,15,198,224,244,142,170,225,255,213,65,77,171,54,98,4,201,4,191,80,231,169,240,253,40,209,70,173,129,118,153,35,16,146,100,126,206,230,156,132,4,153,241,201,180,30,206,24,32,160,232,119,247,109,226,55,122,174,97,201,79,253,75,189,201,212,80,189,64,96,25,127,116,120,48,207,138,49,241,9,53,99,217,182,166,248,62,116,9,223,200,168,42,191,59,56,68,5,196,60,93,22,115,195,179,53,253,129,54,106,14,35,120,187,33,40,154,222,66,159,241,109,127,43,141,22,134,140,154,87,59,22,205,138,226,126,120,184,99,210,17,68,223,141,90,159,211,239,142,252,238,70,21,102,177,253,92,91,214,122,34,88,161,175,92,234,233,73,123,60,166,127,123,214,86,238,198,28,176,15,10,254,14,41,220,120,239,111,231,215,129,203,198,239,98,197,91,217,46,107,218,210,120,165,130,15,143,162,41,52,224,182,196,226,190,218,214,56,193,65,52,147,19,240,31,86,245,73,58,221,201,137,141,116,45,32,58,213,123,78,75,115,156,81,15,52,195,149,29,131,7,221,227,236,246,29,8,208,232,31,182,243,136,199,68,96,156,216,102,154,80,52,169,53,242,91,170,204,7,231,25,211,54,235,212,219,45,84,231,108,159,49,244,111,126,204,108,68,1,120,228,229,245,242,40,215,182,13,104,166,236,142,127,180,254,193,237,49,152,235,193,243,122,250,228,213,38,164,248,120,53,72,107,48,112,205,222,252,212,127,88,40,205,93,218,146,83,147,183,96,125,131,171,132,250,24,5,205,217,138,229,232,33,74,110,242,177,62,89,115,213,117,102,128,61,185,36,32,66,89,103,134,2,79,234,166,235,177,226,223,148,58,115,232,108,16,202,89,94,236,91,65,45,235,110,28,97,144,183,1,122,7,211,215,208,172,242,173,131,222,4,178,126,59,78,153,88,60,155,87,176,150,80,104,216,51,179,200,72,6,89,59,78,17,11,222,191,172,126,190,179,29,158,106,65,44,76,141,189,191,113,221,191,143,148,123,127,66,14,150,125,96,167,154,17,183,35,216,165,9,135,88,66,124,23,110,178,161,121,196,100,50,1,169,26,48,251,159,254,38,63,28,114,58,54,180,24,75,110,115,72,143,94,27,108,255,45,87,170,8,165,237,5,253,237,119,18,29,8,179,9,4,92,236,191,128,17,180,20,45,209,69,167,104,31,159,123,246,148,215,12,61,243,54,8,176,238,111,20,185,245,14,125,148,157,141,8,231,146,154,254,237,30,153,215,110,63,120,176,38,254,249,61,155,147,51,138,198,255,143,216,36,216,185,163,44,52,48,184,155,80,125,49,111,54,136,216,213,238,145,4,226,224,4,40,171,127,208,130,57,117,190,80,181,223,6,32,61,187,212,248,58,173,166,226,5,183,46,207,17,15,102,228,90,67,113,117,53,17,136,185,201,250,255,204,12,63,86,187,27,2,42,160,124,32,30,233,234,134,80,131,85,191,14,112,243,243,244,6,141,220,93,174,5,255,10,159,165,211,222,205,8,73,186,149,185,61,33,82,89,92,229,99,167,146,119,245,136,108,28,197,251,135,87,74,6,162,230,187,45,106,216,28,214,254,216,62,121,25,177,45,72,185,240,61,172,110,123,214,96,255,23,5,91,162,72,16,133,85,187,24,75,216,145,109,192,60,164,185,20,118,15,83,62,62,198,241,115,170,72,230,229,197,249,34,22,107,200,70,194,75,37,142,157,178,215,184,126,165,189,107,89,248,229,63,171,131,75,82,76,180,117,234,54,80,125,2,176,17,226,100,61,0,48,169,28,186,119,23,168,153,236,54,23,196,20,148,203,4,227,91,215,171,110,25,121,224,236,19,206,101,135,3,253,48,215,236,34,23,35,183,30,203,234,217,244,103,177,157,145,255,152,135,38,144,210,102,95,244,234,81,212,205,166,238,255,224,40,50,81,151,229,104,153,235,56,179,78,23,55,212,14,200,208,40,255,99,179,40,16,47,51,163,175,93,12,242,73,112,149,200,228,58,181,126,219,206,195,55,243,5,244,17,231,198,163,102,105,121,66,246,98,28,9,242,213,171,120,219,91,217,156,241,40,229,249,217,147,250,237,118,198,103,136,142,53,112,44,66,251,59,246,26,227,221,122,131,62,52,170,186,120,128,232,40,10,182,208,49,251,239,3,176,21,33,255,225,225,84,1,143,57,49,53,148,42,221,102,231,68,101,177,137,144,124,68,134,33,201,169,134,30,119,209,11,49,134,111,69,48,170,159,186,117,190,60,59,12,0,251,220,194,75,109,104,154,245,123,248,198,59,44,213,250,153,239,49,19,213,133,84,196,8,98,178,166,248,66,133,96,118,35,198,19,76,162,2,155,183,184,126,104,37,45,172,219,228,3,157,241,146,82,74,182,14,154,149,207,137,200,226,101,255,133,100,105,29,128,188,138,94,222,86,42,170,149,63,184,169,60,235,177,77,123,171,15,179,104,152,104,91,19,51,229,118,189,233,176,95,34,28,245,145,102,132,243,223,251,96,86,10,155,53,148,164,27,181,188,113,144,42,62,171,181,155,242,22,198,68,245,154,84,7,149,102,85,45,122,149,180,201,225,74,35,8,139,57,89,74,134,61,19,216,187,115,17,29,55,96,243,9,239,158,160,122,71,42,169,111,25,149,9,46,162,253,70,17,17,190,220,117,39,186,122,55,65,123,64,43,245,49,212,114,85,145,128,248,232,213,165,143,194,169,125,37,135,31,154,24,82,156,191,105,79,199,90,229,140,31,191,89,50,122,105,173,43,97,19,176,21,75,22,10,98,172,173,205,203,228,105,53,83,78,57,148,175,172,106,27,94,135,192,202,193,128,178,148,220,12,174,222,233,93,90,96,47,239,125,8,100,217,129,235,148,93,73,89,88,61,14,158,200,128,35,83,163,234,215,198,147,91,48,18,81,79,14,223,160,123,82,194,113,91,53,230,93,147,15,47,2,197,237,19,66,33,199,5,195,149,105,211,160,116,67,139,170,43,89,75,248,125,140,11,82,34,231,51,247,106,249,64,46,244,16,48,54,68,116,115,97,47,129,0,137,111,125,240,31,63,67,159,229,67,193,34,26,2,37,102,113,77,45,73,97,192,47,106,138,45,160,38,114,242,141,80,81,204,100,116,159,41,18,97,191,12,32,78,34,13,207,215,216,183,221,45,24,171,173,41,175,81,112,35,105,237,216,237,140,115,138,68,240,3,7,213,222,165,193,117,145,195,116,220,137,123,149,148,133,15,168,58,208,38,221,140,173,111,82,163,127,85,138,65,202,102,196,116,61,171,187,208,131,151,78,63,148,171,125,6,217,7,108,150,228,131,100,157,209,17,134,63,239,219,159,151,33,47,125,131,180,218,139,126,69,8,127,66,213,130,29,1,98,142,9,223,194,63,158,242,88,200,98,235,214,180,19,157,241,216,72,234,252,213,186,173,92,188,57,4,141,131,233,107,107,171,17,16,233,164,82,67,176,238,83,126,145,56,247,180,69,110,134,109,253,96,156,107,222,168,46,129,90,82,191,102,206,223,130,161,110,165,65,91,164,197,163,193,60,24,218,14,52,138,168,85,75,118,33,186,35,73,196,174,100,30,148,44,235,37,18,213,80,90,202,185,32,22,209,46,167,181,97,15,233,69,85,42,99,199,222,169,14,108,45,201,140,253,15,227,161,198,15,13,67,207,28,214,190,167,127,67,110,227,0,35,235,31,84,222,111,127,101,86,210,33,53,210,153,102,68,174,156,133,189,224,181,214,27,81,230,44,41,26,174,99,111,243,13,211,160,81,233,254,88,128,201,155,186,85,36,178,102,60,106,36,102,71,15,108,183,222,127,242,74,232,178,215,236,202,82,194,242,184,200,48,68,22,217,36,164,57,85,7,52,9,138,212,144,230,36,153,249,94,141,143,67,109,209,7,145,168,213,130,225,21,16,82,71,122,26,82,122,16,129,86,225,166,131,15,158,110,115,59,135,85,147,167,239,48,195,96,34,232,243,74,201,66,17,130,24,112,104,210,102,236,154,115,254,80,2,33,165,228,116,71,115,81,121,16,46,242,253,58,6,176,89,30,239,218,16,138,9,42,86,130,21,94,59,50,111,147,177,79,3,233,32,3,79,74,220,243,19,181,116,155,23,149,201,41,141,249,121,141,209,20,23,1,11,87,179,199,208,229,169,161,11,137,54,224,45,227,135,243,239,15,78,81,134,126,247,15,36,36,43,185,97,214,111,60,124,30,127,211,213,186,33,237,215,110,136,134,91,82,194,85,3,182,64,130,139,172,198,184,187,132,147,251,8,6,193,87,0,57,130,236,73,5,11,11,46,131,46,88,130,223,123,196,160,25,50,107,60,4,27,183,213,155,2,19,198,66,81,69,98,252,62,92,73,25,230,199,201,224,60,238,8,231,125,92,50,37,75,156,97,1,116,192,133,172,231,145,233,91,216,44,188,231,84,126,123,57,149,2,194,164,84,24,70,13,195,84,59,131,48,7,42,183,103,110,61,24,75,227,128,253,234,162,190,56,53,1,103,42,190,34,166,21,149,219,208,88,89,215,149,55,172,0,227,181,43,251,240,194,88,105,86,210,169,210,26,155,124,45,11,126,167,97,68,8,154,33,81,56,165,192,126,91,162,27,74,163,103,114,106,236,122,39,236,196,178,127,138,152,106,147,111,194,146,169,248,217,241,158,222,216,229,213,132,170,191,247,234,203,167,49,217,149,47,191,245,7,217,106,200,225,242,182,45,248,205,158,112,149,121,3,82,177,56,80,146,130,118,125,181,186,42,77,155,169,8,16,170,150,46,100,100,50,171,38,143,30,168,218,58,15,188,90,144,75,174,67,174,244,94,76,212,244,196,242,104,251,86,87,130,247,152,91,166,26,169,229,29,74,68,206,238,154,155,233,123,150,172,216,212,188,200,163,63,200,223,43,250,1,119,102,225,109,236,167,159,152,44,168,209,163,245,68,108,243,150,242,192,253,105,65,250,59,52,22,198,129,251,200,49,124,249,49,244,52,162,82,181,231,135,113,85,7,156,245,7,115,109,15,40,230,0,42,57,33,0,95,143,25,28,131,225,142,160,135,193,66,21,245,235,211,244,188,28,107,143,106,49,95,45,89,173,160,14,146,245,131,137,94,50,179,149,246,251,248,122,1,133,73,134,57,186,4,27,131,74,98,219,250,163,199,165,150,92,133,17,14,18,174,15,114,140,234,9,238,43,130,109,128,192,161,163,34,209,218,74,16,98,220,254,53,188,167,24,83,206,233,152,250,37,221,196,185,153,248,93,160,148,144,99,253,152,108,71,168,37,114,111,39,231,209,116,196,235,167,207,91,155,52,158,160,221,250,202,121,217,126,133,252,71,1,218,23,81,28,71,184,96,95,156,163,112,9,228,45,14,107,169,197,249,188,31,80,76,148,78,155,212,129,118,91,176,231,52,80,151,166,127,8,225,182,27,106,153,134,94,229,196,25,183,15,198,63,37,1,150,255,177,139,122,149,90,85,103,121,29,159,52,172,214,237,148,27,147,231,255,245,117,59,16,191,63,78,20,219,1,148,84,103,42,160,253,210,16,239,0,32,55,166,168,73,119,226,141,163,120,56,97,154,209,239,217,5,200,10,248,61,166,183,97,43,247,17,107,198,134,134,14,118,129,50,230,100,150,100,162,198,213,16,42,37,19,76,173,252,204,186,240,175,117,108,171,120,253,161,73,170,13,180,47,9,218,17,199,161,84,177,244,20,50,109,158,91,75,85,133,10,180,136,26,178,33,103,115,188,3,187,235,4,107,58,69,21,211,154,73,157,203,225,49,26,6,128,194,21,45,147,175,102,225,72,209,33,217,39,238,117,189,118,39,197,233,129,106,27,109,253,242,253,90,65,96,239,7,182,170,85,28,15,186,47,81,4,131,201,100,77,107,249,255,144,228,169,28,251,49,104,17,34,250,196,86,36,228,203,218,147,24,232,35,45,103,101,54,38,43,42,249,1,180,22,253,184,191,33,39,132,124,186,74,142,196,202,143,208,195,96,73,40,216,161,228,3,25,100,100,175,103,117,108,251,73,190,87,194,64,227,56,196,181,188,171,0,216,196,236,215,131,11,174,164,15,248,8,130,75,136,108,14,77,47,39,252,111,128,24,204,37,141,203,250,85,28,66,110,217,15,234,84,181,142,230,149,109,142,173,173,180,212,232,221,106,141,216,254,193,129,191,199,16,4,122,167,129,61,59,98,190,166,4,246,67,23,166,51,204,253,60,241,10,216,189,225,173,85,231,220,236,152,145,96,136,44,23,121,214,228,168,141,37,115,245,220,232,131,221,149,85,142,104,118,5,255,253,81,122,47,55,49,253,75,201,89,110,35,26,75,35,215,235,123,187,104,110,243,183,83,184,251,214,140,157,91,49,9,33,232,129,78,235,247,247,122,206,24,64,170,122,16,83,207,24,209,192,183,165,36,213,82,124,214,46,75,170,109,105,230,150,245,51,24,38,53,122,97,145,57,158,227,6,102,36,121,226,134,198,91,238,68,124,126,34,241,163,221,125,57,192,119,52,135,135,190,154,166,253,101,242,151,23,251,4,234,208,164,124,120,147,233,240,24,34,99,99,238,210,143,174,17,165,51,159,113,41,153,53,97,237,206,111,130,225,81,95,71,113,116,123,40,165,38,219,210,127,165,96,115,60,196,87,219,206,96,80,202,107,111,70,84,188,105,217,236,47,22,91,147,111,238,215,98,96,6,253,202,64,202,222,40,169,78,225,88,182,7,82,87,26,30,133,74,151,161,48,102,234,172,200,231,198,127,55,190,247,115,200,62,194,145,206,8,251,166,242,164,82,139,54,108,123,27,215,235,23,205,46,216,98,36,124,31,1,119,106,174,187,11,0,56,105,136,242,35,12,170,74,41,163,32,116,193,127,129,72,199,229,157,6,127,181,140,210,185,35,208,250,254,254,201,32,228,221,245,206,31,12,163,161,233,40,140,91,235,197,44,66,23,154,207,209,81,235,141,219,95,109,214,234,109,124,165,227,70,74,202,179,114,44,210,157,112,149,203,123,195,254,194,108,50,143,146,75,110,195,253,136,128,182,213,88,30,81,29,65,49,194,199,200,179,91,250,220,105,102,78,153,26,92,80,236,131,100,211,18,59,144,243,5,175,236,18,248,183,71,226,10,226,195,49,57,88,28,59,154,71,203,112,96,227,20,194,196,191,100,35,134,43,216,238,0,127,106,98,85,157,251,120,170,228,31,189,148,146,155,31,110,91,136,217,101,66,137,138,194,15,93,134,202,84,18,190,18,28,11,242,207,56,0,59,61,157,57,92,89,4,126,67,254,212,27,23,207,73,109,43,147,157,233,106,183,229,127,107,164,47,254,58,78,208,121,169,250,140,242,240,196,71,41,112,172,176,11,89,26,54,58,55,153,210,180,72,81,80,235,147,211,113,132,2,69,144,134,160,249,52,46,214,229,197,12,67,50,253,202,126,203,128,40,65,135,130,10,113,208,73,7,109,71,181,29,124,73,199,245,250,211,180,1,104,57,15,227,194,102,137,226,39,218,52,138,116,213,13,42,106,210,4,96,251,243,139,111,55,159,250,184,7,218,158,10,179,179,49,79,102,7,84,111,215,203,68,68,99,92,210,6,254,192,146,7,110,78,155,247,125,112,240,201,71,234,51,190,140,21,62,112,111,2,5,236,228,14,247,199,3,77,144,205,5,64,71,172,77,155,119,114,178,8,199,176,177,250,190,32,1,4,244,6,16,188,205,117,212,121,199,90,44,232,224,9,104,181,95,153,7,167,224,253,224,231,185,157,248,79,193,211,249,75,253,204,194,79,206,164,208,70,232,70,122,144,61,37,148,81,241,79,15,116,16,142,240,250,231,252,142,181,93,63,219,119,77,47,231,77,66,254,104,112,165,179,240,208,108,170,166,220,76,176,124,37,88,20,123,92,140,74,9,227,20,204,2,132,29,71,93,162,228,174,203,76,47,201,194,193,57,53,127,106,43,76,51,230,169,77,18,157,86,110,203,255,28,195,131,24,68,239,71,238,81,154] \ No newline at end of file diff --git a/examples/run_hyrax_commit b/examples/run_hyrax_commit index f2169bf..e083c0e 100755 --- a/examples/run_hyrax_commit +++ b/examples/run_hyrax_commit @@ -1,5 +1,9 @@ cargo build --release -cargo run --release --bin hyrax_commit -- \ - --input-image-filepath e2etesting/image-example.json \ - --output-commitment-filepath e2etesting/commitment-iris-image-example.json \ - --output-blinding-factors-filepath e2etesting/blinding-factors-iris-image-example.json \ +for suffix in "" "_resized"; do + for type in "image" "mask"; do + cargo run --release --bin hyrax_commit -- \ + --input-image-filepath dummy-data/left_normalized_${type}${suffix}.bin \ + --output-commitment-filepath dummy-data/left_normalized_${type}_commitment${suffix}.bin \ + --output-blinding-factors-filepath dummy-data/left_normalized_${type}_blinding_factors${suffix}.bin + done +done diff --git a/src/bin/example_hyrax_commit.rs b/src/bin/example_hyrax_commit.rs index 04fef6f..9957fe1 100644 --- a/src/bin/example_hyrax_commit.rs +++ b/src/bin/example_hyrax_commit.rs @@ -1,47 +1,15 @@ /// Measure how long it takes to commit to the Worldcoin iris image. /// Random u8 values are used as a stand in for the normalized iris image. use hyrax::iriscode_commit::{compute_commitments_binary_outputs, HyraxCommitmentOutputSerialized}; -use itertools::Itertools; +use hyrax::utils::{read_bytes_from_file, write_bytes_to_file, INPUT_NORMALIZED_IMAGE_FILENAME, COMMITMENT_FILENAME, BLINDING_FACTORS_FILENAME}; use rand::RngCore; use rand_core::OsRng; -use std::fs; -use std::io::{BufWriter, Read}; use std::time::Instant; -// image is 128 x 1024 = 2^17 in size -const LOG_IMAGE_SIZE: usize = 17; -// this is the file that the image is stored in as an array of bytes. in the example -// function, we create a random "image" and just save this to file. -const INPUT_NORMALIZED_IMAGE_FILENAME: &str = "examples/e2etesting/image-example.json"; -// this is the file that the serialized commitment to the iris image is stored in. -const COMMITMENT_FILENAME: &str = "examples/e2etesting/commit-test1.json"; -// this is the file that the serialized blinding factors are stored in. -const BLINDING_FACTORS_FILENAME: &str = "examples/e2etesting/bf-test1.json"; - -/// Helper function for buffered writing to file. -fn write_bytes_to_file(filename: &str, bytes: &[u8]) { - let file = fs::File::create(filename).unwrap(); - let bw = BufWriter::new(file); - serde_json::to_writer(bw, &bytes).unwrap(); -} - -/// Helper function for buffered reading from file. -fn read_bytes_from_file(filename: &str) -> Vec { - let mut file = std::fs::File::open(filename).unwrap(); - let initial_buffer_size = file.metadata().map(|m| m.len() as usize + 1).unwrap_or(0); - let mut bufreader = Vec::with_capacity(initial_buffer_size); - file.read_to_end(&mut bufreader).unwrap(); - serde_json::de::from_slice(&bufreader[..]).unwrap() -} - /// Usage: `cargo run --release` from this directory (remainder-hyrax-tfh/hyrax/src/bin) fn main() { - // Generate a random image to be committed to; this is a stand-in for the iris image --- - let iris_image = (0..1 << LOG_IMAGE_SIZE) - .map(|_| rand::random::()) - .collect_vec(); - - write_bytes_to_file(INPUT_NORMALIZED_IMAGE_FILENAME, &iris_image); + // Read a dummy image from file + let iris_image = read_bytes_from_file(INPUT_NORMALIZED_IMAGE_FILENAME); let start_time = Instant::now(); diff --git a/src/bin/hyrax_commit.rs b/src/bin/hyrax_commit.rs index c7ca871..1a8106c 100644 --- a/src/bin/hyrax_commit.rs +++ b/src/bin/hyrax_commit.rs @@ -6,8 +6,8 @@ use hyrax::utils::{read_bytes_from_file, write_bytes_to_file}; use rand::RngCore; use rand_core::OsRng; -// image is 128 x 1024 = 2^17 in size -const LOG_IMAGE_SIZE: usize = 17; +const V2_IMAGE_SIZE: usize = 100 * 400; +const V3_IMAGE_SIZE: usize = 128 * 1024; #[derive(Parser, Debug)] #[command(author, version, about, long_about = None)] @@ -33,7 +33,7 @@ fn main() { // Generate a random image to be committed to; this is a stand-in for the iris image --- let iris_image = read_bytes_from_file(&args.input_image_filepath); // Sanity check on expected image dimensions - assert_eq!(iris_image.len(), 1 << LOG_IMAGE_SIZE); + assert!((iris_image.len() == V2_IMAGE_SIZE) || (iris_image.len() == V3_IMAGE_SIZE)); // Sample randomness for the generation of the blinding factors (note that `OsRng` calls `/dev/urandom` under the hood) let mut seed = [0u8; 32]; diff --git a/src/iriscode_commit/tests.rs b/src/iriscode_commit/tests.rs index 05380c8..324b1d9 100644 --- a/src/iriscode_commit/tests.rs +++ b/src/iriscode_commit/tests.rs @@ -1,9 +1,6 @@ #[test] fn test_serialize_end_to_end() { - /// Imports - use std::fs; - use std::io::{BufWriter, Read}; - + use crate::utils::{read_bytes_from_file, write_bytes_to_file, INPUT_NORMALIZED_IMAGE_FILENAME, COMMITMENT_FILENAME, BLINDING_FACTORS_FILENAME}; use crate::iriscode_commit::{ compute_commitments, deserialize_blinding_factors_from_bytes_compressed_concrete, deserialize_commitment_from_bytes_compressed_concrete, HyraxCommitmentOutput, LOG_NUM_COLS, @@ -20,31 +17,8 @@ fn test_serialize_end_to_end() { use rand::RngCore; use rand_core::OsRng; - /// Helper function for buffered writing to file. - fn write_bytes_to_file(filename: &str, bytes: &[u8]) { - let file = fs::File::create(filename).unwrap(); - let bw = BufWriter::new(file); - serde_json::to_writer(bw, &bytes).unwrap(); - } - - /// Helper function for buffered reading from file. - fn read_bytes_from_file(filename: &str) -> Vec { - let mut file = std::fs::File::open(filename).unwrap(); - let initial_buffer_size = file.metadata().map(|m| m.len() as usize + 1).unwrap_or(0); - let mut bufreader = Vec::with_capacity(initial_buffer_size); - file.read_to_end(&mut bufreader).unwrap(); - serde_json::de::from_slice(&bufreader[..]).unwrap() - } - - // image is 128 x 1024 = 2^17 in size - const LOG_IMAGE_SIZE: usize = 17; - const TEST_COMMITMENT_FILENAME: &str = "test-commitment-iris-image.json"; - const TEST_BLINDING_FACTORS_FILENAME: &str = "test-blinding-factors-iris-image.json"; - - // --- Generate a random image to be committed to; this is a stand-in for the iris image --- - let iris_image = (0..1 << LOG_IMAGE_SIZE) - .map(|_| rand::random::()) - .collect_vec(); + // Read a dummy image from file + let iris_image = read_bytes_from_file(INPUT_NORMALIZED_IMAGE_FILENAME); let start_time = Instant::now(); @@ -75,12 +49,12 @@ fn test_serialize_end_to_end() { .collect_vec(); // --- Sample serialization to file (iris image, blinding factors) --- - write_bytes_to_file(TEST_COMMITMENT_FILENAME, &commitment_serialized); - write_bytes_to_file(TEST_BLINDING_FACTORS_FILENAME, &blinding_factors_serialized); + write_bytes_to_file(COMMITMENT_FILENAME, &commitment_serialized); + write_bytes_to_file(BLINDING_FACTORS_FILENAME, &blinding_factors_serialized); // --- Sample serialization from file (iris image, blinding factors) --- - let commitment_bytes_from_file = read_bytes_from_file(TEST_COMMITMENT_FILENAME); - let blinding_factors_bytes_from_file = read_bytes_from_file(TEST_BLINDING_FACTORS_FILENAME); + let commitment_bytes_from_file = read_bytes_from_file(COMMITMENT_FILENAME); + let blinding_factors_bytes_from_file = read_bytes_from_file(BLINDING_FACTORS_FILENAME); // --- Sanitycheck vs. bytes --- assert_eq!(commitment_serialized, commitment_bytes_from_file); diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 1aa612d..2bbdb78 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -1,26 +1,33 @@ use std::{ fs, - io::{BufWriter, Read}, + io::{BufWriter, Read, Write}, }; +/// The file that the image is stored in as an array of bytes. +pub const INPUT_NORMALIZED_IMAGE_FILENAME: &str = "examples/dummy-data/left_normalized_image.bin"; +/// The file that the serialized commitment to the iris image is stored in. +pub const COMMITMENT_FILENAME: &str = "examples/dummy-data/left_normalized_image_commitment.bin"; +/// The file that the serialized blinding factors are stored in. +pub const BLINDING_FACTORS_FILENAME: &str = "examples/dummy-data/left_normalized_image_blinding_factors.bin"; + use rand::RngCore; use sha3::digest::XofReader; use sha3::Sha3XofReader; -/// Helper function for buffered writing to file. +/// Helper function for buffered writing to file. Writes raw binary data. pub fn write_bytes_to_file(filename: &str, bytes: &[u8]) { let file = fs::File::create(filename).unwrap(); - let bw = BufWriter::new(file); - serde_json::to_writer(bw, &bytes).unwrap(); + let mut bw = BufWriter::new(file); + bw.write_all(bytes).unwrap(); } -/// Helper function for buffered reading from file. +/// Helper function to read (raw binary) bytes from a file, preallocating the required space. pub fn read_bytes_from_file(filename: &str) -> Vec { let mut file = std::fs::File::open(filename).unwrap(); let initial_buffer_size = file.metadata().map(|m| m.len() as usize + 1).unwrap_or(0); let mut bufreader = Vec::with_capacity(initial_buffer_size); file.read_to_end(&mut bufreader).unwrap(); - serde_json::de::from_slice(&bufreader[..]).unwrap() + bufreader } pub struct Sha3XofReaderWrapper { From 4b7f75b59469a3a1d1fc59c5c2b23063424cfd0d Mon Sep 17 00:00:00 2001 From: Ryan Cao Date: Tue, 29 Oct 2024 10:44:58 -0700 Subject: [PATCH 2/3] Ran cargo fmt --- src/bin/example_hyrax_commit.rs | 5 ++++- src/iriscode_commit/tests.rs | 5 ++++- src/utils/mod.rs | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bin/example_hyrax_commit.rs b/src/bin/example_hyrax_commit.rs index 9957fe1..d83db77 100644 --- a/src/bin/example_hyrax_commit.rs +++ b/src/bin/example_hyrax_commit.rs @@ -1,7 +1,10 @@ /// Measure how long it takes to commit to the Worldcoin iris image. /// Random u8 values are used as a stand in for the normalized iris image. use hyrax::iriscode_commit::{compute_commitments_binary_outputs, HyraxCommitmentOutputSerialized}; -use hyrax::utils::{read_bytes_from_file, write_bytes_to_file, INPUT_NORMALIZED_IMAGE_FILENAME, COMMITMENT_FILENAME, BLINDING_FACTORS_FILENAME}; +use hyrax::utils::{ + read_bytes_from_file, write_bytes_to_file, BLINDING_FACTORS_FILENAME, COMMITMENT_FILENAME, + INPUT_NORMALIZED_IMAGE_FILENAME, +}; use rand::RngCore; use rand_core::OsRng; use std::time::Instant; diff --git a/src/iriscode_commit/tests.rs b/src/iriscode_commit/tests.rs index 324b1d9..a43bdd9 100644 --- a/src/iriscode_commit/tests.rs +++ b/src/iriscode_commit/tests.rs @@ -1,12 +1,15 @@ #[test] fn test_serialize_end_to_end() { - use crate::utils::{read_bytes_from_file, write_bytes_to_file, INPUT_NORMALIZED_IMAGE_FILENAME, COMMITMENT_FILENAME, BLINDING_FACTORS_FILENAME}; use crate::iriscode_commit::{ compute_commitments, deserialize_blinding_factors_from_bytes_compressed_concrete, deserialize_commitment_from_bytes_compressed_concrete, HyraxCommitmentOutput, LOG_NUM_COLS, PUBLIC_STRING, }; use crate::pedersen::PedersenCommitter; + use crate::utils::{ + read_bytes_from_file, write_bytes_to_file, BLINDING_FACTORS_FILENAME, COMMITMENT_FILENAME, + INPUT_NORMALIZED_IMAGE_FILENAME, + }; use std::time::Instant; use crate::curves::PrimeOrderCurve; diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 2bbdb78..ce140b4 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -8,7 +8,8 @@ pub const INPUT_NORMALIZED_IMAGE_FILENAME: &str = "examples/dummy-data/left_norm /// The file that the serialized commitment to the iris image is stored in. pub const COMMITMENT_FILENAME: &str = "examples/dummy-data/left_normalized_image_commitment.bin"; /// The file that the serialized blinding factors are stored in. -pub const BLINDING_FACTORS_FILENAME: &str = "examples/dummy-data/left_normalized_image_blinding_factors.bin"; +pub const BLINDING_FACTORS_FILENAME: &str = + "examples/dummy-data/left_normalized_image_blinding_factors.bin"; use rand::RngCore; use sha3::digest::XofReader; From 440ac6df18e562afde3cf67efdd11969769e4be4 Mon Sep 17 00:00:00 2001 From: Ryan Cao Date: Tue, 29 Oct 2024 10:48:27 -0700 Subject: [PATCH 3/3] Fixed all clippy warnings --- src/curves/mod.rs | 38 ++++++++++++++++---------------------- src/iriscode_commit/mod.rs | 10 +++++----- src/pedersen/mod.rs | 2 +- 3 files changed, 22 insertions(+), 28 deletions(-) diff --git a/src/curves/mod.rs b/src/curves/mod.rs index 86a4c89..cff3064 100644 --- a/src/curves/mod.rs +++ b/src/curves/mod.rs @@ -116,11 +116,7 @@ impl PrimeOrderCurve for Bn256Point { true } else { let (x, y) = self.affine_coordinates().unwrap(); - if ((x * x + Bn256Point::a()) * x + Bn256Point::b()) == y { - true - } else { - false - } + ((x * x + Bn256Point::a()) * x + Bn256Point::b()) == y } } @@ -157,7 +153,7 @@ impl PrimeOrderCurve for Bn256Point { } fn double(&self) -> Self { - Group::double(&self) + Group::double(self) } fn projective_coordinates(&self) -> (Self::Base, Self::Base, Self::Base) { @@ -189,7 +185,7 @@ impl PrimeOrderCurve for Bn256Point { /// The bytestring representation of the BN256 curve is a `[u8; 65]` with /// the following semantic representation: /// * The first `u8` byte represents whether the point is a point at - /// infinity (in affine coordinates). 1 if it is at infinity, 0 otherwise. + /// infinity (in affine coordinates). 1 if it is at infinity, 0 otherwise. /// * The next 32 `u8` bytes represent the x-coordinate of the point in little endian. /// * The next 32 `u8` bytes represent the y-coordinate of the point in little endian. fn to_bytes_uncompressed(&self) -> Vec { @@ -200,24 +196,24 @@ impl PrimeOrderCurve for Bn256Point { let x_bytes = x.into_bigint().to_bytes_le(); let y_bytes = y.into_bigint().to_bytes_le(); let all_bytes = std::iter::once(0_u8) - .chain(x_bytes.into_iter()) - .chain(y_bytes.into_iter()) + .chain(x_bytes) + .chain(y_bytes) .collect_vec(); assert_eq!(all_bytes.len(), Self::UNCOMPRESSED_CURVE_POINT_BYTEWIDTH); all_bytes } else { // --- Point at infinity --- - return [1_u8; 65].to_vec(); + [1_u8; 65].to_vec() } } /// The bytestring representation of the BN256 curve is a `[u8; 34]` with /// the following semantic representation: /// * The first `u8` byte represents whether the point is a point at - /// infinity (in affine coordinates). + /// infinity (in affine coordinates). /// * The next 32 `u8` bytes represent the x-coordinate of the point in little endian. /// * The final `u8` byte represents the sign of the y-coordinate of the - /// point. + /// point. fn to_bytes_compressed(&self) -> Vec { // --- First get the affine coordinates. If `None`, we have a point at infinity. --- let affine_coords = self.affine_coordinates(); @@ -230,14 +226,14 @@ impl PrimeOrderCurve for Bn256Point { // the field modulus is odd. let y_parity = y.into_bigint().to_bytes_le()[0] & 1; let all_bytes = std::iter::once(0_u8) - .chain(x_bytes.into_iter()) + .chain(x_bytes) .chain(std::iter::once(y_parity)) .collect_vec(); assert_eq!(all_bytes.len(), Self::COMPRESSED_CURVE_POINT_BYTEWIDTH); all_bytes } else { // --- Point at infinity --- - return [1_u8; 34].to_vec(); + [1_u8; 34].to_vec() } } @@ -249,11 +245,11 @@ impl PrimeOrderCurve for Bn256Point { assert_eq!(bytes.len(), Self::UNCOMPRESSED_CURVE_POINT_BYTEWIDTH); // first check if it is a point at infinity if bytes[0] == 1_u8 { - return Self { + Self { x: Self::Base::zero(), y: Self::Base::one(), z: Self::Base::zero(), - }; + } } else { let mut x_bytes_alloc = [0_u8; 32]; let x_bytes = &bytes[1..33]; @@ -285,11 +281,11 @@ impl PrimeOrderCurve for Bn256Point { assert_eq!(bytes.len(), Self::COMPRESSED_CURVE_POINT_BYTEWIDTH); // first check if it is a point at infinity if bytes[0] == 1_u8 { - return Self { + Self { x: Self::Base::zero(), y: Self::Base::one(), z: Self::Base::zero(), - }; + } } else { let y_sign_byte: u8 = bytes[33]; @@ -304,13 +300,11 @@ impl PrimeOrderCurve for Bn256Point { y_option_2 }; - let point = Self { + Self { x: x_coord, y: y_coord, z: Self::Base::one(), - }; - - point + } } } } diff --git a/src/iriscode_commit/mod.rs b/src/iriscode_commit/mod.rs index 0b778c7..1c8e3f5 100644 --- a/src/iriscode_commit/mod.rs +++ b/src/iriscode_commit/mod.rs @@ -18,10 +18,10 @@ pub const PUBLIC_STRING: &str = "Modulus <3 Worldcoin: ZKML Self-Custody Edition /// The Hyrax polynomial commitment scheme returns two things: /// * The `commitment` itself, to be signed by the Orb and sent to Worldcoin's -/// backend (i.e. the verifier), and +/// backend (i.e. the verifier), and /// * The `blinding_factors`, to be sent in the clear to ONLY the user's device -/// (leaking these to anyone else will cause the commitment to leak information -/// about the user's iris scan) +/// (leaking these to anyone else will cause the commitment to leak information +/// about the user's iris scan) pub struct HyraxCommitmentOutput { pub commitment: Vec, pub blinding_factors: Vec, @@ -106,7 +106,7 @@ pub fn compute_commitments( let row_chunks = data_vec.chunks(n_cols); let commitment = row_chunks .zip(blinding_factors.iter()) - .map(|(chunk, blind)| vector_committer.vector_commit(&chunk, blind)) + .map(|(chunk, blind)| vector_committer.vector_commit(chunk, blind)) .collect_vec(); HyraxCommitmentOutput { @@ -129,7 +129,7 @@ pub fn deserialize_blinding_factors_from_bytes_compressed( ) -> Vec { let blinding_factors: Vec<::Scalar> = bytes .chunks(C::SCALAR_ELEM_BYTEWIDTH) - .map(|byte_repr| C::Scalar::from_le_bytes_mod_order(byte_repr)) + .map(C::Scalar::from_le_bytes_mod_order) .collect_vec(); blinding_factors } diff --git a/src/pedersen/mod.rs b/src/pedersen/mod.rs index 08c1260..4a553da 100644 --- a/src/pedersen/mod.rs +++ b/src/pedersen/mod.rs @@ -75,7 +75,7 @@ impl PedersenCommitter { let mut acc = C::zero(); bits.into_iter().enumerate().for_each(|(i, bit)| { if bit { - acc = acc + generator_doublings[i]; + acc += generator_doublings[i]; } }); acc