diff --git a/Cargo.lock b/Cargo.lock index 2c428f5..62c6833 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,22 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "ab_glyph" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + [[package]] name = "addr2line" version = "0.21.0" @@ -19,13 +35,34 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] +[[package]] +name = "aligned-vec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" + +[[package]] +name = "anyhow" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + [[package]] name = "aquamarine" version = "0.1.12" @@ -39,21 +76,60 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + [[package]] name = "autocfg" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "av1-grain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + [[package]] name = "avatar-bot" version = "0.1.1" dependencies = [ "flate2", "image", + "imageproc", "lazy_static", + "opencv", "pretty_env_logger", - "reqwest", + "reqwest 0.12.1", "rlottie", "rsmpeg", "teloxide", @@ -61,11 +137,20 @@ dependencies = [ "webpage", ] +[[package]] +name = "avif-serialize" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2" +dependencies = [ + "arrayvec", +] + [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ "addr2line", "cc", @@ -88,7 +173,7 @@ version = "0.68.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cexpr", "clang-sys", "lazy_static", @@ -100,7 +185,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -109,7 +194,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -122,7 +207,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.52", + "syn 2.0.53", "which", ] @@ -140,9 +225,21 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.2" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + +[[package]] +name = "bitstream-io" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c9989a51171e2e81038ab168b6ae22886fe9ded214430dbb4f41c28cf176da" + +[[package]] +name = "built" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d17f4d6e4dc36d1a02fbedc2753a096848e7c1b0772f7654eab8e2c927dd53" [[package]] name = "bumpalo" @@ -152,9 +249,9 @@ checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" [[package]] name = "bytemuck" -version = "1.14.3" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" +checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" [[package]] name = "byteorder" @@ -164,9 +261,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" [[package]] name = "camino" @@ -179,6 +276,10 @@ name = "cc" version = "1.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +dependencies = [ + "jobserver", + "libc", +] [[package]] name = "cexpr" @@ -189,6 +290,16 @@ dependencies = [ "nom", ] +[[package]] +name = "cfg-expr" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +dependencies = [ + "smallvec", + "target-lexicon", +] + [[package]] name = "cfg-if" version = "1.0.0" @@ -204,6 +315,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "clang" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c044c781163c001b913cd018fc95a628c50d0d2dfea8bca77dad71edb16e37" +dependencies = [ + "clang-sys", + "libc", +] + [[package]] name = "clang-sys" version = "1.7.0" @@ -221,6 +342,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" +[[package]] +name = "conv" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299" +dependencies = [ + "custom_derive", +] + [[package]] name = "convert_case" version = "0.4.0" @@ -283,6 +413,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +[[package]] +name = "custom_derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9" + [[package]] name = "darling" version = "0.13.4" @@ -318,6 +454,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "derive_destructure2" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b697ac90ff296f0fc031ee5a61c7ac31fb9fff50e3fb32873b09223613fc0c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -340,6 +487,12 @@ dependencies = [ "futures", ] +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + [[package]] name = "either" version = "1.10.0" @@ -540,7 +693,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -580,8 +733,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", ] [[package]] @@ -608,16 +763,35 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "h2" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +checksum = "4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb" dependencies = [ "bytes", "fnv", "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.12", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51ee2dd2e4f378392eeff5d51618cd9a63166a2513846bbc55f21cfacd9199d4" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 1.1.0", "indexmap", "slab", "tokio", @@ -647,6 +821,12 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.3.9" @@ -687,6 +867,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -694,7 +885,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", "pin-project-lite", ] @@ -726,9 +940,9 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", - "http", - "http-body", + "h2 0.3.25", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", @@ -740,6 +954,26 @@ dependencies = [ "want", ] +[[package]] +name = "hyper" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.3", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-tls" version = "0.5.0" @@ -747,12 +981,48 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper", + "hyper 0.14.28", "native-tls", "tokio", "tokio-native-tls", ] +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.2.0", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.2.0", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -771,32 +1041,83 @@ dependencies = [ [[package]] name = "image" -version = "0.24.9" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +checksum = "a9b4f005360d32e9325029b38ba47ebd7a56f3316df09249368939562d518645" dependencies = [ "bytemuck", "byteorder", "color_quant", "exr", "gif", - "jpeg-decoder", + "image-webp", "num-traits", "png", "qoi", + "ravif", + "rayon", + "rgb", "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c" +dependencies = [ + "byteorder", + "thiserror", +] + +[[package]] +name = "imageproc" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a0d7770f428b4615960cc8602775d1f04c75d41b0ccdef862e889ebaae9bbf" +dependencies = [ + "ab_glyph", + "approx", + "conv", + "getrandom", + "image", + "itertools 0.12.1", + "nalgebra", + "num", + "rand", + "rand_distr", + "rayon", ] +[[package]] +name = "imgref" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126" + [[package]] name = "indexmap" -version = "2.2.5" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", "hashbrown", ] +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + [[package]] name = "ipnet" version = "2.9.0" @@ -838,14 +1159,34 @@ version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "jobslot" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0303fc691930667d6fd0b2cd194f9d6b37be3d890e0b89cf4a34e27231f35c4f" +dependencies = [ + "cfg-if", + "derive_destructure2", + "getrandom", + "libc", + "scopeguard", + "windows-sys 0.52.0", +] + [[package]] name = "jpeg-decoder" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" -dependencies = [ - "rayon", -] [[package]] name = "js-sys" @@ -880,6 +1221,17 @@ version = "0.2.153" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +[[package]] +name = "libfuzzer-sys" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" +dependencies = [ + "arbitrary", + "cc", + "once_cell", +] + [[package]] name = "libloading" version = "0.8.3" @@ -890,6 +1242,12 @@ dependencies = [ "windows-targets 0.52.4", ] +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + [[package]] name = "linux-raw-sys" version = "0.4.13" @@ -912,6 +1270,15 @@ version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + [[package]] name = "mac" version = "0.1.1" @@ -944,6 +1311,26 @@ dependencies = [ "xml5ever", ] +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + [[package]] name = "memchr" version = "2.7.1" @@ -993,6 +1380,21 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "nalgebra" +version = "0.32.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4541eb06dce09c0241ebbaab7102f0a01a0c8994afed2e5d0d66775016e25ac2" +dependencies = [ + "approx", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", +] + [[package]] name = "native-tls" version = "0.2.11" @@ -1012,25 +1414,108 @@ dependencies = [ ] [[package]] -name = "never" -version = "0.1.0" +name = "never" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91" + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "num" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "num-integer" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] [[package]] -name = "new_debug_unreachable" -version = "1.0.4" +name = "num-iter" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" +checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] [[package]] -name = "nom" -version = "7.1.3" +name = "num-rational" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ - "memchr", - "minimal-lexical", + "autocfg", + "num-bigint", + "num-integer", + "num-traits", ] [[package]] @@ -1040,6 +1525,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -1067,13 +1553,46 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "opencv" +version = "0.89.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38147846b39e60b686bf8f5bd289b0a667c5bb629e37c88569339a07dab97970" +dependencies = [ + "cc", + "dunce", + "jobslot", + "libc", + "num-traits", + "once_cell", + "opencv-binding-generator", + "pkg-config", + "semver", + "shlex", + "vcpkg", +] + +[[package]] +name = "opencv-binding-generator" +version = "0.85.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f742feaf7cbc1279aea73d7bf0834896ca5f226cc9230d212e5092440776b81c" +dependencies = [ + "clang", + "clang-sys", + "dunce", + "once_cell", + "percent-encoding", + "regex", +] + [[package]] name = "openssl" version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "cfg-if", "foreign-types", "libc", @@ -1090,7 +1609,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -1111,6 +1630,15 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "owned_ttf_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +dependencies = [ + "ttf-parser", +] + [[package]] name = "parking_lot" version = "0.12.1" @@ -1207,7 +1735,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -1270,7 +1798,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ "proc-macro2", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -1299,13 +1827,32 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" dependencies = [ "unicode-ident", ] +[[package]] +name = "profiling" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" +dependencies = [ + "quote", + "syn 2.0.53", +] + [[package]] name = "qoi" version = "0.4.1" @@ -1315,6 +1862,12 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + [[package]] name = "quote" version = "1.0.35" @@ -1354,6 +1907,72 @@ dependencies = [ "getrandom", ] +[[package]] +name = "rand_distr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "rav1e" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +dependencies = [ + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.12.1", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand", + "rand_chacha", + "simd_helpers", + "system-deps", + "thiserror", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc13288f5ab39e6d7c9d501759712e6969fcc9734220846fc9ed26cae2cc4234" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + [[package]] name = "rayon" version = "1.9.0" @@ -1394,9 +2013,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.3" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", @@ -1423,20 +2042,20 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "reqwest" -version = "0.11.25" +version = "0.11.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eea5a9eb898d3783f17c6407670e3592fd174cb81a10e51d4c37f49450b9946" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" dependencies = [ "base64", "bytes", "encoding_rs", "futures-core", "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-tls", + "h2 0.3.25", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", + "hyper-tls 0.5.0", "ipnet", "js-sys", "log", @@ -1464,11 +2083,56 @@ dependencies = [ "winreg", ] +[[package]] +name = "reqwest" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e333b1eb9fe677f6893a9efcb0d277a2d3edd83f358a236b657c32301dc6e5f6" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.3", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.2.0", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + [[package]] name = "rgb" version = "0.8.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8" +dependencies = [ + "bytemuck", +] [[package]] name = "rlottie" @@ -1525,11 +2189,11 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" dependencies = [ - "bitflags 2.4.2", + "bitflags 2.5.0", "errno", "libc", "linux-raw-sys", @@ -1565,6 +2229,15 @@ version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +[[package]] +name = "safe_arch" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +dependencies = [ + "bytemuck", +] + [[package]] name = "schannel" version = "0.1.23" @@ -1626,7 +2299,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -1640,6 +2313,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -1679,12 +2361,34 @@ dependencies = [ "libc", ] +[[package]] +name = "simba" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +dependencies = [ + "approx", + "num-complex", + "num-traits", + "paste", + "wide", +] + [[package]] name = "simd-adler32" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + [[package]] name = "siphasher" version = "0.3.11" @@ -1702,9 +2406,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.13.1" +version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "socket2" @@ -1770,9 +2474,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032" dependencies = [ "proc-macro2", "quote", @@ -1787,25 +2491,38 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "system-configuration" -version = "0.6.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bc6ee10a9b4fcf576e9b0819d95ec16f4d2c02d39fd83ac1c8789785c4a42" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ - "bitflags 2.4.2", + "bitflags 1.3.2", "core-foundation", "system-configuration-sys", ] [[package]] name = "system-configuration-sys" -version = "0.6.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" dependencies = [ "core-foundation-sys", "libc", ] +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml", + "version-compare", +] + [[package]] name = "take_mut" version = "0.2.2" @@ -1818,6 +2535,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20f34339676cdcab560c9a82300c4c2581f68b9369aedf0fae86f2ff9565ff3e" +[[package]] +name = "target-lexicon" +version = "0.12.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" + [[package]] name = "teloxide" version = "0.12.2" @@ -1862,7 +2585,7 @@ dependencies = [ "once_cell", "pin-project", "rc-box", - "reqwest", + "reqwest 0.11.27", "serde", "serde_json", "serde_with_macros", @@ -1881,7 +2604,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f1d653b093dba5e44cada57a516f572167df37b8a619443e59c8c517bb6d804" dependencies = [ - "heck", + "heck 0.4.1", "proc-macro2", "quote", "syn 1.0.109", @@ -1921,22 +2644,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -1991,7 +2714,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -2006,9 +2729,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" dependencies = [ "futures-core", "pin-project-lite", @@ -2029,6 +2752,62 @@ dependencies = [ "tracing", ] +[[package]] +name = "toml" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + [[package]] name = "tower-service" version = "0.3.2" @@ -2041,6 +2820,7 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ + "log", "pin-project-lite", "tracing-core", ] @@ -2060,6 +2840,18 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + [[package]] name = "unicase" version = "2.7.0" @@ -2110,19 +2902,36 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "uuid" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" dependencies = [ "getrandom", ] +[[package]] +name = "v_frame" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + [[package]] name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + [[package]] name = "version_check" version = "0.9.4" @@ -2165,7 +2974,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", "wasm-bindgen-shared", ] @@ -2199,7 +3008,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2263,6 +3072,16 @@ dependencies = [ "rustix", ] +[[package]] +name = "wide" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" +dependencies = [ + "bytemuck", + "safe_arch", +] + [[package]] name = "winapi" version = "0.3.9" @@ -2426,6 +3245,15 @@ version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" +[[package]] +name = "winnow" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" @@ -2447,6 +3275,12 @@ dependencies = [ "markup5ever", ] +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + [[package]] name = "zune-inflate" version = "0.2.54" @@ -2455,3 +3289,12 @@ checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" dependencies = [ "simd-adler32", ] + +[[package]] +name = "zune-jpeg" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448" +dependencies = [ + "zune-core", +] diff --git a/Cargo.toml b/Cargo.toml index 25b61c4..5913078 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,10 +8,12 @@ edition = "2021" [dependencies] flate2 = "1.0.28" -image = "0.24.9" +image = "0.25.0" +imageproc = "0.24.0" lazy_static = "1.4.0" +opencv = { version = "0.89.0", default-features = false, features = ["clang-runtime", "imgcodecs", "imgproc", "objdetect"] } pretty_env_logger = "0.5.0" -reqwest = "0.11.25" +reqwest = "0.12.1" rlottie = "0.5.2" rsmpeg = "0.14.2" teloxide = { version = "0.12.2", features = ["macros"] } diff --git a/builder/Dockerfile b/builder/Dockerfile index 80936e8..9d1ae6b 100644 --- a/builder/Dockerfile +++ b/builder/Dockerfile @@ -1,3 +1,5 @@ +# syntax=docker/dockerfile:1.4 + FROM alpine AS alpine-amd64 ARG RUSTARCH=x86_64 @@ -11,19 +13,83 @@ FROM rust:slim AS rust-arm64 ARG RUSTARCH=aarch64 FROM alpine-$TARGETARCH AS builder -RUN apk add bash diffutils cmake gcc g++ make openssl-dev openssl-libs-static perl pkgconfig yasm zlib-dev zlib-static -ADD build.sh / -RUN /build.sh && rm -rf /build +RUN apk add bash diffutils cmake gcc g++ linux-headers make openssl-dev openssl-libs-static perl pkgconfig yasm zlib-dev zlib-static +RUN </usr/bin/musl-g++ < + + + + BOOST + LBP + 24 + 24 + + GAB + 9.9500000476837158e-001 + 5.0000000000000000e-001 + 9.4999999999999996e-001 + 1 + 100 + + 256 + 20 + + + <_> + 3 + -1.2636742591857910e+000 + + <_> + + 0 -1 103 -1302 -1 -2097218 -1 -1 -1 -1 -1 + + -8.6284315586090088e-001 8.2884031534194946e-001 + <_> + + 0 -1 111 -270553558 -16593 -1342197841 -24657 -1069073 + -28753 -268456017 -28753 + + -8.3015900850296021e-001 5.0244796276092529e-001 + <_> + + 0 -1 274 -791883568 -570557057 -10521123 -2261129 -168835596 + -14680065 -536870913 -577 + + -6.8020063638687134e-001 4.2932784557342529e-001 + + <_> + 6 + -1.6361999511718750e+000 + + <_> + + 0 -1 17 -67110150 -1 -1 -1 -1 -1 -1 -1 + + -7.5649648904800415e-001 6.5665715932846069e-001 + <_> + + 0 -1 226 -21846 -18501 -546118 -17745 -67130689 -20481 + -21589 -5185 + + -6.6228806972503662e-001 4.5048093795776367e-001 + <_> + + 0 -1 167 -17104902 269658770 -5046274 -14539742 -1 -67897614 + -1 -11301 + + -6.0636126995086670e-001 4.1438210010528564e-001 + <_> + + 0 -1 410 -67109392 -5 -537133576 -1282 1154814128 -4638 + -1448359800 -71304194 + + -5.9243917465209961e-001 3.5992857813835144e-001 + <_> + + 0 -1 329 -422583808 2030231298 -445326064 -35408702 + 1313755528 222323776 -589330296 -3146022 + + -5.1273822784423828e-001 3.9016643166542053e-001 + <_> + + 0 -1 196 -927858550 1525075679 149029012 -71367005 + 1365708031 -386200322 -419477761 -1110321 + + -4.2613434791564941e-001 3.8135424256324768e-001 + + <_> + 8 + -1.6592464447021484e+000 + + <_> + + 0 -1 112 -18 -1 -17 -1 -1 -1 -1 -1 + + -7.1868747472763062e-001 5.0393396615982056e-001 + <_> + + 0 -1 76 -98500654 -327681 -81592321 -1 -67641345 -1 -525313 + -1 + + -6.5284144878387451e-001 4.0119534730911255e-001 + <_> + + 0 -1 405 -571474700 -4097 -1409548289 -1 -1939013504 -65537 + -269484808 -1 + + -5.9361612796783447e-001 3.1780999898910522e-001 + <_> + + 0 -1 121 -486563073 -218104129 553639679 -88085761 + 1082066687 -151040033 -37889 -32769 + + -3.8881537318229675e-001 4.6969282627105713e-001 + <_> + + 0 -1 91 -28754 -4741217 -5787766 -4272213 -268464465 + -71364690 -340815953 -1616049394 + + -5.3805375099182129e-001 3.0860918760299683e-001 + <_> + + 0 -1 446 419443088 285235408 254456305 -16204592 -1391444552 + -1359433799 -1424163143 -1079260968 + + -4.2636507749557495e-001 3.5725688934326172e-001 + <_> + + 0 -1 327 -597814534 -555989829 -69009699 -13080945 + 1523056856 -23444034 -222757126 -72695094 + + -3.2992404699325562e-001 4.1319400072097778e-001 + <_> + + 0 -1 564 253993232 855774768 261231921 1605348720 1061134545 + -1109396681 -8408880 -1073744225 + + -4.3008872866630554e-001 2.9400870203971863e-001 + + <_> + 11 + -1.5440381765365601e+000 + + <_> + + 0 -1 288 -65537 -331809 -5586945 -5595969 -4524038 -5578822 + -72683526 -1431651670 + + -4.9188971519470215e-001 4.8762881755828857e-001 + <_> + + 0 -1 65 -168317009 -167792753 -101341265 -677969 -201347153 + -675921 -67260497 -1077966929 + + -5.7650732994079590e-001 3.7729337811470032e-001 + <_> + + 0 -1 505 -264195 -4677924 -67109379 -7370536 -16903 + -16933387 -1614832472 -542162864 + + -4.6903330087661743e-001 4.0831282734870911e-001 + <_> + + 0 -1 267 -2295048 -3 -34537480 -131073 -1281 -5121 -1 -1 + + -5.2949124574661255e-001 2.9551723599433899e-001 + <_> + + 0 -1 359 134218832 1346373084 485543039 -571861671 470810624 + -1715453444 -671033126 -1146484562 + + -4.3582525849342346e-001 3.4078335762023926e-001 + <_> + + 0 -1 531 -205802701 855872035 -1275381997 -1751670853 + -545348677 -1210587213 -71320902 -1161839685 + + -3.3710375428199768e-001 4.5348975062370300e-001 + <_> + + 0 -1 118 -487093505 -218127617 -1560391937 -62721 1077346555 + 2063540991 -134275329 -47553 + + -3.1872883439064026e-001 4.4437479972839355e-001 + <_> + + 0 -1 50 -142610526 -253073502 -92102144 -741350074 + -150497792 4218884 -785930752 -246946298 + + -3.5306012630462646e-001 3.3983978629112244e-001 + <_> + + 0 -1 207 -1024537970 -689028406 147245278 1885009118 + -937884982 911296300 -280506658 -73676801 + + -3.2728925347328186e-001 3.3123221993446350e-001 + <_> + + 0 -1 570 -1086335181 -2026903933 402122549 -11553395 + -2038958942 -2047885573 -747113584 -3150353 + + -2.5837799906730652e-001 4.1633638739585876e-001 + <_> + + 0 -1 198 -98401792 -257947744 744505346 -44030416 1449330176 + -1224726752 -13357430 -215989504 + + -3.3786505460739136e-001 3.3100384473800659e-001 + + <_> + 14 + -1.5968077182769775e+000 + + <_> + + 0 -1 161 -327682 -234815982 -9217 -327702 -67108865 -19 + -35169 -1025 + + -6.0774099826812744e-001 3.3485847711563110e-001 + <_> + + 0 -1 42 -234901585 -134893649 -101453937 -676433 -167792721 + -840273 -67662929 -61685 + + -5.8014905452728271e-001 2.9309955239295959e-001 + <_> + + 0 -1 462 -8391180 -9439249 -262916 -265250 2137191648 -8976 + -1048856 -71303446 + + -5.0997173786163330e-001 3.1784811615943909e-001 + <_> + + 0 -1 295 -607128576 -2136813818 -646465352 -33556977 + -732956532 -871835636 -1461741368 -5243185 + + -4.6263068914413452e-001 2.9149281978607178e-001 + <_> + + 0 -1 227 -833836928 -547492971 -36372488 -6209 -69293062 + -1788225 -67174657 -1 + + -7.1006256341934204e-001 1.5655440092086792e-001 + <_> + + 0 -1 120 -1024463121 -202396945 -1428264195 -2102581 + 1473185007 -33559809 -83932193 -39353 + + -2.8522580862045288e-001 4.2438152432441711e-001 + <_> + + 0 -1 327 -665695145 -638053093 -634372129 2134510939 + -62259176 -570765889 -66531622 -1154847045 + + -2.9631933569908142e-001 3.5935410857200623e-001 + <_> + + 0 -1 548 -1357384943 -343742928 -1612720912 -538063840 + -1956010591 -2003587624 131028417 -538978871 + + -3.4053108096122742e-001 3.0849900841712952e-001 + <_> + + 0 -1 535 -138422528 588489479 1067695873 -1074794561 + -27345985 -1342177351 -1360024918 -1429214225 + + -2.7723503112792969e-001 3.7855362892150879e-001 + <_> + + 0 -1 32 -69217521 318980663 -546308677 553910191 -1119418848 + 1023541829 -1078203530 1426587151 + + -3.4162473678588867e-001 2.8405174612998962e-001 + <_> + + 0 -1 68 -272896094 -1060178292 -563023360 -740103008 + -421596795 4254308 -151788864 -804784960 + + -3.3355078101158142e-001 2.5905099511146545e-001 + <_> + + 0 -1 218 2080341787 1060846641 -1107591393 -608438981 + -537157638 -1879067494 1226316347 272137786 + + -4.0187957882881165e-001 2.1486374735832214e-001 + <_> + + 0 -1 171 -1057233345 -629705185 -500534530 807650042 + 68650975 -92965029 2013228271 -135284769 + + -3.0215039849281311e-001 2.7278622984886169e-001 + <_> + + 0 -1 221 1509885074 2004291294 555376605 1073426430 + 2135919867 267332795 -620820929 1006580307 + + -3.3670711517333984e-001 2.5498929619789124e-001 + + <_> + 18 + -1.5330305099487305e+000 + + <_> + + 0 -1 242 -168299308 -103680513 -17039875 -16513 -104858115 + -1093 -68157441 -1074807809 + + -5.2502518892288208e-001 3.1116861104965210e-001 + <_> + + 0 -1 146 -1052690 -134217745 -4114 -134744587 -67108865 + -101187585 -7185 -17 + + -5.5873709917068481e-001 2.3601445555686951e-001 + <_> + + 0 -1 472 -1086455823 520682672 2147352049 -5382736 + -1433403459 -21364743 -1883244099 -541076003 + + -3.1670504808425903e-001 4.0621152520179749e-001 + <_> + + 0 -1 202 1224607962 1392201471 -2097544450 -88674562 + 136185054 -251707461 -319042850 -67147009 + + -4.3568062782287598e-001 2.6303508877754211e-001 + <_> + + 0 -1 246 -327758 -1682395368 -101499042 -4484198 -264197 + -4276368 -67372516 -64294 + + -3.5096347332000732e-001 2.8552994132041931e-001 + <_> + + 0 -1 568 -1221597405 926924550 -1216481488 -7340245 -6297677 + -571475207 -142608393 -81 + + -2.5762778520584106e-001 3.9312085509300232e-001 + <_> + + 0 -1 145 -550531409 -4223169 -1799410513 -40915442 + -100806657 -71439443 -290865 -5271921 + + -3.6129701137542725e-001 2.5089186429977417e-001 + <_> + + 0 -1 518 973252242 1059044139 691879211 1033633599 + 1061157819 1052455857 1001855675 994000443 + + -4.0735718607902527e-001 2.1259017288684845e-001 + <_> + + 0 -1 292 -155561249 -121033 -227353697 822221407 -732409764 + -134860169 -5579014 -81596545 + + -2.7802845835685730e-001 3.1577971577644348e-001 + <_> + + 0 -1 117 -492377361 -67966273 -487796737 -537989558 + 1157580795 -623117 -33726753 -571901 + + -2.3659884929656982e-001 3.6908593773841858e-001 + <_> + + 0 -1 49 -3146078 -87102466 1929375776 -110170912 -209718716 + 1073987584 -172501248 -263724778 + + -3.1267678737640381e-001 2.7408197522163391e-001 + <_> + + 0 -1 608 -17830961 -52594705 1894769378 -759235926 + -746588864 1145539840 -476648760 -255332678 + + -2.3596332967281342e-001 3.3085909485816956e-001 + <_> + + 0 -1 294 1787490066 -264197568 2011318014 -10345952 + 1816350540 1309473484 -1075852357 -347121653 + + -3.2399207353591919e-001 2.3825044929981232e-001 + <_> + + 0 -1 58 538050560 10548908 633938201 761344263 1178943808 + 1145357893 1473577739 17132883 + + -4.3849360942840576e-001 1.7257992923259735e-001 + <_> + + 0 -1 62 -1343377669 -67129357 -1478513667 536586967 + -1342462217 -1141683202 -805589267 268372159 + + -3.9048865437507629e-001 1.9998973608016968e-001 + <_> + + 0 -1 469 -1141917951 2055732023 -67115040 -5259282 891279264 + -1073742033 -252723072 -70254961 + + -3.2046061754226685e-001 2.2697426378726959e-001 + <_> + + 0 -1 148 -123294037 -629126677 -129217217 -106165406 + -58765569 -53989993 -92475474 -260742313 + + -2.2333471477031708e-001 3.3217769861221313e-001 + <_> + + 0 -1 270 11436672 899321384 -2035277788 -134750226 494898348 + 805293739 -134222129 -1330 + + -5.1818227767944336e-001 1.4062055945396423e-001 + + <_> + 22 + -1.6179658174514771e+000 + + <_> + + 0 -1 251 -16842753 -65537 -1078263809 992149503 -21315590 + -65537 -4530178 -1155334401 + + -4.0925416350364685e-001 3.7826526165008545e-001 + <_> + + 0 -1 506 -13 -37748737 -67108878 -1 -2061 -16385 -134744078 + -134217729 + + -3.3893144130706787e-001 3.8312068581581116e-001 + <_> + + 0 -1 123 -33558546 -34087433 -34078866 -33554433 -68423681 + -17175821 -100925441 -1025 + + -6.0692399740219116e-001 1.8727016448974609e-001 + <_> + + 0 -1 495 1061158675 993509311 -1073758401 -1077936129 + 2139094975 2147450879 -68175185 721352703 + + -3.4320926666259766e-001 2.9410150647163391e-001 + <_> + + 0 -1 188 -889254689 -606139649 -822276097 -536932833 + -894497025 -1694560673 -302051361 1543438867 + + -3.3822092413902283e-001 2.6585578918457031e-001 + <_> + + 0 -1 387 2110840317 -170373132 -67108867 -492679 -1898390020 + -458756 -5701956 -1414920152 + + -3.0869945883750916e-001 2.8285649418830872e-001 + <_> + + 0 -1 40 -390074625 -96482225 -35656193 -571112243 216501503 + -1393570577 -1933586817 1087717587 + + -3.2919120788574219e-001 2.2378942370414734e-001 + <_> + + 0 -1 438 -8388612 -71569970 -12587010 -5313858 -885750552 + -17113860 -303256326 -1398104918 + + -3.1555220484733582e-001 2.2833129763603210e-001 + <_> + + 0 -1 300 -44092621 1534539583 2113879867 -72385733 + 2147434111 -4440513 2034203967 1937456447 + + -5.1976418495178223e-001 1.4146961271762848e-001 + <_> + + 0 -1 168 -352334129 -767580353 552889982 1920724734 + -713601266 1983999843 -3411973 -201588757 + + -2.4733479321002960e-001 2.8582152724266052e-001 + <_> + + 0 -1 609 -6225 -295247985 -759442752 1084948202 -68348 + 1141308928 -86191156 -253235222 + + -2.4679842591285706e-001 2.7729529142379761e-001 + <_> + + 0 -1 419 151016821 184578384 -550121483 524098780 139726044 + -1076822018 -1879556100 -1078263671 + + -2.5690904259681702e-001 2.6605170965194702e-001 + <_> + + 0 -1 302 -539102470 -2497 -1107343618 -33566754 -268571713 + -16450 -1093681969 -67633153 + + -2.7877664566040039e-001 2.4463422596454620e-001 + <_> + + 0 -1 485 -4743040 -1107956700 -1376293472 -812648524 + -846885756 -1113473919 -2031764308 76926853 + + -2.8781169652938843e-001 2.3463562130928040e-001 + <_> + + 0 -1 86 -209870857 2010119803 83886091 1057456929 2046623741 + -174587905 565776015 2012079087 + + -2.1731185913085938e-001 2.9724174737930298e-001 + <_> + + 0 -1 173 2130440170 -1494225046 -1116212241 1877473231 + 58685261 1179325709 -612376625 -5169 + + -2.4395407736301422e-001 2.5757655501365662e-001 + <_> + + 0 -1 618 -92280577 -106446978 -151355790 1624177388 + -402930100 -145101820 -1224807732 -798818356 + + -2.2018355131149292e-001 2.8403928875923157e-001 + <_> + + 0 -1 199 1711793897 430272415 788433915 1073703931 + 2113740797 2113925119 -33605377 553123759 + + -3.0896610021591187e-001 2.0028412342071533e-001 + <_> + + 0 -1 588 -278925405 -1884375241 -17322192 -541066313 + -1755323001 126740978 -671090992 -135268353 + + -2.1448580920696259e-001 2.9228198528289795e-001 + <_> + + 0 -1 15 -134217809 -605290706 -344462688 -236258702 + -12599545 1128721759 -134241472 -134220842 + + -2.0150026679039001e-001 3.0634295940399170e-001 + <_> + + 0 -1 308 -62849320 2136267568 1429265656 -39780400 + 2105335016 -4222980 -222437720 -131148 + + -5.5174821615219116e-001 1.1506053060293198e-001 + <_> + + 0 -1 385 269753717 520624093 -1124313601 2109618489 + 894436372 -1619636227 1608012104 -1414922213 + + -2.6527458429336548e-001 2.2207336127758026e-001 + + <_> + 22 + -1.5240784883499146e+000 + + <_> + + 0 -1 209 -16777473 -83890433 -764480770 1914896094 -8241 + -4194369 -17 -8388609 + + -3.7706291675567627e-001 3.4414002299308777e-001 + <_> + + 0 -1 471 -638582861 -214171669 -503319568 -33554449 -2144 + -340000769 1375195600 -671088657 + + -4.0182587504386902e-001 2.8752782940864563e-001 + <_> + + 0 -1 4 -20561 -235683841 -937985 -33574963 -201774161 + -67426137 -67260433 -8977137 + + -3.8269236683845520e-001 2.3733018338680267e-001 + <_> + + 0 -1 538 -142608637 858242867 -2285 -1077936385 -2121 + -1073750089 -269484113 -1358958865 + + -2.5483861565589905e-001 3.3265465497970581e-001 + <_> + + 0 -1 204 1484409054 -81102033 36761342 1375797182 1248987294 + -11018250 -30220550 -15466497 + + -3.4112885594367981e-001 2.4120210111141205e-001 + <_> + + 0 -1 371 -539165220 -131082 -281215236 -1130504 -54722596 + -272891953 -54724376 -5138 + + -4.5275905728340149e-001 1.7377805709838867e-001 + <_> + + 0 -1 25 -1493 -202376410 -1023938528 -251920682 -140545280 + 1682265604 -143133120 -211288085 + + -2.7601632475852966e-001 2.9428055882453918e-001 + <_> + + 0 -1 210 2130668066 -1372889750 -1073898641 -1058833 + 1147095110 1192205127 -872415281 -11534385 + + -2.7625253796577454e-001 2.6642629504203796e-001 + <_> + + 0 -1 99 -4200469 -135335198 -203431774 -70261556 -67111946 + -2147048126 -145230366 -203950650 + + -1.9389793276786804e-001 3.7611347436904907e-001 + <_> + + 0 -1 115 -353457425 -74805585 -353472977 -1176914 1693926379 + 2146838449 -134410392 2135245639 + + -2.8867563605308533e-001 2.4483714997768402e-001 + <_> + + 0 -1 508 -1148733519 780856288 -1276684815 -15737456 + -1346395480 -1880315220 97883549 -570434343 + + -2.4260485172271729e-001 2.8319093585014343e-001 + <_> + + 0 -1 612 -335550942 1122675878 39428642 44487402 -202381696 + 147984 -530587456 -1060116485 + + -3.2079356908798218e-001 2.1750940382480621e-001 + <_> + + 0 -1 487 -2118783 -1086344025 -1094734171 -1375868937 + -5919064 -1073826123 -1598643539 16056055 + + -2.3602557182312012e-001 2.5906878709793091e-001 + <_> + + 0 -1 637 -134222161 -892340722 -85984544 -521142342 + -202377530 2323523 -135792960 -255066161 + + -2.1411967277526855e-001 2.8836101293563843e-001 + <_> + + 0 -1 122 -621281281 305332202 -262286 -4728238 -36700161 + 2138570743 -8388641 -201 + + -2.1160617470741272e-001 2.8658545017242432e-001 + <_> + + 0 -1 66 -68164637 -909443356 -415296912 -679676768 + -1153701470 -2033649432 1979708660 -716703808 + + -2.1729548275470734e-001 2.7502775192260742e-001 + <_> + + 0 -1 166 -488641938 1886375671 -894547222 1886317154 + 1869480350 571498307 -212336949 -227541041 + + -2.4970392882823944e-001 2.2789211571216583e-001 + <_> + + 0 -1 474 -1961000015 -1450948560 -688194123 -33689132 + -2113163334 -1933923148 537001 -1981819431 + + -2.2741013765335083e-001 2.4725703895092010e-001 + <_> + + 0 -1 234 16385024 813192181 1071056213 1557346127 1002160826 + -1178714129 -544243969 -1420854370 + + -5.3053998947143555e-001 1.0699179023504257e-001 + <_> + + 0 -1 594 -100673809 -201327669 -117970254 -756099110 + -136314996 1917240912 -77683000 -229638210 + + -1.7796075344085693e-001 3.2937991619110107e-001 + <_> + + 0 -1 545 285687569 991770411 -268453965 -586154031 248379123 + -1477454505 1467478960 -556794161 + + -2.2852730751037598e-001 2.4927006661891937e-001 + <_> + + 0 -1 233 1350551227 280743415 -2000770498 855637755 + 1912588527 955645951 -150999109 551549951 + + -2.8712141513824463e-001 2.1096032857894897e-001 + + <_> + 29 + -1.6037335395812988e+000 + + <_> + + 0 -1 203 -84213766 1490747034 -136087790 -1334 -610271233 + -16781314 -287582050 -9042 + + -4.0840023756027222e-001 2.4690119922161102e-001 + <_> + + 0 -1 536 -146803789 322156531 -536873673 -1111623753 + -167791621 -285185 -1073742917 -1077952581 + + -2.2172482311725616e-001 4.0040645003318787e-001 + <_> + + 0 -1 255 -171060792 -620071486 -1626088625 -1078985329 + -2142658748 1330043724 -78652593 1263533903 + + -3.2599684596061707e-001 2.3890890181064606e-001 + <_> + + 0 -1 95 -34493009 -235280985 -240005745 -222980691 + -168720385 -240078929 -487551569 -574910835 + + -4.2127540707588196e-001 1.8673938512802124e-001 + <_> + + 0 -1 325 -539101185 2138416567 760823775 -154689 -5141009 + -1229192670 771426991 15139330 + + -3.3633252978324890e-001 2.3910291492938995e-001 + <_> + + 0 -1 101 -630216070 -757354758 -1830057793 -100695298 + -788821861 -1160568079 -2101537 1509884027 + + -2.7834987640380859e-001 2.3219773173332214e-001 + <_> + + 0 -1 350 -133121 -396388 -575086596 -2880236 -605245958 + -2565644 -7287816 201345105 + + -3.4179979562759399e-001 1.9213064014911652e-001 + <_> + + 0 -1 290 -933606177 -657453485 -298165537 302651455 + -858897400 -83995559 -588587302 -13967649 + + -2.8056696057319641e-001 2.1741300821304321e-001 + <_> + + 0 -1 525 437239691 1000060863 221724059 -1073743937 + 2095005119 -1094770761 1043807935 1054674879 + + -3.0488145351409912e-001 2.0650653541088104e-001 + <_> + + 0 -1 184 -18895094 -131137 -176166466 -203950081 -679546994 + -458838209 -68609 -83903493 + + -4.7668248414993286e-001 1.2675790488719940e-001 + <_> + + 0 -1 12 2070372663 1998954923 1360207630 1065855538 + 1377767440 1048259495 1532963338 1968650755 + + -2.6672068238258362e-001 2.2107636928558350e-001 + <_> + + 0 -1 507 -922484943 -2027893262 -12585487 -8266672 + -1488986463 -1674711105 1393415553 -542141047 + + -2.7407065033912659e-001 2.2819964587688446e-001 + <_> + + 0 -1 194 1354368042 814917051 -1126355395 880586619 + 1559710910 2029785056 -89175330 553090803 + + -3.5734507441520691e-001 1.5573251247406006e-001 + <_> + + 0 -1 589 -282073181 261095098 1871689490 -541068327 55427495 + 8912388 612324563 -705694721 + + -2.3903597891330719e-001 2.3758962750434875e-001 + <_> + + 0 -1 104 -206573910 -422925430 -386145678 -136123704 + -286278705 1141151376 -479206272 -708320058 + + -2.3658229410648346e-001 2.4056208133697510e-001 + <_> + + 0 -1 206 -654652226 -2476513 -1573208611 855821951 + -660959876 -9016767 -1131742502 -14483617 + + -2.6215147972106934e-001 2.1193760633468628e-001 + <_> + + 0 -1 390 -9010944 -680453375 -1887353857 -47901136 + -608526176 -574418016 -1046431574 536871426 + + -3.2883000373840332e-001 1.6450397670269012e-001 + <_> + + 0 -1 448 39859029 1953028272 222289789 -538380840 665888169 + -71795760 248524477 -1950416872 + + -2.6085460186004639e-001 2.0465646684169769e-001 + <_> + + 0 -1 24 686465762 -1275658177 692424703 -1350105627 + -1308678529 -1141437607 88731642 802765499 + + -4.2105314135551453e-001 1.2438227236270905e-001 + <_> + + 0 -1 617 -16784885 -92289121 -1600719916 -798303556 + -159384564 805854224 -128647992 -536622122 + + -2.1299290657043457e-001 2.4448233842849731e-001 + <_> + + 0 -1 163 -521214738 -220246129 -1561452498 -219421974 + 1080886061 308284728 1942440958 -139730089 + + -2.3567050695419312e-001 2.0919010043144226e-001 + <_> + + 0 -1 559 -218116608 2854795 586149408 231713907 -136605256 + 888171669 -152650100 -1393765652 + + -2.2312757372856140e-001 2.2375470399856567e-001 + <_> + + 0 -1 581 -180380895 1437970737 1001598225 -147463246 + 375874851 623058979 589757370 50832259 + + -2.6574811339378357e-001 1.8162758648395538e-001 + <_> + + 0 -1 176 -349183357 -205064856 1591152880 -177359388 + -1414794578 -846925632 100053228 -985415232 + + -1.8771494925022125e-001 2.6323491334915161e-001 + <_> + + 0 -1 360 1329651669 1544846740 -1624838371 -81289607 + 1174445848 -636449096 -811966501 -609253157 + + -1.4781230688095093e-001 3.2182273268699646e-001 + <_> + + 0 -1 426 320255795 -1122912577 1562588985 -3678414 81212071 + -1345083980 1775598843 828858931 + + -3.0383765697479248e-001 1.5808410942554474e-001 + <_> + + 0 -1 611 -14681 -1041249298 551283406 1089139306 -721422588 + 14971399 -404950336 -1057492274 + + -2.3500157892704010e-001 1.9808870553970337e-001 + <_> + + 0 -1 327 -656473793 -1621491117 -252526727 360189542 + -967046976 -54702987 2092583960 -81592757 + + -2.2867658734321594e-001 2.1082723140716553e-001 + <_> + + 0 -1 195 -213859158 -17798588 -2144935180 -674987740 + -681448807 -826009773 -993984833 -74230701 + + -1.7290616035461426e-001 2.7669343352317810e-001 + + <_> + 33 + -1.5635454654693604e+000 + + <_> + + 0 -1 29 -218103809 276561887 -138412065 -1 822083583 + 1895301085 -131073 -8193 + + -2.7791345119476318e-001 2.9140633344650269e-001 + <_> + + 0 -1 410 -134217732 -2124833 -1141117716 -545051746 + -327187232 -16385 -923826040 -290455878 + + -4.7651201486587524e-001 1.6560232639312744e-001 + <_> + + 0 -1 291 -488453418 -36125012 1580386906 -6863783 1078215240 + 1288454875 -834384306 -536917493 + + -2.8437176346778870e-001 2.3990501463413239e-001 + <_> + + 0 -1 196 -631371010 -571503013 -394375427 -53617 -699199745 + -100726021 -168882689 2079264479 + + -2.8529921174049377e-001 2.2660185396671295e-001 + <_> + + 0 -1 217 -548034902 -67108929 -678035457 -33557569 + -203424081 -3147385 -6913 -2097425 + + -3.8240256905555725e-001 1.6137607395648956e-001 + <_> + + 0 -1 566 -1155272272 -550848592 -304122592 -1055752 + -807405859 -842933767 1224691796 -572523826 + + -2.9445025324821472e-001 2.1465636789798737e-001 + <_> + + 0 -1 70 -202375193 -152109334 -939854174 -1049502 -146817149 + 1111796162 -201330492 -237504574 + + -2.0517322421073914e-001 2.9565006494522095e-001 + <_> + + 0 -1 362 -562278827 -589558940 -709079073 1597507911 + -242185992 -37871622 -7815682 -1423310294 + + -2.6919457316398621e-001 2.2766013443470001e-001 + <_> + + 0 -1 456 938981281 1039662303 1071988533 -1077430345 + 2138399927 2128867248 1844920255 553084791 + + -3.1169509887695313e-001 1.9148351252079010e-001 + <_> + + 0 -1 595 -6001 -738460161 -491325280 -253577536 -101257344 + -268405248 -218703928 -262931494 + + -1.9845137000083923e-001 2.8662288188934326e-001 + <_> + + 0 -1 219 -572575425 -134758593 -17432673 -33572033 -41975809 + -606209 1819508539 991508795 + + -2.8482630848884583e-001 1.9544802606105804e-001 + <_> + + 0 -1 309 -923858941 16533375 687803098 16641781 1425998848 + 7298130 -117618036 -1459880273 + + -3.1184020638465881e-001 1.7289452254772186e-001 + <_> + + 0 -1 38 43975170 570610210 1259547439 91211681 1344147713 + 71570948 157771867 1194450935 + + -4.0333592891693115e-001 1.3441282510757446e-001 + <_> + + 0 -1 547 -620234959 -144179343 -146804237 -275775558 + -1956118605 -1364333069 1464849904 -273678849 + + -2.2020047903060913e-001 2.5275775790214539e-001 + <_> + + 0 -1 207 -889729313 -553657669 -1560807681 1383525103 + -889272690 -278931701 -3289105 -8913157 + + -2.0864352583885193e-001 2.5178232789039612e-001 + <_> + + 0 -1 386 1527208720 453049088 1849883952 -577776648 + 119313820 -635902472 235845803 -1081104213 + + -2.0040290057659149e-001 2.4476240575313568e-001 + <_> + + 0 -1 105 -1792337 -135877649 -877376633 -6542642 -170938369 + -1158881281 -335549505 -45848810 + + -1.5268525481224060e-001 3.2784590125083923e-001 + <_> + + 0 -1 45 -207358038 -420480598 -201337216 -706480664 -2247288 + 38040834 -201852992 -707267118 + + -2.0646592974662781e-001 2.4018539488315582e-001 + <_> + + 0 -1 489 2125956864 876459318 801054519 -1343357377 + 2029731224 1039974069 517353000 549746646 + + -3.4877002239227295e-001 1.3540452718734741e-001 + <_> + + 0 -1 305 1573977072 -545230924 -503523394 -50543968 + -10687586 -806753917 -132104 -131700 + + -3.9878302812576294e-001 1.1964873224496841e-001 + <_> + + 0 -1 119 -152047962 -219222301 -386358750 -134552838 + 1919010662 3367751 -234912529 -203950258 + + -1.8678680062294006e-001 2.5092527270317078e-001 + <_> + + 0 -1 57 -1548225838 -544303113 169017858 -1079528078 + -65317898 1003848540 366421887 -8390913 + + -3.7026783823966980e-001 1.2458038330078125e-001 + <_> + + 0 -1 236 1558449156 1469328420 1056312229 972818209 + 2062028732 867725236 -299020370 944057152 + + -3.2043197751045227e-001 1.4031112194061279e-001 + <_> + + 0 -1 372 -935886289 247647375 584647234 1086240770 + 1243551262 140912131 1181705168 -433064409 + + -2.5840097665786743e-001 1.7777059972286224e-001 + <_> + + 0 -1 89 553422030 -646738485 -1378666531 -1326610755 + -1193300225 -51663377 -1544714034 13992968 + + -3.2469943165779114e-001 1.3890093564987183e-001 + <_> + + 0 -1 586 -104865536 823385006 -1803553008 -137497690 + 73373105 557062035 -134236512 -493357073 + + -2.1948955953121185e-001 2.0586167275905609e-001 + <_> + + 0 -1 575 -621064755 -225691 -187123238 -211615832 -163588416 + -834187516 -222115108 -532480182 + + -1.6864611208438873e-001 2.5423100590705872e-001 + <_> + + 0 -1 359 1080299799 403982237 -1396998339 1063594813 + -1828978672 -1140929027 -64447240 -1414919521 + + -2.0849223434925079e-001 2.0172889530658722e-001 + <_> + + 0 -1 429 -278726750 1605286067 -1984582 -1183826 2008218293 + -303018266 -454955821 1710712691 + + -2.0772494375705719e-001 2.0896007120609283e-001 + <_> + + 0 -1 275 1480501015 415012755 -1133019206 -1620136218 + 1060451253 988740863 -1174410540 -1157825603 + + -1.8233922123908997e-001 2.3548512160778046e-001 + <_> + + 0 -1 5 -14680093 -404291672 -76582128 -748686168 -138428475 + -925915262 -143379488 -775432703 + + -1.7310297489166260e-001 2.5025579333305359e-001 + <_> + + 0 -1 212 -1537244639 1407124485 955327325 2007572271 + 1904150032 925836884 -671762604 -80740449 + + -1.7120473086833954e-001 2.4483337998390198e-001 + <_> + + 0 -1 90 242724607 -1477218697 133671801 267644576 + -1896108289 -1476658180 -352868111 267886847 + + -4.3268245458602905e-001 9.9339962005615234e-002 + + <_> + 38 + -1.4806630611419678e+000 + + <_> + + 0 -1 171 -352321537 -16783377 -85984514 -218107170 -35652609 + -5769225 -262165 -142606337 + + -3.0283808708190918e-001 2.6332023739814758e-001 + <_> + + 0 -1 546 -524299 -67633156 -537657347 -8228 -1073762819 + -4219400 1300190552 -571517612 + + -3.5477769374847412e-001 2.0226617157459259e-001 + <_> + + 0 -1 121 -486544641 -136840193 -486552833 -4358 -134252545 + -40001 -134258721 -41105 + + -1.8016183376312256e-001 3.3567076921463013e-001 + <_> + + 0 -1 108 -35928657 -47065673 -168170073 -172632151 + -254750721 -638271497 -103690801 -610826356 + + -3.4803321957588196e-001 1.7656043171882629e-001 + <_> + + 0 -1 446 152059857 453032944 268172721 -1081999912 + 1058848761 -1074468867 -1155547143 -1077967479 + + -2.4453158676624298e-001 2.2779227793216705e-001 + <_> + + 0 -1 512 1060093883 -2118241 521748443 -543178753 1034941423 + 1054804398 1039581151 1068449727 + + -2.9603162407875061e-001 1.9860576093196869e-001 + <_> + + 0 -1 74 -1055825 -154210581 -489790880 -68688222 -143657140 + 1883399558 1909716800 -143132733 + + -2.0965711772441864e-001 2.5087174773216248e-001 + <_> + + 0 -1 570 2000680707 -1895041657 2143282995 -5243477 + -1086853213 -1349915235 1373599043 -540016705 + + -2.2155438363552094e-001 2.2709301114082336e-001 + <_> + + 0 -1 167 -67108993 -147652614 -802882 -80484704 -8650787 + -788545 -2832 -2685102 + + -1.8011744320392609e-001 2.7400344610214233e-001 + <_> + + 0 -1 633 -5393 -153096193 -85197202 -521211906 -136321466 + 1145489220 -67651890 -523766818 + + -1.8812599778175354e-001 2.6481631398200989e-001 + <_> + + 0 -1 13 -1105 -202377882 -537677054 -67700788 -73927229 + 1146024982 -147589632 -706219049 + + -1.7558620870113373e-001 2.5304427742958069e-001 + <_> + + 0 -1 324 1309147731 1342867306 1855638557 1060310665 + 1279543388 1581780126 2128137819 463161099 + + -2.1500118076801300e-001 2.0435485243797302e-001 + <_> + + 0 -1 136 470028175 -134246505 -609905701 -40167997 + -236079105 -50477073 -1544564785 -1350038900 + + -2.3913963139057159e-001 1.8239122629165649e-001 + <_> + + 0 -1 627 -335548501 49278626 -968163296 1621881580 + -469768313 71821925 -135800892 -709367826 + + -2.1279625594615936e-001 2.0251362025737762e-001 + <_> + + 0 -1 85 2071061109 1597442983 2142580527 60883457 601335733 + 2012720631 -268461122 1151825767 + + -2.4757970869541168e-001 1.7664666473865509e-001 + <_> + + 0 -1 526 -35661939 -1077936193 -301995075 -1183745 + -154163571 -122046731 -1449525588 -1933180945 + + -1.2376438826322556e-001 3.4610992670059204e-001 + <_> + + 0 -1 413 -68157449 2012427621 -135270402 -318116709 93786352 + 878040771 1928528416 -252444969 + + -3.5282456874847412e-001 1.2535217404365540e-001 + <_> + + 0 -1 97 -299178321 -253579410 -505086341 -106781557 + -528036177 -12284558 -269619473 -918469118 + + -1.8893779814243317e-001 2.2432622313499451e-001 + <_> + + 0 -1 156 1324150526 1610280955 -1358958593 -438721 + 1861166843 2063056823 -33851009 1374120788 + + -2.3356471955776215e-001 1.7476162314414978e-001 + <_> + + 0 -1 254 -855766433 1584267795 1915910911 156285 -153399800 + -211608747 -293675318 -553456689 + + -2.6669386029243469e-001 1.5304766595363617e-001 + <_> + + 0 -1 578 -738212306 -188874866 -1569000750 -789874034 + -142702264 2031301632 -774720374 -800870518 + + -1.9974224269390106e-001 1.9939507544040680e-001 + <_> + + 0 -1 549 -466664669 648734646 1438586999 -35130723 + -1414815573 717124154 94090911 -806368801 + + -1.3644744455814362e-001 2.7690967917442322e-001 + <_> + + 0 -1 342 1249838607 693062607 184519193 144110238 2055029833 + 204701535 2054005330 -288359529 + + -2.4984607100486755e-001 1.5084804594516754e-001 + <_> + + 0 -1 72 -9443413 -23204177 -507513166 -137462546 -159909905 + -1006442233 -192945170 -235407873 + + -1.1998380720615387e-001 3.1827053427696228e-001 + <_> + + 0 -1 421 1494269173 -720349708 1063892989 -545465860 + -122642948 -1074219268 -1347932744 -1417019368 + + -2.4514228105545044e-001 1.5939368307590485e-001 + <_> + + 0 -1 336 1602171163 -69345349 2092678079 -1342178561 + 847146299 -352846093 1809574457 2071953275 + + -2.5552767515182495e-001 1.4843150973320007e-001 + <_> + + 0 -1 348 -151650305 -572701128 -843776304 -712703488 + -275972610 -611461836 -23282034 67390465 + + -1.9797073304653168e-001 1.9756489992141724e-001 + <_> + + 0 -1 80 -6353 1920937967 -1066998110 -209788174 1460628998 + 1095128909 1900515906 -178784682 + + -2.0146924257278442e-001 1.9506125152111053e-001 + <_> + + 0 -1 535 671069953 868219827 -1355307213 -1246761157 + 1008137220 1700181427 1596434984 143191592 + + -2.9868990182876587e-001 1.2109743058681488e-001 + <_> + + 0 -1 102 247622355 165839509 803910905 1273476677 134210527 + -541883513 -1375763256 265808373 + + -3.8485702872276306e-001 9.1168127954006195e-002 + <_> + + 0 -1 96 -37750801 -812843030 -220433808 -144715680 + -121636937 -309815552 1626855360 -716966446 + + -1.6374103724956512e-001 2.2773180902004242e-001 + <_> + + 0 -1 543 153361681 286744433 -1351190668 -1368652198 + 389244373 1069414655 41379716 -322010229 + + -2.3700508475303650e-001 1.5526917576789856e-001 + <_> + + 0 -1 328 -866462505 -765927816 1978289788 1058089531 + 1599921360 -539435782 -291741862 -1626666481 + + -1.5901291370391846e-001 2.3870913684368134e-001 + <_> + + 0 -1 283 -656868899 -1688724035 -1510113953 863235675 + -1872148424 -5628044 -5072136 -1079878326 + + -2.0384007692337036e-001 1.8387956917285919e-001 + <_> + + 0 -1 134 -1367079007 -1114562671 1840407673 -80561904 + -1480914455 -809727614 -374463023 67108864 + + -2.3268628120422363e-001 1.5638644993305206e-001 + <_> + + 0 -1 481 -101203328 -579340569 -676354283 -839058037 + -572153460 -388903440 -859517276 214036430 + + -1.9198764860630035e-001 1.9319075345993042e-001 + <_> + + 0 -1 605 -209752881 -137424530 -487666946 1884224456 + -10503608 -228324026 -84216120 -228393014 + + -1.6494055092334747e-001 2.1874834597110748e-001 + <_> + + 0 -1 567 -742399053 1128773464 2012640561 -684720133 + 96431507 1146418932 903034192 -2143824025 + + -2.4089863896369934e-001 1.4685575664043427e-001 + + <_> + 44 + -1.5313227176666260e+000 + + <_> + + 0 -1 118 -755055873 -603985153 -83902465 -21765 -176712705 + -21761 -173313 -45313 + + -1.9706073403358459e-001 3.1585112214088440e-001 + <_> + + 0 -1 379 -1 -5 -453312513 -67436549 -520375056 -1048577 + -1409303830 -67371013 + + -2.0109902322292328e-001 2.9257318377494812e-001 + <_> + + 0 -1 472 -1157431311 721466416 -5538351 -551232336 + -1442447427 -6095109 267895293 -810822183 + + -2.4664691090583801e-001 2.1074186265468597e-001 + <_> + + 0 -1 208 -754987265 -635491769 -422379777 268627711 + -293623114 2135249669 -12546 -11011073 + + -2.2645103931427002e-001 2.2744908928871155e-001 + <_> + + 0 -1 498 1602221841 941538719 -1107427819 -1614811905 + 2038431645 1073474047 -34735681 1023278847 + + -2.4750703573226929e-001 2.1533721685409546e-001 + <_> + + 0 -1 596 -4213 -655362609 -925375808 -253107478 -2099320 + 1145502980 -118489462 -255332370 + + -1.7560951411724091e-001 2.7202552556991577e-001 + <_> + + 0 -1 246 -262146 -575078470 -1242334370 -302312 1004126207 + -16418 -449086918 -536885544 + + -2.2480174899101257e-001 1.9904428720474243e-001 + <_> + + 0 -1 98 1404276623 -239733835 2100921775 -705445473 + -251883793 -84835913 -118452273 -609710193 + + -3.1005325913429260e-001 1.4657047390937805e-001 + <_> + + 0 -1 21 -1050709 -219156762 -488639934 -253308274 -9444029 + 1078966087 -167774398 -235408433 + + -1.9676518440246582e-001 2.2406490147113800e-001 + <_> + + 0 -1 210 -17597718 390550447 1543499727 -1051889 938702543 + -955581534 800062155 -4194737 + + -2.0562042295932770e-001 2.1108107268810272e-001 + <_> + + 0 -1 148 -231825238 -118708248 -126915649 -35385563 + -51306769 -122622556 -64495777 1883338499 + + -2.3083308339118958e-001 1.9100864231586456e-001 + <_> + + 0 -1 544 1461976433 -687707020 -671102467 -69411352 + -283119619 -34615555 -545307240 -825239080 + + -2.3235793411731720e-001 1.8479822576045990e-001 + <_> + + 0 -1 214 1076339200 27197442 -1430500781 -15102177 345466176 + 1407143952 1909970806 -8423553 + + -2.0824882388114929e-001 1.9525180757045746e-001 + <_> + + 0 -1 562 -1910004736 227976629 -1397791456 -1647335945 + -1090738556 1023222964 -1359086680 -1431505921 + + -2.1516518294811249e-001 1.8513250350952148e-001 + <_> + + 0 -1 107 -72356977 -674304370 -88611088 -68163352 -210769969 + 1615099074 -186211200 -170421565 + + -1.5987128019332886e-001 2.5031208992004395e-001 + <_> + + 0 -1 19 35788594 -570473098 173184975 -63105 686291999 + -5259537 205462959 -811630449 + + -3.9760333299636841e-001 1.0220080614089966e-001 + <_> + + 0 -1 482 -335567743 -134878025 -1109925897 -273158221 + -68311108 -67174475 -1088045138 549775094 + + -1.8809646368026733e-001 2.0953576266765594e-001 + <_> + + 0 -1 571 -1372850253 -13974142 -1678790192 -76566280 + -1973441117 247966637 1465861521 -570433813 + + -1.9961197674274445e-001 1.9941739737987518e-001 + <_> + + 0 -1 635 -687870257 -253248569 -150996374 -1058605588 + -42473594 1111936836 -562907444 -730337333 + + -1.7394885420799255e-001 2.2223794460296631e-001 + <_> + + 0 -1 205 1117962991 1383945687 -500503332 809498271 + 243157775 2115858421 -75727153 -2363489 + + -2.1008644998073578e-001 1.8192526698112488e-001 + <_> + + 0 -1 397 1546701304 1502674361 1862028696 -68619312 + 1224269564 -8404279 737211100 -20651148 + + -4.5097893476486206e-001 8.7255403399467468e-002 + <_> + + 0 -1 60 -393501017 -151003489 -8925315 -1073880539 + -2068927745 -1157701426 -858402901 67453124 + + -2.2688327729701996e-001 1.6925102472305298e-001 + <_> + + 0 -1 232 1510739604 863309605 -1360064513 -1713172665 + 1993154559 953815035 -79736866 725943043 + + -3.0244749784469604e-001 1.2280921638011932e-001 + <_> + + 0 -1 293 -431620010 1347961407 1645639766 673317522 + 1083067468 1591659708 -467746 -14463397 + + -2.9318672418594360e-001 1.3229398429393768e-001 + <_> + + 0 -1 507 -1912234189 788717234 2000052609 -544997440 + -1960506219 -1405096517 1362056513 -913318435 + + -2.3619611561298370e-001 1.6040034592151642e-001 + <_> + + 0 -1 400 -995127773 732950504 712712466 586101759 2120161651 + 242180931 2013206538 -3257 + + -2.1951305866241455e-001 1.7167043685913086e-001 + <_> + + 0 -1 0 -13634581 -55838738 -1242056846 -540019520 -112200001 + -1060453490 -202902559 -705171148 + + -1.4060682058334351e-001 2.6567372679710388e-001 + <_> + + 0 -1 276 1598289887 520138729 -4239399 -1224492136 796904957 + -1703941 -103457531 -1141394078 + + -1.3021205365657806e-001 2.7274754643440247e-001 + <_> + + 0 -1 151 -271652182 -24632894 -899102988 -10017558 + -1209538625 -201046843 -136907778 -137935742 + + -1.4946521818637848e-001 2.3473292589187622e-001 + <_> + + 0 -1 116 -756028693 -218968594 -2101451038 -7430 1120845454 + 2014372962 1666642894 -168057645 + + -1.3821019232273102e-001 2.5574091076850891e-001 + <_> + + 0 -1 33 1534696261 1062842133 -1342824577 16852899 + 2098415232 2098566439 -403313733 1346862895 + + -2.2740162909030914e-001 1.5381287038326263e-001 + <_> + + 0 -1 238 295636992 821772143 1801930031 995190037 2063248814 + -1080066052 -1165455861 779029435 + + -4.0810841321945190e-001 8.7570421397686005e-002 + <_> + + 0 -1 299 -10350288 1953972019 2142658045 -168792567 + -849660939 -20977786 1374479412 1879061282 + + -3.0795192718505859e-001 1.1658731848001480e-001 + <_> + + 0 -1 565 674213888 234891194 1069719170 1066331550 322168757 + 297054135 100431778 -940649218 + + -2.5961834192276001e-001 1.3879708945751190e-001 + <_> + + 0 -1 461 -857747457 -542310940 -336830604 1856806596 + -35369559 -33792609 -2064905188 -858837124 + + -1.4236339926719666e-001 2.5152322649955750e-001 + <_> + + 0 -1 137 -1208749149 -808992822 1941781200 -248516152 + -1493452850 -932784438 1406792916 -171445034 + + -1.5282876789569855e-001 2.2942787408828735e-001 + <_> + + 0 -1 169 -358692337 1913603755 1780904038 847543030 + 2130366282 1465284100 -8519941 -146296866 + + -2.0485755801200867e-001 1.6542507708072662e-001 + <_> + + 0 -1 598 -624964407 1929293739 1660384790 -235366402 + -781729664 1950379016 -86250104 -251396098 + + -1.4611224830150604e-001 2.3367854952812195e-001 + <_> + + 0 -1 417 470098293 68724625 2137775989 -1892868772 + 2124421621 -19018243 977084317 700385347 + + -2.0630234479904175e-001 1.6705249249935150e-001 + <_> + + 0 -1 326 -366232099 -190253736 -1380867905 -69371941 + 540412351 2038193550 178462734 1624598175 + + -2.2028318047523499e-001 1.5421783924102783e-001 + <_> + + 0 -1 615 -341839709 -1026897234 -2084621072 -2054694368 + -1493174289 191097334 -53018662 -2117081441 + + -1.5134109556674957e-001 2.2810822725296021e-001 + <_> + + 0 -1 306 -553664381 1415565023 -2072524587 1367308795 + -252592630 1556899377 -22070406 -525337637 + + -1.3117921352386475e-001 2.5312998890876770e-001 + <_> + + 0 -1 377 108201239 9837407 592193301 136324358 1550649125 + 247541396 1311001108 1141928512 + + -3.6075285077095032e-001 9.4723209738731384e-002 + <_> + + 0 -1 261 -933699454 1776876279 -820938308 -539560229 + -42108166 -554199719 -544738 -84412445 + + -3.7590476870536804e-001 8.6856558918952942e-002 + + <_> + 49 + -1.4961476325988770e+000 + + <_> + + 0 -1 327 -620831233 -537069577 -101417505 -13168873 + -556086056 -536873473 -543629570 -81080321 + + -2.0265258848667145e-001 2.7197143435478210e-001 + <_> + + 0 -1 458 2147483575 2147483647 -1073873409 -2228257 + 2146795519 2130572534 2130018047 2012705527 + + -2.2650071978569031e-001 2.3255248367786407e-001 + <_> + + 0 -1 447 -274730064 -1828490718 369062224 -542114548 + -1364483424 -1347425350 1423397120 -978321525 + + -3.6266660690307617e-001 1.3946540653705597e-001 + <_> + + 0 -1 185 -572799778 -658813697 1438600447 -537458434 + -805311745 -923335015 -800005 1610025215 + + -2.0851968228816986e-001 2.2624310851097107e-001 + <_> + + 0 -1 249 -856105761 -33882273 -1171097633 -1224545442 + -861365000 -2458133 -71565606 -72679542 + + -2.3597721755504608e-001 1.8162688612937927e-001 + <_> + + 0 -1 48 -21 -3741714 -34078816 -527638 -113 13434820 + -135536062 -168298546 + + -1.5795913338661194e-001 2.7534615993499756e-001 + <_> + + 0 -1 410 -202379265 -33554465 -269488146 -17891337 + -1023410948 -66561 -1091883318 -1052929 + + -1.5668000280857086e-001 2.6539573073387146e-001 + <_> + + 0 -1 264 2038380347 -67289281 1824356671 -101238593 + -631259777 -67492802 1886915711 528432447 + + -3.5712456703186035e-001 1.1916486173868179e-001 + <_> + + 0 -1 593 -100673841 -69224881 -118170894 -260898840 -1050808 + -163419068 -195891512 -261881906 + + -1.7496080696582794e-001 2.4545976519584656e-001 + <_> + + 0 -1 191 -789133138 1357808511 344927999 276753983 + -117987153 -119992597 -369100129 552039275 + + -2.4234156310558319e-001 1.5460087358951569e-001 + <_> + + 0 -1 568 993523459 1068448807 -134417102 -40896850 121108099 + -1929384980 2004276738 -1207959621 + + -2.3254016041755676e-001 1.6722182929515839e-001 + <_> + + 0 -1 445 1043149619 134807472 -147062799 -1389785608 + 778508721 -1078985799 1052163003 -1347437061 + + -1.5260687470436096e-001 2.3977851867675781e-001 + <_> + + 0 -1 224 420417423 363269511 -1181413745 -41029713 487264223 + -67125253 -1141534769 -7385137 + + -2.7027475833892822e-001 1.3464234769344330e-001 + <_> + + 0 -1 510 137232896 33988648 1929270085 1977700989 548021027 + 539665932 585611707 -1880109889 + + -2.0664082467556000e-001 1.8262037634849548e-001 + <_> + + 0 -1 83 -537395337 1915903126 -1083662512 536906274 + -1726232561 1041620991 -271596849 -780664993 + + -3.5926330089569092e-001 1.0130912810564041e-001 + <_> + + 0 -1 610 -16781429 -152051773 -469767584 1626332074 + -136839290 423686 -253248888 -255332390 + + -1.7431952059268951e-001 2.1028521656990051e-001 + <_> + + 0 -1 133 -336599041 -8133922 -1141113930 -37248794 + -912916546 -308113878 -1007163154 -993664890 + + -1.2619158625602722e-001 2.6890262961387634e-001 + <_> + + 0 -1 157 -491853138 1357672160 573189794 -69711698 + 1661179311 541861739 2002744015 -170436793 + + -1.8496830761432648e-001 1.7929394543170929e-001 + <_> + + 0 -1 625 -5457 -479461718 -343330784 -236206134 -734006329 + 1113998678 -486541632 -707789857 + + -1.4289534091949463e-001 2.3088638484477997e-001 + <_> + + 0 -1 244 34604197 314455839 709823416 1055849114 242550243 + 1006448564 777592829 -1075859328 + + -2.3958338797092438e-001 1.3976256549358368e-001 + <_> + + 0 -1 331 -1672813806 2117239444 1981954909 790760502 + -1761080108 -2823052 -7282818 -352180693 + + -2.0487272739410400e-001 1.6059969365596771e-001 + <_> + + 0 -1 584 -14682192 1410054962 930545776 -704669782 + 1462208945 485762336 2094510506 756531114 + + -1.9781313836574554e-001 1.6727229952812195e-001 + <_> + + 0 -1 313 -8917097 -1090285819 -1361920071 -1365204576 + -587337803 -21561419 -1628979300 -1092178412 + + -1.3299308717250824e-001 2.4190054833889008e-001 + <_> + + 0 -1 553 -67124722 -244319281 -159678928 -235658710 + -235168120 556126992 -640763208 -247201910 + + -1.4599128067493439e-001 2.1836180984973907e-001 + <_> + + 0 -1 432 -1574459869 1801694139 688355093 1137244896 + 1597321139 667307894 2103932223 -875206861 + + -1.9999620318412781e-001 1.6168454289436340e-001 + <_> + + 0 -1 467 1415519575 2086366073 -277518529 223099000 + 2085048285 -1107460609 2103254796 -2004256296 + + -1.7394535243511200e-001 1.7971649765968323e-001 + <_> + + 0 -1 631 -136321265 1345830367 -352396334 1615494266 -807156 + -1773853180 -156565858 -797708465 + + -1.5880204737186432e-001 1.9731280207633972e-001 + <_> + + 0 -1 153 1244179144 1261546146 -363663553 -268711247 + 1351877499 -280641 -84327201 184487424 + + -2.9488366842269897e-001 1.0669518262147903e-001 + <_> + + 0 -1 287 139709719 43029023 716864123 145948174 72842328 + -542019334 520215374 -68543909 + + -2.0783309638500214e-001 1.5214750170707703e-001 + <_> + + 0 -1 388 -12132331 -1257178152 536162265 -1073758883 + 1531509500 -1143015176 677185805 -1916803061 + + -1.3157057762145996e-001 2.4203033745288849e-001 + <_> + + 0 -1 508 -1297104925 908165800 -1346954911 -1658201648 + -1566723143 699314924 459246985 -1918904868 + + -1.8554656207561493e-001 1.7123413085937500e-001 + <_> + + 0 -1 178 -2030042720 -638576553 -856623777 -1155485679 + -272560641 -73725530 -1699976999 -2013232128 + + -1.9297820329666138e-001 1.6354376077651978e-001 + <_> + + 0 -1 523 -802903936 219991281 -1380735344 -1677912129 + -1196039740 -1924874396 -285426550 -1981250341 + + -1.6431039571762085e-001 1.9124364852905273e-001 + <_> + + 0 -1 187 786271998 353427327 769929200 901316269 -2013419265 + 1070845648 -1929524065 745335551 + + -3.4417709708213806e-001 9.1304123401641846e-002 + <_> + + 0 -1 258 678666755 1795098123 715934564 -11026437 2029921792 + 58675732 -672615084 -138415361 + + -1.6051757335662842e-001 1.9698475301265717e-001 + <_> + + 0 -1 537 757053313 1066712229 -1220563659 -1077439073 + 884821983 -1073791051 -137412097 -1343329298 + + -1.7010088264942169e-001 1.7927823960781097e-001 + <_> + + 0 -1 82 1389352639 1912983387 552783085 -1334070951 + 1883213615 875581417 1061134046 1628826575 + + -2.3557391762733459e-001 1.3502044975757599e-001 + <_> + + 0 -1 43 -148378625 -454104340 -444894224 -3679494 -170132001 + -2004452736 1979433184 -705169834 + + -1.3890986144542694e-001 2.2841182351112366e-001 + <_> + + 0 -1 292 -562163691 -612498656 -398797281 453517379 + 1576666200 -69248251 -836204322 -14537969 + + -1.9448943436145782e-001 1.5733850002288818e-001 + <_> + + 0 -1 394 -802954462 -214240474 -171104766 -526590 167222773 + 669761943 -138184978 1684498211 + + -2.0668393373489380e-001 1.5022484958171844e-001 + <_> + + 0 -1 444 -323100186 -21839924 -1663054876 -1785792953 + 279978382 685830218 1700463695 1075309899 + + -2.3692423105239868e-001 1.2721052765846252e-001 + <_> + + 0 -1 183 -470300502 -779440474 317666416 -237112100 + -1623348022 -837984724 1892930262 -720943418 + + -1.5833552181720734e-001 1.9168458878993988e-001 + <_> + + 0 -1 419 286629325 419495792 -281560203 2100829820 + -1760265995 -1107509763 -1347405073 -1416952693 + + -1.4504113793373108e-001 2.1510179340839386e-001 + <_> + + 0 -1 231 -127662976 -1087598676 773459488 -35385847 + 1652563440 -170590944 -386639138 675557121 + + -2.5528562068939209e-001 1.2368638068437576e-001 + <_> + + 0 -1 431 -571158532 -1123001732 -541836356 1911335552 + -730029140 -520339162 -1192711304 -1090725180 + + -4.1624808311462402e-001 7.4900388717651367e-002 + <_> + + 0 -1 84 -232924694 974885303 -1350574289 1336799215 + 291214187 -2140233508 1643271951 1607457567 + + -2.0407570898532867e-001 1.5173958241939545e-001 + <_> + + 0 -1 307 -554874737 413568674 -1442634037 281801574 + 2020022853 671503039 -193074614 -390597677 + + -1.8695932626724243e-001 1.6458103060722351e-001 + <_> + + 0 -1 75 -135269693 -742200265 -1410699614 -13836096 + 1237270351 1879118941 -203115702 -243795973 + + -1.3667249679565430e-001 2.1947614848613739e-001 + <_> + + 0 -1 41 149662391 267466357 1751289335 248190673 662646779 + 1052753397 -1476979457 233637266 + + -4.0834245085716248e-001 7.4413642287254333e-002 + + <_> + 53 + -1.3947604894638062e+000 + + <_> + + 0 -1 201 1258228431 1541393407 -362082691 -2102673 + 1138427903 -33607787 -36885 -8451185 + + -2.2683575749397278e-001 2.1698297560214996e-001 + <_> + + 0 -1 542 -142609485 -147341345 2147430871 -1244137569 + -671091209 -536948741 -175245326 -167774241 + + -2.1389076113700867e-001 2.2244058549404144e-001 + <_> + + 0 -1 311 -67108865 -1683297558 -1522913379 -1365204446 + -537268289 -340083462 -277894725 -286274934 + + -1.5992589294910431e-001 2.8072324395179749e-001 + <_> + + 0 -1 385 1493442005 487622616 796877695 -541253667 + 1548222680 -537371139 -4661570 -1141957985 + + -1.6421283781528473e-001 2.5366565585136414e-001 + <_> + + 0 -1 453 2012324787 -786541 2127984599 -1712157 1467463095 + -21102638 635748263 552953719 + + -2.3738333582878113e-001 1.7089855670928955e-001 + <_> + + 0 -1 251 -655697441 -109412993 1067113279 251802999 + -1364535078 -14766082 -1077216354 -366813250 + + -2.8667387366294861e-001 1.4454914629459381e-001 + <_> + + 0 -1 44 -67108865 -741279774 -404489384 -586351998 -68816978 + -222027262 -143300086 -783949310 + + -1.3955391943454742e-001 2.7441674470901489e-001 + <_> + + 0 -1 470 335904627 688454032 -576326285 -821588848 + -2057208907 -1716607047 -1955598855 -1884303895 + + -1.8432578444480896e-001 2.0841632783412933e-001 + <_> + + 0 -1 577 -603989137 -18 -1291846942 -253431302 -8388664 + -1132204282 -1226317176 -800850994 + + -1.5180069208145142e-001 2.3879496753215790e-001 + <_> + + 0 -1 92 -1107974265 -1107488321 -438980181 -34271041 + -705322561 -1779060809 -1852239449 1035052479 + + -2.6681289076805115e-001 1.3597114384174347e-001 + <_> + + 0 -1 130 547815938 539725376 590284047 254798327 111100181 + 1881297024 1050504923 1086317355 + + -2.9581764340400696e-001 1.1302649974822998e-001 + <_> + + 0 -1 402 -202970846 1997573378 -807003368 -33822848 + 1383556917 2146907953 -8949889 -8951981 + + -2.9145026206970215e-001 1.1627478897571564e-001 + <_> + + 0 -1 548 -1351616079 -275847760 -807451663 -7342864 + -1959811935 -2102481202 91706817 -577790499 + + -2.2961539030075073e-001 1.4421683549880981e-001 + <_> + + 0 -1 315 -173279301 -570831744 -591597857 -1920606976 + -875315793 -743121507 -84161761 80942663 + + -1.6261959075927734e-001 2.0734244585037231e-001 + <_> + + 0 -1 154 -295507282 -222108994 -337368354 -9054488 + 1695393195 1276183616 1465712383 -203995565 + + -1.6296967864036560e-001 2.0082713663578033e-001 + <_> + + 0 -1 529 743681152 1060998324 -1108396745 -1109544971 + 2146248364 -1131831369 -1109106804 751052416 + + -2.5800719857215881e-001 1.2539248168468475e-001 + <_> + + 0 -1 624 -134222193 -823203865 -355090400 -219170820 + -9699354 1120917334 -236982078 -168297777 + + -1.5296129882335663e-001 2.1096526086330414e-001 + <_> + + 0 -1 8 -142608477 -292753778 -105415054 -168900640 924034995 + 1086518660 2012737924 -705178122 + + -1.6148518025875092e-001 1.9514200091362000e-001 + <_> + + 0 -1 164 -635449601 1383502423 -491069862 818069179 + -763408706 -132708062 -550005 -143263077 + + -1.5955173969268799e-001 1.9565145671367645e-001 + <_> + + 0 -1 304 -91324273 -638948913 1459102352 -234883138 + -411134456 608256066 -201791862 -213123857 + + -1.2484791129827499e-001 2.4199718236923218e-001 + <_> + + 0 -1 141 1924049967 -68243729 -1443053961 -102600915 + -17306377 -56061955 -17170689 -247107769 + + -1.3098762929439545e-001 2.2698824107646942e-001 + <_> + + 0 -1 273 -34538584 -36058140 -1051656288 -35789003 + -268782921 -131587919 -10961985 -938149707 + + -3.8267302513122559e-001 8.2566484808921814e-002 + <_> + + 0 -1 128 -676125470 -422419785 733606671 1331165455 + -1581583803 1441710245 -1152161 -1048625 + + -2.0781999826431274e-001 1.6179111599922180e-001 + <_> + + 0 -1 541 335879441 857358129 -1080172780 1036762602 + 812061588 -1074364481 1313293872 -1344439906 + + -2.3761694133281708e-001 1.3307097554206848e-001 + <_> + + 0 -1 330 -155579051 1977548902 -109936641 527894909 + -754445200 -138473890 -72820226 -83217585 + + -1.5394569933414459e-001 1.9611829519271851e-001 + <_> + + 0 -1 109 -105978129 -89202036 1206379146 -137441666 + 1935124399 1946251504 -1326188912 -146279937 + + -1.3842856884002686e-001 2.1920017898082733e-001 + <_> + + 0 -1 490 1833936128 997703423 -1255263405 -1113732166 + 1549563407 -100835876 -1365059701 960064042 + + -2.8704747557640076e-001 1.0284743458032608e-001 + <_> + + 0 -1 298 1085179907 1558038199 -647534401 -780680693 + 1246731967 -495023986 -2065708378 458754 + + -2.1382987499237061e-001 1.3864573836326599e-001 + <_> + + 0 -1 630 -235929793 -35017425 -974852131 -1473993990 + -154806396 -39664848 -218780980 -1069420542 + + -1.3126356899738312e-001 2.2785462439060211e-001 + <_> + + 0 -1 380 1164428247 330592127 221719867 220515469 1525638961 + 771553661 6317897 71567872 + + -2.2609888017177582e-001 1.3483075797557831e-001 + <_> + + 0 -1 450 -168189951 -537955555 -261358634 -237300738 + -220334180 -301885632 -674048822 -784091958 + + -1.2464315444231033e-001 2.3845015466213226e-001 + <_> + + 0 -1 248 202362591 529960950 687636059 715847819 49893116 + -1075370050 -1090575784 -275320512 + + -1.8483379483222961e-001 1.5816608071327209e-001 + <_> + + 0 -1 369 -59776341 -546708861 -1996605390 -751324454 + -5509237 1212568876 1987049206 -84414181 + + -1.0926777869462967e-001 2.6340296864509583e-001 + <_> + + 0 -1 322 -859874849 -589690915 -1078272001 -269396281 + 1444829252 -361363 -1088889270 -14524897 + + -1.4073981344699860e-001 2.0588415861129761e-001 + <_> + + 0 -1 558 -656422264 1404815771 215051032 1573253083 + -1258510968 1056763359 -1342722118 -1431572741 + + -1.2937442958354950e-001 2.2350135445594788e-001 + <_> + + 0 -1 580 -538976242 -706933761 -1157899644 362671324 + -616768120 76414080 -1145002358 -257163377 + + -1.3464896380901337e-001 2.1594136953353882e-001 + <_> + + 0 -1 500 125169463 419200829 -1376628745 952940586 936641716 + -1309459009 1895069444 -389533710 + + -1.9427908957004547e-001 1.5109929442405701e-001 + <_> + + 0 -1 197 -936448836 296527797 1725790972 1040187375 + 2094788862 989460023 -119468066 821391343 + + -2.2964347898960114e-001 1.2504659593105316e-001 + <_> + + 0 -1 27 -8452601 1934077794 1941583474 -1298074901 + 2048863812 2084627268 1498884488 -481959089 + + -1.6685572266578674e-001 1.7357817292213440e-001 + <_> + + 0 -1 363 -854920272 1466228596 1841174397 -1350754044 + -1912043332 -544412176 -1074884950 -1351636949 + + -1.3493250310420990e-001 2.0787918567657471e-001 + <_> + + 0 -1 399 -759714941 1319853762 465518886 25093107 1311451838 + 262313924 1264269234 -67639305 + + -1.4700172841548920e-001 1.9267882406711578e-001 + <_> + + 0 -1 285 -62210118 -95633686 -543498916 -5647854 -582576008 + -858743621 -1076589240 533272664 + + -2.3387342691421509e-001 1.2231637537479401e-001 + <_> + + 0 -1 63 663490442 868591391 944180691 -1725045803 + -1515212829 -35061268 -960230409 -1358689591 + + -2.4319046735763550e-001 1.1639515310525894e-001 + <_> + + 0 -1 476 -488118528 -1001853142 -1284508299 -24149798 + 1848082858 706898854 -822111589 -1027604833 + + -1.5382418036460876e-001 1.8594354391098022e-001 + <_> + + 0 -1 68 -344199257 -355533682 -1103629790 -672858904 + 1070593471 -997397002 -152595754 -246940218 + + -1.5091717243194580e-001 1.8637944757938385e-001 + <_> + + 0 -1 31 1793322823 6471586 2136661902 544275114 813647735 + 1076229465 388745606 1349749552 + + -5.1503473520278931e-001 5.5495657026767731e-002 + <_> + + 0 -1 479 -1051226111 -906782909 -1752851951 -573214941 + -514355772 -34304515 -1917518166 -2080365046 + + -1.8393677473068237e-001 1.4898243546485901e-001 + <_> + + 0 -1 561 1139012403 1401008551 133777171 366319523 381097650 + 1549129111 1842035418 547765943 + + -2.1134988963603973e-001 1.2946300208568573e-001 + <_> + + 0 -1 53 -525423697 -1284755713 -208931 -1357271134 + 1492289279 -108851201 -327389860 -694524 + + -1.2473458796739578e-001 2.2294642031192780e-001 + <_> + + 0 -1 408 -1053781711 1488768055 -1883353875 1772158314 + -328087099 -1117247528 -937669396 144711680 + + -2.4978365004062653e-001 1.1137084662914276e-001 + <_> + + 0 -1 158 1652543131 308775679 -956675393 -1083456334 + 1883606772 377030805 980155213 1904691731 + + -1.7729288339614868e-001 1.5420784056186676e-001 + <_> + + 0 -1 211 -228447566 1986675278 -1710034373 539124387 + 1681978890 -2146306 2146938783 -277360677 + + -2.4232980608940125e-001 1.1379676312208176e-001 + <_> + + 0 -1 344 1316210703 384430053 -1605375990 -1886392130 + 1727284535 788489447 -84560439 -34605257 + + -1.9972075521945953e-001 1.3768124580383301e-001 + + <_> + 60 + -1.4742519855499268e+000 + + <_> + + 0 -1 121 -1023416577 -4353 -218103809 -4199429 -469764097 + -38913 -218146817 -33041 + + -1.5614232420921326e-001 2.8459531068801880e-001 + <_> + + 0 -1 569 -14419983 -40645392 2105497077 -17200 -1074790407 + -1963226659 1509905749 -573581860 + + -2.6622509956359863e-001 1.7384453117847443e-001 + <_> + + 0 -1 277 -2228225 -537002337 -993984612 -570614067 -2360321 + -539165186 -1086001221 -582353009 + + -1.5457338094711304e-001 2.4920582771301270e-001 + <_> + + 0 -1 501 1497849681 -46703179 -541254857 -152143362 + 1245972736 -19211521 -355578294 -930420486 + + -2.2253337502479553e-001 1.6836225986480713e-001 + <_> + + 0 -1 359 1348230493 -572761801 901578239 -575135907 + -665562984 -587575815 -577217316 -1079359265 + + -2.1952478587627411e-001 1.6715624928474426e-001 + <_> + + 0 -1 530 -22751 924006327 -1242563275 -1343226995 1740615048 + -286293035 -1375884146 143518351 + + -2.0859518647193909e-001 1.6993917524814606e-001 + <_> + + 0 -1 18 -4177 -252706834 -89435614 -152109174 2012210959 + 1212315399 -137891006 -196608261 + + -1.8068830668926239e-001 1.9354419410228729e-001 + <_> + + 0 -1 619 -16782645 -67108979 -220049174 -1292960022 + -671090880 2085024332 -261162808 -261619974 + + -1.6506350040435791e-001 2.0229448378086090e-001 + <_> + + 0 -1 420 -382737744 50788352 -1994165808 -15731432 + -1707289424 -1424360140 1166807040 -1995450709 + + -2.9544642567634583e-001 1.1053616553544998e-001 + <_> + + 0 -1 395 -237505662 -7875693 -44228609 -541082249 -140249609 + -2689391 -168296713 1441130294 + + -1.8134017288684845e-001 1.8158443272113800e-001 + <_> + + 0 -1 252 1223614047 -566850177 452714110 1377860351 + 1314115214 -25223481 -887124790 -14950405 + + -1.9853888452053070e-001 1.6829168796539307e-001 + <_> + + 0 -1 104 -139465237 -221860946 -386469728 -5064 -67109970 + -1027308284 -252448634 -170396417 + + -1.3591608405113220e-001 2.4295561015605927e-001 + <_> + + 0 -1 181 1547110426 -594080544 1242779512 2136932364 + -31486309 -633908553 -93345025 1407648427 + + -2.1696040034294128e-001 1.4790053665637970e-001 + <_> + + 0 -1 370 1499790452 2109508592 -575091844 -302188396 + -591074644 -68222826 -88022980 -109264732 + + -4.2291837930679321e-001 7.3742076754570007e-002 + <_> + + 0 -1 383 -606273731 -196612 -37945347 -1078413452 -68622672 + -1073833673 -886375426 -357847909 + + -1.3053973019123077e-001 2.3168803751468658e-001 + <_> + + 0 -1 42 -504256601 -103693889 -1552631861 1907462573 + -248469585 -243578961 -1001289745 -181465207 + + -2.9833281040191650e-001 1.0050108283758163e-001 + <_> + + 0 -1 54 -134222325 -59852914 2059134464 -236458270 -11550966 + 273579030 2011488840 -179834277 + + -1.6351912915706635e-001 1.7984919250011444e-001 + <_> + + 0 -1 443 1599067921 487038815 -780142176 -36833527 + -228755067 -1147797541 -67116406 -1936719953 + + -1.4494937658309937e-001 2.0445249974727631e-001 + <_> + + 0 -1 423 -1060117723 105172292 -1816406059 -25779 724509227 + 585891728 1289685275 -1951405137 + + -1.3382528722286224e-001 2.1853315830230713e-001 + <_> + + 0 -1 478 -86114193 -313171 1111290354 -203817238 -2438456 + -162604796 -233662248 -268173862 + + -1.2977576255798340e-001 2.2842766344547272e-001 + <_> + + 0 -1 34 2046686481 456335616 2042029853 864486144 -933104412 + 1873167254 -196099146 1728444263 + + -2.1469497680664063e-001 1.3323721289634705e-001 + <_> + + 0 -1 465 343343103 -570466369 1857224703 672685290 + 1434275581 -50389665 1962159104 -1933164800 + + -1.7130576074123383e-001 1.6903875768184662e-001 + <_> + + 0 -1 589 -818941053 87013538 -111184397 -37754531 + -1898061693 176551654 1383588499 -943720513 + + -1.6567197442054749e-001 1.7757371068000793e-001 + <_> + + 0 -1 519 788713130 -1156586598 521182527 -1916946 2134622139 + -541888753 -1893755925 1066076831 + + -1.7230549454689026e-001 1.6435682773590088e-001 + <_> + + 0 -1 143 -922759554 318630654 616432687 -302831042 + -727324161 41682483 1920329832 1348428442 + + -2.0491535961627960e-001 1.3880960643291473e-001 + <_> + + 0 -1 2 723823356 -1076777961 -548951307 84377713 737552635 + -1210946315 -1625454337 51577009 + + -3.2849362492561340e-001 8.8232755661010742e-002 + <_> + + 0 -1 552 -393329 -201327633 -220237262 1908912120 -536940600 + -1069443776 -222112070 -245114118 + + -1.1370333284139633e-001 2.4661171436309814e-001 + <_> + + 0 -1 280 137866647 330497943 -1369628875 -1075382238 + 1313256957 1000285681 770980944 -279533994 + + -1.5602348744869232e-001 1.8064066767692566e-001 + <_> + + 0 -1 39 -876627029 -341120470 1475736498 -712395712 + -1079659634 -2134787454 324531680 -985140140 + + -1.6076508164405823e-001 1.6893979907035828e-001 + <_> + + 0 -1 230 -790584800 -798953804 -1461039873 -33961394 + -146490212 1421872403 -21414210 -1710152177 + + -1.5377494692802429e-001 1.7769819498062134e-001 + <_> + + 0 -1 170 2122294795 1377502722 1392496187 1342876671 + -21078444 1174557952 -18705082 -213683390 + + -1.9270925223827362e-001 1.3925707340240479e-001 + <_> + + 0 -1 636 -286265721 1087368110 577492704 1623915622 + -135286528 1145196902 1993571328 1347679734 + + -2.6577982306480408e-001 9.9985443055629730e-002 + <_> + + 0 -1 398 1982039846 397254535 791353898 -1627349 1729455863 + 1974525379 1867999102 1742958439 + + -2.3255635797977448e-001 1.1416502296924591e-001 + <_> + + 0 -1 155 -930355482 1391502078 -1394668033 -36122826 + 385550518 889011848 1061650251 812083063 + + -2.1627771854400635e-001 1.2228459119796753e-001 + <_> + + 0 -1 474 -1575620175 1360049280 -2023751683 -2633232 + -2102872143 -1474564867 724025243 -879765027 + + -1.3511040806770325e-001 1.9969221949577332e-001 + <_> + + 0 -1 576 -19674853 -209862853 -1174651909 -247081470 + -947934244 -67273344 -361432166 -268305918 + + -1.2421544641256332e-001 2.1285703778266907e-001 + <_> + + 0 -1 56 1606418223 1888960082 -549204542 9024010 -1749831699 + -176720023 -617002195 -117478001 + + -2.1605040132999420e-001 1.2219076603651047e-001 + <_> + + 0 -1 533 532659985 481076660 1069384497 -1109532747 + 897535455 -1146290249 2093248670 986457767 + + -2.2757539153099060e-001 1.1520259827375412e-001 + <_> + + 0 -1 407 4710295 70527783 636325663 772164110 73221521 + 255335261 1734675540 14912 + + -2.5952723622322083e-001 1.0210981220006943e-001 + <_> + + 0 -1 129 1981030261 -784558837 26018085 1070988785 + 1565896703 528994556 791806603 1902506983 + + -1.5912999212741852e-001 1.6561819612979889e-001 + <_> + + 0 -1 260 67381250 -1627145297 -322568424 1301083899 + -547766386 -1073754371 -270867206 -1351352674 + + -4.0170139074325562e-001 6.4794361591339111e-002 + <_> + + 0 -1 225 1425967788 2082375658 -1345048904 502528730 + -168390835 -32914981 -35926390 818686652 + + -1.9302360713481903e-001 1.3907201588153839e-001 + <_> + + 0 -1 547 1868527361 -1221977296 -1891735758 2074998596 + -821039197 -308147286 1432343616 -812652087 + + -2.2188051044940948e-001 1.2489976733922958e-001 + <_> + + 0 -1 131 -1557400589 -1248274 -613056656 1439425388 + -1213219890 -2112947072 -1027083856 -706494382 + + -1.3170881569385529e-001 2.0178051292896271e-001 + <_> + + 0 -1 614 -1006640382 1080797230 -1475932128 1123009640 + 865575328 113265744 -1334843708 -462948914 + + -2.0952266454696655e-001 1.2552599608898163e-001 + <_> + + 0 -1 360 -1013973025 486547392 1073128087 -1626784775 + 105420508 -1152767500 -874785925 -611646437 + + -1.1399252712726593e-001 2.3128414154052734e-001 + <_> + + 0 -1 338 -830633942 2127447645 -1191940048 1916927034 + -251667124 1112837698 -176687438 -250616629 + + -1.4943134784698486e-001 1.7533594369888306e-001 + <_> + + 0 -1 346 1417087799 280764279 113190420 231275440 1397886477 + 1081212924 1978420548 -792412416 + + -1.7520387470722198e-001 1.4383177459239960e-001 + <_> + + 0 -1 316 67284919 168863207 -550613281 765994050 -1262428729 + -1076672520 -649814438 -1369156349 + + -1.8277360498905182e-001 1.3956578075885773e-001 + <_> + + 0 -1 320 -1004017133 1535149056 653028909 1572339459 + 408031108 2023804820 147856938 1606763075 + + -1.6832774877548218e-001 1.4991748332977295e-001 + <_> + + 0 -1 403 1304393556 1433759573 77663858 -1499455289 + 1970754580 888309687 1747679550 1786390635 + + -3.8091838359832764e-001 6.6289529204368591e-002 + <_> + + 0 -1 6 -856294403 -2317726 -1552485576 -369560984 -469158006 + -62120224 -6132168 -783949310 + + -1.3586831092834473e-001 1.8866735696792603e-001 + <_> + + 0 -1 585 -570439936 818277201 -1159260624 367517684 + 2128999812 1485249311 -1397821528 -1576556801 + + -1.5883666276931763e-001 1.6120925545692444e-001 + <_> + + 0 -1 292 1555765623 -1621160633 -95796705 1999587663 + 1161353270 -8647867 -546809186 -16056501 + + -1.2610651552677155e-001 2.0256702601909637e-001 + <_> + + 0 -1 509 -165168237 -1036863384 -962127881 2140655952 + -2085503053 -1361645123 721875631 -907031362 + + -1.0026291012763977e-001 2.5292631983757019e-001 + <_> + + 0 -1 138 -1041372593 -34650142 526856810 -142651678 + -134299697 -472860218 -545794344 -706219574 + + -1.1102330684661865e-001 2.3237709701061249e-001 + <_> + + 0 -1 430 -895385053 -74011487 -2139413994 -269627264 + 907480823 9225072 325710813 -807964109 + + -1.4193460345268250e-001 1.7778962850570679e-001 + <_> + + 0 -1 532 -33182560 431646387 -1444991724 -1883374155 + 873740209 -1109836522 -84107345 -1345837813 + + -1.3789501786231995e-001 1.8308758735656738e-001 + <_> + + 0 -1 591 1512284963 1141564138 1212531296 1113560758 + -1557154909 177122818 100626839 -1018171923 + + -1.6264808177947998e-001 1.5497599542140961e-001 + <_> + + 0 -1 621 -465586289 -1650720961 1677193050 -1245645074 + 1249883404 -1321181114 -924458918 1096148570 + + -1.3877889513969421e-001 1.8350048363208771e-001 + + <_> + 66 + -1.4156285524368286e+000 + + <_> + + 0 -1 534 -638102187 -679525099 -1028701999 -39250355 + -50358343 -16824947 -70270465 -264417 + + -2.3947872221469879e-001 1.7213819921016693e-001 + <_> + + 0 -1 246 -102 -327766 -1317552232 -2088 -5261442 -67190785 + -11965510 -539143080 + + -2.3085838556289673e-001 1.6734325885772705e-001 + <_> + + 0 -1 117 -286283025 1945448179 -287698945 -1201662 + 1962887167 -2019343 -36869 2138326851 + + -2.0555576682090759e-001 1.6909728944301605e-001 + <_> + + 0 -1 446 202504181 487127216 2143026545 -13386576 + -1088807427 -1153572867 1002289913 -1145108339 + + -1.9367472827434540e-001 1.7333285510540009e-001 + <_> + + 0 -1 607 -81 -203438129 -119610708 -788532244 -3145908 + 1564880128 -69535000 -247203890 + + -1.4611057937145233e-001 2.2614458203315735e-001 + <_> + + 0 -1 150 83988110 -16658643 -5992498 2139989165 -1895069745 + -1184840063 -303839025 -15741813 + + -4.2162150144577026e-001 7.6335363090038300e-002 + <_> + + 0 -1 290 1281287903 -992067593 -1707189025 304231711 + -1931918256 -822131563 -664085938 -553461153 + + -2.4101121723651886e-001 1.2899176776409149e-001 + <_> + + 0 -1 522 -99 -67111489 -3670529 -2097155 -16465 -4334435 + -151633 -1930571891 + + -8.9858978986740112e-002 3.5465320944786072e-001 + <_> + + 0 -1 67 -138414161 -204477202 -562727296 -1706382 -7871509 + -2066808860 -170413340 -706218018 + + -1.2456064671278000e-001 2.3621052503585815e-001 + <_> + + 0 -1 440 -22020619 -1688271921 -1268777234 -1126483556 + -731392784 -5256193 -508600094 -1343229953 + + -2.1830691397190094e-001 1.3843542337417603e-001 + <_> + + 0 -1 204 -595670817 2137779887 842165854 696450687 + -898069314 -13148161 -293893442 -11035046 + + -1.6304337978363037e-001 1.8130688369274139e-001 + <_> + + 0 -1 177 654378409 -215812202 -1617431212 -104401568 + 214730925 -624893564 -520853376 -1001098172 + + -1.8432885408401489e-001 1.5385165810585022e-001 + <_> + + 0 -1 268 -923466703 882443319 684861821 214183562 1216310488 + 821823419 -385921285 552943443 + + -2.6095736026763916e-001 1.0501748323440552e-001 + <_> + + 0 -1 418 -498279535 268466432 -135469008 2098156943 + -733180535 958528317 296415627 -1894785397 + + -1.4962430298328400e-001 1.8720914423465729e-001 + <_> + + 0 -1 587 -80747741 -440533585 917467936 -1117913366 + 1400489367 108504455 -470302329 -154675522 + + -1.6636364161968231e-001 1.6690850257873535e-001 + <_> + + 0 -1 55 -18880725 -202391769 -759287262 -119277466 + 1457470730 1950626060 1998312834 -263979350 + + -1.6729773581027985e-001 1.6051302850246429e-001 + <_> + + 0 -1 599 -603994229 1911548847 -194527230 -236195126 + -134744696 12806020 -51512662 -247205941 + + -1.1797425895929337e-001 2.2724191844463348e-001 + <_> + + 0 -1 297 -489829469 1226741 800489375 -1350581579 1377190149 + 1085406199 -604275713 -145 + + -1.2585067749023438e-001 2.0891451835632324e-001 + <_> + + 0 -1 3 -1971608833 -1288591395 1475176695 1563627259 + -1375785217 -17649729 -537679105 1337656827 + + -2.3411718010902405e-001 1.1347461491823196e-001 + <_> + + 0 -1 437 -591344417 2063130525 -1896214768 -307205284 + -571913191 -59966273 -393475068 -2001993712 + + -2.0314617455005646e-001 1.3763523101806641e-001 + <_> + + 0 -1 282 101187391 364219279 -1176650755 1000767114 + 912373727 -1937409 2136472389 -12101881 + + -1.2546767294406891e-001 2.1802827715873718e-001 + <_> + + 0 -1 99 -207622237 1976559278 -421595998 -36702260 -4523009 + -395844156 -151653426 -168299300 + + -1.0666619986295700e-001 2.4177177250385284e-001 + <_> + + 0 -1 247 -176423049 42000772 -1076962432 153287170 + 2069362679 -1434126487 1743140804 -1608450558 + + -3.0636525154113770e-001 8.5088931024074554e-002 + <_> + + 0 -1 215 1572799552 1555302911 502016374 -783578511 + -639160325 -1910286183 -272236801 1497303731 + + -1.6857950389385223e-001 1.5063311159610748e-001 + <_> + + 0 -1 618 -536892241 -34722976 -754993444 1925642998 -440 + -565086396 1902047384 -800915489 + + -1.4988699555397034e-001 1.6982515156269073e-001 + <_> + + 0 -1 10 -76547105 1459287522 -83019108 -110054718 1164994324 + -91993341 -851351024 1900143122 + + -1.4859989285469055e-001 1.6797077655792236e-001 + <_> + + 0 -1 493 210804112 1014671005 -135055168 -1078395007 + 2113214933 -1074900241 -5022132 1021654866 + + -2.1651786565780640e-001 1.1568113416433334e-001 + <_> + + 0 -1 473 1864359859 1195796354 -1679085072 1603270029 + 25372035 13287051 1163609361 1166013371 + + -2.7461531758308411e-001 9.2600800096988678e-002 + <_> + + 0 -1 23 -914427905 -1288795169 -303404033 -1078546750 + 1419528191 -31168917 -35070209 -61577692 + + -1.0754923522472382e-001 2.4138067662715912e-001 + <_> + + 0 -1 243 -864105242 445290293 -1393758754 951036643 + 752302524 -1078070320 -542736642 -1126565110 + + -1.4801679551601410e-001 1.6932740807533264e-001 + <_> + + 0 -1 142 -273756954 1942415086 575448290 -237796308 + -148918550 -1005259754 1940834010 -238567265 + + -1.3087278604507446e-001 1.9493532180786133e-001 + <_> + + 0 -1 322 9446003 202403103 1824152607 147849757 1288968284 + 1576228077 1479597122 522870367 + + -2.3417076468467712e-001 1.0817093402147293e-001 + <_> + + 0 -1 139 -487937866 -262094681 -1100039561 -6056955 + -877674561 -5305710 -322568449 -1002108093 + + -1.5504436194896698e-001 1.6000464558601379e-001 + <_> + + 0 -1 81 -145030135 1397697579 -368311472 2104467426 + 1948713096 1040733696 1984303748 -213412093 + + -1.5200254321098328e-001 1.6414947807788849e-001 + <_> + + 0 -1 582 -553663488 457408791 1690141440 1367473802 + 1628234624 8189057 -168234104 -2104755233 + + -1.6342587769031525e-001 1.5110038220882416e-001 + <_> + + 0 -1 559 -536951808 429892094 -1375777504 501218759 + 284931200 -1195353611 -1376873302 -1410664983 + + -1.5035997331142426e-001 1.6500341892242432e-001 + <_> + + 0 -1 528 -44894976 -1624795335 -1917477097 -1074532871 + -1260347476 -53365552 -94048341 -1349298635 + + -1.2065671384334564e-001 2.0961812138557434e-001 + <_> + + 0 -1 393 -391658845 -878467154 948331218 2028076114 + -617926264 1225967168 810803670 -403971773 + + -1.3285785913467407e-001 1.8157471716403961e-001 + <_> + + 0 -1 382 235150099 2111413 -288488515 797719756 273701972 + -3580555 235419741 775624979 + + -2.2059056162834167e-001 1.1039188504219055e-001 + <_> + + 0 -1 375 -109781508 1400132593 -553322700 -1067589039 + -277020752 -893591409 -400248840 -1575945558 + + -3.5007745027542114e-001 7.2381749749183655e-002 + <_> + + 0 -1 263 1442780976 2147431737 -1666169666 -537068613 + -50644545 -101694274 1208049627 1394086042 + + -2.4647489190101624e-001 9.9319361150264740e-002 + <_> + + 0 -1 73 -202903617 2062270127 905170938 -577838430 + -177209377 -97988910 -7930226 -195566882 + + -9.1621093451976776e-002 2.7104064822196960e-001 + <_> + + 0 -1 545 168785687 1235052478 786401219 781123582 + -1706219793 -1632109057 -1127231054 -907025697 + + -1.3089883327484131e-001 1.9008301198482513e-001 + <_> + + 0 -1 406 120052671 78952369 1815027037 40380180 1968535543 + 500178705 1182027596 1141154900 + + -1.9928658008575439e-001 1.2260554730892181e-001 + <_> + + 0 -1 59 -2123369037 -1007755834 -75536528 -539651674 + -1347699781 -863068216 1903277778 -716704080 + + -1.3662229478359222e-001 1.8261213600635529e-001 + <_> + + 0 -1 419 18421695 -1616330919 1605960693 -1079042055 + -1083695656 -583092739 -1389350577 -1414856417 + + -1.0727475583553314e-001 2.1985870599746704e-001 + <_> + + 0 -1 468 1078396753 354631550 -1967409351 428813808 + 2020671776 822063083 1609375984 201788848 + + -2.2359746694564819e-001 1.1054740101099014e-001 + <_> + + 0 -1 425 -136461589 -219700788 -1199836930 -205259036 + -682692658 -35350016 -144121122 -246950930 + + -9.4373404979705811e-002 2.5603502988815308e-001 + <_> + + 0 -1 79 -159406545 1899276489 -465811838 1922100042 + 2029683712 406996630 1410543184 -800720294 + + -1.6321568191051483e-001 1.4754760265350342e-001 + <_> + + 0 -1 401 707767079 489540902 946742334 468429541 1549207925 + 513686359 2137543788 -839975353 + + -2.0473939180374146e-001 1.1587535589933395e-001 + <_> + + 0 -1 566 -1895302736 -1962819824 1692382641 -1351708978 + 1991000568 -1779630215 1152997709 -845161478 + + -1.7858609557151794e-001 1.3560535013675690e-001 + <_> + + 0 -1 323 -134476363 -2967727 -100720641 1308314038 -475336 + -1368359364 -1558008326 706880550 + + -2.7970603108406067e-001 8.5766717791557312e-002 + <_> + + 0 -1 110 1109568162 965390091 -68932241 -316003794 + 1404437503 -152829605 -363761031 1476677383 + + -2.1853850781917572e-001 1.0969985276460648e-001 + <_> + + 0 -1 555 -134485751 -204476433 2021424858 1893059240 + -59263232 -329974006 -1360480358 -1320953925 + + -1.3401556015014648e-001 1.8581999838352203e-001 + <_> + + 0 -1 579 -11036405 -777934827 2013002256 1897900916 + -33842751 -1532740203 -1140932694 -1056772933 + + -1.1947764456272125e-001 2.0341494679450989e-001 + <_> + + 0 -1 269 -120159104 -590068356 1249209660 838451038 + 2026278092 -1460363686 -54526018 -1202980021 + + -1.2638901174068451e-001 1.9015792012214661e-001 + <_> + + 0 -1 626 -9458765 864484918 -1511008592 -1243354942 + 824178116 -2115851904 2108896696 -974655785 + + -1.1565050482749939e-001 2.0734450221061707e-001 + <_> + + 0 -1 354 841991296 285521189 -1619726583 -1383762267 + 269749288 1909506021 1324502735 136255191 + + -1.8641577661037445e-001 1.2567663192749023e-001 + <_> + + 0 -1 64 -1689540600 -171047537 367437942 -545536546 + -27554929 -201455017 132968039 -56919 + + -3.5486286878585815e-001 6.6686548292636871e-002 + <_> + + 0 -1 427 -605489791 -1143709809 -33693697 -537069149 + -711441259 -1200820238 -2033713755 71617805 + + -1.6660074889659882e-001 1.4271223545074463e-001 + <_> + + 0 -1 477 1308689921 584290 1663521749 -146281108 -1077992529 + 1108859814 -1259897617 -2080382578 + + -1.3657788932323456e-001 1.6795969009399414e-001 + <_> + + 0 -1 71 1120340511 285084254 -117988732 -1107318042 + 1085786093 -252053507 -1002113816 1348812912 + + -2.2501066327095032e-001 1.0219082236289978e-001 + <_> + + 0 -1 352 -1422610505 85245907 -1904285905 -1920684632 + 659881463 -1259208707 -11206692 -1963834010 + + -1.4944109320640564e-001 1.5598995983600616e-001 + <_> + + 0 -1 52 -10490065 1498147823 -553944480 -134217734 + 2145379919 1434648139 -118032742 -178274362 + + -1.1018689721822739e-001 2.0814745128154755e-001 + <_> + + 0 -1 30 -2134754710 37889724 -1915431920 794654769 608172791 + 1106720444 1637266185 262899994 + + -4.2608824372291565e-001 5.4885096848011017e-002 + <_> + + 0 -1 557 -601044984 2043973039 674530844 -201458955 + 1488507776 -1334981997 -395001942 -1827697397 + + -1.3864666223526001e-001 1.6718882322311401e-001 + + <_> + 66 + -1.3544789552688599e+000 + + <_> + + 0 -1 540 -144706765 -1289764937 -1210088649 -1073758505 + -939528193 -1091062785 -1025 -1073745921 + + -1.4142465591430664e-001 2.6060691475868225e-001 + <_> + + 0 -1 207 -1025521953 -562077953 -489238786 1111423727 + -896495890 -11540707 -270799138 -144703521 + + -2.2826394438743591e-001 1.6443152725696564e-001 + <_> + + 0 -1 310 -922776433 209603519 788277263 149814190 2129497804 + 246132079 -120197154 -1461715061 + + -2.4959196150302887e-001 1.3804991543292999e-001 + <_> + + 0 -1 507 1997012981 -1089741086 2101339632 -852493088 + -1154547807 -1416646978 1565513153 -1894785592 + + -2.3500011861324310e-001 1.4007705450057983e-001 + <_> + + 0 -1 318 -2621697 -572527203 -7537699 -540158759 -1285 + -1084358700 -87233877 1527643417 + + -1.3948769867420197e-001 2.3737639188766479e-001 + <_> + + 0 -1 516 -12497 -67110961 1895293114 -202902104 -4473080 + -582642432 -138761558 -247202870 + + -1.2023023515939713e-001 2.5221487879753113e-001 + <_> + + 0 -1 489 2138824465 1006370495 -1628438593 -1343230209 + 2147476917 1023206896 -323568595 619075335 + + -2.2485122084617615e-001 1.3541762530803680e-001 + <_> + + 0 -1 387 -581657131 -715649732 1609916351 -1086636163 + -36644456 -201803780 -38076486 -1414920182 + + -1.8138170242309570e-001 1.6125626862049103e-001 + <_> + + 0 -1 193 1983843871 1509371575 1804010935 -76854621 + 1420240815 -139122955 -144183573 2068252417 + + -1.9591303169727325e-001 1.4679150283336639e-001 + <_> + + 0 -1 622 -2097425 -134218881 -20059542 -252920114 -1048690 + 1433398614 -134679350 -168300550 + + -1.2344046682119370e-001 2.3487685620784760e-001 + <_> + + 0 -1 69 -135790657 -101712898 1790961276 -1117268 -167790693 + -1092435916 -134748966 -171444278 + + -9.3660876154899597e-002 2.9284912347793579e-001 + <_> + + 0 -1 334 1426527010 -134922701 -283812105 -2623147 + -1643650329 -789597 -285199645 -2130690814 + + -1.9195295870304108e-001 1.3882079720497131e-001 + <_> + + 0 -1 128 -188748058 -604825097 228284687 -1059465 -744525073 + -134502345 -74199121 -2098289 + + -1.7025393247604370e-001 1.5861026942729950e-001 + <_> + + 0 -1 504 1444369751 1571127165 1068923765 -418381862 + 1832345573 -1136660769 1164394880 -1928344087 + + -1.7193807661533356e-001 1.6115176677703857e-001 + <_> + + 0 -1 212 577742851 -69269885 687362130 939513855 1131934720 + 1456416085 930627893 -2100289 + + -1.3450787961483002e-001 1.9277665019035339e-001 + <_> + + 0 -1 371 -799212524 -209768513 -76223492 -117260294 + -830701092 -357900157 -1262178576 -68422742 + + -3.8245826959609985e-001 6.8483658134937286e-002 + <_> + + 0 -1 278 207857047 271759280 -286880937 783085486 242614261 + -1090523169 -287801388 -1158721947 + + -1.9277557730674744e-001 1.3489215075969696e-001 + <_> + + 0 -1 220 -509434961 -78710066 -1275726622 -753404420 + -203423798 -1895375284 -673909042 -716971826 + + -1.1536061018705368e-001 2.2317345440387726e-001 + <_> + + 0 -1 433 -966602846 464451514 1072605484 -1080755764 + 2001878519 2011854582 -759073 2145875767 + + -1.7061035335063934e-001 1.4551682770252228e-001 + <_> + + 0 -1 570 -813715661 2085594419 2080225111 -1085276791 + -2024283721 456261102 1944045462 -537989201 + + -1.5524835884571075e-001 1.6316364705562592e-001 + <_> + + 0 -1 0 -4194317 -437584658 -34446 -8391184 -1048677 + -892667004 2009592769 -145255149 + + -1.1445097625255585e-001 2.1161417663097382e-001 + <_> + + 0 -1 160 -354096414 1341058784 -21551621 805293574 + 1727467967 2145870579 -954962 1608997489 + + -2.4929216504096985e-001 9.5367997884750366e-002 + <_> + + 0 -1 175 1133488646 19079215 1923684923 531607301 1643598741 + 16213639 1617959234 1911899943 + + -2.0606075227260590e-001 1.1344346404075623e-001 + <_> + + 0 -1 638 -201331985 785378799 -89140512 -506473810 + -117440562 4699124 -137366572 -237519977 + + -1.3178630173206329e-001 1.7929145693778992e-001 + <_> + + 0 -1 333 1500975106 -591757505 -758294281 -159531458 + 1694185913 -1025496001 1422394875 2130083615 + + -3.1970807909965515e-001 7.3186144232749939e-002 + <_> + + 0 -1 186 -252197833 -222679057 -691545539 2146925322 + -6971745 -20010264 -23089430 809597526 + + -1.5578804910182953e-001 1.5471589565277100e-001 + <_> + + 0 -1 472 528507857 220264592 61472209 -1121194504 + -1442796359 -325000515 254280095 -1913940771 + + -1.6838937997817993e-001 1.4214324951171875e-001 + <_> + + 0 -1 113 -475271441 -85279086 -969873294 -134745356 + -251673889 1917934182 2004345816 -238553377 + + -1.1203543841838837e-001 2.0810666680335999e-001 + <_> + + 0 -1 222 191466152 330415091 1572941818 995482546 -438844995 + 1062600569 -1777930 803654826 + + -2.9350510239601135e-001 7.9699665307998657e-002 + <_> + + 0 -1 149 -357896534 -759148596 -2131974922 -70545720 + -2069117009 1145131456 1431040222 -250146674 + + -1.4853553473949432e-001 1.5207415819168091e-001 + <_> + + 0 -1 100 -1045909650 -485611602 -1652363393 -544464370 + -210833459 -205732025 -412155925 1161839428 + + -1.8374817073345184e-001 1.2407581508159637e-001 + <_> + + 0 -1 484 -2095020544 657773984 -1117496013 -272004556 + -2094691888 -1119555728 770155170 618987575 + + -2.2434021532535553e-001 1.0049981623888016e-001 + <_> + + 0 -1 551 -604093873 -680840318 -1293353250 1356493274 + -100805812 -1358042356 -255656308 -800923830 + + -1.5413197875022888e-001 1.5199714899063110e-001 + <_> + + 0 -1 422 -434654828 -1852916328 1623711061 -39002980 + -1050953440 -356992779 -853603320 -909122417 + + -1.5186285972595215e-001 1.5066848695278168e-001 + <_> + + 0 -1 362 -547512961 -614724543 -5289121 1609498725 + -593979176 -30505107 -4653062 -5570290 + + -9.3973837792873383e-002 2.5007000565528870e-001 + <_> + + 0 -1 502 421738261 512647543 -369466298 644660618 2014315985 + -122826753 -1422579952 144522760 + + -2.2758260369300842e-001 1.0476879030466080e-001 + <_> + + 0 -1 414 -1743450761 -1667229731 -1111617731 -1918337240 + -925364899 -1401618467 -396751348 149751812 + + -2.0826348662376404e-001 1.1135675758123398e-001 + <_> + + 0 -1 327 -589833067 1358228811 -1174324513 1295585037 + 1415054460 -677683843 -333918502 -81110961 + + -1.5275685489177704e-001 1.4786334335803986e-001 + <_> + + 0 -1 513 268447386 -768359989 971741463 -746591329 527673597 + -1371129041 267492031 976958107 + + -2.1398673951625824e-001 1.0998487472534180e-001 + <_> + + 0 -1 287 458687 74623383 -2110418338 547384028 1146347479 + -300476649 1564515406 -549791922 + + -1.9065324962139130e-001 1.2086330354213715e-001 + <_> + + 0 -1 321 -1292446785 -1832472107 -874707144 -1316029507 + 221482943 -54635093 545718286 1952442355 + + -1.8228583037853241e-001 1.2629486620426178e-001 + <_> + + 0 -1 613 -270555509 -2024964282 -340115456 -225707460 + -214435894 140869335 -755499270 -514854962 + + -1.2966547906398773e-001 1.7814037203788757e-001 + <_> + + 0 -1 237 1082294452 279297776 739665110 -1112548388 + 1558433004 2084562652 -285242720 822082519 + + -2.1644125878810883e-001 1.0754965990781784e-001 + <_> + + 0 -1 436 -15204353 1555857143 -370262113 250109974 + -813863457 -118130955 1282485260 -1069443322 + + -1.1899302154779434e-001 1.9272921979427338e-001 + <_> + + 0 -1 195 -458694430 -18865688 -1560262314 -174816220 + 1940735675 2090354613 1843399327 -619769841 + + -1.4177682995796204e-001 1.5781848132610321e-001 + <_> + + 0 -1 396 -281556317 1261252513 -1844107376 -1199966654 + 1342875535 19047986 2048844537 -968363117 + + -1.2672142684459686e-001 1.7686100304126740e-001 + <_> + + 0 -1 349 1148552471 346904839 -953859756 -2069582840 + 808277389 -1544759304 278153766 4483088 + + -2.1089854836463928e-001 1.0583920031785965e-001 + <_> + + 0 -1 26 -7511510 -490213457 -1597284352 -261998934 + 1392468480 403119942 1463169024 1346631127 + + -2.8440985083580017e-001 7.8383870422840118e-002 + <_> + + 0 -1 235 -190183264 1490329067 -1474001346 -1131666523 + 1952776616 -1196417886 -93570934 -1442369763 + + -1.5732380747795105e-001 1.4436712861061096e-001 + <_> + + 0 -1 77 -234098945 1368758007 -117547043 -4245393 1380304763 + -1137653377 -214434069 -302694186 + + -1.0450263321399689e-001 2.1435043215751648e-001 + <_> + + 0 -1 617 -71305489 -102079985 -2135231236 -1835277350 + -268448192 1963334918 -1485652036 1347612190 + + -1.6540440917015076e-001 1.3486905395984650e-001 + <_> + + 0 -1 359 -643869705 -1701290179 -88374529 -4249741 + -615216080 -17244690 -248849941 -1146418449 + + -8.9679509401321411e-002 2.5216883420944214e-001 + <_> + + 0 -1 259 -2018016477 -135365668 -1220542478 -176295708 + -1145529441 -809304950 -718277394 -716994988 + + -1.1881193518638611e-001 1.8229863047599792e-001 + <_> + + 0 -1 521 -659116544 -39007946 -1632034575 -1109530378 + -507923208 215233620 -38434133 -1994050161 + + -1.3277813792228699e-001 1.6686922311782837e-001 + <_> + + 0 -1 250 139447519 -1707244049 543030878 -1876755446 + 418206416 -1344311399 1070800532 -549216572 + + -1.7134600877761841e-001 1.2920229136943817e-001 + <_> + + 0 -1 563 1065351043 -1747387425 1440546065 -1130366210 + 1655662591 -1481415173 -1230520517 -1409895749 + + -1.2196241319179535e-001 1.8406112492084503e-001 + <_> + + 0 -1 590 -1489788317 -215482932 1167516208 -1243059476 + 924747395 731626188 494917253 -1008733729 + + -1.4610977470874786e-001 1.5349069237709045e-001 + <_> + + 0 -1 132 -404231235 -154083334 -386960532 -102894914 + -1494941761 -523327360 -341382230 -993681342 + + -1.1227646470069885e-001 1.9230186939239502e-001 + <_> + + 0 -1 189 461571246 898745267 1045718764 1067757070 838700687 + 523352002 752994271 746684614 + + -3.1202149391174316e-001 6.9881774485111237e-002 + <_> + + 0 -1 319 34848759 77858295 1755294463 -1612362699 279183197 + -1091412483 74513294 -583830953 + + -1.1771897226572037e-001 1.8433926999568939e-001 + <_> + + 0 -1 412 -251804257 -1722448993 2138034394 1294782986 + -571552448 -178921642 -290600310 604546090 + + -1.5075103938579559e-001 1.4529505372047424e-001 + <_> + + 0 -1 286 1276237310 1447458454 -934498184 1623452708 + -1280217356 1357512592 552402944 -528812416 + + -3.4949412941932678e-001 6.3179224729537964e-002 + <_> + + 0 -1 449 1663467552 416069478 -1587070595 -1216236355 + 394667813 694428982 203361851 -1578764654 + + -1.8098776042461395e-001 1.2132294476032257e-001 + <_> + + 0 -1 554 -54546545 -142747138 -1662192658 -117332434 + -558788200 1595934520 -1372737862 -1603959254 + + -1.1871227622032166e-001 1.8538504838943481e-001 + <_> + + 0 -1 580 -136315383 1373438347 2030042960 1935331222 + -1732324440 -1866576357 -104547704 -1603561958 + + -1.2392864376306534e-001 1.7591291666030884e-001 + <_> + + 0 -1 37 1179711253 932391543 -159717504 1907212206 + 1953330597 1588556119 1323654868 -59937033 + + -1.2764546275138855e-001 1.7045098543167114e-001 + + <_> + 71 + -1.3531562089920044e+000 + + <_> + + 0 -1 539 503783185 488612115 -1644183017 -6291490 1583288237 + -8273 -67147553 -50467906 + + -2.3604758083820343e-001 1.4624665677547455e-001 + <_> + + 0 -1 125 -754980097 -92799137 586973151 -1206650282 + -1015162113 -524401 1993957087 -172492917 + + -2.0661883056163788e-001 1.6887924075126648e-001 + <_> + + 0 -1 384 -669517935 16839696 -584633040 2098167213 17062277 + 404341136 716110059 789549483 + + -1.9015172123908997e-001 1.6193783283233643e-001 + <_> + + 0 -1 94 -232805713 -20973057 -34603081 -42607105 -356519937 + -118109025 -387977505 -2134520828 + + -1.5412615239620209e-001 1.9334699213504791e-001 + <_> + + 0 -1 466 528479223 1904195575 -55119905 -10575890 -947918857 + -288358401 1944539762 -135803137 + + -2.0460499823093414e-001 1.4255046844482422e-001 + <_> + + 0 -1 47 -201327709 -19927066 1384109026 -739317020 -12587089 + 1179121028 -241174704 -168296506 + + -1.5054537355899811e-001 1.8594944477081299e-001 + <_> + + 0 -1 339 -581632048 -606277136 -368021128 -176383780 + -956433298 -268467029 1551686188 -36312104 + + -3.0771997570991516e-001 9.1459386050701141e-002 + <_> + + 0 -1 229 1595362495 532541183 -1879371521 1474776767 + 2138187743 1066097155 -537382949 1073678919 + + -2.1706582605838776e-001 1.5264432132244110e-001 + <_> + + 0 -1 254 -864133153 -692189161 -1099006309 304102399 + 1492012696 -93634736 1580914378 1929543391 + + -2.5388464331626892e-001 1.0271452367305756e-001 + <_> + + 0 -1 457 -64904797 -305660509 1468164915 -565 1059143671 + 2107965041 2079816191 -18385129 + + -1.3010272383689880e-001 1.9871400296688080e-001 + <_> + + 0 -1 511 -220210673 -536887410 -757597954 -235406646 + -67108980 -867369216 -31934210 -251404342 + + -1.0590624809265137e-001 2.3959128558635712e-001 + <_> + + 0 -1 497 -740299264 146795517 -50352379 -1912628641 + 1053777812 901722868 771235244 546303999 + + -2.2008468210697174e-001 1.1258465051651001e-001 + <_> + + 0 -1 355 343358231 213430181 -1364197793 1073696095 + 1515411668 -1059425 -13050290 -1078259937 + + -1.1953093856573105e-001 2.0282387733459473e-001 + <_> + + 0 -1 373 1245651467 183707959 582887578 31777007 1691296546 + 237724247 1348920347 -203426945 + + -2.0973107218742371e-001 1.1584123969078064e-001 + <_> + + 0 -1 35 2043933695 -144771167 19989255 1072001427 -506069031 + -1929904385 592718063 -169511337 + + -1.2918440997600555e-001 1.8772880733013153e-001 + <_> + + 0 -1 606 -8388705 -6177 1207429886 -170921106 -34868280 + -53228224 -120789286 -263979270 + + -9.4212375581264496e-002 2.5828978419303894e-001 + <_> + + 0 -1 179 1023876484 -256822903 -1178663971 -236886881 + -236217863 -52522546 833036237 -8385148 + + -1.9691897928714752e-001 1.1818353086709976e-001 + <_> + + 0 -1 124 -85998033 1383065263 1880502784 1516235723 + 2004838208 1346401792 1406554770 -214434290 + + -1.7252604663372040e-001 1.3341437280178070e-001 + <_> + + 0 -1 508 -215485453 -1146159840 -1684308559 -551551504 + -1448107335 -1364266068 197057439 -536879651 + + -1.1676036566495895e-001 1.9348676502704620e-001 + <_> + + 0 -1 388 1867466672 -654132904 -1678940751 -1073748483 + -1814283784 982153656 163645464 -1409292229 + + -1.3684672117233276e-001 1.7416830360889435e-001 + <_> + + 0 -1 241 809177088 255278841 2052280087 2064460633 + -357326549 -1147540547 1220038219 2137729130 + + -3.8880673050880432e-001 5.8297563344240189e-002 + <_> + + 0 -1 463 2113404919 2119573369 -1216467140 686062828 + 1599431925 -35250219 -379253932 -588874972 + + -1.5329168736934662e-001 1.5723362565040588e-001 + <_> + + 0 -1 74 -142872849 -1123585 -1226054942 -168821790 -16843777 + -682478139 -148908590 -170396193 + + -1.0189045220613480e-001 2.2314058244228363e-001 + <_> + + 0 -1 491 666353457 301069589 -134324227 -1850148995 + -163618376 -1430878019 -272720724 747437600 + + -1.5450522303581238e-001 1.4515057206153870e-001 + <_> + + 0 -1 265 -1520456817 -672619806 -1650134352 -739249448 + -410644 1850609408 -671883070 -716704562 + + -1.1736624687910080e-001 1.9088935852050781e-001 + <_> + + 0 -1 640 -268439637 1743224491 -1062209824 2075129070 + -100680209 17194724 -503319132 -705694017 + + -1.1885214596986771e-001 1.8879969418048859e-001 + <_> + + 0 -1 351 -235865865 -778321560 -773813480 -977205055 + -671809621 -2037042305 -1373573570 33902919 + + -1.6477152705192566e-001 1.3532666862010956e-001 + <_> + + 0 -1 281 1288503263 496561871 -41996993 -44831381 513794520 + -6296133 -11544504 -545596144 + + -1.3791570067405701e-001 1.6125756502151489e-001 + <_> + + 0 -1 592 -536990993 -545437826 -526919430 1927770592 + -1149453240 -12157692 -795681042 -263995441 + + -1.2841881811618805e-001 1.8196146190166473e-001 + <_> + + 0 -1 200 -998586714 1923629704 -1567936970 -106682636 + 1246039486 1391923172 2128445439 -1161220571 + + -1.5602493286132813e-001 1.4026483893394470e-001 + <_> + + 0 -1 574 -902847741 1122672495 1740485216 -252907012 + 716157611 40020694 -1354763301 -705694561 + + -1.2058999389410019e-001 1.8453432619571686e-001 + <_> + + 0 -1 411 43190589 237000119 -1479864545 218107700 1727349849 + -84927193 168837124 201328132 + + -2.7450370788574219e-001 8.0660879611968994e-002 + <_> + + 0 -1 503 1145396501 -596306061 -1883250830 604912112 + 1244529921 1003257717 2066631424 -2012515040 + + -2.2889545559883118e-001 9.6403092145919800e-002 + <_> + + 0 -1 337 -704658769 -746617960 1373614706 -235613442 + -75520946 1213059150 -705694758 -783549270 + + -1.0090714693069458e-001 2.1733656525611877e-001 + <_> + + 0 -1 239 -555432832 -1192997968 -286225699 -35864850 + 798508188 -1108076048 -365142037 -1475542263 + + -1.2968091666698456e-001 1.6475941240787506e-001 + <_> + + 0 -1 288 -573549447 -676853411 -1052201605 118622855 + 2113410296 -336957660 -618632262 -1442645118 + + -2.5901097059249878e-001 8.1189118325710297e-002 + <_> + + 0 -1 368 59193218 2011775753 1576662974 -4195534 1435621351 + -1702058057 -2017202266 1977972599 + + -1.8126857280731201e-001 1.1822484433650970e-001 + <_> + + 0 -1 499 -988850988 1016641345 160914500 -474084890 + 154236052 -1078989845 1441076224 1040163634 + + -3.1549975275993347e-001 6.6674441099166870e-002 + <_> + + 0 -1 364 4349984 639681328 129645151 668510722 1148195120 + 2062963956 153885736 1647779843 + + -2.2751913964748383e-001 9.2987477779388428e-002 + <_> + + 0 -1 602 -276828158 1130870371 -1531186142 1894639586 + 1969214592 21205461 -621813270 -792462373 + + -1.4819277822971344e-001 1.4046442508697510e-001 + <_> + + 0 -1 353 118533695 270567044 1288523533 -1113072698 + 827708669 1605729269 -1091248161 -1141436093 + + -1.1226476728916168e-001 1.8895176053047180e-001 + <_> + + 0 -1 340 -85094773 1487850663 721041258 1374657596 + 1581250843 1112227395 -132434392 -362545185 + + -1.1850622296333313e-001 1.7904981970787048e-001 + <_> + + 0 -1 424 -1044577783 -3170331 -210830594 -539528456 + -1410339954 -1907435776 -201789206 -213651366 + + -1.0257221013307571e-001 2.0294868946075439e-001 + <_> + + 0 -1 632 -176173273 -63971382 -92540894 549647982 -1338560 + 1476888389 -78600722 1081266138 + + -1.8841557204723358e-001 1.1295656859874725e-001 + <_> + + 0 -1 520 -671890176 -181237993 -1548798927 2005171473 + 319759748 -51300395 -1366522344 71618053 + + -2.0921583473682404e-001 1.0211694240570068e-001 + <_> + + 0 -1 88 -1602114652 -1100433156 -2115529 -1184520048 + -1984574213 -297169991 366750175 88360004 + + -1.9252884387969971e-001 1.0750143229961395e-001 + <_> + + 0 -1 216 39586 2101407957 -35376942 -644184357 -1586894610 + -971554785 -5808574 -784335945 + + -3.8588806986808777e-001 5.4346900433301926e-002 + <_> + + 0 -1 496 -1706958944 451947443 -277301988 -1936926482 + 1031093973 -1141080111 -100907 -5619417 + + -1.4155553281307220e-001 1.5182578563690186e-001 + <_> + + 0 -1 385 135519103 -1701046404 -476620169 532383797 + -110098979 -17150466 789376991 -1153760421 + + -9.7210779786109924e-002 2.2095255553722382e-001 + <_> + + 0 -1 119 -68163926 -758185242 -457882974 1943200494 + 1903550542 1144214864 892323778 -178276493 + + -1.4763863384723663e-001 1.4450113475322723e-001 + <_> + + 0 -1 163 -894505938 1726040062 -1434959774 1382606572 + 877626085 912263760 854318029 -235154495 + + -1.9948244094848633e-001 1.1108753830194473e-001 + <_> + + 0 -1 114 -391748914 -87495070 1790763645 -34746582 + -1894316363 -151775424 1299316735 -380410251 + + -1.3808603584766388e-001 1.5448948740959167e-001 + <_> + + 0 -1 514 -222361681 -142684161 -1011944610 -254805175 + -178667764 -968192512 -267197752 -251479346 + + -1.2034154683351517e-001 1.7198434472084045e-001 + <_> + + 0 -1 377 202861343 507076415 721758013 687907104 1979993013 + -907174864 1142178076 1145104400 + + -2.1315360069274902e-001 9.7528629004955292e-002 + <_> + + 0 -1 510 -928024797 453054 -218994892 -185220464 -2126798169 + 577432266 713554911 -1090527317 + + -1.1146946996450424e-001 1.8797753751277924e-001 + <_> + + 0 -1 611 -4213 -1009925217 -1562674624 -1151402642 + -234885490 -590488821 -269837110 -774636550 + + -1.0050378739833832e-001 2.0443147420883179e-001 + <_> + + 0 -1 442 -797631013 362314737 -1347420291 -1079419975 + 1280903925 -1262749233 -1377484823 -2001796897 + + -1.0836073011159897e-001 1.9475993514060974e-001 + <_> + + 0 -1 432 -316169693 -1344106541 942691362 -202380558 + 930163489 240608166 1442141879 -470334095 + + -1.7380046844482422e-001 1.1888035386800766e-001 + <_> + + 0 -1 252 148589439 -598544709 1720098523 302055418 + 1690358359 -537721785 1465335308 -581808818 + + -1.8943664431571960e-001 1.0867591947317123e-001 + <_> + + 0 -1 272 -227276285 417733055 141878230 -1930563657 + 443500552 -1197990268 -1091601874 -1428702701 + + -1.5042302012443542e-001 1.3850454986095428e-001 + <_> + + 0 -1 365 -295443825 1881192242 602866173 -1583502408 + 217335229 1880585519 771686574 74185330 + + -1.5697461366653442e-001 1.3160589337348938e-001 + <_> + + 0 -1 240 -266098716 966942003 -1407291626 -1109396138 + 1947725557 517720022 -2137792561 822083471 + + -1.4924865961074829e-001 1.4093182981014252e-001 + <_> + + 0 -1 467 1147473171 1279326997 -821293199 17582980 + 1561349141 1035756917 1693723716 134813760 + + -2.6860836148262024e-001 7.9147100448608398e-002 + <_> + + 0 -1 480 -745413331 -1188194 1267976940 -244057892 + -117834344 -1182421888 -1244286022 -675048758 + + -9.6772380173206329e-002 2.2355352342128754e-001 + <_> + + 0 -1 378 -602815049 2117625195 -1582168171 -443273818 + -810235495 -1412593179 -906457953 -301186044 + + -1.2496618181467056e-001 1.6549517214298248e-001 + <_> + + 0 -1 223 784214531 -1481197765 -1175381145 -142769749 + -1364414680 -1560957006 1999583123 705541055 + + -2.1282529830932617e-001 1.0288743674755096e-001 + <_> + + 0 -1 528 -182344572 446549361 -1443603113 -1212176388 + -554397288 -1963900929 -84743208 -1364216305 + + -1.1019920557737350e-001 1.8950794637203217e-001 + <_> + + 0 -1 616 -1303385209 -896561650 -523800238 -151652106 + -548431989 1168430244 -503320351 -2064649010 + + -1.3371227681636810e-001 1.5766866505146027e-001 + <_> + + 0 -1 22 -218105953 -679114691 -1267388358 -73099594 + 1743867279 2020921186 -6432370 -179836046 + + -9.1669127345085144e-002 2.2812496125698090e-001 + <_> + + 0 -1 332 1790410753 1194205785 712913755 1475242910 + 1659961600 360013679 1966797212 -10529238 + + -1.3938346505165100e-001 1.4807218313217163e-001 + <_> + + 0 -1 488 -56065920 -160826232 1866034740 -2282635 + -1612249423 -2037227788 -1350786837 -1091042443 + + -1.2180531024932861e-001 1.6849491000175476e-001 + + <_> + 78 + -1.3695704936981201e+000 + + <_> + + 0 -1 120 -893410561 -536892673 -353374337 -2103706 + -203480129 -21509 -167809029 -1881225 + + -1.6063986718654633e-001 2.0273709297180176e-001 + <_> + + 0 -1 505 -33816579 2073344700 -1558201345 -4208492 + -1141113363 -1076259588 1055902713 -575711916 + + -2.6204735040664673e-001 1.2330465018749237e-001 + <_> + + 0 -1 335 -293634177 1400863359 -389223329 -201985 -834109825 + -285447041 1851805055 1870364287 + + -2.8927606344223022e-001 1.1206240952014923e-001 + <_> + + 0 -1 357 1515124725 369927936 -1610666831 925855537 + 272631836 1531994580 528108223 455021023 + + -1.9164532423019409e-001 1.4835953712463379e-001 + <_> + + 0 -1 560 1060087328 398437823 79655216 -1914176017 + 1558052245 520000392 -1268336765 212632751 + + -2.6242268085479736e-001 1.0239273309707642e-001 + <_> + + 0 -1 623 -2629905 -78655505 -891554078 -1058015250 -264250 + 13096772 -168561212 -235405345 + + -1.3851559162139893e-001 1.9113600254058838e-001 + <_> + + 0 -1 162 -202375721 -2111636702 -721301001 -1574913280 + 56560078 -18677777 1087758426 -353913415 + + -2.4820300936698914e-001 1.0685873031616211e-001 + <_> + + 0 -1 50 -8917009 -103854097 -225450462 -1575174 -8377 + 608239190 -209718336 -171445561 + + -1.3929376006126404e-001 1.7934627830982208e-001 + <_> + + 0 -1 588 -543165517 533196199 -1426074862 -544347146 + 1130218371 8697232 2010559954 -741343554 + + -1.5528613328933716e-001 1.5392582118511200e-001 + <_> + + 0 -1 527 -411054193 -1281884233 -1115833348 -1079673394 + -1581284984 -1148589108 -289498744 -2000102976 + + -1.0468549281358719e-001 2.2998848557472229e-001 + <_> + + 0 -1 172 -25174417 2117286413 -804523330 539753215 + -1568838361 2136045431 -87049377 2002249599 + + -2.4891264736652374e-001 9.3971431255340576e-002 + <_> + + 0 -1 366 1210754048 537666304 161348605 627257024 1158955796 + 1668769269 2008953695 1744796787 + + -2.2588098049163818e-001 1.0365047305822372e-001 + <_> + + 0 -1 180 -281288273 -70327314 -796921740 -738730264 + -76562513 -808792948 -1745881398 -136841842 + + -9.5508776605129242e-002 2.4650630354881287e-001 + <_> + + 0 -1 341 -886059513 168764323 -267976118 -973090298 + 2097352643 176495367 1802990159 -385882317 + + -1.8350002169609070e-001 1.2640644609928131e-001 + <_> + + 0 -1 595 -1 -134221825 -218431816 -235405578 -573046902 + -35956864 -177472566 -170394389 + + -8.0099381506443024e-002 2.8082871437072754e-001 + <_> + + 0 -1 314 -14155881 -1111314545 -1353609437 -1358649856 + -20250627 -75628649 2146789220 -69994733 + + -1.0310708731412888e-001 2.1459576487541199e-001 + <_> + + 0 -1 404 85077823 206351119 984419861 20769365 1278506495 + 509705715 1276407516 -599458444 + + -1.8984027206897736e-001 1.1972358822822571e-001 + <_> + + 0 -1 206 -665271074 1464887091 -2145223045 83944575 + -664089410 1012828430 -1092945194 -12125474 + + -2.0856955647468567e-001 1.0800682753324509e-001 + <_> + + 0 -1 49 -138414161 -152571922 -234883034 -218173190 + -69748337 -796834004 -51382306 -235410218 + + -1.0277570784091949e-001 2.0767506957054138e-001 + <_> + + 0 -1 420 -75500559 -1089602040 -645940751 -3162657 + -1738551119 -1692862817 1308311003 -1993363541 + + -9.3405932188034058e-002 2.3085142672061920e-001 + <_> + + 0 -1 455 -853368159 -1054814 389048702 -1710123 -1154186313 + 249649875 -10095637 -606120681 + + -1.0593209415674210e-001 2.0079787075519562e-001 + <_> + + 0 -1 11 -2094007297 -442069004 -605586698 -34146080 + -538208337 -1964457677 1912461024 -168302604 + + -1.3107544183731079e-001 1.6108058393001556e-001 + <_> + + 0 -1 198 -158677344 -181113360 -1528008969 -571176396 + 1048269475 1988456372 -27492353 -11978479 + + -1.2844026088714600e-001 1.6143999993801117e-001 + <_> + + 0 -1 544 1596188085 -987304491 452284863 -5645158 -497029639 + -48137 1575704025 -806361704 + + -1.5479210019111633e-001 1.3679373264312744e-001 + <_> + + 0 -1 416 -803355391 269612059 -103964896 -584190505 + -1253042176 -1287846874 -1364704630 70252047 + + -1.7222206294536591e-001 1.2346468865871429e-001 + <_> + + 0 -1 486 -474377216 339541264 1577057677 -1916842185 + -281745276 -1666877764 1774055176 135393823 + + -1.7964713275432587e-001 1.1774364113807678e-001 + <_> + + 0 -1 381 -169103377 -138944407 -4966664 -1117990427 + -67251458 -75752779 -34803588 -1920930339 + + -1.5931025147438049e-001 1.3285309076309204e-001 + <_> + + 0 -1 1 575365347 953914139 -1078241825 530438005 8352735 + -1140861665 -2360355 100616191 + + -2.0287837088108063e-001 1.1286151409149170e-001 + <_> + + 0 -1 301 -2087738451 -236978972 1945051832 -204474216 + -4213090 1812100654 -163122454 -721178166 + + -1.0795794427394867e-001 1.8853248655796051e-001 + <_> + + 0 -1 406 -763363841 1161592123 1218843669 589341989 + 1147453433 878107283 1673862468 71320641 + + -1.4658728241920471e-001 1.4068178832530975e-001 + <_> + + 0 -1 448 338702321 -955723536 223548671 -1618687592 + 640728233 -1892106840 253306637 160038936 + + -2.5049364566802979e-001 8.2616418600082397e-002 + <_> + + 0 -1 309 -1069741553 285037405 549372488 157368060 + 1549206792 476787267 -223284936 -1460015186 + + -1.7551939189434052e-001 1.1551206558942795e-001 + <_> + + 0 -1 16 -559645958 -82033479 -315888674 990559098 -363475207 + -1143281825 -279609123 2137035924 + + -1.1419827491044998e-001 1.8112944066524506e-001 + <_> + + 0 -1 641 -1880100957 172207746 -2042666496 -1609982232 + -877665398 84329482 1961357506 1153890247 + + -2.0891024172306061e-001 9.8337367177009583e-002 + <_> + + 0 -1 19 139296 2079280460 -1035450949 -69253746 155985087 + 2113766731 135764411 1608486923 + + -4.1375562548637390e-001 4.9512255936861038e-002 + <_> + + 0 -1 312 -732977643 277903282 -1368217772 -459228376 + 813142006 837885431 267818252 -1528500380 + + -1.5581859648227692e-001 1.3339102268218994e-001 + <_> + + 0 -1 517 -83917399 -173673311 1626321594 -237716638 + -42225124 1728340229 -1232225590 -217329398 + + -1.1577171832323074e-001 1.8340143561363220e-001 + <_> + + 0 -1 316 771960639 134409859 258363165 -1394364928 + 1598414807 2012884973 1584664128 708838210 + + -2.1626208722591400e-001 9.5477148890495300e-002 + <_> + + 0 -1 572 666873121 -1893565126 -805613104 2079585760 + 774873761 571125668 387929937 -1046488867 + + -1.9903813302516937e-001 1.0453511774539948e-001 + <_> + + 0 -1 28 1635451153 957686021 -451272973 1032273426 + 1958556740 1036989745 177547808 720439818 + + -2.3054862022399902e-001 8.9634105563163757e-002 + <_> + + 0 -1 70 -12625 -404502550 -612371614 -540029722 -8650866 + -1469579796 -67108900 -171445794 + + -9.8644316196441650e-002 2.1435028314590454e-001 + <_> + + 0 -1 451 1576224017 1500983061 -1166946313 1564704015 + -289709104 -1073863490 -828084534 469780763 + + -1.6094450652599335e-001 1.2683431804180145e-001 + <_> + + 0 -1 245 1216020163 491947673 -499451301 -71647474 170564572 + -37852258 -346584676 -75029248 + + -1.5302763879299164e-001 1.3355283439159393e-001 + <_> + + 0 -1 524 77630976 505053924 -1913377232 -1381980602 + 569648564 1022552432 -1514830304 12870692 + + -2.9714506864547729e-001 6.9695785641670227e-002 + <_> + + 0 -1 550 -496000253 -894677310 586380658 -1071684144 + -1104764373 640414632 1062711983 -537927685 + + -1.1207269877195358e-001 1.8443004786968231e-001 + <_> + + 0 -1 317 -805261899 832624929 -898801809 -1107465875 + -413863428 -1242559753 -17457656 783226135 + + -1.1341021209955215e-001 1.7869591712951660e-001 + <_> + + 0 -1 578 -672676857 -671259169 -1426431184 -255886694 + 2067195272 1640486343 -139008630 -247225717 + + -1.1504149436950684e-001 1.7776061594486237e-001 + <_> + + 0 -1 144 -257186129 -55922845 -1077084195 -144891130 + -20726341 -119362033 -410783813 -850035177 + + -1.0251285135746002e-001 1.9268713891506195e-001 + <_> + + 0 -1 600 -143655125 1979709255 1894602946 -754483258 + -161491838 1154539319 -192615542 -237504533 + + -1.0122653841972351e-001 1.9483508169651031e-001 + <_> + + 0 -1 356 2135702864 -1079215788 -36702019 800889112 + -1154973384 -1120359512 -340087880 -1574789070 + + -2.6105710864067078e-001 7.4920117855072021e-002 + <_> + + 0 -1 367 -1064320849 -888408663 -1962966286 1885579722 + -23076338 773293122 -85339410 -481827590 + + -1.1406119912862778e-001 1.7420279979705811e-001 + <_> + + 0 -1 374 -213751904 1605143820 -154679544 -16761 1735620549 + 1320605166 -504922689 2011657827 + + -1.6869510710239410e-001 1.1749855428934097e-001 + <_> + + 0 -1 503 341128023 1349080691 -1529909789 1250525156 + 1550284273 -72450689 1588033856 -2012225976 + + -1.6349551081657410e-001 1.1994868516921997e-001 + <_> + + 0 -1 256 -32515877 -176855289 -261031297 1057333783 + -1032058104 -9935818 -5099570 -13137826 + + -7.9706199467182159e-002 2.4850650131702423e-001 + <_> + + 0 -1 61 -2068804128 -614601995 1600116177 -71247792 + 2029357231 -1082179864 -2010903395 205586689 + + -1.6402688622474670e-001 1.1898551881313324e-001 + <_> + + 0 -1 213 -1435261405 1677689511 645850208 -236093449 + 657455952 121542592 2002383380 -210522417 + + -1.2863418459892273e-001 1.5204958617687225e-001 + <_> + + 0 -1 439 157636991 -102735875 1049370419 1031056562 + 208487861 712996735 -44814592 -1994037727 + + -1.5739968419075012e-001 1.2730987370014191e-001 + <_> + + 0 -1 435 -1060257076 2111306357 -1702557168 -590175618 + 2013791500 2051870375 -52680182 -1454021666 + + -1.9914233684539795e-001 1.0423366725444794e-001 + <_> + + 0 -1 358 -625293571 -19622942 -8397475 -314591297 27992299 + 2121821739 136847918 1146475566 + + -1.9054318964481354e-001 1.0671291500329971e-001 + <_> + + 0 -1 492 1789983778 1018022897 1861236018 -1611852202 + 876642213 975183222 1055947774 -1343409645 + + -1.5487708151340485e-001 1.2867331504821777e-001 + <_> + + 0 -1 279 327569 218144993 -1778603565 -1353503484 1175427833 + -1882729345 -1546330360 -1154386112 + + -1.7322303354740143e-001 1.1569347232580185e-001 + <_> + + 0 -1 601 -349703245 1433019314 -818911184 -1010310506 + 1433778070 920808880 1642167992 -1328024681 + + -1.2355220317840576e-001 1.6419984400272369e-001 + <_> + + 0 -1 93 -14441821 -609294870 -757607712 2138420300 60657067 + -893238130 -182328108 -706218300 + + -1.2934589385986328e-001 1.5674130618572235e-001 + <_> + + 0 -1 474 -1928604261 -1929346844 -581011079 -541065844 + -1962793025 -1959006544 563584939 -1880104977 + + -8.1186413764953613e-002 2.4935099482536316e-001 + <_> + + 0 -1 597 -420879597 -589318153 -893880704 -1313297248 + 2046665348 -1124139690 -1345913272 -264117294 + + -1.1719886213541031e-001 1.6577914357185364e-001 + <_> + + 0 -1 382 405429943 35157617 -142668179 -1390625436 + 1507609804 -621125793 -1973510450 -1165812617 + + -1.3024367392063141e-001 1.4812141656875610e-001 + <_> + + 0 -1 147 -3217685 -30740518 1938426620 -538214752 -18219057 + -1255846052 -201922374 -237023073 + + -8.8876977562904358e-002 2.1971827745437622e-001 + <_> + + 0 -1 639 -738726997 187692013 2011134000 -1955661828 + -210119423 38790407 -755108400 -987308314 + + -1.4444746077060699e-001 1.3702638447284698e-001 + <_> + + 0 -1 452 -206995293 -545767542 1907093886 1935741694 + -335563268 -280903864 -675039554 -211558710 + + -9.5131643116474152e-002 2.1070742607116699e-001 + <_> + + 0 -1 271 -1002116576 1325996544 -665522936 -597824890 + 1711699965 -73301301 -20448286 -110104046 + + -4.1298919916152954e-001 4.8998169600963593e-002 + <_> + + 0 -1 407 207949127 547888959 694611503 671116356 81544535 + -709767 4261201 4220420 + + -2.8662547469139099e-001 6.9952331483364105e-002 + <_> + + 0 -1 127 -1060119505 1644687048 -1964847366 582987502 + -784636060 827683077 1339008607 1415048063 + + -3.4356600046157837e-001 5.6598760187625885e-002 + <_> + + 0 -1 266 -803222897 -61161545 1635244831 -1845510438 + 2098171271 -116434698 -21512229 -513563541 + + -9.9761679768562317e-002 2.0598660409450531e-001 + <_> + + 0 -1 51 -347603025 -1870744068 679009562 -113708376 + 1464161920 -312465308 -41992630 -246943142 + + -1.1211391538381577e-001 1.7646948993206024e-001 + <_> + + 0 -1 190 -2013321968 -742767341 1337165114 -72328646 + -1787329601 -841026207 512443531 314072475 + + -1.8131621181964874e-001 1.1133272945880890e-001 + <_> + + 0 -1 319 236183479 76657666 176155709 908181400 409361495 + -1141645905 -36647350 -1153869993 + + -1.2898425757884979e-001 1.5491998195648193e-001 + <_> + + 0 -1 586 1266667810 1511123775 2094253840 -44707245 + 333808663 628498310 -402685040 -962095185 + + -1.7281804978847504e-001 1.1423593014478683e-001 + <_> + + 0 -1 192 -236396348 -727146278 1815085813 -38007520 + -171378486 -37738304 -206180609 -107261665 + + -1.0720640420913696e-001 1.8341147899627686e-001 + + <_> + 80 + -1.3276469707489014e+000 + + <_> + + 0 -1 434 1206384503 2004349367 -587202625 -570458153 + 1962898935 -135266313 -1091309570 -20973573 + + -1.7421774566173553e-001 1.7884284257888794e-001 + <_> + + 0 -1 165 -134742022 -627902534 1968427302 -560480 806424439 + -67650565 51447330 -2133022 + + -2.1476578712463379e-001 1.3359096646308899e-001 + <_> + + 0 -1 515 1057161146 -6307941 496502567 -1617216785 391903915 + 959252225 772505566 974076347 + + -2.3192755877971649e-001 1.2110722810029984e-001 + <_> + + 0 -1 257 -1700555934 -500504126 370126658 -1079154897 + -284626360 -1924137013 387672847 -3156277 + + -2.5262397527694702e-001 1.0572800785303116e-001 + <_> + + 0 -1 159 -1000152458 1895493330 -281178273 2146355560 + 2093311095 855405813 -543404209 821946229 + + -2.0605906844139099e-001 1.2582625448703766e-001 + <_> + + 0 -1 87 -34608193 -201856262 -352407873 -1461520 -1057490945 + -307438354 -52433718 -1060773758 + + -1.1796126514673233e-001 2.2431872785091400e-001 + <_> + + 0 -1 106 1362202543 -776621899 -193898077 -652093965 + -805254933 -1070494539 -755921969 -553071219 + + -2.5051230192184448e-001 1.0189625620841980e-001 + <_> + + 0 -1 168 -897588481 1378039343 586731134 849323774 + -615806066 1984956738 -10032198 -212598805 + + -1.7378865182399750e-001 1.3972662389278412e-001 + <_> + + 0 -1 620 -1329 -67371793 -1023412510 -219219134 -146872510 + -950677692 -170852800 -263718034 + + -1.4755988121032715e-001 1.5936012566089630e-001 + <_> + + 0 -1 409 -807993858 -444659489 -222269284 -806825748 + -620958468 -268492551 -286463746 203485430 + + -2.2656925022602081e-001 1.0586404800415039e-001 + <_> + + 0 -1 14 -33558609 -65083682 -811175422 -123558262 2138007431 + 436495750 2139054674 -263724334 + + -1.3516700267791748e-001 1.6823019087314606e-001 + <_> + + 0 -1 327 -749235619 -740780991 1904177247 1594623829 + 1529354448 -172286859 -15541176 -1358771366 + + -1.8130488693714142e-001 1.2141185253858566e-001 + <_> + + 0 -1 182 1584990352 -473857834 1605700853 -100717318 + -212604370 2125138082 -883446021 1534527706 + + -1.5860173106193542e-001 1.4470864832401276e-001 + <_> + + 0 -1 573 -1507874397 113426414 310100625 -621282947 + 573547171 583934606 1300686811 -908069413 + + -1.1836400628089905e-001 1.8674106895923615e-001 + <_> + + 0 -1 429 1929570099 1923122619 -1622715780 -1577842 + -213749257 -303632667 -168461162 1626695507 + + -1.7876005172729492e-001 1.2363989651203156e-001 + <_> + + 0 -1 391 -73430485 -9438562 2060940976 -201347366 + -1144276274 -2029070526 -134228252 -146546470 + + -1.0172406584024429e-001 2.1338729560375214e-001 + <_> + + 0 -1 376 240453683 156000191 695730801 151579604 1499214964 + 243072615 1282672708 1080359008 + + -2.8052809834480286e-001 7.7434003353118896e-002 + <_> + + 0 -1 470 962023287 34183056 -852552331 -1347425040 + 1042303461 -1413613637 -2073063769 -1884301079 + + -1.3582970201969147e-001 1.5512573719024658e-001 + <_> + + 0 -1 140 -816847897 -235995450 1886384818 -707134232 + -335615089 1147431968 -136072004 -171444858 + + -1.1215072125196457e-001 1.8390375375747681e-001 + <_> + + 0 -1 564 1059584305 -1155622093 766342448 -1098140737 + 337323539 -289461769 222106113 -1917846854 + + -2.0957885682582855e-001 9.9119037389755249e-002 + <_> + + 0 -1 78 -2102645 -249598262 318267466 -345408 -622854336 + 1577202951 -246163506 -247012394 + + -1.2023200839757919e-001 1.6939368844032288e-001 + <_> + + 0 -1 343 1291652149 416690045 162229011 199289850 16481324 + 2128737110 2062154440 -287838248 + + -1.6363579034805298e-001 1.2322180718183517e-001 + <_> + + 0 -1 135 167774464 -153547823 2081759095 -34798827 + 1856352957 -1309945394 -343857497 -1476130752 + + -1.9108144938945770e-001 1.0656961053609848e-001 + <_> + + 0 -1 5 -207883269 -337118226 -220200976 -672139828 + -205541893 1284500906 1402970448 -984099979 + + -1.2751424312591553e-001 1.5983362495899200e-001 + <_> + + 0 -1 361 -46205443 -77802884 1811618781 -675364873 -61313858 + -1149589828 -824262757 -487644637 + + -1.0761560499668121e-001 1.8673804402351379e-001 + <_> + + 0 -1 289 -1308578941 545317504 -1228750258 -546977248 + 1313629625 1084548279 -448115765 1312899649 + + -1.7796906828880310e-001 1.1297041922807693e-001 + <_> + + 0 -1 236 2124418214 497585588 -273412583 -36860403 410545912 + -21749827 -57253938 977282818 + + -2.0535370707511902e-001 9.8657287657260895e-002 + <_> + + 0 -1 634 -2628625 1397615486 -222948678 1760951400 + -707857434 -108282272 -255668840 -246153218 + + -9.8915778100490570e-002 2.0372001826763153e-001 + <_> + + 0 -1 441 1349520221 349187989 1306762509 220739316 + 1551189437 -1786970795 -860861440 137176337 + + -2.1401090919971466e-001 9.5383636653423309e-002 + <_> + + 0 -1 483 -127866240 -1243498252 2075148792 -656172 + -1077434979 1089506804 -1075988545 -1614085205 + + -1.0469564050436020e-001 1.9067412614822388e-001 + <_> + + 0 -1 253 -573002017 446301319 -1152229985 51053115 + -585457444 -897361 -2109064294 -1442650241 + + -1.8012882769107819e-001 1.1004448682069778e-001 + <_> + + 0 -1 494 -252189692 66845267 -974148203 -1923221545 + 1325215904 951641541 2060832424 677760795 + + -1.8193097412586212e-001 1.0960992425680161e-001 + <_> + + 0 -1 583 -738863711 1434287531 1197897784 1438902146 + 1641133962 -66261760 -37880920 -2004551028 + + -1.0881505161523819e-001 1.8144680559635162e-001 + <_> + + 0 -1 174 573541027 1676608015 2242082 -206569477 997981440 + 1449923588 911537988 -212864065 + + -1.3321767747402191e-001 1.4928372204303741e-001 + <_> + + 0 -1 421 1746154929 -570884612 1069104059 1601896941 + -1187998728 -1080239892 196885913 -1414887399 + + -1.5190990269184113e-001 1.3106991350650787e-001 + <_> + + 0 -1 428 -821319005 -814945359 1779284706 -1712448 + -210261089 1179740053 -1214778225 -136349857 + + -9.9395051598548889e-002 2.0520499348640442e-001 + <_> + + 0 -1 380 -145235969 -541098113 -1368522945 -1478098961 + -177733697 -13142085 -1287296305 -1073370811 + + -8.0196149647235870e-002 2.4394263327121735e-001 + <_> + + 0 -1 7 -1846704337 -178936003 -1015991060 -772726649 + -1444167761 -1145590493 -772690101 1503989547 + + -2.0097000896930695e-001 1.0192957520484924e-001 + <_> + + 0 -1 202 1316145887 271851495 572705407 273870363 2131758335 + -246658261 -14692406 -143193986 + + -1.7980761826038361e-001 1.0900650173425674e-001 + <_> + + 0 -1 347 -103681070 2069215860 1035229628 -688071392 + 596173394 -72609495 -80709704 -669718415 + + -2.1817618608474731e-001 9.0754456818103790e-002 + <_> + + 0 -1 417 495269373 487127029 1072919743 2108013936 + 2055212316 -1615987457 175799945 -1359017709 + + -1.2845875322818756e-001 1.5887255966663361e-001 + <_> + + 0 -1 296 585867779 -2097176059 -2098537921 -539000365 + 1583727364 1442265348 -1814891014 -204483334 + + -1.0467831045389175e-001 1.8451270461082458e-001 + <_> + + 0 -1 303 -607653333 -9692435 -247750602 -747325454 -13637809 + 38165774 -204802086 -775686706 + + -1.0023513436317444e-001 1.9359007477760315e-001 + <_> + + 0 -1 629 -545306625 2064440055 -352337922 318168918 + -74269108 -143238655 -828194850 -1069094165 + + -1.1952475458383560e-001 1.6566169261932373e-001 + <_> + + 0 -1 97 -1610421825 2086727596 2091054521 -43774102 + 1956117671 -1079985741 529529502 -855371243 + + -1.4069811999797821e-001 1.3648596405982971e-001 + <_> + + 0 -1 604 581936675 583427210 717332896 1614603900 1779402659 + 71308546 930838418 1172302558 + + -2.0652648806571960e-001 9.3512579798698425e-002 + <_> + + 0 -1 541 404419349 932903717 1877421366 755818324 743838869 + -1145519202 2007639040 -1363402412 + + -1.7568394541740417e-001 1.0853296518325806e-001 + <_> + + 0 -1 603 -67115261 1783467842 62649872 -177358022 1674508167 + 1627845012 2071982800 -1061706326 + + -1.4163950085639954e-001 1.3505090773105621e-001 + <_> + + 0 -1 464 -725234227 -65396777 -1603801204 -2002121734 + -574092835 -559480843 -664465910 -928072645 + + -1.1832091212272644e-001 1.6329441964626312e-001 + <_> + + 0 -1 9 1740090031 -119056410 -48862274 -36986092 1905130415 + -458821676 -1686142136 -789056533 + + -9.1347850859165192e-002 2.0984113216400146e-001 + <_> + + 0 -1 389 1163198464 -642500693 2032893884 -68817014 + 486915972 -364436958 2111264989 1551847259 + + -3.2341209053993225e-001 5.9208732098340988e-002 + <_> + + 0 -1 454 -89996128 2143001535 -319868938 -303249964 + -941319771 -17356811 -1376506227 12609509 + + -1.6184104979038239e-001 1.2333205342292786e-001 + <_> + + 0 -1 407 224468919 20399931 275107615 218193753 359924797 + 357845277 1715740495 67410948 + + -2.0427259802818298e-001 9.3962967395782471e-002 + <_> + + 0 -1 116 2093999747 2076877547 -1536818480 -68260112 + 342087583 977675846 -2054892578 -143178538 + + -1.1508999764919281e-001 1.6942168772220612e-001 + <_> + + 0 -1 262 61902593 -1083933765 -53051661 -19728780 -758080769 + -274773161 -2065401704 -2140078764 + + -1.3256002962589264e-001 1.4487990736961365e-001 + <_> + + 0 -1 532 -357248640 -1176763950 -1380155585 -537027259 + 844380056 805091765 787808170 -287169169 + + -1.1479937285184860e-001 1.6612561047077179e-001 + <_> + + 0 -1 34 1897919481 934478619 1607954095 1062273795 + -568662347 2092388823 -471626574 1140325367 + + -1.3866116106510162e-001 1.3873730599880219e-001 + <_> + + 0 -1 372 -1037057913 -1657025808 46547560 273413291 + 1868532619 1378320161 -743476278 -347081181 + + -1.1563215404748917e-001 1.6552960872650146e-001 + <_> + + 0 -1 546 -1199314443 -408265787 -913588740 -1655009092 + -1372935763 1873526476 -914524407 -979905444 + + -1.9302512705326080e-001 1.0073655843734741e-001 + <_> + + 0 -1 392 1034106418 -711186286 -1664267794 -171720173 + 606214007 -1128035247 564213287 1934636578 + + -3.2928413152694702e-001 5.9415474534034729e-002 + <_> + + 0 -1 126 -687891445 -614004341 -433115782 2129635058 + 385995416 1494300484 1184757738 -237518882 + + -1.1321404576301575e-001 1.7364130914211273e-001 + <_> + + 0 -1 558 -50542464 -203846926 -1517043500 2113515223 + -1091188084 -1864583803 -387006582 -880564821 + + -1.0755964368581772e-001 1.7839278280735016e-001 + <_> + + 0 -1 475 -357780685 -2045314380 429770709 -139071500 + -1492218965 61726170 728218027 -339771255 + + -1.0421722382307053e-001 1.8218158185482025e-001 + <_> + + 0 -1 556 -302139391 1593041108 735992730 1353726386 + -1293624936 -1196135168 -340731990 -1591537478 + + -1.2337599694728851e-001 1.5013375878334045e-001 + <_> + + 0 -1 275 1547535029 278984577 -1224785328 -1934989504 + 788137925 955118580 -1444508712 -1463819671 + + -1.5866357088088989e-001 1.1958929151296616e-001 + <_> + + 0 -1 176 -1439519837 -336661820 -1812236650 -712007984 + -1960207458 -868173878 857715686 -973873982 + + -1.2497423589229584e-001 1.5143482387065887e-001 + <_> + + 0 -1 359 -761946313 1449128951 2079574803 1577003953 + 1515347100 -537167905 -67450178 -4500465 + + -8.1773772835731506e-002 2.2836156189441681e-001 + <_> + + 0 -1 152 -496441618 -750877463 -389118725 -37689332 + 1436594609 -578584890 -706221607 1893151375 + + -1.3894660770893097e-001 1.3676303625106812e-001 + <_> + + 0 -1 504 68506993 604858146 237580290 -2121958112 1638929 + -1097225097 340092224 34511200 + + -2.7272871136665344e-001 6.8898513913154602e-002 + <_> + + 0 -1 415 -2147155497 1560733239 -303387241 -42356291 + -598665995 -1162842499 -295060500 -1410399929 + + -9.9354021251201630e-002 1.9108591973781586e-001 + <_> + + 0 -1 228 -202202453 -590590115 1756643743 2109944543 + 871348042 -786157488 1542764527 -1693726949 + + -9.3221530318260193e-002 2.0627823472023010e-001 + <_> + + 0 -1 460 -1500254282 1435658607 582487508 484240674 + 2099271125 -46970395 1709452864 -467317454 + + -1.5570642054080963e-001 1.1965727806091309e-001 + <_> + + 0 -1 46 -919902696 -123093042 398152976 -135141176 + 1743172232 -1396378320 2083515430 1413872256 + + -1.8301638960838318e-001 1.0124789923429489e-001 + <_> + + 0 -1 36 -751855101 -145897929 2019538276 817985198 803892992 + 71726960 2134193492 1932970373 + + -1.8066957592964172e-001 9.9701888859272003e-002 + <_> + + 0 -1 20 268485266 -899463709 586345979 2106381807 541077489 + -84983361 1246258371 -1474337 + + -3.0872756242752075e-001 5.9459727257490158e-002 + <_> + + 0 -1 322 1213715019 -2076172757 615109711 232265406 + 1473517724 -1362446289 -1316954598 -1153808357 + + -1.5449893474578857e-001 1.2041906267404556e-001 + <_> + + 0 -1 628 -357568517 323871454 788404112 300650740 1538176507 + -1983070516 -707831379 -1002326334 + + -1.0190636664628983e-001 1.8244536221027374e-001 + <_> + + 0 -1 459 1757579808 985458211 -1912341890 329521286 + 922752757 2094473459 132997598 -336317625 + + -1.6428998112678528e-001 1.1182511597871780e-001 + <_> + + 0 -1 345 -771571504 -9274104 969443530 77684746 -1178752308 + 1794067453 -1562083078 -604642545 + + -1.9640970230102539e-001 9.4069905579090118e-002 + <_> + + 0 -1 284 583589 -1811895121 -1462990311 -1594353 1953890287 + -420466765 -104632354 -1678170365 + + -1.0462117195129395e-001 1.8044032156467438e-001 + + <_> + + 0 0 1 1 + <_> + + 0 0 5 7 + <_> + + 0 0 6 5 + <_> + + 0 0 6 6 + <_> + + 0 0 7 6 + <_> + + 0 1 1 1 + <_> + + 0 1 1 3 + <_> + + 0 1 8 6 + <_> + + 0 2 1 1 + <_> + + 0 2 1 2 + <_> + + 0 2 1 4 + <_> + + 0 2 2 1 + <_> + + 0 3 2 7 + <_> + + 0 4 1 1 + <_> + + 0 4 1 2 + <_> + + 0 5 1 1 + <_> + + 0 5 6 2 + <_> + + 0 5 8 6 + <_> + + 0 6 1 1 + <_> + + 0 6 6 5 + <_> + + 0 6 6 6 + <_> + + 0 7 1 1 + <_> + + 0 7 1 2 + <_> + + 0 7 3 2 + <_> + + 0 7 6 3 + <_> + + 0 8 1 1 + <_> + + 0 9 1 1 + <_> + + 0 9 1 2 + <_> + + 0 9 2 5 + <_> + + 0 9 4 3 + <_> + + 0 9 5 2 + <_> + + 0 11 4 2 + <_> + + 0 13 4 3 + <_> + + 0 14 5 3 + <_> + + 0 15 5 3 + <_> + + 0 15 8 3 + <_> + + 0 16 1 1 + <_> + + 0 16 3 2 + <_> + + 0 19 8 1 + <_> + + 1 0 1 1 + <_> + + 1 0 4 4 + <_> + + 1 0 5 6 + <_> + + 1 0 7 6 + <_> + + 1 1 1 1 + <_> + + 1 1 1 4 + <_> + + 1 2 1 1 + <_> + + 1 2 1 2 + <_> + + 1 3 1 1 + <_> + + 1 4 1 1 + <_> + + 1 5 1 1 + <_> + + 1 6 1 1 + <_> + + 1 6 1 2 + <_> + + 1 7 1 1 + <_> + + 1 7 3 2 + <_> + + 1 8 1 1 + <_> + + 1 9 1 1 + <_> + + 1 12 4 2 + <_> + + 1 14 7 2 + <_> + + 1 18 7 2 + <_> + + 2 0 1 1 + <_> + + 2 0 4 3 + <_> + + 2 0 5 2 + <_> + + 2 0 5 6 + <_> + + 2 0 6 4 + <_> + + 2 0 6 7 + <_> + + 2 0 7 6 + <_> + + 2 1 1 1 + <_> + + 2 2 1 1 + <_> + + 2 3 1 1 + <_> + + 2 3 1 2 + <_> + + 2 4 1 1 + <_> + + 2 4 2 4 + <_> + + 2 5 1 1 + <_> + + 2 5 1 2 + <_> + + 2 6 1 1 + <_> + + 2 7 1 1 + <_> + + 2 7 5 5 + <_> + + 2 8 2 3 + <_> + + 2 9 1 1 + <_> + + 2 9 1 2 + <_> + + 2 10 1 1 + <_> + + 2 11 1 2 + <_> + + 2 11 2 2 + <_> + + 2 12 4 3 + <_> + + 2 14 7 1 + <_> + + 2 15 5 3 + <_> + + 2 15 7 3 + <_> + + 3 0 1 4 + <_> + + 3 0 3 2 + <_> + + 3 0 4 4 + <_> + + 3 0 4 6 + <_> + + 3 0 6 5 + <_> + + 3 0 7 6 + <_> + + 3 1 1 1 + <_> + + 3 1 3 3 + <_> + + 3 1 6 5 + <_> + + 3 2 1 1 + <_> + + 3 2 2 3 + <_> + + 3 2 6 4 + <_> + + 3 3 1 1 + <_> + + 3 3 2 4 + <_> + + 3 3 2 5 + <_> + + 3 3 4 5 + <_> + + 3 3 6 7 + <_> + + 3 4 1 1 + <_> + + 3 4 2 3 + <_> + + 3 4 6 3 + <_> + + 3 5 1 1 + <_> + + 3 5 6 3 + <_> + + 3 6 1 1 + <_> + + 3 6 2 2 + <_> + + 3 6 6 3 + <_> + + 3 6 6 4 + <_> + + 3 7 1 1 + <_> + + 3 7 2 1 + <_> + + 3 7 2 2 + <_> + + 3 8 1 1 + <_> + + 3 8 2 2 + <_> + + 3 8 2 3 + <_> + + 3 9 1 1 + <_> + + 3 9 2 2 + <_> + + 3 10 2 2 + <_> + + 3 10 3 3 + <_> + + 3 10 6 1 + <_> + + 3 11 1 1 + <_> + + 3 11 2 2 + <_> + + 3 14 1 1 + <_> + + 3 14 2 1 + <_> + + 3 15 6 1 + <_> + + 3 15 7 3 + <_> + + 3 19 7 1 + <_> + + 4 0 1 1 + <_> + + 4 0 1 2 + <_> + + 4 0 1 3 + <_> + + 4 0 5 2 + <_> + + 4 0 5 3 + <_> + + 4 0 5 4 + <_> + + 4 1 1 1 + <_> + + 4 2 1 1 + <_> + + 4 2 2 3 + <_> + + 4 3 1 1 + <_> + + 4 3 2 3 + <_> + + 4 4 1 1 + <_> + + 4 4 1 4 + <_> + + 4 4 2 2 + <_> + + 4 4 5 3 + <_> + + 4 4 5 5 + <_> + + 4 5 1 1 + <_> + + 4 5 2 2 + <_> + + 4 6 1 1 + <_> + + 4 6 5 2 + <_> + + 4 7 1 1 + <_> + + 4 7 1 2 + <_> + + 4 7 2 3 + <_> + + 4 8 1 1 + <_> + + 4 8 2 1 + <_> + + 4 8 2 2 + <_> + + 4 9 1 1 + <_> + + 4 9 1 2 + <_> + + 4 9 2 1 + <_> + + 4 9 2 2 + <_> + + 4 9 3 4 + <_> + + 4 9 3 5 + <_> + + 4 10 1 1 + <_> + + 4 10 1 2 + <_> + + 4 10 3 3 + <_> + + 4 11 1 1 + <_> + + 4 11 3 3 + <_> + + 4 12 1 1 + <_> + + 4 13 1 1 + <_> + + 4 14 1 1 + <_> + + 4 14 2 1 + <_> + + 4 15 2 1 + <_> + + 4 15 5 1 + <_> + + 4 16 1 1 + <_> + + 4 18 3 2 + <_> + + 5 0 1 1 + <_> + + 5 0 3 1 + <_> + + 5 0 5 2 + <_> + + 5 0 5 4 + <_> + + 5 1 1 1 + <_> + + 5 1 1 6 + <_> + + 5 1 1 7 + <_> + + 5 2 1 1 + <_> + + 5 2 5 6 + <_> + + 5 3 1 5 + <_> + + 5 3 2 3 + <_> + + 5 3 3 4 + <_> + + 5 4 1 4 + <_> + + 5 4 4 3 + <_> + + 5 4 6 3 + <_> + + 5 5 2 2 + <_> + + 5 6 1 1 + <_> + + 5 6 1 3 + <_> + + 5 6 2 2 + <_> + + 5 7 1 1 + <_> + + 5 7 1 3 + <_> + + 5 7 2 2 + <_> + + 5 8 1 1 + <_> + + 5 8 2 2 + <_> + + 5 9 1 1 + <_> + + 5 9 1 2 + <_> + + 5 10 1 2 + <_> + + 5 10 2 3 + <_> + + 5 11 1 2 + <_> + + 5 12 1 1 + <_> + + 5 12 1 2 + <_> + + 5 13 1 1 + <_> + + 5 14 1 1 + <_> + + 5 15 2 1 + <_> + + 5 15 5 1 + <_> + + 5 16 3 1 + <_> + + 5 17 1 1 + <_> + + 5 18 1 1 + <_> + + 5 18 2 1 + <_> + + 6 0 1 7 + <_> + + 6 0 3 8 + <_> + + 6 0 4 7 + <_> + + 6 0 6 5 + <_> + + 6 0 6 6 + <_> + + 6 1 1 1 + <_> + + 6 1 1 6 + <_> + + 6 1 3 5 + <_> + + 6 1 6 6 + <_> + + 6 3 4 3 + <_> + + 6 4 2 3 + <_> + + 6 4 4 4 + <_> + + 6 4 4 5 + <_> + + 6 5 1 1 + <_> + + 6 5 1 4 + <_> + + 6 6 1 1 + <_> + + 6 6 1 2 + <_> + + 6 6 1 3 + <_> + + 6 6 2 2 + <_> + + 6 6 6 5 + <_> + + 6 7 1 1 + <_> + + 6 7 1 2 + <_> + + 6 7 2 2 + <_> + + 6 7 6 4 + <_> + + 6 8 1 1 + <_> + + 6 8 2 2 + <_> + + 6 8 6 3 + <_> + + 6 8 6 4 + <_> + + 6 10 1 1 + <_> + + 6 11 1 1 + <_> + + 6 11 1 2 + <_> + + 6 11 2 3 + <_> + + 6 11 2 4 + <_> + + 6 12 1 1 + <_> + + 6 12 1 2 + <_> + + 6 13 1 1 + <_> + + 6 13 1 2 + <_> + + 6 14 1 1 + <_> + + 6 14 1 2 + <_> + + 6 15 1 1 + <_> + + 6 15 4 1 + <_> + + 6 16 2 1 + <_> + + 6 16 4 1 + <_> + + 6 18 1 1 + <_> + + 7 0 1 1 + <_> + + 7 0 3 7 + <_> + + 7 0 3 8 + <_> + + 7 0 4 1 + <_> + + 7 0 5 5 + <_> + + 7 0 5 6 + <_> + + 7 1 1 1 + <_> + + 7 3 2 2 + <_> + + 7 5 3 5 + <_> + + 7 6 1 2 + <_> + + 7 7 1 1 + <_> + + 7 7 3 2 + <_> + + 7 7 3 4 + <_> + + 7 8 1 1 + <_> + + 7 8 3 4 + <_> + + 7 8 5 4 + <_> + + 7 10 1 1 + <_> + + 7 10 1 2 + <_> + + 7 10 3 3 + <_> + + 7 11 1 1 + <_> + + 7 11 1 2 + <_> + + 7 12 1 1 + <_> + + 7 12 1 2 + <_> + + 7 13 1 1 + <_> + + 7 13 1 2 + <_> + + 7 13 2 1 + <_> + + 7 13 2 2 + <_> + + 7 13 4 3 + <_> + + 7 14 1 1 + <_> + + 7 14 1 2 + <_> + + 7 14 2 1 + <_> + + 7 15 1 1 + <_> + + 7 15 2 1 + <_> + + 7 16 1 1 + <_> + + 7 16 2 1 + <_> + + 7 16 3 1 + <_> + + 7 16 4 1 + <_> + + 7 18 1 1 + <_> + + 7 19 3 1 + <_> + + 8 0 2 3 + <_> + + 8 0 5 4 + <_> + + 8 0 5 6 + <_> + + 8 1 1 1 + <_> + + 8 1 3 7 + <_> + + 8 2 1 1 + <_> + + 8 4 1 1 + <_> + + 8 5 2 5 + <_> + + 8 6 1 1 + <_> + + 8 6 2 1 + <_> + + 8 6 2 5 + <_> + + 8 7 1 1 + <_> + + 8 8 1 1 + <_> + + 8 9 1 5 + <_> + + 8 10 1 1 + <_> + + 8 10 1 2 + <_> + + 8 11 1 2 + <_> + + 8 12 2 2 + <_> + + 8 13 1 1 + <_> + + 8 13 2 1 + <_> + + 8 13 3 2 + <_> + + 8 14 1 1 + <_> + + 8 14 2 1 + <_> + + 8 14 5 3 + <_> + + 8 15 1 1 + <_> + + 8 15 1 2 + <_> + + 8 15 2 1 + <_> + + 8 15 3 3 + <_> + + 8 15 5 3 + <_> + + 8 16 1 1 + <_> + + 8 16 2 1 + <_> + + 8 16 3 1 + <_> + + 8 17 1 1 + <_> + + 8 17 2 1 + <_> + + 8 19 1 1 + <_> + + 9 0 3 6 + <_> + + 9 0 4 3 + <_> + + 9 0 5 6 + <_> + + 9 1 4 6 + <_> + + 9 2 1 1 + <_> + + 9 3 1 1 + <_> + + 9 5 1 5 + <_> + + 9 6 1 1 + <_> + + 9 6 2 1 + <_> + + 9 7 1 1 + <_> + + 9 8 1 1 + <_> + + 9 8 2 1 + <_> + + 9 8 2 3 + <_> + + 9 9 1 1 + <_> + + 9 9 2 4 + <_> + + 9 10 2 3 + <_> + + 9 11 1 1 + <_> + + 9 11 2 3 + <_> + + 9 12 2 2 + <_> + + 9 13 1 1 + <_> + + 9 14 1 1 + <_> + + 9 14 2 1 + <_> + + 9 15 1 1 + <_> + + 9 15 1 2 + <_> + + 9 15 2 1 + <_> + + 9 15 5 3 + <_> + + 9 16 1 1 + <_> + + 9 16 2 1 + <_> + + 9 16 2 2 + <_> + + 9 17 1 1 + <_> + + 9 17 2 1 + <_> + + 9 18 2 1 + <_> + + 9 18 5 2 + <_> + + 9 19 2 1 + <_> + + 10 4 1 1 + <_> + + 10 4 3 2 + <_> + + 10 5 1 1 + <_> + + 10 5 1 5 + <_> + + 10 5 2 5 + <_> + + 10 6 1 1 + <_> + + 10 7 1 1 + <_> + + 10 7 3 1 + <_> + + 10 8 2 4 + <_> + + 10 9 1 1 + <_> + + 10 10 1 1 + <_> + + 10 10 1 2 + <_> + + 10 10 4 3 + <_> + + 10 11 1 1 + <_> + + 10 11 2 3 + <_> + + 10 15 1 1 + <_> + + 10 15 1 2 + <_> + + 10 15 2 1 + <_> + + 10 16 1 1 + <_> + + 10 16 2 1 + <_> + + 10 17 1 1 + <_> + + 10 17 2 1 + <_> + + 11 0 2 7 + <_> + + 11 0 3 3 + <_> + + 11 1 1 1 + <_> + + 11 1 3 4 + <_> + + 11 4 1 1 + <_> + + 11 4 2 2 + <_> + + 11 4 3 2 + <_> + + 11 5 1 1 + <_> + + 11 5 1 5 + <_> + + 11 5 2 2 + <_> + + 11 6 1 1 + <_> + + 11 7 1 1 + <_> + + 11 8 1 1 + <_> + + 11 8 2 1 + <_> + + 11 8 4 3 + <_> + + 11 9 1 1 + <_> + + 11 9 3 4 + <_> + + 11 10 1 1 + <_> + + 11 11 1 1 + <_> + + 11 11 1 2 + <_> + + 11 11 2 3 + <_> + + 11 11 3 3 + <_> + + 11 12 1 1 + <_> + + 11 12 2 2 + <_> + + 11 12 4 2 + <_> + + 11 13 1 1 + <_> + + 11 14 1 1 + <_> + + 11 14 2 1 + <_> + + 11 15 1 1 + <_> + + 11 15 2 1 + <_> + + 11 16 1 1 + <_> + + 11 16 2 1 + <_> + + 11 17 1 1 + <_> + + 11 17 2 1 + <_> + + 11 18 2 1 + <_> + + 12 0 1 1 + <_> + + 12 1 1 1 + <_> + + 12 3 2 3 + <_> + + 12 4 3 2 + <_> + + 12 5 1 1 + <_> + + 12 5 2 2 + <_> + + 12 6 1 1 + <_> + + 12 6 1 5 + <_> + + 12 7 1 1 + <_> + + 12 8 2 1 + <_> + + 12 9 4 3 + <_> + + 12 10 2 2 + <_> + + 12 11 1 1 + <_> + + 12 11 1 2 + <_> + + 12 11 2 3 + <_> + + 12 12 1 1 + <_> + + 12 12 3 2 + <_> + + 12 13 1 1 + <_> + + 12 14 1 1 + <_> + + 12 14 2 1 + <_> + + 12 14 4 3 + <_> + + 12 15 1 1 + <_> + + 12 16 1 1 + <_> + + 12 16 2 1 + <_> + + 12 17 1 1 + <_> + + 12 18 2 2 + <_> + + 13 0 1 1 + <_> + + 13 0 3 3 + <_> + + 13 2 1 1 + <_> + + 13 4 2 3 + <_> + + 13 5 2 2 + <_> + + 13 6 1 1 + <_> + + 13 6 2 2 + <_> + + 13 7 1 1 + <_> + + 13 7 2 2 + <_> + + 13 8 1 1 + <_> + + 13 10 1 1 + <_> + + 13 10 1 2 + <_> + + 13 10 2 3 + <_> + + 13 11 1 1 + <_> + + 13 11 1 2 + <_> + + 13 12 1 1 + <_> + + 13 12 3 2 + <_> + + 13 13 1 1 + <_> + + 13 14 1 1 + <_> + + 13 14 2 1 + <_> + + 13 15 1 1 + <_> + + 13 15 2 1 + <_> + + 13 16 1 1 + <_> + + 13 16 2 1 + <_> + + 13 17 1 1 + <_> + + 13 18 1 1 + <_> + + 13 18 2 1 + <_> + + 13 19 1 1 + <_> + + 14 0 1 1 + <_> + + 14 1 2 3 + <_> + + 14 2 1 1 + <_> + + 14 4 2 2 + <_> + + 14 4 2 3 + <_> + + 14 5 1 1 + <_> + + 14 5 1 2 + <_> + + 14 5 2 2 + <_> + + 14 6 2 1 + <_> + + 14 6 2 2 + <_> + + 14 7 1 1 + <_> + + 14 7 2 2 + <_> + + 14 7 2 3 + <_> + + 14 7 3 2 + <_> + + 14 8 1 1 + <_> + + 14 8 1 2 + <_> + + 14 8 2 1 + <_> + + 14 8 2 2 + <_> + + 14 9 1 1 + <_> + + 14 9 2 1 + <_> + + 14 9 2 2 + <_> + + 14 9 2 4 + <_> + + 14 11 1 1 + <_> + + 14 11 1 2 + <_> + + 14 12 1 1 + <_> + + 14 13 1 1 + <_> + + 14 14 1 1 + <_> + + 14 14 1 2 + <_> + + 14 14 2 1 + <_> + + 14 15 1 1 + <_> + + 14 16 1 1 + <_> + + 14 17 1 1 + <_> + + 14 18 1 1 + <_> + + 15 0 1 1 + <_> + + 15 0 1 6 + <_> + + 15 0 1 7 + <_> + + 15 1 1 1 + <_> + + 15 1 1 6 + <_> + + 15 2 1 1 + <_> + + 15 3 1 1 + <_> + + 15 3 1 5 + <_> + + 15 4 1 5 + <_> + + 15 4 2 3 + <_> + + 15 5 1 1 + <_> + + 15 5 2 3 + <_> + + 15 6 1 1 + <_> + + 15 6 1 2 + <_> + + 15 6 1 3 + <_> + + 15 6 2 2 + <_> + + 15 6 3 2 + <_> + + 15 7 1 1 + <_> + + 15 7 1 2 + <_> + + 15 7 2 2 + <_> + + 15 7 2 3 + <_> + + 15 8 1 1 + <_> + + 15 8 1 2 + <_> + + 15 8 1 5 + <_> + + 15 8 2 2 + <_> + + 15 8 2 3 + <_> + + 15 9 1 2 + <_> + + 15 9 2 2 + <_> + + 15 10 1 2 + <_> + + 15 10 2 2 + <_> + + 15 11 1 1 + <_> + + 15 11 2 2 + <_> + + 15 12 1 1 + <_> + + 15 12 1 2 + <_> + + 15 13 1 1 + <_> + + 15 13 1 2 + <_> + + 15 14 1 1 + <_> + + 15 15 1 1 + <_> + + 15 17 1 1 + <_> + + 15 18 1 1 + <_> + + 16 0 1 1 + <_> + + 16 2 1 1 + <_> + + 16 3 1 1 + <_> + + 16 3 1 2 + <_> + + 16 4 1 1 + <_> + + 16 5 1 1 + <_> + + 16 6 1 1 + <_> + + 16 7 1 1 + <_> + + 16 8 1 1 + <_> + + 16 8 1 2 + <_> + + 16 8 2 3 + <_> + + 16 9 1 1 + <_> + + 16 9 1 2 + <_> + + 16 10 1 2 + <_> + + 16 11 1 1 + <_> + + 16 11 1 2 + <_> + + 16 11 2 2 + <_> + + 16 12 1 1 + <_> + + 16 12 1 2 + <_> + + 16 13 1 1 + <_> + + 16 14 1 1 + <_> + + 16 15 1 1 + <_> + + 16 16 1 1 + <_> + + 16 17 1 1 + <_> + + 17 0 1 1 + <_> + + 17 0 1 3 + <_> + + 17 2 1 1 + <_> + + 17 3 1 1 + <_> + + 17 5 1 1 + <_> + + 17 6 1 1 + <_> + + 17 6 1 3 + <_> + + 17 7 1 1 + <_> + + 17 7 1 2 + <_> + + 17 7 1 3 + <_> + + 17 8 1 1 + <_> + + 17 10 1 1 + <_> + + 17 11 1 1 + <_> + + 17 12 1 1 + <_> + + 17 13 1 1 + <_> + + 17 14 1 1 + <_> + + 17 16 1 1 + <_> + + 18 0 1 1 + <_> + + 18 1 1 1 + <_> + + 18 2 1 1 + <_> + + 18 3 1 1 + <_> + + 18 4 1 1 + <_> + + 18 4 1 2 + <_> + + 18 5 1 1 + <_> + + 18 6 1 1 + <_> + + 18 7 1 1 + <_> + + 18 8 1 2 + <_> + + 18 9 1 1 + <_> + + 18 10 1 1 + <_> + + 18 16 1 1 + <_> + + 19 0 1 1 + <_> + + 19 1 1 2 + <_> + + 19 2 1 1 + <_> + + 19 3 1 1 + <_> + + 19 4 1 1 + <_> + + 19 5 1 1 + <_> + + 19 6 1 1 + <_> + + 19 8 1 1 + <_> + + 19 9 1 1 + <_> + + 19 10 1 1 + <_> + + 19 11 1 1 + <_> + + 19 12 1 1 + <_> + + 20 0 1 1 + <_> + + 20 1 1 1 + <_> + + 20 2 1 1 + <_> + + 20 3 1 1 + <_> + + 20 3 1 3 + <_> + + 20 4 1 1 + <_> + + 20 5 1 1 + <_> + + 20 7 1 1 + <_> + + 20 8 1 1 + <_> + + 20 8 1 2 + <_> + + 20 9 1 1 + <_> + + 20 11 1 2 + <_> + + 21 0 1 1 + <_> + + 21 0 1 4 + <_> + + 21 1 1 1 + <_> + + 21 2 1 1 + <_> + + 21 3 1 1 + <_> + + 21 3 1 2 + <_> + + 21 4 1 1 + <_> + + 21 5 1 1 + <_> + + 21 6 1 1 + <_> + + 21 7 1 1 + <_> + + 21 8 1 1 + <_> + + 21 9 1 1 + <_> + + 21 10 1 1 + diff --git a/src/command.rs b/src/command.rs index 007fb53..9cdb02e 100644 --- a/src/command.rs +++ b/src/command.rs @@ -140,16 +140,22 @@ impl Command { if let Some(mut buf) = image { let mut align = None; let mut dry_run = false; + let mut show_detect = false; let mut color = ""; for x in args.split_whitespace().take(3) { match x { - "t" | "top" | "b" | "bottom" => align = Some(x), + "t" | "top" | "b" | "bottom" | "c" | "center" => align = Some(x), "d" | "dry" => dry_run = true, + "s" | "show" => { + align = None; + dry_run = true; + show_detect = true; + } _ => color = x, } } - image_to_png(&mut buf, color, align)?; + image_to_png(&mut buf, color, align, show_detect)?; let photo = InputFile::memory(buf); if dry_run { let mut send_photo = bot.send_photo(chat_id, photo); diff --git a/src/image.rs b/src/image.rs index b52c179..805f23f 100644 --- a/src/image.rs +++ b/src/image.rs @@ -2,13 +2,16 @@ use std::io::Cursor; use std::io::Write; use flate2::write::GzDecoder; -use image::error::ImageResult; use image::load_from_memory; +use image::math::Rect; use image::GenericImage; -use image::{DynamicImage, ImageOutputFormat::Png, Rgba, RgbaImage}; +use image::{DynamicImage, ImageFormat::Png, Rgba, RgbaImage}; +use imageproc::drawing::draw_hollow_rect_mut; +use imageproc::rect; use rlottie::{Animation, Surface}; use crate::error::Error; +use crate::opencv::detect_animeface; fn alpha_composit(pixel: &mut Rgba, color: [i32; 3]) { for i in 0..3 { @@ -55,13 +58,60 @@ fn square_image(img: &mut RgbaImage, align: &str) -> Option { let subimage = match align { "t" | "top" => img.sub_image(0, 0, width, width), "b" | "bottom" => img.sub_image(0, height - width, width, width), + "c" | "center" => { + let y = (height - width) / 2; + img.sub_image(0, y, width, width) + } _ => return None, }; Some(subimage.to_image()) } -pub fn image_to_png(data: &mut Vec, background: &str, align: Option<&str>) -> ImageResult<()> { +fn draw_thickness_rect(img: &mut RgbaImage, rect: &Rect, color: Rgba, thickness: u32) { + for i in 0..thickness { + draw_hollow_rect_mut( + img, + rect::Rect::at((rect.x + i) as _, (rect.y + i) as _) + .of_size(rect.width - i * 2, rect.height - i * 2), + color, + ); + } +} + +fn face_image(img: &mut RgbaImage, rect: Rect) -> RgbaImage { + assert_eq!(rect.width, rect.height); + + let mut offset = rect.width / 2; + let mut update_offset = |x: u32| { + if x < offset { + offset = x; + } + }; + update_offset((img.width() - rect.width) / 2); + update_offset((img.height() - rect.height) / 2); + + let width = rect.width + offset * 2; + let x = match rect.x.checked_sub(offset) { + None => 0, + Some(x) if x + width > img.width() => img.width() - width, + Some(x) => x, + }; + let y = match rect.y.checked_sub(offset + rect.width * 3 / 20) { + None => 0, + Some(y) if y + width > img.height() => img.height() - width, + Some(y) => y, + }; + + img.sub_image(x, y, width, width).to_image() +} + +pub fn image_to_png( + data: &mut Vec, + background: &str, + align: Option<&str>, + show_detect: bool, +) -> Result<(), Error> { let image = load_from_memory(data)?; let mut rgba = image.into_rgba8(); @@ -69,23 +119,52 @@ pub fn image_to_png(data: &mut Vec, background: &str, align: Option<&str>) - if let Some(x) = square_image(&mut rgba, align) { rgba = x; } + } else { + let mut select = None; + let detect = detect_animeface(data)?; + for i in 0..detect.len() { + match select { + None => select = Some(i), + Some(x) if detect[i].width > detect[x].width => select = Some(i), + _ => {} + } + } + + if show_detect { + for (i, rect) in detect.iter().enumerate() { + assert!(select.is_some()); + let select = select.unwrap(); + let color = if i == select { + Rgba([0xff, 0, 0, 0xff]) + } else { + Rgba([0, 0, 0, 0xff]) + }; + draw_thickness_rect(&mut rgba, rect, color, rect.width / 64); + } + } else if let Some(x) = select { + rgba = face_image(&mut rgba, detect[x]); + } } - match background { - "tr" | "trans" => trans_flag(&mut rgba), - _ => { - let [_, b @ ..] = u32::from_str_radix(background.trim().trim_start_matches('#'), 16) - .unwrap_or(0xffffff) - .to_be_bytes() - .map(|x| x as _); - - rgba.pixels_mut() - .filter(|x| x[3] != 255) - .for_each(|x| alpha_composit(x, b)); + if !show_detect { + match background { + "tr" | "trans" => trans_flag(&mut rgba), + _ => { + let [_, b @ ..] = + u32::from_str_radix(background.trim().trim_start_matches('#'), 16) + .unwrap_or(0xffffff) + .to_be_bytes() + .map(|x| x as _); + + rgba.pixels_mut() + .filter(|x| x[3] != 255) + .for_each(|x| alpha_composit(x, b)); + } } } - DynamicImage::ImageRgba8(rgba).write_to(&mut Cursor::new(data), Png) + DynamicImage::ImageRgba8(rgba).write_to(&mut Cursor::new(data), Png)?; + Ok(()) } pub fn tgs_to_png(data: Vec, cache_key: &str) -> Result, Error> { diff --git a/src/main.rs b/src/main.rs index 03c6b44..2404529 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,6 +9,7 @@ mod command; mod error; mod ffmpeg; mod image; +mod opencv; mod opengraph; #[tokio::main] diff --git a/src/opencv.rs b/src/opencv.rs new file mode 100644 index 0000000..454ac12 --- /dev/null +++ b/src/opencv.rs @@ -0,0 +1,57 @@ +use std::cell::RefCell; +use std::sync::Once; + +use image::math::Rect; +use opencv::core::{ + FileStorage, FileStorageTraitConst, FileStorage_MEMORY, FileStorage_READ, Size, Vector, +}; +use opencv::imgcodecs::{imdecode, IMREAD_COLOR}; +use opencv::objdetect::{CascadeClassifier, CascadeClassifierTrait}; + +use crate::error::Error; + +pub fn detect_animeface(img: &[u8]) -> Result, Error> { + thread_local! { + static INIT: Once = const { Once::new() }; + static CLASSIFIER: RefCell = + RefCell::new(CascadeClassifier::default().unwrap()); + } + INIT.with(|x| { + x.call_once(|| { + CLASSIFIER.with_borrow_mut(|x| { + let model: FileStorage = FileStorage::new( + include_str!("../data/lbpcascade_animeface.xml"), + FileStorage_READ | FileStorage_MEMORY, + "UTF-8", + ) + .unwrap(); + x.read(&model.get_first_top_level_node().unwrap()).unwrap(); + }) + }) + }); + + let mut ret = Vector::new(); + CLASSIFIER.with_borrow_mut(|x| { + x.detect_multi_scale( + &imdecode(&Vector::from_slice(img), IMREAD_COLOR)?, + &mut ret, + 1.1, + 5, + 0, + Size::new(64, 64), + Size::default(), + ) + })?; + + let ret = ret + .iter() + .map(|x| Rect { + x: x.x as _, + y: x.y as _, + width: x.width as _, + height: x.height as _, + }) + .collect(); + + Ok(ret) +}