From 012992c4ad9ae66d452f5e7f77ea682f095f849b Mon Sep 17 00:00:00 2001 From: Steins7 Date: Tue, 15 Feb 2022 22:24:58 +0100 Subject: [PATCH] Got first CPU instructions working + added interface + added CPU, Bus, and memory implementations + implemented a few CPU instructions --- Cargo.lock | 1415 + Cargo.toml | 10 +- fonts/DejaVuSansMono.ttf | Bin 0 -> 340712 bytes output.log | 78380 +++++++++++++++++++++++++++++++++++++ src/bus.rs | 106 + src/cpu.precomp.rs | 0 src/cpu.rs | 639 + src/main.rs | 90 +- src/memory.rs | 54 + src/utils.rs | 169 + 10 files changed, 80860 insertions(+), 3 deletions(-) create mode 100644 fonts/DejaVuSansMono.ttf create mode 100644 output.log create mode 100644 src/bus.rs create mode 100644 src/cpu.precomp.rs create mode 100644 src/cpu.rs create mode 100644 src/memory.rs create mode 100644 src/utils.rs diff --git a/Cargo.lock b/Cargo.lock index aac5c5b..16c86f4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,1421 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e" + +[[package]] +name = "andrew" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c4afb09dd642feec8408e33f92f3ffc4052946f6b20f32fb99c1f58cd4fa7cf" +dependencies = [ + "bitflags", + "rusttype", + "walkdir", + "xdg", + "xml-rs 0.8.4", +] + +[[package]] +name = "android_glue" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000444226fcff248f2bc4c7625be32c63caccfecc2723a2b9f78a7487a49c407" + +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "calloop" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b036167e76041694579972c28cf4877b4f92da222560ddb49008937b6a6727c" +dependencies = [ + "log", + "nix 0.18.0", +] + +[[package]] +name = "cc" +version = "1.0.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "time", + "winapi 0.3.9", +] + +[[package]] +name = "cocoa" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c54201c07dcf3a5ca33fececb8042aed767ee4bfd5a0235a8ceabcda956044b2" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "core-foundation 0.9.2", + "core-graphics 0.22.3", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "core-foundation 0.9.2", + "core-graphics 0.22.3", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" +dependencies = [ + "bitflags", + "block", + "core-foundation 0.9.2", + "core-graphics-types", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +dependencies = [ + "core-foundation-sys 0.7.0", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3" +dependencies = [ + "core-foundation-sys 0.8.3", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "core-graphics" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" +dependencies = [ + "bitflags", + "core-foundation 0.7.0", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags", + "core-foundation 0.9.2", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" +dependencies = [ + "bitflags", + "core-foundation 0.9.2", + "foreign-types", + "libc", +] + +[[package]] +name = "core-video-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828" +dependencies = [ + "cfg-if 0.1.10", + "core-foundation-sys 0.7.0", + "core-graphics 0.19.2", + "libc", + "objc", +] + +[[package]] +name = "cty" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + +[[package]] +name = "darling" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" +dependencies = [ + "darling_core 0.10.2", + "darling_macro 0.10.2", +] + +[[package]] +name = "darling" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c" +dependencies = [ + "darling_core 0.12.4", + "darling_macro 0.12.4", +] + +[[package]] +name = "darling_core" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.9.3", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e91455b86830a1c21799d94524df0845183fa55bafd9aa137b01c7d1065fa36" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" +dependencies = [ + "darling_core 0.10.2", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a" +dependencies = [ + "darling_core 0.12.4", + "quote", + "syn", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66e616858f6187ed828df7c64a6d71720d83767a7f19740b2d1b6fe6327b36e5" +dependencies = [ + "darling 0.12.4", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "dirs" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780" +dependencies = [ + "libc", + "redox_users", + "winapi 0.3.9", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dlib" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b11f15d1e3268f140f68d390637d5e76d849782d971ae7063e0da69fe9709a76" +dependencies = [ + "libloading 0.6.7", +] + +[[package]] +name = "dlib" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794" +dependencies = [ + "libloading 0.7.3", +] + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "fern" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065" +dependencies = [ + "log", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "fuchsia-zircon" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" +dependencies = [ + "bitflags", + "fuchsia-zircon-sys", +] + +[[package]] +name = "fuchsia-zircon-sys" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" + +[[package]] +name = "getrandom" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi", +] + +[[package]] +name = "gl" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81457bb802910ad5b535eb48541c51830a761804aa5b7087adbc9d049aa57aca" +dependencies = [ + "gl_generator 0.9.0", +] + +[[package]] +name = "gl_generator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a795170cbd85b5a7baa58d6d7525cae6a03e486859860c220f7ebbbdd379d0a" +dependencies = [ + "khronos_api 2.2.0", + "log", + "xml-rs 0.7.0", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api 3.1.0", + "log", + "xml-rs 0.8.4", +] + +[[package]] +name = "glutin" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae1cbb9176b9151c4ce03f012e3cd1c6c18c4be79edeaeb3d99f5d8085c5fa3" +dependencies = [ + "android_glue", + "cgl", + "cocoa 0.23.0", + "core-foundation 0.9.2", + "glutin_egl_sys", + "glutin_emscripten_sys", + "glutin_gles2_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "lazy_static", + "libloading 0.6.7", + "log", + "objc", + "osmesa-sys", + "parking_lot", + "wayland-client", + "wayland-egl", + "winapi 0.3.9", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2abb6aa55523480c4adc5a56bbaa249992e2dddb2fc63dc96e04a3355364c211" +dependencies = [ + "gl_generator 0.14.0", + "winapi 0.3.9", +] + +[[package]] +name = "glutin_emscripten_sys" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80de4146df76e8a6c32b03007bc764ff3249dcaeb4f675d68a06caf1bac363f1" + +[[package]] +name = "glutin_gles2_sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094e708b730a7c8a1954f4f8a31880af00eb8a1c5b5bf85d28a0a3c6d69103" +dependencies = [ + "gl_generator 0.14.0", + "objc", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e393c8fc02b807459410429150e9c4faffdb312d59b8c038566173c81991351" +dependencies = [ + "gl_generator 0.14.0", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3da5951a1569dbab865c6f2a863efafff193a93caf05538d193e9e3816d21696" +dependencies = [ + "gl_generator 0.14.0", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" +dependencies = [ + "libc", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "khronos_api" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037ab472c33f67b5fbd3e9163a2645319e5356fcd355efa6d4eb7fff4bbcb554" + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.116" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "565dbd88872dbe4cc8a46e527f26483c1d1f7afa6b884a3bd6cd893d4f98da74" + +[[package]] +name = "libloading" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" +dependencies = [ + "cfg-if 1.0.0", + "winapi 0.3.9", +] + +[[package]] +name = "libloading" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" +dependencies = [ + "cfg-if 1.0.0", + "winapi 0.3.9", +] + +[[package]] +name = "lock_api" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" + +[[package]] +name = "memmap2" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a" +dependencies = [ + "libc", +] + +[[package]] +name = "mini_gl_fb" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b4b4abf05d039848cc65143e36706574d332c8a2d222d412a963bb98d9f4399" +dependencies = [ + "derive_builder", + "gl", + "glutin", + "rustic_gl", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "mio" +version = "0.6.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" +dependencies = [ + "cfg-if 0.1.10", + "fuchsia-zircon", + "fuchsia-zircon-sys", + "iovec", + "kernel32-sys", + "libc", + "log", + "miow", + "net2", + "slab", + "winapi 0.2.8", +] + +[[package]] +name = "mio-extras" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" +dependencies = [ + "lazycell", + "log", + "mio", + "slab", +] + +[[package]] +name = "miow" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" +dependencies = [ + "kernel32-sys", + "net2", + "winapi 0.2.8", + "ws2_32-sys", +] + +[[package]] +name = "ndk" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb167c1febed0a496639034d0c76b3b74263636045db5489eee52143c246e73" +dependencies = [ + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-glue" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdf399b8b7a39c6fb153c4ec32c72fd5fe789df24a647f229c239aa7adb15241" +dependencies = [ + "lazy_static", + "libc", + "log", + "ndk", + "ndk-macro", + "ndk-sys", +] + +[[package]] +name = "ndk-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d" +dependencies = [ + "darling 0.10.2", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ndk-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121" + [[package]] name = "nes_emulator" version = "0.1.0" +dependencies = [ + "bitflags", + "chrono", + "fern", + "log", + "mini_gl_fb", + "rusttype", + "winit", +] + +[[package]] +name = "net2" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "nix" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055" +dependencies = [ + "bitflags", + "cc", + "cfg-if 0.1.10", + "libc", +] + +[[package]] +name = "nix" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a" +dependencies = [ + "bitflags", + "cc", + "cfg-if 1.0.0", + "libc", +] + +[[package]] +name = "nom" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109" +dependencies = [ + "memchr", + "minimal-lexical", + "version_check", +] + +[[package]] +name = "num-integer" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca565a7df06f3d4b485494f25ba05da1435950f4dc263440eda7a6fa9b8e36e4" +dependencies = [ + "derivative", + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "once_cell" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5" + +[[package]] +name = "osmesa-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88cfece6e95d2e717e0872a7f53a8684712ad13822a7979bc760b9c77ec0013b" +dependencies = [ + "shared_library", +] + +[[package]] +name = "owned_ttf_parser" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f923fb806c46266c02ab4a5b239735c144bdeda724a50ed058e5226f594cde3" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" +dependencies = [ + "cfg-if 1.0.0", + "instant", + "libc", + "redox_syscall", + "smallvec", + "winapi 0.3.9", +] + +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" + +[[package]] +name = "pkg-config" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro2" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "raw-window-handle" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28f55143d0548dad60bb4fbdc835a3d7ac6acc3324506450c5fdd6e42903a76" +dependencies = [ + "libc", + "raw-window-handle 0.4.2", +] + +[[package]] +name = "raw-window-handle" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba75eee94a9d5273a68c9e1e105d9cffe1ef700532325788389e5a83e2522b7" +dependencies = [ + "cty", +] + +[[package]] +name = "redox_syscall" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom", + "redox_syscall", +] + +[[package]] +name = "rustic_gl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "098d36b4663285a8e819d9965a88cd4efcc76b2ae3e3c15c5b35956a9d737813" +dependencies = [ + "gl", +] + +[[package]] +name = "rusttype" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc7c727aded0be18c5b80c1640eae0ac8e396abf6fa8477d96cb37d18ee5ec59" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "serde" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" + +[[package]] +name = "shared_library" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11" +dependencies = [ + "lazy_static", + "libc", +] + +[[package]] +name = "slab" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5" + +[[package]] +name = "smallvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" + +[[package]] +name = "smithay-client-toolkit" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4750c76fd5d3ac95fa3ed80fe667d6a3d8590a960e5b575b98eea93339a80b80" +dependencies = [ + "andrew", + "bitflags", + "calloop", + "dlib 0.4.2", + "lazy_static", + "log", + "memmap2", + "nix 0.18.0", + "wayland-client", + "wayland-cursor", + "wayland-protocols", +] + +[[package]] +name = "strsim" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "syn" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "thiserror" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc", + "wasi", + "winapi 0.3.9", +] + +[[package]] +name = "toml" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + +[[package]] +name = "ttf-parser" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e5d7cd7ab3e47dda6e56542f4bbf3824c15234958c6e1bd6aaa347e93499fdc" + +[[package]] +name = "unicode-xid" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "walkdir" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +dependencies = [ + "same-file", + "winapi 0.3.9", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wayland-client" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ab332350e502f159382201394a78e3cc12d0f04db863429260164ea40e0355" +dependencies = [ + "bitflags", + "downcast-rs", + "libc", + "nix 0.20.0", + "scoped-tls", + "wayland-commons", + "wayland-scanner", + "wayland-sys", +] + +[[package]] +name = "wayland-commons" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21817947c7011bbd0a27e11b17b337bfd022e8544b071a2641232047966fbda" +dependencies = [ + "nix 0.20.0", + "once_cell", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-cursor" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be610084edd1586d45e7bdd275fe345c7c1873598caa464c4fb835dee70fa65a" +dependencies = [ + "nix 0.20.0", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-egl" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99ba1ab1e18756b23982d36f08856d521d7df45015f404a2d7c4f0b2d2f66956" +dependencies = [ + "wayland-client", + "wayland-sys", +] + +[[package]] +name = "wayland-protocols" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "286620ea4d803bacf61fa087a4242ee316693099ee5a140796aaba02b29f861f" +dependencies = [ + "bitflags", + "wayland-client", + "wayland-commons", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce923eb2deb61de332d1f356ec7b6bf37094dc5573952e1c8936db03b54c03f1" +dependencies = [ + "proc-macro2", + "quote", + "xml-rs 0.8.4", +] + +[[package]] +name = "wayland-sys" +version = "0.28.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d841fca9aed7febf9bed2e9796c49bf58d4152ceda8ac949ebe00868d8f0feb8" +dependencies = [ + "dlib 0.5.0", + "lazy_static", + "pkg-config", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "winit" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da4eda6fce0eb84bd0a33e3c8794eb902e1033d0a1d5a31bc4f19b1b4bbff597" +dependencies = [ + "bitflags", + "cocoa 0.24.0", + "core-foundation 0.9.2", + "core-graphics 0.22.3", + "core-video-sys", + "dispatch", + "instant", + "lazy_static", + "libc", + "log", + "mio", + "mio-extras", + "ndk", + "ndk-glue", + "ndk-sys", + "objc", + "parking_lot", + "percent-encoding", + "raw-window-handle 0.3.4", + "smithay-client-toolkit", + "wayland-client", + "winapi 0.3.9", + "x11-dl", +] + +[[package]] +name = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "x11-dl" +version = "2.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59" +dependencies = [ + "lazy_static", + "libc", + "pkg-config", +] + +[[package]] +name = "xcursor" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" +dependencies = [ + "nom", +] + +[[package]] +name = "xdg" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a23fe958c70412687039c86f578938b4a0bb50ec788e96bce4d6ab00ddd5803" +dependencies = [ + "dirs", +] + +[[package]] +name = "xml-rs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2" +dependencies = [ + "bitflags", +] + +[[package]] +name = "xml-rs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" diff --git a/Cargo.toml b/Cargo.toml index c436909..e58b6c2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,16 @@ [package] name = "nes_emulator" version = "0.1.0" -edition = "2018" +edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +log = "0.4.14" +chrono = "0.4.19" +fern = "0.6.0" +winit = "0.24.0" +mini_gl_fb = "0.9.0" +bitflags = "1.3.2" +rusttype = "0.9.2" + diff --git a/fonts/DejaVuSansMono.ttf b/fonts/DejaVuSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f5786022f18216b4c59c6fb0c634b52c8b6e7990 GIT binary patch literal 340712 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

JVuh<&iTWp{J;w*9G-ib5g= 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

( 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 z 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 literal 0 HcmV?d00001 diff --git a/output.log b/output.log new file mode 100644 index 0000000..1e17e77 --- /dev/null +++ b/output.log @@ -0,0 +1,78380 @@ +[20:46:28][nes_emulator][INFO] Cpu { a: 258, x: 0, y: 0, pc: 0, s: I | D | B | U | N, p: 52 } +[20:48:50][nes_emulator][INFO] Cpu { a: 258, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[20:58:04][nes_emulator][INFO] Cpu { a: 2, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[21:30:00][nes_emulator][INFO] Cpu { a: 252, x: 0, y: 0, pc: 0, s: I | D | B | U | N, p: 52 } +[21:37:51][nes_emulator][INFO] Cpu { a: 252, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[21:42:08][nes_emulator][INFO] Cpu { a: 129, x: 0, y: 0, pc: 0, s: I | D | B | U | N, p: 52 } +[21:46:09][nes_emulator][INFO] Cpu { a: 129, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[21:54:35][nes_emulator][INFO] Cpu { a: 252, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[21:55:42][nes_emulator][INFO] Cpu { a: 252, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[21:56:16][nes_emulator][INFO] Cpu { a: 125, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[22:01:54][nes_emulator][INFO] Cpu { a: 125, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[22:08:09][nes_emulator][INFO] Cpu { a: 125, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[22:09:35][nes_emulator][INFO] Cpu { a: 127, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52 } +[22:10:34][nes_emulator][INFO] Cpu { a: 132, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[22:11:17][nes_emulator][INFO] Cpu { a: 1, x: 0, y: 0, pc: 0, s: C | I | D | B | U | N, p: 52 } +[22:12:00][nes_emulator][INFO] Cpu { a: 131, x: 0, y: 0, pc: 0, s: I | D | B | U | V | N, p: 52 } +[22:13:55][nes_emulator][INFO] Cpu { a: 131, x: 0, y: 0, pc: 0, s: I | D | B | U | V | N, p: 52 } +[22:14:23][nes_emulator][INFO] Cpu { a: 125, x: 0, y: 0, pc: 0, s: I | D | B | U, p: 52 } +[10:39:00][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: Ram[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], ppu: Ram[0, 0, 0, 0, 0, 0, 0, 0], apu: Ram[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], cartridge: Ram[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] } } +[10:40:12][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: Ram, ppu: Ram, apu: Ram, cartridge: Ram } } +[10:44:04][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: Ram, .. } } +[10:44:37][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], .. } } +[10:55:00][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ], .. } } +[11:10:45][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], .. } } +[11:20:43][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +0XXXX 0 0 0 0 0 0 0 0 +8XXXX 0 0 0 0 0 0 0 0 +16XXX 0 0 0 0 0 0 0 0 +24XXX 0 0 0 0 0 0 0 0 +32XXX 0 0 0 0 0 0 0 0 +40XXX 0 0 0 0 0 0 0 0 +48XXX 0 0 0 0 0 0 0 0 +56XXX 0 0 0 0 0 0 0 0 +64XXX 0 0 0 0 0 0 0 0 +72XXX 0 0 0 0 0 0 0 0 +80XXX 0 0 0 0 0 0 0 0 +88XXX 0 0 0 0 0 0 0 0 +96XXX 0 0 0 0 0 0 0 0 +104XX 0 0 0 0 0 0 0 0 +112XX 0 0 0 0 0 0 0 0 +120XX 0 0 0 0 0 0 0 0 +128XX 0 0 0 0 0 0 0 0 +136XX 0 0 0 0 0 0 0 0 +144XX 0 0 0 0 0 0 0 0 +152XX 0 0 0 0 0 0 0 0 +160XX 0 0 0 0 0 0 0 0 +168XX 0 0 0 0 0 0 0 0 +176XX 0 0 0 0 0 0 0 0 +184XX 0 0 0 0 0 0 0 0 +192XX 0 0 0 0 0 0 0 0 +200XX 0 0 0 0 0 0 0 0 +208XX 0 0 0 0 0 0 0 0 +216XX 0 0 0 0 0 0 0 0 +224XX 0 0 0 0 0 0 0 0 +232XX 0 0 0 0 0 0 0 0 +240XX 0 0 0 0 0 0 0 0 +248XX 0 0 0 0 0 0 0 0 +256XX 0 0 0 0 0 0 0 0 +264XX 0 0 0 0 0 0 0 0 +272XX 0 0 0 0 0 0 0 0 +280XX 0 0 0 0 0 0 0 0 +288XX 0 0 0 0 0 0 0 0 +296XX 0 0 0 0 0 0 0 0 +304XX 0 0 0 0 0 0 0 0 +312XX 0 0 0 0 0 0 0 0 +320XX 0 0 0 0 0 0 0 0 +328XX 0 0 0 0 0 0 0 0 +336XX 0 0 0 0 0 0 0 0 +344XX 0 0 0 0 0 0 0 0 +352XX 0 0 0 0 0 0 0 0 +360XX 0 0 0 0 0 0 0 0 +368XX 0 0 0 0 0 0 0 0 +376XX 0 0 0 0 0 0 0 0 +384XX 0 0 0 0 0 0 0 0 +392XX 0 0 0 0 0 0 0 0 +400XX 0 0 0 0 0 0 0 0 +408XX 0 0 0 0 0 0 0 0 +416XX 0 0 0 0 0 0 0 0 +424XX 0 0 0 0 0 0 0 0 +432XX 0 0 0 0 0 0 0 0 +440XX 0 0 0 0 0 0 0 0 +448XX 0 0 0 0 0 0 0 0 +456XX 0 0 0 0 0 0 0 0 +464XX 0 0 0 0 0 0 0 0 +472XX 0 0 0 0 0 0 0 0 +480XX 0 0 0 0 0 0 0 0 +488XX 0 0 0 0 0 0 0 0 +496XX 0 0 0 0 0 0 0 0 +504XX 0 0 0 0 0 0 0 0 +512XX 0 0 0 0 0 0 0 0 +520XX 0 0 0 0 0 0 0 0 +528XX 0 0 0 0 0 0 0 0 +536XX 0 0 0 0 0 0 0 0 +544XX 0 0 0 0 0 0 0 0 +552XX 0 0 0 0 0 0 0 0 +560XX 0 0 0 0 0 0 0 0 +568XX 0 0 0 0 0 0 0 0 +576XX 0 0 0 0 0 0 0 0 +584XX 0 0 0 0 0 0 0 0 +592XX 0 0 0 0 0 0 0 0 +600XX 0 0 0 0 0 0 0 0 +608XX 0 0 0 0 0 0 0 0 +616XX 0 0 0 0 0 0 0 0 +624XX 0 0 0 0 0 0 0 0 +632XX 0 0 0 0 0 0 0 0 +640XX 0 0 0 0 0 0 0 0 +648XX 0 0 0 0 0 0 0 0 +656XX 0 0 0 0 0 0 0 0 +664XX 0 0 0 0 0 0 0 0 +672XX 0 0 0 0 0 0 0 0 +680XX 0 0 0 0 0 0 0 0 +688XX 0 0 0 0 0 0 0 0 +696XX 0 0 0 0 0 0 0 0 +704XX 0 0 0 0 0 0 0 0 +712XX 0 0 0 0 0 0 0 0 +720XX 0 0 0 0 0 0 0 0 +728XX 0 0 0 0 0 0 0 0 +736XX 0 0 0 0 0 0 0 0 +744XX 0 0 0 0 0 0 0 0 +752XX 0 0 0 0 0 0 0 0 +760XX 0 0 0 0 0 0 0 0 +768XX 0 0 0 0 0 0 0 0 +776XX 0 0 0 0 0 0 0 0 +784XX 0 0 0 0 0 0 0 0 +792XX 0 0 0 0 0 0 0 0 +800XX 0 0 0 0 0 0 0 0 +808XX 0 0 0 0 0 0 0 0 +816XX 0 0 0 0 0 0 0 0 +824XX 0 0 0 0 0 0 0 0 +832XX 0 0 0 0 0 0 0 0 +840XX 0 0 0 0 0 0 0 0 +848XX 0 0 0 0 0 0 0 0 +856XX 0 0 0 0 0 0 0 0 +864XX 0 0 0 0 0 0 0 0 +872XX 0 0 0 0 0 0 0 0 +880XX 0 0 0 0 0 0 0 0 +888XX 0 0 0 0 0 0 0 0 +896XX 0 0 0 0 0 0 0 0 +904XX 0 0 0 0 0 0 0 0 +912XX 0 0 0 0 0 0 0 0 +920XX 0 0 0 0 0 0 0 0 +928XX 0 0 0 0 0 0 0 0 +936XX 0 0 0 0 0 0 0 0 +944XX 0 0 0 0 0 0 0 0 +952XX 0 0 0 0 0 0 0 0 +960XX 0 0 0 0 0 0 0 0 +968XX 0 0 0 0 0 0 0 0 +976XX 0 0 0 0 0 0 0 0 +984XX 0 0 0 0 0 0 0 0 +992XX 0 0 0 0 0 0 0 0 +1000X 0 0 0 0 0 0 0 0 +1008X 0 0 0 0 0 0 0 0 +1016X 0 0 0 0 0 0 0 0 +1024X 0 0 0 0 0 0 0 0 +1032X 0 0 0 0 0 0 0 0 +1040X 0 0 0 0 0 0 0 0 +1048X 0 0 0 0 0 0 0 0 +1056X 0 0 0 0 0 0 0 0 +1064X 0 0 0 0 0 0 0 0 +1072X 0 0 0 0 0 0 0 0 +1080X 0 0 0 0 0 0 0 0 +1088X 0 0 0 0 0 0 0 0 +1096X 0 0 0 0 0 0 0 0 +1104X 0 0 0 0 0 0 0 0 +1112X 0 0 0 0 0 0 0 0 +1120X 0 0 0 0 0 0 0 0 +1128X 0 0 0 0 0 0 0 0 +1136X 0 0 0 0 0 0 0 0 +1144X 0 0 0 0 0 0 0 0 +1152X 0 0 0 0 0 0 0 0 +1160X 0 0 0 0 0 0 0 0 +1168X 0 0 0 0 0 0 0 0 +1176X 0 0 0 0 0 0 0 0 +1184X 0 0 0 0 0 0 0 0 +1192X 0 0 0 0 0 0 0 0 +1200X 0 0 0 0 0 0 0 0 +1208X 0 0 0 0 0 0 0 0 +1216X 0 0 0 0 0 0 0 0 +1224X 0 0 0 0 0 0 0 0 +1232X 0 0 0 0 0 0 0 0 +1240X 0 0 0 0 0 0 0 0 +1248X 0 0 0 0 0 0 0 0 +1256X 0 0 0 0 0 0 0 0 +1264X 0 0 0 0 0 0 0 0 +1272X 0 0 0 0 0 0 0 0 +1280X 0 0 0 0 0 0 0 0 +1288X 0 0 0 0 0 0 0 0 +1296X 0 0 0 0 0 0 0 0 +1304X 0 0 0 0 0 0 0 0 +1312X 0 0 0 0 0 0 0 0 +1320X 0 0 0 0 0 0 0 0 +1328X 0 0 0 0 0 0 0 0 +1336X 0 0 0 0 0 0 0 0 +1344X 0 0 0 0 0 0 0 0 +1352X 0 0 0 0 0 0 0 0 +1360X 0 0 0 0 0 0 0 0 +1368X 0 0 0 0 0 0 0 0 +1376X 0 0 0 0 0 0 0 0 +1384X 0 0 0 0 0 0 0 0 +1392X 0 0 0 0 0 0 0 0 +1400X 0 0 0 0 0 0 0 0 +1408X 0 0 0 0 0 0 0 0 +1416X 0 0 0 0 0 0 0 0 +1424X 0 0 0 0 0 0 0 0 +1432X 0 0 0 0 0 0 0 0 +1440X 0 0 0 0 0 0 0 0 +1448X 0 0 0 0 0 0 0 0 +1456X 0 0 0 0 0 0 0 0 +1464X 0 0 0 0 0 0 0 0 +1472X 0 0 0 0 0 0 0 0 +1480X 0 0 0 0 0 0 0 0 +1488X 0 0 0 0 0 0 0 0 +1496X 0 0 0 0 0 0 0 0 +1504X 0 0 0 0 0 0 0 0 +1512X 0 0 0 0 0 0 0 0 +1520X 0 0 0 0 0 0 0 0 +1528X 0 0 0 0 0 0 0 0 +1536X 0 0 0 0 0 0 0 0 +1544X 0 0 0 0 0 0 0 0 +1552X 0 0 0 0 0 0 0 0 +1560X 0 0 0 0 0 0 0 0 +1568X 0 0 0 0 0 0 0 0 +1576X 0 0 0 0 0 0 0 0 +1584X 0 0 0 0 0 0 0 0 +1592X 0 0 0 0 0 0 0 0 +1600X 0 0 0 0 0 0 0 0 +1608X 0 0 0 0 0 0 0 0 +1616X 0 0 0 0 0 0 0 0 +1624X 0 0 0 0 0 0 0 0 +1632X 0 0 0 0 0 0 0 0 +1640X 0 0 0 0 0 0 0 0 +1648X 0 0 0 0 0 0 0 0 +1656X 0 0 0 0 0 0 0 0 +1664X 0 0 0 0 0 0 0 0 +1672X 0 0 0 0 0 0 0 0 +1680X 0 0 0 0 0 0 0 0 +1688X 0 0 0 0 0 0 0 0 +1696X 0 0 0 0 0 0 0 0 +1704X 0 0 0 0 0 0 0 0 +1712X 0 0 0 0 0 0 0 0 +1720X 0 0 0 0 0 0 0 0 +1728X 0 0 0 0 0 0 0 0 +1736X 0 0 0 0 0 0 0 0 +1744X 0 0 0 0 0 0 0 0 +1752X 0 0 0 0 0 0 0 0 +1760X 0 0 0 0 0 0 0 0 +1768X 0 0 0 0 0 0 0 0 +1776X 0 0 0 0 0 0 0 0 +1784X 0 0 0 0 0 0 0 0 +1792X 0 0 0 0 0 0 0 0 +1800X 0 0 0 0 0 0 0 0 +1808X 0 0 0 0 0 0 0 0 +1816X 0 0 0 0 0 0 0 0 +1824X 0 0 0 0 0 0 0 0 +1832X 0 0 0 0 0 0 0 0 +1840X 0 0 0 0 0 0 0 0 +1848X 0 0 0 0 0 0 0 0 +1856X 0 0 0 0 0 0 0 0 +1864X 0 0 0 0 0 0 0 0 +1872X 0 0 0 0 0 0 0 0 +1880X 0 0 0 0 0 0 0 0 +1888X 0 0 0 0 0 0 0 0 +1896X 0 0 0 0 0 0 0 0 +1904X 0 0 0 0 0 0 0 0 +1912X 0 0 0 0 0 0 0 0 +1920X 0 0 0 0 0 0 0 0 +1928X 0 0 0 0 0 0 0 0 +1936X 0 0 0 0 0 0 0 0 +1944X 0 0 0 0 0 0 0 0 +1952X 0 0 0 0 0 0 0 0 +1960X 0 0 0 0 0 0 0 0 +1968X 0 0 0 0 0 0 0 0 +1976X 0 0 0 0 0 0 0 0 +1984X 0 0 0 0 0 0 0 0 +1992X 0 0 0 0 0 0 0 0 +2000X 0 0 0 0 0 0 0 0 +2008X 0 0 0 0 0 0 0 0 +2016X 0 0 0 0 0 0 0 0 +2024X 0 0 0 0 0 0 0 0 +2032X 0 0 0 0 0 0 0 0 +2040X 0 0 0 0 0 0 0 0], .. } } +[11:31:24][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +0 0 0 0 0 0 0 0 0 +8 0 0 0 0 0 0 0 0 +10 0 0 0 0 0 0 0 0 +18 0 0 0 0 0 0 0 0 +20 0 0 0 0 0 0 0 0 +28 0 0 0 0 0 0 0 0 +30 0 0 0 0 0 0 0 0 +38 0 0 0 0 0 0 0 0 +40 0 0 0 0 0 0 0 0 +48 0 0 0 0 0 0 0 0 +50 0 0 0 0 0 0 0 0 +58 0 0 0 0 0 0 0 0 +60 0 0 0 0 0 0 0 0 +68 0 0 0 0 0 0 0 0 +70 0 0 0 0 0 0 0 0 +78 0 0 0 0 0 0 0 0 +80 0 0 0 0 0 0 0 0 +88 0 0 0 0 0 0 0 0 +90 0 0 0 0 0 0 0 0 +98 0 0 0 0 0 0 0 0 +A0 0 0 0 0 0 0 0 0 +A8 0 0 0 0 0 0 0 0 +B0 0 0 0 0 0 0 0 0 +B8 0 0 0 0 0 0 0 0 +C0 0 0 0 0 0 0 0 0 +C8 0 0 0 0 0 0 0 0 +D0 0 0 0 0 0 0 0 0 +D8 0 0 0 0 0 0 0 0 +E0 0 0 0 0 0 0 0 0 +E8 0 0 0 0 0 0 0 0 +F0 0 0 0 0 0 0 0 0 +F8 0 0 0 0 0 0 0 0 +100 0 0 0 0 0 0 0 0 +108 0 0 0 0 0 0 0 0 +110 0 0 0 0 0 0 0 0 +118 0 0 0 0 0 0 0 0 +120 0 0 0 0 0 0 0 0 +128 0 0 0 0 0 0 0 0 +130 0 0 0 0 0 0 0 0 +138 0 0 0 0 0 0 0 0 +140 0 0 0 0 0 0 0 0 +148 0 0 0 0 0 0 0 0 +150 0 0 0 0 0 0 0 0 +158 0 0 0 0 0 0 0 0 +160 0 0 0 0 0 0 0 0 +168 0 0 0 0 0 0 0 0 +170 0 0 0 0 0 0 0 0 +178 0 0 0 0 0 0 0 0 +180 0 0 0 0 0 0 0 0 +188 0 0 0 0 0 0 0 0 +190 0 0 0 0 0 0 0 0 +198 0 0 0 0 0 0 0 0 +1A0 0 0 0 0 0 0 0 0 +1A8 0 0 0 0 0 0 0 0 +1B0 0 0 0 0 0 0 0 0 +1B8 0 0 0 0 0 0 0 0 +1C0 0 0 0 0 0 0 0 0 +1C8 0 0 0 0 0 0 0 0 +1D0 0 0 0 0 0 0 0 0 +1D8 0 0 0 0 0 0 0 0 +1E0 0 0 0 0 0 0 0 0 +1E8 0 0 0 0 0 0 0 0 +1F0 0 0 0 0 0 0 0 0 +1F8 0 0 0 0 0 0 0 0 +200 0 0 0 0 0 0 0 0 +208 0 0 0 0 0 0 0 0 +210 0 0 0 0 0 0 0 0 +218 0 0 0 0 0 0 0 0 +220 0 0 0 0 0 0 0 0 +228 0 0 0 0 0 0 0 0 +230 0 0 0 0 0 0 0 0 +238 0 0 0 0 0 0 0 0 +240 0 0 0 0 0 0 0 0 +248 0 0 0 0 0 0 0 0 +250 0 0 0 0 0 0 0 0 +258 0 0 0 0 0 0 0 0 +260 0 0 0 0 0 0 0 0 +268 0 0 0 0 0 0 0 0 +270 0 0 0 0 0 0 0 0 +278 0 0 0 0 0 0 0 0 +280 0 0 0 0 0 0 0 0 +288 0 0 0 0 0 0 0 0 +290 0 0 0 0 0 0 0 0 +298 0 0 0 0 0 0 0 0 +2A0 0 0 0 0 0 0 0 0 +2A8 0 0 0 0 0 0 0 0 +2B0 0 0 0 0 0 0 0 0 +2B8 0 0 0 0 0 0 0 0 +2C0 0 0 0 0 0 0 0 0 +2C8 0 0 0 0 0 0 0 0 +2D0 0 0 0 0 0 0 0 0 +2D8 0 0 0 0 0 0 0 0 +2E0 0 0 0 0 0 0 0 0 +2E8 0 0 0 0 0 0 0 0 +2F0 0 0 0 0 0 0 0 0 +2F8 0 0 0 0 0 0 0 0 +300 0 0 0 0 0 0 0 0 +308 0 0 0 0 0 0 0 0 +310 0 0 0 0 0 0 0 0 +318 0 0 0 0 0 0 0 0 +320 0 0 0 0 0 0 0 0 +328 0 0 0 0 0 0 0 0 +330 0 0 0 0 0 0 0 0 +338 0 0 0 0 0 0 0 0 +340 0 0 0 0 0 0 0 0 +348 0 0 0 0 0 0 0 0 +350 0 0 0 0 0 0 0 0 +358 0 0 0 0 0 0 0 0 +360 0 0 0 0 0 0 0 0 +368 0 0 0 0 0 0 0 0 +370 0 0 0 0 0 0 0 0 +378 0 0 0 0 0 0 0 0 +380 0 0 0 0 0 0 0 0 +388 0 0 0 0 0 0 0 0 +390 0 0 0 0 0 0 0 0 +398 0 0 0 0 0 0 0 0 +3A0 0 0 0 0 0 0 0 0 +3A8 0 0 0 0 0 0 0 0 +3B0 0 0 0 0 0 0 0 0 +3B8 0 0 0 0 0 0 0 0 +3C0 0 0 0 0 0 0 0 0 +3C8 0 0 0 0 0 0 0 0 +3D0 0 0 0 0 0 0 0 0 +3D8 0 0 0 0 0 0 0 0 +3E0 0 0 0 0 0 0 0 0 +3E8 0 0 0 0 0 0 0 0 +3F0 0 0 0 0 0 0 0 0 +3F8 0 0 0 0 0 0 0 0 +400 0 0 0 0 0 0 0 0 +408 0 0 0 0 0 0 0 0 +410 0 0 0 0 0 0 0 0 +418 0 0 0 0 0 0 0 0 +420 0 0 0 0 0 0 0 0 +428 0 0 0 0 0 0 0 0 +430 0 0 0 0 0 0 0 0 +438 0 0 0 0 0 0 0 0 +440 0 0 0 0 0 0 0 0 +448 0 0 0 0 0 0 0 0 +450 0 0 0 0 0 0 0 0 +458 0 0 0 0 0 0 0 0 +460 0 0 0 0 0 0 0 0 +468 0 0 0 0 0 0 0 0 +470 0 0 0 0 0 0 0 0 +478 0 0 0 0 0 0 0 0 +480 0 0 0 0 0 0 0 0 +488 0 0 0 0 0 0 0 0 +490 0 0 0 0 0 0 0 0 +498 0 0 0 0 0 0 0 0 +4A0 0 0 0 0 0 0 0 0 +4A8 0 0 0 0 0 0 0 0 +4B0 0 0 0 0 0 0 0 0 +4B8 0 0 0 0 0 0 0 0 +4C0 0 0 0 0 0 0 0 0 +4C8 0 0 0 0 0 0 0 0 +4D0 0 0 0 0 0 0 0 0 +4D8 0 0 0 0 0 0 0 0 +4E0 0 0 0 0 0 0 0 0 +4E8 0 0 0 0 0 0 0 0 +4F0 0 0 0 0 0 0 0 0 +4F8 0 0 0 0 0 0 0 0 +500 0 0 0 0 0 0 0 0 +508 0 0 0 0 0 0 0 0 +510 0 0 0 0 0 0 0 0 +518 0 0 0 0 0 0 0 0 +520 0 0 0 0 0 0 0 0 +528 0 0 0 0 0 0 0 0 +530 0 0 0 0 0 0 0 0 +538 0 0 0 0 0 0 0 0 +540 0 0 0 0 0 0 0 0 +548 0 0 0 0 0 0 0 0 +550 0 0 0 0 0 0 0 0 +558 0 0 0 0 0 0 0 0 +560 0 0 0 0 0 0 0 0 +568 0 0 0 0 0 0 0 0 +570 0 0 0 0 0 0 0 0 +578 0 0 0 0 0 0 0 0 +580 0 0 0 0 0 0 0 0 +588 0 0 0 0 0 0 0 0 +590 0 0 0 0 0 0 0 0 +598 0 0 0 0 0 0 0 0 +5A0 0 0 0 0 0 0 0 0 +5A8 0 0 0 0 0 0 0 0 +5B0 0 0 0 0 0 0 0 0 +5B8 0 0 0 0 0 0 0 0 +5C0 0 0 0 0 0 0 0 0 +5C8 0 0 0 0 0 0 0 0 +5D0 0 0 0 0 0 0 0 0 +5D8 0 0 0 0 0 0 0 0 +5E0 0 0 0 0 0 0 0 0 +5E8 0 0 0 0 0 0 0 0 +5F0 0 0 0 0 0 0 0 0 +5F8 0 0 0 0 0 0 0 0 +600 0 0 0 0 0 0 0 0 +608 0 0 0 0 0 0 0 0 +610 0 0 0 0 0 0 0 0 +618 0 0 0 0 0 0 0 0 +620 0 0 0 0 0 0 0 0 +628 0 0 0 0 0 0 0 0 +630 0 0 0 0 0 0 0 0 +638 0 0 0 0 0 0 0 0 +640 0 0 0 0 0 0 0 0 +648 0 0 0 0 0 0 0 0 +650 0 0 0 0 0 0 0 0 +658 0 0 0 0 0 0 0 0 +660 0 0 0 0 0 0 0 0 +668 0 0 0 0 0 0 0 0 +670 0 0 0 0 0 0 0 0 +678 0 0 0 0 0 0 0 0 +680 0 0 0 0 0 0 0 0 +688 0 0 0 0 0 0 0 0 +690 0 0 0 0 0 0 0 0 +698 0 0 0 0 0 0 0 0 +6A0 0 0 0 0 0 0 0 0 +6A8 0 0 0 0 0 0 0 0 +6B0 0 0 0 0 0 0 0 0 +6B8 0 0 0 0 0 0 0 0 +6C0 0 0 0 0 0 0 0 0 +6C8 0 0 0 0 0 0 0 0 +6D0 0 0 0 0 0 0 0 0 +6D8 0 0 0 0 0 0 0 0 +6E0 0 0 0 0 0 0 0 0 +6E8 0 0 0 0 0 0 0 0 +6F0 0 0 0 0 0 0 0 0 +6F8 0 0 0 0 0 0 0 0 +700 0 0 0 0 0 0 0 0 +708 0 0 0 0 0 0 0 0 +710 0 0 0 0 0 0 0 0 +718 0 0 0 0 0 0 0 0 +720 0 0 0 0 0 0 0 0 +728 0 0 0 0 0 0 0 0 +730 0 0 0 0 0 0 0 0 +738 0 0 0 0 0 0 0 0 +740 0 0 0 0 0 0 0 0 +748 0 0 0 0 0 0 0 0 +750 0 0 0 0 0 0 0 0 +758 0 0 0 0 0 0 0 0 +760 0 0 0 0 0 0 0 0 +768 0 0 0 0 0 0 0 0 +770 0 0 0 0 0 0 0 0 +778 0 0 0 0 0 0 0 0 +780 0 0 0 0 0 0 0 0 +788 0 0 0 0 0 0 0 0 +790 0 0 0 0 0 0 0 0 +798 0 0 0 0 0 0 0 0 +7A0 0 0 0 0 0 0 0 0 +7A8 0 0 0 0 0 0 0 0 +7B0 0 0 0 0 0 0 0 0 +7B8 0 0 0 0 0 0 0 0 +7C0 0 0 0 0 0 0 0 0 +7C8 0 0 0 0 0 0 0 0 +7D0 0 0 0 0 0 0 0 0 +7D8 0 0 0 0 0 0 0 0 +7E0 0 0 0 0 0 0 0 0 +7E8 0 0 0 0 0 0 0 0 +7F0 0 0 0 0 0 0 0 0 +7F8 0 0 0 0 0 0 0 0], .. } } +[11:32:51][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +00000 0 0 0 0 0 0 0 0 +00008 0 0 0 0 0 0 0 0 +00010 0 0 0 0 0 0 0 0 +00018 0 0 0 0 0 0 0 0 +00020 0 0 0 0 0 0 0 0 +00028 0 0 0 0 0 0 0 0 +00030 0 0 0 0 0 0 0 0 +00038 0 0 0 0 0 0 0 0 +00040 0 0 0 0 0 0 0 0 +00048 0 0 0 0 0 0 0 0 +00050 0 0 0 0 0 0 0 0 +00058 0 0 0 0 0 0 0 0 +00060 0 0 0 0 0 0 0 0 +00068 0 0 0 0 0 0 0 0 +00070 0 0 0 0 0 0 0 0 +00078 0 0 0 0 0 0 0 0 +00080 0 0 0 0 0 0 0 0 +00088 0 0 0 0 0 0 0 0 +00090 0 0 0 0 0 0 0 0 +00098 0 0 0 0 0 0 0 0 +000A0 0 0 0 0 0 0 0 0 +000A8 0 0 0 0 0 0 0 0 +000B0 0 0 0 0 0 0 0 0 +000B8 0 0 0 0 0 0 0 0 +000C0 0 0 0 0 0 0 0 0 +000C8 0 0 0 0 0 0 0 0 +000D0 0 0 0 0 0 0 0 0 +000D8 0 0 0 0 0 0 0 0 +000E0 0 0 0 0 0 0 0 0 +000E8 0 0 0 0 0 0 0 0 +000F0 0 0 0 0 0 0 0 0 +000F8 0 0 0 0 0 0 0 0 +00100 0 0 0 0 0 0 0 0 +00108 0 0 0 0 0 0 0 0 +00110 0 0 0 0 0 0 0 0 +00118 0 0 0 0 0 0 0 0 +00120 0 0 0 0 0 0 0 0 +00128 0 0 0 0 0 0 0 0 +00130 0 0 0 0 0 0 0 0 +00138 0 0 0 0 0 0 0 0 +00140 0 0 0 0 0 0 0 0 +00148 0 0 0 0 0 0 0 0 +00150 0 0 0 0 0 0 0 0 +00158 0 0 0 0 0 0 0 0 +00160 0 0 0 0 0 0 0 0 +00168 0 0 0 0 0 0 0 0 +00170 0 0 0 0 0 0 0 0 +00178 0 0 0 0 0 0 0 0 +00180 0 0 0 0 0 0 0 0 +00188 0 0 0 0 0 0 0 0 +00190 0 0 0 0 0 0 0 0 +00198 0 0 0 0 0 0 0 0 +001A0 0 0 0 0 0 0 0 0 +001A8 0 0 0 0 0 0 0 0 +001B0 0 0 0 0 0 0 0 0 +001B8 0 0 0 0 0 0 0 0 +001C0 0 0 0 0 0 0 0 0 +001C8 0 0 0 0 0 0 0 0 +001D0 0 0 0 0 0 0 0 0 +001D8 0 0 0 0 0 0 0 0 +001E0 0 0 0 0 0 0 0 0 +001E8 0 0 0 0 0 0 0 0 +001F0 0 0 0 0 0 0 0 0 +001F8 0 0 0 0 0 0 0 0 +00200 0 0 0 0 0 0 0 0 +00208 0 0 0 0 0 0 0 0 +00210 0 0 0 0 0 0 0 0 +00218 0 0 0 0 0 0 0 0 +00220 0 0 0 0 0 0 0 0 +00228 0 0 0 0 0 0 0 0 +00230 0 0 0 0 0 0 0 0 +00238 0 0 0 0 0 0 0 0 +00240 0 0 0 0 0 0 0 0 +00248 0 0 0 0 0 0 0 0 +00250 0 0 0 0 0 0 0 0 +00258 0 0 0 0 0 0 0 0 +00260 0 0 0 0 0 0 0 0 +00268 0 0 0 0 0 0 0 0 +00270 0 0 0 0 0 0 0 0 +00278 0 0 0 0 0 0 0 0 +00280 0 0 0 0 0 0 0 0 +00288 0 0 0 0 0 0 0 0 +00290 0 0 0 0 0 0 0 0 +00298 0 0 0 0 0 0 0 0 +002A0 0 0 0 0 0 0 0 0 +002A8 0 0 0 0 0 0 0 0 +002B0 0 0 0 0 0 0 0 0 +002B8 0 0 0 0 0 0 0 0 +002C0 0 0 0 0 0 0 0 0 +002C8 0 0 0 0 0 0 0 0 +002D0 0 0 0 0 0 0 0 0 +002D8 0 0 0 0 0 0 0 0 +002E0 0 0 0 0 0 0 0 0 +002E8 0 0 0 0 0 0 0 0 +002F0 0 0 0 0 0 0 0 0 +002F8 0 0 0 0 0 0 0 0 +00300 0 0 0 0 0 0 0 0 +00308 0 0 0 0 0 0 0 0 +00310 0 0 0 0 0 0 0 0 +00318 0 0 0 0 0 0 0 0 +00320 0 0 0 0 0 0 0 0 +00328 0 0 0 0 0 0 0 0 +00330 0 0 0 0 0 0 0 0 +00338 0 0 0 0 0 0 0 0 +00340 0 0 0 0 0 0 0 0 +00348 0 0 0 0 0 0 0 0 +00350 0 0 0 0 0 0 0 0 +00358 0 0 0 0 0 0 0 0 +00360 0 0 0 0 0 0 0 0 +00368 0 0 0 0 0 0 0 0 +00370 0 0 0 0 0 0 0 0 +00378 0 0 0 0 0 0 0 0 +00380 0 0 0 0 0 0 0 0 +00388 0 0 0 0 0 0 0 0 +00390 0 0 0 0 0 0 0 0 +00398 0 0 0 0 0 0 0 0 +003A0 0 0 0 0 0 0 0 0 +003A8 0 0 0 0 0 0 0 0 +003B0 0 0 0 0 0 0 0 0 +003B8 0 0 0 0 0 0 0 0 +003C0 0 0 0 0 0 0 0 0 +003C8 0 0 0 0 0 0 0 0 +003D0 0 0 0 0 0 0 0 0 +003D8 0 0 0 0 0 0 0 0 +003E0 0 0 0 0 0 0 0 0 +003E8 0 0 0 0 0 0 0 0 +003F0 0 0 0 0 0 0 0 0 +003F8 0 0 0 0 0 0 0 0 +00400 0 0 0 0 0 0 0 0 +00408 0 0 0 0 0 0 0 0 +00410 0 0 0 0 0 0 0 0 +00418 0 0 0 0 0 0 0 0 +00420 0 0 0 0 0 0 0 0 +00428 0 0 0 0 0 0 0 0 +00430 0 0 0 0 0 0 0 0 +00438 0 0 0 0 0 0 0 0 +00440 0 0 0 0 0 0 0 0 +00448 0 0 0 0 0 0 0 0 +00450 0 0 0 0 0 0 0 0 +00458 0 0 0 0 0 0 0 0 +00460 0 0 0 0 0 0 0 0 +00468 0 0 0 0 0 0 0 0 +00470 0 0 0 0 0 0 0 0 +00478 0 0 0 0 0 0 0 0 +00480 0 0 0 0 0 0 0 0 +00488 0 0 0 0 0 0 0 0 +00490 0 0 0 0 0 0 0 0 +00498 0 0 0 0 0 0 0 0 +004A0 0 0 0 0 0 0 0 0 +004A8 0 0 0 0 0 0 0 0 +004B0 0 0 0 0 0 0 0 0 +004B8 0 0 0 0 0 0 0 0 +004C0 0 0 0 0 0 0 0 0 +004C8 0 0 0 0 0 0 0 0 +004D0 0 0 0 0 0 0 0 0 +004D8 0 0 0 0 0 0 0 0 +004E0 0 0 0 0 0 0 0 0 +004E8 0 0 0 0 0 0 0 0 +004F0 0 0 0 0 0 0 0 0 +004F8 0 0 0 0 0 0 0 0 +00500 0 0 0 0 0 0 0 0 +00508 0 0 0 0 0 0 0 0 +00510 0 0 0 0 0 0 0 0 +00518 0 0 0 0 0 0 0 0 +00520 0 0 0 0 0 0 0 0 +00528 0 0 0 0 0 0 0 0 +00530 0 0 0 0 0 0 0 0 +00538 0 0 0 0 0 0 0 0 +00540 0 0 0 0 0 0 0 0 +00548 0 0 0 0 0 0 0 0 +00550 0 0 0 0 0 0 0 0 +00558 0 0 0 0 0 0 0 0 +00560 0 0 0 0 0 0 0 0 +00568 0 0 0 0 0 0 0 0 +00570 0 0 0 0 0 0 0 0 +00578 0 0 0 0 0 0 0 0 +00580 0 0 0 0 0 0 0 0 +00588 0 0 0 0 0 0 0 0 +00590 0 0 0 0 0 0 0 0 +00598 0 0 0 0 0 0 0 0 +005A0 0 0 0 0 0 0 0 0 +005A8 0 0 0 0 0 0 0 0 +005B0 0 0 0 0 0 0 0 0 +005B8 0 0 0 0 0 0 0 0 +005C0 0 0 0 0 0 0 0 0 +005C8 0 0 0 0 0 0 0 0 +005D0 0 0 0 0 0 0 0 0 +005D8 0 0 0 0 0 0 0 0 +005E0 0 0 0 0 0 0 0 0 +005E8 0 0 0 0 0 0 0 0 +005F0 0 0 0 0 0 0 0 0 +005F8 0 0 0 0 0 0 0 0 +00600 0 0 0 0 0 0 0 0 +00608 0 0 0 0 0 0 0 0 +00610 0 0 0 0 0 0 0 0 +00618 0 0 0 0 0 0 0 0 +00620 0 0 0 0 0 0 0 0 +00628 0 0 0 0 0 0 0 0 +00630 0 0 0 0 0 0 0 0 +00638 0 0 0 0 0 0 0 0 +00640 0 0 0 0 0 0 0 0 +00648 0 0 0 0 0 0 0 0 +00650 0 0 0 0 0 0 0 0 +00658 0 0 0 0 0 0 0 0 +00660 0 0 0 0 0 0 0 0 +00668 0 0 0 0 0 0 0 0 +00670 0 0 0 0 0 0 0 0 +00678 0 0 0 0 0 0 0 0 +00680 0 0 0 0 0 0 0 0 +00688 0 0 0 0 0 0 0 0 +00690 0 0 0 0 0 0 0 0 +00698 0 0 0 0 0 0 0 0 +006A0 0 0 0 0 0 0 0 0 +006A8 0 0 0 0 0 0 0 0 +006B0 0 0 0 0 0 0 0 0 +006B8 0 0 0 0 0 0 0 0 +006C0 0 0 0 0 0 0 0 0 +006C8 0 0 0 0 0 0 0 0 +006D0 0 0 0 0 0 0 0 0 +006D8 0 0 0 0 0 0 0 0 +006E0 0 0 0 0 0 0 0 0 +006E8 0 0 0 0 0 0 0 0 +006F0 0 0 0 0 0 0 0 0 +006F8 0 0 0 0 0 0 0 0 +00700 0 0 0 0 0 0 0 0 +00708 0 0 0 0 0 0 0 0 +00710 0 0 0 0 0 0 0 0 +00718 0 0 0 0 0 0 0 0 +00720 0 0 0 0 0 0 0 0 +00728 0 0 0 0 0 0 0 0 +00730 0 0 0 0 0 0 0 0 +00738 0 0 0 0 0 0 0 0 +00740 0 0 0 0 0 0 0 0 +00748 0 0 0 0 0 0 0 0 +00750 0 0 0 0 0 0 0 0 +00758 0 0 0 0 0 0 0 0 +00760 0 0 0 0 0 0 0 0 +00768 0 0 0 0 0 0 0 0 +00770 0 0 0 0 0 0 0 0 +00778 0 0 0 0 0 0 0 0 +00780 0 0 0 0 0 0 0 0 +00788 0 0 0 0 0 0 0 0 +00790 0 0 0 0 0 0 0 0 +00798 0 0 0 0 0 0 0 0 +007A0 0 0 0 0 0 0 0 0 +007A8 0 0 0 0 0 0 0 0 +007B0 0 0 0 0 0 0 0 0 +007B8 0 0 0 0 0 0 0 0 +007C0 0 0 0 0 0 0 0 0 +007C8 0 0 0 0 0 0 0 0 +007D0 0 0 0 0 0 0 0 0 +007D8 0 0 0 0 0 0 0 0 +007E0 0 0 0 0 0 0 0 0 +007E8 0 0 0 0 0 0 0 0 +007F0 0 0 0 0 0 0 0 0 +007F8 0 0 0 0 0 0 0 0], .. } } +[11:33:18][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], .. } } +[11:33:59][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], .. } } +[11:34:32][nes_emulator][INFO] Cpu { a: 0, x: 0, y: 0, pc: 0, s: C | I | D | B | U | V | N, p: 52, bus: Bus { ram: [ +0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +02A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +02C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +02E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +03A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +03C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +03E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +04A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +04C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +04E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +05A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +05C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +05E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +06A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +06C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +06E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +0780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +07A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +07C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF], .. } } +[11:34:57][nes_emulator][INFO] Cpu { + a: 0, + x: 0, + y: 0, + pc: 0, + s: C | I | D | B | U | V | N, + p: 52, + bus: Bus { + ram: [ + 0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF], + .. + }, +} +[11:35:22][nes_emulator][INFO] Cpu { + a: 0, + x: 0, + y: 0, + pc: 0, + s: C | I | D | B | U | V | N, + p: 52, + bus: Bus { + ram: [ + 0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0250 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0270 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0290 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0310 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0330 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0350 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0370 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0390 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0410 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0430 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0450 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0470 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0510 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0530 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0550 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0570 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0590 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0610 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0630 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0650 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0670 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0690 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0710 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0730 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0750 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0770 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0790 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF], + .. + }, +} +[11:48:36][nes_emulator][INFO] Cpu { + a: 0, + x: 0, + y: 0, + pc: 0, + s: C | I | D | B | U | V | N, + p: 52, + bus: Bus { + ram: + 0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0250 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0270 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0290 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0310 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0330 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0350 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0370 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0390 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0410 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0430 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0450 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0470 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0510 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0530 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0550 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0570 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0590 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0610 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0630 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0650 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0670 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0690 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0710 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0730 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0750 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0770 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0790 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF, + .. + }, +} +[11:53:57][nes_emulator][INFO] Cpu { + a: 0, + x: 0, + y: 0, + pc: 0, + s: C | I | D | B | U | V | N, + p: 52, + bus: Bus { + ram: + 0000 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0010 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 00F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 01F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0200 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0210 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0220 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0250 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0260 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0270 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0280 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0290 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 02F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0300 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0310 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0320 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0330 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0340 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0350 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0360 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0370 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0380 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0390 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 03F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0400 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0410 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0420 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0430 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0440 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0450 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0460 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0470 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0480 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0490 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 04F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0500 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0510 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0520 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0530 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0540 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0550 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0560 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0570 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0580 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0590 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 05F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0600 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0610 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0620 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0630 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0640 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0650 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0660 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0670 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0680 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0690 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 06F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0700 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0710 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0720 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0730 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0740 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0750 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0760 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0770 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0780 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 0790 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF + 07F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF, + .. + }, +} +[14:55:21][nes_emulator][INFO] Cpu { + a: 4, + x: 0, + y: 0, + pc: 20, + s: I | D | B | U, + p: 52, + bus: Bus { + ram: + 0000 0 61 3 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[14:56:59][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 0, + pc: 20, + s: I | D | B | U, + p: 52, + bus: Bus { + ram: + 0000 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[14:57:46][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 0, + pc: 20, + s: I | D | B | U, + p: 52, + bus: Bus { + ram: + 0000 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[14:59:15][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 0, + pc: 20, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[15:02:38][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 0, + pc: 20, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 0 65 FF 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[15:03:44][nes_emulator][INFO] Cpu { + a: 4, + x: 0, + y: 0, + pc: 20, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 0 65 FF 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[16:37:06][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x79: 4 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x61: 6 cycles +[16:48:27][nes_emulator::cpu][INFO] 0x71: 6 cycles +[16:48:27][nes_emulator][INFO] Cpu { + a: 111, + x: 1, + y: 2, + pc: 21, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 0 69 1 65 FF 75 FE 6D FF 1 7D FE 1 79 FD 1 + 0010 61 FE 1 71 FD 1 0 0 0 0 0 0 0 0 0 0 + 0020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00A0 FF 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 00F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 + 0100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01A0 FF 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 01F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 + 0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 02F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 03F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 04F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 05F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 06F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 0790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07B0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07C0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07D0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07E0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + 07F0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, + .. + }, +} +[16:49:10][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x79: 4 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x61: 6 cycles +[16:49:10][nes_emulator::cpu][INFO] 0x71: 6 cycles +[16:49:10][nes_emulator][INFO] Cpu { + a: 111, + x: 1, + y: 2, + pc: 21, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:49:29][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:49:29][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:49:29][nes_emulator][INFO] Cpu { + a: 3, + x: 1, + y: 2, + pc: 4, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:49:44][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:49:44][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:49:44][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:49:44][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 6, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:49:55][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:49:55][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:49:55][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:49:55][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:49:55][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:52:06][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:52:06][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:52:06][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:52:06][nes_emulator::cpu][DEBUG] addr: 0x0 +[16:52:06][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:52:06][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:52:40][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:52:40][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:52:40][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:52:40][nes_emulator::cpu][DEBUG] addr: 0x0 +[16:52:40][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:52:40][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:53:12][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:53:12][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:53:12][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:53:12][nes_emulator::cpu][DEBUG] addr: 0x0 +[16:53:12][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:53:12][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:53:47][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:53:47][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:53:47][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:53:47][nes_emulator::cpu][DEBUG] addr: 0x0 +[16:53:47][nes_emulator::cpu][DEBUG] addr_lo: 0xFF +[16:53:47][nes_emulator::cpu][DEBUG] addr_hi: 0x1 +[16:53:47][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:53:47][nes_emulator][INFO] Cpu { + a: 4, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:54:25][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:54:25][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:54:25][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:54:25][nes_emulator::cpu][DEBUG] addr: 0x1FF +[16:54:25][nes_emulator::cpu][DEBUG] addr_lo: 0xFF +[16:54:25][nes_emulator::cpu][DEBUG] addr_hi: 0x1 +[16:54:25][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:54:25][nes_emulator][INFO] Cpu { + a: 5, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:56:46][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:56:46][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:56:46][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:56:46][nes_emulator::cpu][DEBUG] addr: 0x1FF +[16:56:46][nes_emulator::cpu][DEBUG] addr_lo: 0xFF +[16:56:46][nes_emulator::cpu][DEBUG] addr_hi: 0x1 +[16:56:46][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:56:46][nes_emulator][INFO] Cpu { + a: 5, + x: 1, + y: 2, + pc: 9, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:57:16][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:57:16][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:57:16][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:57:16][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:57:16][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[16:57:16][nes_emulator][INFO] Cpu { + a: 6, + x: 1, + y: 2, + pc: 12, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 00 00 00 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[16:59:21][nes_emulator::cpu][INFO] 0x69: 2 cycles +[16:59:21][nes_emulator::cpu][INFO] 0x65: 3 cycles +[16:59:21][nes_emulator::cpu][INFO] 0x75: 4 cycles +[16:59:21][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[16:59:21][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[16:59:21][nes_emulator::cpu][INFO] 0x79: 4 cycles +[16:59:21][nes_emulator][INFO] Cpu { + a: 7, + x: 1, + y: 2, + pc: 15, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 FE 01 71 FD 01 7D FF 02 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[17:00:09][nes_emulator::cpu][INFO] 0x69: 2 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x65: 3 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x75: 4 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x79: 5 cycles +[17:00:09][nes_emulator::cpu][INFO] 0x61: 6 cycles +[17:00:09][nes_emulator][INFO] Cpu { + a: 112, + x: 1, + y: 2, + pc: 18, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FE 02 + 0010 61 FE 01 71 FD 01 7D FF 02 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 + 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0300 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 05F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 06F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 07F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, + .. + }, +} +[17:01:39][nes_emulator::cpu][INFO] 0x69: 2 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x65: 3 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x75: 4 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x79: 5 cycles +[17:01:39][nes_emulator::cpu][INFO] 0x61: 6 cycles +[17:01:39][nes_emulator][INFO] Cpu { + a: 112, + x: 1, + y: 2, + pc: 18, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FE 02 + 0010 61 FE 01 71 FD 01 7D FF 02 00 00 00 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:02:54][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:02:54][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:02:54][nes_emulator][INFO] Cpu { + a: 8, + x: 1, + y: 2, + pc: 17, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:03:15][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:03:15][nes_emulator::cpu][INFO] 0x71: 6 cycles +[18:03:15][nes_emulator][INFO] Cpu { + a: 9, + x: 1, + y: 2, + pc: 19, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:03:43][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x71: 6 cycles +[18:03:43][nes_emulator::cpu][INFO] 0x7D: 5 cycles +[18:03:43][nes_emulator][INFO] Cpu { + a: 10, + x: 1, + y: 2, + pc: 22, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:03:59][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x71: 6 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x7D: 5 cycles +[18:03:59][nes_emulator::cpu][INFO] 0x79: 5 cycles +[18:03:59][nes_emulator][INFO] Cpu { + a: 11, + x: 1, + y: 2, + pc: 25, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:04:11][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x71: 6 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x7D: 5 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x79: 5 cycles +[18:04:11][nes_emulator::cpu][INFO] 0x71: 7 cycles +[18:04:11][nes_emulator][INFO] Cpu { + a: 12, + x: 1, + y: 2, + pc: 27, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:04:58][nes_emulator::cpu][INFO] 0x69: 2 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x65: 3 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x75: 4 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x6D: 4 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x7D: 4 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x79: 4 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x61: 6 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x71: 5 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x7D: 5 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x79: 5 cycles +[18:04:58][nes_emulator::cpu][INFO] 0x71: 6 cycles +[18:04:58][nes_emulator][INFO] Cpu { + a: 12, + x: 1, + y: 2, + pc: 27, + s: 52, + p: I | D | B | U, + bus: Bus { + ram: + 0000 00 69 01 65 FF 75 FE 6D FF 01 7D FE 01 79 FD 01 + 0010 61 9F 71 B0 7D FF 02 79 FE 02 71 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:07:54][nes_emulator::cpu][INFO] 0x29: 2 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x25: 3 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x35: 4 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x2D: 4 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x3D: 4 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x39: 4 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x21: 6 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x31: 5 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x3D: 5 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x39: 5 cycles +[18:07:54][nes_emulator::cpu][INFO] 0x31: 6 cycles +[18:07:54][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 27, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 29 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:08:11][nes_emulator::cpu][INFO] 0x29: 2 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x25: 3 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x35: 4 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x2D: 4 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x3D: 4 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x39: 4 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x21: 6 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x31: 5 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x3D: 5 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x39: 5 cycles +[18:08:11][nes_emulator::cpu][INFO] 0x31: 6 cycles +[18:08:11][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 27, + s: 52, + p: C | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 29 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:08:21][nes_emulator::cpu][INFO] 0x29: 2 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x25: 3 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x35: 4 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x2D: 4 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x3D: 4 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x39: 4 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x21: 6 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x31: 5 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x3D: 5 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x39: 5 cycles +[18:08:21][nes_emulator::cpu][INFO] 0x31: 6 cycles +[18:08:21][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 27, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 29 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:52:45][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:52:45][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 1, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:54:01][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:54:01][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 1, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:54:50][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:54:50][nes_emulator][INFO] Cpu { + a: 2, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 01 25 FF 35 FE 2D FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator::cpu][INFO] 0xA: 4 cycles +[18:55:51][nes_emulator][INFO] Cpu { + a: 128, + x: 1, + y: 2, + pc: 7, + s: 52, + p: I | D | B | U | V | N, + bus: Bus { + ram: + 0000 00 0A 0A 0A 0A 0A 0A 0A FF 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[18:59:43][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:02:33][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:02:33][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:03:42][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:03:42][nes_emulator::cpu][DEBUG] PC: 0x2 +[19:03:42][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator::cpu][DEBUG] PC: 0x1 +[19:04:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:04:40][nes_emulator][INFO] Cpu { + a: 2, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FE 0A 0A 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:07:26][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:07:26][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:07:26][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:07:26][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:07:26][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:07:26][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:07:26][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:07:26][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:07:26][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:07:26][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:07:26][nes_emulator][INFO] Cpu { + a: 16, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FD 0A 0A 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:14][nes_emulator][INFO] Cpu { + a: 64, + x: 1, + y: 2, + pc: 0, + s: 52, + p: I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FD 0A 0A 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:10:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:10:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:10:29][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 1, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FD 0A 0A 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:07][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:07][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:07][nes_emulator::cpu][INFO] 0x90: 2 cycles +[19:11:07][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 3, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FD 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][DEBUG] PC: 0x0 +[19:11:23][nes_emulator::cpu][INFO] 0x90: 3 cycles +[19:11:23][nes_emulator::cpu][INFO] 0xA: 4 cycles +[19:11:23][nes_emulator::cpu][INFO] 0x90: 2 cycles +[19:11:23][nes_emulator::cpu][INFO] 0x90: 2 cycles +[19:11:23][nes_emulator][INFO] Cpu { + a: 0, + x: 1, + y: 2, + pc: 5, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 0A 90 FD 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:17:16][nes_emulator::cpu][INFO] 0x24: 3 cycles +[19:17:16][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 2, + s: 52, + p: C | I | D | B | U, + bus: Bus { + ram: + 0000 00 24 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[19:18:07][nes_emulator::cpu][INFO] 0x24: 3 cycles +[19:18:07][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 2, + s: 52, + p: C | Z | I | D | B | U | N, + bus: Bus { + ram: + 0000 00 24 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80, + .. + }, +} +[19:18:21][nes_emulator::cpu][INFO] 0x24: 3 cycles +[19:18:21][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 2, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 24 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40, + .. + }, +} +[20:02:58][nes_emulator::cpu][INFO] 0x24: 3 cycles +[20:02:58][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 2, + s: 52, + p: C | I | D | B | U, + bus: Bus { + ram: + 0000 00 24 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[20:05:45][nes_emulator::cpu][INFO] 0x18: 2 cycles +[20:05:45][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V | N, + bus: Bus { + ram: + 0000 00 18 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[20:16:25][nes_emulator::cpu][INFO] 0x18: 2 cycles +[20:16:25][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V | N, + bus: Bus { + ram: + 0000 00 18 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[20:17:11][nes_emulator::cpu][INFO] 0x18: 2 cycles +[20:17:11][nes_emulator][INFO] Cpu { + a: 1, + x: 1, + y: 2, + pc: 1, + s: 52, + p: I | D | B | U | V | N, + bus: Bus { + ram: + 0000 00 18 FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[20:36:53][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[20:36:53][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 2, + pc: 1, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 CA FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[11:13:54][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:13:54][nes_emulator][INFO] Cpu { + a: 1, + x: 0, + y: 2, + pc: 1, + s: 52, + p: C | Z | I | D | B | U | V, + bus: Bus { + ram: + 0000 00 CA FF FF 90 FD 0A 0A 0A 01 3D FE 01 39 FD 01 + 0010 21 9F 31 B0 3D FF 02 39 FE 02 31 B2 00 00 00 00 + 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00A0 FF 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00B0 FD 01 FE 02 00 00 00 00 00 00 00 00 00 00 00 00 + 00C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01, + .. + }, +} +[11:37:14][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:37:20][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:48:43][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:49:37][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:51:49][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:51:49][nes_emulator][INFO] TextPng { + data: [ + 137, + 80, + 78, + 71, + 13, + 10, + 26, + 10, + 0, + 0, + 0, + 13, + 73, + 72, + 68, + 82, + 0, + 0, + 22, + 158, + 0, + 0, + 0, + 11, + 8, + 6, + 0, + 0, + 0, + 200, + 109, + 58, + 3, + 0, + 0, + 140, + 179, + 73, + 68, + 65, + 84, + 120, + 156, + 236, + 253, + 141, + 113, + 227, + 218, + 154, + 166, + 105, + 63, + 180, + 224, + 32, + 45, + 24, + 200, + 130, + 2, + 45, + 168, + 37, + 11, + 26, + 105, + 65, + 131, + 22, + 108, + 202, + 130, + 92, + 178, + 64, + 216, + 22, + 8, + 101, + 65, + 98, + 44, + 208, + 58, + 22, + 16, + 109, + 129, + 88, + 22, + 36, + 202, + 2, + 126, + 247, + 27, + 143, + 24, + 204, + 31, + 46, + 74, + 123, + 87, + 213, + 116, + 197, + 23, + 121, + 71, + 92, + 3, + 16, + 4, + 22, + 94, + 130, + 84, + 158, + 58, + 29, + 221, + 53, + 27, + 93, + 250, + 87, + 252, + 19, + 255, + 93, + 117, + 248, + 130, + 13, + 122, + 252, + 238, + 119, + 191, + 251, + 191, + 87, + 43, + 119, + 212, + 199, + 43, + 146, + 146, + 254, + 251, + 202, + 242, + 61, + 138, + 254, + 251, + 42, + 250, + 239, + 253, + 12, + 73, + 150, + 245, + 223, + 87, + 150, + 63, + 71, + 209, + 127, + 95, + 69, + 254, + 28, + 255, + 95, + 22, + 255, + 249, + 240, + 136, + 255, + 127, + 46, + 254, + 179, + 47, + 172, + 216, + 227, + 119, + 255, + 189, + 53, + 104, + 37, + 45, + 248, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 247, + 106, + 208, + 234, + 247, + 255, + 27, + 229, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 255, + 223, + 52, + 162, + 65, + 145, + 52, + 233, + 239, + 215, + 97, + 143, + 127, + 96, + 135, + 21, + 218, + 160, + 195, + 140, + 163, + 164, + 86, + 254, + 95, + 138, + 185, + 224, + 191, + 186, + 25, + 35, + 138, + 254, + 191, + 173, + 193, + 19, + 254, + 137, + 73, + 255, + 51, + 138, + 121, + 238, + 113, + 194, + 14, + 11, + 254, + 111, + 214, + 32, + 102, + 218, + 226, + 31, + 136, + 153, + 138, + 254, + 231, + 118, + 158, + 247, + 159, + 152, + 244, + 63, + 163, + 23, + 156, + 251, + 63, + 216, + 35, + 138, + 57, + 239, + 209, + 32, + 235, + 127, + 198, + 188, + 207, + 216, + 34, + 122, + 197, + 103, + 124, + 164, + 162, + 143, + 253, + 47, + 35, + 30, + 100, + 81, + 124, + 238, + 208, + 234, + 253, + 178, + 124, + 143, + 162, + 247, + 43, + 186, + 172, + 187, + 96, + 146, + 189, + 87, + 209, + 199, + 62, + 67, + 146, + 215, + 59, + 202, + 247, + 25, + 49, + 233, + 253, + 146, + 44, + 235, + 253, + 178, + 252, + 239, + 237, + 138, + 86, + 126, + 102, + 69, + 239, + 151, + 229, + 243, + 138, + 110, + 151, + 228, + 115, + 147, + 92, + 150, + 203, + 122, + 191, + 162, + 203, + 117, + 183, + 154, + 228, + 127, + 219, + 67, + 20, + 219, + 61, + 142, + 250, + 235, + 157, + 176, + 193, + 255, + 141, + 86, + 44, + 104, + 240, + 13, + 247, + 248, + 239, + 232, + 40, + 255, + 103, + 238, + 138, + 255, + 201, + 61, + 33, + 158, + 65, + 124, + 39, + 143, + 152, + 17, + 13, + 242, + 247, + 27, + 141, + 152, + 228, + 122, + 124, + 193, + 6, + 47, + 120, + 64, + 212, + 225, + 25, + 231, + 227, + 143, + 88, + 81, + 171, + 193, + 51, + 238, + 112, + 194, + 14, + 11, + 162, + 239, + 103, + 138, + 245, + 139, + 110, + 55, + 200, + 191, + 245, + 163, + 252, + 159, + 107, + 113, + 237, + 138, + 104, + 143, + 47, + 248, + 132, + 247, + 74, + 242, + 231, + 95, + 112, + 46, + 201, + 173, + 88, + 112, + 110, + 143, + 5, + 181, + 138, + 252, + 25, + 87, + 68, + 147, + 44, + 203, + 207, + 112, + 69, + 180, + 96, + 143, + 90, + 173, + 252, + 156, + 54, + 136, + 207, + 182, + 195, + 130, + 6, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 162, + 31, + 155, + 100, + 113, + 253, + 63, + 209, + 74, + 250, + 138, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 81, + 131, + 111, + 136, + 99, + 147, + 222, + 111, + 208, + 229, + 243, + 143, + 152, + 116, + 41, + 94, + 255, + 43, + 226, + 62, + 239, + 213, + 202, + 191, + 155, + 56, + 247, + 128, + 29, + 86, + 68, + 13, + 190, + 225, + 51, + 102, + 188, + 215, + 31, + 136, + 235, + 163, + 17, + 147, + 46, + 125, + 193, + 39, + 236, + 241, + 94, + 29, + 190, + 226, + 63, + 240, + 138, + 88, + 115, + 69, + 214, + 229, + 55, + 240, + 15, + 196, + 241, + 5, + 183, + 58, + 225, + 159, + 56, + 55, + 201, + 138, + 126, + 108, + 146, + 213, + 234, + 240, + 5, + 91, + 28, + 176, + 195, + 138, + 168, + 67, + 188, + 247, + 136, + 5, + 239, + 245, + 140, + 88, + 39, + 202, + 186, + 60, + 219, + 61, + 6, + 185, + 175, + 136, + 245, + 110, + 149, + 229, + 243, + 143, + 186, + 148, + 228, + 207, + 214, + 96, + 197, + 9, + 15, + 88, + 112, + 171, + 39, + 220, + 35, + 206, + 127, + 196, + 140, + 168, + 193, + 31, + 248, + 132, + 61, + 222, + 171, + 195, + 51, + 54, + 120, + 193, + 35, + 86, + 52, + 120, + 198, + 22, + 7, + 236, + 176, + 34, + 106, + 229, + 251, + 63, + 98, + 193, + 185, + 56, + 118, + 143, + 19, + 30, + 80, + 116, + 187, + 65, + 126, + 38, + 43, + 94, + 16, + 215, + 156, + 235, + 241, + 7, + 98, + 189, + 247, + 106, + 240, + 21, + 159, + 112, + 194, + 14, + 11, + 162, + 21, + 11, + 206, + 237, + 177, + 160, + 214, + 23, + 124, + 70, + 52, + 201, + 127, + 23, + 231, + 254, + 55, + 6, + 125, + 108, + 166, + 44, + 127, + 134, + 21, + 173, + 124, + 223, + 25, + 13, + 190, + 224, + 30, + 39, + 236, + 176, + 224, + 86, + 79, + 184, + 71, + 131, + 44, + 207, + 21, + 197, + 245, + 255, + 68, + 43, + 127, + 254, + 7, + 220, + 42, + 201, + 215, + 30, + 117, + 41, + 201, + 173, + 88, + 112, + 110, + 143, + 5, + 181, + 6, + 249, + 156, + 104, + 196, + 36, + 55, + 200, + 199, + 27, + 124, + 100, + 166, + 14, + 113, + 222, + 127, + 224, + 27, + 62, + 99, + 69, + 131, + 103, + 220, + 225, + 31, + 136, + 227, + 11, + 110, + 85, + 244, + 99, + 147, + 172, + 200, + 235, + 173, + 136, + 38, + 89, + 173, + 86, + 126, + 230, + 91, + 28, + 176, + 67, + 92, + 219, + 224, + 43, + 62, + 225, + 132, + 56, + 190, + 224, + 86, + 79, + 184, + 71, + 52, + 98, + 210, + 165, + 47, + 136, + 181, + 246, + 120, + 175, + 34, + 223, + 127, + 69, + 131, + 65, + 190, + 119, + 43, + 63, + 167, + 88, + 231, + 132, + 29, + 226, + 248, + 173, + 98, + 166, + 45, + 26, + 140, + 152, + 228, + 6, + 93, + 102, + 121, + 198, + 159, + 184, + 85, + 135, + 56, + 111, + 131, + 87, + 236, + 176, + 162, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 221, + 238, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 64, + 220, + 123, + 69, + 131, + 56, + 190, + 69, + 28, + 223, + 97, + 197, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 110, + 144, + 255, + 62, + 87, + 188, + 32, + 174, + 137, + 58, + 60, + 99, + 131, + 23, + 60, + 98, + 69, + 173, + 6, + 207, + 184, + 195, + 55, + 196, + 58, + 11, + 162, + 39, + 220, + 227, + 132, + 29, + 206, + 199, + 107, + 13, + 186, + 60, + 191, + 175, + 120, + 68, + 212, + 225, + 25, + 27, + 188, + 32, + 238, + 113, + 171, + 6, + 207, + 216, + 226, + 128, + 71, + 44, + 136, + 158, + 112, + 143, + 19, + 118, + 56, + 31, + 175, + 53, + 232, + 50, + 211, + 51, + 254, + 68, + 148, + 228, + 181, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 238, + 113, + 194, + 14, + 11, + 110, + 53, + 232, + 50, + 211, + 136, + 73, + 174, + 199, + 23, + 108, + 240, + 130, + 184, + 199, + 173, + 26, + 60, + 99, + 139, + 152, + 105, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 53, + 232, + 250, + 76, + 131, + 172, + 193, + 11, + 30, + 112, + 171, + 86, + 151, + 123, + 31, + 176, + 195, + 138, + 6, + 207, + 184, + 195, + 9, + 59, + 44, + 184, + 213, + 31, + 136, + 243, + 162, + 17, + 147, + 220, + 160, + 203, + 172, + 95, + 241, + 136, + 91, + 117, + 248, + 130, + 218, + 76, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 232, + 50, + 211, + 51, + 254, + 196, + 173, + 58, + 196, + 121, + 27, + 188, + 98, + 135, + 21, + 13, + 158, + 177, + 69, + 204, + 244, + 128, + 163, + 110, + 247, + 132, + 123, + 172, + 152, + 100, + 209, + 160, + 203, + 76, + 35, + 38, + 221, + 174, + 67, + 220, + 123, + 131, + 3, + 226, + 222, + 43, + 26, + 196, + 241, + 45, + 226, + 248, + 14, + 43, + 110, + 245, + 132, + 123, + 156, + 240, + 136, + 25, + 209, + 160, + 191, + 63, + 211, + 11, + 30, + 177, + 162, + 149, + 239, + 241, + 243, + 76, + 173, + 46, + 231, + 159, + 240, + 128, + 5, + 209, + 19, + 238, + 113, + 62, + 94, + 116, + 187, + 65, + 151, + 89, + 191, + 226, + 17, + 81, + 135, + 103, + 108, + 240, + 130, + 88, + 235, + 86, + 13, + 158, + 177, + 197, + 1, + 143, + 88, + 16, + 61, + 225, + 30, + 39, + 236, + 112, + 62, + 94, + 107, + 208, + 127, + 207, + 76, + 15, + 56, + 202, + 199, + 191, + 224, + 30, + 39, + 236, + 176, + 224, + 86, + 131, + 46, + 51, + 61, + 227, + 79, + 68, + 73, + 254, + 124, + 27, + 188, + 224, + 1, + 183, + 106, + 240, + 140, + 45, + 14, + 216, + 97, + 69, + 131, + 39, + 196, + 241, + 19, + 226, + 248, + 130, + 91, + 13, + 186, + 204, + 52, + 98, + 146, + 235, + 241, + 5, + 27, + 188, + 224, + 1, + 183, + 106, + 117, + 185, + 247, + 1, + 59, + 172, + 104, + 240, + 140, + 59, + 156, + 176, + 195, + 130, + 91, + 253, + 129, + 56, + 47, + 26, + 49, + 201, + 13, + 242, + 172, + 43, + 14, + 120, + 192, + 173, + 58, + 124, + 193, + 22, + 113, + 126, + 172, + 185, + 162, + 193, + 51, + 206, + 199, + 31, + 177, + 224, + 86, + 95, + 240, + 25, + 209, + 136, + 73, + 110, + 144, + 103, + 138, + 190, + 34, + 214, + 186, + 85, + 135, + 88, + 107, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 231, + 227, + 15, + 56, + 234, + 118, + 79, + 184, + 71, + 52, + 98, + 146, + 27, + 116, + 153, + 41, + 214, + 252, + 19, + 183, + 234, + 16, + 231, + 109, + 112, + 192, + 3, + 86, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 192, + 3, + 86, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 244, + 99, + 131, + 60, + 199, + 30, + 81, + 135, + 103, + 108, + 240, + 130, + 71, + 172, + 168, + 213, + 224, + 25, + 91, + 28, + 16, + 231, + 47, + 136, + 158, + 112, + 143, + 19, + 118, + 56, + 31, + 175, + 53, + 232, + 50, + 199, + 87, + 60, + 34, + 234, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 204, + 244, + 140, + 63, + 17, + 37, + 249, + 243, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 53, + 232, + 50, + 211, + 136, + 73, + 174, + 199, + 23, + 108, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 245, + 7, + 226, + 188, + 104, + 196, + 36, + 55, + 232, + 50, + 235, + 11, + 30, + 112, + 171, + 86, + 151, + 123, + 31, + 176, + 195, + 138, + 6, + 207, + 136, + 227, + 175, + 120, + 192, + 130, + 91, + 125, + 193, + 103, + 68, + 35, + 38, + 185, + 65, + 151, + 153, + 190, + 226, + 17, + 183, + 234, + 16, + 107, + 109, + 113, + 192, + 14, + 43, + 26, + 60, + 227, + 124, + 252, + 17, + 11, + 110, + 245, + 132, + 123, + 68, + 35, + 38, + 185, + 65, + 151, + 153, + 98, + 205, + 63, + 113, + 171, + 14, + 113, + 222, + 6, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 113, + 194, + 35, + 102, + 68, + 131, + 46, + 51, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 128, + 184, + 247, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 160, + 200, + 253, + 129, + 29, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 17, + 43, + 90, + 249, + 30, + 91, + 28, + 176, + 67, + 28, + 239, + 240, + 132, + 115, + 255, + 134, + 73, + 46, + 142, + 223, + 227, + 132, + 29, + 22, + 220, + 106, + 208, + 229, + 249, + 125, + 197, + 35, + 162, + 14, + 207, + 216, + 224, + 5, + 15, + 184, + 85, + 131, + 103, + 108, + 113, + 192, + 35, + 22, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 116, + 153, + 233, + 25, + 127, + 34, + 74, + 242, + 90, + 27, + 188, + 224, + 1, + 183, + 106, + 240, + 140, + 45, + 14, + 120, + 192, + 81, + 62, + 254, + 5, + 247, + 56, + 97, + 135, + 5, + 183, + 26, + 116, + 153, + 105, + 196, + 36, + 215, + 227, + 11, + 54, + 120, + 65, + 220, + 227, + 86, + 13, + 158, + 177, + 69, + 204, + 180, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 26, + 116, + 125, + 166, + 65, + 254, + 13, + 110, + 240, + 130, + 7, + 220, + 170, + 213, + 229, + 222, + 7, + 236, + 176, + 162, + 193, + 51, + 238, + 112, + 194, + 14, + 11, + 110, + 245, + 7, + 226, + 188, + 104, + 196, + 36, + 55, + 232, + 50, + 235, + 87, + 60, + 226, + 86, + 29, + 190, + 160, + 54, + 211, + 249, + 248, + 35, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 140, + 63, + 113, + 171, + 14, + 113, + 222, + 6, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 17, + 51, + 61, + 224, + 168, + 219, + 61, + 225, + 30, + 43, + 38, + 89, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 16, + 247, + 222, + 224, + 128, + 184, + 247, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 239, + 207, + 244, + 130, + 71, + 172, + 104, + 229, + 123, + 252, + 221, + 153, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 151, + 90, + 249, + 255, + 172, + 113, + 208, + 165, + 14, + 207, + 216, + 224, + 5, + 177, + 214, + 173, + 26, + 60, + 99, + 139, + 3, + 30, + 177, + 32, + 122, + 194, + 61, + 78, + 216, + 225, + 124, + 188, + 214, + 160, + 203, + 243, + 251, + 138, + 71, + 68, + 29, + 158, + 177, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 158, + 241, + 39, + 162, + 36, + 127, + 190, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 236, + 176, + 162, + 193, + 19, + 226, + 248, + 9, + 113, + 124, + 193, + 173, + 6, + 93, + 102, + 26, + 49, + 201, + 245, + 248, + 130, + 13, + 94, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 29, + 78, + 216, + 97, + 193, + 173, + 254, + 64, + 156, + 23, + 141, + 152, + 228, + 6, + 121, + 214, + 21, + 7, + 60, + 224, + 86, + 29, + 190, + 96, + 139, + 56, + 63, + 214, + 92, + 209, + 224, + 25, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 200, + 51, + 69, + 95, + 17, + 107, + 221, + 170, + 67, + 172, + 181, + 197, + 1, + 59, + 172, + 104, + 240, + 140, + 243, + 241, + 7, + 28, + 117, + 187, + 39, + 220, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 20, + 107, + 254, + 137, + 91, + 117, + 136, + 243, + 54, + 120, + 197, + 14, + 43, + 26, + 60, + 99, + 139, + 3, + 206, + 199, + 111, + 245, + 132, + 123, + 156, + 240, + 136, + 25, + 209, + 160, + 203, + 76, + 35, + 38, + 221, + 174, + 195, + 51, + 54, + 56, + 224, + 1, + 43, + 26, + 196, + 241, + 45, + 226, + 248, + 14, + 43, + 110, + 245, + 132, + 123, + 156, + 240, + 128, + 34, + 247, + 7, + 118, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 71, + 172, + 104, + 229, + 123, + 108, + 113, + 192, + 14, + 113, + 124, + 196, + 191, + 224, + 251, + 238, + 17, + 61, + 33, + 246, + 79, + 216, + 97, + 193, + 173, + 6, + 93, + 158, + 223, + 87, + 60, + 34, + 234, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 204, + 244, + 140, + 63, + 17, + 37, + 249, + 243, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 249, + 248, + 19, + 182, + 56, + 97, + 135, + 5, + 183, + 26, + 116, + 153, + 105, + 196, + 36, + 215, + 227, + 11, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 176, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 5, + 15, + 184, + 85, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 196, + 241, + 87, + 60, + 96, + 193, + 173, + 190, + 224, + 51, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 95, + 241, + 136, + 91, + 117, + 136, + 181, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 113, + 62, + 254, + 136, + 5, + 183, + 122, + 194, + 61, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 177, + 230, + 159, + 184, + 85, + 135, + 56, + 111, + 131, + 87, + 236, + 176, + 162, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 221, + 238, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 64, + 220, + 123, + 69, + 131, + 56, + 190, + 69, + 28, + 223, + 97, + 197, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 45, + 14, + 216, + 33, + 142, + 223, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 228, + 246, + 24, + 228, + 207, + 255, + 21, + 113, + 77, + 212, + 225, + 25, + 27, + 188, + 224, + 124, + 188, + 86, + 131, + 103, + 108, + 113, + 192, + 35, + 22, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 228, + 185, + 162, + 103, + 252, + 137, + 40, + 201, + 107, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 249, + 248, + 23, + 220, + 227, + 132, + 29, + 22, + 220, + 106, + 208, + 101, + 166, + 17, + 147, + 92, + 143, + 47, + 216, + 224, + 5, + 113, + 143, + 91, + 53, + 120, + 198, + 22, + 49, + 211, + 14, + 43, + 26, + 60, + 33, + 142, + 159, + 16, + 199, + 23, + 220, + 106, + 208, + 245, + 153, + 6, + 249, + 251, + 222, + 224, + 5, + 15, + 184, + 85, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 220, + 225, + 132, + 29, + 22, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 175, + 120, + 196, + 173, + 58, + 124, + 65, + 109, + 166, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 158, + 240, + 9, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 17, + 141, + 152, + 228, + 6, + 253, + 245, + 153, + 226, + 188, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 191, + 59, + 211, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 98, + 173, + 40, + 142, + 127, + 193, + 22, + 7, + 236, + 176, + 162, + 193, + 87, + 108, + 240, + 15, + 236, + 176, + 32, + 122, + 194, + 61, + 78, + 216, + 225, + 124, + 188, + 214, + 160, + 203, + 243, + 251, + 138, + 71, + 68, + 29, + 158, + 177, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 158, + 241, + 39, + 162, + 36, + 127, + 190, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 236, + 176, + 162, + 193, + 19, + 226, + 248, + 9, + 113, + 124, + 193, + 173, + 6, + 93, + 102, + 26, + 49, + 201, + 245, + 248, + 130, + 13, + 94, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 39, + 252, + 3, + 113, + 124, + 193, + 173, + 254, + 64, + 156, + 23, + 141, + 152, + 228, + 6, + 93, + 102, + 125, + 193, + 3, + 110, + 213, + 234, + 246, + 76, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 232, + 50, + 211, + 87, + 196, + 90, + 183, + 234, + 16, + 107, + 109, + 113, + 192, + 14, + 43, + 26, + 60, + 227, + 124, + 252, + 1, + 71, + 221, + 238, + 9, + 247, + 136, + 70, + 76, + 114, + 131, + 46, + 51, + 197, + 154, + 127, + 226, + 86, + 29, + 226, + 188, + 13, + 94, + 177, + 195, + 138, + 6, + 207, + 216, + 226, + 128, + 243, + 241, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 160, + 200, + 253, + 129, + 29, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 17, + 43, + 90, + 249, + 30, + 91, + 28, + 176, + 67, + 28, + 191, + 213, + 19, + 238, + 113, + 194, + 14, + 11, + 162, + 47, + 248, + 140, + 104, + 196, + 164, + 75, + 147, + 252, + 223, + 169, + 183, + 56, + 215, + 225, + 25, + 27, + 188, + 224, + 1, + 183, + 74, + 242, + 119, + 178, + 224, + 92, + 146, + 91, + 177, + 224, + 220, + 30, + 11, + 106, + 13, + 242, + 57, + 209, + 51, + 254, + 196, + 185, + 255, + 141, + 65, + 254, + 140, + 239, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 98, + 141, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 70, + 76, + 114, + 61, + 190, + 96, + 131, + 23, + 196, + 61, + 110, + 213, + 224, + 25, + 91, + 196, + 76, + 59, + 172, + 104, + 240, + 132, + 56, + 126, + 66, + 28, + 95, + 112, + 171, + 63, + 16, + 231, + 69, + 35, + 38, + 185, + 65, + 151, + 89, + 95, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 70, + 28, + 127, + 197, + 3, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 21, + 143, + 184, + 85, + 135, + 88, + 107, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 231, + 227, + 143, + 88, + 112, + 171, + 39, + 220, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 20, + 107, + 254, + 137, + 91, + 117, + 136, + 243, + 54, + 120, + 197, + 14, + 43, + 26, + 60, + 99, + 139, + 3, + 30, + 112, + 212, + 237, + 158, + 112, + 143, + 19, + 30, + 49, + 35, + 26, + 116, + 153, + 105, + 196, + 164, + 219, + 117, + 120, + 198, + 6, + 7, + 196, + 189, + 87, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 5, + 143, + 88, + 209, + 202, + 247, + 216, + 226, + 128, + 29, + 226, + 248, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 16, + 107, + 69, + 113, + 252, + 11, + 182, + 56, + 96, + 135, + 21, + 89, + 254, + 219, + 94, + 209, + 202, + 223, + 201, + 140, + 232, + 9, + 247, + 56, + 97, + 135, + 5, + 183, + 42, + 242, + 247, + 177, + 34, + 154, + 100, + 113, + 253, + 63, + 209, + 202, + 127, + 19, + 15, + 184, + 85, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 114, + 173, + 252, + 57, + 254, + 137, + 73, + 239, + 87, + 244, + 99, + 147, + 172, + 200, + 247, + 89, + 17, + 45, + 216, + 163, + 86, + 131, + 103, + 108, + 17, + 51, + 237, + 176, + 162, + 65, + 28, + 191, + 195, + 63, + 240, + 25, + 11, + 110, + 53, + 232, + 114, + 175, + 17, + 147, + 220, + 32, + 127, + 223, + 27, + 188, + 224, + 1, + 183, + 106, + 229, + 239, + 104, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 119, + 56, + 97, + 135, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 43, + 30, + 113, + 171, + 14, + 95, + 80, + 155, + 233, + 124, + 252, + 17, + 11, + 110, + 245, + 5, + 159, + 17, + 141, + 152, + 228, + 6, + 93, + 102, + 122, + 198, + 159, + 184, + 85, + 135, + 39, + 124, + 194, + 43, + 118, + 88, + 209, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 110, + 247, + 132, + 123, + 68, + 35, + 38, + 185, + 65, + 127, + 125, + 166, + 56, + 111, + 131, + 3, + 30, + 176, + 162, + 65, + 28, + 223, + 34, + 142, + 239, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 143, + 152, + 17, + 13, + 186, + 204, + 52, + 98, + 210, + 237, + 58, + 60, + 99, + 131, + 23, + 60, + 98, + 69, + 43, + 223, + 227, + 239, + 206, + 244, + 128, + 34, + 247, + 7, + 118, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 88, + 43, + 138, + 227, + 95, + 176, + 197, + 1, + 59, + 172, + 184, + 213, + 19, + 238, + 113, + 194, + 14, + 11, + 162, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 200, + 255, + 62, + 30, + 229, + 191, + 237, + 123, + 172, + 232, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 124, + 167, + 207, + 248, + 19, + 81, + 146, + 63, + 223, + 6, + 47, + 120, + 192, + 173, + 26, + 60, + 99, + 139, + 3, + 118, + 88, + 209, + 224, + 9, + 113, + 252, + 132, + 56, + 190, + 224, + 86, + 131, + 46, + 51, + 141, + 152, + 228, + 122, + 124, + 193, + 6, + 47, + 120, + 192, + 173, + 26, + 60, + 99, + 139, + 3, + 118, + 88, + 209, + 32, + 142, + 127, + 194, + 63, + 16, + 199, + 23, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 23, + 60, + 224, + 86, + 173, + 46, + 207, + 227, + 128, + 29, + 86, + 52, + 120, + 198, + 249, + 248, + 35, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 21, + 177, + 214, + 173, + 58, + 196, + 90, + 91, + 28, + 176, + 195, + 138, + 6, + 207, + 56, + 31, + 127, + 192, + 81, + 183, + 123, + 194, + 61, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 177, + 230, + 159, + 184, + 85, + 135, + 56, + 239, + 63, + 240, + 13, + 59, + 172, + 104, + 16, + 199, + 183, + 56, + 224, + 124, + 252, + 86, + 79, + 184, + 199, + 9, + 143, + 152, + 17, + 13, + 186, + 204, + 52, + 98, + 210, + 237, + 58, + 60, + 99, + 131, + 3, + 30, + 176, + 162, + 65, + 28, + 223, + 34, + 142, + 239, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 15, + 40, + 114, + 127, + 96, + 135, + 104, + 196, + 164, + 219, + 117, + 120, + 198, + 6, + 47, + 120, + 196, + 138, + 86, + 190, + 199, + 22, + 7, + 236, + 16, + 199, + 111, + 245, + 132, + 123, + 156, + 176, + 195, + 130, + 232, + 11, + 62, + 35, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 30, + 16, + 197, + 241, + 47, + 216, + 226, + 128, + 29, + 86, + 100, + 249, + 111, + 123, + 197, + 63, + 16, + 199, + 23, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 116, + 249, + 78, + 159, + 241, + 39, + 162, + 36, + 175, + 181, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 70, + 76, + 114, + 61, + 190, + 96, + 131, + 23, + 196, + 61, + 110, + 213, + 224, + 25, + 91, + 196, + 76, + 59, + 172, + 104, + 240, + 132, + 56, + 126, + 66, + 28, + 95, + 112, + 171, + 63, + 16, + 231, + 69, + 35, + 38, + 185, + 65, + 151, + 89, + 95, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 29, + 190, + 225, + 1, + 11, + 110, + 245, + 5, + 159, + 17, + 141, + 152, + 228, + 6, + 93, + 102, + 250, + 138, + 71, + 220, + 170, + 67, + 172, + 181, + 197, + 1, + 59, + 172, + 104, + 240, + 140, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 226, + 188, + 13, + 94, + 177, + 195, + 138, + 6, + 207, + 216, + 34, + 102, + 122, + 192, + 81, + 183, + 123, + 194, + 61, + 78, + 120, + 196, + 140, + 104, + 208, + 101, + 166, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 28, + 16, + 247, + 94, + 209, + 32, + 142, + 111, + 17, + 199, + 119, + 88, + 113, + 171, + 39, + 220, + 227, + 132, + 7, + 20, + 185, + 65, + 127, + 127, + 166, + 23, + 60, + 98, + 69, + 43, + 223, + 99, + 139, + 3, + 118, + 136, + 227, + 183, + 122, + 194, + 61, + 78, + 120, + 64, + 145, + 251, + 3, + 59, + 68, + 35, + 38, + 221, + 174, + 195, + 51, + 54, + 120, + 65, + 172, + 21, + 197, + 241, + 47, + 216, + 226, + 128, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 97, + 135, + 5, + 209, + 23, + 124, + 70, + 52, + 98, + 146, + 43, + 250, + 177, + 73, + 150, + 228, + 181, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 238, + 113, + 194, + 14, + 11, + 110, + 53, + 232, + 250, + 119, + 218, + 227, + 11, + 54, + 120, + 65, + 220, + 227, + 86, + 13, + 158, + 177, + 69, + 204, + 180, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 26, + 244, + 95, + 51, + 83, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 220, + 225, + 132, + 29, + 22, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 175, + 120, + 196, + 173, + 58, + 124, + 65, + 109, + 166, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 158, + 240, + 9, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 17, + 141, + 152, + 228, + 6, + 253, + 245, + 153, + 226, + 188, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 191, + 59, + 211, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 98, + 173, + 40, + 142, + 127, + 193, + 22, + 7, + 236, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 59, + 44, + 136, + 190, + 224, + 51, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 1, + 81, + 28, + 255, + 130, + 45, + 14, + 216, + 97, + 69, + 146, + 215, + 60, + 234, + 82, + 146, + 191, + 235, + 56, + 255, + 30, + 39, + 236, + 176, + 224, + 86, + 131, + 46, + 223, + 233, + 51, + 254, + 68, + 148, + 228, + 207, + 183, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 29, + 86, + 52, + 120, + 66, + 28, + 63, + 33, + 142, + 47, + 184, + 213, + 160, + 203, + 76, + 35, + 38, + 185, + 30, + 95, + 176, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 29, + 86, + 52, + 136, + 227, + 159, + 240, + 15, + 196, + 241, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 5, + 15, + 184, + 85, + 171, + 203, + 243, + 56, + 96, + 135, + 21, + 13, + 158, + 113, + 62, + 254, + 136, + 5, + 183, + 250, + 130, + 207, + 136, + 70, + 76, + 114, + 131, + 46, + 51, + 125, + 69, + 172, + 117, + 171, + 14, + 177, + 214, + 22, + 7, + 236, + 176, + 162, + 193, + 51, + 206, + 199, + 31, + 112, + 212, + 237, + 158, + 112, + 143, + 104, + 196, + 36, + 55, + 232, + 50, + 83, + 172, + 249, + 39, + 110, + 213, + 33, + 206, + 251, + 15, + 124, + 195, + 14, + 43, + 26, + 196, + 241, + 45, + 14, + 56, + 31, + 191, + 213, + 19, + 238, + 113, + 194, + 35, + 102, + 68, + 131, + 46, + 51, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 128, + 7, + 172, + 104, + 16, + 199, + 183, + 136, + 227, + 59, + 172, + 184, + 213, + 19, + 238, + 113, + 194, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 30, + 177, + 162, + 149, + 239, + 177, + 197, + 1, + 59, + 196, + 241, + 91, + 61, + 225, + 30, + 39, + 236, + 176, + 32, + 250, + 130, + 207, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 7, + 156, + 75, + 242, + 122, + 247, + 248, + 159, + 212, + 130, + 14, + 255, + 217, + 6, + 73, + 173, + 252, + 223, + 235, + 181, + 193, + 140, + 17, + 69, + 254, + 240, + 123, + 244, + 232, + 176, + 224, + 95, + 241, + 31, + 136, + 253, + 168, + 149, + 191, + 168, + 16, + 117, + 88, + 240, + 94, + 69, + 190, + 249, + 81, + 31, + 171, + 195, + 63, + 240, + 127, + 176, + 226, + 251, + 98, + 166, + 127, + 226, + 189, + 90, + 249, + 179, + 45, + 136, + 178, + 254, + 94, + 13, + 254, + 5, + 255, + 68, + 20, + 175, + 91, + 93, + 214, + 141, + 62, + 58, + 211, + 32, + 63, + 223, + 208, + 225, + 43, + 238, + 240, + 87, + 107, + 208, + 234, + 50, + 67, + 131, + 86, + 63, + 190, + 254, + 23, + 252, + 19, + 239, + 181, + 71, + 171, + 203, + 246, + 5, + 119, + 248, + 59, + 117, + 56, + 202, + 247, + 254, + 249, + 187, + 107, + 37, + 253, + 63, + 248, + 119, + 28, + 245, + 99, + 255, + 138, + 127, + 226, + 189, + 90, + 253, + 215, + 124, + 167, + 231, + 58, + 252, + 3, + 63, + 207, + 26, + 125, + 116, + 166, + 6, + 51, + 146, + 126, + 172, + 195, + 136, + 36, + 119, + 148, + 247, + 143, + 250, + 235, + 117, + 88, + 16, + 51, + 253, + 59, + 142, + 250, + 177, + 56, + 126, + 237, + 51, + 252, + 92, + 135, + 73, + 222, + 70, + 51, + 38, + 121, + 251, + 94, + 69, + 158, + 255, + 175, + 244, + 21, + 255, + 134, + 143, + 172, + 159, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 249, + 251, + 93, + 208, + 97, + 197, + 173, + 146, + 44, + 235, + 253, + 178, + 60, + 79, + 145, + 255, + 61, + 24, + 228, + 237, + 123, + 101, + 249, + 154, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 173, + 98, + 222, + 36, + 255, + 219, + 17, + 29, + 229, + 191, + 209, + 191, + 211, + 9, + 159, + 240, + 47, + 248, + 119, + 28, + 229, + 58, + 44, + 136, + 154, + 55, + 71, + 185, + 86, + 245, + 127, + 83, + 58, + 28, + 245, + 254, + 119, + 22, + 21, + 249, + 115, + 68, + 51, + 70, + 20, + 249, + 239, + 234, + 159, + 136, + 90, + 121, + 173, + 16, + 117, + 248, + 7, + 254, + 29, + 71, + 125, + 172, + 162, + 203, + 125, + 222, + 43, + 214, + 63, + 234, + 215, + 231, + 17, + 197, + 92, + 209, + 255, + 193, + 138, + 168, + 149, + 159, + 69, + 28, + 107, + 229, + 243, + 207, + 239, + 69, + 255, + 138, + 127, + 226, + 189, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 109, + 131, + 5, + 73, + 190, + 199, + 130, + 14, + 43, + 102, + 76, + 242, + 246, + 21, + 159, + 177, + 32, + 203, + 239, + 143, + 168, + 149, + 117, + 57, + 167, + 195, + 19, + 238, + 49, + 200, + 243, + 132, + 6, + 69, + 126, + 255, + 86, + 71, + 249, + 156, + 21, + 35, + 142, + 242, + 54, + 154, + 209, + 32, + 203, + 107, + 221, + 42, + 201, + 231, + 37, + 253, + 90, + 209, + 245, + 227, + 181, + 138, + 188, + 86, + 209, + 143, + 101, + 249, + 88, + 209, + 199, + 154, + 49, + 162, + 200, + 159, + 113, + 68, + 146, + 255, + 14, + 27, + 100, + 249, + 248, + 87, + 220, + 225, + 86, + 69, + 190, + 246, + 231, + 78, + 216, + 32, + 154, + 223, + 76, + 170, + 55, + 201, + 223, + 243, + 136, + 61, + 58, + 12, + 114, + 61, + 6, + 249, + 187, + 24, + 116, + 187, + 86, + 158, + 169, + 67, + 180, + 32, + 201, + 223, + 95, + 116, + 192, + 191, + 99, + 143, + 163, + 110, + 55, + 201, + 138, + 124, + 126, + 135, + 65, + 110, + 144, + 215, + 141, + 6, + 221, + 46, + 174, + 27, + 145, + 228, + 231, + 187, + 32, + 201, + 247, + 159, + 228, + 245, + 7, + 249, + 216, + 123, + 21, + 249, + 220, + 163, + 188, + 230, + 81, + 222, + 102, + 249, + 189, + 34, + 175, + 243, + 5, + 247, + 184, + 213, + 9, + 27, + 252, + 92, + 145, + 215, + 248, + 104, + 47, + 120, + 68, + 145, + 159, + 83, + 43, + 111, + 251, + 55, + 209, + 36, + 191, + 127, + 171, + 65, + 126, + 86, + 123, + 52, + 120, + 197, + 39, + 116, + 24, + 145, + 228, + 102, + 100, + 249, + 57, + 214, + 202, + 114, + 89, + 63, + 86, + 228, + 99, + 69, + 158, + 109, + 144, + 183, + 181, + 226, + 189, + 65, + 222, + 54, + 88, + 208, + 202, + 21, + 249, + 117, + 135, + 164, + 247, + 139, + 223, + 222, + 14, + 11, + 178, + 252, + 123, + 30, + 49, + 201, + 107, + 77, + 242, + 103, + 239, + 48, + 200, + 107, + 14, + 242, + 125, + 71, + 20, + 185, + 65, + 158, + 39, + 52, + 88, + 208, + 170, + 94, + 131, + 5, + 29, + 86, + 20, + 249, + 62, + 11, + 70, + 172, + 232, + 209, + 225, + 189, + 38, + 93, + 174, + 235, + 240, + 21, + 119, + 136, + 138, + 60, + 243, + 71, + 138, + 107, + 39, + 121, + 27, + 29, + 229, + 107, + 143, + 242, + 218, + 43, + 190, + 96, + 131, + 247, + 202, + 242, + 189, + 139, + 188, + 222, + 136, + 36, + 63, + 167, + 86, + 126, + 191, + 195, + 247, + 179, + 94, + 43, + 206, + 25, + 145, + 244, + 235, + 51, + 59, + 97, + 131, + 104, + 126, + 51, + 169, + 94, + 146, + 101, + 253, + 90, + 145, + 223, + 251, + 72, + 173, + 124, + 126, + 135, + 104, + 65, + 146, + 159, + 211, + 81, + 62, + 190, + 98, + 198, + 136, + 162, + 122, + 69, + 151, + 239, + 61, + 203, + 101, + 249, + 115, + 196, + 177, + 17, + 29, + 222, + 123, + 78, + 81, + 145, + 231, + 248, + 185, + 34, + 175, + 89, + 244, + 177, + 102, + 140, + 40, + 242, + 108, + 29, + 6, + 249, + 216, + 81, + 222, + 38, + 249, + 189, + 30, + 181, + 226, + 189, + 48, + 200, + 223, + 221, + 43, + 226, + 223, + 142, + 104, + 126, + 51, + 200, + 107, + 189, + 87, + 209, + 229, + 51, + 244, + 232, + 144, + 229, + 231, + 84, + 228, + 109, + 143, + 65, + 222, + 214, + 74, + 186, + 204, + 221, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 188, + 5, + 181, + 94, + 240, + 128, + 56, + 103, + 143, + 6, + 89, + 158, + 101, + 193, + 136, + 36, + 207, + 52, + 168, + 94, + 143, + 65, + 222, + 54, + 88, + 208, + 161, + 65, + 145, + 247, + 163, + 5, + 73, + 254, + 14, + 106, + 29, + 176, + 67, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 143, + 141, + 216, + 163, + 195, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 43, + 155, + 228, + 57, + 26, + 44, + 72, + 242, + 76, + 71, + 121, + 221, + 21, + 51, + 70, + 20, + 249, + 123, + 255, + 140, + 5, + 89, + 62, + 111, + 82, + 189, + 44, + 175, + 49, + 162, + 195, + 19, + 238, + 49, + 200, + 243, + 132, + 86, + 126, + 254, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 94, + 187, + 232, + 199, + 153, + 230, + 55, + 147, + 234, + 141, + 56, + 202, + 219, + 36, + 63, + 195, + 30, + 131, + 188, + 13, + 29, + 190, + 226, + 214, + 76, + 173, + 124, + 255, + 56, + 119, + 69, + 145, + 215, + 90, + 222, + 36, + 249, + 248, + 252, + 102, + 82, + 189, + 73, + 190, + 102, + 68, + 146, + 103, + 25, + 228, + 245, + 26, + 100, + 249, + 62, + 127, + 101, + 166, + 104, + 65, + 146, + 63, + 239, + 81, + 62, + 190, + 98, + 198, + 36, + 111, + 107, + 77, + 242, + 245, + 35, + 246, + 232, + 48, + 200, + 179, + 68, + 89, + 62, + 246, + 140, + 45, + 106, + 181, + 242, + 76, + 173, + 252, + 89, + 22, + 36, + 121, + 142, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 244, + 254, + 76, + 123, + 44, + 168, + 245, + 130, + 7, + 196, + 57, + 123, + 52, + 200, + 250, + 241, + 59, + 77, + 242, + 179, + 27, + 84, + 47, + 201, + 215, + 247, + 104, + 80, + 228, + 99, + 231, + 253, + 14, + 43, + 142, + 242, + 241, + 163, + 234, + 29, + 176, + 195, + 130, + 44, + 151, + 245, + 227, + 76, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 190, + 62, + 90, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 21, + 253, + 56, + 211, + 36, + 127, + 223, + 161, + 199, + 160, + 31, + 183, + 161, + 65, + 145, + 175, + 169, + 213, + 160, + 200, + 243, + 173, + 152, + 49, + 162, + 232, + 199, + 153, + 38, + 249, + 216, + 164, + 122, + 35, + 142, + 242, + 54, + 201, + 243, + 246, + 24, + 228, + 109, + 232, + 240, + 21, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 94, + 107, + 65, + 204, + 116, + 143, + 163, + 60, + 107, + 152, + 84, + 111, + 146, + 175, + 27, + 145, + 228, + 117, + 122, + 12, + 242, + 247, + 148, + 229, + 251, + 188, + 55, + 83, + 43, + 207, + 17, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 89, + 145, + 231, + 232, + 48, + 200, + 179, + 172, + 24, + 209, + 225, + 9, + 247, + 168, + 21, + 231, + 140, + 72, + 242, + 103, + 89, + 144, + 228, + 53, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 191, + 63, + 220, + 163, + 86, + 135, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 250, + 11, + 106, + 189, + 224, + 17, + 69, + 62, + 183, + 149, + 183, + 147, + 124, + 221, + 136, + 36, + 31, + 235, + 81, + 43, + 233, + 114, + 78, + 131, + 34, + 31, + 59, + 239, + 119, + 88, + 81, + 228, + 239, + 225, + 168, + 122, + 49, + 211, + 3, + 22, + 236, + 209, + 32, + 235, + 199, + 153, + 6, + 121, + 253, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 153, + 162, + 5, + 73, + 183, + 103, + 58, + 96, + 135, + 56, + 55, + 203, + 159, + 101, + 196, + 36, + 175, + 53, + 201, + 179, + 118, + 24, + 84, + 111, + 144, + 231, + 9, + 13, + 22, + 180, + 178, + 73, + 158, + 163, + 193, + 130, + 164, + 203, + 76, + 29, + 102, + 28, + 229, + 227, + 209, + 43, + 62, + 99, + 65, + 150, + 223, + 155, + 84, + 111, + 196, + 81, + 222, + 38, + 93, + 126, + 103, + 131, + 60, + 79, + 232, + 240, + 21, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 254, + 236, + 11, + 94, + 113, + 158, + 105, + 126, + 51, + 169, + 222, + 136, + 163, + 188, + 77, + 242, + 58, + 61, + 6, + 249, + 153, + 100, + 249, + 62, + 239, + 205, + 212, + 202, + 115, + 196, + 185, + 43, + 138, + 188, + 198, + 81, + 214, + 97, + 197, + 252, + 102, + 82, + 189, + 73, + 158, + 127, + 196, + 32, + 207, + 53, + 200, + 179, + 53, + 200, + 242, + 122, + 207, + 216, + 162, + 86, + 43, + 207, + 17, + 231, + 70, + 11, + 146, + 60, + 207, + 81, + 62, + 190, + 98, + 198, + 36, + 111, + 107, + 77, + 242, + 245, + 35, + 246, + 232, + 48, + 200, + 179, + 68, + 89, + 62, + 246, + 145, + 153, + 38, + 121, + 142, + 6, + 11, + 146, + 60, + 71, + 209, + 101, + 127, + 198, + 136, + 162, + 122, + 51, + 70, + 20, + 253, + 58, + 211, + 138, + 17, + 29, + 158, + 112, + 143, + 90, + 113, + 206, + 136, + 164, + 203, + 76, + 29, + 162, + 5, + 29, + 86, + 20, + 249, + 62, + 11, + 106, + 189, + 224, + 17, + 69, + 62, + 183, + 149, + 183, + 35, + 142, + 242, + 54, + 201, + 199, + 122, + 212, + 74, + 186, + 156, + 211, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 188, + 5, + 181, + 98, + 166, + 7, + 196, + 57, + 123, + 52, + 200, + 242, + 247, + 176, + 96, + 68, + 146, + 159, + 221, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 249, + 243, + 214, + 58, + 96, + 135, + 56, + 55, + 203, + 159, + 101, + 196, + 36, + 31, + 27, + 177, + 71, + 135, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 54, + 201, + 115, + 52, + 88, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 115, + 39, + 213, + 127, + 103, + 73, + 150, + 245, + 99, + 131, + 60, + 79, + 104, + 229, + 231, + 127, + 135, + 90, + 13, + 22, + 116, + 88, + 81, + 228, + 53, + 139, + 126, + 156, + 105, + 126, + 51, + 169, + 222, + 136, + 163, + 188, + 77, + 242, + 188, + 61, + 6, + 121, + 27, + 58, + 124, + 197, + 173, + 153, + 90, + 249, + 254, + 113, + 238, + 138, + 34, + 175, + 181, + 188, + 73, + 242, + 241, + 249, + 205, + 164, + 122, + 147, + 124, + 205, + 136, + 36, + 207, + 50, + 200, + 235, + 53, + 200, + 242, + 125, + 254, + 234, + 76, + 71, + 121, + 189, + 163, + 172, + 195, + 138, + 25, + 147, + 188, + 173, + 53, + 233, + 50, + 211, + 30, + 29, + 6, + 121, + 150, + 40, + 203, + 199, + 158, + 177, + 69, + 173, + 86, + 158, + 169, + 149, + 63, + 203, + 130, + 36, + 207, + 81, + 116, + 217, + 159, + 49, + 162, + 168, + 222, + 36, + 43, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 244, + 254, + 76, + 123, + 44, + 168, + 245, + 130, + 7, + 196, + 57, + 123, + 52, + 200, + 242, + 179, + 91, + 48, + 34, + 201, + 207, + 110, + 80, + 189, + 36, + 95, + 223, + 163, + 65, + 145, + 143, + 157, + 247, + 59, + 172, + 88, + 208, + 227, + 168, + 122, + 7, + 236, + 176, + 32, + 203, + 101, + 253, + 56, + 211, + 30, + 29, + 6, + 213, + 235, + 49, + 200, + 219, + 6, + 11, + 90, + 89, + 145, + 175, + 143, + 22, + 36, + 221, + 158, + 233, + 21, + 159, + 17, + 231, + 102, + 249, + 179, + 140, + 152, + 100, + 69, + 31, + 155, + 105, + 144, + 231, + 9, + 13, + 138, + 124, + 77, + 24, + 145, + 228, + 227, + 11, + 146, + 46, + 51, + 125, + 197, + 159, + 40, + 186, + 244, + 253, + 76, + 147, + 252, + 222, + 164, + 122, + 35, + 142, + 242, + 54, + 201, + 243, + 246, + 24, + 228, + 109, + 232, + 16, + 247, + 186, + 67, + 173, + 6, + 11, + 58, + 172, + 40, + 242, + 90, + 11, + 98, + 166, + 123, + 28, + 229, + 223, + 123, + 152, + 84, + 111, + 146, + 175, + 27, + 145, + 228, + 117, + 122, + 12, + 242, + 247, + 148, + 229, + 251, + 188, + 55, + 83, + 43, + 207, + 17, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 89, + 145, + 231, + 232, + 48, + 200, + 179, + 172, + 24, + 209, + 225, + 9, + 247, + 168, + 21, + 231, + 140, + 72, + 242, + 103, + 89, + 144, + 228, + 53, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 93, + 254, + 187, + 73, + 173, + 14, + 35, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 245, + 23, + 212, + 122, + 193, + 35, + 138, + 124, + 110, + 43, + 111, + 39, + 249, + 186, + 17, + 73, + 62, + 214, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 162, + 200, + 223, + 195, + 81, + 245, + 98, + 166, + 7, + 44, + 216, + 163, + 65, + 214, + 143, + 51, + 13, + 242, + 250, + 131, + 234, + 245, + 24, + 228, + 109, + 131, + 5, + 173, + 172, + 200, + 51, + 69, + 11, + 146, + 110, + 207, + 116, + 192, + 14, + 113, + 110, + 150, + 63, + 203, + 136, + 73, + 94, + 107, + 146, + 103, + 237, + 48, + 168, + 222, + 32, + 207, + 19, + 26, + 44, + 104, + 101, + 147, + 60, + 71, + 131, + 5, + 73, + 183, + 103, + 122, + 197, + 103, + 196, + 185, + 89, + 62, + 119, + 82, + 253, + 119, + 246, + 125, + 131, + 188, + 254, + 32, + 235, + 223, + 116, + 248, + 138, + 59, + 212, + 106, + 176, + 160, + 195, + 138, + 34, + 175, + 191, + 224, + 251, + 153, + 230, + 55, + 147, + 234, + 141, + 56, + 202, + 219, + 36, + 175, + 211, + 99, + 144, + 231, + 206, + 242, + 125, + 222, + 155, + 169, + 149, + 231, + 136, + 115, + 87, + 20, + 121, + 141, + 163, + 172, + 195, + 138, + 249, + 205, + 164, + 122, + 147, + 60, + 255, + 136, + 254, + 205, + 32, + 207, + 214, + 32, + 203, + 235, + 61, + 99, + 139, + 90, + 173, + 60, + 71, + 156, + 27, + 45, + 72, + 242, + 60, + 71, + 249, + 248, + 138, + 25, + 147, + 188, + 173, + 53, + 201, + 215, + 143, + 216, + 163, + 195, + 32, + 207, + 18, + 101, + 249, + 216, + 71, + 102, + 154, + 228, + 57, + 26, + 44, + 72, + 242, + 28, + 69, + 151, + 253, + 25, + 35, + 138, + 234, + 205, + 24, + 81, + 244, + 235, + 76, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 251, + 44, + 168, + 245, + 130, + 71, + 20, + 249, + 220, + 86, + 222, + 142, + 56, + 202, + 219, + 36, + 31, + 235, + 81, + 43, + 201, + 159, + 35, + 201, + 51, + 21, + 253, + 184, + 223, + 97, + 69, + 145, + 215, + 90, + 80, + 43, + 102, + 122, + 64, + 156, + 179, + 71, + 131, + 44, + 127, + 15, + 11, + 70, + 36, + 249, + 217, + 13, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 116, + 104, + 80, + 228, + 253, + 104, + 65, + 146, + 63, + 111, + 173, + 3, + 118, + 136, + 115, + 179, + 252, + 89, + 70, + 76, + 242, + 177, + 17, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 147, + 60, + 71, + 131, + 5, + 73, + 183, + 103, + 122, + 197, + 103, + 196, + 185, + 89, + 151, + 153, + 102, + 140, + 40, + 250, + 216, + 76, + 131, + 60, + 79, + 104, + 16, + 159, + 245, + 14, + 29, + 70, + 36, + 249, + 248, + 130, + 14, + 173, + 60, + 107, + 236, + 71, + 51, + 38, + 121, + 251, + 253, + 76, + 243, + 155, + 73, + 245, + 70, + 28, + 229, + 109, + 146, + 231, + 237, + 49, + 200, + 219, + 208, + 225, + 43, + 238, + 80, + 171, + 149, + 63, + 111, + 156, + 187, + 162, + 200, + 107, + 45, + 111, + 146, + 124, + 124, + 126, + 51, + 169, + 222, + 36, + 95, + 51, + 34, + 201, + 179, + 12, + 242, + 122, + 13, + 178, + 124, + 159, + 191, + 58, + 211, + 81, + 94, + 239, + 40, + 235, + 176, + 98, + 198, + 36, + 111, + 107, + 77, + 186, + 204, + 180, + 71, + 135, + 65, + 158, + 37, + 202, + 242, + 177, + 103, + 108, + 81, + 171, + 149, + 103, + 106, + 229, + 207, + 178, + 32, + 201, + 115, + 44, + 232, + 176, + 98, + 198, + 136, + 162, + 122, + 147, + 172, + 232, + 215, + 153, + 86, + 140, + 232, + 240, + 132, + 123, + 212, + 138, + 115, + 70, + 36, + 93, + 102, + 234, + 16, + 45, + 232, + 176, + 162, + 200, + 107, + 23, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 88, + 143, + 90, + 73, + 190, + 87, + 210, + 251, + 51, + 237, + 177, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 207, + 110, + 193, + 136, + 36, + 191, + 215, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 98, + 65, + 143, + 163, + 234, + 29, + 176, + 195, + 130, + 44, + 151, + 245, + 227, + 76, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 190, + 62, + 90, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 21, + 125, + 108, + 166, + 65, + 158, + 39, + 52, + 40, + 242, + 53, + 97, + 68, + 146, + 143, + 47, + 72, + 250, + 248, + 76, + 147, + 188, + 214, + 164, + 250, + 239, + 108, + 146, + 143, + 77, + 242, + 253, + 158, + 177, + 197, + 32, + 207, + 19, + 58, + 124, + 197, + 29, + 106, + 53, + 88, + 208, + 97, + 69, + 145, + 215, + 95, + 240, + 138, + 123, + 28, + 229, + 57, + 194, + 164, + 122, + 147, + 124, + 221, + 136, + 36, + 175, + 211, + 99, + 144, + 231, + 206, + 242, + 125, + 222, + 155, + 169, + 149, + 231, + 136, + 115, + 87, + 20, + 121, + 141, + 163, + 172, + 195, + 138, + 25, + 147, + 188, + 173, + 53, + 233, + 50, + 211, + 30, + 29, + 6, + 121, + 191, + 65, + 150, + 143, + 61, + 35, + 158, + 95, + 173, + 86, + 158, + 35, + 206, + 141, + 22, + 36, + 121, + 142, + 5, + 29, + 86, + 204, + 152, + 228, + 109, + 173, + 73, + 86, + 228, + 57, + 58, + 12, + 242, + 44, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 252, + 89, + 22, + 36, + 121, + 141, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 191, + 255, + 59, + 112, + 204, + 244, + 128, + 5, + 123, + 52, + 200, + 250, + 113, + 166, + 65, + 94, + 127, + 80, + 189, + 30, + 131, + 188, + 109, + 176, + 160, + 149, + 21, + 121, + 166, + 104, + 65, + 210, + 237, + 153, + 14, + 216, + 33, + 206, + 205, + 242, + 103, + 25, + 49, + 201, + 107, + 77, + 242, + 172, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 131, + 5, + 173, + 108, + 146, + 231, + 104, + 176, + 32, + 233, + 246, + 76, + 175, + 248, + 140, + 56, + 55, + 203, + 231, + 78, + 250, + 245, + 119, + 214, + 97, + 80, + 189, + 65, + 158, + 39, + 116, + 248, + 138, + 59, + 196, + 254, + 136, + 164, + 203, + 76, + 29, + 86, + 68, + 11, + 162, + 164, + 203, + 177, + 239, + 103, + 154, + 223, + 76, + 170, + 151, + 228, + 217, + 147, + 126, + 173, + 232, + 250, + 241, + 107, + 181, + 242, + 249, + 29, + 86, + 20, + 249, + 179, + 47, + 200, + 114, + 95, + 176, + 193, + 123, + 77, + 242, + 117, + 35, + 250, + 55, + 131, + 188, + 94, + 131, + 44, + 223, + 231, + 25, + 91, + 212, + 106, + 229, + 57, + 226, + 220, + 104, + 65, + 146, + 191, + 167, + 163, + 124, + 124, + 197, + 140, + 73, + 222, + 214, + 154, + 228, + 235, + 71, + 236, + 209, + 97, + 144, + 103, + 137, + 178, + 124, + 236, + 35, + 51, + 77, + 242, + 28, + 13, + 22, + 36, + 121, + 142, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 125, + 22, + 212, + 122, + 193, + 35, + 138, + 124, + 110, + 43, + 111, + 71, + 28, + 229, + 109, + 146, + 143, + 245, + 168, + 149, + 228, + 207, + 145, + 228, + 153, + 138, + 126, + 220, + 239, + 176, + 162, + 200, + 107, + 45, + 168, + 21, + 51, + 61, + 32, + 206, + 217, + 163, + 65, + 150, + 191, + 135, + 5, + 35, + 146, + 252, + 236, + 6, + 213, + 235, + 49, + 200, + 219, + 6, + 11, + 58, + 52, + 40, + 242, + 126, + 180, + 32, + 201, + 159, + 183, + 214, + 1, + 59, + 196, + 185, + 89, + 254, + 44, + 35, + 38, + 249, + 216, + 136, + 61, + 58, + 12, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 180, + 178, + 73, + 158, + 163, + 193, + 130, + 164, + 219, + 51, + 189, + 226, + 51, + 226, + 220, + 172, + 203, + 76, + 51, + 70, + 20, + 125, + 108, + 166, + 65, + 158, + 39, + 52, + 40, + 242, + 53, + 97, + 68, + 146, + 143, + 47, + 232, + 176, + 162, + 214, + 247, + 51, + 205, + 111, + 38, + 121, + 59, + 162, + 200, + 51, + 181, + 242, + 54, + 203, + 199, + 138, + 188, + 246, + 136, + 164, + 31, + 103, + 234, + 240, + 21, + 119, + 184, + 85, + 209, + 101, + 189, + 239, + 59, + 97, + 131, + 104, + 126, + 51, + 169, + 222, + 36, + 207, + 63, + 34, + 201, + 179, + 12, + 242, + 28, + 123, + 52, + 88, + 144, + 245, + 126, + 69, + 94, + 227, + 231, + 138, + 124, + 125, + 209, + 199, + 154, + 228, + 123, + 142, + 216, + 163, + 195, + 32, + 175, + 177, + 98, + 68, + 135, + 17, + 73, + 245, + 90, + 249, + 158, + 173, + 46, + 159, + 35, + 201, + 107, + 44, + 232, + 176, + 98, + 198, + 36, + 111, + 107, + 77, + 178, + 162, + 219, + 51, + 61, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 183, + 103, + 42, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 116, + 153, + 169, + 67, + 180, + 160, + 195, + 138, + 34, + 175, + 181, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 207, + 110, + 193, + 136, + 36, + 191, + 215, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 162, + 200, + 223, + 195, + 81, + 245, + 14, + 216, + 97, + 65, + 150, + 203, + 250, + 113, + 166, + 61, + 58, + 12, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 180, + 178, + 34, + 95, + 31, + 45, + 72, + 186, + 61, + 211, + 43, + 62, + 35, + 206, + 205, + 242, + 103, + 25, + 49, + 201, + 138, + 62, + 54, + 211, + 32, + 207, + 19, + 26, + 20, + 249, + 154, + 48, + 34, + 201, + 199, + 23, + 36, + 125, + 124, + 166, + 73, + 94, + 107, + 82, + 253, + 119, + 86, + 107, + 144, + 231, + 9, + 29, + 190, + 226, + 14, + 73, + 254, + 172, + 73, + 151, + 153, + 58, + 172, + 111, + 90, + 121, + 59, + 226, + 40, + 111, + 99, + 166, + 123, + 28, + 229, + 57, + 194, + 164, + 122, + 147, + 188, + 238, + 136, + 36, + 207, + 217, + 99, + 144, + 215, + 207, + 242, + 61, + 207, + 51, + 213, + 106, + 229, + 207, + 27, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 243, + 155, + 73, + 245, + 38, + 93, + 102, + 218, + 163, + 195, + 32, + 239, + 55, + 200, + 242, + 177, + 103, + 108, + 81, + 171, + 149, + 231, + 136, + 115, + 163, + 5, + 73, + 158, + 99, + 65, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 146, + 215, + 154, + 228, + 57, + 58, + 12, + 242, + 44, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 252, + 89, + 22, + 36, + 121, + 141, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 254, + 159, + 213, + 239, + 81, + 171, + 195, + 136, + 164, + 203, + 76, + 29, + 162, + 5, + 29, + 86, + 20, + 121, + 253, + 5, + 181, + 94, + 240, + 136, + 34, + 159, + 219, + 202, + 219, + 73, + 190, + 110, + 68, + 146, + 143, + 245, + 168, + 149, + 116, + 57, + 167, + 65, + 145, + 143, + 157, + 247, + 59, + 172, + 40, + 242, + 247, + 112, + 84, + 189, + 152, + 233, + 1, + 11, + 246, + 104, + 144, + 245, + 227, + 76, + 131, + 188, + 254, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 221, + 158, + 233, + 128, + 29, + 226, + 220, + 44, + 127, + 150, + 17, + 147, + 188, + 214, + 36, + 207, + 218, + 97, + 80, + 189, + 65, + 158, + 39, + 52, + 88, + 208, + 202, + 38, + 121, + 142, + 6, + 11, + 146, + 110, + 207, + 244, + 138, + 207, + 136, + 115, + 179, + 124, + 238, + 164, + 95, + 127, + 103, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 135, + 175, + 184, + 67, + 236, + 143, + 72, + 186, + 204, + 212, + 97, + 69, + 173, + 239, + 103, + 154, + 223, + 76, + 242, + 119, + 250, + 136, + 34, + 207, + 212, + 202, + 219, + 44, + 31, + 43, + 242, + 125, + 226, + 88, + 143, + 65, + 126, + 61, + 200, + 247, + 60, + 207, + 84, + 171, + 149, + 215, + 136, + 115, + 87, + 20, + 121, + 173, + 5, + 71, + 93, + 142, + 207, + 111, + 38, + 213, + 155, + 228, + 235, + 70, + 36, + 121, + 134, + 65, + 94, + 175, + 65, + 150, + 215, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 121, + 142, + 242, + 241, + 21, + 51, + 38, + 121, + 91, + 107, + 146, + 175, + 31, + 177, + 71, + 135, + 65, + 158, + 37, + 202, + 242, + 177, + 143, + 204, + 52, + 201, + 115, + 52, + 88, + 144, + 228, + 57, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 232, + 215, + 153, + 86, + 140, + 232, + 240, + 132, + 123, + 212, + 138, + 115, + 70, + 36, + 93, + 102, + 234, + 16, + 45, + 232, + 176, + 162, + 200, + 107, + 23, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 88, + 143, + 90, + 73, + 190, + 87, + 210, + 143, + 51, + 53, + 40, + 242, + 254, + 138, + 34, + 175, + 181, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 223, + 195, + 130, + 17, + 73, + 126, + 118, + 131, + 234, + 37, + 249, + 250, + 30, + 13, + 22, + 116, + 104, + 80, + 228, + 253, + 104, + 65, + 146, + 63, + 111, + 173, + 3, + 118, + 136, + 115, + 179, + 252, + 89, + 70, + 76, + 242, + 177, + 17, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 222, + 54, + 88, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 117, + 153, + 105, + 198, + 136, + 162, + 143, + 205, + 52, + 200, + 243, + 132, + 6, + 69, + 190, + 38, + 140, + 72, + 242, + 241, + 5, + 29, + 86, + 212, + 250, + 126, + 166, + 249, + 205, + 36, + 111, + 71, + 20, + 121, + 166, + 86, + 222, + 214, + 26, + 228, + 121, + 66, + 135, + 175, + 184, + 67, + 146, + 63, + 107, + 210, + 175, + 51, + 21, + 249, + 248, + 207, + 45, + 72, + 242, + 57, + 243, + 155, + 73, + 245, + 38, + 249, + 154, + 17, + 73, + 158, + 101, + 144, + 231, + 109, + 144, + 229, + 123, + 158, + 103, + 170, + 213, + 202, + 51, + 197, + 185, + 43, + 142, + 242, + 122, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 166, + 86, + 190, + 110, + 65, + 146, + 231, + 88, + 208, + 97, + 197, + 140, + 73, + 222, + 214, + 154, + 100, + 69, + 158, + 163, + 195, + 32, + 207, + 178, + 98, + 68, + 135, + 39, + 220, + 163, + 86, + 156, + 51, + 34, + 233, + 215, + 153, + 138, + 126, + 220, + 207, + 242, + 182, + 214, + 140, + 17, + 69, + 158, + 169, + 149, + 183, + 35, + 142, + 242, + 54, + 201, + 199, + 122, + 212, + 74, + 242, + 189, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 181, + 22, + 212, + 122, + 193, + 3, + 226, + 156, + 61, + 26, + 100, + 249, + 217, + 45, + 24, + 145, + 228, + 247, + 122, + 212, + 74, + 186, + 156, + 211, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 123, + 56, + 170, + 222, + 1, + 59, + 44, + 200, + 114, + 89, + 63, + 206, + 180, + 71, + 135, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 235, + 163, + 5, + 73, + 127, + 109, + 166, + 21, + 35, + 38, + 89, + 209, + 199, + 102, + 26, + 228, + 121, + 66, + 131, + 34, + 95, + 19, + 70, + 36, + 249, + 248, + 130, + 164, + 219, + 51, + 189, + 226, + 51, + 226, + 220, + 73, + 94, + 107, + 82, + 253, + 119, + 86, + 107, + 144, + 231, + 9, + 29, + 190, + 226, + 14, + 177, + 63, + 34, + 233, + 50, + 83, + 135, + 21, + 181, + 98, + 166, + 123, + 28, + 229, + 57, + 194, + 36, + 255, + 206, + 30, + 81, + 228, + 89, + 90, + 121, + 155, + 100, + 89, + 63, + 54, + 200, + 231, + 100, + 249, + 158, + 231, + 153, + 106, + 181, + 242, + 218, + 113, + 238, + 138, + 34, + 175, + 113, + 148, + 117, + 88, + 49, + 191, + 153, + 84, + 111, + 146, + 63, + 235, + 136, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 121, + 173, + 73, + 158, + 163, + 195, + 32, + 207, + 178, + 98, + 68, + 135, + 39, + 220, + 163, + 86, + 156, + 51, + 34, + 201, + 159, + 101, + 65, + 146, + 215, + 40, + 186, + 236, + 207, + 24, + 81, + 84, + 111, + 198, + 136, + 34, + 207, + 212, + 202, + 219, + 17, + 71, + 121, + 155, + 244, + 63, + 227, + 191, + 3, + 143, + 56, + 202, + 219, + 36, + 31, + 235, + 81, + 43, + 233, + 114, + 78, + 131, + 34, + 31, + 59, + 239, + 119, + 88, + 81, + 228, + 239, + 225, + 168, + 122, + 49, + 211, + 3, + 22, + 236, + 209, + 32, + 203, + 223, + 229, + 130, + 17, + 131, + 188, + 254, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 221, + 158, + 233, + 128, + 29, + 226, + 220, + 44, + 127, + 150, + 17, + 147, + 124, + 108, + 196, + 30, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 131, + 5, + 173, + 108, + 146, + 231, + 104, + 176, + 32, + 233, + 246, + 76, + 175, + 248, + 140, + 56, + 55, + 203, + 231, + 78, + 250, + 245, + 119, + 214, + 97, + 80, + 189, + 65, + 158, + 39, + 116, + 248, + 138, + 59, + 196, + 254, + 136, + 164, + 203, + 76, + 29, + 86, + 212, + 250, + 126, + 166, + 249, + 205, + 36, + 207, + 209, + 202, + 107, + 117, + 248, + 159, + 84, + 145, + 159, + 193, + 81, + 255, + 185, + 146, + 44, + 139, + 54, + 56, + 33, + 182, + 231, + 226, + 131, + 47, + 40, + 114, + 69, + 126, + 232, + 35, + 38, + 249, + 194, + 34, + 139, + 138, + 188, + 224, + 123, + 21, + 93, + 174, + 125, + 175, + 184, + 87, + 43, + 207, + 49, + 200, + 235, + 31, + 229, + 6, + 249, + 31, + 233, + 248, + 2, + 103, + 124, + 164, + 36, + 203, + 250, + 251, + 197, + 189, + 38, + 121, + 251, + 130, + 71, + 20, + 185, + 61, + 158, + 112, + 143, + 162, + 219, + 77, + 178, + 34, + 87, + 228, + 185, + 138, + 254, + 122, + 71, + 249, + 57, + 69, + 49, + 67, + 52, + 34, + 218, + 227, + 163, + 51, + 181, + 242, + 31, + 76, + 104, + 112, + 148, + 183, + 127, + 167, + 3, + 254, + 3, + 69, + 254, + 174, + 146, + 188, + 94, + 210, + 229, + 115, + 14, + 178, + 34, + 151, + 228, + 103, + 250, + 128, + 17, + 31, + 41, + 201, + 178, + 254, + 126, + 89, + 151, + 223, + 251, + 32, + 175, + 119, + 148, + 27, + 244, + 241, + 223, + 89, + 146, + 255, + 70, + 190, + 34, + 250, + 39, + 162, + 230, + 205, + 81, + 238, + 128, + 29, + 22, + 252, + 213, + 138, + 252, + 253, + 44, + 232, + 145, + 117, + 153, + 43, + 201, + 207, + 239, + 17, + 89, + 183, + 27, + 228, + 239, + 59, + 203, + 181, + 114, + 71, + 189, + 95, + 145, + 239, + 245, + 209, + 146, + 124, + 159, + 164, + 143, + 149, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 73, + 86, + 116, + 187, + 36, + 203, + 122, + 191, + 44, + 175, + 87, + 228, + 191, + 215, + 104, + 196, + 123, + 101, + 249, + 154, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 173, + 26, + 196, + 239, + 250, + 14, + 73, + 254, + 109, + 238, + 241, + 119, + 58, + 225, + 223, + 112, + 148, + 127, + 167, + 61, + 22, + 20, + 121, + 237, + 40, + 201, + 178, + 188, + 29, + 49, + 163, + 71, + 150, + 247, + 163, + 86, + 254, + 15, + 250, + 63, + 177, + 199, + 123, + 21, + 121, + 189, + 6, + 51, + 122, + 172, + 56, + 97, + 131, + 40, + 203, + 231, + 21, + 121, + 190, + 65, + 222, + 239, + 223, + 28, + 245, + 126, + 43, + 26, + 124, + 164, + 34, + 175, + 121, + 148, + 239, + 149, + 228, + 253, + 175, + 248, + 15, + 172, + 248, + 87, + 108, + 17, + 45, + 40, + 242, + 177, + 127, + 162, + 149, + 231, + 138, + 98, + 27, + 215, + 237, + 48, + 233, + 118, + 89, + 94, + 107, + 70, + 20, + 219, + 17, + 73, + 46, + 203, + 101, + 121, + 158, + 163, + 188, + 254, + 30, + 81, + 143, + 14, + 35, + 102, + 36, + 185, + 36, + 95, + 147, + 84, + 175, + 200, + 215, + 175, + 136, + 22, + 116, + 24, + 49, + 163, + 200, + 21, + 121, + 173, + 162, + 235, + 37, + 249, + 253, + 36, + 215, + 188, + 57, + 202, + 45, + 200, + 242, + 251, + 123, + 220, + 42, + 233, + 114, + 238, + 207, + 21, + 93, + 63, + 94, + 171, + 200, + 107, + 21, + 253, + 88, + 150, + 143, + 21, + 125, + 172, + 162, + 31, + 159, + 83, + 108, + 27, + 20, + 93, + 214, + 138, + 138, + 126, + 60, + 239, + 90, + 69, + 215, + 63, + 195, + 9, + 27, + 68, + 73, + 254, + 13, + 14, + 170, + 247, + 13, + 159, + 112, + 238, + 251, + 215, + 147, + 252, + 29, + 78, + 242, + 247, + 121, + 171, + 61, + 26, + 100, + 185, + 44, + 127, + 111, + 147, + 164, + 86, + 94, + 167, + 200, + 197, + 254, + 173, + 190, + 255, + 12, + 209, + 43, + 238, + 16, + 77, + 242, + 245, + 147, + 222, + 159, + 41, + 203, + 101, + 185, + 44, + 255, + 134, + 102, + 156, + 43, + 242, + 115, + 250, + 43, + 101, + 93, + 62, + 91, + 150, + 215, + 40, + 114, + 71, + 73, + 173, + 110, + 119, + 194, + 6, + 63, + 87, + 244, + 215, + 102, + 57, + 74, + 106, + 229, + 26, + 204, + 72, + 186, + 148, + 229, + 53, + 139, + 62, + 94, + 131, + 5, + 173, + 188, + 86, + 143, + 61, + 162, + 44, + 255, + 38, + 71, + 212, + 202, + 114, + 89, + 63, + 86, + 228, + 99, + 69, + 174, + 246, + 12, + 206, + 101, + 121, + 142, + 25, + 81, + 108, + 71, + 20, + 185, + 36, + 159, + 147, + 244, + 126, + 11, + 58, + 68, + 73, + 151, + 235, + 126, + 158, + 225, + 21, + 119, + 56, + 151, + 229, + 251, + 21, + 185, + 17, + 51, + 138, + 92, + 209, + 229, + 156, + 107, + 53, + 104, + 229, + 251, + 71, + 147, + 172, + 232, + 82, + 145, + 103, + 121, + 175, + 34, + 255, + 29, + 31, + 229, + 78, + 216, + 32, + 42, + 250, + 216, + 26, + 215, + 58, + 224, + 30, + 43, + 206, + 125, + 191, + 246, + 173, + 178, + 124, + 239, + 34, + 207, + 214, + 234, + 114, + 44, + 203, + 219, + 168, + 200, + 239, + 31, + 245, + 177, + 94, + 113, + 135, + 232, + 132, + 13, + 162, + 36, + 255, + 22, + 123, + 212, + 74, + 178, + 172, + 95, + 43, + 242, + 123, + 31, + 105, + 143, + 6, + 89, + 46, + 203, + 207, + 104, + 68, + 135, + 5, + 209, + 136, + 34, + 255, + 46, + 62, + 210, + 32, + 175, + 59, + 162, + 200, + 235, + 22, + 185, + 239, + 63, + 107, + 173, + 162, + 235, + 159, + 161, + 232, + 199, + 181, + 222, + 235, + 231, + 123, + 21, + 121, + 221, + 14, + 71, + 249, + 179, + 182, + 242, + 239, + 53, + 233, + 99, + 53, + 40, + 242, + 26, + 223, + 87, + 244, + 177, + 53, + 138, + 46, + 159, + 97, + 143, + 104, + 68, + 135, + 163, + 60, + 83, + 135, + 17, + 73, + 245, + 178, + 252, + 253, + 204, + 136, + 70, + 204, + 104, + 208, + 33, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 13, + 102, + 36, + 253, + 248, + 27, + 141, + 78, + 216, + 160, + 86, + 150, + 215, + 154, + 17, + 77, + 178, + 86, + 150, + 229, + 178, + 252, + 57, + 71, + 212, + 90, + 208, + 33, + 138, + 237, + 136, + 164, + 31, + 255, + 179, + 59, + 122, + 197, + 29, + 106, + 101, + 121, + 173, + 25, + 81, + 145, + 143, + 37, + 185, + 44, + 151, + 229, + 231, + 31, + 231, + 181, + 242, + 53, + 209, + 36, + 139, + 215, + 51, + 146, + 92, + 146, + 175, + 73, + 170, + 87, + 228, + 191, + 227, + 21, + 209, + 130, + 14, + 147, + 172, + 200, + 21, + 121, + 173, + 162, + 235, + 37, + 121, + 157, + 61, + 162, + 65, + 158, + 113, + 198, + 136, + 36, + 151, + 228, + 115, + 122, + 212, + 42, + 242, + 251, + 43, + 162, + 216, + 54, + 40, + 250, + 113, + 134, + 34, + 223, + 231, + 168, + 235, + 245, + 232, + 144, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 207, + 221, + 163, + 214, + 1, + 91, + 156, + 59, + 97, + 131, + 34, + 175, + 85, + 228, + 138, + 188, + 94, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 223, + 191, + 71, + 20, + 219, + 14, + 89, + 245, + 190, + 225, + 19, + 206, + 157, + 95, + 23, + 249, + 62, + 71, + 185, + 5, + 29, + 106, + 101, + 185, + 44, + 151, + 229, + 107, + 143, + 242, + 28, + 123, + 68, + 61, + 58, + 100, + 213, + 59, + 63, + 151, + 115, + 7, + 108, + 81, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 110, + 196, + 140, + 168, + 199, + 30, + 209, + 32, + 169, + 213, + 229, + 188, + 107, + 173, + 104, + 16, + 197, + 118, + 70, + 210, + 175, + 51, + 197, + 182, + 65, + 173, + 44, + 63, + 147, + 73, + 110, + 196, + 140, + 168, + 199, + 30, + 81, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 96, + 70, + 210, + 229, + 121, + 157, + 251, + 249, + 121, + 254, + 92, + 150, + 215, + 154, + 17, + 141, + 152, + 209, + 202, + 178, + 92, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 202, + 159, + 51, + 233, + 242, + 187, + 58, + 247, + 243, + 235, + 159, + 203, + 242, + 90, + 51, + 162, + 216, + 142, + 72, + 114, + 89, + 46, + 235, + 199, + 231, + 249, + 115, + 13, + 102, + 36, + 185, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 239, + 235, + 223, + 12, + 242, + 253, + 103, + 20, + 185, + 34, + 175, + 85, + 116, + 189, + 36, + 95, + 187, + 71, + 52, + 72, + 106, + 229, + 89, + 39, + 249, + 253, + 40, + 201, + 235, + 36, + 213, + 43, + 242, + 90, + 43, + 162, + 216, + 54, + 152, + 49, + 162, + 200, + 21, + 249, + 126, + 11, + 174, + 149, + 228, + 117, + 246, + 136, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 231, + 29, + 84, + 239, + 231, + 231, + 117, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 249, + 158, + 43, + 174, + 53, + 72, + 106, + 229, + 107, + 162, + 44, + 87, + 228, + 253, + 36, + 215, + 163, + 67, + 86, + 189, + 87, + 220, + 225, + 220, + 55, + 124, + 66, + 145, + 63, + 243, + 130, + 40, + 182, + 29, + 106, + 237, + 209, + 32, + 203, + 101, + 249, + 119, + 118, + 148, + 231, + 29, + 228, + 122, + 116, + 200, + 170, + 119, + 194, + 6, + 231, + 94, + 113, + 135, + 34, + 95, + 191, + 34, + 90, + 208, + 161, + 86, + 150, + 203, + 114, + 89, + 190, + 102, + 69, + 143, + 61, + 162, + 30, + 29, + 178, + 234, + 157, + 176, + 65, + 212, + 96, + 70, + 210, + 175, + 51, + 29, + 37, + 181, + 170, + 151, + 229, + 115, + 71, + 68, + 177, + 157, + 17, + 245, + 216, + 35, + 138, + 109, + 131, + 172, + 122, + 71, + 93, + 238, + 21, + 231, + 206, + 72, + 170, + 255, + 206, + 106, + 101, + 249, + 185, + 204, + 136, + 70, + 204, + 104, + 208, + 33, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 173, + 46, + 127, + 183, + 175, + 184, + 195, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 177, + 29, + 209, + 161, + 65, + 150, + 203, + 250, + 241, + 121, + 94, + 107, + 65, + 135, + 40, + 201, + 215, + 36, + 253, + 58, + 195, + 43, + 238, + 80, + 107, + 196, + 140, + 34, + 87, + 116, + 89, + 43, + 202, + 114, + 89, + 190, + 231, + 140, + 6, + 51, + 38, + 249, + 111, + 32, + 73, + 106, + 229, + 215, + 73, + 46, + 201, + 215, + 36, + 213, + 43, + 242, + 239, + 99, + 69, + 116, + 212, + 101, + 157, + 73, + 126, + 63, + 42, + 242, + 111, + 103, + 193, + 181, + 146, + 188, + 206, + 30, + 81, + 108, + 27, + 204, + 24, + 145, + 228, + 146, + 60, + 239, + 160, + 122, + 69, + 94, + 107, + 69, + 116, + 194, + 6, + 69, + 254, + 60, + 69, + 174, + 200, + 235, + 28, + 117, + 189, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 242, + 185, + 123, + 212, + 122, + 197, + 29, + 206, + 157, + 176, + 65, + 145, + 215, + 42, + 114, + 11, + 58, + 212, + 218, + 163, + 65, + 150, + 203, + 242, + 231, + 92, + 176, + 71, + 143, + 40, + 182, + 29, + 178, + 234, + 157, + 103, + 56, + 247, + 138, + 59, + 20, + 253, + 248, + 92, + 22, + 116, + 168, + 149, + 229, + 178, + 92, + 150, + 175, + 89, + 209, + 99, + 143, + 168, + 71, + 135, + 172, + 122, + 39, + 108, + 112, + 238, + 252, + 111, + 70, + 145, + 175, + 95, + 17, + 29, + 37, + 181, + 170, + 151, + 229, + 115, + 71, + 68, + 177, + 157, + 17, + 245, + 216, + 35, + 138, + 109, + 131, + 172, + 122, + 71, + 93, + 238, + 21, + 231, + 206, + 72, + 250, + 117, + 166, + 159, + 103, + 255, + 185, + 44, + 63, + 151, + 25, + 209, + 136, + 25, + 13, + 58, + 100, + 185, + 44, + 151, + 85, + 111, + 65, + 135, + 168, + 193, + 140, + 164, + 203, + 119, + 120, + 238, + 132, + 13, + 106, + 101, + 121, + 173, + 25, + 209, + 36, + 107, + 101, + 89, + 46, + 203, + 159, + 115, + 68, + 173, + 5, + 29, + 162, + 216, + 142, + 72, + 186, + 252, + 103, + 247, + 185, + 87, + 220, + 161, + 86, + 150, + 215, + 154, + 17, + 21, + 249, + 88, + 146, + 203, + 114, + 89, + 254, + 110, + 38, + 93, + 175, + 193, + 140, + 36, + 151, + 228, + 107, + 146, + 126, + 125, + 46, + 7, + 108, + 177, + 71, + 20, + 175, + 255, + 3, + 11, + 162, + 73, + 86, + 228, + 138, + 188, + 86, + 209, + 245, + 146, + 252, + 219, + 216, + 35, + 26, + 36, + 181, + 242, + 60, + 35, + 146, + 92, + 146, + 207, + 233, + 81, + 171, + 200, + 239, + 175, + 136, + 98, + 219, + 160, + 232, + 199, + 25, + 138, + 124, + 159, + 163, + 174, + 215, + 163, + 67, + 150, + 203, + 114, + 69, + 222, + 79, + 114, + 73, + 62, + 119, + 143, + 90, + 241, + 124, + 182, + 56, + 119, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 121, + 173, + 21, + 215, + 26, + 36, + 181, + 242, + 53, + 81, + 150, + 43, + 242, + 253, + 123, + 68, + 177, + 237, + 144, + 85, + 239, + 27, + 62, + 225, + 220, + 249, + 117, + 145, + 239, + 115, + 148, + 91, + 208, + 161, + 86, + 150, + 203, + 114, + 89, + 190, + 246, + 40, + 207, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 243, + 115, + 57, + 119, + 192, + 22, + 69, + 190, + 126, + 69, + 180, + 160, + 67, + 173, + 44, + 151, + 229, + 70, + 204, + 136, + 122, + 236, + 17, + 13, + 146, + 90, + 93, + 206, + 187, + 214, + 138, + 6, + 81, + 108, + 103, + 36, + 253, + 58, + 83, + 108, + 27, + 212, + 202, + 242, + 51, + 153, + 228, + 70, + 204, + 136, + 122, + 236, + 17, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 13, + 102, + 36, + 93, + 158, + 215, + 185, + 159, + 159, + 231, + 207, + 101, + 121, + 173, + 25, + 209, + 136, + 25, + 173, + 44, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 173, + 252, + 57, + 147, + 46, + 191, + 171, + 115, + 63, + 191, + 254, + 185, + 44, + 175, + 53, + 35, + 138, + 237, + 136, + 36, + 151, + 229, + 178, + 126, + 124, + 158, + 63, + 215, + 96, + 70, + 146, + 75, + 242, + 53, + 73, + 191, + 62, + 151, + 3, + 182, + 168, + 53, + 98, + 70, + 145, + 43, + 186, + 172, + 21, + 101, + 185, + 172, + 203, + 236, + 73, + 126, + 189, + 199, + 130, + 168, + 149, + 231, + 77, + 114, + 73, + 62, + 39, + 169, + 94, + 145, + 127, + 31, + 43, + 162, + 216, + 54, + 152, + 49, + 162, + 200, + 21, + 253, + 120, + 175, + 159, + 75, + 242, + 58, + 123, + 68, + 89, + 174, + 200, + 251, + 73, + 46, + 201, + 127, + 23, + 131, + 234, + 253, + 252, + 188, + 206, + 207, + 179, + 200, + 107, + 21, + 185, + 34, + 223, + 115, + 197, + 181, + 6, + 73, + 173, + 124, + 77, + 148, + 229, + 138, + 188, + 159, + 228, + 122, + 116, + 200, + 170, + 247, + 138, + 59, + 156, + 251, + 134, + 79, + 40, + 242, + 103, + 94, + 16, + 197, + 182, + 67, + 173, + 61, + 26, + 100, + 185, + 44, + 255, + 206, + 142, + 242, + 188, + 131, + 92, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 158, + 41, + 233, + 210, + 247, + 179, + 95, + 43, + 203, + 207, + 101, + 70, + 52, + 98, + 70, + 131, + 14, + 89, + 46, + 203, + 101, + 213, + 91, + 208, + 33, + 106, + 117, + 249, + 187, + 125, + 197, + 29, + 206, + 157, + 176, + 65, + 173, + 44, + 175, + 53, + 35, + 138, + 237, + 136, + 14, + 13, + 178, + 92, + 214, + 143, + 207, + 243, + 90, + 11, + 58, + 68, + 73, + 190, + 38, + 233, + 215, + 25, + 94, + 113, + 135, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 242, + 61, + 103, + 92, + 171, + 213, + 229, + 185, + 68, + 73, + 190, + 38, + 233, + 199, + 153, + 26, + 204, + 72, + 250, + 177, + 5, + 73, + 254, + 220, + 147, + 172, + 200, + 21, + 249, + 183, + 179, + 224, + 90, + 73, + 215, + 127, + 103, + 51, + 70, + 36, + 185, + 36, + 255, + 205, + 14, + 170, + 87, + 228, + 181, + 86, + 68, + 231, + 217, + 139, + 252, + 121, + 138, + 92, + 145, + 215, + 57, + 234, + 122, + 61, + 58, + 100, + 185, + 44, + 87, + 228, + 253, + 36, + 151, + 228, + 115, + 247, + 168, + 245, + 138, + 59, + 156, + 59, + 97, + 131, + 34, + 175, + 85, + 228, + 22, + 116, + 168, + 181, + 71, + 131, + 44, + 151, + 229, + 207, + 185, + 96, + 143, + 30, + 81, + 108, + 59, + 100, + 213, + 59, + 255, + 155, + 122, + 238, + 21, + 119, + 40, + 250, + 241, + 185, + 44, + 232, + 80, + 43, + 203, + 101, + 185, + 44, + 95, + 179, + 162, + 199, + 30, + 81, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 81, + 82, + 171, + 122, + 89, + 62, + 119, + 68, + 20, + 219, + 25, + 81, + 143, + 61, + 162, + 65, + 94, + 39, + 171, + 222, + 81, + 62, + 39, + 106, + 48, + 35, + 233, + 215, + 153, + 126, + 158, + 253, + 231, + 178, + 252, + 92, + 102, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 223, + 225, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 147, + 172, + 149, + 101, + 185, + 44, + 127, + 206, + 17, + 181, + 22, + 116, + 136, + 98, + 59, + 34, + 169, + 254, + 59, + 171, + 149, + 229, + 181, + 102, + 68, + 69, + 62, + 150, + 228, + 178, + 92, + 150, + 191, + 155, + 73, + 215, + 107, + 48, + 35, + 201, + 37, + 249, + 154, + 164, + 95, + 159, + 203, + 1, + 91, + 212, + 154, + 100, + 69, + 174, + 232, + 178, + 86, + 148, + 229, + 70, + 204, + 40, + 242, + 103, + 72, + 242, + 115, + 251, + 138, + 71, + 68, + 35, + 146, + 92, + 146, + 127, + 139, + 61, + 106, + 21, + 249, + 253, + 21, + 81, + 108, + 27, + 204, + 24, + 81, + 228, + 138, + 252, + 123, + 62, + 234, + 122, + 73, + 150, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 239, + 183, + 71, + 173, + 3, + 190, + 127, + 94, + 231, + 231, + 89, + 228, + 181, + 138, + 92, + 145, + 215, + 90, + 113, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 223, + 191, + 71, + 20, + 219, + 14, + 89, + 245, + 190, + 225, + 19, + 206, + 157, + 95, + 23, + 249, + 62, + 71, + 185, + 5, + 29, + 106, + 101, + 185, + 44, + 151, + 229, + 107, + 143, + 242, + 28, + 123, + 68, + 61, + 58, + 100, + 213, + 59, + 63, + 151, + 115, + 7, + 108, + 81, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 110, + 196, + 140, + 168, + 199, + 30, + 209, + 32, + 169, + 213, + 229, + 188, + 107, + 173, + 104, + 16, + 197, + 118, + 70, + 210, + 175, + 51, + 197, + 182, + 65, + 173, + 44, + 63, + 147, + 73, + 110, + 196, + 140, + 168, + 199, + 30, + 81, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 96, + 70, + 210, + 229, + 121, + 157, + 251, + 249, + 121, + 254, + 92, + 150, + 215, + 154, + 17, + 141, + 152, + 209, + 202, + 178, + 92, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 202, + 159, + 51, + 233, + 242, + 187, + 58, + 247, + 243, + 235, + 159, + 203, + 242, + 90, + 51, + 162, + 216, + 142, + 232, + 208, + 32, + 203, + 101, + 253, + 248, + 60, + 175, + 85, + 228, + 25, + 162, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 250, + 113, + 246, + 159, + 107, + 229, + 121, + 147, + 92, + 146, + 175, + 73, + 250, + 241, + 247, + 19, + 219, + 25, + 73, + 190, + 87, + 143, + 21, + 209, + 121, + 246, + 25, + 35, + 138, + 92, + 145, + 127, + 67, + 11, + 174, + 149, + 228, + 117, + 246, + 136, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 255, + 46, + 6, + 213, + 251, + 249, + 121, + 157, + 103, + 42, + 242, + 90, + 69, + 174, + 200, + 247, + 92, + 113, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 239, + 39, + 185, + 30, + 29, + 178, + 234, + 189, + 226, + 14, + 231, + 78, + 216, + 160, + 200, + 159, + 121, + 65, + 20, + 219, + 14, + 181, + 246, + 104, + 144, + 229, + 178, + 60, + 255, + 130, + 65, + 22, + 245, + 232, + 144, + 85, + 239, + 60, + 195, + 185, + 87, + 220, + 161, + 200, + 215, + 175, + 136, + 22, + 116, + 168, + 149, + 229, + 178, + 92, + 150, + 175, + 89, + 209, + 99, + 143, + 168, + 71, + 135, + 172, + 122, + 39, + 108, + 16, + 53, + 152, + 145, + 244, + 235, + 76, + 71, + 73, + 173, + 234, + 101, + 249, + 220, + 17, + 81, + 108, + 103, + 68, + 61, + 246, + 136, + 98, + 219, + 32, + 171, + 222, + 81, + 151, + 123, + 197, + 185, + 51, + 146, + 126, + 157, + 233, + 251, + 217, + 175, + 149, + 229, + 231, + 50, + 35, + 26, + 49, + 163, + 65, + 135, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 181, + 186, + 252, + 221, + 190, + 226, + 14, + 231, + 78, + 216, + 160, + 86, + 150, + 215, + 154, + 17, + 77, + 178, + 14, + 13, + 178, + 92, + 150, + 63, + 231, + 136, + 90, + 11, + 58, + 68, + 73, + 190, + 38, + 233, + 215, + 25, + 94, + 113, + 135, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 242, + 61, + 103, + 92, + 171, + 149, + 63, + 75, + 146, + 75, + 242, + 53, + 73, + 63, + 206, + 212, + 96, + 70, + 82, + 189, + 73, + 86, + 228, + 138, + 46, + 107, + 173, + 24, + 17, + 197, + 118, + 70, + 145, + 159, + 197, + 30, + 71, + 217, + 36, + 31, + 27, + 145, + 228, + 146, + 124, + 78, + 143, + 90, + 73, + 151, + 123, + 253, + 92, + 209, + 245, + 227, + 215, + 138, + 123, + 116, + 200, + 114, + 89, + 46, + 235, + 210, + 247, + 207, + 229, + 86, + 175, + 184, + 195, + 185, + 19, + 54, + 40, + 242, + 122, + 69, + 110, + 65, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 126, + 158, + 11, + 246, + 232, + 17, + 197, + 182, + 67, + 86, + 189, + 111, + 248, + 132, + 115, + 175, + 184, + 67, + 145, + 255, + 93, + 60, + 202, + 45, + 232, + 80, + 43, + 203, + 101, + 185, + 44, + 95, + 179, + 162, + 199, + 30, + 81, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 81, + 82, + 171, + 122, + 89, + 62, + 119, + 68, + 20, + 219, + 25, + 81, + 143, + 61, + 162, + 65, + 94, + 39, + 171, + 222, + 81, + 62, + 39, + 106, + 48, + 35, + 233, + 215, + 153, + 126, + 158, + 253, + 231, + 178, + 252, + 92, + 102, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 223, + 225, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 147, + 172, + 149, + 101, + 185, + 44, + 151, + 85, + 111, + 65, + 135, + 40, + 182, + 35, + 146, + 126, + 253, + 157, + 253, + 252, + 250, + 231, + 178, + 188, + 214, + 140, + 168, + 200, + 199, + 146, + 92, + 150, + 203, + 242, + 119, + 51, + 233, + 122, + 13, + 102, + 36, + 185, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 90, + 147, + 172, + 200, + 21, + 93, + 214, + 138, + 178, + 220, + 136, + 25, + 69, + 215, + 235, + 48, + 34, + 201, + 37, + 249, + 183, + 216, + 99, + 69, + 131, + 40, + 182, + 51, + 146, + 188, + 118, + 145, + 13, + 242, + 177, + 65, + 126, + 127, + 68, + 145, + 43, + 242, + 241, + 163, + 234, + 21, + 93, + 214, + 251, + 190, + 239, + 159, + 71, + 210, + 101, + 166, + 90, + 63, + 63, + 175, + 239, + 175, + 143, + 178, + 92, + 214, + 251, + 21, + 249, + 158, + 63, + 87, + 228, + 235, + 139, + 62, + 214, + 55, + 124, + 194, + 185, + 243, + 235, + 86, + 126, + 182, + 161, + 65, + 145, + 191, + 135, + 90, + 89, + 46, + 203, + 101, + 249, + 153, + 30, + 229, + 103, + 178, + 71, + 212, + 163, + 67, + 86, + 189, + 159, + 159, + 203, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 130, + 14, + 181, + 178, + 92, + 150, + 27, + 49, + 35, + 234, + 177, + 71, + 52, + 72, + 106, + 117, + 57, + 239, + 90, + 43, + 26, + 68, + 177, + 157, + 145, + 244, + 235, + 76, + 177, + 109, + 80, + 43, + 203, + 207, + 100, + 146, + 27, + 49, + 35, + 234, + 177, + 71, + 148, + 229, + 178, + 234, + 45, + 232, + 16, + 53, + 152, + 145, + 116, + 121, + 94, + 231, + 126, + 126, + 158, + 63, + 151, + 229, + 181, + 102, + 68, + 35, + 102, + 180, + 178, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 181, + 242, + 231, + 76, + 186, + 252, + 174, + 206, + 253, + 252, + 250, + 231, + 178, + 188, + 214, + 140, + 40, + 182, + 35, + 58, + 52, + 200, + 114, + 89, + 63, + 62, + 207, + 107, + 45, + 232, + 16, + 37, + 249, + 154, + 164, + 95, + 159, + 203, + 1, + 91, + 212, + 26, + 49, + 163, + 200, + 21, + 93, + 214, + 138, + 178, + 92, + 150, + 239, + 57, + 227, + 90, + 173, + 60, + 111, + 146, + 75, + 242, + 53, + 73, + 63, + 254, + 126, + 98, + 59, + 35, + 169, + 94, + 188, + 63, + 162, + 200, + 21, + 249, + 55, + 212, + 227, + 40, + 223, + 39, + 26, + 49, + 35, + 202, + 186, + 172, + 217, + 188, + 105, + 245, + 227, + 241, + 36, + 255, + 93, + 12, + 170, + 247, + 243, + 243, + 58, + 63, + 207, + 34, + 175, + 85, + 228, + 138, + 60, + 207, + 138, + 107, + 245, + 232, + 144, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 143, + 14, + 89, + 245, + 94, + 113, + 135, + 115, + 39, + 108, + 80, + 228, + 231, + 178, + 32, + 138, + 109, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 158, + 127, + 193, + 32, + 139, + 122, + 116, + 200, + 170, + 119, + 158, + 225, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 191, + 206, + 244, + 253, + 236, + 215, + 202, + 242, + 115, + 153, + 17, + 141, + 152, + 209, + 160, + 67, + 150, + 203, + 114, + 89, + 245, + 22, + 116, + 136, + 90, + 249, + 239, + 41, + 233, + 242, + 29, + 158, + 59, + 97, + 131, + 90, + 89, + 94, + 107, + 70, + 52, + 201, + 58, + 52, + 200, + 114, + 89, + 254, + 156, + 35, + 106, + 45, + 232, + 16, + 197, + 118, + 68, + 210, + 175, + 51, + 188, + 226, + 14, + 181, + 226, + 186, + 25, + 69, + 174, + 200, + 247, + 79, + 114, + 89, + 46, + 203, + 247, + 156, + 113, + 173, + 6, + 51, + 146, + 92, + 146, + 175, + 73, + 250, + 113, + 166, + 6, + 51, + 146, + 234, + 77, + 178, + 34, + 87, + 116, + 89, + 107, + 197, + 136, + 40, + 182, + 51, + 138, + 174, + 215, + 97, + 68, + 146, + 75, + 242, + 111, + 176, + 199, + 81, + 82, + 43, + 215, + 96, + 70, + 146, + 239, + 83, + 100, + 209, + 138, + 6, + 69, + 151, + 247, + 162, + 34, + 255, + 253, + 31, + 117, + 189, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 242, + 185, + 123, + 212, + 122, + 197, + 29, + 206, + 157, + 176, + 65, + 145, + 215, + 42, + 114, + 11, + 58, + 212, + 218, + 163, + 65, + 150, + 203, + 242, + 231, + 91, + 176, + 71, + 143, + 40, + 182, + 29, + 178, + 234, + 125, + 195, + 39, + 156, + 123, + 197, + 29, + 138, + 126, + 124, + 46, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 30, + 229, + 57, + 246, + 136, + 122, + 116, + 200, + 170, + 119, + 194, + 6, + 231, + 14, + 216, + 162, + 200, + 215, + 175, + 136, + 142, + 146, + 90, + 213, + 203, + 242, + 185, + 35, + 162, + 216, + 206, + 136, + 122, + 236, + 17, + 13, + 242, + 58, + 89, + 245, + 142, + 242, + 57, + 81, + 131, + 25, + 73, + 191, + 206, + 20, + 219, + 6, + 181, + 178, + 252, + 44, + 103, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 207, + 235, + 220, + 207, + 207, + 243, + 231, + 178, + 188, + 214, + 140, + 104, + 146, + 181, + 178, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 197, + 118, + 68, + 210, + 175, + 191, + 179, + 159, + 95, + 255, + 92, + 150, + 215, + 154, + 17, + 21, + 249, + 88, + 146, + 203, + 114, + 89, + 254, + 110, + 38, + 93, + 175, + 193, + 140, + 36, + 151, + 228, + 107, + 146, + 126, + 125, + 46, + 7, + 108, + 81, + 107, + 146, + 21, + 185, + 162, + 203, + 90, + 81, + 150, + 27, + 49, + 163, + 232, + 122, + 29, + 70, + 36, + 185, + 36, + 255, + 22, + 123, + 172, + 104, + 16, + 197, + 118, + 70, + 82, + 189, + 120, + 127, + 68, + 145, + 43, + 242, + 239, + 121, + 208, + 143, + 207, + 37, + 206, + 153, + 81, + 100, + 73, + 63, + 150, + 228, + 249, + 147, + 92, + 146, + 215, + 24, + 84, + 239, + 231, + 231, + 117, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 93, + 62, + 219, + 181, + 6, + 73, + 173, + 124, + 77, + 148, + 229, + 138, + 46, + 207, + 37, + 138, + 109, + 135, + 172, + 122, + 223, + 240, + 9, + 231, + 206, + 175, + 139, + 124, + 159, + 163, + 220, + 130, + 14, + 181, + 178, + 92, + 150, + 203, + 242, + 181, + 71, + 121, + 157, + 65, + 174, + 71, + 135, + 172, + 122, + 231, + 231, + 114, + 238, + 128, + 45, + 138, + 124, + 253, + 138, + 104, + 65, + 135, + 90, + 89, + 46, + 203, + 101, + 121, + 141, + 168, + 199, + 30, + 209, + 32, + 169, + 149, + 223, + 175, + 181, + 162, + 65, + 20, + 219, + 25, + 73, + 94, + 175, + 199, + 138, + 40, + 182, + 13, + 106, + 101, + 249, + 153, + 76, + 114, + 35, + 102, + 68, + 61, + 246, + 136, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 207, + 235, + 220, + 207, + 207, + 243, + 231, + 178, + 188, + 214, + 140, + 104, + 196, + 140, + 86, + 150, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 86, + 254, + 156, + 73, + 151, + 223, + 213, + 185, + 159, + 95, + 255, + 92, + 150, + 215, + 154, + 17, + 197, + 118, + 68, + 135, + 6, + 89, + 46, + 235, + 199, + 231, + 121, + 173, + 5, + 29, + 162, + 36, + 95, + 147, + 244, + 235, + 115, + 121, + 197, + 29, + 106, + 141, + 152, + 81, + 228, + 138, + 46, + 107, + 69, + 89, + 46, + 203, + 247, + 156, + 113, + 173, + 86, + 158, + 55, + 201, + 37, + 249, + 154, + 164, + 31, + 127, + 63, + 177, + 157, + 145, + 84, + 47, + 222, + 31, + 81, + 228, + 138, + 252, + 27, + 234, + 177, + 98, + 68, + 20, + 219, + 25, + 69, + 215, + 75, + 186, + 204, + 16, + 37, + 249, + 239, + 98, + 144, + 159, + 111, + 43, + 215, + 96, + 70, + 210, + 69, + 214, + 143, + 21, + 249, + 88, + 145, + 43, + 186, + 204, + 115, + 173, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 178, + 172, + 122, + 63, + 127, + 135, + 39, + 108, + 80, + 228, + 231, + 178, + 32, + 138, + 109, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 158, + 127, + 193, + 32, + 139, + 122, + 116, + 200, + 170, + 119, + 158, + 225, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 191, + 206, + 244, + 253, + 236, + 215, + 202, + 242, + 115, + 153, + 17, + 141, + 152, + 209, + 160, + 67, + 150, + 203, + 114, + 89, + 245, + 22, + 116, + 136, + 90, + 93, + 254, + 110, + 95, + 113, + 135, + 115, + 39, + 108, + 80, + 43, + 203, + 107, + 205, + 136, + 38, + 89, + 135, + 6, + 89, + 46, + 203, + 159, + 115, + 68, + 173, + 5, + 29, + 162, + 216, + 142, + 72, + 250, + 117, + 134, + 87, + 220, + 161, + 86, + 92, + 55, + 163, + 200, + 21, + 249, + 254, + 73, + 46, + 203, + 101, + 249, + 158, + 51, + 174, + 213, + 96, + 70, + 146, + 75, + 242, + 53, + 73, + 191, + 206, + 84, + 228, + 227, + 181, + 38, + 89, + 145, + 43, + 186, + 172, + 181, + 98, + 68, + 20, + 219, + 25, + 69, + 215, + 235, + 48, + 34, + 201, + 37, + 249, + 55, + 216, + 227, + 92, + 145, + 143, + 255, + 79, + 170, + 232, + 191, + 102, + 166, + 36, + 203, + 162, + 248, + 2, + 126, + 254, + 34, + 206, + 21, + 249, + 129, + 79, + 242, + 23, + 121, + 192, + 29, + 178, + 252, + 94, + 145, + 43, + 242, + 130, + 181, + 90, + 73, + 255, + 27, + 91, + 244, + 248, + 72, + 29, + 22, + 68, + 89, + 254, + 7, + 96, + 146, + 107, + 176, + 199, + 136, + 21, + 31, + 41, + 201, + 178, + 254, + 126, + 13, + 138, + 252, + 191, + 224, + 119, + 131, + 61, + 206, + 53, + 216, + 99, + 196, + 138, + 91, + 21, + 121, + 142, + 175, + 120, + 68, + 146, + 175, + 43, + 250, + 235, + 197, + 117, + 11, + 38, + 249, + 251, + 249, + 140, + 163, + 92, + 131, + 61, + 70, + 172, + 248, + 104, + 207, + 248, + 119, + 100, + 253, + 189, + 78, + 248, + 132, + 184, + 231, + 32, + 169, + 149, + 215, + 154, + 49, + 201, + 219, + 86, + 254, + 142, + 103, + 68, + 13, + 246, + 24, + 177, + 226, + 35, + 37, + 89, + 214, + 223, + 175, + 200, + 247, + 156, + 209, + 202, + 247, + 14, + 81, + 131, + 61, + 70, + 172, + 184, + 85, + 135, + 73, + 151, + 117, + 254, + 31, + 220, + 227, + 251, + 6, + 89, + 210, + 223, + 171, + 200, + 179, + 204, + 104, + 229, + 251, + 37, + 93, + 218, + 99, + 210, + 251, + 179, + 102, + 185, + 172, + 191, + 94, + 209, + 143, + 247, + 188, + 85, + 131, + 248, + 77, + 222, + 227, + 168, + 143, + 149, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 44, + 95, + 91, + 116, + 187, + 36, + 203, + 122, + 191, + 44, + 255, + 155, + 184, + 226, + 95, + 16, + 207, + 106, + 193, + 123, + 101, + 121, + 142, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 123, + 21, + 249, + 183, + 189, + 71, + 145, + 127, + 163, + 127, + 167, + 19, + 238, + 112, + 148, + 215, + 75, + 242, + 182, + 200, + 251, + 81, + 146, + 101, + 89, + 131, + 61, + 154, + 55, + 71, + 93, + 218, + 163, + 232, + 99, + 207, + 116, + 197, + 130, + 86, + 254, + 221, + 238, + 176, + 34, + 102, + 218, + 32, + 202, + 242, + 122, + 69, + 254, + 140, + 97, + 146, + 212, + 202, + 29, + 85, + 47, + 73, + 250, + 95, + 248, + 15, + 100, + 125, + 172, + 34, + 127, + 254, + 163, + 124, + 205, + 130, + 25, + 73, + 126, + 47, + 154, + 100, + 69, + 150, + 244, + 235, + 54, + 106, + 176, + 199, + 136, + 21, + 183, + 42, + 242, + 253, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 84, + 228, + 99, + 43, + 6, + 249, + 62, + 131, + 60, + 87, + 150, + 183, + 79, + 248, + 132, + 34, + 159, + 91, + 107, + 65, + 135, + 111, + 184, + 199, + 136, + 36, + 95, + 151, + 117, + 249, + 207, + 205, + 86, + 126, + 22, + 69, + 215, + 75, + 242, + 249, + 73, + 191, + 214, + 35, + 201, + 239, + 31, + 112, + 135, + 91, + 37, + 249, + 63, + 247, + 207, + 61, + 34, + 203, + 157, + 112, + 238, + 251, + 227, + 181, + 138, + 252, + 191, + 24, + 252, + 220, + 6, + 81, + 150, + 255, + 255, + 230, + 115, + 238, + 124, + 188, + 86, + 150, + 255, + 115, + 102, + 146, + 159, + 117, + 156, + 63, + 200, + 235, + 199, + 231, + 123, + 197, + 35, + 98, + 63, + 203, + 199, + 107, + 21, + 93, + 159, + 233, + 132, + 243, + 126, + 146, + 215, + 73, + 170, + 23, + 231, + 111, + 17, + 207, + 244, + 188, + 61, + 95, + 191, + 160, + 195, + 36, + 43, + 170, + 151, + 229, + 226, + 252, + 104, + 65, + 148, + 229, + 223, + 86, + 52, + 99, + 68, + 143, + 91, + 45, + 24, + 228, + 89, + 110, + 205, + 52, + 98, + 65, + 173, + 44, + 207, + 188, + 71, + 180, + 32, + 202, + 186, + 84, + 116, + 251, + 249, + 124, + 95, + 135, + 39, + 52, + 136, + 185, + 162, + 44, + 175, + 81, + 228, + 138, + 222, + 95, + 47, + 158, + 249, + 185, + 127, + 34, + 201, + 21, + 253, + 88, + 210, + 237, + 138, + 252, + 217, + 14, + 248, + 132, + 216, + 222, + 225, + 92, + 150, + 207, + 41, + 250, + 88, + 47, + 232, + 176, + 195, + 140, + 86, + 190, + 246, + 15, + 68, + 147, + 252, + 185, + 143, + 170, + 151, + 245, + 227, + 223, + 196, + 61, + 138, + 44, + 203, + 219, + 232, + 132, + 13, + 106, + 197, + 253, + 199, + 55, + 147, + 252, + 204, + 139, + 44, + 74, + 242, + 122, + 73, + 183, + 75, + 242, + 121, + 147, + 252, + 221, + 125, + 66, + 145, + 143, + 31, + 229, + 223, + 226, + 1, + 91, + 196, + 246, + 251, + 153, + 178, + 124, + 110, + 145, + 43, + 242, + 177, + 103, + 252, + 137, + 86, + 158, + 179, + 232, + 253, + 58, + 76, + 242, + 246, + 251, + 138, + 60, + 203, + 123, + 101, + 249, + 127, + 222, + 24, + 209, + 227, + 14, + 177, + 141, + 78, + 56, + 247, + 79, + 36, + 189, + 223, + 136, + 255, + 133, + 127, + 67, + 214, + 143, + 197, + 122, + 27, + 188, + 87, + 150, + 103, + 88, + 241, + 47, + 216, + 97, + 70, + 145, + 143, + 191, + 226, + 17, + 177, + 159, + 229, + 227, + 183, + 26, + 241, + 191, + 240, + 111, + 200, + 114, + 39, + 108, + 16, + 37, + 249, + 120, + 82, + 189, + 36, + 255, + 142, + 207, + 61, + 34, + 203, + 157, + 112, + 238, + 251, + 227, + 215, + 202, + 114, + 29, + 162, + 5, + 81, + 214, + 165, + 14, + 147, + 124, + 207, + 21, + 183, + 234, + 240, + 132, + 86, + 254, + 238, + 162, + 65, + 254, + 188, + 35, + 146, + 252, + 183, + 146, + 116, + 187, + 162, + 203, + 191, + 251, + 255, + 68, + 146, + 43, + 242, + 223, + 200, + 138, + 40, + 233, + 118, + 69, + 151, + 127, + 59, + 182, + 136, + 237, + 6, + 223, + 247, + 21, + 255, + 134, + 25, + 239, + 53, + 226, + 127, + 225, + 1, + 51, + 190, + 175, + 232, + 253, + 121, + 162, + 162, + 203, + 103, + 248, + 23, + 220, + 99, + 193, + 247, + 189, + 224, + 79, + 204, + 168, + 149, + 229, + 181, + 246, + 88, + 16, + 29, + 37, + 181, + 114, + 173, + 124, + 159, + 73, + 254, + 94, + 178, + 174, + 215, + 96, + 70, + 150, + 159, + 197, + 39, + 20, + 249, + 179, + 156, + 176, + 197, + 1, + 177, + 141, + 243, + 90, + 213, + 139, + 247, + 199, + 55, + 147, + 188, + 118, + 145, + 215, + 138, + 58, + 68, + 11, + 162, + 172, + 235, + 117, + 24, + 49, + 201, + 191, + 167, + 79, + 40, + 242, + 58, + 63, + 207, + 20, + 219, + 13, + 106, + 21, + 249, + 62, + 207, + 248, + 19, + 13, + 138, + 188, + 214, + 130, + 65, + 46, + 246, + 163, + 172, + 75, + 29, + 38, + 249, + 220, + 216, + 207, + 242, + 103, + 252, + 130, + 59, + 196, + 126, + 82, + 189, + 87, + 196, + 121, + 39, + 108, + 49, + 34, + 201, + 247, + 207, + 242, + 243, + 126, + 68, + 146, + 223, + 43, + 186, + 222, + 30, + 205, + 155, + 86, + 62, + 55, + 201, + 231, + 103, + 121, + 142, + 47, + 248, + 140, + 44, + 191, + 87, + 235, + 132, + 59, + 188, + 98, + 139, + 17, + 73, + 94, + 107, + 143, + 23, + 60, + 162, + 71, + 150, + 143, + 95, + 43, + 203, + 181, + 242, + 92, + 35, + 146, + 124, + 126, + 143, + 163, + 254, + 218, + 76, + 91, + 28, + 16, + 219, + 73, + 126, + 222, + 69, + 190, + 238, + 27, + 30, + 209, + 35, + 203, + 199, + 175, + 149, + 229, + 58, + 68, + 69, + 158, + 173, + 200, + 235, + 172, + 248, + 3, + 59, + 100, + 249, + 88, + 173, + 159, + 103, + 138, + 237, + 6, + 69, + 190, + 238, + 27, + 118, + 216, + 191, + 89, + 112, + 173, + 44, + 223, + 55, + 201, + 45, + 136, + 138, + 124, + 108, + 69, + 143, + 44, + 255, + 22, + 7, + 213, + 91, + 48, + 200, + 179, + 124, + 63, + 83, + 28, + 239, + 112, + 158, + 121, + 68, + 82, + 189, + 44, + 223, + 127, + 143, + 21, + 71, + 185, + 216, + 111, + 222, + 180, + 186, + 172, + 147, + 85, + 175, + 200, + 235, + 196, + 44, + 119, + 136, + 237, + 39, + 124, + 195, + 22, + 175, + 136, + 237, + 136, + 164, + 122, + 89, + 151, + 181, + 142, + 242, + 44, + 161, + 65, + 212, + 202, + 251, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 6, + 11, + 58, + 156, + 16, + 179, + 196, + 241, + 216, + 78, + 242, + 241, + 90, + 147, + 44, + 203, + 127, + 99, + 13, + 138, + 124, + 255, + 168, + 67, + 84, + 228, + 247, + 178, + 174, + 215, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 49, + 115, + 173, + 34, + 223, + 231, + 25, + 127, + 162, + 65, + 145, + 215, + 90, + 145, + 228, + 22, + 68, + 89, + 215, + 75, + 242, + 123, + 147, + 126, + 253, + 55, + 54, + 174, + 29, + 228, + 89, + 182, + 136, + 237, + 121, + 166, + 14, + 79, + 136, + 109, + 188, + 119, + 148, + 175, + 203, + 186, + 252, + 123, + 214, + 202, + 207, + 171, + 232, + 122, + 131, + 124, + 78, + 212, + 97, + 68, + 146, + 207, + 207, + 242, + 181, + 95, + 112, + 143, + 17, + 73, + 245, + 190, + 225, + 14, + 177, + 141, + 121, + 206, + 231, + 23, + 121, + 173, + 175, + 120, + 68, + 143, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 34, + 201, + 231, + 239, + 81, + 228, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 146, + 63, + 103, + 145, + 231, + 136, + 227, + 143, + 136, + 253, + 44, + 31, + 191, + 86, + 150, + 235, + 16, + 205, + 104, + 229, + 243, + 147, + 252, + 125, + 255, + 129, + 29, + 178, + 124, + 172, + 214, + 9, + 49, + 203, + 1, + 231, + 237, + 6, + 69, + 190, + 238, + 27, + 30, + 48, + 200, + 159, + 119, + 193, + 181, + 178, + 92, + 135, + 104, + 65, + 84, + 228, + 117, + 86, + 12, + 242, + 26, + 161, + 71, + 173, + 163, + 252, + 254, + 1, + 91, + 196, + 246, + 231, + 153, + 62, + 35, + 203, + 231, + 173, + 184, + 86, + 150, + 231, + 24, + 228, + 98, + 63, + 58, + 74, + 106, + 229, + 58, + 140, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 219, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 224, + 19, + 98, + 123, + 135, + 19, + 98, + 251, + 138, + 45, + 70, + 36, + 213, + 139, + 247, + 103, + 236, + 81, + 228, + 251, + 23, + 93, + 174, + 233, + 16, + 77, + 242, + 126, + 214, + 245, + 90, + 249, + 156, + 44, + 255, + 125, + 125, + 66, + 145, + 215, + 57, + 97, + 139, + 3, + 98, + 251, + 130, + 79, + 168, + 53, + 99, + 124, + 51, + 169, + 62, + 211, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 125, + 138, + 123, + 22, + 249, + 248, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 173, + 34, + 175, + 245, + 140, + 63, + 209, + 202, + 115, + 38, + 121, + 142, + 65, + 46, + 246, + 163, + 44, + 159, + 251, + 255, + 98, + 69, + 150, + 207, + 77, + 242, + 254, + 140, + 47, + 216, + 98, + 146, + 143, + 215, + 250, + 134, + 59, + 196, + 54, + 206, + 31, + 145, + 116, + 153, + 233, + 43, + 30, + 209, + 35, + 203, + 199, + 175, + 181, + 71, + 131, + 86, + 222, + 142, + 72, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 26, + 228, + 231, + 249, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 33, + 154, + 228, + 253, + 34, + 95, + 123, + 212, + 95, + 155, + 105, + 139, + 184, + 119, + 108, + 103, + 180, + 242, + 90, + 73, + 126, + 126, + 15, + 24, + 228, + 181, + 138, + 174, + 151, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 226, + 15, + 236, + 176, + 71, + 143, + 90, + 223, + 112, + 143, + 3, + 182, + 136, + 237, + 6, + 69, + 94, + 235, + 27, + 118, + 216, + 99, + 144, + 63, + 239, + 181, + 178, + 60, + 199, + 32, + 23, + 251, + 81, + 108, + 59, + 172, + 72, + 242, + 247, + 208, + 99, + 143, + 90, + 69, + 126, + 255, + 128, + 239, + 103, + 122, + 197, + 29, + 78, + 136, + 227, + 35, + 146, + 234, + 101, + 93, + 214, + 90, + 113, + 148, + 139, + 253, + 230, + 77, + 171, + 203, + 58, + 89, + 245, + 138, + 188, + 78, + 204, + 242, + 9, + 175, + 136, + 237, + 9, + 119, + 120, + 197, + 22, + 35, + 146, + 234, + 101, + 93, + 214, + 90, + 16, + 29, + 229, + 57, + 162, + 86, + 158, + 107, + 146, + 159, + 91, + 214, + 245, + 26, + 204, + 200, + 242, + 223, + 215, + 39, + 20, + 249, + 222, + 39, + 108, + 113, + 64, + 108, + 227, + 188, + 86, + 245, + 226, + 253, + 241, + 205, + 36, + 175, + 93, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 29, + 70, + 76, + 250, + 245, + 223, + 179, + 159, + 103, + 138, + 237, + 6, + 181, + 138, + 124, + 159, + 103, + 252, + 137, + 6, + 69, + 94, + 235, + 40, + 255, + 134, + 162, + 5, + 81, + 214, + 245, + 146, + 252, + 222, + 140, + 47, + 184, + 67, + 236, + 39, + 249, + 218, + 65, + 158, + 101, + 139, + 216, + 110, + 176, + 71, + 143, + 162, + 203, + 121, + 123, + 20, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 62, + 126, + 173, + 61, + 154, + 55, + 173, + 252, + 108, + 146, + 124, + 126, + 150, + 231, + 136, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 218, + 227, + 5, + 143, + 232, + 145, + 229, + 227, + 215, + 202, + 114, + 173, + 60, + 215, + 136, + 36, + 159, + 223, + 227, + 168, + 191, + 54, + 211, + 22, + 7, + 196, + 118, + 146, + 159, + 73, + 145, + 175, + 251, + 134, + 71, + 244, + 200, + 242, + 241, + 107, + 101, + 185, + 14, + 81, + 145, + 103, + 43, + 242, + 58, + 43, + 254, + 192, + 14, + 89, + 62, + 86, + 235, + 231, + 153, + 98, + 187, + 65, + 145, + 175, + 251, + 134, + 29, + 246, + 111, + 22, + 92, + 43, + 203, + 247, + 77, + 114, + 11, + 162, + 34, + 31, + 91, + 209, + 35, + 203, + 191, + 161, + 65, + 245, + 22, + 12, + 242, + 44, + 223, + 207, + 20, + 199, + 59, + 156, + 103, + 30, + 145, + 84, + 47, + 203, + 247, + 223, + 99, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 29, + 98, + 251, + 9, + 223, + 176, + 197, + 43, + 98, + 59, + 34, + 169, + 94, + 214, + 101, + 173, + 163, + 60, + 75, + 104, + 16, + 181, + 242, + 254, + 136, + 36, + 159, + 95, + 171, + 200, + 235, + 28, + 176, + 193, + 130, + 14, + 39, + 196, + 44, + 113, + 60, + 182, + 147, + 124, + 188, + 214, + 36, + 203, + 242, + 223, + 88, + 131, + 34, + 223, + 63, + 234, + 16, + 205, + 104, + 229, + 243, + 174, + 213, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 27, + 212, + 42, + 242, + 125, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 148, + 117, + 189, + 36, + 191, + 55, + 233, + 215, + 127, + 99, + 227, + 218, + 65, + 158, + 101, + 139, + 216, + 126, + 100, + 166, + 175, + 120, + 68, + 43, + 63, + 147, + 36, + 191, + 183, + 71, + 180, + 32, + 202, + 242, + 239, + 226, + 255, + 96, + 197, + 191, + 224, + 30, + 29, + 178, + 124, + 237, + 23, + 196, + 177, + 17, + 73, + 245, + 190, + 225, + 14, + 177, + 221, + 226, + 124, + 126, + 145, + 215, + 250, + 138, + 71, + 244, + 200, + 242, + 241, + 107, + 101, + 185, + 86, + 126, + 166, + 35, + 146, + 124, + 254, + 30, + 69, + 158, + 233, + 51, + 178, + 252, + 94, + 173, + 19, + 238, + 240, + 138, + 45, + 38, + 249, + 179, + 21, + 121, + 142, + 56, + 254, + 136, + 216, + 207, + 242, + 241, + 107, + 101, + 185, + 14, + 209, + 140, + 86, + 62, + 63, + 201, + 207, + 238, + 15, + 236, + 144, + 229, + 99, + 181, + 78, + 136, + 89, + 14, + 56, + 111, + 55, + 40, + 242, + 117, + 223, + 240, + 128, + 65, + 254, + 188, + 11, + 174, + 149, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 98, + 144, + 215, + 8, + 61, + 106, + 29, + 229, + 247, + 15, + 216, + 34, + 182, + 63, + 207, + 244, + 25, + 89, + 62, + 111, + 197, + 181, + 178, + 60, + 199, + 32, + 23, + 251, + 209, + 81, + 82, + 43, + 215, + 97, + 68, + 146, + 207, + 175, + 85, + 228, + 185, + 15, + 184, + 195, + 43, + 54, + 248, + 134, + 59, + 196, + 118, + 139, + 17, + 73, + 245, + 178, + 46, + 107, + 173, + 56, + 202, + 219, + 6, + 81, + 43, + 239, + 143, + 72, + 242, + 249, + 181, + 138, + 188, + 206, + 1, + 159, + 16, + 219, + 59, + 156, + 16, + 219, + 87, + 108, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 34, + 223, + 127, + 65, + 135, + 232, + 188, + 157, + 228, + 253, + 172, + 235, + 181, + 242, + 57, + 89, + 254, + 251, + 250, + 132, + 34, + 223, + 251, + 132, + 45, + 14, + 136, + 237, + 11, + 62, + 161, + 214, + 140, + 241, + 205, + 36, + 207, + 84, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 210, + 175, + 255, + 158, + 125, + 195, + 61, + 14, + 216, + 34, + 182, + 27, + 212, + 42, + 242, + 90, + 207, + 248, + 19, + 173, + 60, + 103, + 146, + 231, + 24, + 228, + 98, + 63, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 91, + 76, + 242, + 241, + 34, + 127, + 15, + 49, + 203, + 29, + 94, + 177, + 193, + 185, + 65, + 82, + 43, + 95, + 31, + 21, + 121, + 255, + 43, + 30, + 209, + 35, + 203, + 199, + 175, + 181, + 71, + 131, + 86, + 222, + 142, + 72, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 26, + 228, + 207, + 240, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 33, + 154, + 228, + 253, + 34, + 95, + 123, + 212, + 95, + 155, + 105, + 139, + 184, + 119, + 108, + 103, + 180, + 242, + 90, + 73, + 254, + 206, + 31, + 48, + 200, + 107, + 21, + 93, + 47, + 203, + 117, + 136, + 22, + 68, + 69, + 94, + 103, + 197, + 31, + 216, + 97, + 143, + 30, + 181, + 190, + 225, + 30, + 7, + 108, + 17, + 219, + 13, + 138, + 188, + 214, + 55, + 236, + 176, + 199, + 32, + 127, + 222, + 107, + 101, + 121, + 142, + 65, + 46, + 246, + 163, + 34, + 175, + 179, + 34, + 201, + 223, + 67, + 143, + 61, + 106, + 21, + 249, + 253, + 3, + 190, + 159, + 233, + 21, + 119, + 56, + 33, + 142, + 143, + 72, + 170, + 151, + 117, + 89, + 107, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 39, + 188, + 34, + 182, + 39, + 220, + 225, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 116, + 148, + 231, + 136, + 90, + 121, + 174, + 73, + 254, + 126, + 179, + 174, + 215, + 96, + 198, + 30, + 47, + 248, + 132, + 34, + 223, + 251, + 132, + 45, + 98, + 214, + 216, + 206, + 104, + 85, + 47, + 222, + 31, + 223, + 76, + 242, + 218, + 69, + 94, + 43, + 234, + 16, + 45, + 136, + 178, + 174, + 215, + 97, + 196, + 164, + 95, + 255, + 61, + 251, + 121, + 166, + 216, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 142, + 242, + 111, + 40, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 205, + 248, + 130, + 59, + 196, + 126, + 146, + 175, + 29, + 228, + 89, + 182, + 136, + 237, + 6, + 181, + 138, + 188, + 214, + 87, + 60, + 162, + 195, + 36, + 175, + 85, + 228, + 239, + 98, + 197, + 81, + 46, + 203, + 115, + 62, + 99, + 197, + 255, + 139, + 61, + 146, + 252, + 222, + 140, + 47, + 248, + 140, + 44, + 31, + 175, + 117, + 194, + 29, + 94, + 177, + 197, + 136, + 164, + 203, + 125, + 95, + 240, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 202, + 207, + 116, + 68, + 146, + 207, + 239, + 113, + 212, + 95, + 155, + 105, + 139, + 3, + 98, + 59, + 201, + 207, + 164, + 200, + 215, + 125, + 195, + 35, + 122, + 100, + 249, + 248, + 181, + 178, + 92, + 135, + 168, + 200, + 179, + 21, + 121, + 157, + 21, + 127, + 96, + 135, + 44, + 31, + 171, + 245, + 243, + 76, + 177, + 221, + 160, + 200, + 215, + 125, + 195, + 14, + 251, + 55, + 11, + 174, + 149, + 229, + 251, + 38, + 185, + 5, + 81, + 145, + 143, + 173, + 232, + 145, + 229, + 223, + 208, + 160, + 122, + 11, + 6, + 121, + 150, + 239, + 103, + 138, + 227, + 29, + 190, + 225, + 30, + 35, + 146, + 234, + 101, + 249, + 254, + 123, + 172, + 56, + 202, + 197, + 126, + 243, + 166, + 213, + 101, + 157, + 172, + 122, + 69, + 94, + 231, + 128, + 59, + 196, + 246, + 19, + 190, + 97, + 139, + 87, + 196, + 118, + 68, + 82, + 189, + 172, + 203, + 90, + 71, + 121, + 150, + 208, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 96, + 131, + 152, + 225, + 14, + 39, + 196, + 44, + 113, + 60, + 182, + 147, + 252, + 220, + 106, + 141, + 152, + 145, + 229, + 109, + 131, + 34, + 223, + 63, + 234, + 16, + 205, + 104, + 229, + 243, + 174, + 213, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 27, + 212, + 42, + 242, + 125, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 148, + 117, + 189, + 36, + 191, + 55, + 233, + 215, + 127, + 99, + 227, + 218, + 65, + 158, + 101, + 139, + 216, + 126, + 100, + 166, + 175, + 120, + 68, + 43, + 63, + 147, + 36, + 191, + 183, + 71, + 180, + 32, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 247, + 24, + 145, + 116, + 89, + 231, + 128, + 59, + 188, + 98, + 131, + 172, + 203, + 255, + 189, + 227, + 30, + 119, + 136, + 109, + 145, + 223, + 251, + 138, + 71, + 196, + 177, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 34, + 201, + 231, + 239, + 81, + 228, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 146, + 127, + 3, + 69, + 158, + 35, + 142, + 63, + 34, + 246, + 179, + 124, + 252, + 90, + 89, + 174, + 67, + 52, + 163, + 149, + 207, + 79, + 242, + 247, + 253, + 7, + 118, + 200, + 242, + 177, + 90, + 39, + 196, + 44, + 7, + 156, + 183, + 27, + 20, + 249, + 186, + 111, + 120, + 192, + 32, + 175, + 85, + 116, + 189, + 44, + 215, + 33, + 90, + 16, + 21, + 121, + 157, + 21, + 131, + 252, + 204, + 66, + 143, + 90, + 71, + 249, + 253, + 3, + 182, + 136, + 237, + 207, + 51, + 125, + 70, + 150, + 215, + 60, + 234, + 122, + 89, + 158, + 99, + 144, + 139, + 253, + 40, + 182, + 29, + 162, + 216, + 142, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 219, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 224, + 19, + 98, + 123, + 135, + 19, + 98, + 251, + 138, + 45, + 70, + 36, + 213, + 203, + 186, + 172, + 85, + 228, + 251, + 47, + 232, + 16, + 157, + 183, + 147, + 188, + 159, + 117, + 189, + 86, + 62, + 39, + 203, + 127, + 95, + 159, + 80, + 228, + 123, + 159, + 176, + 197, + 1, + 177, + 125, + 193, + 39, + 212, + 154, + 49, + 190, + 153, + 228, + 153, + 138, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 77, + 250, + 245, + 223, + 179, + 111, + 184, + 199, + 1, + 91, + 196, + 118, + 131, + 90, + 69, + 94, + 235, + 25, + 127, + 162, + 149, + 231, + 76, + 242, + 28, + 131, + 92, + 236, + 71, + 89, + 215, + 75, + 242, + 123, + 51, + 190, + 96, + 139, + 73, + 62, + 94, + 228, + 239, + 33, + 102, + 185, + 195, + 43, + 54, + 168, + 85, + 228, + 181, + 190, + 226, + 17, + 61, + 178, + 126, + 92, + 107, + 197, + 81, + 46, + 203, + 142, + 242, + 156, + 123, + 12, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 199, + 107, + 37, + 249, + 123, + 60, + 23, + 247, + 207, + 114, + 39, + 156, + 251, + 254, + 248, + 181, + 178, + 92, + 135, + 104, + 146, + 247, + 179, + 46, + 197, + 122, + 27, + 188, + 87, + 156, + 183, + 197, + 1, + 177, + 157, + 209, + 202, + 207, + 34, + 201, + 223, + 249, + 3, + 6, + 121, + 253, + 162, + 235, + 101, + 185, + 14, + 209, + 130, + 168, + 200, + 235, + 172, + 248, + 3, + 59, + 236, + 209, + 163, + 214, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 145, + 215, + 250, + 134, + 29, + 246, + 24, + 228, + 239, + 230, + 90, + 89, + 158, + 99, + 144, + 139, + 253, + 168, + 200, + 235, + 172, + 72, + 242, + 223, + 76, + 143, + 61, + 106, + 21, + 249, + 253, + 3, + 190, + 159, + 233, + 21, + 119, + 56, + 33, + 142, + 143, + 72, + 170, + 151, + 117, + 89, + 107, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 39, + 188, + 34, + 182, + 39, + 220, + 225, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 116, + 148, + 231, + 136, + 90, + 121, + 174, + 73, + 254, + 126, + 179, + 174, + 215, + 96, + 198, + 30, + 47, + 248, + 132, + 34, + 223, + 251, + 132, + 45, + 98, + 214, + 216, + 206, + 104, + 85, + 111, + 146, + 141, + 152, + 228, + 181, + 139, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 175, + 195, + 136, + 73, + 191, + 254, + 123, + 246, + 243, + 76, + 177, + 221, + 160, + 86, + 145, + 239, + 243, + 140, + 63, + 209, + 160, + 200, + 107, + 29, + 229, + 223, + 80, + 180, + 32, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 119, + 136, + 253, + 36, + 95, + 59, + 200, + 179, + 108, + 17, + 219, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 94, + 171, + 200, + 223, + 197, + 138, + 163, + 92, + 214, + 245, + 146, + 252, + 222, + 140, + 152, + 233, + 51, + 178, + 124, + 188, + 200, + 235, + 28, + 112, + 135, + 216, + 126, + 66, + 150, + 63, + 243, + 138, + 86, + 62, + 103, + 70, + 145, + 247, + 95, + 240, + 136, + 30, + 89, + 62, + 94, + 171, + 232, + 242, + 255, + 102, + 33, + 218, + 32, + 58, + 225, + 188, + 159, + 228, + 117, + 146, + 234, + 197, + 249, + 91, + 196, + 140, + 177, + 157, + 228, + 103, + 114, + 46, + 203, + 101, + 189, + 95, + 209, + 245, + 153, + 138, + 252, + 221, + 175, + 136, + 146, + 110, + 119, + 66, + 204, + 114, + 158, + 41, + 182, + 231, + 181, + 206, + 61, + 227, + 255, + 96, + 68, + 173, + 44, + 223, + 51, + 201, + 45, + 136, + 138, + 124, + 108, + 69, + 143, + 44, + 255, + 134, + 6, + 213, + 91, + 48, + 200, + 179, + 108, + 17, + 219, + 152, + 41, + 142, + 119, + 248, + 134, + 123, + 140, + 72, + 170, + 151, + 229, + 251, + 239, + 177, + 226, + 40, + 119, + 148, + 212, + 202, + 207, + 169, + 213, + 101, + 157, + 172, + 122, + 69, + 94, + 231, + 128, + 59, + 188, + 98, + 131, + 111, + 136, + 25, + 227, + 117, + 108, + 71, + 36, + 213, + 203, + 186, + 172, + 117, + 148, + 231, + 10, + 13, + 162, + 86, + 222, + 31, + 145, + 228, + 243, + 107, + 21, + 121, + 157, + 3, + 54, + 136, + 25, + 238, + 112, + 66, + 108, + 95, + 17, + 51, + 77, + 242, + 115, + 171, + 53, + 98, + 70, + 150, + 183, + 13, + 138, + 124, + 255, + 168, + 67, + 52, + 163, + 149, + 207, + 187, + 86, + 135, + 241, + 205, + 51, + 62, + 161, + 200, + 235, + 156, + 176, + 69, + 204, + 122, + 222, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 86, + 36, + 185, + 5, + 81, + 214, + 245, + 146, + 252, + 222, + 164, + 95, + 255, + 141, + 141, + 107, + 7, + 121, + 150, + 45, + 98, + 251, + 145, + 153, + 190, + 226, + 17, + 173, + 252, + 76, + 146, + 252, + 222, + 30, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 198, + 23, + 220, + 99, + 68, + 210, + 101, + 157, + 3, + 238, + 240, + 138, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 143, + 172, + 31, + 215, + 90, + 113, + 148, + 183, + 11, + 178, + 252, + 254, + 247, + 37, + 249, + 220, + 34, + 207, + 244, + 25, + 89, + 62, + 94, + 235, + 132, + 59, + 188, + 98, + 139, + 17, + 73, + 94, + 163, + 71, + 28, + 127, + 68, + 236, + 103, + 249, + 248, + 181, + 178, + 92, + 135, + 104, + 146, + 247, + 139, + 188, + 222, + 138, + 47, + 248, + 140, + 44, + 31, + 171, + 117, + 194, + 22, + 7, + 196, + 246, + 5, + 159, + 80, + 228, + 235, + 190, + 225, + 1, + 131, + 188, + 86, + 209, + 245, + 178, + 92, + 135, + 104, + 65, + 84, + 228, + 117, + 86, + 12, + 242, + 51, + 11, + 61, + 106, + 29, + 229, + 247, + 15, + 216, + 34, + 182, + 27, + 20, + 121, + 173, + 111, + 248, + 140, + 44, + 175, + 121, + 212, + 245, + 178, + 60, + 199, + 32, + 23, + 251, + 81, + 108, + 59, + 68, + 177, + 29, + 145, + 228, + 243, + 107, + 21, + 121, + 238, + 3, + 238, + 240, + 138, + 13, + 190, + 225, + 14, + 177, + 221, + 98, + 68, + 82, + 189, + 172, + 203, + 90, + 43, + 142, + 242, + 182, + 65, + 212, + 202, + 251, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 39, + 196, + 246, + 14, + 39, + 196, + 246, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 20, + 219, + 14, + 209, + 121, + 59, + 201, + 251, + 89, + 215, + 107, + 229, + 115, + 178, + 252, + 247, + 245, + 9, + 69, + 190, + 247, + 9, + 91, + 28, + 16, + 219, + 23, + 124, + 66, + 173, + 25, + 227, + 155, + 73, + 126, + 38, + 69, + 94, + 43, + 234, + 16, + 45, + 136, + 178, + 174, + 151, + 228, + 247, + 38, + 253, + 250, + 239, + 217, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 173, + 34, + 175, + 245, + 140, + 63, + 209, + 160, + 200, + 107, + 45, + 24, + 228, + 98, + 63, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 119, + 136, + 253, + 36, + 175, + 183, + 71, + 204, + 178, + 69, + 108, + 55, + 168, + 85, + 228, + 181, + 190, + 226, + 17, + 73, + 126, + 102, + 73, + 126, + 111, + 143, + 21, + 71, + 185, + 172, + 235, + 37, + 249, + 189, + 25, + 49, + 211, + 103, + 100, + 249, + 120, + 145, + 215, + 57, + 224, + 19, + 94, + 17, + 219, + 44, + 191, + 87, + 228, + 138, + 46, + 231, + 15, + 242, + 249, + 49, + 83, + 143, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 201, + 223, + 111, + 145, + 175, + 61, + 234, + 215, + 153, + 106, + 157, + 176, + 69, + 220, + 59, + 182, + 51, + 90, + 121, + 173, + 36, + 127, + 231, + 15, + 24, + 228, + 181, + 138, + 174, + 151, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 226, + 15, + 236, + 176, + 71, + 143, + 90, + 63, + 207, + 20, + 219, + 13, + 138, + 188, + 214, + 55, + 236, + 176, + 127, + 179, + 224, + 90, + 89, + 126, + 111, + 144, + 139, + 253, + 168, + 200, + 235, + 172, + 232, + 145, + 229, + 237, + 30, + 181, + 138, + 252, + 254, + 1, + 223, + 207, + 244, + 138, + 59, + 156, + 16, + 199, + 71, + 36, + 213, + 203, + 186, + 172, + 181, + 226, + 40, + 23, + 251, + 205, + 155, + 86, + 151, + 117, + 178, + 234, + 21, + 121, + 157, + 152, + 229, + 14, + 177, + 253, + 132, + 152, + 37, + 94, + 191, + 98, + 139, + 17, + 73, + 245, + 178, + 46, + 107, + 29, + 229, + 89, + 142, + 242, + 28, + 81, + 43, + 207, + 53, + 34, + 201, + 231, + 95, + 171, + 193, + 140, + 61, + 94, + 240, + 9, + 69, + 190, + 230, + 132, + 45, + 98, + 198, + 216, + 78, + 186, + 252, + 86, + 174, + 53, + 201, + 178, + 188, + 102, + 131, + 34, + 175, + 21, + 117, + 136, + 138, + 252, + 94, + 214, + 245, + 58, + 140, + 111, + 158, + 241, + 9, + 69, + 94, + 231, + 132, + 45, + 206, + 51, + 197, + 118, + 131, + 90, + 69, + 190, + 207, + 51, + 254, + 68, + 131, + 34, + 175, + 117, + 148, + 127, + 67, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 141, + 189, + 195, + 140, + 36, + 95, + 59, + 200, + 179, + 108, + 17, + 219, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 94, + 171, + 200, + 223, + 197, + 138, + 163, + 92, + 214, + 245, + 146, + 252, + 222, + 140, + 47, + 248, + 140, + 44, + 31, + 47, + 242, + 58, + 7, + 220, + 33, + 182, + 159, + 80, + 171, + 200, + 215, + 126, + 197, + 35, + 122, + 100, + 253, + 184, + 214, + 81, + 158, + 43, + 140, + 40, + 186, + 180, + 96, + 143, + 36, + 95, + 123, + 212, + 175, + 51, + 213, + 58, + 97, + 139, + 3, + 98, + 59, + 201, + 207, + 164, + 200, + 215, + 125, + 195, + 247, + 51, + 21, + 93, + 47, + 203, + 117, + 136, + 138, + 126, + 252, + 190, + 87, + 252, + 129, + 29, + 178, + 124, + 172, + 214, + 207, + 51, + 197, + 118, + 131, + 34, + 95, + 247, + 13, + 15, + 24, + 228, + 207, + 189, + 224, + 90, + 89, + 190, + 111, + 146, + 91, + 16, + 21, + 249, + 216, + 138, + 65, + 94, + 99, + 144, + 213, + 90, + 48, + 200, + 179, + 108, + 17, + 219, + 152, + 41, + 142, + 119, + 248, + 134, + 123, + 140, + 72, + 170, + 151, + 229, + 251, + 239, + 17, + 45, + 136, + 142, + 146, + 90, + 185, + 14, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 29, + 94, + 177, + 193, + 55, + 220, + 33, + 182, + 49, + 235, + 136, + 164, + 122, + 89, + 151, + 181, + 142, + 242, + 115, + 9, + 13, + 162, + 86, + 222, + 31, + 145, + 228, + 243, + 107, + 21, + 121, + 157, + 3, + 54, + 136, + 153, + 238, + 112, + 66, + 108, + 95, + 17, + 51, + 77, + 242, + 231, + 172, + 53, + 98, + 70, + 150, + 183, + 13, + 138, + 124, + 255, + 168, + 67, + 52, + 163, + 149, + 207, + 187, + 86, + 135, + 241, + 205, + 51, + 62, + 161, + 200, + 235, + 156, + 176, + 69, + 204, + 122, + 222, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 61, + 251, + 132, + 34, + 31, + 143, + 107, + 7, + 121, + 150, + 45, + 98, + 251, + 145, + 153, + 190, + 226, + 17, + 173, + 252, + 76, + 146, + 252, + 222, + 30, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 198, + 23, + 220, + 99, + 68, + 210, + 101, + 157, + 3, + 238, + 240, + 138, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 143, + 172, + 31, + 215, + 90, + 113, + 148, + 183, + 35, + 174, + 149, + 228, + 115, + 139, + 60, + 211, + 103, + 100, + 249, + 120, + 145, + 223, + 59, + 224, + 19, + 98, + 123, + 135, + 36, + 255, + 103, + 233, + 185, + 71, + 100, + 249, + 252, + 30, + 175, + 136, + 99, + 177, + 159, + 229, + 227, + 215, + 202, + 114, + 29, + 162, + 73, + 222, + 47, + 242, + 61, + 86, + 124, + 193, + 103, + 100, + 249, + 88, + 173, + 19, + 182, + 136, + 25, + 99, + 251, + 130, + 79, + 40, + 242, + 117, + 223, + 240, + 128, + 65, + 94, + 171, + 232, + 122, + 89, + 174, + 67, + 180, + 32, + 42, + 242, + 58, + 43, + 6, + 249, + 185, + 132, + 30, + 181, + 142, + 242, + 251, + 7, + 108, + 17, + 219, + 13, + 138, + 188, + 214, + 55, + 124, + 70, + 150, + 215, + 60, + 234, + 122, + 89, + 158, + 99, + 144, + 139, + 253, + 40, + 182, + 29, + 162, + 216, + 142, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 27, + 53, + 104, + 229, + 237, + 136, + 36, + 159, + 95, + 171, + 200, + 235, + 28, + 240, + 9, + 49, + 83, + 108, + 79, + 184, + 195, + 43, + 182, + 24, + 145, + 84, + 47, + 235, + 178, + 214, + 130, + 40, + 182, + 29, + 162, + 243, + 118, + 146, + 247, + 179, + 174, + 215, + 202, + 231, + 100, + 249, + 239, + 235, + 19, + 138, + 124, + 239, + 19, + 182, + 56, + 32, + 182, + 47, + 248, + 132, + 90, + 51, + 198, + 55, + 147, + 252, + 76, + 138, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 77, + 250, + 245, + 223, + 179, + 111, + 184, + 199, + 1, + 91, + 196, + 118, + 131, + 90, + 69, + 94, + 235, + 25, + 127, + 162, + 65, + 145, + 215, + 90, + 48, + 200, + 197, + 126, + 148, + 117, + 189, + 36, + 191, + 55, + 227, + 11, + 238, + 16, + 251, + 73, + 94, + 111, + 143, + 152, + 101, + 139, + 216, + 110, + 80, + 171, + 200, + 107, + 125, + 197, + 35, + 146, + 252, + 204, + 146, + 252, + 222, + 30, + 43, + 142, + 114, + 89, + 215, + 75, + 242, + 123, + 51, + 98, + 166, + 207, + 200, + 242, + 241, + 115, + 69, + 63, + 190, + 254, + 159, + 208, + 32, + 207, + 52, + 201, + 243, + 253, + 221, + 26, + 204, + 120, + 193, + 227, + 134, + 255, + 207, + 9, + 177, + 61, + 247, + 175, + 248, + 39, + 138, + 252, + 96, + 138, + 220, + 9, + 27, + 100, + 249, + 88, + 145, + 43, + 242, + 96, + 181, + 26, + 116, + 24, + 145, + 228, + 47, + 233, + 189, + 6, + 249, + 127, + 89, + 245, + 63, + 145, + 228, + 123, + 100, + 253, + 253, + 146, + 44, + 235, + 63, + 215, + 30, + 79, + 248, + 132, + 21, + 127, + 167, + 34, + 207, + 209, + 160, + 200, + 95, + 70, + 150, + 247, + 255, + 106, + 173, + 252, + 92, + 247, + 24, + 209, + 227, + 63, + 211, + 51, + 54, + 24, + 244, + 247, + 59, + 33, + 214, + 136, + 146, + 252, + 217, + 146, + 252, + 249, + 146, + 254, + 235, + 74, + 178, + 172, + 191, + 95, + 135, + 17, + 173, + 252, + 15, + 208, + 3, + 142, + 250, + 207, + 183, + 96, + 144, + 183, + 209, + 32, + 127, + 71, + 73, + 255, + 249, + 223, + 77, + 145, + 251, + 254, + 57, + 255, + 149, + 246, + 104, + 144, + 229, + 90, + 185, + 163, + 222, + 175, + 200, + 159, + 225, + 35, + 101, + 185, + 172, + 143, + 151, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 17, + 51, + 138, + 110, + 151, + 100, + 89, + 239, + 151, + 229, + 245, + 138, + 252, + 157, + 188, + 226, + 19, + 222, + 43, + 203, + 215, + 20, + 221, + 46, + 201, + 231, + 38, + 185, + 44, + 151, + 245, + 126, + 69, + 151, + 235, + 222, + 107, + 143, + 21, + 127, + 224, + 30, + 177, + 255, + 119, + 58, + 97, + 131, + 40, + 201, + 115, + 38, + 253, + 56, + 75, + 146, + 101, + 249, + 153, + 77, + 242, + 223, + 241, + 43, + 30, + 81, + 244, + 247, + 42, + 242, + 186, + 81, + 150, + 63, + 195, + 136, + 19, + 54, + 136, + 178, + 124, + 94, + 145, + 239, + 153, + 229, + 107, + 94, + 240, + 136, + 5, + 181, + 90, + 249, + 223, + 231, + 36, + 111, + 63, + 82, + 145, + 207, + 143, + 146, + 92, + 145, + 255, + 7, + 151, + 45, + 22, + 36, + 121, + 142, + 34, + 75, + 250, + 117, + 251, + 87, + 27, + 49, + 163, + 193, + 130, + 44, + 63, + 231, + 36, + 55, + 35, + 234, + 17, + 21, + 249, + 189, + 73, + 254, + 156, + 81, + 146, + 95, + 79, + 242, + 121, + 97, + 193, + 136, + 164, + 122, + 69, + 126, + 191, + 71, + 145, + 239, + 149, + 228, + 237, + 136, + 6, + 69, + 126, + 157, + 229, + 253, + 107, + 37, + 249, + 253, + 36, + 215, + 160, + 149, + 103, + 152, + 228, + 239, + 245, + 40, + 255, + 219, + 124, + 143, + 163, + 234, + 37, + 253, + 184, + 214, + 247, + 21, + 93, + 63, + 94, + 171, + 200, + 107, + 21, + 253, + 88, + 150, + 143, + 21, + 125, + 188, + 65, + 254, + 76, + 241, + 119, + 23, + 191, + 135, + 163, + 124, + 253, + 30, + 173, + 188, + 63, + 99, + 143, + 5, + 181, + 138, + 174, + 127, + 134, + 120, + 70, + 27, + 68, + 73, + 94, + 167, + 71, + 173, + 243, + 249, + 131, + 46, + 207, + 56, + 94, + 119, + 248, + 138, + 73, + 222, + 255, + 119, + 236, + 81, + 43, + 203, + 205, + 136, + 122, + 68, + 89, + 62, + 246, + 13, + 71, + 249, + 245, + 39, + 172, + 168, + 117, + 158, + 97, + 144, + 239, + 31, + 231, + 54, + 72, + 242, + 255, + 188, + 51, + 201, + 251, + 255, + 68, + 86, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 163, + 124, + 253, + 185, + 34, + 175, + 245, + 87, + 202, + 242, + 122, + 35, + 178, + 188, + 70, + 145, + 123, + 197, + 29, + 110, + 117, + 194, + 6, + 63, + 87, + 244, + 215, + 102, + 41, + 242, + 103, + 74, + 242, + 51, + 46, + 242, + 254, + 185, + 44, + 31, + 43, + 250, + 120, + 173, + 188, + 86, + 135, + 168, + 149, + 191, + 135, + 120, + 189, + 98, + 208, + 237, + 178, + 92, + 214, + 143, + 21, + 249, + 88, + 145, + 171, + 61, + 131, + 115, + 35, + 102, + 52, + 88, + 176, + 199, + 140, + 34, + 151, + 228, + 245, + 146, + 110, + 215, + 202, + 223, + 119, + 255, + 166, + 200, + 175, + 147, + 46, + 51, + 12, + 242, + 177, + 21, + 13, + 206, + 101, + 249, + 252, + 34, + 55, + 99, + 68, + 131, + 5, + 227, + 155, + 162, + 219, + 117, + 152, + 209, + 99, + 193, + 247, + 21, + 121, + 150, + 143, + 52, + 72, + 106, + 229, + 255, + 158, + 245, + 25, + 231, + 181, + 138, + 62, + 190, + 198, + 247, + 53, + 152, + 177, + 199, + 130, + 115, + 39, + 108, + 240, + 94, + 89, + 190, + 119, + 145, + 215, + 90, + 208, + 202, + 175, + 179, + 124, + 172, + 232, + 250, + 61, + 106, + 53, + 40, + 242, + 179, + 58, + 234, + 199, + 89, + 146, + 188, + 78, + 143, + 90, + 73, + 150, + 245, + 107, + 69, + 126, + 239, + 35, + 101, + 185, + 25, + 81, + 143, + 40, + 203, + 117, + 152, + 209, + 99, + 193, + 71, + 203, + 114, + 89, + 110, + 144, + 212, + 202, + 223, + 233, + 14, + 69, + 183, + 43, + 186, + 254, + 25, + 138, + 188, + 102, + 209, + 199, + 138, + 127, + 143, + 239, + 208, + 99, + 146, + 159, + 117, + 171, + 75, + 207, + 248, + 15, + 236, + 241, + 209, + 90, + 249, + 153, + 116, + 248, + 190, + 162, + 235, + 51, + 255, + 92, + 209, + 229, + 51, + 180, + 242, + 127, + 254, + 108, + 113, + 46, + 102, + 250, + 39, + 38, + 221, + 46, + 203, + 107, + 68, + 71, + 249, + 25, + 23, + 121, + 174, + 6, + 51, + 26, + 116, + 104, + 144, + 85, + 175, + 200, + 207, + 40, + 201, + 215, + 21, + 121, + 127, + 69, + 131, + 65, + 158, + 231, + 132, + 13, + 106, + 101, + 249, + 218, + 184, + 102, + 193, + 30, + 51, + 146, + 92, + 236, + 71, + 61, + 162, + 172, + 235, + 53, + 152, + 209, + 191, + 41, + 242, + 253, + 147, + 46, + 51, + 12, + 242, + 177, + 243, + 235, + 90, + 147, + 172, + 193, + 130, + 241, + 77, + 146, + 155, + 17, + 245, + 88, + 49, + 34, + 234, + 48, + 163, + 199, + 130, + 14, + 35, + 250, + 55, + 71, + 121, + 254, + 164, + 122, + 69, + 126, + 63, + 206, + 47, + 242, + 122, + 73, + 222, + 207, + 242, + 76, + 69, + 62, + 158, + 229, + 253, + 107, + 245, + 232, + 48, + 163, + 121, + 211, + 161, + 200, + 215, + 245, + 72, + 242, + 252, + 89, + 222, + 175, + 181, + 160, + 195, + 32, + 175, + 119, + 192, + 29, + 138, + 124, + 109, + 131, + 34, + 191, + 151, + 229, + 253, + 107, + 13, + 146, + 90, + 249, + 188, + 6, + 29, + 26, + 20, + 249, + 186, + 30, + 73, + 158, + 105, + 143, + 30, + 181, + 86, + 52, + 24, + 228, + 239, + 234, + 252, + 157, + 22, + 249, + 218, + 14, + 243, + 155, + 65, + 126, + 246, + 215, + 202, + 114, + 113, + 94, + 212, + 35, + 42, + 242, + 117, + 89, + 94, + 107, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 253, + 155, + 249, + 77, + 82, + 189, + 44, + 23, + 231, + 69, + 61, + 162, + 34, + 95, + 55, + 73, + 106, + 229, + 146, + 46, + 231, + 95, + 235, + 27, + 62, + 97, + 144, + 175, + 91, + 209, + 160, + 200, + 215, + 246, + 40, + 242, + 189, + 146, + 234, + 101, + 249, + 25, + 30, + 229, + 53, + 122, + 28, + 101, + 73, + 190, + 190, + 121, + 211, + 33, + 171, + 222, + 1, + 247, + 232, + 49, + 233, + 242, + 251, + 90, + 208, + 97, + 144, + 215, + 139, + 243, + 238, + 80, + 43, + 203, + 179, + 71, + 43, + 122, + 20, + 249, + 217, + 180, + 242, + 26, + 13, + 58, + 52, + 200, + 170, + 87, + 228, + 235, + 147, + 124, + 93, + 145, + 247, + 87, + 52, + 24, + 228, + 227, + 223, + 176, + 65, + 173, + 44, + 95, + 27, + 29, + 229, + 235, + 138, + 188, + 86, + 20, + 107, + 68, + 61, + 162, + 172, + 235, + 53, + 152, + 209, + 191, + 153, + 223, + 36, + 93, + 126, + 87, + 131, + 252, + 252, + 206, + 175, + 107, + 141, + 152, + 209, + 96, + 65, + 150, + 175, + 75, + 114, + 51, + 162, + 30, + 81, + 214, + 245, + 90, + 249, + 186, + 56, + 47, + 44, + 24, + 145, + 116, + 153, + 97, + 144, + 207, + 89, + 209, + 224, + 251, + 146, + 252, + 247, + 211, + 99, + 198, + 136, + 6, + 69, + 126, + 157, + 229, + 253, + 107, + 37, + 217, + 36, + 169, + 149, + 75, + 242, + 249, + 89, + 94, + 51, + 201, + 247, + 205, + 242, + 126, + 173, + 5, + 29, + 6, + 249, + 190, + 47, + 216, + 162, + 200, + 215, + 54, + 40, + 242, + 123, + 89, + 222, + 191, + 214, + 32, + 207, + 18, + 231, + 53, + 104, + 101, + 69, + 190, + 174, + 71, + 210, + 199, + 102, + 58, + 202, + 215, + 14, + 242, + 122, + 175, + 248, + 132, + 34, + 63, + 179, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 218, + 89, + 254, + 236, + 43, + 6, + 89, + 173, + 19, + 54, + 24, + 228, + 231, + 126, + 126, + 93, + 228, + 117, + 195, + 252, + 166, + 199, + 138, + 107, + 101, + 185, + 25, + 81, + 143, + 168, + 200, + 207, + 100, + 210, + 101, + 166, + 164, + 203, + 249, + 215, + 58, + 207, + 48, + 200, + 215, + 197, + 53, + 13, + 138, + 124, + 109, + 143, + 34, + 223, + 43, + 169, + 94, + 150, + 175, + 93, + 176, + 162, + 199, + 81, + 150, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 91, + 196, + 26, + 147, + 188, + 70, + 43, + 175, + 221, + 97, + 144, + 231, + 121, + 65, + 156, + 87, + 43, + 203, + 215, + 172, + 111, + 122, + 44, + 136, + 58, + 204, + 104, + 208, + 202, + 178, + 234, + 21, + 249, + 250, + 36, + 95, + 87, + 228, + 253, + 163, + 124, + 237, + 32, + 31, + 127, + 197, + 39, + 212, + 202, + 242, + 181, + 209, + 81, + 190, + 174, + 200, + 243, + 52, + 152, + 17, + 245, + 136, + 178, + 234, + 21, + 249, + 188, + 36, + 95, + 87, + 228, + 253, + 19, + 54, + 24, + 228, + 231, + 119, + 126, + 93, + 107, + 196, + 140, + 6, + 11, + 246, + 152, + 145, + 228, + 98, + 63, + 234, + 17, + 101, + 93, + 175, + 149, + 239, + 23, + 231, + 133, + 34, + 191, + 78, + 186, + 204, + 48, + 200, + 199, + 206, + 175, + 107, + 77, + 178, + 6, + 11, + 198, + 55, + 73, + 254, + 46, + 139, + 92, + 143, + 21, + 71, + 249, + 255, + 172, + 43, + 203, + 207, + 114, + 144, + 255, + 123, + 78, + 52, + 162, + 71, + 146, + 207, + 205, + 242, + 126, + 173, + 34, + 191, + 63, + 200, + 159, + 253, + 5, + 91, + 20, + 249, + 218, + 6, + 69, + 126, + 47, + 203, + 251, + 215, + 234, + 209, + 97, + 70, + 131, + 86, + 86, + 228, + 235, + 122, + 36, + 125, + 108, + 166, + 163, + 124, + 237, + 32, + 175, + 247, + 138, + 79, + 40, + 242, + 181, + 13, + 138, + 252, + 222, + 30, + 11, + 174, + 181, + 71, + 131, + 25, + 13, + 146, + 92, + 145, + 223, + 11, + 29, + 86, + 12, + 178, + 90, + 39, + 108, + 48, + 200, + 223, + 213, + 249, + 117, + 145, + 143, + 37, + 249, + 62, + 97, + 144, + 63, + 195, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 188, + 63, + 162, + 195, + 138, + 30, + 123, + 212, + 58, + 207, + 48, + 232, + 215, + 153, + 146, + 124, + 125, + 145, + 239, + 149, + 84, + 47, + 203, + 197, + 121, + 81, + 143, + 21, + 11, + 146, + 188, + 118, + 43, + 151, + 116, + 57, + 255, + 90, + 223, + 112, + 135, + 30, + 147, + 252, + 28, + 90, + 121, + 142, + 36, + 31, + 47, + 242, + 189, + 146, + 234, + 101, + 249, + 218, + 163, + 60, + 75, + 143, + 5, + 81, + 135, + 25, + 205, + 155, + 14, + 89, + 245, + 14, + 184, + 71, + 143, + 73, + 94, + 167, + 195, + 81, + 158, + 109, + 144, + 215, + 139, + 243, + 238, + 80, + 43, + 203, + 179, + 71, + 71, + 249, + 186, + 34, + 175, + 209, + 202, + 107, + 52, + 232, + 208, + 32, + 171, + 94, + 145, + 231, + 73, + 242, + 117, + 69, + 222, + 95, + 209, + 96, + 144, + 103, + 61, + 127, + 167, + 181, + 178, + 124, + 109, + 92, + 179, + 96, + 143, + 25, + 73, + 46, + 246, + 163, + 30, + 81, + 214, + 245, + 26, + 204, + 232, + 223, + 20, + 249, + 254, + 73, + 151, + 25, + 6, + 249, + 216, + 249, + 117, + 173, + 73, + 214, + 96, + 65, + 150, + 95, + 39, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 102, + 193, + 136, + 164, + 250, + 239, + 236, + 231, + 206, + 179, + 22, + 121, + 142, + 6, + 69, + 158, + 33, + 203, + 251, + 215, + 234, + 209, + 97, + 70, + 243, + 166, + 67, + 145, + 175, + 235, + 145, + 228, + 249, + 179, + 188, + 95, + 107, + 65, + 135, + 65, + 94, + 239, + 128, + 59, + 20, + 249, + 218, + 6, + 69, + 126, + 47, + 203, + 251, + 215, + 26, + 36, + 181, + 242, + 121, + 13, + 58, + 52, + 40, + 242, + 117, + 61, + 146, + 60, + 211, + 30, + 61, + 106, + 173, + 104, + 48, + 200, + 235, + 125, + 195, + 6, + 69, + 190, + 182, + 195, + 252, + 102, + 144, + 159, + 239, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 124, + 93, + 150, + 215, + 90, + 209, + 99, + 143, + 90, + 231, + 239, + 106, + 144, + 191, + 211, + 243, + 235, + 34, + 95, + 27, + 230, + 55, + 61, + 86, + 92, + 43, + 203, + 205, + 136, + 122, + 68, + 69, + 126, + 62, + 147, + 164, + 86, + 46, + 233, + 114, + 254, + 181, + 226, + 185, + 196, + 127, + 246, + 12, + 242, + 117, + 43, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 63, + 195, + 163, + 188, + 70, + 143, + 163, + 44, + 201, + 215, + 55, + 111, + 58, + 100, + 213, + 59, + 224, + 30, + 61, + 38, + 93, + 126, + 95, + 11, + 58, + 12, + 242, + 122, + 47, + 216, + 162, + 86, + 150, + 103, + 143, + 86, + 244, + 40, + 242, + 179, + 105, + 229, + 53, + 26, + 180, + 178, + 172, + 122, + 69, + 190, + 62, + 201, + 215, + 21, + 121, + 127, + 69, + 131, + 65, + 62, + 254, + 138, + 79, + 168, + 149, + 229, + 107, + 163, + 163, + 124, + 93, + 145, + 215, + 138, + 98, + 141, + 168, + 71, + 148, + 117, + 189, + 6, + 51, + 250, + 55, + 243, + 155, + 164, + 203, + 239, + 106, + 144, + 159, + 223, + 249, + 117, + 173, + 17, + 51, + 26, + 44, + 200, + 242, + 117, + 73, + 110, + 70, + 212, + 35, + 202, + 186, + 94, + 43, + 95, + 23, + 231, + 133, + 5, + 35, + 146, + 46, + 51, + 12, + 242, + 57, + 43, + 26, + 212, + 154, + 49, + 162, + 193, + 130, + 73, + 190, + 111, + 146, + 175, + 93, + 176, + 162, + 199, + 81, + 54, + 162, + 67, + 52, + 226, + 40, + 159, + 151, + 229, + 243, + 146, + 124, + 77, + 150, + 247, + 107, + 45, + 232, + 48, + 200, + 115, + 188, + 96, + 139, + 34, + 95, + 219, + 160, + 200, + 239, + 101, + 121, + 255, + 90, + 131, + 164, + 86, + 62, + 175, + 65, + 43, + 43, + 242, + 117, + 61, + 146, + 62, + 54, + 211, + 81, + 190, + 118, + 144, + 215, + 123, + 197, + 39, + 20, + 249, + 223, + 156, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 218, + 89, + 254, + 236, + 43, + 6, + 89, + 173, + 19, + 54, + 24, + 228, + 239, + 231, + 252, + 186, + 200, + 235, + 134, + 249, + 77, + 143, + 21, + 215, + 202, + 114, + 51, + 162, + 30, + 81, + 145, + 159, + 201, + 164, + 203, + 76, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 175, + 139, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 163, + 44, + 201, + 107, + 183, + 114, + 73, + 62, + 191, + 214, + 43, + 182, + 136, + 53, + 38, + 121, + 141, + 86, + 94, + 187, + 195, + 32, + 207, + 243, + 130, + 56, + 175, + 86, + 150, + 175, + 89, + 223, + 244, + 88, + 16, + 117, + 152, + 209, + 160, + 149, + 101, + 213, + 43, + 242, + 245, + 73, + 190, + 174, + 200, + 251, + 71, + 249, + 218, + 65, + 62, + 254, + 138, + 79, + 168, + 149, + 229, + 107, + 163, + 163, + 124, + 93, + 145, + 231, + 105, + 48, + 163, + 65, + 146, + 203, + 170, + 87, + 116, + 125, + 166, + 19, + 54, + 24, + 228, + 231, + 119, + 126, + 93, + 107, + 196, + 140, + 6, + 11, + 246, + 152, + 145, + 228, + 98, + 63, + 234, + 17, + 101, + 93, + 175, + 149, + 239, + 23, + 231, + 133, + 34, + 191, + 78, + 186, + 204, + 48, + 200, + 199, + 206, + 175, + 107, + 77, + 178, + 6, + 11, + 198, + 55, + 73, + 254, + 46, + 139, + 92, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 143, + 36, + 159, + 155, + 229, + 253, + 87, + 108, + 209, + 99, + 146, + 191, + 143, + 86, + 151, + 22, + 36, + 249, + 154, + 168, + 200, + 215, + 54, + 40, + 242, + 115, + 201, + 242, + 254, + 181, + 122, + 116, + 152, + 209, + 188, + 233, + 80, + 228, + 235, + 122, + 36, + 121, + 253, + 44, + 239, + 215, + 58, + 202, + 179, + 13, + 242, + 122, + 241, + 159, + 249, + 119, + 40, + 242, + 181, + 13, + 138, + 252, + 222, + 30, + 11, + 174, + 181, + 71, + 131, + 25, + 13, + 58, + 52, + 40, + 242, + 123, + 161, + 195, + 138, + 65, + 86, + 235, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 23, + 249, + 88, + 146, + 239, + 19, + 6, + 249, + 51, + 92, + 43, + 203, + 197, + 121, + 81, + 143, + 168, + 200, + 251, + 35, + 58, + 172, + 232, + 177, + 71, + 173, + 243, + 12, + 131, + 126, + 157, + 41, + 201, + 215, + 23, + 249, + 94, + 73, + 245, + 178, + 92, + 156, + 23, + 245, + 88, + 177, + 32, + 201, + 107, + 183, + 114, + 73, + 151, + 243, + 175, + 245, + 13, + 119, + 232, + 49, + 201, + 207, + 161, + 149, + 231, + 72, + 242, + 241, + 34, + 223, + 43, + 169, + 94, + 150, + 175, + 61, + 202, + 179, + 244, + 88, + 16, + 117, + 152, + 209, + 188, + 233, + 144, + 85, + 239, + 128, + 123, + 244, + 152, + 228, + 117, + 58, + 28, + 229, + 217, + 6, + 121, + 189, + 56, + 239, + 14, + 181, + 178, + 60, + 123, + 116, + 148, + 175, + 43, + 242, + 26, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 121, + 158, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 121, + 214, + 243, + 119, + 90, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 175, + 21, + 205, + 136, + 122, + 68, + 89, + 215, + 107, + 48, + 163, + 127, + 51, + 191, + 73, + 186, + 204, + 48, + 232, + 99, + 51, + 77, + 178, + 6, + 11, + 178, + 252, + 58, + 201, + 205, + 136, + 122, + 172, + 24, + 113, + 173, + 14, + 35, + 250, + 55, + 11, + 70, + 36, + 253, + 250, + 59, + 91, + 209, + 160, + 214, + 140, + 17, + 13, + 138, + 252, + 58, + 203, + 107, + 29, + 101, + 43, + 122, + 28, + 229, + 115, + 38, + 249, + 51, + 71, + 35, + 38, + 249, + 156, + 44, + 159, + 151, + 116, + 121, + 157, + 84, + 111, + 65, + 135, + 65, + 190, + 239, + 1, + 49, + 123, + 145, + 175, + 109, + 80, + 228, + 247, + 178, + 188, + 127, + 173, + 65, + 82, + 43, + 159, + 215, + 160, + 67, + 131, + 34, + 95, + 215, + 35, + 201, + 51, + 237, + 209, + 163, + 214, + 138, + 6, + 131, + 188, + 222, + 55, + 108, + 80, + 228, + 107, + 59, + 204, + 111, + 6, + 249, + 153, + 92, + 43, + 203, + 197, + 121, + 81, + 143, + 168, + 200, + 215, + 101, + 121, + 173, + 21, + 61, + 246, + 168, + 117, + 254, + 93, + 13, + 242, + 179, + 62, + 191, + 46, + 242, + 181, + 97, + 126, + 211, + 99, + 197, + 181, + 178, + 220, + 140, + 168, + 71, + 84, + 228, + 231, + 51, + 73, + 106, + 229, + 146, + 46, + 231, + 95, + 43, + 158, + 203, + 39, + 12, + 242, + 117, + 43, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 63, + 195, + 163, + 188, + 70, + 143, + 163, + 44, + 201, + 107, + 183, + 114, + 73, + 62, + 191, + 214, + 43, + 182, + 136, + 53, + 38, + 93, + 126, + 95, + 11, + 58, + 12, + 242, + 60, + 47, + 136, + 243, + 106, + 101, + 121, + 246, + 104, + 69, + 143, + 34, + 207, + 209, + 202, + 107, + 52, + 104, + 101, + 89, + 245, + 138, + 124, + 125, + 146, + 175, + 43, + 242, + 254, + 138, + 6, + 131, + 124, + 252, + 21, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 127, + 174, + 6, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 151, + 223, + 213, + 32, + 63, + 191, + 243, + 235, + 90, + 35, + 102, + 52, + 88, + 144, + 229, + 235, + 146, + 220, + 140, + 168, + 71, + 148, + 117, + 189, + 86, + 190, + 46, + 206, + 11, + 11, + 70, + 36, + 93, + 102, + 24, + 228, + 115, + 86, + 52, + 168, + 53, + 99, + 68, + 131, + 5, + 147, + 124, + 223, + 36, + 95, + 187, + 96, + 69, + 143, + 163, + 252, + 254, + 181, + 146, + 124, + 93, + 156, + 151, + 228, + 107, + 178, + 188, + 255, + 138, + 45, + 122, + 76, + 242, + 154, + 29, + 162, + 65, + 82, + 43, + 255, + 223, + 51, + 251, + 140, + 5, + 69, + 190, + 182, + 65, + 145, + 103, + 204, + 242, + 254, + 181, + 6, + 121, + 141, + 56, + 175, + 65, + 43, + 43, + 242, + 117, + 61, + 146, + 126, + 156, + 169, + 214, + 81, + 190, + 118, + 144, + 215, + 123, + 197, + 39, + 20, + 249, + 223, + 156, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 123, + 161, + 195, + 138, + 65, + 86, + 235, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 23, + 249, + 88, + 146, + 239, + 19, + 122, + 172, + 184, + 86, + 150, + 155, + 17, + 245, + 136, + 138, + 188, + 198, + 164, + 203, + 76, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 175, + 139, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 21, + 11, + 146, + 188, + 118, + 43, + 151, + 228, + 243, + 107, + 189, + 98, + 139, + 30, + 147, + 46, + 223, + 101, + 145, + 175, + 29, + 228, + 121, + 94, + 16, + 231, + 213, + 202, + 242, + 253, + 215, + 55, + 61, + 22, + 68, + 29, + 102, + 52, + 104, + 101, + 89, + 245, + 138, + 124, + 125, + 146, + 175, + 43, + 242, + 254, + 81, + 190, + 118, + 144, + 143, + 191, + 226, + 19, + 106, + 101, + 249, + 218, + 232, + 40, + 95, + 87, + 228, + 121, + 26, + 204, + 104, + 144, + 228, + 178, + 234, + 21, + 93, + 159, + 233, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 215, + 26, + 49, + 163, + 193, + 130, + 61, + 102, + 36, + 185, + 216, + 143, + 122, + 68, + 89, + 215, + 107, + 229, + 251, + 197, + 121, + 161, + 200, + 175, + 147, + 46, + 51, + 12, + 242, + 177, + 243, + 235, + 90, + 147, + 172, + 193, + 130, + 241, + 77, + 146, + 155, + 17, + 245, + 88, + 49, + 226, + 90, + 29, + 70, + 244, + 72, + 242, + 185, + 89, + 222, + 143, + 255, + 44, + 191, + 67, + 143, + 73, + 254, + 62, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 67, + 150, + 215, + 58, + 202, + 86, + 244, + 88, + 48, + 227, + 128, + 34, + 31, + 223, + 35, + 126, + 27, + 73, + 190, + 174, + 71, + 146, + 223, + 203, + 242, + 126, + 173, + 164, + 250, + 57, + 69, + 215, + 143, + 95, + 107, + 143, + 6, + 51, + 26, + 36, + 185, + 172, + 75, + 239, + 125, + 55, + 231, + 86, + 52, + 24, + 228, + 231, + 119, + 190, + 174, + 200, + 199, + 146, + 124, + 159, + 48, + 200, + 207, + 231, + 90, + 89, + 46, + 206, + 139, + 122, + 68, + 69, + 222, + 31, + 209, + 97, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 73, + 190, + 190, + 200, + 247, + 74, + 170, + 151, + 229, + 226, + 188, + 168, + 199, + 138, + 5, + 73, + 94, + 187, + 149, + 75, + 186, + 156, + 127, + 173, + 111, + 184, + 67, + 143, + 73, + 126, + 14, + 173, + 60, + 71, + 146, + 143, + 23, + 249, + 94, + 73, + 245, + 178, + 124, + 237, + 81, + 158, + 165, + 199, + 130, + 168, + 195, + 140, + 230, + 77, + 135, + 172, + 122, + 7, + 220, + 163, + 199, + 36, + 175, + 211, + 225, + 40, + 207, + 54, + 200, + 235, + 197, + 121, + 119, + 168, + 149, + 229, + 217, + 163, + 163, + 124, + 93, + 145, + 215, + 104, + 229, + 53, + 26, + 116, + 104, + 144, + 85, + 175, + 200, + 243, + 36, + 249, + 186, + 34, + 239, + 175, + 104, + 48, + 200, + 179, + 158, + 191, + 211, + 90, + 89, + 190, + 54, + 58, + 202, + 215, + 21, + 121, + 173, + 104, + 70, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 230, + 40, + 207, + 159, + 244, + 235, + 239, + 108, + 69, + 131, + 90, + 51, + 70, + 52, + 40, + 242, + 235, + 44, + 175, + 117, + 148, + 173, + 232, + 113, + 148, + 215, + 188, + 86, + 146, + 175, + 139, + 243, + 146, + 124, + 77, + 150, + 247, + 15, + 184, + 71, + 143, + 73, + 254, + 236, + 29, + 178, + 124, + 207, + 34, + 223, + 127, + 65, + 43, + 191, + 206, + 242, + 177, + 162, + 203, + 76, + 69, + 245, + 138, + 174, + 159, + 243, + 253, + 119, + 146, + 228, + 127, + 55, + 122, + 212, + 90, + 209, + 96, + 144, + 239, + 251, + 13, + 231, + 235, + 163, + 44, + 151, + 245, + 126, + 69, + 190, + 231, + 207, + 21, + 249, + 250, + 162, + 143, + 117, + 254, + 12, + 131, + 252, + 252, + 206, + 175, + 207, + 61, + 35, + 94, + 15, + 186, + 93, + 150, + 139, + 207, + 21, + 245, + 136, + 138, + 60, + 231, + 36, + 169, + 149, + 75, + 186, + 156, + 127, + 173, + 19, + 54, + 24, + 228, + 235, + 86, + 52, + 40, + 242, + 181, + 61, + 138, + 124, + 175, + 164, + 122, + 89, + 190, + 118, + 193, + 138, + 30, + 71, + 89, + 146, + 215, + 110, + 229, + 181, + 59, + 100, + 213, + 123, + 197, + 22, + 61, + 38, + 121, + 205, + 14, + 11, + 58, + 12, + 242, + 60, + 7, + 220, + 161, + 86, + 150, + 175, + 89, + 223, + 244, + 40, + 242, + 28, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 249, + 250, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 249, + 248, + 55, + 108, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 162, + 203, + 12, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 191, + 126, + 167, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 32, + 203, + 215, + 37, + 185, + 25, + 81, + 143, + 40, + 235, + 122, + 173, + 124, + 93, + 156, + 23, + 22, + 140, + 72, + 186, + 204, + 48, + 200, + 231, + 172, + 104, + 80, + 107, + 198, + 136, + 6, + 11, + 38, + 249, + 190, + 73, + 190, + 118, + 193, + 138, + 30, + 71, + 249, + 253, + 107, + 37, + 249, + 186, + 56, + 47, + 201, + 215, + 100, + 121, + 255, + 21, + 223, + 255, + 206, + 142, + 146, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 99, + 150, + 215, + 90, + 176, + 190, + 233, + 177, + 96, + 69, + 150, + 223, + 143, + 154, + 55, + 173, + 124, + 188, + 71, + 210, + 175, + 231, + 93, + 235, + 40, + 95, + 55, + 200, + 247, + 141, + 217, + 63, + 161, + 200, + 215, + 54, + 40, + 242, + 123, + 123, + 44, + 184, + 214, + 30, + 13, + 102, + 68, + 61, + 162, + 34, + 191, + 23, + 58, + 172, + 24, + 100, + 181, + 78, + 216, + 96, + 144, + 159, + 223, + 249, + 117, + 145, + 143, + 37, + 249, + 62, + 161, + 199, + 138, + 107, + 101, + 185, + 25, + 81, + 143, + 168, + 200, + 251, + 35, + 58, + 172, + 72, + 186, + 156, + 127, + 173, + 243, + 12, + 131, + 60, + 83, + 92, + 211, + 160, + 200, + 215, + 246, + 40, + 242, + 189, + 146, + 234, + 101, + 249, + 218, + 5, + 43, + 122, + 172, + 88, + 144, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 91, + 244, + 152, + 116, + 249, + 46, + 139, + 124, + 237, + 32, + 207, + 243, + 130, + 56, + 175, + 86, + 150, + 239, + 191, + 190, + 233, + 177, + 32, + 234, + 48, + 163, + 65, + 43, + 203, + 170, + 87, + 228, + 235, + 147, + 124, + 93, + 145, + 247, + 143, + 242, + 181, + 131, + 124, + 252, + 21, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 207, + 211, + 96, + 70, + 131, + 36, + 151, + 85, + 175, + 232, + 250, + 76, + 39, + 108, + 48, + 200, + 207, + 239, + 252, + 186, + 214, + 136, + 25, + 13, + 22, + 236, + 49, + 35, + 201, + 197, + 126, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 143, + 36, + 159, + 155, + 229, + 253, + 248, + 207, + 158, + 59, + 244, + 152, + 228, + 239, + 163, + 85, + 189, + 34, + 95, + 219, + 160, + 200, + 51, + 100, + 121, + 173, + 163, + 108, + 69, + 143, + 5, + 51, + 174, + 149, + 228, + 235, + 122, + 36, + 249, + 154, + 44, + 239, + 31, + 112, + 143, + 30, + 147, + 124, + 159, + 36, + 191, + 95, + 100, + 209, + 55, + 196, + 239, + 172, + 200, + 239, + 53, + 40, + 242, + 61, + 247, + 88, + 112, + 173, + 61, + 26, + 204, + 104, + 144, + 228, + 138, + 252, + 222, + 32, + 31, + 91, + 177, + 71, + 143, + 90, + 43, + 26, + 12, + 242, + 172, + 231, + 239, + 180, + 200, + 199, + 146, + 124, + 159, + 48, + 200, + 207, + 231, + 90, + 89, + 46, + 206, + 139, + 122, + 68, + 69, + 222, + 31, + 209, + 97, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 73, + 190, + 190, + 200, + 247, + 74, + 170, + 151, + 229, + 226, + 188, + 168, + 199, + 138, + 5, + 73, + 94, + 187, + 149, + 75, + 186, + 156, + 127, + 173, + 248, + 174, + 238, + 208, + 99, + 146, + 159, + 67, + 43, + 207, + 145, + 228, + 227, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 123, + 148, + 103, + 233, + 113, + 148, + 247, + 59, + 204, + 104, + 222, + 116, + 200, + 170, + 119, + 192, + 61, + 122, + 76, + 242, + 231, + 234, + 176, + 160, + 195, + 32, + 175, + 23, + 231, + 221, + 161, + 86, + 150, + 103, + 143, + 142, + 242, + 117, + 69, + 254, + 124, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 121, + 158, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 121, + 214, + 243, + 119, + 90, + 43, + 203, + 215, + 70, + 71, + 249, + 247, + 50, + 35, + 201, + 197, + 126, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 102, + 193, + 136, + 36, + 255, + 206, + 226, + 223, + 132, + 65, + 190, + 215, + 138, + 6, + 181, + 102, + 140, + 104, + 80, + 228, + 215, + 89, + 94, + 235, + 40, + 91, + 209, + 227, + 40, + 175, + 121, + 173, + 36, + 95, + 23, + 231, + 37, + 249, + 154, + 44, + 239, + 31, + 112, + 143, + 30, + 147, + 60, + 111, + 135, + 90, + 69, + 190, + 182, + 65, + 209, + 143, + 51, + 21, + 185, + 163, + 252, + 25, + 139, + 46, + 146, + 126, + 44, + 201, + 215, + 245, + 72, + 242, + 76, + 123, + 244, + 168, + 181, + 162, + 193, + 32, + 223, + 247, + 27, + 54, + 40, + 242, + 181, + 29, + 230, + 55, + 131, + 60, + 199, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 124, + 93, + 150, + 215, + 90, + 49, + 200, + 106, + 157, + 127, + 87, + 131, + 252, + 252, + 206, + 175, + 139, + 188, + 110, + 152, + 223, + 244, + 88, + 113, + 173, + 44, + 55, + 35, + 234, + 17, + 21, + 249, + 249, + 76, + 146, + 90, + 185, + 164, + 203, + 249, + 215, + 58, + 207, + 48, + 200, + 215, + 173, + 104, + 80, + 228, + 107, + 123, + 20, + 249, + 94, + 73, + 245, + 178, + 124, + 237, + 130, + 21, + 61, + 142, + 178, + 36, + 175, + 221, + 202, + 107, + 119, + 200, + 170, + 247, + 138, + 45, + 122, + 76, + 242, + 154, + 29, + 22, + 116, + 24, + 228, + 121, + 14, + 184, + 67, + 173, + 44, + 95, + 179, + 190, + 233, + 81, + 228, + 57, + 90, + 121, + 141, + 6, + 173, + 44, + 171, + 94, + 145, + 175, + 79, + 242, + 117, + 69, + 222, + 95, + 209, + 96, + 144, + 143, + 199, + 236, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 127, + 174, + 6, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 191, + 126, + 167, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 32, + 203, + 215, + 37, + 185, + 25, + 81, + 143, + 40, + 235, + 122, + 173, + 124, + 93, + 156, + 23, + 22, + 140, + 72, + 186, + 204, + 48, + 200, + 231, + 172, + 104, + 80, + 107, + 198, + 136, + 6, + 11, + 38, + 249, + 190, + 73, + 190, + 118, + 193, + 138, + 30, + 71, + 249, + 253, + 107, + 37, + 249, + 186, + 56, + 47, + 201, + 215, + 100, + 121, + 255, + 21, + 91, + 244, + 152, + 228, + 117, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 99, + 150, + 215, + 90, + 176, + 190, + 233, + 177, + 96, + 198, + 181, + 146, + 124, + 93, + 143, + 36, + 95, + 147, + 229, + 253, + 162, + 203, + 241, + 25, + 69, + 222, + 79, + 178, + 172, + 31, + 43, + 242, + 177, + 6, + 69, + 190, + 102, + 143, + 5, + 215, + 218, + 163, + 193, + 140, + 168, + 71, + 84, + 228, + 247, + 66, + 135, + 21, + 131, + 172, + 214, + 9, + 27, + 12, + 242, + 243, + 59, + 191, + 46, + 242, + 177, + 36, + 223, + 39, + 244, + 88, + 113, + 173, + 44, + 55, + 35, + 234, + 17, + 21, + 121, + 127, + 68, + 135, + 21, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 103, + 138, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 91, + 228, + 122, + 172, + 88, + 144, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 215, + 126, + 103, + 69, + 190, + 118, + 144, + 231, + 121, + 65, + 156, + 87, + 43, + 203, + 247, + 95, + 223, + 244, + 88, + 16, + 117, + 152, + 209, + 160, + 149, + 101, + 213, + 43, + 242, + 245, + 97, + 146, + 95, + 39, + 93, + 102, + 27, + 228, + 245, + 94, + 241, + 9, + 181, + 178, + 124, + 109, + 116, + 148, + 175, + 43, + 242, + 60, + 13, + 102, + 52, + 72, + 114, + 89, + 245, + 138, + 60, + 79, + 146, + 175, + 43, + 242, + 254, + 9, + 27, + 12, + 242, + 172, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 96, + 143, + 25, + 73, + 46, + 246, + 163, + 30, + 81, + 214, + 245, + 26, + 204, + 232, + 223, + 20, + 249, + 254, + 73, + 151, + 25, + 6, + 249, + 216, + 249, + 117, + 173, + 73, + 214, + 96, + 193, + 248, + 38, + 201, + 205, + 136, + 122, + 172, + 24, + 113, + 173, + 14, + 35, + 122, + 36, + 249, + 220, + 44, + 239, + 127, + 195, + 29, + 122, + 76, + 242, + 247, + 209, + 170, + 94, + 145, + 175, + 109, + 80, + 228, + 25, + 178, + 188, + 214, + 81, + 182, + 162, + 199, + 130, + 25, + 215, + 74, + 242, + 117, + 61, + 146, + 124, + 77, + 150, + 247, + 207, + 21, + 253, + 248, + 250, + 127, + 66, + 35, + 142, + 242, + 231, + 58, + 234, + 239, + 215, + 202, + 207, + 59, + 139, + 207, + 185, + 137, + 255, + 143, + 252, + 163, + 91, + 144, + 228, + 55, + 146, + 124, + 124, + 146, + 53, + 88, + 208, + 202, + 239, + 31, + 229, + 227, + 173, + 188, + 77, + 122, + 191, + 34, + 95, + 91, + 244, + 126, + 71, + 121, + 237, + 104, + 196, + 138, + 44, + 215, + 224, + 15, + 252, + 137, + 21, + 31, + 41, + 201, + 178, + 126, + 172, + 199, + 138, + 162, + 247, + 107, + 229, + 135, + 31, + 254, + 31, + 236, + 112, + 174, + 193, + 255, + 198, + 191, + 97, + 197, + 173, + 246, + 136, + 70, + 68, + 175, + 216, + 98, + 69, + 212, + 227, + 40, + 63, + 239, + 143, + 20, + 231, + 21, + 121, + 59, + 233, + 82, + 131, + 255, + 141, + 143, + 204, + 20, + 61, + 99, + 131, + 65, + 191, + 214, + 227, + 40, + 223, + 227, + 189, + 78, + 248, + 132, + 21, + 131, + 164, + 86, + 126, + 238, + 51, + 70, + 20, + 249, + 88, + 135, + 25, + 81, + 131, + 255, + 202, + 239, + 52, + 154, + 241, + 94, + 255, + 138, + 127, + 34, + 202, + 114, + 89, + 174, + 193, + 71, + 103, + 74, + 114, + 69, + 238, + 128, + 29, + 22, + 12, + 242, + 119, + 158, + 244, + 235, + 58, + 29, + 90, + 125, + 108, + 214, + 34, + 63, + 191, + 25, + 173, + 252, + 93, + 39, + 93, + 250, + 3, + 255, + 134, + 21, + 183, + 234, + 240, + 140, + 45, + 162, + 73, + 94, + 51, + 188, + 87, + 209, + 143, + 247, + 172, + 213, + 202, + 231, + 182, + 250, + 107, + 101, + 249, + 186, + 162, + 143, + 149, + 228, + 107, + 146, + 62, + 94, + 209, + 199, + 206, + 79, + 178, + 44, + 255, + 22, + 14, + 184, + 199, + 81, + 183, + 75, + 178, + 172, + 247, + 203, + 242, + 60, + 69, + 238, + 132, + 13, + 222, + 43, + 203, + 215, + 20, + 189, + 95, + 204, + 125, + 254, + 174, + 71, + 20, + 253, + 215, + 126, + 215, + 81, + 135, + 39, + 196, + 236, + 73, + 63, + 214, + 227, + 40, + 255, + 45, + 188, + 87, + 124, + 254, + 59, + 28, + 229, + 235, + 194, + 32, + 207, + 18, + 251, + 43, + 246, + 104, + 144, + 229, + 251, + 30, + 229, + 227, + 73, + 62, + 150, + 116, + 233, + 15, + 252, + 19, + 11, + 222, + 171, + 232, + 114, + 237, + 32, + 169, + 149, + 215, + 139, + 153, + 54, + 136, + 38, + 89, + 145, + 239, + 189, + 32, + 26, + 36, + 181, + 242, + 249, + 239, + 117, + 148, + 207, + 253, + 72, + 69, + 151, + 153, + 206, + 117, + 152, + 228, + 109, + 116, + 192, + 3, + 138, + 44, + 233, + 215, + 109, + 212, + 224, + 15, + 252, + 137, + 21, + 183, + 218, + 163, + 65, + 150, + 123, + 197, + 61, + 58, + 244, + 24, + 228, + 102, + 100, + 121, + 189, + 175, + 216, + 34, + 26, + 177, + 96, + 210, + 143, + 159, + 119, + 144, + 231, + 25, + 84, + 111, + 146, + 215, + 13, + 13, + 22, + 180, + 242, + 76, + 209, + 136, + 40, + 102, + 138, + 251, + 173, + 168, + 245, + 13, + 159, + 16, + 101, + 185, + 44, + 175, + 185, + 71, + 212, + 227, + 168, + 203, + 186, + 215, + 74, + 242, + 117, + 73, + 191, + 86, + 116, + 253, + 120, + 173, + 34, + 175, + 85, + 244, + 99, + 89, + 62, + 86, + 244, + 215, + 218, + 163, + 65, + 150, + 27, + 177, + 96, + 146, + 59, + 202, + 207, + 239, + 86, + 69, + 215, + 63, + 195, + 9, + 27, + 68, + 147, + 188, + 238, + 136, + 90, + 51, + 178, + 124, + 94, + 43, + 191, + 238, + 144, + 229, + 138, + 220, + 51, + 238, + 80, + 171, + 127, + 51, + 200, + 205, + 200, + 242, + 103, + 89, + 48, + 200, + 13, + 242, + 123, + 161, + 214, + 130, + 30, + 71, + 93, + 102, + 233, + 49, + 98, + 69, + 145, + 159, + 223, + 23, + 108, + 81, + 171, + 127, + 51, + 200, + 205, + 200, + 242, + 250, + 231, + 138, + 174, + 63, + 199, + 159, + 251, + 138, + 207, + 136, + 146, + 188, + 78, + 146, + 183, + 69, + 214, + 97, + 146, + 183, + 183, + 58, + 97, + 131, + 159, + 43, + 242, + 154, + 31, + 237, + 40, + 223, + 107, + 69, + 255, + 102, + 208, + 165, + 44, + 175, + 89, + 116, + 187, + 65, + 94, + 171, + 200, + 29, + 176, + 195, + 130, + 168, + 65, + 145, + 103, + 91, + 113, + 171, + 44, + 151, + 245, + 99, + 69, + 62, + 86, + 228, + 117, + 246, + 232, + 81, + 107, + 143, + 6, + 89, + 46, + 102, + 138, + 231, + 127, + 148, + 75, + 242, + 123, + 73, + 239, + 119, + 148, + 212, + 202, + 13, + 242, + 53, + 131, + 252, + 249, + 122, + 28, + 229, + 231, + 152, + 229, + 215, + 231, + 178, + 60, + 111, + 145, + 219, + 35, + 26, + 17, + 189, + 98, + 139, + 21, + 181, + 58, + 204, + 232, + 177, + 224, + 231, + 138, + 60, + 207, + 71, + 27, + 228, + 243, + 7, + 93, + 42, + 242, + 177, + 143, + 212, + 33, + 233, + 242, + 25, + 98, + 59, + 163, + 232, + 210, + 9, + 27, + 188, + 87, + 150, + 175, + 43, + 114, + 175, + 184, + 195, + 136, + 5, + 147, + 220, + 81, + 82, + 171, + 122, + 61, + 26, + 76, + 114, + 35, + 102, + 20, + 253, + 56, + 203, + 136, + 163, + 188, + 173, + 149, + 100, + 89, + 191, + 86, + 228, + 247, + 62, + 82, + 135, + 61, + 6, + 185, + 73, + 158, + 41, + 116, + 152, + 209, + 99, + 193, + 123, + 189, + 224, + 30, + 81, + 135, + 17, + 73, + 151, + 250, + 55, + 131, + 222, + 175, + 232, + 199, + 107, + 207, + 21, + 249, + 51, + 23, + 125, + 172, + 163, + 188, + 206, + 81, + 158, + 41, + 203, + 51, + 68, + 207, + 216, + 96, + 208, + 251, + 13, + 242, + 239, + 127, + 70, + 84, + 228, + 181, + 138, + 46, + 21, + 249, + 94, + 239, + 85, + 116, + 185, + 182, + 193, + 130, + 86, + 46, + 102, + 250, + 39, + 38, + 189, + 223, + 32, + 127, + 166, + 61, + 162, + 243, + 191, + 29, + 13, + 178, + 46, + 159, + 115, + 146, + 231, + 14, + 181, + 142, + 242, + 90, + 43, + 250, + 55, + 131, + 124, + 77, + 214, + 101, + 198, + 25, + 29, + 106, + 237, + 209, + 202, + 219, + 232, + 191, + 106, + 166, + 65, + 126, + 182, + 131, + 60, + 75, + 143, + 163, + 252, + 126, + 150, + 95, + 215, + 218, + 35, + 26, + 17, + 189, + 226, + 30, + 29, + 122, + 12, + 114, + 51, + 178, + 188, + 126, + 135, + 25, + 61, + 22, + 156, + 59, + 202, + 159, + 47, + 26, + 228, + 243, + 246, + 168, + 53, + 201, + 235, + 132, + 6, + 11, + 90, + 93, + 174, + 25, + 17, + 197, + 76, + 91, + 172, + 184, + 86, + 135, + 103, + 196, + 57, + 209, + 136, + 5, + 147, + 188, + 237, + 16, + 13, + 242, + 254, + 30, + 181, + 102, + 140, + 40, + 242, + 44, + 69, + 222, + 198, + 177, + 5, + 147, + 220, + 81, + 62, + 94, + 171, + 67, + 150, + 159, + 81, + 52, + 201, + 107, + 205, + 136, + 239, + 253, + 14, + 209, + 30, + 209, + 136, + 90, + 51, + 178, + 124, + 255, + 86, + 126, + 221, + 97, + 146, + 215, + 156, + 228, + 142, + 242, + 251, + 181, + 226, + 154, + 172, + 31, + 103, + 154, + 177, + 224, + 5, + 119, + 136, + 246, + 136, + 70, + 212, + 90, + 208, + 227, + 168, + 31, + 215, + 157, + 228, + 53, + 67, + 131, + 163, + 188, + 173, + 213, + 191, + 25, + 228, + 102, + 100, + 249, + 187, + 254, + 138, + 107, + 223, + 105, + 173, + 120, + 191, + 199, + 81, + 183, + 103, + 90, + 208, + 170, + 222, + 160, + 203, + 223, + 83, + 52, + 35, + 203, + 61, + 227, + 175, + 204, + 116, + 148, + 103, + 89, + 145, + 228, + 103, + 219, + 99, + 198, + 136, + 34, + 207, + 82, + 228, + 109, + 173, + 65, + 94, + 103, + 143, + 232, + 128, + 29, + 162, + 44, + 175, + 25, + 77, + 242, + 90, + 147, + 234, + 29, + 229, + 181, + 86, + 244, + 111, + 6, + 121, + 166, + 44, + 127, + 166, + 86, + 126, + 221, + 161, + 214, + 32, + 191, + 191, + 71, + 20, + 51, + 125, + 70, + 131, + 44, + 175, + 27, + 77, + 242, + 90, + 161, + 214, + 138, + 86, + 222, + 246, + 111, + 6, + 249, + 154, + 61, + 142, + 242, + 251, + 51, + 58, + 212, + 218, + 163, + 65, + 150, + 123, + 197, + 61, + 58, + 244, + 24, + 228, + 102, + 100, + 249, + 179, + 214, + 58, + 202, + 247, + 140, + 6, + 249, + 251, + 27, + 228, + 107, + 122, + 28, + 229, + 117, + 179, + 252, + 122, + 68, + 150, + 63, + 67, + 131, + 163, + 188, + 221, + 35, + 26, + 17, + 197, + 76, + 91, + 172, + 184, + 86, + 171, + 250, + 111, + 255, + 40, + 191, + 31, + 13, + 242, + 253, + 247, + 168, + 53, + 99, + 68, + 145, + 103, + 89, + 208, + 202, + 199, + 22, + 76, + 114, + 71, + 249, + 120, + 173, + 14, + 89, + 254, + 156, + 209, + 36, + 175, + 57, + 227, + 128, + 59, + 68, + 123, + 68, + 35, + 106, + 205, + 200, + 242, + 253, + 91, + 121, + 157, + 86, + 190, + 102, + 193, + 36, + 119, + 148, + 143, + 215, + 234, + 144, + 245, + 227, + 76, + 51, + 22, + 188, + 224, + 14, + 209, + 30, + 209, + 136, + 90, + 51, + 178, + 124, + 109, + 43, + 191, + 238, + 48, + 201, + 251, + 161, + 193, + 130, + 86, + 245, + 250, + 55, + 131, + 220, + 140, + 44, + 127, + 215, + 95, + 241, + 253, + 119, + 122, + 148, + 183, + 181, + 22, + 244, + 56, + 202, + 179, + 100, + 249, + 245, + 36, + 175, + 27, + 26, + 44, + 104, + 85, + 175, + 127, + 51, + 200, + 205, + 200, + 186, + 62, + 211, + 130, + 73, + 245, + 142, + 242, + 223, + 193, + 81, + 63, + 206, + 52, + 99, + 146, + 183, + 13, + 22, + 180, + 170, + 55, + 200, + 215, + 239, + 17, + 197, + 247, + 245, + 128, + 232, + 9, + 247, + 136, + 38, + 249, + 247, + 49, + 169, + 222, + 81, + 94, + 107, + 69, + 255, + 102, + 144, + 103, + 201, + 186, + 204, + 82, + 228, + 109, + 173, + 65, + 94, + 103, + 143, + 232, + 128, + 207, + 104, + 144, + 229, + 117, + 163, + 73, + 94, + 59, + 212, + 58, + 202, + 107, + 173, + 232, + 223, + 12, + 242, + 53, + 89, + 151, + 153, + 102, + 116, + 168, + 181, + 71, + 131, + 44, + 119, + 158, + 169, + 67, + 143, + 65, + 110, + 70, + 150, + 215, + 173, + 117, + 148, + 239, + 25, + 13, + 242, + 247, + 56, + 200, + 215, + 244, + 56, + 202, + 235, + 102, + 249, + 117, + 173, + 61, + 162, + 17, + 209, + 43, + 238, + 209, + 161, + 199, + 32, + 55, + 35, + 203, + 243, + 39, + 185, + 86, + 222, + 207, + 242, + 115, + 60, + 202, + 199, + 162, + 65, + 94, + 99, + 143, + 90, + 51, + 38, + 121, + 219, + 96, + 65, + 171, + 203, + 53, + 35, + 162, + 152, + 105, + 139, + 21, + 215, + 234, + 240, + 132, + 123, + 68, + 147, + 252, + 251, + 152, + 113, + 192, + 29, + 162, + 61, + 162, + 17, + 181, + 102, + 100, + 93, + 102, + 41, + 242, + 118, + 196, + 130, + 73, + 238, + 40, + 31, + 175, + 213, + 33, + 203, + 207, + 48, + 154, + 228, + 181, + 139, + 254, + 243, + 51, + 205, + 232, + 48, + 201, + 235, + 77, + 114, + 71, + 249, + 253, + 90, + 113, + 205, + 30, + 131, + 220, + 36, + 175, + 181, + 224, + 43, + 226, + 25, + 71, + 89, + 126, + 214, + 35, + 106, + 45, + 232, + 113, + 148, + 215, + 205, + 242, + 235, + 73, + 94, + 51, + 52, + 88, + 208, + 170, + 94, + 255, + 102, + 144, + 155, + 145, + 229, + 251, + 127, + 63, + 211, + 136, + 5, + 147, + 234, + 29, + 229, + 223, + 227, + 81, + 255, + 185, + 153, + 6, + 121, + 157, + 65, + 110, + 70, + 150, + 123, + 194, + 61, + 162, + 17, + 11, + 38, + 213, + 59, + 202, + 179, + 172, + 232, + 49, + 200, + 219, + 25, + 89, + 190, + 190, + 149, + 191, + 199, + 86, + 245, + 6, + 121, + 157, + 61, + 162, + 3, + 62, + 163, + 65, + 150, + 215, + 140, + 38, + 121, + 173, + 73, + 245, + 142, + 242, + 90, + 43, + 250, + 55, + 131, + 126, + 157, + 105, + 70, + 135, + 90, + 123, + 180, + 242, + 54, + 186, + 53, + 211, + 252, + 166, + 214, + 81, + 190, + 215, + 138, + 65, + 151, + 231, + 191, + 160, + 199, + 81, + 126, + 63, + 203, + 175, + 107, + 237, + 17, + 253, + 255, + 218, + 187, + 227, + 235, + 184, + 141, + 60, + 221, + 251, + 143, + 34, + 184, + 53, + 17, + 168, + 20, + 193, + 150, + 34, + 184, + 96, + 4, + 47, + 20, + 193, + 66, + 17, + 108, + 79, + 4, + 4, + 35, + 112, + 59, + 2, + 98, + 35, + 16, + 110, + 4, + 44, + 71, + 160, + 114, + 4, + 46, + 69, + 48, + 216, + 8, + 252, + 126, + 235, + 62, + 196, + 33, + 97, + 17, + 221, + 240, + 120, + 124, + 103, + 118, + 79, + 127, + 207, + 249, + 156, + 102, + 163, + 129, + 194, + 175, + 27, + 96, + 155, + 250, + 103, + 230, + 140, + 86, + 251, + 238, + 184, + 67, + 66, + 143, + 65, + 110, + 198, + 40, + 175, + 191, + 87, + 149, + 223, + 95, + 107, + 144, + 215, + 56, + 161, + 160, + 71, + 149, + 183, + 141, + 242, + 243, + 65, + 254, + 236, + 171, + 220, + 130, + 128, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 177, + 224, + 173, + 18, + 30, + 209, + 246, + 105, + 157, + 81, + 48, + 201, + 143, + 9, + 173, + 65, + 254, + 249, + 132, + 189, + 102, + 156, + 145, + 229, + 247, + 146, + 229, + 199, + 182, + 173, + 96, + 146, + 171, + 242, + 246, + 189, + 18, + 70, + 249, + 125, + 182, + 38, + 121, + 173, + 25, + 237, + 186, + 127, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 36, + 175, + 57, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 163, + 182, + 51, + 205, + 40, + 120, + 194, + 7, + 180, + 78, + 104, + 157, + 177, + 87, + 65, + 143, + 170, + 237, + 186, + 147, + 188, + 102, + 19, + 80, + 229, + 199, + 189, + 250, + 103, + 131, + 220, + 140, + 81, + 190, + 214, + 95, + 240, + 214, + 53, + 221, + 171, + 189, + 222, + 163, + 234, + 242, + 76, + 5, + 81, + 251, + 13, + 122, + 249, + 125, + 106, + 205, + 24, + 229, + 30, + 241, + 123, + 102, + 170, + 242, + 44, + 11, + 58, + 249, + 179, + 237, + 49, + 227, + 140, + 172, + 227, + 51, + 37, + 156, + 208, + 250, + 138, + 207, + 104, + 141, + 242, + 154, + 173, + 73, + 94, + 115, + 210, + 126, + 85, + 94, + 107, + 65, + 255, + 108, + 144, + 103, + 26, + 245, + 50, + 203, + 140, + 132, + 189, + 6, + 249, + 245, + 19, + 90, + 109, + 166, + 79, + 8, + 24, + 229, + 117, + 91, + 147, + 188, + 86, + 179, + 215, + 130, + 40, + 63, + 246, + 207, + 6, + 249, + 152, + 19, + 170, + 252, + 250, + 140, + 132, + 189, + 78, + 8, + 24, + 229, + 126, + 193, + 29, + 18, + 122, + 12, + 114, + 51, + 70, + 249, + 189, + 238, + 85, + 229, + 115, + 182, + 6, + 249, + 250, + 13, + 242, + 49, + 61, + 170, + 188, + 238, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 54, + 211, + 71, + 244, + 232, + 228, + 53, + 91, + 51, + 70, + 185, + 51, + 58, + 185, + 81, + 254, + 92, + 206, + 168, + 218, + 206, + 148, + 112, + 194, + 94, + 51, + 206, + 200, + 242, + 231, + 82, + 16, + 229, + 109, + 5, + 147, + 92, + 149, + 183, + 239, + 149, + 48, + 202, + 51, + 183, + 38, + 121, + 205, + 25, + 237, + 186, + 127, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 121, + 157, + 40, + 31, + 83, + 48, + 201, + 85, + 121, + 251, + 94, + 9, + 163, + 182, + 51, + 205, + 40, + 120, + 194, + 7, + 180, + 78, + 104, + 157, + 177, + 215, + 140, + 81, + 62, + 54, + 202, + 207, + 19, + 38, + 249, + 231, + 38, + 160, + 32, + 106, + 191, + 254, + 217, + 32, + 55, + 99, + 148, + 175, + 223, + 23, + 180, + 235, + 222, + 58, + 163, + 202, + 143, + 123, + 21, + 244, + 168, + 242, + 44, + 163, + 252, + 124, + 146, + 215, + 109, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 189, + 61, + 83, + 193, + 164, + 253, + 170, + 124, + 95, + 86, + 109, + 103, + 154, + 49, + 201, + 143, + 1, + 5, + 81, + 251, + 13, + 242, + 241, + 39, + 180, + 218, + 245, + 250, + 43, + 90, + 63, + 224, + 14, + 173, + 73, + 190, + 63, + 38, + 237, + 87, + 229, + 181, + 22, + 244, + 207, + 6, + 121, + 150, + 81, + 47, + 179, + 100, + 249, + 113, + 175, + 65, + 94, + 231, + 132, + 214, + 87, + 124, + 66, + 192, + 40, + 175, + 219, + 154, + 228, + 181, + 155, + 189, + 170, + 188, + 214, + 130, + 254, + 217, + 32, + 31, + 51, + 234, + 101, + 166, + 25, + 9, + 123, + 157, + 16, + 48, + 202, + 173, + 51, + 37, + 244, + 24, + 228, + 102, + 140, + 242, + 186, + 123, + 85, + 249, + 156, + 173, + 65, + 190, + 142, + 131, + 124, + 76, + 143, + 42, + 175, + 59, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 235, + 23, + 220, + 33, + 161, + 199, + 32, + 55, + 99, + 148, + 215, + 223, + 171, + 106, + 59, + 83, + 194, + 9, + 85, + 158, + 175, + 202, + 219, + 70, + 121, + 237, + 214, + 40, + 55, + 234, + 165, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 177, + 224, + 173, + 18, + 126, + 192, + 29, + 90, + 103, + 20, + 204, + 248, + 138, + 15, + 104, + 157, + 208, + 58, + 99, + 175, + 25, + 163, + 124, + 124, + 212, + 203, + 125, + 118, + 70, + 193, + 36, + 87, + 229, + 237, + 123, + 37, + 140, + 122, + 121, + 159, + 147, + 188, + 118, + 214, + 31, + 159, + 105, + 70, + 194, + 36, + 175, + 55, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 39, + 12, + 114, + 147, + 188, + 86, + 193, + 23, + 180, + 207, + 184, + 53, + 202, + 159, + 245, + 25, + 123, + 21, + 244, + 168, + 242, + 186, + 163, + 252, + 124, + 146, + 215, + 108, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 249, + 252, + 175, + 103, + 58, + 163, + 96, + 210, + 126, + 85, + 111, + 223, + 103, + 147, + 188, + 110, + 19, + 80, + 16, + 181, + 223, + 32, + 175, + 51, + 200, + 205, + 24, + 229, + 30, + 241, + 123, + 103, + 74, + 88, + 208, + 99, + 144, + 31, + 103, + 156, + 145, + 229, + 89, + 178, + 252, + 184, + 215, + 32, + 175, + 115, + 66, + 235, + 43, + 62, + 33, + 96, + 148, + 215, + 108, + 77, + 242, + 90, + 147, + 246, + 171, + 242, + 90, + 11, + 250, + 103, + 131, + 60, + 211, + 40, + 191, + 167, + 40, + 63, + 79, + 216, + 235, + 132, + 40, + 63, + 182, + 46, + 205, + 52, + 63, + 219, + 171, + 202, + 231, + 90, + 208, + 63, + 27, + 228, + 89, + 122, + 84, + 249, + 245, + 81, + 126, + 190, + 215, + 9, + 173, + 51, + 90, + 191, + 224, + 14, + 9, + 61, + 6, + 185, + 25, + 163, + 188, + 254, + 94, + 85, + 126, + 127, + 173, + 65, + 94, + 227, + 132, + 130, + 30, + 85, + 222, + 54, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 237, + 214, + 140, + 81, + 62, + 103, + 167, + 151, + 227, + 122, + 36, + 140, + 242, + 185, + 19, + 90, + 131, + 252, + 243, + 9, + 123, + 205, + 56, + 35, + 203, + 235, + 102, + 249, + 177, + 109, + 43, + 152, + 228, + 170, + 188, + 125, + 175, + 132, + 81, + 158, + 165, + 53, + 201, + 107, + 205, + 104, + 215, + 253, + 3, + 90, + 39, + 180, + 206, + 216, + 107, + 198, + 40, + 159, + 63, + 202, + 207, + 19, + 38, + 121, + 205, + 73, + 174, + 202, + 175, + 239, + 213, + 142, + 25, + 181, + 157, + 105, + 70, + 193, + 19, + 62, + 160, + 117, + 66, + 235, + 140, + 189, + 10, + 122, + 84, + 249, + 156, + 103, + 244, + 152, + 228, + 53, + 155, + 128, + 42, + 63, + 238, + 213, + 63, + 27, + 228, + 102, + 140, + 242, + 125, + 253, + 5, + 237, + 186, + 183, + 206, + 40, + 152, + 180, + 95, + 123, + 189, + 71, + 213, + 246, + 189, + 78, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 131, + 124, + 63, + 13, + 114, + 51, + 70, + 185, + 71, + 252, + 158, + 153, + 170, + 60, + 203, + 130, + 78, + 254, + 108, + 123, + 204, + 56, + 35, + 235, + 248, + 76, + 9, + 39, + 180, + 190, + 226, + 51, + 90, + 163, + 188, + 102, + 107, + 146, + 215, + 156, + 180, + 95, + 149, + 215, + 90, + 208, + 63, + 27, + 228, + 153, + 70, + 189, + 204, + 50, + 35, + 97, + 175, + 65, + 126, + 253, + 132, + 86, + 155, + 233, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 213, + 236, + 181, + 32, + 202, + 143, + 253, + 179, + 65, + 62, + 230, + 132, + 42, + 191, + 62, + 35, + 97, + 175, + 19, + 2, + 70, + 185, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 126, + 175, + 123, + 85, + 249, + 156, + 173, + 65, + 190, + 126, + 131, + 124, + 76, + 143, + 42, + 175, + 59, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 205, + 214, + 140, + 81, + 94, + 127, + 175, + 170, + 237, + 76, + 9, + 39, + 84, + 121, + 173, + 42, + 111, + 27, + 229, + 245, + 215, + 6, + 121, + 251, + 9, + 173, + 51, + 10, + 38, + 185, + 246, + 115, + 194, + 94, + 237, + 181, + 31, + 112, + 135, + 214, + 36, + 223, + 103, + 51, + 190, + 226, + 3, + 90, + 39, + 180, + 206, + 216, + 107, + 198, + 40, + 159, + 51, + 202, + 235, + 68, + 249, + 152, + 130, + 73, + 174, + 202, + 219, + 247, + 74, + 24, + 245, + 242, + 62, + 39, + 121, + 237, + 130, + 39, + 124, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 99, + 163, + 252, + 60, + 97, + 146, + 127, + 110, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 249, + 190, + 254, + 130, + 118, + 221, + 91, + 103, + 84, + 249, + 113, + 175, + 130, + 30, + 85, + 158, + 101, + 148, + 159, + 79, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 253, + 179, + 65, + 110, + 198, + 168, + 183, + 103, + 42, + 152, + 180, + 95, + 213, + 219, + 247, + 217, + 140, + 73, + 126, + 12, + 40, + 136, + 218, + 111, + 144, + 143, + 63, + 161, + 213, + 174, + 215, + 95, + 209, + 250, + 1, + 119, + 104, + 77, + 242, + 253, + 49, + 105, + 191, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 140, + 122, + 153, + 37, + 203, + 143, + 123, + 13, + 242, + 58, + 39, + 180, + 190, + 226, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 221, + 236, + 85, + 229, + 181, + 22, + 244, + 207, + 6, + 249, + 152, + 81, + 47, + 51, + 205, + 72, + 216, + 235, + 132, + 40, + 63, + 182, + 214, + 153, + 18, + 122, + 12, + 114, + 147, + 94, + 174, + 223, + 94, + 85, + 62, + 110, + 193, + 32, + 95, + 199, + 65, + 62, + 166, + 71, + 149, + 95, + 31, + 229, + 231, + 123, + 157, + 208, + 58, + 163, + 245, + 11, + 238, + 144, + 208, + 99, + 144, + 155, + 49, + 202, + 235, + 239, + 85, + 229, + 247, + 215, + 26, + 228, + 53, + 78, + 168, + 242, + 124, + 85, + 222, + 54, + 202, + 107, + 239, + 117, + 66, + 235, + 140, + 86, + 155, + 233, + 35, + 122, + 36, + 156, + 208, + 122, + 194, + 95, + 81, + 229, + 251, + 97, + 221, + 222, + 30, + 207, + 40, + 104, + 159, + 241, + 7, + 180, + 78, + 104, + 157, + 177, + 87, + 39, + 207, + 215, + 233, + 251, + 178, + 222, + 222, + 254, + 86, + 9, + 163, + 60, + 115, + 107, + 146, + 63, + 195, + 102, + 237, + 87, + 188, + 195, + 181, + 218, + 49, + 163, + 252, + 126, + 162, + 252, + 60, + 97, + 146, + 103, + 154, + 228, + 170, + 252, + 250, + 94, + 237, + 152, + 81, + 223, + 207, + 84, + 240, + 5, + 31, + 209, + 26, + 229, + 251, + 234, + 140, + 189, + 10, + 122, + 84, + 109, + 215, + 157, + 228, + 53, + 155, + 128, + 130, + 168, + 253, + 250, + 103, + 131, + 220, + 140, + 81, + 62, + 255, + 235, + 153, + 206, + 40, + 152, + 180, + 95, + 149, + 175, + 79, + 213, + 31, + 155, + 105, + 144, + 215, + 25, + 228, + 102, + 140, + 114, + 143, + 248, + 189, + 51, + 37, + 44, + 232, + 49, + 200, + 143, + 51, + 206, + 200, + 242, + 44, + 89, + 126, + 220, + 107, + 144, + 215, + 57, + 161, + 245, + 21, + 159, + 16, + 48, + 202, + 107, + 182, + 38, + 121, + 173, + 73, + 251, + 85, + 121, + 173, + 5, + 253, + 179, + 65, + 158, + 105, + 148, + 223, + 83, + 148, + 159, + 39, + 236, + 53, + 200, + 175, + 159, + 208, + 186, + 52, + 211, + 252, + 108, + 175, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 244, + 168, + 242, + 235, + 163, + 252, + 124, + 175, + 19, + 90, + 103, + 180, + 126, + 193, + 29, + 18, + 122, + 12, + 114, + 51, + 70, + 121, + 253, + 189, + 170, + 252, + 57, + 180, + 6, + 121, + 141, + 19, + 10, + 122, + 84, + 121, + 219, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 54, + 211, + 71, + 244, + 232, + 228, + 181, + 91, + 51, + 70, + 121, + 253, + 189, + 170, + 222, + 158, + 169, + 202, + 63, + 47, + 232, + 228, + 109, + 61, + 70, + 249, + 126, + 200, + 114, + 237, + 220, + 31, + 112, + 70, + 193, + 36, + 87, + 245, + 178, + 238, + 94, + 89, + 47, + 235, + 189, + 238, + 87, + 188, + 67, + 107, + 148, + 103, + 56, + 99, + 175, + 25, + 163, + 124, + 254, + 40, + 63, + 79, + 88, + 27, + 229, + 70, + 93, + 47, + 203, + 239, + 247, + 183, + 101, + 249, + 248, + 172, + 99, + 21, + 244, + 168, + 242, + 76, + 103, + 244, + 104, + 61, + 226, + 29, + 6, + 93, + 175, + 29, + 211, + 12, + 114, + 51, + 70, + 249, + 51, + 249, + 130, + 118, + 221, + 91, + 103, + 20, + 76, + 218, + 175, + 189, + 222, + 163, + 202, + 159, + 207, + 40, + 63, + 159, + 228, + 117, + 155, + 128, + 130, + 168, + 253, + 6, + 249, + 51, + 26, + 228, + 102, + 140, + 250, + 251, + 102, + 170, + 242, + 44, + 11, + 58, + 189, + 220, + 103, + 51, + 206, + 200, + 58, + 62, + 83, + 194, + 9, + 173, + 175, + 248, + 140, + 214, + 40, + 175, + 217, + 154, + 228, + 53, + 39, + 237, + 87, + 229, + 181, + 22, + 244, + 207, + 6, + 121, + 166, + 81, + 47, + 179, + 204, + 72, + 216, + 107, + 144, + 95, + 63, + 161, + 213, + 102, + 250, + 132, + 128, + 81, + 94, + 183, + 53, + 201, + 107, + 53, + 123, + 45, + 136, + 242, + 99, + 255, + 108, + 144, + 143, + 25, + 117, + 124, + 166, + 19, + 2, + 70, + 185, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 94, + 119, + 175, + 42, + 159, + 179, + 53, + 200, + 215, + 111, + 144, + 143, + 233, + 81, + 229, + 117, + 71, + 249, + 249, + 94, + 39, + 180, + 206, + 104, + 181, + 153, + 62, + 162, + 71, + 39, + 175, + 217, + 154, + 49, + 202, + 235, + 239, + 85, + 181, + 157, + 41, + 225, + 132, + 42, + 175, + 85, + 229, + 109, + 163, + 188, + 254, + 94, + 103, + 20, + 76, + 114, + 175, + 103, + 74, + 56, + 161, + 213, + 174, + 233, + 103, + 84, + 249, + 231, + 15, + 104, + 141, + 242, + 181, + 154, + 180, + 221, + 126, + 66, + 235, + 140, + 189, + 102, + 140, + 242, + 249, + 163, + 124, + 191, + 70, + 249, + 152, + 130, + 73, + 174, + 202, + 219, + 247, + 74, + 24, + 229, + 153, + 91, + 147, + 188, + 118, + 193, + 19, + 62, + 160, + 117, + 66, + 235, + 140, + 189, + 102, + 140, + 242, + 177, + 81, + 126, + 158, + 48, + 201, + 243, + 77, + 242, + 125, + 85, + 16, + 181, + 95, + 255, + 108, + 144, + 155, + 49, + 202, + 159, + 213, + 23, + 180, + 207, + 184, + 117, + 70, + 149, + 31, + 247, + 42, + 232, + 81, + 229, + 89, + 70, + 249, + 249, + 36, + 175, + 219, + 4, + 20, + 68, + 237, + 215, + 63, + 27, + 228, + 102, + 140, + 122, + 123, + 166, + 130, + 73, + 251, + 85, + 189, + 125, + 159, + 205, + 152, + 228, + 199, + 128, + 130, + 168, + 253, + 6, + 249, + 248, + 19, + 90, + 237, + 122, + 253, + 21, + 173, + 31, + 112, + 135, + 214, + 164, + 151, + 207, + 127, + 175, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 140, + 122, + 153, + 37, + 203, + 143, + 123, + 13, + 242, + 58, + 39, + 180, + 190, + 226, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 221, + 236, + 85, + 229, + 181, + 22, + 244, + 207, + 6, + 249, + 152, + 81, + 47, + 51, + 205, + 72, + 216, + 235, + 132, + 40, + 63, + 182, + 94, + 207, + 116, + 194, + 32, + 55, + 201, + 107, + 53, + 123, + 85, + 249, + 92, + 11, + 6, + 249, + 58, + 14, + 242, + 44, + 61, + 170, + 252, + 250, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 94, + 127, + 175, + 42, + 191, + 191, + 214, + 32, + 175, + 113, + 66, + 149, + 231, + 171, + 242, + 182, + 81, + 94, + 123, + 175, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 209, + 163, + 147, + 215, + 110, + 61, + 225, + 175, + 40, + 120, + 171, + 128, + 246, + 25, + 127, + 64, + 235, + 132, + 214, + 25, + 85, + 158, + 101, + 65, + 143, + 65, + 126, + 28, + 229, + 123, + 43, + 203, + 175, + 79, + 242, + 227, + 25, + 5, + 147, + 92, + 213, + 203, + 123, + 125, + 171, + 132, + 81, + 94, + 179, + 53, + 201, + 159, + 97, + 214, + 254, + 76, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 36, + 175, + 55, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 163, + 190, + 159, + 169, + 224, + 11, + 62, + 162, + 53, + 202, + 159, + 203, + 25, + 123, + 21, + 244, + 168, + 218, + 174, + 59, + 201, + 107, + 54, + 1, + 85, + 126, + 220, + 171, + 127, + 54, + 200, + 205, + 24, + 229, + 243, + 191, + 158, + 233, + 140, + 130, + 73, + 251, + 85, + 249, + 254, + 168, + 186, + 60, + 83, + 65, + 212, + 126, + 131, + 188, + 206, + 32, + 55, + 99, + 148, + 123, + 196, + 239, + 157, + 41, + 97, + 65, + 143, + 65, + 126, + 156, + 113, + 70, + 150, + 103, + 201, + 242, + 227, + 94, + 131, + 188, + 206, + 9, + 173, + 175, + 248, + 132, + 128, + 81, + 94, + 179, + 53, + 201, + 107, + 77, + 218, + 175, + 202, + 107, + 45, + 232, + 159, + 13, + 242, + 76, + 163, + 252, + 158, + 162, + 252, + 60, + 97, + 175, + 65, + 126, + 253, + 132, + 214, + 165, + 153, + 230, + 103, + 123, + 85, + 121, + 173, + 5, + 253, + 179, + 65, + 158, + 165, + 71, + 149, + 103, + 58, + 163, + 199, + 94, + 39, + 180, + 206, + 104, + 253, + 130, + 59, + 36, + 244, + 24, + 228, + 102, + 140, + 242, + 250, + 123, + 85, + 249, + 156, + 173, + 65, + 94, + 227, + 132, + 130, + 30, + 85, + 222, + 54, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 237, + 214, + 140, + 81, + 94, + 127, + 175, + 170, + 183, + 103, + 170, + 242, + 207, + 11, + 58, + 121, + 91, + 143, + 189, + 206, + 40, + 152, + 228, + 170, + 188, + 238, + 32, + 175, + 115, + 66, + 107, + 189, + 166, + 85, + 190, + 175, + 58, + 109, + 11, + 104, + 251, + 124, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 25, + 5, + 147, + 92, + 149, + 95, + 223, + 43, + 97, + 212, + 203, + 251, + 156, + 228, + 181, + 10, + 158, + 240, + 1, + 173, + 19, + 90, + 103, + 236, + 53, + 227, + 132, + 42, + 159, + 115, + 70, + 194, + 36, + 255, + 220, + 4, + 84, + 249, + 113, + 175, + 254, + 217, + 32, + 55, + 99, + 148, + 175, + 203, + 23, + 124, + 68, + 235, + 140, + 130, + 73, + 251, + 181, + 215, + 123, + 84, + 121, + 150, + 81, + 126, + 62, + 201, + 235, + 54, + 1, + 5, + 81, + 251, + 13, + 242, + 117, + 27, + 228, + 102, + 140, + 250, + 251, + 102, + 170, + 242, + 90, + 85, + 219, + 153, + 102, + 156, + 145, + 117, + 124, + 166, + 132, + 19, + 90, + 95, + 241, + 25, + 173, + 81, + 94, + 179, + 53, + 201, + 107, + 78, + 218, + 175, + 202, + 107, + 45, + 232, + 159, + 13, + 242, + 76, + 163, + 94, + 102, + 153, + 145, + 176, + 215, + 32, + 191, + 126, + 66, + 171, + 205, + 244, + 9, + 1, + 163, + 188, + 110, + 107, + 146, + 215, + 106, + 246, + 90, + 16, + 229, + 199, + 254, + 217, + 32, + 31, + 51, + 234, + 248, + 76, + 39, + 4, + 140, + 114, + 191, + 224, + 14, + 9, + 61, + 6, + 185, + 25, + 163, + 188, + 238, + 94, + 85, + 62, + 103, + 107, + 144, + 175, + 227, + 32, + 31, + 211, + 163, + 202, + 235, + 142, + 242, + 243, + 189, + 78, + 104, + 157, + 209, + 106, + 51, + 125, + 68, + 39, + 31, + 55, + 200, + 205, + 24, + 229, + 245, + 247, + 170, + 218, + 206, + 148, + 112, + 66, + 149, + 215, + 171, + 242, + 182, + 81, + 94, + 123, + 175, + 19, + 22, + 76, + 114, + 235, + 76, + 61, + 18, + 78, + 104, + 181, + 107, + 250, + 25, + 5, + 111, + 21, + 208, + 246, + 249, + 128, + 214, + 9, + 173, + 51, + 170, + 188, + 214, + 130, + 254, + 217, + 32, + 207, + 217, + 201, + 51, + 190, + 238, + 140, + 130, + 73, + 174, + 234, + 229, + 189, + 190, + 85, + 194, + 40, + 175, + 219, + 154, + 228, + 207, + 176, + 224, + 9, + 31, + 208, + 58, + 161, + 117, + 198, + 94, + 51, + 70, + 249, + 216, + 40, + 63, + 79, + 152, + 180, + 253, + 125, + 170, + 242, + 235, + 123, + 245, + 207, + 6, + 185, + 25, + 163, + 252, + 25, + 124, + 65, + 251, + 140, + 91, + 103, + 84, + 249, + 113, + 175, + 130, + 30, + 85, + 158, + 101, + 148, + 159, + 79, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 253, + 179, + 65, + 110, + 198, + 168, + 183, + 103, + 42, + 152, + 180, + 95, + 149, + 175, + 93, + 213, + 118, + 166, + 25, + 147, + 252, + 24, + 80, + 16, + 181, + 223, + 32, + 31, + 127, + 66, + 171, + 93, + 175, + 191, + 162, + 245, + 3, + 238, + 208, + 154, + 180, + 253, + 252, + 223, + 170, + 202, + 107, + 45, + 232, + 49, + 200, + 143, + 51, + 70, + 189, + 204, + 146, + 229, + 199, + 189, + 6, + 121, + 157, + 19, + 90, + 95, + 241, + 9, + 1, + 163, + 188, + 102, + 107, + 146, + 215, + 110, + 246, + 170, + 242, + 90, + 11, + 250, + 103, + 131, + 124, + 204, + 168, + 151, + 153, + 102, + 36, + 236, + 117, + 66, + 148, + 31, + 91, + 175, + 103, + 58, + 97, + 144, + 155, + 228, + 181, + 154, + 189, + 170, + 124, + 174, + 5, + 131, + 124, + 29, + 7, + 121, + 150, + 30, + 85, + 126, + 125, + 148, + 159, + 239, + 117, + 66, + 235, + 140, + 214, + 47, + 184, + 67, + 66, + 143, + 65, + 110, + 198, + 40, + 175, + 191, + 87, + 149, + 223, + 95, + 107, + 144, + 215, + 56, + 161, + 202, + 243, + 85, + 121, + 219, + 40, + 175, + 189, + 215, + 9, + 173, + 51, + 90, + 109, + 166, + 143, + 232, + 209, + 201, + 107, + 183, + 102, + 140, + 218, + 159, + 41, + 160, + 125, + 198, + 31, + 208, + 58, + 161, + 117, + 198, + 90, + 150, + 215, + 124, + 93, + 192, + 127, + 224, + 71, + 44, + 56, + 82, + 143, + 170, + 239, + 103, + 233, + 228, + 245, + 102, + 28, + 45, + 203, + 199, + 189, + 46, + 224, + 247, + 206, + 212, + 201, + 70, + 209, + 59, + 244, + 248, + 1, + 147, + 252, + 33, + 126, + 70, + 150, + 181, + 158, + 208, + 246, + 105, + 39, + 153, + 228, + 131, + 219, + 254, + 51, + 62, + 34, + 160, + 211, + 245, + 178, + 188, + 206, + 130, + 107, + 21, + 180, + 243, + 6, + 180, + 115, + 204, + 24, + 229, + 6, + 249, + 31, + 157, + 159, + 208, + 182, + 95, + 42, + 202, + 255, + 227, + 203, + 81, + 150, + 229, + 255, + 113, + 222, + 42, + 183, + 224, + 111, + 248, + 128, + 107, + 125, + 197, + 103, + 20, + 204, + 207, + 38, + 185, + 19, + 126, + 192, + 29, + 178, + 46, + 23, + 229, + 99, + 191, + 32, + 225, + 27, + 78, + 88, + 91, + 80, + 208, + 233, + 88, + 131, + 124, + 243, + 70, + 249, + 216, + 181, + 81, + 254, + 31, + 83, + 188, + 67, + 214, + 229, + 78, + 104, + 251, + 158, + 177, + 246, + 128, + 181, + 5, + 5, + 157, + 174, + 247, + 43, + 126, + 194, + 19, + 62, + 163, + 147, + 63, + 239, + 78, + 158, + 169, + 109, + 239, + 241, + 128, + 25, + 173, + 78, + 222, + 254, + 87, + 156, + 113, + 169, + 168, + 239, + 175, + 233, + 79, + 200, + 114, + 5, + 239, + 241, + 23, + 92, + 235, + 140, + 255, + 133, + 170, + 239, + 103, + 26, + 244, + 251, + 238, + 179, + 44, + 239, + 31, + 229, + 115, + 247, + 72, + 248, + 138, + 51, + 22, + 180, + 254, + 19, + 85, + 110, + 198, + 255, + 135, + 119, + 184, + 86, + 150, + 20, + 229, + 115, + 244, + 120, + 192, + 140, + 86, + 39, + 127, + 126, + 109, + 219, + 168, + 235, + 101, + 249, + 190, + 175, + 242, + 253, + 145, + 112, + 164, + 44, + 159, + 235, + 90, + 51, + 126, + 69, + 193, + 218, + 3, + 174, + 53, + 202, + 231, + 200, + 186, + 222, + 61, + 162, + 60, + 207, + 164, + 237, + 61, + 112, + 169, + 44, + 31, + 115, + 173, + 78, + 62, + 71, + 149, + 127, + 126, + 192, + 164, + 235, + 117, + 178, + 81, + 215, + 27, + 229, + 123, + 181, + 202, + 215, + 244, + 39, + 156, + 112, + 173, + 81, + 126, + 31, + 89, + 215, + 155, + 209, + 174, + 245, + 130, + 79, + 72, + 88, + 112, + 173, + 44, + 191, + 143, + 163, + 181, + 53, + 71, + 249, + 94, + 127, + 221, + 130, + 95, + 240, + 17, + 215, + 106, + 251, + 102, + 249, + 119, + 230, + 51, + 122, + 20, + 140, + 146, + 254, + 13, + 85, + 254, + 174, + 94, + 183, + 245, + 248, + 15, + 100, + 249, + 125, + 125, + 195, + 9, + 173, + 40, + 159, + 247, + 71, + 172, + 219, + 46, + 213, + 246, + 157, + 228, + 227, + 238, + 208, + 163, + 32, + 203, + 175, + 45, + 104, + 219, + 79, + 200, + 242, + 251, + 124, + 143, + 130, + 30, + 15, + 152, + 113, + 173, + 172, + 227, + 159, + 107, + 214, + 247, + 251, + 6, + 20, + 60, + 34, + 225, + 47, + 24, + 229, + 125, + 179, + 188, + 127, + 214, + 246, + 177, + 213, + 227, + 11, + 62, + 99, + 210, + 229, + 2, + 102, + 124, + 69, + 212, + 246, + 115, + 45, + 120, + 66, + 235, + 35, + 58, + 185, + 73, + 47, + 223, + 165, + 119, + 232, + 228, + 207, + 108, + 144, + 191, + 175, + 179, + 124, + 238, + 78, + 222, + 103, + 175, + 132, + 25, + 143, + 232, + 241, + 35, + 38, + 121, + 142, + 25, + 95, + 144, + 240, + 13, + 39, + 92, + 234, + 140, + 127, + 67, + 193, + 39, + 36, + 68, + 249, + 243, + 234, + 209, + 74, + 24, + 245, + 242, + 252, + 173, + 58, + 121, + 159, + 78, + 223, + 151, + 245, + 246, + 246, + 189, + 178, + 188, + 86, + 214, + 182, + 81, + 222, + 150, + 117, + 188, + 128, + 130, + 132, + 5, + 173, + 40, + 175, + 209, + 62, + 191, + 78, + 254, + 78, + 25, + 117, + 185, + 44, + 239, + 251, + 219, + 126, + 197, + 40, + 191, + 246, + 14, + 157, + 46, + 215, + 227, + 30, + 51, + 122, + 60, + 96, + 198, + 87, + 180, + 207, + 191, + 202, + 21, + 244, + 168, + 218, + 175, + 224, + 9, + 173, + 59, + 36, + 244, + 232, + 244, + 114, + 221, + 251, + 103, + 131, + 246, + 107, + 175, + 223, + 99, + 70, + 91, + 231, + 140, + 25, + 109, + 166, + 246, + 124, + 65, + 171, + 160, + 71, + 213, + 126, + 5, + 79, + 8, + 248, + 128, + 78, + 238, + 30, + 173, + 65, + 190, + 87, + 191, + 97, + 210, + 126, + 103, + 188, + 71, + 193, + 32, + 255, + 221, + 51, + 99, + 148, + 183, + 7, + 124, + 68, + 143, + 130, + 75, + 253, + 138, + 119, + 248, + 109, + 89, + 158, + 117, + 237, + 39, + 100, + 237, + 55, + 200, + 223, + 165, + 51, + 62, + 163, + 71, + 65, + 39, + 255, + 31, + 116, + 116, + 242, + 103, + 83, + 229, + 235, + 186, + 87, + 194, + 140, + 71, + 68, + 249, + 125, + 36, + 172, + 141, + 242, + 103, + 126, + 198, + 181, + 70, + 185, + 81, + 219, + 178, + 252, + 157, + 28, + 240, + 1, + 131, + 60, + 235, + 94, + 1, + 89, + 254, + 60, + 162, + 124, + 125, + 78, + 104, + 221, + 35, + 202, + 239, + 111, + 210, + 177, + 207, + 233, + 223, + 145, + 229, + 207, + 169, + 147, + 63, + 147, + 30, + 247, + 152, + 113, + 135, + 51, + 102, + 68, + 121, + 255, + 78, + 222, + 175, + 202, + 127, + 3, + 182, + 218, + 235, + 79, + 136, + 218, + 206, + 244, + 86, + 81, + 190, + 103, + 179, + 94, + 222, + 235, + 127, + 162, + 202, + 51, + 189, + 199, + 32, + 191, + 135, + 111, + 152, + 116, + 185, + 128, + 130, + 132, + 5, + 107, + 89, + 158, + 245, + 72, + 1, + 51, + 218, + 92, + 173, + 118, + 173, + 123, + 44, + 24, + 228, + 153, + 70, + 217, + 181, + 153, + 70, + 121, + 255, + 42, + 175, + 241, + 51, + 6, + 249, + 125, + 103, + 249, + 126, + 74, + 104, + 219, + 71, + 237, + 23, + 229, + 253, + 191, + 160, + 117, + 135, + 78, + 158, + 233, + 87, + 140, + 242, + 243, + 119, + 232, + 177, + 96, + 175, + 78, + 54, + 234, + 251, + 178, + 252, + 218, + 209, + 10, + 158, + 208, + 186, + 67, + 66, + 235, + 111, + 200, + 242, + 235, + 173, + 159, + 144, + 181, + 223, + 25, + 255, + 134, + 44, + 207, + 255, + 128, + 25, + 173, + 128, + 44, + 207, + 181, + 224, + 90, + 89, + 222, + 247, + 183, + 101, + 249, + 247, + 171, + 202, + 253, + 132, + 172, + 253, + 122, + 220, + 99, + 198, + 39, + 156, + 144, + 229, + 89, + 255, + 29, + 237, + 177, + 245, + 13, + 147, + 246, + 139, + 242, + 113, + 143, + 136, + 242, + 253, + 148, + 208, + 186, + 71, + 107, + 144, + 215, + 248, + 134, + 73, + 251, + 101, + 189, + 188, + 135, + 30, + 255, + 137, + 243, + 179, + 255, + 141, + 25, + 173, + 111, + 152, + 180, + 95, + 64, + 150, + 175, + 93, + 148, + 244, + 95, + 24, + 228, + 178, + 124, + 142, + 5, + 119, + 72, + 184, + 212, + 160, + 183, + 191, + 99, + 123, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 242, + 123, + 56, + 161, + 85, + 208, + 182, + 183, + 238, + 144, + 112, + 169, + 65, + 219, + 153, + 58, + 189, + 124, + 102, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 152, + 241, + 21, + 81, + 251, + 51, + 125, + 68, + 39, + 239, + 211, + 246, + 205, + 242, + 235, + 173, + 255, + 68, + 149, + 127, + 223, + 254, + 55, + 178, + 182, + 51, + 237, + 149, + 48, + 227, + 17, + 61, + 126, + 196, + 36, + 159, + 99, + 198, + 23, + 36, + 124, + 195, + 9, + 151, + 154, + 180, + 253, + 59, + 54, + 161, + 117, + 198, + 123, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 36, + 159, + 187, + 199, + 3, + 102, + 68, + 249, + 125, + 61, + 34, + 225, + 103, + 140, + 186, + 220, + 36, + 127, + 119, + 45, + 184, + 67, + 66, + 235, + 140, + 247, + 168, + 242, + 246, + 30, + 85, + 251, + 181, + 215, + 71, + 93, + 158, + 169, + 147, + 244, + 127, + 112, + 198, + 165, + 178, + 124, + 253, + 90, + 119, + 72, + 104, + 157, + 241, + 30, + 85, + 190, + 214, + 61, + 22, + 236, + 213, + 227, + 30, + 51, + 122, + 60, + 96, + 70, + 148, + 207, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 208, + 250, + 136, + 78, + 110, + 210, + 246, + 154, + 118, + 58, + 62, + 211, + 39, + 140, + 242, + 207, + 9, + 51, + 30, + 209, + 227, + 71, + 76, + 186, + 92, + 193, + 19, + 2, + 222, + 97, + 144, + 155, + 180, + 157, + 41, + 225, + 82, + 61, + 238, + 49, + 227, + 51, + 122, + 20, + 36, + 204, + 120, + 68, + 143, + 7, + 204, + 184, + 84, + 193, + 19, + 162, + 182, + 223, + 103, + 147, + 222, + 190, + 207, + 246, + 26, + 180, + 253, + 238, + 232, + 81, + 208, + 99, + 212, + 247, + 247, + 217, + 94, + 1, + 89, + 111, + 207, + 148, + 245, + 246, + 125, + 182, + 215, + 160, + 237, + 76, + 157, + 252, + 25, + 247, + 184, + 199, + 140, + 30, + 15, + 152, + 177, + 87, + 192, + 140, + 175, + 136, + 218, + 126, + 119, + 20, + 60, + 161, + 245, + 17, + 157, + 46, + 55, + 200, + 255, + 29, + 204, + 218, + 159, + 233, + 19, + 70, + 249, + 231, + 65, + 47, + 239, + 161, + 147, + 191, + 35, + 78, + 136, + 242, + 182, + 39, + 68, + 109, + 103, + 218, + 107, + 210, + 246, + 62, + 235, + 228, + 235, + 59, + 202, + 127, + 71, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 140, + 71, + 244, + 120, + 192, + 140, + 40, + 191, + 175, + 182, + 61, + 225, + 27, + 78, + 184, + 212, + 164, + 183, + 239, + 179, + 51, + 222, + 163, + 224, + 19, + 122, + 84, + 237, + 215, + 94, + 31, + 245, + 253, + 125, + 22, + 245, + 50, + 83, + 39, + 255, + 253, + 50, + 234, + 114, + 89, + 190, + 214, + 173, + 59, + 36, + 180, + 206, + 120, + 143, + 42, + 95, + 235, + 30, + 11, + 246, + 234, + 113, + 143, + 25, + 61, + 30, + 48, + 35, + 202, + 231, + 120, + 68, + 143, + 31, + 49, + 233, + 114, + 5, + 79, + 104, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 121, + 123, + 167, + 227, + 51, + 181, + 253, + 207, + 152, + 145, + 48, + 227, + 17, + 61, + 126, + 207, + 76, + 1, + 31, + 208, + 201, + 77, + 122, + 251, + 62, + 219, + 171, + 199, + 61, + 102, + 124, + 194, + 32, + 175, + 157, + 48, + 227, + 17, + 61, + 30, + 48, + 227, + 82, + 5, + 79, + 136, + 218, + 126, + 119, + 76, + 122, + 251, + 62, + 219, + 107, + 208, + 203, + 239, + 221, + 103, + 244, + 40, + 72, + 152, + 244, + 253, + 125, + 182, + 87, + 64, + 214, + 219, + 51, + 101, + 253, + 207, + 248, + 155, + 241, + 223, + 145, + 229, + 153, + 58, + 249, + 186, + 247, + 184, + 199, + 140, + 59, + 156, + 49, + 99, + 175, + 40, + 191, + 254, + 132, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 219, + 58, + 249, + 119, + 186, + 147, + 27, + 245, + 207, + 253, + 62, + 251, + 95, + 168, + 242, + 251, + 78, + 104, + 157, + 241, + 30, + 5, + 159, + 209, + 201, + 251, + 236, + 149, + 48, + 233, + 251, + 251, + 44, + 106, + 59, + 211, + 207, + 24, + 117, + 185, + 172, + 183, + 239, + 179, + 51, + 222, + 163, + 202, + 219, + 123, + 84, + 237, + 215, + 94, + 63, + 225, + 9, + 61, + 30, + 48, + 35, + 202, + 231, + 120, + 68, + 39, + 255, + 237, + 62, + 233, + 114, + 5, + 79, + 104, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 121, + 123, + 39, + 207, + 189, + 87, + 143, + 123, + 204, + 104, + 251, + 159, + 49, + 35, + 97, + 198, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 192, + 7, + 116, + 114, + 147, + 182, + 215, + 180, + 211, + 241, + 153, + 62, + 225, + 132, + 172, + 63, + 62, + 211, + 59, + 12, + 114, + 147, + 182, + 51, + 37, + 92, + 170, + 199, + 61, + 102, + 124, + 70, + 143, + 130, + 132, + 73, + 223, + 223, + 103, + 123, + 5, + 100, + 121, + 166, + 168, + 255, + 153, + 223, + 103, + 175, + 103, + 234, + 228, + 207, + 184, + 199, + 61, + 102, + 244, + 120, + 192, + 140, + 189, + 2, + 102, + 124, + 69, + 212, + 254, + 76, + 31, + 209, + 233, + 114, + 163, + 222, + 254, + 55, + 112, + 143, + 123, + 204, + 248, + 132, + 81, + 254, + 185, + 199, + 15, + 152, + 228, + 125, + 127, + 194, + 40, + 207, + 49, + 227, + 11, + 18, + 190, + 225, + 132, + 75, + 77, + 122, + 251, + 62, + 59, + 227, + 61, + 10, + 62, + 163, + 147, + 247, + 217, + 43, + 97, + 146, + 207, + 221, + 227, + 1, + 51, + 162, + 252, + 190, + 30, + 145, + 240, + 51, + 70, + 93, + 110, + 210, + 219, + 255, + 45, + 63, + 227, + 61, + 170, + 188, + 189, + 71, + 213, + 126, + 237, + 245, + 81, + 151, + 103, + 234, + 116, + 251, + 55, + 112, + 143, + 123, + 204, + 248, + 132, + 81, + 254, + 57, + 97, + 198, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 192, + 59, + 12, + 114, + 147, + 182, + 51, + 37, + 92, + 170, + 199, + 61, + 102, + 124, + 70, + 143, + 130, + 132, + 25, + 143, + 232, + 241, + 128, + 25, + 151, + 42, + 120, + 66, + 212, + 246, + 251, + 108, + 210, + 219, + 247, + 217, + 94, + 131, + 182, + 223, + 29, + 61, + 10, + 122, + 140, + 250, + 254, + 62, + 219, + 43, + 32, + 235, + 237, + 153, + 178, + 222, + 190, + 207, + 246, + 26, + 180, + 157, + 169, + 147, + 63, + 227, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 152, + 241, + 21, + 81, + 219, + 239, + 142, + 130, + 39, + 180, + 62, + 162, + 211, + 229, + 6, + 93, + 255, + 155, + 241, + 19, + 70, + 249, + 231, + 189, + 162, + 252, + 250, + 19, + 162, + 222, + 158, + 41, + 224, + 47, + 232, + 209, + 154, + 241, + 55, + 44, + 184, + 67, + 39, + 255, + 60, + 234, + 159, + 251, + 55, + 227, + 175, + 88, + 112, + 135, + 132, + 214, + 25, + 239, + 81, + 240, + 9, + 61, + 170, + 246, + 235, + 228, + 99, + 190, + 160, + 199, + 3, + 102, + 68, + 189, + 204, + 212, + 233, + 229, + 191, + 7, + 151, + 202, + 242, + 181, + 110, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 249, + 90, + 247, + 88, + 176, + 87, + 143, + 123, + 204, + 232, + 241, + 128, + 25, + 81, + 62, + 199, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 235, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 29, + 159, + 169, + 237, + 127, + 198, + 140, + 132, + 25, + 143, + 232, + 241, + 123, + 102, + 10, + 248, + 128, + 78, + 110, + 210, + 246, + 251, + 172, + 211, + 241, + 153, + 62, + 97, + 144, + 215, + 78, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 191, + 59, + 38, + 189, + 125, + 159, + 237, + 53, + 104, + 251, + 221, + 209, + 163, + 32, + 97, + 210, + 247, + 247, + 217, + 94, + 1, + 89, + 111, + 207, + 148, + 245, + 63, + 227, + 111, + 198, + 127, + 71, + 150, + 103, + 234, + 228, + 235, + 222, + 227, + 30, + 51, + 238, + 112, + 198, + 140, + 189, + 2, + 178, + 124, + 238, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 151, + 27, + 245, + 246, + 247, + 89, + 143, + 123, + 204, + 248, + 132, + 65, + 222, + 39, + 160, + 32, + 97, + 193, + 90, + 148, + 103, + 122, + 68, + 194, + 55, + 156, + 112, + 169, + 73, + 219, + 123, + 63, + 161, + 117, + 198, + 123, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 164, + 239, + 239, + 179, + 168, + 237, + 76, + 63, + 99, + 212, + 229, + 178, + 222, + 190, + 207, + 206, + 120, + 143, + 42, + 111, + 239, + 81, + 181, + 95, + 123, + 253, + 132, + 39, + 244, + 120, + 192, + 140, + 40, + 159, + 227, + 17, + 157, + 110, + 255, + 6, + 238, + 113, + 143, + 25, + 159, + 112, + 66, + 214, + 31, + 159, + 233, + 29, + 6, + 185, + 73, + 219, + 153, + 18, + 46, + 213, + 227, + 30, + 51, + 62, + 163, + 71, + 65, + 194, + 164, + 239, + 239, + 179, + 189, + 2, + 178, + 60, + 83, + 212, + 246, + 251, + 108, + 198, + 223, + 176, + 224, + 14, + 9, + 151, + 26, + 244, + 175, + 249, + 125, + 246, + 122, + 166, + 78, + 254, + 140, + 123, + 220, + 99, + 70, + 143, + 7, + 204, + 216, + 43, + 96, + 198, + 87, + 68, + 237, + 207, + 244, + 17, + 157, + 46, + 55, + 234, + 247, + 253, + 27, + 120, + 175, + 40, + 191, + 254, + 5, + 9, + 223, + 112, + 66, + 171, + 224, + 9, + 1, + 239, + 48, + 200, + 63, + 103, + 121, + 251, + 130, + 207, + 232, + 81, + 112, + 198, + 123, + 20, + 180, + 237, + 157, + 60, + 211, + 94, + 9, + 147, + 124, + 238, + 30, + 15, + 152, + 17, + 229, + 115, + 60, + 34, + 225, + 103, + 140, + 186, + 220, + 164, + 183, + 255, + 91, + 126, + 198, + 123, + 84, + 121, + 123, + 143, + 170, + 253, + 218, + 235, + 163, + 46, + 207, + 212, + 233, + 246, + 111, + 224, + 30, + 247, + 152, + 241, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 119, + 24, + 228, + 38, + 109, + 103, + 74, + 184, + 84, + 143, + 123, + 204, + 248, + 140, + 30, + 5, + 9, + 51, + 30, + 209, + 227, + 1, + 51, + 46, + 85, + 240, + 132, + 168, + 237, + 247, + 217, + 164, + 183, + 239, + 179, + 189, + 6, + 109, + 191, + 59, + 122, + 20, + 244, + 24, + 245, + 253, + 125, + 182, + 87, + 64, + 214, + 219, + 51, + 101, + 189, + 125, + 159, + 237, + 53, + 104, + 59, + 83, + 39, + 127, + 198, + 61, + 238, + 49, + 163, + 199, + 3, + 102, + 236, + 21, + 48, + 227, + 43, + 162, + 222, + 254, + 238, + 104, + 125, + 68, + 167, + 203, + 13, + 186, + 254, + 55, + 227, + 39, + 140, + 242, + 207, + 123, + 69, + 249, + 245, + 39, + 68, + 189, + 61, + 83, + 192, + 95, + 208, + 227, + 82, + 163, + 126, + 223, + 223, + 140, + 173, + 128, + 130, + 132, + 5, + 173, + 40, + 191, + 175, + 71, + 36, + 124, + 195, + 9, + 151, + 154, + 244, + 246, + 125, + 118, + 198, + 123, + 20, + 180, + 115, + 247, + 168, + 218, + 175, + 147, + 143, + 249, + 130, + 30, + 15, + 152, + 17, + 245, + 50, + 83, + 167, + 219, + 191, + 129, + 123, + 220, + 99, + 70, + 219, + 255, + 140, + 25, + 9, + 51, + 30, + 209, + 227, + 247, + 204, + 20, + 240, + 1, + 157, + 220, + 164, + 237, + 247, + 89, + 167, + 227, + 51, + 125, + 194, + 32, + 175, + 157, + 48, + 227, + 17, + 61, + 30, + 48, + 227, + 82, + 5, + 79, + 136, + 218, + 126, + 119, + 76, + 122, + 251, + 62, + 219, + 107, + 208, + 246, + 187, + 163, + 71, + 65, + 194, + 164, + 239, + 239, + 179, + 189, + 2, + 178, + 222, + 158, + 41, + 235, + 237, + 127, + 155, + 236, + 53, + 232, + 237, + 153, + 122, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 218, + 254, + 158, + 22, + 180, + 237, + 173, + 59, + 36, + 92, + 106, + 208, + 245, + 239, + 179, + 59, + 156, + 49, + 99, + 175, + 128, + 44, + 159, + 59, + 234, + 237, + 153, + 2, + 62, + 160, + 211, + 229, + 70, + 29, + 251, + 62, + 59, + 33, + 107, + 191, + 40, + 239, + 251, + 5, + 9, + 223, + 112, + 66, + 171, + 224, + 9, + 81, + 47, + 215, + 116, + 144, + 159, + 143, + 114, + 131, + 124, + 220, + 9, + 103, + 188, + 71, + 193, + 103, + 116, + 242, + 76, + 123, + 117, + 242, + 58, + 157, + 190, + 47, + 235, + 237, + 237, + 123, + 101, + 189, + 125, + 159, + 13, + 242, + 76, + 163, + 236, + 27, + 38, + 237, + 215, + 227, + 132, + 39, + 244, + 120, + 192, + 140, + 40, + 159, + 227, + 17, + 157, + 254, + 251, + 255, + 27, + 184, + 245, + 17, + 157, + 220, + 164, + 63, + 246, + 125, + 118, + 66, + 214, + 31, + 155, + 41, + 224, + 29, + 6, + 185, + 73, + 219, + 153, + 18, + 46, + 213, + 227, + 30, + 51, + 62, + 163, + 71, + 65, + 194, + 36, + 223, + 227, + 61, + 30, + 48, + 99, + 175, + 128, + 44, + 207, + 20, + 245, + 114, + 239, + 183, + 102, + 252, + 13, + 11, + 238, + 144, + 112, + 169, + 65, + 127, + 206, + 247, + 217, + 235, + 153, + 178, + 222, + 254, + 111, + 249, + 94, + 131, + 182, + 51, + 117, + 242, + 103, + 220, + 227, + 30, + 51, + 122, + 60, + 96, + 198, + 94, + 1, + 51, + 190, + 34, + 202, + 191, + 91, + 39, + 180, + 10, + 158, + 208, + 250, + 136, + 78, + 151, + 27, + 245, + 207, + 249, + 55, + 240, + 165, + 206, + 120, + 143, + 130, + 207, + 232, + 244, + 253, + 76, + 109, + 123, + 143, + 130, + 81, + 222, + 191, + 202, + 219, + 126, + 198, + 32, + 41, + 202, + 239, + 235, + 17, + 9, + 109, + 251, + 168, + 203, + 101, + 121, + 159, + 172, + 109, + 191, + 98, + 148, + 103, + 121, + 135, + 30, + 11, + 246, + 234, + 49, + 202, + 159, + 71, + 251, + 249, + 1, + 51, + 162, + 252, + 223, + 180, + 78, + 46, + 203, + 223, + 105, + 85, + 251, + 101, + 189, + 236, + 255, + 186, + 44, + 127, + 247, + 86, + 185, + 111, + 152, + 180, + 95, + 143, + 123, + 204, + 232, + 241, + 128, + 25, + 39, + 180, + 237, + 103, + 172, + 181, + 215, + 46, + 85, + 240, + 132, + 214, + 71, + 116, + 114, + 147, + 182, + 223, + 29, + 157, + 174, + 127, + 78, + 247, + 152, + 241, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 191, + 160, + 71, + 107, + 210, + 223, + 63, + 211, + 103, + 244, + 40, + 72, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 191, + 59, + 38, + 249, + 158, + 90, + 112, + 135, + 132, + 75, + 13, + 218, + 126, + 119, + 244, + 40, + 232, + 49, + 234, + 251, + 251, + 108, + 175, + 128, + 172, + 183, + 103, + 202, + 242, + 119, + 74, + 235, + 14, + 9, + 151, + 26, + 180, + 157, + 169, + 147, + 63, + 227, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 200, + 122, + 153, + 233, + 27, + 78, + 104, + 21, + 180, + 237, + 173, + 143, + 232, + 116, + 185, + 65, + 254, + 253, + 202, + 218, + 159, + 233, + 14, + 103, + 204, + 216, + 43, + 202, + 175, + 63, + 33, + 234, + 237, + 153, + 2, + 254, + 130, + 30, + 151, + 26, + 117, + 236, + 111, + 198, + 65, + 222, + 103, + 175, + 40, + 191, + 175, + 71, + 36, + 124, + 195, + 9, + 173, + 130, + 39, + 68, + 109, + 175, + 233, + 25, + 235, + 185, + 239, + 208, + 201, + 247, + 220, + 25, + 239, + 81, + 240, + 9, + 61, + 170, + 246, + 235, + 228, + 99, + 190, + 160, + 199, + 3, + 102, + 68, + 189, + 204, + 212, + 233, + 31, + 247, + 111, + 224, + 182, + 189, + 147, + 103, + 221, + 171, + 199, + 9, + 79, + 232, + 241, + 128, + 25, + 81, + 62, + 199, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 235, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 93, + 159, + 233, + 30, + 51, + 218, + 254, + 103, + 204, + 72, + 152, + 241, + 136, + 30, + 191, + 103, + 166, + 128, + 15, + 232, + 228, + 38, + 253, + 253, + 223, + 103, + 159, + 48, + 200, + 107, + 39, + 204, + 120, + 68, + 143, + 7, + 204, + 184, + 84, + 193, + 19, + 162, + 182, + 247, + 217, + 164, + 237, + 76, + 9, + 151, + 26, + 180, + 253, + 238, + 232, + 81, + 144, + 48, + 233, + 251, + 251, + 108, + 175, + 128, + 172, + 183, + 103, + 202, + 242, + 127, + 31, + 23, + 220, + 33, + 225, + 82, + 131, + 222, + 158, + 169, + 199, + 9, + 79, + 232, + 241, + 128, + 25, + 123, + 5, + 100, + 121, + 255, + 168, + 183, + 127, + 79, + 91, + 119, + 72, + 184, + 212, + 160, + 127, + 204, + 247, + 89, + 64, + 150, + 207, + 29, + 245, + 246, + 76, + 1, + 31, + 208, + 233, + 114, + 163, + 94, + 190, + 83, + 62, + 163, + 211, + 247, + 51, + 125, + 194, + 9, + 89, + 251, + 69, + 121, + 223, + 47, + 72, + 248, + 134, + 19, + 90, + 5, + 79, + 8, + 120, + 135, + 65, + 151, + 59, + 227, + 61, + 10, + 62, + 163, + 211, + 247, + 51, + 181, + 237, + 61, + 10, + 70, + 121, + 255, + 128, + 143, + 232, + 81, + 16, + 229, + 153, + 31, + 145, + 240, + 51, + 70, + 93, + 46, + 235, + 237, + 251, + 236, + 140, + 247, + 168, + 242, + 246, + 30, + 85, + 251, + 181, + 215, + 79, + 120, + 66, + 143, + 7, + 204, + 136, + 242, + 57, + 30, + 209, + 201, + 127, + 47, + 78, + 186, + 92, + 193, + 19, + 90, + 119, + 72, + 104, + 157, + 241, + 30, + 85, + 222, + 222, + 201, + 115, + 239, + 213, + 227, + 30, + 51, + 218, + 254, + 103, + 204, + 72, + 152, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 208, + 250, + 136, + 78, + 110, + 210, + 246, + 187, + 163, + 211, + 241, + 153, + 62, + 97, + 148, + 127, + 78, + 152, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 16, + 240, + 14, + 131, + 220, + 164, + 237, + 76, + 9, + 151, + 234, + 113, + 143, + 25, + 159, + 209, + 163, + 32, + 97, + 146, + 239, + 241, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 103, + 138, + 218, + 126, + 159, + 205, + 248, + 27, + 22, + 220, + 33, + 225, + 82, + 131, + 254, + 156, + 239, + 179, + 215, + 51, + 101, + 189, + 253, + 223, + 242, + 189, + 6, + 109, + 103, + 234, + 228, + 207, + 184, + 199, + 61, + 102, + 244, + 120, + 192, + 140, + 189, + 2, + 102, + 124, + 69, + 212, + 219, + 223, + 29, + 173, + 143, + 232, + 116, + 185, + 81, + 255, + 253, + 255, + 13, + 188, + 87, + 148, + 223, + 215, + 35, + 18, + 190, + 225, + 132, + 128, + 44, + 207, + 20, + 245, + 253, + 53, + 109, + 219, + 215, + 126, + 66, + 214, + 118, + 166, + 79, + 232, + 81, + 181, + 95, + 123, + 125, + 148, + 63, + 143, + 246, + 243, + 3, + 102, + 68, + 121, + 189, + 71, + 116, + 242, + 250, + 163, + 46, + 151, + 229, + 107, + 221, + 186, + 67, + 66, + 235, + 140, + 247, + 168, + 242, + 181, + 238, + 177, + 96, + 175, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 162, + 124, + 142, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 214, + 71, + 116, + 114, + 147, + 182, + 223, + 29, + 157, + 142, + 207, + 244, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 191, + 160, + 71, + 107, + 210, + 31, + 155, + 105, + 144, + 215, + 78, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 239, + 179, + 73, + 183, + 127, + 3, + 175, + 5, + 100, + 189, + 204, + 244, + 13, + 39, + 180, + 10, + 218, + 246, + 214, + 29, + 18, + 46, + 53, + 232, + 31, + 243, + 55, + 99, + 148, + 95, + 127, + 66, + 212, + 219, + 51, + 5, + 124, + 64, + 167, + 203, + 141, + 58, + 246, + 55, + 227, + 32, + 239, + 179, + 87, + 148, + 223, + 215, + 35, + 18, + 190, + 225, + 132, + 86, + 193, + 19, + 162, + 182, + 215, + 116, + 175, + 51, + 222, + 163, + 224, + 19, + 122, + 84, + 249, + 184, + 255, + 192, + 140, + 207, + 232, + 81, + 208, + 201, + 70, + 109, + 139, + 122, + 153, + 169, + 211, + 241, + 239, + 179, + 95, + 176, + 224, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 121, + 159, + 189, + 122, + 156, + 240, + 132, + 30, + 15, + 152, + 17, + 229, + 115, + 60, + 162, + 211, + 127, + 255, + 191, + 25, + 3, + 62, + 160, + 147, + 155, + 244, + 175, + 249, + 125, + 246, + 122, + 166, + 132, + 75, + 245, + 184, + 199, + 140, + 207, + 232, + 81, + 144, + 48, + 233, + 31, + 247, + 125, + 246, + 11, + 22, + 220, + 33, + 225, + 82, + 131, + 222, + 190, + 247, + 123, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 122, + 251, + 247, + 180, + 117, + 135, + 132, + 75, + 13, + 250, + 199, + 124, + 159, + 5, + 204, + 248, + 138, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 151, + 27, + 117, + 236, + 111, + 198, + 19, + 178, + 246, + 139, + 242, + 190, + 95, + 144, + 240, + 13, + 39, + 180, + 10, + 158, + 16, + 240, + 14, + 131, + 46, + 119, + 198, + 123, + 20, + 124, + 70, + 39, + 207, + 212, + 201, + 179, + 14, + 242, + 125, + 213, + 122, + 64, + 171, + 147, + 207, + 241, + 87, + 156, + 113, + 164, + 95, + 241, + 19, + 58, + 109, + 203, + 242, + 123, + 8, + 56, + 90, + 150, + 231, + 170, + 122, + 169, + 211, + 239, + 159, + 169, + 147, + 141, + 162, + 119, + 104, + 69, + 89, + 149, + 181, + 178, + 158, + 119, + 162, + 5, + 5, + 107, + 9, + 1, + 89, + 254, + 185, + 224, + 90, + 147, + 188, + 223, + 25, + 215, + 10, + 72, + 168, + 242, + 185, + 3, + 170, + 94, + 234, + 228, + 115, + 95, + 171, + 29, + 151, + 240, + 186, + 130, + 5, + 173, + 40, + 207, + 213, + 233, + 114, + 1, + 81, + 62, + 182, + 21, + 16, + 181, + 125, + 158, + 144, + 117, + 172, + 128, + 132, + 5, + 5, + 175, + 139, + 58, + 54, + 211, + 90, + 39, + 223, + 24, + 131, + 182, + 5, + 36, + 100, + 93, + 47, + 202, + 94, + 151, + 245, + 82, + 212, + 241, + 153, + 126, + 197, + 95, + 208, + 206, + 93, + 101, + 107, + 81, + 86, + 101, + 175, + 235, + 180, + 61, + 231, + 94, + 1, + 9, + 175, + 171, + 178, + 86, + 148, + 191, + 40, + 18, + 142, + 212, + 246, + 11, + 168, + 178, + 215, + 117, + 58, + 54, + 83, + 171, + 173, + 145, + 176, + 160, + 160, + 21, + 144, + 240, + 186, + 130, + 5, + 173, + 128, + 172, + 239, + 247, + 121, + 171, + 172, + 253, + 223, + 199, + 86, + 39, + 111, + 91, + 112, + 164, + 78, + 46, + 235, + 120, + 89, + 47, + 199, + 93, + 42, + 33, + 224, + 117, + 89, + 215, + 27, + 229, + 253, + 178, + 174, + 215, + 105, + 91, + 149, + 93, + 43, + 235, + 251, + 99, + 223, + 170, + 205, + 159, + 208, + 202, + 58, + 94, + 39, + 27, + 117, + 189, + 40, + 107, + 21, + 44, + 56, + 210, + 40, + 207, + 148, + 117, + 172, + 78, + 174, + 96, + 193, + 145, + 178, + 94, + 142, + 59, + 82, + 66, + 213, + 247, + 235, + 71, + 29, + 255, + 238, + 72, + 168, + 122, + 121, + 172, + 122, + 169, + 147, + 215, + 174, + 242, + 181, + 169, + 114, + 81, + 182, + 160, + 224, + 117, + 9, + 85, + 126, + 237, + 90, + 157, + 94, + 202, + 218, + 214, + 201, + 107, + 188, + 214, + 74, + 8, + 168, + 178, + 35, + 85, + 121, + 189, + 170, + 235, + 37, + 20, + 252, + 182, + 40, + 171, + 114, + 203, + 179, + 132, + 130, + 132, + 130, + 132, + 130, + 181, + 78, + 223, + 191, + 183, + 189, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 96, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 237, + 91, + 176, + 22, + 144, + 176, + 160, + 224, + 72, + 9, + 1, + 5, + 11, + 162, + 92, + 213, + 75, + 157, + 190, + 127, + 47, + 175, + 11, + 136, + 242, + 26, + 191, + 45, + 161, + 224, + 104, + 9, + 85, + 158, + 229, + 117, + 81, + 222, + 214, + 28, + 45, + 202, + 85, + 109, + 11, + 72, + 88, + 80, + 112, + 173, + 132, + 130, + 223, + 214, + 201, + 85, + 217, + 145, + 162, + 172, + 202, + 90, + 157, + 182, + 159, + 111, + 148, + 103, + 107, + 46, + 213, + 201, + 101, + 185, + 40, + 87, + 245, + 82, + 66, + 193, + 165, + 162, + 172, + 202, + 90, + 157, + 94, + 214, + 109, + 37, + 84, + 253, + 254, + 153, + 90, + 157, + 182, + 181, + 53, + 10, + 46, + 149, + 16, + 80, + 101, + 173, + 40, + 91, + 80, + 112, + 164, + 78, + 219, + 89, + 214, + 18, + 2, + 214, + 170, + 236, + 82, + 81, + 86, + 101, + 173, + 40, + 123, + 93, + 214, + 229, + 218, + 121, + 19, + 90, + 89, + 219, + 58, + 125, + 191, + 109, + 175, + 40, + 87, + 181, + 173, + 173, + 29, + 176, + 160, + 224, + 72, + 1, + 9, + 11, + 10, + 214, + 58, + 109, + 171, + 178, + 75, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 107, + 5, + 36, + 188, + 174, + 96, + 65, + 64, + 194, + 130, + 130, + 75, + 5, + 36, + 188, + 174, + 96, + 65, + 66, + 192, + 218, + 130, + 130, + 75, + 5, + 68, + 125, + 191, + 95, + 66, + 193, + 239, + 169, + 147, + 107, + 199, + 45, + 104, + 37, + 4, + 172, + 45, + 40, + 216, + 43, + 202, + 90, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 90, + 1, + 9, + 173, + 172, + 151, + 58, + 185, + 42, + 187, + 86, + 120, + 86, + 245, + 125, + 9, + 5, + 191, + 167, + 78, + 46, + 235, + 165, + 78, + 219, + 170, + 236, + 82, + 9, + 1, + 85, + 182, + 214, + 182, + 69, + 29, + 159, + 43, + 161, + 224, + 183, + 37, + 4, + 172, + 85, + 217, + 165, + 162, + 172, + 202, + 90, + 9, + 1, + 107, + 11, + 10, + 46, + 21, + 144, + 208, + 202, + 122, + 169, + 211, + 182, + 5, + 5, + 123, + 37, + 4, + 180, + 10, + 22, + 180, + 18, + 2, + 214, + 22, + 20, + 92, + 42, + 32, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 202, + 214, + 162, + 172, + 202, + 174, + 213, + 214, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 150, + 11, + 72, + 120, + 93, + 193, + 130, + 86, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 219, + 183, + 96, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 181, + 40, + 107, + 251, + 22, + 172, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 224, + 90, + 81, + 86, + 101, + 107, + 1, + 9, + 11, + 10, + 142, + 212, + 201, + 101, + 109, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 218, + 58, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 107, + 5, + 36, + 180, + 178, + 182, + 117, + 114, + 89, + 199, + 106, + 235, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 190, + 47, + 32, + 106, + 123, + 76, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 224, + 90, + 81, + 86, + 101, + 107, + 1, + 9, + 11, + 10, + 142, + 212, + 201, + 101, + 109, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 109, + 157, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 182, + 70, + 193, + 145, + 58, + 185, + 172, + 109, + 157, + 92, + 214, + 177, + 162, + 172, + 202, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 208, + 202, + 218, + 214, + 201, + 101, + 29, + 171, + 173, + 19, + 80, + 101, + 107, + 81, + 86, + 101, + 215, + 106, + 107, + 36, + 44, + 40, + 120, + 93, + 39, + 151, + 117, + 172, + 132, + 128, + 130, + 5, + 107, + 81, + 86, + 101, + 215, + 10, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 214, + 162, + 172, + 237, + 91, + 176, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 214, + 201, + 181, + 117, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 59, + 82, + 39, + 151, + 181, + 173, + 147, + 203, + 58, + 86, + 66, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 208, + 202, + 218, + 214, + 201, + 101, + 29, + 171, + 173, + 19, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 29, + 43, + 33, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 218, + 214, + 201, + 181, + 253, + 23, + 172, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 64, + 194, + 130, + 130, + 35, + 117, + 114, + 89, + 219, + 18, + 2, + 10, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 182, + 70, + 193, + 145, + 58, + 185, + 172, + 109, + 157, + 92, + 91, + 103, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 202, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 86, + 214, + 182, + 78, + 46, + 235, + 88, + 109, + 157, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 10, + 136, + 242, + 190, + 191, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 86, + 214, + 182, + 78, + 46, + 235, + 88, + 109, + 157, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 182, + 117, + 114, + 109, + 255, + 5, + 107, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 107, + 5, + 36, + 44, + 40, + 120, + 93, + 39, + 151, + 117, + 172, + 132, + 128, + 130, + 5, + 107, + 81, + 86, + 101, + 107, + 225, + 89, + 213, + 182, + 182, + 45, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 69, + 89, + 91, + 163, + 224, + 72, + 157, + 92, + 214, + 182, + 78, + 174, + 173, + 179, + 224, + 90, + 81, + 86, + 101, + 107, + 81, + 86, + 101, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 64, + 66, + 43, + 107, + 91, + 39, + 151, + 117, + 172, + 182, + 78, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 46, + 202, + 251, + 53, + 173, + 128, + 168, + 151, + 227, + 18, + 2, + 10, + 22, + 92, + 42, + 32, + 202, + 251, + 254, + 182, + 132, + 130, + 223, + 83, + 39, + 151, + 245, + 82, + 66, + 192, + 218, + 130, + 130, + 75, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 214, + 201, + 181, + 117, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 64, + 66, + 43, + 107, + 91, + 39, + 151, + 117, + 172, + 182, + 78, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 138, + 178, + 86, + 149, + 173, + 5, + 36, + 44, + 40, + 184, + 86, + 66, + 149, + 247, + 127, + 93, + 39, + 87, + 101, + 71, + 138, + 178, + 42, + 107, + 5, + 36, + 188, + 174, + 96, + 193, + 94, + 9, + 5, + 191, + 45, + 33, + 96, + 109, + 65, + 193, + 165, + 162, + 172, + 202, + 90, + 81, + 246, + 186, + 172, + 235, + 117, + 114, + 89, + 219, + 58, + 185, + 54, + 203, + 130, + 107, + 69, + 89, + 149, + 173, + 69, + 89, + 91, + 163, + 224, + 72, + 157, + 92, + 214, + 182, + 78, + 46, + 235, + 88, + 81, + 86, + 101, + 107, + 81, + 86, + 101, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 74, + 8, + 168, + 178, + 181, + 40, + 171, + 178, + 107, + 181, + 53, + 18, + 90, + 89, + 219, + 58, + 185, + 172, + 99, + 181, + 117, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 88, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 64, + 194, + 130, + 130, + 35, + 117, + 114, + 89, + 219, + 18, + 2, + 10, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 109, + 157, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 59, + 82, + 39, + 151, + 181, + 173, + 147, + 203, + 58, + 86, + 148, + 85, + 217, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 90, + 89, + 219, + 58, + 185, + 172, + 99, + 181, + 117, + 2, + 170, + 108, + 45, + 202, + 170, + 236, + 90, + 109, + 141, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 142, + 149, + 16, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 29, + 43, + 33, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 86, + 148, + 181, + 253, + 10, + 94, + 23, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 142, + 149, + 16, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 189, + 148, + 16, + 176, + 86, + 101, + 173, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 173, + 81, + 112, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 35, + 117, + 114, + 89, + 219, + 58, + 185, + 172, + 99, + 37, + 4, + 84, + 217, + 90, + 148, + 85, + 217, + 181, + 218, + 26, + 9, + 173, + 172, + 109, + 157, + 92, + 214, + 177, + 218, + 58, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 10, + 207, + 170, + 190, + 175, + 109, + 79, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 173, + 81, + 112, + 164, + 78, + 46, + 107, + 91, + 39, + 215, + 214, + 89, + 112, + 173, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 35, + 117, + 114, + 89, + 219, + 58, + 185, + 172, + 99, + 69, + 89, + 149, + 173, + 69, + 89, + 149, + 93, + 43, + 32, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 202, + 214, + 162, + 172, + 202, + 174, + 213, + 214, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 104, + 69, + 217, + 235, + 178, + 94, + 26, + 229, + 125, + 207, + 56, + 82, + 194, + 130, + 170, + 109, + 81, + 174, + 234, + 88, + 81, + 251, + 255, + 91, + 186, + 163, + 188, + 206, + 164, + 99, + 221, + 227, + 191, + 112, + 134, + 222, + 97, + 175, + 44, + 47, + 158, + 245, + 143, + 41, + 224, + 132, + 78, + 246, + 175, + 80, + 251, + 48, + 126, + 198, + 140, + 127, + 149, + 126, + 192, + 79, + 184, + 54, + 211, + 249, + 89, + 219, + 255, + 71, + 100, + 253, + 121, + 61, + 226, + 255, + 96, + 198, + 181, + 126, + 197, + 59, + 252, + 179, + 250, + 15, + 252, + 23, + 38, + 253, + 235, + 55, + 200, + 191, + 212, + 39, + 92, + 43, + 235, + 31, + 251, + 251, + 248, + 247, + 148, + 245, + 231, + 254, + 238, + 142, + 242, + 57, + 178, + 254, + 188, + 178, + 254, + 220, + 247, + 208, + 201, + 70, + 253, + 121, + 141, + 242, + 251, + 200, + 250, + 243, + 202, + 242, + 251, + 248, + 163, + 221, + 227, + 103, + 204, + 184, + 229, + 223, + 247, + 65, + 238, + 132, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 255, + 220, + 162, + 252, + 191, + 101, + 219, + 99, + 193, + 255, + 171, + 206, + 8, + 152, + 228, + 255, + 45, + 208, + 215, + 69, + 249, + 127, + 131, + 244, + 132, + 5, + 151, + 74, + 56, + 99, + 198, + 25, + 255, + 183, + 119, + 216, + 107, + 144, + 79, + 88, + 245, + 63, + 179, + 128, + 132, + 172, + 127, + 157, + 2, + 18, + 178, + 174, + 215, + 201, + 23, + 63, + 203, + 143, + 127, + 86, + 81, + 150, + 117, + 172, + 81, + 246, + 207, + 170, + 211, + 241, + 89, + 255, + 217, + 13, + 242, + 47, + 246, + 145, + 6, + 249, + 125, + 85, + 253, + 243, + 202, + 242, + 231, + 251, + 103, + 53, + 202, + 231, + 200, + 250, + 243, + 202, + 250, + 115, + 223, + 67, + 39, + 27, + 245, + 231, + 53, + 202, + 239, + 35, + 235, + 207, + 43, + 203, + 239, + 227, + 143, + 20, + 144, + 144, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 191, + 102, + 157, + 164, + 130, + 5, + 255, + 42, + 117, + 250, + 131, + 51, + 253, + 255, + 46, + 71, + 64, + 250, + 158, + 183, + 118, + 207, + 0, + 0, + 0, + 0, + 73, + 69, + 78, + 68, + 174, + 66, + 96, + 130, + ], + size: Size { + width: 5790, + height: 11, + }, + baseline_down_from_top: 8.1962890625, +} +[11:52:24][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:52:24][nes_emulator][INFO] TextPng { + data: [ + 137, + 80, + 78, + 71, + 13, + 10, + 26, + 10, + 0, + 0, + 0, + 13, + 73, + 72, + 68, + 82, + 0, + 0, + 22, + 158, + 0, + 0, + 0, + 11, + 8, + 6, + 0, + 0, + 0, + 200, + 109, + 58, + 3, + 0, + 0, + 140, + 179, + 73, + 68, + 65, + 84, + 120, + 156, + 236, + 253, + 141, + 113, + 227, + 218, + 154, + 166, + 105, + 63, + 180, + 224, + 32, + 45, + 24, + 200, + 130, + 2, + 45, + 168, + 37, + 11, + 26, + 105, + 65, + 131, + 22, + 108, + 202, + 130, + 92, + 178, + 64, + 216, + 22, + 8, + 101, + 65, + 98, + 44, + 208, + 58, + 22, + 16, + 109, + 129, + 88, + 22, + 36, + 202, + 2, + 126, + 247, + 27, + 143, + 24, + 204, + 31, + 46, + 74, + 123, + 87, + 213, + 116, + 197, + 23, + 121, + 71, + 92, + 3, + 16, + 4, + 22, + 94, + 130, + 84, + 158, + 58, + 29, + 221, + 53, + 27, + 93, + 250, + 87, + 252, + 19, + 255, + 93, + 117, + 248, + 130, + 13, + 122, + 252, + 238, + 119, + 191, + 251, + 191, + 87, + 43, + 119, + 212, + 199, + 43, + 146, + 146, + 254, + 251, + 202, + 242, + 61, + 138, + 254, + 251, + 42, + 250, + 239, + 253, + 12, + 73, + 150, + 245, + 223, + 87, + 150, + 63, + 71, + 209, + 127, + 95, + 69, + 254, + 28, + 255, + 95, + 22, + 255, + 249, + 240, + 136, + 255, + 127, + 46, + 254, + 179, + 47, + 172, + 216, + 227, + 119, + 255, + 189, + 53, + 104, + 37, + 45, + 248, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 247, + 106, + 208, + 234, + 247, + 255, + 27, + 229, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 191, + 251, + 221, + 239, + 126, + 247, + 187, + 223, + 253, + 238, + 119, + 255, + 223, + 52, + 162, + 65, + 145, + 52, + 233, + 239, + 215, + 97, + 143, + 127, + 96, + 135, + 21, + 218, + 160, + 195, + 140, + 163, + 164, + 86, + 254, + 95, + 138, + 185, + 224, + 191, + 186, + 25, + 35, + 138, + 254, + 191, + 173, + 193, + 19, + 254, + 137, + 73, + 255, + 51, + 138, + 121, + 238, + 113, + 194, + 14, + 11, + 254, + 111, + 214, + 32, + 102, + 218, + 226, + 31, + 136, + 153, + 138, + 254, + 231, + 118, + 158, + 247, + 159, + 152, + 244, + 63, + 163, + 23, + 156, + 251, + 63, + 216, + 35, + 138, + 57, + 239, + 209, + 32, + 235, + 127, + 198, + 188, + 207, + 216, + 34, + 122, + 197, + 103, + 124, + 164, + 162, + 143, + 253, + 47, + 35, + 30, + 100, + 81, + 124, + 238, + 208, + 234, + 253, + 178, + 124, + 143, + 162, + 247, + 43, + 186, + 172, + 187, + 96, + 146, + 189, + 87, + 209, + 199, + 62, + 67, + 146, + 215, + 59, + 202, + 247, + 25, + 49, + 233, + 253, + 146, + 44, + 235, + 253, + 178, + 252, + 239, + 237, + 138, + 86, + 126, + 102, + 69, + 239, + 151, + 229, + 243, + 138, + 110, + 151, + 228, + 115, + 147, + 92, + 150, + 203, + 122, + 191, + 162, + 203, + 117, + 183, + 154, + 228, + 127, + 219, + 67, + 20, + 219, + 61, + 142, + 250, + 235, + 157, + 176, + 193, + 255, + 141, + 86, + 44, + 104, + 240, + 13, + 247, + 248, + 239, + 232, + 40, + 255, + 103, + 238, + 138, + 255, + 201, + 61, + 33, + 158, + 65, + 124, + 39, + 143, + 152, + 17, + 13, + 242, + 247, + 27, + 141, + 152, + 228, + 122, + 124, + 193, + 6, + 47, + 120, + 64, + 212, + 225, + 25, + 231, + 227, + 143, + 88, + 81, + 171, + 193, + 51, + 238, + 112, + 194, + 14, + 11, + 162, + 239, + 103, + 138, + 245, + 139, + 110, + 55, + 200, + 191, + 245, + 163, + 252, + 159, + 107, + 113, + 237, + 138, + 104, + 143, + 47, + 248, + 132, + 247, + 74, + 242, + 231, + 95, + 112, + 46, + 201, + 173, + 88, + 112, + 110, + 143, + 5, + 181, + 138, + 252, + 25, + 87, + 68, + 147, + 44, + 203, + 207, + 112, + 69, + 180, + 96, + 143, + 90, + 173, + 252, + 156, + 54, + 136, + 207, + 182, + 195, + 130, + 6, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 162, + 31, + 155, + 100, + 113, + 253, + 63, + 209, + 74, + 250, + 138, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 81, + 131, + 111, + 136, + 99, + 147, + 222, + 111, + 208, + 229, + 243, + 143, + 152, + 116, + 41, + 94, + 255, + 43, + 226, + 62, + 239, + 213, + 202, + 191, + 155, + 56, + 247, + 128, + 29, + 86, + 68, + 13, + 190, + 225, + 51, + 102, + 188, + 215, + 31, + 136, + 235, + 163, + 17, + 147, + 46, + 125, + 193, + 39, + 236, + 241, + 94, + 29, + 190, + 226, + 63, + 240, + 138, + 88, + 115, + 69, + 214, + 229, + 55, + 240, + 15, + 196, + 241, + 5, + 183, + 58, + 225, + 159, + 56, + 55, + 201, + 138, + 126, + 108, + 146, + 213, + 234, + 240, + 5, + 91, + 28, + 176, + 195, + 138, + 168, + 67, + 188, + 247, + 136, + 5, + 239, + 245, + 140, + 88, + 39, + 202, + 186, + 60, + 219, + 61, + 6, + 185, + 175, + 136, + 245, + 110, + 149, + 229, + 243, + 143, + 186, + 148, + 228, + 207, + 214, + 96, + 197, + 9, + 15, + 88, + 112, + 171, + 39, + 220, + 35, + 206, + 127, + 196, + 140, + 168, + 193, + 31, + 248, + 132, + 61, + 222, + 171, + 195, + 51, + 54, + 120, + 193, + 35, + 86, + 52, + 120, + 198, + 22, + 7, + 236, + 176, + 34, + 106, + 229, + 251, + 63, + 98, + 193, + 185, + 56, + 118, + 143, + 19, + 30, + 80, + 116, + 187, + 65, + 126, + 38, + 43, + 94, + 16, + 215, + 156, + 235, + 241, + 7, + 98, + 189, + 247, + 106, + 240, + 21, + 159, + 112, + 194, + 14, + 11, + 162, + 21, + 11, + 206, + 237, + 177, + 160, + 214, + 23, + 124, + 70, + 52, + 201, + 127, + 23, + 231, + 254, + 55, + 6, + 125, + 108, + 166, + 44, + 127, + 134, + 21, + 173, + 124, + 223, + 25, + 13, + 190, + 224, + 30, + 39, + 236, + 176, + 224, + 86, + 79, + 184, + 71, + 131, + 44, + 207, + 21, + 197, + 245, + 255, + 68, + 43, + 127, + 254, + 7, + 220, + 42, + 201, + 215, + 30, + 117, + 41, + 201, + 173, + 88, + 112, + 110, + 143, + 5, + 181, + 6, + 249, + 156, + 104, + 196, + 36, + 55, + 200, + 199, + 27, + 124, + 100, + 166, + 14, + 113, + 222, + 127, + 224, + 27, + 62, + 99, + 69, + 131, + 103, + 220, + 225, + 31, + 136, + 227, + 11, + 110, + 85, + 244, + 99, + 147, + 172, + 200, + 235, + 173, + 136, + 38, + 89, + 173, + 86, + 126, + 230, + 91, + 28, + 176, + 67, + 92, + 219, + 224, + 43, + 62, + 225, + 132, + 56, + 190, + 224, + 86, + 79, + 184, + 71, + 52, + 98, + 210, + 165, + 47, + 136, + 181, + 246, + 120, + 175, + 34, + 223, + 127, + 69, + 131, + 65, + 190, + 119, + 43, + 63, + 167, + 88, + 231, + 132, + 29, + 226, + 248, + 173, + 98, + 166, + 45, + 26, + 140, + 152, + 228, + 6, + 93, + 102, + 121, + 198, + 159, + 184, + 85, + 135, + 56, + 111, + 131, + 87, + 236, + 176, + 162, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 221, + 238, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 64, + 220, + 123, + 69, + 131, + 56, + 190, + 69, + 28, + 223, + 97, + 197, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 110, + 144, + 255, + 62, + 87, + 188, + 32, + 174, + 137, + 58, + 60, + 99, + 131, + 23, + 60, + 98, + 69, + 173, + 6, + 207, + 184, + 195, + 55, + 196, + 58, + 11, + 162, + 39, + 220, + 227, + 132, + 29, + 206, + 199, + 107, + 13, + 186, + 60, + 191, + 175, + 120, + 68, + 212, + 225, + 25, + 27, + 188, + 32, + 238, + 113, + 171, + 6, + 207, + 216, + 226, + 128, + 71, + 44, + 136, + 158, + 112, + 143, + 19, + 118, + 56, + 31, + 175, + 53, + 232, + 50, + 211, + 51, + 254, + 68, + 148, + 228, + 181, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 238, + 113, + 194, + 14, + 11, + 110, + 53, + 232, + 50, + 211, + 136, + 73, + 174, + 199, + 23, + 108, + 240, + 130, + 184, + 199, + 173, + 26, + 60, + 99, + 139, + 152, + 105, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 53, + 232, + 250, + 76, + 131, + 172, + 193, + 11, + 30, + 112, + 171, + 86, + 151, + 123, + 31, + 176, + 195, + 138, + 6, + 207, + 184, + 195, + 9, + 59, + 44, + 184, + 213, + 31, + 136, + 243, + 162, + 17, + 147, + 220, + 160, + 203, + 172, + 95, + 241, + 136, + 91, + 117, + 248, + 130, + 218, + 76, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 232, + 50, + 211, + 51, + 254, + 196, + 173, + 58, + 196, + 121, + 27, + 188, + 98, + 135, + 21, + 13, + 158, + 177, + 69, + 204, + 244, + 128, + 163, + 110, + 247, + 132, + 123, + 172, + 152, + 100, + 209, + 160, + 203, + 76, + 35, + 38, + 221, + 174, + 67, + 220, + 123, + 131, + 3, + 226, + 222, + 43, + 26, + 196, + 241, + 45, + 226, + 248, + 14, + 43, + 110, + 245, + 132, + 123, + 156, + 240, + 136, + 25, + 209, + 160, + 191, + 63, + 211, + 11, + 30, + 177, + 162, + 149, + 239, + 241, + 243, + 76, + 173, + 46, + 231, + 159, + 240, + 128, + 5, + 209, + 19, + 238, + 113, + 62, + 94, + 116, + 187, + 65, + 151, + 89, + 191, + 226, + 17, + 81, + 135, + 103, + 108, + 240, + 130, + 88, + 235, + 86, + 13, + 158, + 177, + 197, + 1, + 143, + 88, + 16, + 61, + 225, + 30, + 39, + 236, + 112, + 62, + 94, + 107, + 208, + 127, + 207, + 76, + 15, + 56, + 202, + 199, + 191, + 224, + 30, + 39, + 236, + 176, + 224, + 86, + 131, + 46, + 51, + 61, + 227, + 79, + 68, + 73, + 254, + 124, + 27, + 188, + 224, + 1, + 183, + 106, + 240, + 140, + 45, + 14, + 216, + 97, + 69, + 131, + 39, + 196, + 241, + 19, + 226, + 248, + 130, + 91, + 13, + 186, + 204, + 52, + 98, + 146, + 235, + 241, + 5, + 27, + 188, + 224, + 1, + 183, + 106, + 117, + 185, + 247, + 1, + 59, + 172, + 104, + 240, + 140, + 59, + 156, + 176, + 195, + 130, + 91, + 253, + 129, + 56, + 47, + 26, + 49, + 201, + 13, + 242, + 172, + 43, + 14, + 120, + 192, + 173, + 58, + 124, + 193, + 22, + 113, + 126, + 172, + 185, + 162, + 193, + 51, + 206, + 199, + 31, + 177, + 224, + 86, + 95, + 240, + 25, + 209, + 136, + 73, + 110, + 144, + 103, + 138, + 190, + 34, + 214, + 186, + 85, + 135, + 88, + 107, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 231, + 227, + 15, + 56, + 234, + 118, + 79, + 184, + 71, + 52, + 98, + 146, + 27, + 116, + 153, + 41, + 214, + 252, + 19, + 183, + 234, + 16, + 231, + 109, + 112, + 192, + 3, + 86, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 192, + 3, + 86, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 244, + 99, + 131, + 60, + 199, + 30, + 81, + 135, + 103, + 108, + 240, + 130, + 71, + 172, + 168, + 213, + 224, + 25, + 91, + 28, + 16, + 231, + 47, + 136, + 158, + 112, + 143, + 19, + 118, + 56, + 31, + 175, + 53, + 232, + 50, + 199, + 87, + 60, + 34, + 234, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 204, + 244, + 140, + 63, + 17, + 37, + 249, + 243, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 53, + 232, + 50, + 211, + 136, + 73, + 174, + 199, + 23, + 108, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 16, + 199, + 79, + 136, + 227, + 11, + 110, + 245, + 7, + 226, + 188, + 104, + 196, + 36, + 55, + 232, + 50, + 235, + 11, + 30, + 112, + 171, + 86, + 151, + 123, + 31, + 176, + 195, + 138, + 6, + 207, + 136, + 227, + 175, + 120, + 192, + 130, + 91, + 125, + 193, + 103, + 68, + 35, + 38, + 185, + 65, + 151, + 153, + 190, + 226, + 17, + 183, + 234, + 16, + 107, + 109, + 113, + 192, + 14, + 43, + 26, + 60, + 227, + 124, + 252, + 17, + 11, + 110, + 245, + 132, + 123, + 68, + 35, + 38, + 185, + 65, + 151, + 153, + 98, + 205, + 63, + 113, + 171, + 14, + 113, + 222, + 6, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 113, + 194, + 35, + 102, + 68, + 131, + 46, + 51, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 128, + 184, + 247, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 160, + 200, + 253, + 129, + 29, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 17, + 43, + 90, + 249, + 30, + 91, + 28, + 176, + 67, + 28, + 239, + 240, + 132, + 115, + 255, + 134, + 73, + 46, + 142, + 223, + 227, + 132, + 29, + 22, + 220, + 106, + 208, + 229, + 249, + 125, + 197, + 35, + 162, + 14, + 207, + 216, + 224, + 5, + 15, + 184, + 85, + 131, + 103, + 108, + 113, + 192, + 35, + 22, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 116, + 153, + 233, + 25, + 127, + 34, + 74, + 242, + 90, + 27, + 188, + 224, + 1, + 183, + 106, + 240, + 140, + 45, + 14, + 120, + 192, + 81, + 62, + 254, + 5, + 247, + 56, + 97, + 135, + 5, + 183, + 26, + 116, + 153, + 105, + 196, + 36, + 215, + 227, + 11, + 54, + 120, + 65, + 220, + 227, + 86, + 13, + 158, + 177, + 69, + 204, + 180, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 26, + 116, + 125, + 166, + 65, + 254, + 13, + 110, + 240, + 130, + 7, + 220, + 170, + 213, + 229, + 222, + 7, + 236, + 176, + 162, + 193, + 51, + 238, + 112, + 194, + 14, + 11, + 110, + 245, + 7, + 226, + 188, + 104, + 196, + 36, + 55, + 232, + 50, + 235, + 87, + 60, + 226, + 86, + 29, + 190, + 160, + 54, + 211, + 249, + 248, + 35, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 140, + 63, + 113, + 171, + 14, + 113, + 222, + 6, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 17, + 51, + 61, + 224, + 168, + 219, + 61, + 225, + 30, + 43, + 38, + 89, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 16, + 247, + 222, + 224, + 128, + 184, + 247, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 239, + 207, + 244, + 130, + 71, + 172, + 104, + 229, + 123, + 252, + 221, + 153, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 151, + 90, + 249, + 255, + 172, + 113, + 208, + 165, + 14, + 207, + 216, + 224, + 5, + 177, + 214, + 173, + 26, + 60, + 99, + 139, + 3, + 30, + 177, + 32, + 122, + 194, + 61, + 78, + 216, + 225, + 124, + 188, + 214, + 160, + 203, + 243, + 251, + 138, + 71, + 68, + 29, + 158, + 177, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 158, + 241, + 39, + 162, + 36, + 127, + 190, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 236, + 176, + 162, + 193, + 19, + 226, + 248, + 9, + 113, + 124, + 193, + 173, + 6, + 93, + 102, + 26, + 49, + 201, + 245, + 248, + 130, + 13, + 94, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 29, + 78, + 216, + 97, + 193, + 173, + 254, + 64, + 156, + 23, + 141, + 152, + 228, + 6, + 121, + 214, + 21, + 7, + 60, + 224, + 86, + 29, + 190, + 96, + 139, + 56, + 63, + 214, + 92, + 209, + 224, + 25, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 200, + 51, + 69, + 95, + 17, + 107, + 221, + 170, + 67, + 172, + 181, + 197, + 1, + 59, + 172, + 104, + 240, + 140, + 243, + 241, + 7, + 28, + 117, + 187, + 39, + 220, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 20, + 107, + 254, + 137, + 91, + 117, + 136, + 243, + 54, + 120, + 197, + 14, + 43, + 26, + 60, + 99, + 139, + 3, + 206, + 199, + 111, + 245, + 132, + 123, + 156, + 240, + 136, + 25, + 209, + 160, + 203, + 76, + 35, + 38, + 221, + 174, + 195, + 51, + 54, + 56, + 224, + 1, + 43, + 26, + 196, + 241, + 45, + 226, + 248, + 14, + 43, + 110, + 245, + 132, + 123, + 156, + 240, + 128, + 34, + 247, + 7, + 118, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 71, + 172, + 104, + 229, + 123, + 108, + 113, + 192, + 14, + 113, + 124, + 196, + 191, + 224, + 251, + 238, + 17, + 61, + 33, + 246, + 79, + 216, + 97, + 193, + 173, + 6, + 93, + 158, + 223, + 87, + 60, + 34, + 234, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 204, + 244, + 140, + 63, + 17, + 37, + 249, + 243, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 249, + 248, + 19, + 182, + 56, + 97, + 135, + 5, + 183, + 26, + 116, + 153, + 105, + 196, + 36, + 215, + 227, + 11, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 176, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 5, + 15, + 184, + 85, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 196, + 241, + 87, + 60, + 96, + 193, + 173, + 190, + 224, + 51, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 95, + 241, + 136, + 91, + 117, + 136, + 181, + 182, + 56, + 96, + 135, + 21, + 13, + 158, + 113, + 62, + 254, + 136, + 5, + 183, + 122, + 194, + 61, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 177, + 230, + 159, + 184, + 85, + 135, + 56, + 111, + 131, + 87, + 236, + 176, + 162, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 221, + 238, + 9, + 247, + 56, + 225, + 17, + 51, + 162, + 65, + 151, + 153, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 112, + 64, + 220, + 123, + 69, + 131, + 56, + 190, + 69, + 28, + 223, + 97, + 197, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 45, + 14, + 216, + 33, + 142, + 223, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 228, + 246, + 24, + 228, + 207, + 255, + 21, + 113, + 77, + 212, + 225, + 25, + 27, + 188, + 224, + 124, + 188, + 86, + 131, + 103, + 108, + 113, + 192, + 35, + 22, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 228, + 185, + 162, + 103, + 252, + 137, + 40, + 201, + 107, + 109, + 240, + 130, + 7, + 220, + 170, + 193, + 51, + 182, + 56, + 224, + 1, + 71, + 249, + 248, + 23, + 220, + 227, + 132, + 29, + 22, + 220, + 106, + 208, + 101, + 166, + 17, + 147, + 92, + 143, + 47, + 216, + 224, + 5, + 113, + 143, + 91, + 53, + 120, + 198, + 22, + 49, + 211, + 14, + 43, + 26, + 60, + 33, + 142, + 159, + 16, + 199, + 23, + 220, + 106, + 208, + 245, + 153, + 6, + 249, + 251, + 222, + 224, + 5, + 15, + 184, + 85, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 220, + 225, + 132, + 29, + 22, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 175, + 120, + 196, + 173, + 58, + 124, + 65, + 109, + 166, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 158, + 240, + 9, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 17, + 141, + 152, + 228, + 6, + 253, + 245, + 153, + 226, + 188, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 191, + 59, + 211, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 98, + 173, + 40, + 142, + 127, + 193, + 22, + 7, + 236, + 176, + 162, + 193, + 87, + 108, + 240, + 15, + 236, + 176, + 32, + 122, + 194, + 61, + 78, + 216, + 225, + 124, + 188, + 214, + 160, + 203, + 243, + 251, + 138, + 71, + 68, + 29, + 158, + 177, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 158, + 241, + 39, + 162, + 36, + 127, + 190, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 236, + 176, + 162, + 193, + 19, + 226, + 248, + 9, + 113, + 124, + 193, + 173, + 6, + 93, + 102, + 26, + 49, + 201, + 245, + 248, + 130, + 13, + 94, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 39, + 252, + 3, + 113, + 124, + 193, + 173, + 254, + 64, + 156, + 23, + 141, + 152, + 228, + 6, + 93, + 102, + 125, + 193, + 3, + 110, + 213, + 234, + 246, + 76, + 231, + 227, + 143, + 88, + 112, + 171, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 232, + 50, + 211, + 87, + 196, + 90, + 183, + 234, + 16, + 107, + 109, + 113, + 192, + 14, + 43, + 26, + 60, + 227, + 124, + 252, + 1, + 71, + 221, + 238, + 9, + 247, + 136, + 70, + 76, + 114, + 131, + 46, + 51, + 197, + 154, + 127, + 226, + 86, + 29, + 226, + 188, + 13, + 94, + 177, + 195, + 138, + 6, + 207, + 216, + 226, + 128, + 243, + 241, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 160, + 200, + 253, + 129, + 29, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 17, + 43, + 90, + 249, + 30, + 91, + 28, + 176, + 67, + 28, + 191, + 213, + 19, + 238, + 113, + 194, + 14, + 11, + 162, + 47, + 248, + 140, + 104, + 196, + 164, + 75, + 147, + 252, + 223, + 169, + 183, + 56, + 215, + 225, + 25, + 27, + 188, + 224, + 1, + 183, + 74, + 242, + 119, + 178, + 224, + 92, + 146, + 91, + 177, + 224, + 220, + 30, + 11, + 106, + 13, + 242, + 57, + 209, + 51, + 254, + 196, + 185, + 255, + 141, + 65, + 254, + 140, + 239, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 98, + 141, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 70, + 76, + 114, + 61, + 190, + 96, + 131, + 23, + 196, + 61, + 110, + 213, + 224, + 25, + 91, + 196, + 76, + 59, + 172, + 104, + 240, + 132, + 56, + 126, + 66, + 28, + 95, + 112, + 171, + 63, + 16, + 231, + 69, + 35, + 38, + 185, + 65, + 151, + 89, + 95, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 70, + 28, + 127, + 197, + 3, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 21, + 143, + 184, + 85, + 135, + 88, + 107, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 231, + 227, + 143, + 88, + 112, + 171, + 39, + 220, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 20, + 107, + 254, + 137, + 91, + 117, + 136, + 243, + 54, + 120, + 197, + 14, + 43, + 26, + 60, + 99, + 139, + 3, + 30, + 112, + 212, + 237, + 158, + 112, + 143, + 19, + 30, + 49, + 35, + 26, + 116, + 153, + 105, + 196, + 164, + 219, + 117, + 120, + 198, + 6, + 7, + 196, + 189, + 87, + 52, + 136, + 227, + 91, + 196, + 241, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 225, + 1, + 69, + 238, + 15, + 236, + 16, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 5, + 143, + 88, + 209, + 202, + 247, + 216, + 226, + 128, + 29, + 226, + 248, + 173, + 158, + 112, + 143, + 19, + 30, + 80, + 228, + 254, + 192, + 14, + 209, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 16, + 107, + 69, + 113, + 252, + 11, + 182, + 56, + 96, + 135, + 21, + 89, + 254, + 219, + 94, + 209, + 202, + 223, + 201, + 140, + 232, + 9, + 247, + 56, + 97, + 135, + 5, + 183, + 42, + 242, + 247, + 177, + 34, + 154, + 100, + 113, + 253, + 63, + 209, + 202, + 127, + 19, + 15, + 184, + 85, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 114, + 173, + 252, + 57, + 254, + 137, + 73, + 239, + 87, + 244, + 99, + 147, + 172, + 200, + 247, + 89, + 17, + 45, + 216, + 163, + 86, + 131, + 103, + 108, + 17, + 51, + 237, + 176, + 162, + 65, + 28, + 191, + 195, + 63, + 240, + 25, + 11, + 110, + 53, + 232, + 114, + 175, + 17, + 147, + 220, + 32, + 127, + 223, + 27, + 188, + 224, + 1, + 183, + 106, + 229, + 239, + 104, + 139, + 3, + 118, + 88, + 209, + 224, + 25, + 119, + 56, + 97, + 135, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 43, + 30, + 113, + 171, + 14, + 95, + 80, + 155, + 233, + 124, + 252, + 17, + 11, + 110, + 245, + 5, + 159, + 17, + 141, + 152, + 228, + 6, + 93, + 102, + 122, + 198, + 159, + 184, + 85, + 135, + 39, + 124, + 194, + 43, + 118, + 88, + 209, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 110, + 247, + 132, + 123, + 68, + 35, + 38, + 185, + 65, + 127, + 125, + 166, + 56, + 111, + 131, + 3, + 30, + 176, + 162, + 65, + 28, + 223, + 34, + 142, + 239, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 143, + 152, + 17, + 13, + 186, + 204, + 52, + 98, + 210, + 237, + 58, + 60, + 99, + 131, + 23, + 60, + 98, + 69, + 43, + 223, + 227, + 239, + 206, + 244, + 128, + 34, + 247, + 7, + 118, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 88, + 43, + 138, + 227, + 95, + 176, + 197, + 1, + 59, + 172, + 184, + 213, + 19, + 238, + 113, + 194, + 14, + 11, + 162, + 47, + 248, + 140, + 104, + 196, + 36, + 55, + 200, + 255, + 62, + 30, + 229, + 191, + 237, + 123, + 172, + 232, + 240, + 140, + 13, + 94, + 240, + 128, + 91, + 53, + 120, + 198, + 22, + 7, + 60, + 224, + 40, + 31, + 255, + 130, + 123, + 156, + 176, + 195, + 130, + 91, + 13, + 186, + 124, + 167, + 207, + 248, + 19, + 81, + 146, + 63, + 223, + 6, + 47, + 120, + 192, + 173, + 26, + 60, + 99, + 139, + 3, + 118, + 88, + 209, + 224, + 9, + 113, + 252, + 132, + 56, + 190, + 224, + 86, + 131, + 46, + 51, + 141, + 152, + 228, + 122, + 124, + 193, + 6, + 47, + 120, + 192, + 173, + 26, + 60, + 99, + 139, + 3, + 118, + 88, + 209, + 32, + 142, + 127, + 194, + 63, + 16, + 199, + 23, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 23, + 60, + 224, + 86, + 173, + 46, + 207, + 227, + 128, + 29, + 86, + 52, + 120, + 198, + 249, + 248, + 35, + 22, + 220, + 234, + 11, + 62, + 35, + 26, + 49, + 201, + 13, + 186, + 204, + 244, + 21, + 177, + 214, + 173, + 58, + 196, + 90, + 91, + 28, + 176, + 195, + 138, + 6, + 207, + 56, + 31, + 127, + 192, + 81, + 183, + 123, + 194, + 61, + 162, + 17, + 147, + 220, + 160, + 203, + 76, + 177, + 230, + 159, + 184, + 85, + 135, + 56, + 239, + 63, + 240, + 13, + 59, + 172, + 104, + 16, + 199, + 183, + 56, + 224, + 124, + 252, + 86, + 79, + 184, + 199, + 9, + 143, + 152, + 17, + 13, + 186, + 204, + 52, + 98, + 210, + 237, + 58, + 60, + 99, + 131, + 3, + 30, + 176, + 162, + 65, + 28, + 223, + 34, + 142, + 239, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 15, + 40, + 114, + 127, + 96, + 135, + 104, + 196, + 164, + 219, + 117, + 120, + 198, + 6, + 47, + 120, + 196, + 138, + 86, + 190, + 199, + 22, + 7, + 236, + 16, + 199, + 111, + 245, + 132, + 123, + 156, + 176, + 195, + 130, + 232, + 11, + 62, + 35, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 30, + 16, + 197, + 241, + 47, + 216, + 226, + 128, + 29, + 86, + 100, + 249, + 111, + 123, + 197, + 63, + 16, + 199, + 23, + 68, + 79, + 184, + 199, + 9, + 59, + 156, + 143, + 215, + 26, + 116, + 249, + 78, + 159, + 241, + 39, + 162, + 36, + 175, + 181, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 7, + 28, + 229, + 227, + 95, + 112, + 143, + 19, + 118, + 88, + 112, + 171, + 65, + 151, + 153, + 70, + 76, + 114, + 61, + 190, + 96, + 131, + 23, + 196, + 61, + 110, + 213, + 224, + 25, + 91, + 196, + 76, + 59, + 172, + 104, + 240, + 132, + 56, + 126, + 66, + 28, + 95, + 112, + 171, + 63, + 16, + 231, + 69, + 35, + 38, + 185, + 65, + 151, + 89, + 95, + 240, + 128, + 91, + 181, + 186, + 220, + 251, + 128, + 29, + 86, + 52, + 120, + 198, + 29, + 190, + 225, + 1, + 11, + 110, + 245, + 5, + 159, + 17, + 141, + 152, + 228, + 6, + 93, + 102, + 250, + 138, + 71, + 220, + 170, + 67, + 172, + 181, + 197, + 1, + 59, + 172, + 104, + 240, + 140, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 226, + 188, + 13, + 94, + 177, + 195, + 138, + 6, + 207, + 216, + 34, + 102, + 122, + 192, + 81, + 183, + 123, + 194, + 61, + 78, + 120, + 196, + 140, + 104, + 208, + 101, + 166, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 28, + 16, + 247, + 94, + 209, + 32, + 142, + 111, + 17, + 199, + 119, + 88, + 113, + 171, + 39, + 220, + 227, + 132, + 7, + 20, + 185, + 65, + 127, + 127, + 166, + 23, + 60, + 98, + 69, + 43, + 223, + 99, + 139, + 3, + 118, + 136, + 227, + 183, + 122, + 194, + 61, + 78, + 120, + 64, + 145, + 251, + 3, + 59, + 68, + 35, + 38, + 221, + 174, + 195, + 51, + 54, + 120, + 65, + 172, + 21, + 197, + 241, + 47, + 216, + 226, + 128, + 29, + 86, + 220, + 234, + 9, + 247, + 56, + 97, + 135, + 5, + 209, + 23, + 124, + 70, + 52, + 98, + 146, + 43, + 250, + 177, + 73, + 150, + 228, + 181, + 54, + 120, + 193, + 3, + 110, + 213, + 224, + 25, + 91, + 28, + 240, + 128, + 163, + 124, + 252, + 11, + 238, + 113, + 194, + 14, + 11, + 110, + 53, + 232, + 250, + 119, + 218, + 227, + 11, + 54, + 120, + 65, + 220, + 227, + 86, + 13, + 158, + 177, + 69, + 204, + 180, + 195, + 138, + 6, + 79, + 136, + 227, + 39, + 196, + 241, + 5, + 183, + 26, + 244, + 95, + 51, + 83, + 171, + 203, + 189, + 15, + 216, + 97, + 69, + 131, + 103, + 220, + 225, + 132, + 29, + 22, + 220, + 234, + 15, + 196, + 121, + 209, + 136, + 73, + 110, + 208, + 101, + 214, + 175, + 120, + 196, + 173, + 58, + 124, + 65, + 109, + 166, + 243, + 241, + 71, + 44, + 184, + 213, + 23, + 124, + 70, + 52, + 98, + 146, + 27, + 116, + 153, + 233, + 25, + 127, + 226, + 86, + 29, + 158, + 240, + 9, + 175, + 216, + 97, + 69, + 131, + 103, + 108, + 113, + 192, + 3, + 142, + 186, + 221, + 19, + 238, + 17, + 141, + 152, + 228, + 6, + 253, + 245, + 153, + 226, + 188, + 13, + 14, + 120, + 192, + 138, + 6, + 113, + 124, + 139, + 56, + 190, + 195, + 138, + 91, + 61, + 225, + 30, + 39, + 60, + 98, + 70, + 52, + 232, + 50, + 211, + 136, + 73, + 183, + 235, + 240, + 140, + 13, + 94, + 240, + 136, + 21, + 173, + 124, + 143, + 191, + 59, + 211, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 98, + 173, + 40, + 142, + 127, + 193, + 22, + 7, + 236, + 176, + 226, + 86, + 79, + 184, + 199, + 9, + 59, + 44, + 136, + 190, + 224, + 51, + 162, + 17, + 147, + 110, + 215, + 225, + 25, + 27, + 188, + 224, + 1, + 81, + 28, + 255, + 130, + 45, + 14, + 216, + 97, + 69, + 146, + 215, + 60, + 234, + 82, + 146, + 191, + 235, + 56, + 255, + 30, + 39, + 236, + 176, + 224, + 86, + 131, + 46, + 223, + 233, + 51, + 254, + 68, + 148, + 228, + 207, + 183, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 29, + 86, + 52, + 120, + 66, + 28, + 63, + 33, + 142, + 47, + 184, + 213, + 160, + 203, + 76, + 35, + 38, + 185, + 30, + 95, + 176, + 193, + 11, + 30, + 112, + 171, + 6, + 207, + 216, + 226, + 128, + 29, + 86, + 52, + 136, + 227, + 159, + 240, + 15, + 196, + 241, + 5, + 183, + 250, + 3, + 113, + 94, + 52, + 98, + 146, + 27, + 116, + 153, + 245, + 5, + 15, + 184, + 85, + 171, + 203, + 243, + 56, + 96, + 135, + 21, + 13, + 158, + 113, + 62, + 254, + 136, + 5, + 183, + 250, + 130, + 207, + 136, + 70, + 76, + 114, + 131, + 46, + 51, + 125, + 69, + 172, + 117, + 171, + 14, + 177, + 214, + 22, + 7, + 236, + 176, + 162, + 193, + 51, + 206, + 199, + 31, + 112, + 212, + 237, + 158, + 112, + 143, + 104, + 196, + 36, + 55, + 232, + 50, + 83, + 172, + 249, + 39, + 110, + 213, + 33, + 206, + 251, + 15, + 124, + 195, + 14, + 43, + 26, + 196, + 241, + 45, + 14, + 56, + 31, + 191, + 213, + 19, + 238, + 113, + 194, + 35, + 102, + 68, + 131, + 46, + 51, + 141, + 152, + 116, + 187, + 14, + 207, + 216, + 224, + 128, + 7, + 172, + 104, + 16, + 199, + 183, + 136, + 227, + 59, + 172, + 184, + 213, + 19, + 238, + 113, + 194, + 3, + 138, + 220, + 31, + 216, + 33, + 26, + 49, + 233, + 118, + 29, + 158, + 177, + 193, + 11, + 30, + 177, + 162, + 149, + 239, + 177, + 197, + 1, + 59, + 196, + 241, + 91, + 61, + 225, + 30, + 39, + 236, + 176, + 32, + 250, + 130, + 207, + 136, + 70, + 76, + 186, + 93, + 135, + 103, + 108, + 240, + 130, + 7, + 156, + 75, + 242, + 122, + 247, + 248, + 159, + 212, + 130, + 14, + 255, + 217, + 6, + 73, + 173, + 252, + 223, + 235, + 181, + 193, + 140, + 17, + 69, + 254, + 240, + 123, + 244, + 232, + 176, + 224, + 95, + 241, + 31, + 136, + 253, + 168, + 149, + 191, + 168, + 16, + 117, + 88, + 240, + 94, + 69, + 190, + 249, + 81, + 31, + 171, + 195, + 63, + 240, + 127, + 176, + 226, + 251, + 98, + 166, + 127, + 226, + 189, + 90, + 249, + 179, + 45, + 136, + 178, + 254, + 94, + 13, + 254, + 5, + 255, + 68, + 20, + 175, + 91, + 93, + 214, + 141, + 62, + 58, + 211, + 32, + 63, + 223, + 208, + 225, + 43, + 238, + 240, + 87, + 107, + 208, + 234, + 50, + 67, + 131, + 86, + 63, + 190, + 254, + 23, + 252, + 19, + 239, + 181, + 71, + 171, + 203, + 246, + 5, + 119, + 248, + 59, + 117, + 56, + 202, + 247, + 254, + 249, + 187, + 107, + 37, + 253, + 63, + 248, + 119, + 28, + 245, + 99, + 255, + 138, + 127, + 226, + 189, + 90, + 253, + 215, + 124, + 167, + 231, + 58, + 252, + 3, + 63, + 207, + 26, + 125, + 116, + 166, + 6, + 51, + 146, + 126, + 172, + 195, + 136, + 36, + 119, + 148, + 247, + 143, + 250, + 235, + 117, + 88, + 16, + 51, + 253, + 59, + 142, + 250, + 177, + 56, + 126, + 237, + 51, + 252, + 92, + 135, + 73, + 222, + 70, + 51, + 38, + 121, + 251, + 94, + 69, + 158, + 255, + 175, + 244, + 21, + 255, + 134, + 143, + 172, + 159, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 249, + 251, + 93, + 208, + 97, + 197, + 173, + 146, + 44, + 235, + 253, + 178, + 60, + 79, + 145, + 255, + 61, + 24, + 228, + 237, + 123, + 101, + 249, + 154, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 173, + 98, + 222, + 36, + 255, + 219, + 17, + 29, + 229, + 191, + 209, + 191, + 211, + 9, + 159, + 240, + 47, + 248, + 119, + 28, + 229, + 58, + 44, + 136, + 154, + 55, + 71, + 185, + 86, + 245, + 127, + 83, + 58, + 28, + 245, + 254, + 119, + 22, + 21, + 249, + 115, + 68, + 51, + 70, + 20, + 249, + 239, + 234, + 159, + 136, + 90, + 121, + 173, + 16, + 117, + 248, + 7, + 254, + 29, + 71, + 125, + 172, + 162, + 203, + 125, + 222, + 43, + 214, + 63, + 234, + 215, + 231, + 17, + 197, + 92, + 209, + 255, + 193, + 138, + 168, + 149, + 159, + 69, + 28, + 107, + 229, + 243, + 207, + 239, + 69, + 255, + 138, + 127, + 226, + 189, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 109, + 131, + 5, + 73, + 190, + 199, + 130, + 14, + 43, + 102, + 76, + 242, + 246, + 21, + 159, + 177, + 32, + 203, + 239, + 143, + 168, + 149, + 117, + 57, + 167, + 195, + 19, + 238, + 49, + 200, + 243, + 132, + 6, + 69, + 126, + 255, + 86, + 71, + 249, + 156, + 21, + 35, + 142, + 242, + 54, + 154, + 209, + 32, + 203, + 107, + 221, + 42, + 201, + 231, + 37, + 253, + 90, + 209, + 245, + 227, + 181, + 138, + 188, + 86, + 209, + 143, + 101, + 249, + 88, + 209, + 199, + 154, + 49, + 162, + 200, + 159, + 113, + 68, + 146, + 255, + 14, + 27, + 100, + 249, + 248, + 87, + 220, + 225, + 86, + 69, + 190, + 246, + 231, + 78, + 216, + 32, + 154, + 223, + 76, + 170, + 55, + 201, + 223, + 243, + 136, + 61, + 58, + 12, + 114, + 61, + 6, + 249, + 187, + 24, + 116, + 187, + 86, + 158, + 169, + 67, + 180, + 32, + 201, + 223, + 95, + 116, + 192, + 191, + 99, + 143, + 163, + 110, + 55, + 201, + 138, + 124, + 126, + 135, + 65, + 110, + 144, + 215, + 141, + 6, + 221, + 46, + 174, + 27, + 145, + 228, + 231, + 187, + 32, + 201, + 247, + 159, + 228, + 245, + 7, + 249, + 216, + 123, + 21, + 249, + 220, + 163, + 188, + 230, + 81, + 222, + 102, + 249, + 189, + 34, + 175, + 243, + 5, + 247, + 184, + 213, + 9, + 27, + 252, + 92, + 145, + 215, + 248, + 104, + 47, + 120, + 68, + 145, + 159, + 83, + 43, + 111, + 251, + 55, + 209, + 36, + 191, + 127, + 171, + 65, + 126, + 86, + 123, + 52, + 120, + 197, + 39, + 116, + 24, + 145, + 228, + 102, + 100, + 249, + 57, + 214, + 202, + 114, + 89, + 63, + 86, + 228, + 99, + 69, + 158, + 109, + 144, + 183, + 181, + 226, + 189, + 65, + 222, + 54, + 88, + 208, + 202, + 21, + 249, + 117, + 135, + 164, + 247, + 139, + 223, + 222, + 14, + 11, + 178, + 252, + 123, + 30, + 49, + 201, + 107, + 77, + 242, + 103, + 239, + 48, + 200, + 107, + 14, + 242, + 125, + 71, + 20, + 185, + 65, + 158, + 39, + 52, + 88, + 208, + 170, + 94, + 131, + 5, + 29, + 86, + 20, + 249, + 62, + 11, + 70, + 172, + 232, + 209, + 225, + 189, + 38, + 93, + 174, + 235, + 240, + 21, + 119, + 136, + 138, + 60, + 243, + 71, + 138, + 107, + 39, + 121, + 27, + 29, + 229, + 107, + 143, + 242, + 218, + 43, + 190, + 96, + 131, + 247, + 202, + 242, + 189, + 139, + 188, + 222, + 136, + 36, + 63, + 167, + 86, + 126, + 191, + 195, + 247, + 179, + 94, + 43, + 206, + 25, + 145, + 244, + 235, + 51, + 59, + 97, + 131, + 104, + 126, + 51, + 169, + 94, + 146, + 101, + 253, + 90, + 145, + 223, + 251, + 72, + 173, + 124, + 126, + 135, + 104, + 65, + 146, + 159, + 211, + 81, + 62, + 190, + 98, + 198, + 136, + 162, + 122, + 69, + 151, + 239, + 61, + 203, + 101, + 249, + 115, + 196, + 177, + 17, + 29, + 222, + 123, + 78, + 81, + 145, + 231, + 248, + 185, + 34, + 175, + 89, + 244, + 177, + 102, + 140, + 40, + 242, + 108, + 29, + 6, + 249, + 216, + 81, + 222, + 38, + 249, + 189, + 30, + 181, + 226, + 189, + 48, + 200, + 223, + 221, + 43, + 226, + 223, + 142, + 104, + 126, + 51, + 200, + 107, + 189, + 87, + 209, + 229, + 51, + 244, + 232, + 144, + 229, + 231, + 84, + 228, + 109, + 143, + 65, + 222, + 214, + 74, + 186, + 204, + 221, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 188, + 5, + 181, + 94, + 240, + 128, + 56, + 103, + 143, + 6, + 89, + 158, + 101, + 193, + 136, + 36, + 207, + 52, + 168, + 94, + 143, + 65, + 222, + 54, + 88, + 208, + 161, + 65, + 145, + 247, + 163, + 5, + 73, + 254, + 14, + 106, + 29, + 176, + 67, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 143, + 141, + 216, + 163, + 195, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 43, + 155, + 228, + 57, + 26, + 44, + 72, + 242, + 76, + 71, + 121, + 221, + 21, + 51, + 70, + 20, + 249, + 123, + 255, + 140, + 5, + 89, + 62, + 111, + 82, + 189, + 44, + 175, + 49, + 162, + 195, + 19, + 238, + 49, + 200, + 243, + 132, + 86, + 126, + 254, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 94, + 187, + 232, + 199, + 153, + 230, + 55, + 147, + 234, + 141, + 56, + 202, + 219, + 36, + 63, + 195, + 30, + 131, + 188, + 13, + 29, + 190, + 226, + 214, + 76, + 173, + 124, + 255, + 56, + 119, + 69, + 145, + 215, + 90, + 222, + 36, + 249, + 248, + 252, + 102, + 82, + 189, + 73, + 190, + 102, + 68, + 146, + 103, + 25, + 228, + 245, + 26, + 100, + 249, + 62, + 127, + 101, + 166, + 104, + 65, + 146, + 63, + 239, + 81, + 62, + 190, + 98, + 198, + 36, + 111, + 107, + 77, + 242, + 245, + 35, + 246, + 232, + 48, + 200, + 179, + 68, + 89, + 62, + 246, + 140, + 45, + 106, + 181, + 242, + 76, + 173, + 252, + 89, + 22, + 36, + 121, + 142, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 244, + 254, + 76, + 123, + 44, + 168, + 245, + 130, + 7, + 196, + 57, + 123, + 52, + 200, + 250, + 241, + 59, + 77, + 242, + 179, + 27, + 84, + 47, + 201, + 215, + 247, + 104, + 80, + 228, + 99, + 231, + 253, + 14, + 43, + 142, + 242, + 241, + 163, + 234, + 29, + 176, + 195, + 130, + 44, + 151, + 245, + 227, + 76, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 190, + 62, + 90, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 21, + 253, + 56, + 211, + 36, + 127, + 223, + 161, + 199, + 160, + 31, + 183, + 161, + 65, + 145, + 175, + 169, + 213, + 160, + 200, + 243, + 173, + 152, + 49, + 162, + 232, + 199, + 153, + 38, + 249, + 216, + 164, + 122, + 35, + 142, + 242, + 54, + 201, + 243, + 246, + 24, + 228, + 109, + 232, + 240, + 21, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 94, + 107, + 65, + 204, + 116, + 143, + 163, + 60, + 107, + 152, + 84, + 111, + 146, + 175, + 27, + 145, + 228, + 117, + 122, + 12, + 242, + 247, + 148, + 229, + 251, + 188, + 55, + 83, + 43, + 207, + 17, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 89, + 145, + 231, + 232, + 48, + 200, + 179, + 172, + 24, + 209, + 225, + 9, + 247, + 168, + 21, + 231, + 140, + 72, + 242, + 103, + 89, + 144, + 228, + 53, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 191, + 63, + 220, + 163, + 86, + 135, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 250, + 11, + 106, + 189, + 224, + 17, + 69, + 62, + 183, + 149, + 183, + 147, + 124, + 221, + 136, + 36, + 31, + 235, + 81, + 43, + 233, + 114, + 78, + 131, + 34, + 31, + 59, + 239, + 119, + 88, + 81, + 228, + 239, + 225, + 168, + 122, + 49, + 211, + 3, + 22, + 236, + 209, + 32, + 235, + 199, + 153, + 6, + 121, + 253, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 153, + 162, + 5, + 73, + 183, + 103, + 58, + 96, + 135, + 56, + 55, + 203, + 159, + 101, + 196, + 36, + 175, + 53, + 201, + 179, + 118, + 24, + 84, + 111, + 144, + 231, + 9, + 13, + 22, + 180, + 178, + 73, + 158, + 163, + 193, + 130, + 164, + 203, + 76, + 29, + 102, + 28, + 229, + 227, + 209, + 43, + 62, + 99, + 65, + 150, + 223, + 155, + 84, + 111, + 196, + 81, + 222, + 38, + 93, + 126, + 103, + 131, + 60, + 79, + 232, + 240, + 21, + 119, + 168, + 213, + 96, + 65, + 135, + 21, + 69, + 254, + 236, + 11, + 94, + 113, + 158, + 105, + 126, + 51, + 169, + 222, + 136, + 163, + 188, + 77, + 242, + 58, + 61, + 6, + 249, + 153, + 100, + 249, + 62, + 239, + 205, + 212, + 202, + 115, + 196, + 185, + 43, + 138, + 188, + 198, + 81, + 214, + 97, + 197, + 252, + 102, + 82, + 189, + 73, + 158, + 127, + 196, + 32, + 207, + 53, + 200, + 179, + 53, + 200, + 242, + 122, + 207, + 216, + 162, + 86, + 43, + 207, + 17, + 231, + 70, + 11, + 146, + 60, + 207, + 81, + 62, + 190, + 98, + 198, + 36, + 111, + 107, + 77, + 242, + 245, + 35, + 246, + 232, + 48, + 200, + 179, + 68, + 89, + 62, + 246, + 145, + 153, + 38, + 121, + 142, + 6, + 11, + 146, + 60, + 71, + 209, + 101, + 127, + 198, + 136, + 162, + 122, + 51, + 70, + 20, + 253, + 58, + 211, + 138, + 17, + 29, + 158, + 112, + 143, + 90, + 113, + 206, + 136, + 164, + 203, + 76, + 29, + 162, + 5, + 29, + 86, + 20, + 249, + 62, + 11, + 106, + 189, + 224, + 17, + 69, + 62, + 183, + 149, + 183, + 35, + 142, + 242, + 54, + 201, + 199, + 122, + 212, + 74, + 186, + 156, + 211, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 188, + 5, + 181, + 98, + 166, + 7, + 196, + 57, + 123, + 52, + 200, + 242, + 247, + 176, + 96, + 68, + 146, + 159, + 221, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 249, + 243, + 214, + 58, + 96, + 135, + 56, + 55, + 203, + 159, + 101, + 196, + 36, + 31, + 27, + 177, + 71, + 135, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 54, + 201, + 115, + 52, + 88, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 115, + 39, + 213, + 127, + 103, + 73, + 150, + 245, + 99, + 131, + 60, + 79, + 104, + 229, + 231, + 127, + 135, + 90, + 13, + 22, + 116, + 88, + 81, + 228, + 53, + 139, + 126, + 156, + 105, + 126, + 51, + 169, + 222, + 136, + 163, + 188, + 77, + 242, + 188, + 61, + 6, + 121, + 27, + 58, + 124, + 197, + 173, + 153, + 90, + 249, + 254, + 113, + 238, + 138, + 34, + 175, + 181, + 188, + 73, + 242, + 241, + 249, + 205, + 164, + 122, + 147, + 124, + 205, + 136, + 36, + 207, + 50, + 200, + 235, + 53, + 200, + 242, + 125, + 254, + 234, + 76, + 71, + 121, + 189, + 163, + 172, + 195, + 138, + 25, + 147, + 188, + 173, + 53, + 233, + 50, + 211, + 30, + 29, + 6, + 121, + 150, + 40, + 203, + 199, + 158, + 177, + 69, + 173, + 86, + 158, + 169, + 149, + 63, + 203, + 130, + 36, + 207, + 81, + 116, + 217, + 159, + 49, + 162, + 168, + 222, + 36, + 43, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 244, + 254, + 76, + 123, + 44, + 168, + 245, + 130, + 7, + 196, + 57, + 123, + 52, + 200, + 242, + 179, + 91, + 48, + 34, + 201, + 207, + 110, + 80, + 189, + 36, + 95, + 223, + 163, + 65, + 145, + 143, + 157, + 247, + 59, + 172, + 88, + 208, + 227, + 168, + 122, + 7, + 236, + 176, + 32, + 203, + 101, + 253, + 56, + 211, + 30, + 29, + 6, + 213, + 235, + 49, + 200, + 219, + 6, + 11, + 90, + 89, + 145, + 175, + 143, + 22, + 36, + 221, + 158, + 233, + 21, + 159, + 17, + 231, + 102, + 249, + 179, + 140, + 152, + 100, + 69, + 31, + 155, + 105, + 144, + 231, + 9, + 13, + 138, + 124, + 77, + 24, + 145, + 228, + 227, + 11, + 146, + 46, + 51, + 125, + 197, + 159, + 40, + 186, + 244, + 253, + 76, + 147, + 252, + 222, + 164, + 122, + 35, + 142, + 242, + 54, + 201, + 243, + 246, + 24, + 228, + 109, + 232, + 16, + 247, + 186, + 67, + 173, + 6, + 11, + 58, + 172, + 40, + 242, + 90, + 11, + 98, + 166, + 123, + 28, + 229, + 223, + 123, + 152, + 84, + 111, + 146, + 175, + 27, + 145, + 228, + 117, + 122, + 12, + 242, + 247, + 148, + 229, + 251, + 188, + 55, + 83, + 43, + 207, + 17, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 89, + 145, + 231, + 232, + 48, + 200, + 179, + 172, + 24, + 209, + 225, + 9, + 247, + 168, + 21, + 231, + 140, + 72, + 242, + 103, + 89, + 144, + 228, + 53, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 93, + 254, + 187, + 73, + 173, + 14, + 35, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 245, + 23, + 212, + 122, + 193, + 35, + 138, + 124, + 110, + 43, + 111, + 39, + 249, + 186, + 17, + 73, + 62, + 214, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 162, + 200, + 223, + 195, + 81, + 245, + 98, + 166, + 7, + 44, + 216, + 163, + 65, + 214, + 143, + 51, + 13, + 242, + 250, + 131, + 234, + 245, + 24, + 228, + 109, + 131, + 5, + 173, + 172, + 200, + 51, + 69, + 11, + 146, + 110, + 207, + 116, + 192, + 14, + 113, + 110, + 150, + 63, + 203, + 136, + 73, + 94, + 107, + 146, + 103, + 237, + 48, + 168, + 222, + 32, + 207, + 19, + 26, + 44, + 104, + 101, + 147, + 60, + 71, + 131, + 5, + 73, + 183, + 103, + 122, + 197, + 103, + 196, + 185, + 89, + 62, + 119, + 82, + 253, + 119, + 246, + 125, + 131, + 188, + 254, + 32, + 235, + 223, + 116, + 248, + 138, + 59, + 212, + 106, + 176, + 160, + 195, + 138, + 34, + 175, + 191, + 224, + 251, + 153, + 230, + 55, + 147, + 234, + 141, + 56, + 202, + 219, + 36, + 175, + 211, + 99, + 144, + 231, + 206, + 242, + 125, + 222, + 155, + 169, + 149, + 231, + 136, + 115, + 87, + 20, + 121, + 141, + 163, + 172, + 195, + 138, + 249, + 205, + 164, + 122, + 147, + 60, + 255, + 136, + 254, + 205, + 32, + 207, + 214, + 32, + 203, + 235, + 61, + 99, + 139, + 90, + 173, + 60, + 71, + 156, + 27, + 45, + 72, + 242, + 60, + 71, + 249, + 248, + 138, + 25, + 147, + 188, + 173, + 53, + 201, + 215, + 143, + 216, + 163, + 195, + 32, + 207, + 18, + 101, + 249, + 216, + 71, + 102, + 154, + 228, + 57, + 26, + 44, + 72, + 242, + 28, + 69, + 151, + 253, + 25, + 35, + 138, + 234, + 205, + 24, + 81, + 244, + 235, + 76, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 251, + 44, + 168, + 245, + 130, + 71, + 20, + 249, + 220, + 86, + 222, + 142, + 56, + 202, + 219, + 36, + 31, + 235, + 81, + 43, + 201, + 159, + 35, + 201, + 51, + 21, + 253, + 184, + 223, + 97, + 69, + 145, + 215, + 90, + 80, + 43, + 102, + 122, + 64, + 156, + 179, + 71, + 131, + 44, + 127, + 15, + 11, + 70, + 36, + 249, + 217, + 13, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 116, + 104, + 80, + 228, + 253, + 104, + 65, + 146, + 63, + 111, + 173, + 3, + 118, + 136, + 115, + 179, + 252, + 89, + 70, + 76, + 242, + 177, + 17, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 147, + 60, + 71, + 131, + 5, + 73, + 183, + 103, + 122, + 197, + 103, + 196, + 185, + 89, + 151, + 153, + 102, + 140, + 40, + 250, + 216, + 76, + 131, + 60, + 79, + 104, + 16, + 159, + 245, + 14, + 29, + 70, + 36, + 249, + 248, + 130, + 14, + 173, + 60, + 107, + 236, + 71, + 51, + 38, + 121, + 251, + 253, + 76, + 243, + 155, + 73, + 245, + 70, + 28, + 229, + 109, + 146, + 231, + 237, + 49, + 200, + 219, + 208, + 225, + 43, + 238, + 80, + 171, + 149, + 63, + 111, + 156, + 187, + 162, + 200, + 107, + 45, + 111, + 146, + 124, + 124, + 126, + 51, + 169, + 222, + 36, + 95, + 51, + 34, + 201, + 179, + 12, + 242, + 122, + 13, + 178, + 124, + 159, + 191, + 58, + 211, + 81, + 94, + 239, + 40, + 235, + 176, + 98, + 198, + 36, + 111, + 107, + 77, + 186, + 204, + 180, + 71, + 135, + 65, + 158, + 37, + 202, + 242, + 177, + 103, + 108, + 81, + 171, + 149, + 103, + 106, + 229, + 207, + 178, + 32, + 201, + 115, + 44, + 232, + 176, + 98, + 198, + 136, + 162, + 122, + 147, + 172, + 232, + 215, + 153, + 86, + 140, + 232, + 240, + 132, + 123, + 212, + 138, + 115, + 70, + 36, + 93, + 102, + 234, + 16, + 45, + 232, + 176, + 162, + 200, + 107, + 23, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 88, + 143, + 90, + 73, + 190, + 87, + 210, + 251, + 51, + 237, + 177, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 207, + 110, + 193, + 136, + 36, + 191, + 215, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 98, + 65, + 143, + 163, + 234, + 29, + 176, + 195, + 130, + 44, + 151, + 245, + 227, + 76, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 190, + 62, + 90, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 229, + 207, + 50, + 98, + 146, + 21, + 125, + 108, + 166, + 65, + 158, + 39, + 52, + 40, + 242, + 53, + 97, + 68, + 146, + 143, + 47, + 72, + 250, + 248, + 76, + 147, + 188, + 214, + 164, + 250, + 239, + 108, + 146, + 143, + 77, + 242, + 253, + 158, + 177, + 197, + 32, + 207, + 19, + 58, + 124, + 197, + 29, + 106, + 53, + 88, + 208, + 97, + 69, + 145, + 215, + 95, + 240, + 138, + 123, + 28, + 229, + 57, + 194, + 164, + 122, + 147, + 124, + 221, + 136, + 36, + 175, + 211, + 99, + 144, + 231, + 206, + 242, + 125, + 222, + 155, + 169, + 149, + 231, + 136, + 115, + 87, + 20, + 121, + 141, + 163, + 172, + 195, + 138, + 25, + 147, + 188, + 173, + 53, + 233, + 50, + 211, + 30, + 29, + 6, + 121, + 191, + 65, + 150, + 143, + 61, + 35, + 158, + 95, + 173, + 86, + 158, + 35, + 206, + 141, + 22, + 36, + 121, + 142, + 5, + 29, + 86, + 204, + 152, + 228, + 109, + 173, + 73, + 86, + 228, + 57, + 58, + 12, + 242, + 44, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 252, + 89, + 22, + 36, + 121, + 141, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 191, + 255, + 59, + 112, + 204, + 244, + 128, + 5, + 123, + 52, + 200, + 250, + 113, + 166, + 65, + 94, + 127, + 80, + 189, + 30, + 131, + 188, + 109, + 176, + 160, + 149, + 21, + 121, + 166, + 104, + 65, + 210, + 237, + 153, + 14, + 216, + 33, + 206, + 205, + 242, + 103, + 25, + 49, + 201, + 107, + 77, + 242, + 172, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 131, + 5, + 173, + 108, + 146, + 231, + 104, + 176, + 32, + 233, + 246, + 76, + 175, + 248, + 140, + 56, + 55, + 203, + 231, + 78, + 250, + 245, + 119, + 214, + 97, + 80, + 189, + 65, + 158, + 39, + 116, + 248, + 138, + 59, + 196, + 254, + 136, + 164, + 203, + 76, + 29, + 86, + 68, + 11, + 162, + 164, + 203, + 177, + 239, + 103, + 154, + 223, + 76, + 170, + 151, + 228, + 217, + 147, + 126, + 173, + 232, + 250, + 241, + 107, + 181, + 242, + 249, + 29, + 86, + 20, + 249, + 179, + 47, + 200, + 114, + 95, + 176, + 193, + 123, + 77, + 242, + 117, + 35, + 250, + 55, + 131, + 188, + 94, + 131, + 44, + 223, + 231, + 25, + 91, + 212, + 106, + 229, + 57, + 226, + 220, + 104, + 65, + 146, + 191, + 167, + 163, + 124, + 124, + 197, + 140, + 73, + 222, + 214, + 154, + 228, + 235, + 71, + 236, + 209, + 97, + 144, + 103, + 137, + 178, + 124, + 236, + 35, + 51, + 77, + 242, + 28, + 13, + 22, + 36, + 121, + 142, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 250, + 117, + 166, + 21, + 35, + 58, + 60, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 151, + 153, + 58, + 68, + 11, + 58, + 172, + 40, + 242, + 125, + 22, + 212, + 122, + 193, + 35, + 138, + 124, + 110, + 43, + 111, + 71, + 28, + 229, + 109, + 146, + 143, + 245, + 168, + 149, + 228, + 207, + 145, + 228, + 153, + 138, + 126, + 220, + 239, + 176, + 162, + 200, + 107, + 45, + 168, + 21, + 51, + 61, + 32, + 206, + 217, + 163, + 65, + 150, + 191, + 135, + 5, + 35, + 146, + 252, + 236, + 6, + 213, + 235, + 49, + 200, + 219, + 6, + 11, + 58, + 52, + 40, + 242, + 126, + 180, + 32, + 201, + 159, + 183, + 214, + 1, + 59, + 196, + 185, + 89, + 254, + 44, + 35, + 38, + 249, + 216, + 136, + 61, + 58, + 12, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 180, + 178, + 73, + 158, + 163, + 193, + 130, + 164, + 219, + 51, + 189, + 226, + 51, + 226, + 220, + 172, + 203, + 76, + 51, + 70, + 20, + 125, + 108, + 166, + 65, + 158, + 39, + 52, + 40, + 242, + 53, + 97, + 68, + 146, + 143, + 47, + 232, + 176, + 162, + 214, + 247, + 51, + 205, + 111, + 38, + 121, + 59, + 162, + 200, + 51, + 181, + 242, + 54, + 203, + 199, + 138, + 188, + 246, + 136, + 164, + 31, + 103, + 234, + 240, + 21, + 119, + 184, + 85, + 209, + 101, + 189, + 239, + 59, + 97, + 131, + 104, + 126, + 51, + 169, + 222, + 36, + 207, + 63, + 34, + 201, + 179, + 12, + 242, + 28, + 123, + 52, + 88, + 144, + 245, + 126, + 69, + 94, + 227, + 231, + 138, + 124, + 125, + 209, + 199, + 154, + 228, + 123, + 142, + 216, + 163, + 195, + 32, + 175, + 177, + 98, + 68, + 135, + 17, + 73, + 245, + 90, + 249, + 158, + 173, + 46, + 159, + 35, + 201, + 107, + 44, + 232, + 176, + 98, + 198, + 36, + 111, + 107, + 77, + 178, + 162, + 219, + 51, + 61, + 225, + 30, + 181, + 226, + 156, + 17, + 73, + 183, + 103, + 42, + 242, + 218, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 62, + 214, + 163, + 86, + 146, + 239, + 149, + 116, + 153, + 169, + 67, + 180, + 160, + 195, + 138, + 34, + 175, + 181, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 207, + 110, + 193, + 136, + 36, + 191, + 215, + 163, + 86, + 210, + 229, + 156, + 6, + 69, + 62, + 118, + 222, + 239, + 176, + 162, + 200, + 223, + 195, + 81, + 245, + 14, + 216, + 97, + 65, + 150, + 203, + 250, + 113, + 166, + 61, + 58, + 12, + 170, + 215, + 99, + 144, + 183, + 13, + 22, + 180, + 178, + 34, + 95, + 31, + 45, + 72, + 186, + 61, + 211, + 43, + 62, + 35, + 206, + 205, + 242, + 103, + 25, + 49, + 201, + 138, + 62, + 54, + 211, + 32, + 207, + 19, + 26, + 20, + 249, + 154, + 48, + 34, + 201, + 199, + 23, + 36, + 125, + 124, + 166, + 73, + 94, + 107, + 82, + 253, + 119, + 86, + 107, + 144, + 231, + 9, + 29, + 190, + 226, + 14, + 73, + 254, + 172, + 73, + 151, + 153, + 58, + 172, + 111, + 90, + 121, + 59, + 226, + 40, + 111, + 99, + 166, + 123, + 28, + 229, + 57, + 194, + 164, + 122, + 147, + 188, + 238, + 136, + 36, + 207, + 217, + 99, + 144, + 215, + 207, + 242, + 61, + 207, + 51, + 213, + 106, + 229, + 207, + 27, + 231, + 174, + 40, + 242, + 26, + 71, + 89, + 135, + 21, + 243, + 155, + 73, + 245, + 38, + 93, + 102, + 218, + 163, + 195, + 32, + 239, + 55, + 200, + 242, + 177, + 103, + 108, + 81, + 171, + 149, + 231, + 136, + 115, + 163, + 5, + 73, + 158, + 99, + 65, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 146, + 215, + 154, + 228, + 57, + 58, + 12, + 242, + 44, + 43, + 70, + 116, + 120, + 194, + 61, + 106, + 197, + 57, + 35, + 146, + 252, + 89, + 22, + 36, + 121, + 141, + 162, + 203, + 254, + 140, + 17, + 69, + 245, + 102, + 140, + 40, + 242, + 76, + 173, + 188, + 29, + 113, + 148, + 183, + 73, + 254, + 159, + 213, + 239, + 81, + 171, + 195, + 136, + 164, + 203, + 76, + 29, + 162, + 5, + 29, + 86, + 20, + 121, + 253, + 5, + 181, + 94, + 240, + 136, + 34, + 159, + 219, + 202, + 219, + 73, + 190, + 110, + 68, + 146, + 143, + 245, + 168, + 149, + 116, + 57, + 167, + 65, + 145, + 143, + 157, + 247, + 59, + 172, + 40, + 242, + 247, + 112, + 84, + 189, + 152, + 233, + 1, + 11, + 246, + 104, + 144, + 245, + 227, + 76, + 131, + 188, + 254, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 221, + 158, + 233, + 128, + 29, + 226, + 220, + 44, + 127, + 150, + 17, + 147, + 188, + 214, + 36, + 207, + 218, + 97, + 80, + 189, + 65, + 158, + 39, + 52, + 88, + 208, + 202, + 38, + 121, + 142, + 6, + 11, + 146, + 110, + 207, + 244, + 138, + 207, + 136, + 115, + 179, + 124, + 238, + 164, + 95, + 127, + 103, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 135, + 175, + 184, + 67, + 236, + 143, + 72, + 186, + 204, + 212, + 97, + 69, + 173, + 239, + 103, + 154, + 223, + 76, + 242, + 119, + 250, + 136, + 34, + 207, + 212, + 202, + 219, + 44, + 31, + 43, + 242, + 125, + 226, + 88, + 143, + 65, + 126, + 61, + 200, + 247, + 60, + 207, + 84, + 171, + 149, + 215, + 136, + 115, + 87, + 20, + 121, + 173, + 5, + 71, + 93, + 142, + 207, + 111, + 38, + 213, + 155, + 228, + 235, + 70, + 36, + 121, + 134, + 65, + 94, + 175, + 65, + 150, + 215, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 121, + 142, + 242, + 241, + 21, + 51, + 38, + 121, + 91, + 107, + 146, + 175, + 31, + 177, + 71, + 135, + 65, + 158, + 37, + 202, + 242, + 177, + 143, + 204, + 52, + 201, + 115, + 52, + 88, + 144, + 228, + 57, + 138, + 46, + 251, + 51, + 70, + 20, + 213, + 155, + 49, + 162, + 232, + 215, + 153, + 86, + 140, + 232, + 240, + 132, + 123, + 212, + 138, + 115, + 70, + 36, + 93, + 102, + 234, + 16, + 45, + 232, + 176, + 162, + 200, + 107, + 23, + 213, + 155, + 49, + 162, + 200, + 51, + 181, + 242, + 118, + 196, + 81, + 222, + 38, + 249, + 88, + 143, + 90, + 73, + 190, + 87, + 210, + 143, + 51, + 53, + 40, + 242, + 254, + 138, + 34, + 175, + 181, + 160, + 214, + 11, + 30, + 16, + 231, + 236, + 209, + 32, + 203, + 223, + 195, + 130, + 17, + 73, + 126, + 118, + 131, + 234, + 37, + 249, + 250, + 30, + 13, + 22, + 116, + 104, + 80, + 228, + 253, + 104, + 65, + 146, + 63, + 111, + 173, + 3, + 118, + 136, + 115, + 179, + 252, + 89, + 70, + 76, + 242, + 177, + 17, + 123, + 116, + 24, + 84, + 175, + 199, + 32, + 111, + 27, + 44, + 104, + 101, + 69, + 222, + 54, + 88, + 144, + 116, + 123, + 166, + 87, + 124, + 70, + 156, + 155, + 117, + 153, + 105, + 198, + 136, + 162, + 143, + 205, + 52, + 200, + 243, + 132, + 6, + 69, + 190, + 38, + 140, + 72, + 242, + 241, + 5, + 29, + 86, + 212, + 250, + 126, + 166, + 249, + 205, + 36, + 111, + 71, + 20, + 121, + 166, + 86, + 222, + 214, + 26, + 228, + 121, + 66, + 135, + 175, + 184, + 67, + 146, + 63, + 107, + 210, + 175, + 51, + 21, + 249, + 248, + 207, + 45, + 72, + 242, + 57, + 243, + 155, + 73, + 245, + 38, + 249, + 154, + 17, + 73, + 158, + 101, + 144, + 231, + 109, + 144, + 229, + 123, + 158, + 103, + 170, + 213, + 202, + 51, + 197, + 185, + 43, + 142, + 242, + 122, + 71, + 89, + 135, + 21, + 51, + 38, + 121, + 91, + 107, + 210, + 101, + 166, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 166, + 86, + 190, + 110, + 65, + 146, + 231, + 88, + 208, + 97, + 197, + 140, + 73, + 222, + 214, + 154, + 100, + 69, + 158, + 163, + 195, + 32, + 207, + 178, + 98, + 68, + 135, + 39, + 220, + 163, + 86, + 156, + 51, + 34, + 233, + 215, + 153, + 138, + 126, + 220, + 207, + 242, + 182, + 214, + 140, + 17, + 69, + 158, + 169, + 149, + 183, + 35, + 142, + 242, + 54, + 201, + 199, + 122, + 212, + 74, + 242, + 189, + 146, + 46, + 51, + 117, + 136, + 22, + 116, + 88, + 81, + 228, + 181, + 22, + 212, + 122, + 193, + 3, + 226, + 156, + 61, + 26, + 100, + 249, + 217, + 45, + 24, + 145, + 228, + 247, + 122, + 212, + 74, + 186, + 156, + 211, + 160, + 200, + 199, + 206, + 251, + 29, + 86, + 20, + 249, + 123, + 56, + 170, + 222, + 1, + 59, + 44, + 200, + 114, + 89, + 63, + 206, + 180, + 71, + 135, + 65, + 245, + 122, + 12, + 242, + 182, + 193, + 130, + 86, + 86, + 228, + 235, + 163, + 5, + 73, + 127, + 109, + 166, + 21, + 35, + 38, + 89, + 209, + 199, + 102, + 26, + 228, + 121, + 66, + 131, + 34, + 95, + 19, + 70, + 36, + 249, + 248, + 130, + 164, + 219, + 51, + 189, + 226, + 51, + 226, + 220, + 73, + 94, + 107, + 82, + 253, + 119, + 86, + 107, + 144, + 231, + 9, + 29, + 190, + 226, + 14, + 177, + 63, + 34, + 233, + 50, + 83, + 135, + 21, + 181, + 98, + 166, + 123, + 28, + 229, + 57, + 194, + 36, + 255, + 206, + 30, + 81, + 228, + 89, + 90, + 121, + 155, + 100, + 89, + 63, + 54, + 200, + 231, + 100, + 249, + 158, + 231, + 153, + 106, + 181, + 242, + 218, + 113, + 238, + 138, + 34, + 175, + 113, + 148, + 117, + 88, + 49, + 191, + 153, + 84, + 111, + 146, + 63, + 235, + 136, + 61, + 58, + 12, + 242, + 126, + 131, + 44, + 31, + 123, + 198, + 22, + 181, + 90, + 121, + 142, + 56, + 55, + 90, + 144, + 228, + 57, + 22, + 116, + 88, + 49, + 99, + 146, + 183, + 181, + 38, + 121, + 173, + 73, + 158, + 163, + 195, + 32, + 207, + 178, + 98, + 68, + 135, + 39, + 220, + 163, + 86, + 156, + 51, + 34, + 201, + 159, + 101, + 65, + 146, + 215, + 40, + 186, + 236, + 207, + 24, + 81, + 84, + 111, + 198, + 136, + 34, + 207, + 212, + 202, + 219, + 17, + 71, + 121, + 155, + 244, + 63, + 227, + 191, + 3, + 143, + 56, + 202, + 219, + 36, + 31, + 235, + 81, + 43, + 233, + 114, + 78, + 131, + 34, + 31, + 59, + 239, + 119, + 88, + 81, + 228, + 239, + 225, + 168, + 122, + 49, + 211, + 3, + 22, + 236, + 209, + 32, + 203, + 223, + 229, + 130, + 17, + 131, + 188, + 254, + 160, + 122, + 61, + 6, + 121, + 219, + 96, + 65, + 135, + 6, + 69, + 222, + 143, + 22, + 36, + 221, + 158, + 233, + 128, + 29, + 226, + 220, + 44, + 127, + 150, + 17, + 147, + 124, + 108, + 196, + 30, + 29, + 6, + 213, + 27, + 228, + 121, + 66, + 131, + 5, + 173, + 108, + 146, + 231, + 104, + 176, + 32, + 233, + 246, + 76, + 175, + 248, + 140, + 56, + 55, + 203, + 231, + 78, + 250, + 245, + 119, + 214, + 97, + 80, + 189, + 65, + 158, + 39, + 116, + 248, + 138, + 59, + 196, + 254, + 136, + 164, + 203, + 76, + 29, + 86, + 212, + 250, + 126, + 166, + 249, + 205, + 36, + 207, + 209, + 202, + 107, + 117, + 248, + 159, + 84, + 145, + 159, + 193, + 81, + 255, + 185, + 146, + 44, + 139, + 54, + 56, + 33, + 182, + 231, + 226, + 131, + 47, + 40, + 114, + 69, + 126, + 232, + 35, + 38, + 249, + 194, + 34, + 139, + 138, + 188, + 224, + 123, + 21, + 93, + 174, + 125, + 175, + 184, + 87, + 43, + 207, + 49, + 200, + 235, + 31, + 229, + 6, + 249, + 31, + 233, + 248, + 2, + 103, + 124, + 164, + 36, + 203, + 250, + 251, + 197, + 189, + 38, + 121, + 251, + 130, + 71, + 20, + 185, + 61, + 158, + 112, + 143, + 162, + 219, + 77, + 178, + 34, + 87, + 228, + 185, + 138, + 254, + 122, + 71, + 249, + 57, + 69, + 49, + 67, + 52, + 34, + 218, + 227, + 163, + 51, + 181, + 242, + 31, + 76, + 104, + 112, + 148, + 183, + 127, + 167, + 3, + 254, + 3, + 69, + 254, + 174, + 146, + 188, + 94, + 210, + 229, + 115, + 14, + 178, + 34, + 151, + 228, + 103, + 250, + 128, + 17, + 31, + 41, + 201, + 178, + 254, + 126, + 89, + 151, + 223, + 251, + 32, + 175, + 119, + 148, + 27, + 244, + 241, + 223, + 89, + 146, + 255, + 70, + 190, + 34, + 250, + 39, + 162, + 230, + 205, + 81, + 238, + 128, + 29, + 22, + 252, + 213, + 138, + 252, + 253, + 44, + 232, + 145, + 117, + 153, + 43, + 201, + 207, + 239, + 17, + 89, + 183, + 27, + 228, + 239, + 59, + 203, + 181, + 114, + 71, + 189, + 95, + 145, + 239, + 245, + 209, + 146, + 124, + 159, + 164, + 143, + 149, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 73, + 86, + 116, + 187, + 36, + 203, + 122, + 191, + 44, + 175, + 87, + 228, + 191, + 215, + 104, + 196, + 123, + 101, + 249, + 154, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 173, + 26, + 196, + 239, + 250, + 14, + 73, + 254, + 109, + 238, + 241, + 119, + 58, + 225, + 223, + 112, + 148, + 127, + 167, + 61, + 22, + 20, + 121, + 237, + 40, + 201, + 178, + 188, + 29, + 49, + 163, + 71, + 150, + 247, + 163, + 86, + 254, + 15, + 250, + 63, + 177, + 199, + 123, + 21, + 121, + 189, + 6, + 51, + 122, + 172, + 56, + 97, + 131, + 40, + 203, + 231, + 21, + 121, + 190, + 65, + 222, + 239, + 223, + 28, + 245, + 126, + 43, + 26, + 124, + 164, + 34, + 175, + 121, + 148, + 239, + 149, + 228, + 253, + 175, + 248, + 15, + 172, + 248, + 87, + 108, + 17, + 45, + 40, + 242, + 177, + 127, + 162, + 149, + 231, + 138, + 98, + 27, + 215, + 237, + 48, + 233, + 118, + 89, + 94, + 107, + 70, + 20, + 219, + 17, + 73, + 46, + 203, + 101, + 121, + 158, + 163, + 188, + 254, + 30, + 81, + 143, + 14, + 35, + 102, + 36, + 185, + 36, + 95, + 147, + 84, + 175, + 200, + 215, + 175, + 136, + 22, + 116, + 24, + 49, + 163, + 200, + 21, + 121, + 173, + 162, + 235, + 37, + 249, + 253, + 36, + 215, + 188, + 57, + 202, + 45, + 200, + 242, + 251, + 123, + 220, + 42, + 233, + 114, + 238, + 207, + 21, + 93, + 63, + 94, + 171, + 200, + 107, + 21, + 253, + 88, + 150, + 143, + 21, + 125, + 172, + 162, + 31, + 159, + 83, + 108, + 27, + 20, + 93, + 214, + 138, + 138, + 126, + 60, + 239, + 90, + 69, + 215, + 63, + 195, + 9, + 27, + 68, + 73, + 254, + 13, + 14, + 170, + 247, + 13, + 159, + 112, + 238, + 251, + 215, + 147, + 252, + 29, + 78, + 242, + 247, + 121, + 171, + 61, + 26, + 100, + 185, + 44, + 127, + 111, + 147, + 164, + 86, + 94, + 167, + 200, + 197, + 254, + 173, + 190, + 255, + 12, + 209, + 43, + 238, + 16, + 77, + 242, + 245, + 147, + 222, + 159, + 41, + 203, + 101, + 185, + 44, + 255, + 134, + 102, + 156, + 43, + 242, + 115, + 250, + 43, + 101, + 93, + 62, + 91, + 150, + 215, + 40, + 114, + 71, + 73, + 173, + 110, + 119, + 194, + 6, + 63, + 87, + 244, + 215, + 102, + 57, + 74, + 106, + 229, + 26, + 204, + 72, + 186, + 148, + 229, + 53, + 139, + 62, + 94, + 131, + 5, + 173, + 188, + 86, + 143, + 61, + 162, + 44, + 255, + 38, + 71, + 212, + 202, + 114, + 89, + 63, + 86, + 228, + 99, + 69, + 174, + 246, + 12, + 206, + 101, + 121, + 142, + 25, + 81, + 108, + 71, + 20, + 185, + 36, + 159, + 147, + 244, + 126, + 11, + 58, + 68, + 73, + 151, + 235, + 126, + 158, + 225, + 21, + 119, + 56, + 151, + 229, + 251, + 21, + 185, + 17, + 51, + 138, + 92, + 209, + 229, + 156, + 107, + 53, + 104, + 229, + 251, + 71, + 147, + 172, + 232, + 82, + 145, + 103, + 121, + 175, + 34, + 255, + 29, + 31, + 229, + 78, + 216, + 32, + 42, + 250, + 216, + 26, + 215, + 58, + 224, + 30, + 43, + 206, + 125, + 191, + 246, + 173, + 178, + 124, + 239, + 34, + 207, + 214, + 234, + 114, + 44, + 203, + 219, + 168, + 200, + 239, + 31, + 245, + 177, + 94, + 113, + 135, + 232, + 132, + 13, + 162, + 36, + 255, + 22, + 123, + 212, + 74, + 178, + 172, + 95, + 43, + 242, + 123, + 31, + 105, + 143, + 6, + 89, + 46, + 203, + 207, + 104, + 68, + 135, + 5, + 209, + 136, + 34, + 255, + 46, + 62, + 210, + 32, + 175, + 59, + 162, + 200, + 235, + 22, + 185, + 239, + 63, + 107, + 173, + 162, + 235, + 159, + 161, + 232, + 199, + 181, + 222, + 235, + 231, + 123, + 21, + 121, + 221, + 14, + 71, + 249, + 179, + 182, + 242, + 239, + 53, + 233, + 99, + 53, + 40, + 242, + 26, + 223, + 87, + 244, + 177, + 53, + 138, + 46, + 159, + 97, + 143, + 104, + 68, + 135, + 163, + 60, + 83, + 135, + 17, + 73, + 245, + 178, + 252, + 253, + 204, + 136, + 70, + 204, + 104, + 208, + 33, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 13, + 102, + 36, + 253, + 248, + 27, + 141, + 78, + 216, + 160, + 86, + 150, + 215, + 154, + 17, + 77, + 178, + 86, + 150, + 229, + 178, + 252, + 57, + 71, + 212, + 90, + 208, + 33, + 138, + 237, + 136, + 164, + 31, + 255, + 179, + 59, + 122, + 197, + 29, + 106, + 101, + 121, + 173, + 25, + 81, + 145, + 143, + 37, + 185, + 44, + 151, + 229, + 231, + 31, + 231, + 181, + 242, + 53, + 209, + 36, + 139, + 215, + 51, + 146, + 92, + 146, + 175, + 73, + 170, + 87, + 228, + 191, + 227, + 21, + 209, + 130, + 14, + 147, + 172, + 200, + 21, + 121, + 173, + 162, + 235, + 37, + 121, + 157, + 61, + 162, + 65, + 158, + 113, + 198, + 136, + 36, + 151, + 228, + 115, + 122, + 212, + 42, + 242, + 251, + 43, + 162, + 216, + 54, + 40, + 250, + 113, + 134, + 34, + 223, + 231, + 168, + 235, + 245, + 232, + 144, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 207, + 221, + 163, + 214, + 1, + 91, + 156, + 59, + 97, + 131, + 34, + 175, + 85, + 228, + 138, + 188, + 94, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 223, + 191, + 71, + 20, + 219, + 14, + 89, + 245, + 190, + 225, + 19, + 206, + 157, + 95, + 23, + 249, + 62, + 71, + 185, + 5, + 29, + 106, + 101, + 185, + 44, + 151, + 229, + 107, + 143, + 242, + 28, + 123, + 68, + 61, + 58, + 100, + 213, + 59, + 63, + 151, + 115, + 7, + 108, + 81, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 110, + 196, + 140, + 168, + 199, + 30, + 209, + 32, + 169, + 213, + 229, + 188, + 107, + 173, + 104, + 16, + 197, + 118, + 70, + 210, + 175, + 51, + 197, + 182, + 65, + 173, + 44, + 63, + 147, + 73, + 110, + 196, + 140, + 168, + 199, + 30, + 81, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 96, + 70, + 210, + 229, + 121, + 157, + 251, + 249, + 121, + 254, + 92, + 150, + 215, + 154, + 17, + 141, + 152, + 209, + 202, + 178, + 92, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 202, + 159, + 51, + 233, + 242, + 187, + 58, + 247, + 243, + 235, + 159, + 203, + 242, + 90, + 51, + 162, + 216, + 142, + 72, + 114, + 89, + 46, + 235, + 199, + 231, + 249, + 115, + 13, + 102, + 36, + 185, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 239, + 235, + 223, + 12, + 242, + 253, + 103, + 20, + 185, + 34, + 175, + 85, + 116, + 189, + 36, + 95, + 187, + 71, + 52, + 72, + 106, + 229, + 89, + 39, + 249, + 253, + 40, + 201, + 235, + 36, + 213, + 43, + 242, + 90, + 43, + 162, + 216, + 54, + 152, + 49, + 162, + 200, + 21, + 249, + 126, + 11, + 174, + 149, + 228, + 117, + 246, + 136, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 231, + 29, + 84, + 239, + 231, + 231, + 117, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 249, + 158, + 43, + 174, + 53, + 72, + 106, + 229, + 107, + 162, + 44, + 87, + 228, + 253, + 36, + 215, + 163, + 67, + 86, + 189, + 87, + 220, + 225, + 220, + 55, + 124, + 66, + 145, + 63, + 243, + 130, + 40, + 182, + 29, + 106, + 237, + 209, + 32, + 203, + 101, + 249, + 119, + 118, + 148, + 231, + 29, + 228, + 122, + 116, + 200, + 170, + 119, + 194, + 6, + 231, + 94, + 113, + 135, + 34, + 95, + 191, + 34, + 90, + 208, + 161, + 86, + 150, + 203, + 114, + 89, + 190, + 102, + 69, + 143, + 61, + 162, + 30, + 29, + 178, + 234, + 157, + 176, + 65, + 212, + 96, + 70, + 210, + 175, + 51, + 29, + 37, + 181, + 170, + 151, + 229, + 115, + 71, + 68, + 177, + 157, + 17, + 245, + 216, + 35, + 138, + 109, + 131, + 172, + 122, + 71, + 93, + 238, + 21, + 231, + 206, + 72, + 170, + 255, + 206, + 106, + 101, + 249, + 185, + 204, + 136, + 70, + 204, + 104, + 208, + 33, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 173, + 46, + 127, + 183, + 175, + 184, + 195, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 177, + 29, + 209, + 161, + 65, + 150, + 203, + 250, + 241, + 121, + 94, + 107, + 65, + 135, + 40, + 201, + 215, + 36, + 253, + 58, + 195, + 43, + 238, + 80, + 107, + 196, + 140, + 34, + 87, + 116, + 89, + 43, + 202, + 114, + 89, + 190, + 231, + 140, + 6, + 51, + 38, + 249, + 111, + 32, + 73, + 106, + 229, + 215, + 73, + 46, + 201, + 215, + 36, + 213, + 43, + 242, + 239, + 99, + 69, + 116, + 212, + 101, + 157, + 73, + 126, + 63, + 42, + 242, + 111, + 103, + 193, + 181, + 146, + 188, + 206, + 30, + 81, + 108, + 27, + 204, + 24, + 145, + 228, + 146, + 60, + 239, + 160, + 122, + 69, + 94, + 107, + 69, + 116, + 194, + 6, + 69, + 254, + 60, + 69, + 174, + 200, + 235, + 28, + 117, + 189, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 242, + 185, + 123, + 212, + 122, + 197, + 29, + 206, + 157, + 176, + 65, + 145, + 215, + 42, + 114, + 11, + 58, + 212, + 218, + 163, + 65, + 150, + 203, + 242, + 231, + 92, + 176, + 71, + 143, + 40, + 182, + 29, + 178, + 234, + 157, + 103, + 56, + 247, + 138, + 59, + 20, + 253, + 248, + 92, + 22, + 116, + 168, + 149, + 229, + 178, + 92, + 150, + 175, + 89, + 209, + 99, + 143, + 168, + 71, + 135, + 172, + 122, + 39, + 108, + 112, + 238, + 252, + 111, + 70, + 145, + 175, + 95, + 17, + 29, + 37, + 181, + 170, + 151, + 229, + 115, + 71, + 68, + 177, + 157, + 17, + 245, + 216, + 35, + 138, + 109, + 131, + 172, + 122, + 71, + 93, + 238, + 21, + 231, + 206, + 72, + 250, + 117, + 166, + 159, + 103, + 255, + 185, + 44, + 63, + 151, + 25, + 209, + 136, + 25, + 13, + 58, + 100, + 185, + 44, + 151, + 85, + 111, + 65, + 135, + 168, + 193, + 140, + 164, + 203, + 119, + 120, + 238, + 132, + 13, + 106, + 101, + 121, + 173, + 25, + 209, + 36, + 107, + 101, + 89, + 46, + 203, + 159, + 115, + 68, + 173, + 5, + 29, + 162, + 216, + 142, + 72, + 186, + 252, + 103, + 247, + 185, + 87, + 220, + 161, + 86, + 150, + 215, + 154, + 17, + 21, + 249, + 88, + 146, + 203, + 114, + 89, + 254, + 110, + 38, + 93, + 175, + 193, + 140, + 36, + 151, + 228, + 107, + 146, + 126, + 125, + 46, + 7, + 108, + 177, + 71, + 20, + 175, + 255, + 3, + 11, + 162, + 73, + 86, + 228, + 138, + 188, + 86, + 209, + 245, + 146, + 252, + 219, + 216, + 35, + 26, + 36, + 181, + 242, + 60, + 35, + 146, + 92, + 146, + 207, + 233, + 81, + 171, + 200, + 239, + 175, + 136, + 98, + 219, + 160, + 232, + 199, + 25, + 138, + 124, + 159, + 163, + 174, + 215, + 163, + 67, + 150, + 203, + 114, + 69, + 222, + 79, + 114, + 73, + 62, + 119, + 143, + 90, + 241, + 124, + 182, + 56, + 119, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 121, + 173, + 21, + 215, + 26, + 36, + 181, + 242, + 53, + 81, + 150, + 43, + 242, + 253, + 123, + 68, + 177, + 237, + 144, + 85, + 239, + 27, + 62, + 225, + 220, + 249, + 117, + 145, + 239, + 115, + 148, + 91, + 208, + 161, + 86, + 150, + 203, + 114, + 89, + 190, + 246, + 40, + 207, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 243, + 115, + 57, + 119, + 192, + 22, + 69, + 190, + 126, + 69, + 180, + 160, + 67, + 173, + 44, + 151, + 229, + 70, + 204, + 136, + 122, + 236, + 17, + 13, + 146, + 90, + 93, + 206, + 187, + 214, + 138, + 6, + 81, + 108, + 103, + 36, + 253, + 58, + 83, + 108, + 27, + 212, + 202, + 242, + 51, + 153, + 228, + 70, + 204, + 136, + 122, + 236, + 17, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 13, + 102, + 36, + 93, + 158, + 215, + 185, + 159, + 159, + 231, + 207, + 101, + 121, + 173, + 25, + 209, + 136, + 25, + 173, + 44, + 203, + 101, + 185, + 172, + 122, + 11, + 58, + 68, + 173, + 252, + 57, + 147, + 46, + 191, + 171, + 115, + 63, + 191, + 254, + 185, + 44, + 175, + 53, + 35, + 138, + 237, + 136, + 36, + 151, + 229, + 178, + 126, + 124, + 158, + 63, + 215, + 96, + 70, + 146, + 75, + 242, + 53, + 73, + 191, + 62, + 151, + 3, + 182, + 168, + 53, + 98, + 70, + 145, + 43, + 186, + 172, + 21, + 101, + 185, + 172, + 203, + 236, + 73, + 126, + 189, + 199, + 130, + 168, + 149, + 231, + 77, + 114, + 73, + 62, + 39, + 169, + 94, + 145, + 127, + 31, + 43, + 162, + 216, + 54, + 152, + 49, + 162, + 200, + 21, + 253, + 120, + 175, + 159, + 75, + 242, + 58, + 123, + 68, + 89, + 174, + 200, + 251, + 73, + 46, + 201, + 127, + 23, + 131, + 234, + 253, + 252, + 188, + 206, + 207, + 179, + 200, + 107, + 21, + 185, + 34, + 223, + 115, + 197, + 181, + 6, + 73, + 173, + 124, + 77, + 148, + 229, + 138, + 188, + 159, + 228, + 122, + 116, + 200, + 170, + 247, + 138, + 59, + 156, + 251, + 134, + 79, + 40, + 242, + 103, + 94, + 16, + 197, + 182, + 67, + 173, + 61, + 26, + 100, + 185, + 44, + 255, + 206, + 142, + 242, + 188, + 131, + 92, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 158, + 41, + 233, + 210, + 247, + 179, + 95, + 43, + 203, + 207, + 101, + 70, + 52, + 98, + 70, + 131, + 14, + 89, + 46, + 203, + 101, + 213, + 91, + 208, + 33, + 106, + 117, + 249, + 187, + 125, + 197, + 29, + 206, + 157, + 176, + 65, + 173, + 44, + 175, + 53, + 35, + 138, + 237, + 136, + 14, + 13, + 178, + 92, + 214, + 143, + 207, + 243, + 90, + 11, + 58, + 68, + 73, + 190, + 38, + 233, + 215, + 25, + 94, + 113, + 135, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 242, + 61, + 103, + 92, + 171, + 213, + 229, + 185, + 68, + 73, + 190, + 38, + 233, + 199, + 153, + 26, + 204, + 72, + 250, + 177, + 5, + 73, + 254, + 220, + 147, + 172, + 200, + 21, + 249, + 183, + 179, + 224, + 90, + 73, + 215, + 127, + 103, + 51, + 70, + 36, + 185, + 36, + 255, + 205, + 14, + 170, + 87, + 228, + 181, + 86, + 68, + 231, + 217, + 139, + 252, + 121, + 138, + 92, + 145, + 215, + 57, + 234, + 122, + 61, + 58, + 100, + 185, + 44, + 87, + 228, + 253, + 36, + 151, + 228, + 115, + 247, + 168, + 245, + 138, + 59, + 156, + 59, + 97, + 131, + 34, + 175, + 85, + 228, + 22, + 116, + 168, + 181, + 71, + 131, + 44, + 151, + 229, + 207, + 185, + 96, + 143, + 30, + 81, + 108, + 59, + 100, + 213, + 59, + 255, + 155, + 122, + 238, + 21, + 119, + 40, + 250, + 241, + 185, + 44, + 232, + 80, + 43, + 203, + 101, + 185, + 44, + 95, + 179, + 162, + 199, + 30, + 81, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 81, + 82, + 171, + 122, + 89, + 62, + 119, + 68, + 20, + 219, + 25, + 81, + 143, + 61, + 162, + 65, + 94, + 39, + 171, + 222, + 81, + 62, + 39, + 106, + 48, + 35, + 233, + 215, + 153, + 126, + 158, + 253, + 231, + 178, + 252, + 92, + 102, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 223, + 225, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 147, + 172, + 149, + 101, + 185, + 44, + 127, + 206, + 17, + 181, + 22, + 116, + 136, + 98, + 59, + 34, + 169, + 254, + 59, + 171, + 149, + 229, + 181, + 102, + 68, + 69, + 62, + 150, + 228, + 178, + 92, + 150, + 191, + 155, + 73, + 215, + 107, + 48, + 35, + 201, + 37, + 249, + 154, + 164, + 95, + 159, + 203, + 1, + 91, + 212, + 154, + 100, + 69, + 174, + 232, + 178, + 86, + 148, + 229, + 70, + 204, + 40, + 242, + 103, + 72, + 242, + 115, + 251, + 138, + 71, + 68, + 35, + 146, + 92, + 146, + 127, + 139, + 61, + 106, + 21, + 249, + 253, + 21, + 81, + 108, + 27, + 204, + 24, + 81, + 228, + 138, + 252, + 123, + 62, + 234, + 122, + 73, + 150, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 239, + 183, + 71, + 173, + 3, + 190, + 127, + 94, + 231, + 231, + 89, + 228, + 181, + 138, + 92, + 145, + 215, + 90, + 113, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 223, + 191, + 71, + 20, + 219, + 14, + 89, + 245, + 190, + 225, + 19, + 206, + 157, + 95, + 23, + 249, + 62, + 71, + 185, + 5, + 29, + 106, + 101, + 185, + 44, + 151, + 229, + 107, + 143, + 242, + 28, + 123, + 68, + 61, + 58, + 100, + 213, + 59, + 63, + 151, + 115, + 7, + 108, + 81, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 110, + 196, + 140, + 168, + 199, + 30, + 209, + 32, + 169, + 213, + 229, + 188, + 107, + 173, + 104, + 16, + 197, + 118, + 70, + 210, + 175, + 51, + 197, + 182, + 65, + 173, + 44, + 63, + 147, + 73, + 110, + 196, + 140, + 168, + 199, + 30, + 81, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 96, + 70, + 210, + 229, + 121, + 157, + 251, + 249, + 121, + 254, + 92, + 150, + 215, + 154, + 17, + 141, + 152, + 209, + 202, + 178, + 92, + 150, + 203, + 170, + 183, + 160, + 67, + 212, + 202, + 159, + 51, + 233, + 242, + 187, + 58, + 247, + 243, + 235, + 159, + 203, + 242, + 90, + 51, + 162, + 216, + 142, + 232, + 208, + 32, + 203, + 101, + 253, + 248, + 60, + 175, + 85, + 228, + 25, + 162, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 250, + 113, + 246, + 159, + 107, + 229, + 121, + 147, + 92, + 146, + 175, + 73, + 250, + 241, + 247, + 19, + 219, + 25, + 73, + 190, + 87, + 143, + 21, + 209, + 121, + 246, + 25, + 35, + 138, + 92, + 145, + 127, + 67, + 11, + 174, + 149, + 228, + 117, + 246, + 136, + 178, + 92, + 145, + 247, + 147, + 92, + 146, + 255, + 46, + 6, + 213, + 251, + 249, + 121, + 157, + 103, + 42, + 242, + 90, + 69, + 174, + 200, + 247, + 92, + 113, + 173, + 65, + 82, + 43, + 95, + 19, + 101, + 185, + 34, + 239, + 39, + 185, + 30, + 29, + 178, + 234, + 189, + 226, + 14, + 231, + 78, + 216, + 160, + 200, + 159, + 121, + 65, + 20, + 219, + 14, + 181, + 246, + 104, + 144, + 229, + 178, + 60, + 255, + 130, + 65, + 22, + 245, + 232, + 144, + 85, + 239, + 60, + 195, + 185, + 87, + 220, + 161, + 200, + 215, + 175, + 136, + 22, + 116, + 168, + 149, + 229, + 178, + 92, + 150, + 175, + 89, + 209, + 99, + 143, + 168, + 71, + 135, + 172, + 122, + 39, + 108, + 16, + 53, + 152, + 145, + 244, + 235, + 76, + 71, + 73, + 173, + 234, + 101, + 249, + 220, + 17, + 81, + 108, + 103, + 68, + 61, + 246, + 136, + 98, + 219, + 32, + 171, + 222, + 81, + 151, + 123, + 197, + 185, + 51, + 146, + 126, + 157, + 233, + 251, + 217, + 175, + 149, + 229, + 231, + 50, + 35, + 26, + 49, + 163, + 65, + 135, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 181, + 186, + 252, + 221, + 190, + 226, + 14, + 231, + 78, + 216, + 160, + 86, + 150, + 215, + 154, + 17, + 77, + 178, + 14, + 13, + 178, + 92, + 150, + 63, + 231, + 136, + 90, + 11, + 58, + 68, + 73, + 190, + 38, + 233, + 215, + 25, + 94, + 113, + 135, + 90, + 35, + 102, + 20, + 185, + 162, + 203, + 90, + 81, + 150, + 203, + 242, + 61, + 103, + 92, + 171, + 149, + 63, + 75, + 146, + 75, + 242, + 53, + 73, + 63, + 206, + 212, + 96, + 70, + 82, + 189, + 73, + 86, + 228, + 138, + 46, + 107, + 173, + 24, + 17, + 197, + 118, + 70, + 145, + 159, + 197, + 30, + 71, + 217, + 36, + 31, + 27, + 145, + 228, + 146, + 124, + 78, + 143, + 90, + 73, + 151, + 123, + 253, + 92, + 209, + 245, + 227, + 215, + 138, + 123, + 116, + 200, + 114, + 89, + 46, + 235, + 210, + 247, + 207, + 229, + 86, + 175, + 184, + 195, + 185, + 19, + 54, + 40, + 242, + 122, + 69, + 110, + 65, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 126, + 158, + 11, + 246, + 232, + 17, + 197, + 182, + 67, + 86, + 189, + 111, + 248, + 132, + 115, + 175, + 184, + 67, + 145, + 255, + 93, + 60, + 202, + 45, + 232, + 80, + 43, + 203, + 101, + 185, + 44, + 95, + 179, + 162, + 199, + 30, + 81, + 143, + 14, + 89, + 245, + 78, + 216, + 224, + 220, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 81, + 82, + 171, + 122, + 89, + 62, + 119, + 68, + 20, + 219, + 25, + 81, + 143, + 61, + 162, + 65, + 94, + 39, + 171, + 222, + 81, + 62, + 39, + 106, + 48, + 35, + 233, + 215, + 153, + 126, + 158, + 253, + 231, + 178, + 252, + 92, + 102, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 223, + 225, + 185, + 19, + 54, + 168, + 149, + 229, + 181, + 102, + 68, + 147, + 172, + 149, + 101, + 185, + 44, + 151, + 85, + 111, + 65, + 135, + 40, + 182, + 35, + 146, + 126, + 253, + 157, + 253, + 252, + 250, + 231, + 178, + 188, + 214, + 140, + 168, + 200, + 199, + 146, + 92, + 150, + 203, + 242, + 119, + 51, + 233, + 122, + 13, + 102, + 36, + 185, + 36, + 95, + 147, + 244, + 235, + 115, + 57, + 96, + 139, + 90, + 147, + 172, + 200, + 21, + 93, + 214, + 138, + 178, + 220, + 136, + 25, + 69, + 215, + 235, + 48, + 34, + 201, + 37, + 249, + 183, + 216, + 99, + 69, + 131, + 40, + 182, + 51, + 146, + 188, + 118, + 145, + 13, + 242, + 177, + 65, + 126, + 127, + 68, + 145, + 43, + 242, + 241, + 163, + 234, + 21, + 93, + 214, + 251, + 190, + 239, + 159, + 71, + 210, + 101, + 166, + 90, + 63, + 63, + 175, + 239, + 175, + 143, + 178, + 92, + 214, + 251, + 21, + 249, + 158, + 63, + 87, + 228, + 235, + 139, + 62, + 214, + 55, + 124, + 194, + 185, + 243, + 235, + 86, + 126, + 182, + 161, + 65, + 145, + 191, + 135, + 90, + 89, + 46, + 203, + 101, + 249, + 153, + 30, + 229, + 103, + 178, + 71, + 212, + 163, + 67, + 86, + 189, + 159, + 159, + 203, + 1, + 91, + 20, + 249, + 250, + 21, + 209, + 130, + 14, + 181, + 178, + 92, + 150, + 27, + 49, + 35, + 234, + 177, + 71, + 52, + 72, + 106, + 117, + 57, + 239, + 90, + 43, + 26, + 68, + 177, + 157, + 145, + 244, + 235, + 76, + 177, + 109, + 80, + 43, + 203, + 207, + 100, + 146, + 27, + 49, + 35, + 234, + 177, + 71, + 148, + 229, + 178, + 234, + 45, + 232, + 16, + 53, + 152, + 145, + 116, + 121, + 94, + 231, + 126, + 126, + 158, + 63, + 151, + 229, + 181, + 102, + 68, + 35, + 102, + 180, + 178, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 181, + 242, + 231, + 76, + 186, + 252, + 174, + 206, + 253, + 252, + 250, + 231, + 178, + 188, + 214, + 140, + 40, + 182, + 35, + 58, + 52, + 200, + 114, + 89, + 63, + 62, + 207, + 107, + 45, + 232, + 16, + 37, + 249, + 154, + 164, + 95, + 159, + 203, + 1, + 91, + 212, + 26, + 49, + 163, + 200, + 21, + 93, + 214, + 138, + 178, + 92, + 150, + 239, + 57, + 227, + 90, + 173, + 60, + 111, + 146, + 75, + 242, + 53, + 73, + 63, + 254, + 126, + 98, + 59, + 35, + 169, + 94, + 188, + 63, + 162, + 200, + 21, + 249, + 55, + 212, + 227, + 40, + 223, + 39, + 26, + 49, + 35, + 202, + 186, + 172, + 217, + 188, + 105, + 245, + 227, + 241, + 36, + 255, + 93, + 12, + 170, + 247, + 243, + 243, + 58, + 63, + 207, + 34, + 175, + 85, + 228, + 138, + 60, + 207, + 138, + 107, + 245, + 232, + 144, + 229, + 178, + 92, + 145, + 247, + 147, + 92, + 143, + 14, + 89, + 245, + 94, + 113, + 135, + 115, + 39, + 108, + 80, + 228, + 231, + 178, + 32, + 138, + 109, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 158, + 127, + 193, + 32, + 139, + 122, + 116, + 200, + 170, + 119, + 158, + 225, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 191, + 206, + 244, + 253, + 236, + 215, + 202, + 242, + 115, + 153, + 17, + 141, + 152, + 209, + 160, + 67, + 150, + 203, + 114, + 89, + 245, + 22, + 116, + 136, + 90, + 249, + 239, + 41, + 233, + 242, + 29, + 158, + 59, + 97, + 131, + 90, + 89, + 94, + 107, + 70, + 52, + 201, + 58, + 52, + 200, + 114, + 89, + 254, + 156, + 35, + 106, + 45, + 232, + 16, + 197, + 118, + 68, + 210, + 175, + 51, + 188, + 226, + 14, + 181, + 226, + 186, + 25, + 69, + 174, + 200, + 247, + 79, + 114, + 89, + 46, + 203, + 247, + 156, + 113, + 173, + 6, + 51, + 146, + 92, + 146, + 175, + 73, + 250, + 113, + 166, + 6, + 51, + 146, + 234, + 77, + 178, + 34, + 87, + 116, + 89, + 107, + 197, + 136, + 40, + 182, + 51, + 138, + 174, + 215, + 97, + 68, + 146, + 75, + 242, + 111, + 176, + 199, + 81, + 82, + 43, + 215, + 96, + 70, + 146, + 239, + 83, + 100, + 209, + 138, + 6, + 69, + 151, + 247, + 162, + 34, + 255, + 253, + 31, + 117, + 189, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 242, + 185, + 123, + 212, + 122, + 197, + 29, + 206, + 157, + 176, + 65, + 145, + 215, + 42, + 114, + 11, + 58, + 212, + 218, + 163, + 65, + 150, + 203, + 242, + 231, + 91, + 176, + 71, + 143, + 40, + 182, + 29, + 178, + 234, + 125, + 195, + 39, + 156, + 123, + 197, + 29, + 138, + 126, + 124, + 46, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 30, + 229, + 57, + 246, + 136, + 122, + 116, + 200, + 170, + 119, + 194, + 6, + 231, + 14, + 216, + 162, + 200, + 215, + 175, + 136, + 142, + 146, + 90, + 213, + 203, + 242, + 185, + 35, + 162, + 216, + 206, + 136, + 122, + 236, + 17, + 13, + 242, + 58, + 89, + 245, + 142, + 242, + 57, + 81, + 131, + 25, + 73, + 191, + 206, + 20, + 219, + 6, + 181, + 178, + 252, + 44, + 103, + 68, + 35, + 102, + 52, + 232, + 144, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 207, + 235, + 220, + 207, + 207, + 243, + 231, + 178, + 188, + 214, + 140, + 104, + 146, + 181, + 178, + 44, + 151, + 229, + 178, + 234, + 45, + 232, + 16, + 197, + 118, + 68, + 210, + 175, + 191, + 179, + 159, + 95, + 255, + 92, + 150, + 215, + 154, + 17, + 21, + 249, + 88, + 146, + 203, + 114, + 89, + 254, + 110, + 38, + 93, + 175, + 193, + 140, + 36, + 151, + 228, + 107, + 146, + 126, + 125, + 46, + 7, + 108, + 81, + 107, + 146, + 21, + 185, + 162, + 203, + 90, + 81, + 150, + 27, + 49, + 163, + 232, + 122, + 29, + 70, + 36, + 185, + 36, + 255, + 22, + 123, + 172, + 104, + 16, + 197, + 118, + 70, + 82, + 189, + 120, + 127, + 68, + 145, + 43, + 242, + 239, + 121, + 208, + 143, + 207, + 37, + 206, + 153, + 81, + 100, + 73, + 63, + 150, + 228, + 249, + 147, + 92, + 146, + 215, + 24, + 84, + 239, + 231, + 231, + 117, + 126, + 158, + 69, + 94, + 171, + 200, + 21, + 93, + 62, + 219, + 181, + 6, + 73, + 173, + 124, + 77, + 148, + 229, + 138, + 46, + 207, + 37, + 138, + 109, + 135, + 172, + 122, + 223, + 240, + 9, + 231, + 206, + 175, + 139, + 124, + 159, + 163, + 220, + 130, + 14, + 181, + 178, + 92, + 150, + 203, + 242, + 181, + 71, + 121, + 157, + 65, + 174, + 71, + 135, + 172, + 122, + 231, + 231, + 114, + 238, + 128, + 45, + 138, + 124, + 253, + 138, + 104, + 65, + 135, + 90, + 89, + 46, + 203, + 101, + 121, + 141, + 168, + 199, + 30, + 209, + 32, + 169, + 149, + 223, + 175, + 181, + 162, + 65, + 20, + 219, + 25, + 73, + 94, + 175, + 199, + 138, + 40, + 182, + 13, + 106, + 101, + 249, + 153, + 76, + 114, + 35, + 102, + 68, + 61, + 246, + 136, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 6, + 51, + 146, + 46, + 207, + 235, + 220, + 207, + 207, + 243, + 231, + 178, + 188, + 214, + 140, + 104, + 196, + 140, + 86, + 150, + 229, + 178, + 92, + 86, + 189, + 5, + 29, + 162, + 86, + 254, + 156, + 73, + 151, + 223, + 213, + 185, + 159, + 95, + 255, + 92, + 150, + 215, + 154, + 17, + 197, + 118, + 68, + 135, + 6, + 89, + 46, + 235, + 199, + 231, + 121, + 173, + 5, + 29, + 162, + 36, + 95, + 147, + 244, + 235, + 115, + 121, + 197, + 29, + 106, + 141, + 152, + 81, + 228, + 138, + 46, + 107, + 69, + 89, + 46, + 203, + 247, + 156, + 113, + 173, + 86, + 158, + 55, + 201, + 37, + 249, + 154, + 164, + 31, + 127, + 63, + 177, + 157, + 145, + 84, + 47, + 222, + 31, + 81, + 228, + 138, + 252, + 27, + 234, + 177, + 98, + 68, + 20, + 219, + 25, + 69, + 215, + 75, + 186, + 204, + 16, + 37, + 249, + 239, + 98, + 144, + 159, + 111, + 43, + 215, + 96, + 70, + 210, + 69, + 214, + 143, + 21, + 249, + 88, + 145, + 43, + 186, + 204, + 115, + 173, + 30, + 29, + 178, + 92, + 150, + 43, + 242, + 126, + 146, + 75, + 178, + 172, + 122, + 63, + 127, + 135, + 39, + 108, + 80, + 228, + 231, + 178, + 32, + 138, + 109, + 135, + 90, + 123, + 52, + 200, + 114, + 89, + 158, + 127, + 193, + 32, + 139, + 122, + 116, + 200, + 170, + 119, + 158, + 225, + 220, + 43, + 238, + 80, + 228, + 235, + 87, + 68, + 11, + 58, + 212, + 202, + 114, + 89, + 46, + 203, + 215, + 172, + 232, + 177, + 71, + 212, + 163, + 67, + 86, + 189, + 19, + 54, + 136, + 26, + 204, + 72, + 250, + 117, + 166, + 163, + 164, + 86, + 245, + 178, + 124, + 238, + 136, + 40, + 182, + 51, + 162, + 30, + 123, + 68, + 177, + 109, + 144, + 85, + 239, + 168, + 203, + 189, + 226, + 220, + 25, + 73, + 191, + 206, + 244, + 253, + 236, + 215, + 202, + 242, + 115, + 153, + 17, + 141, + 152, + 209, + 160, + 67, + 150, + 203, + 114, + 89, + 245, + 22, + 116, + 136, + 90, + 93, + 254, + 110, + 95, + 113, + 135, + 115, + 39, + 108, + 80, + 43, + 203, + 107, + 205, + 136, + 38, + 89, + 135, + 6, + 89, + 46, + 203, + 159, + 115, + 68, + 173, + 5, + 29, + 162, + 216, + 142, + 72, + 250, + 117, + 134, + 87, + 220, + 161, + 86, + 92, + 55, + 163, + 200, + 21, + 249, + 254, + 73, + 46, + 203, + 101, + 249, + 158, + 51, + 174, + 213, + 96, + 70, + 146, + 75, + 242, + 53, + 73, + 191, + 206, + 84, + 228, + 227, + 181, + 38, + 89, + 145, + 43, + 186, + 172, + 181, + 98, + 68, + 20, + 219, + 25, + 69, + 215, + 235, + 48, + 34, + 201, + 37, + 249, + 55, + 216, + 227, + 92, + 145, + 143, + 255, + 79, + 170, + 232, + 191, + 102, + 166, + 36, + 203, + 162, + 248, + 2, + 126, + 254, + 34, + 206, + 21, + 249, + 129, + 79, + 242, + 23, + 121, + 192, + 29, + 178, + 252, + 94, + 145, + 43, + 242, + 130, + 181, + 90, + 73, + 255, + 27, + 91, + 244, + 248, + 72, + 29, + 22, + 68, + 89, + 254, + 7, + 96, + 146, + 107, + 176, + 199, + 136, + 21, + 31, + 41, + 201, + 178, + 254, + 126, + 13, + 138, + 252, + 191, + 224, + 119, + 131, + 61, + 206, + 53, + 216, + 99, + 196, + 138, + 91, + 21, + 121, + 142, + 175, + 120, + 68, + 146, + 175, + 43, + 250, + 235, + 197, + 117, + 11, + 38, + 249, + 251, + 249, + 140, + 163, + 92, + 131, + 61, + 70, + 172, + 248, + 104, + 207, + 248, + 119, + 100, + 253, + 189, + 78, + 248, + 132, + 184, + 231, + 32, + 169, + 149, + 215, + 154, + 49, + 201, + 219, + 86, + 254, + 142, + 103, + 68, + 13, + 246, + 24, + 177, + 226, + 35, + 37, + 89, + 214, + 223, + 175, + 200, + 247, + 156, + 209, + 202, + 247, + 14, + 81, + 131, + 61, + 70, + 172, + 184, + 85, + 135, + 73, + 151, + 117, + 254, + 31, + 220, + 227, + 251, + 6, + 89, + 210, + 223, + 171, + 200, + 179, + 204, + 104, + 229, + 251, + 37, + 93, + 218, + 99, + 210, + 251, + 179, + 102, + 185, + 172, + 191, + 94, + 209, + 143, + 247, + 188, + 85, + 131, + 248, + 77, + 222, + 227, + 168, + 143, + 149, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 44, + 95, + 91, + 116, + 187, + 36, + 203, + 122, + 191, + 44, + 255, + 155, + 184, + 226, + 95, + 16, + 207, + 106, + 193, + 123, + 101, + 121, + 142, + 162, + 219, + 37, + 249, + 220, + 36, + 151, + 229, + 178, + 222, + 175, + 232, + 114, + 221, + 123, + 21, + 249, + 183, + 189, + 71, + 145, + 127, + 163, + 127, + 167, + 19, + 238, + 112, + 148, + 215, + 75, + 242, + 182, + 200, + 251, + 81, + 146, + 101, + 89, + 131, + 61, + 154, + 55, + 71, + 93, + 218, + 163, + 232, + 99, + 207, + 116, + 197, + 130, + 86, + 254, + 221, + 238, + 176, + 34, + 102, + 218, + 32, + 202, + 242, + 122, + 69, + 254, + 140, + 97, + 146, + 212, + 202, + 29, + 85, + 47, + 73, + 250, + 95, + 248, + 15, + 100, + 125, + 172, + 34, + 127, + 254, + 163, + 124, + 205, + 130, + 25, + 73, + 126, + 47, + 154, + 100, + 69, + 150, + 244, + 235, + 54, + 106, + 176, + 199, + 136, + 21, + 183, + 42, + 242, + 253, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 84, + 228, + 99, + 43, + 6, + 249, + 62, + 131, + 60, + 87, + 150, + 183, + 79, + 248, + 132, + 34, + 159, + 91, + 107, + 65, + 135, + 111, + 184, + 199, + 136, + 36, + 95, + 151, + 117, + 249, + 207, + 205, + 86, + 126, + 22, + 69, + 215, + 75, + 242, + 249, + 73, + 191, + 214, + 35, + 201, + 239, + 31, + 112, + 135, + 91, + 37, + 249, + 63, + 247, + 207, + 61, + 34, + 203, + 157, + 112, + 238, + 251, + 227, + 181, + 138, + 252, + 191, + 24, + 252, + 220, + 6, + 81, + 150, + 255, + 255, + 230, + 115, + 238, + 124, + 188, + 86, + 150, + 255, + 115, + 102, + 146, + 159, + 117, + 156, + 63, + 200, + 235, + 199, + 231, + 123, + 197, + 35, + 98, + 63, + 203, + 199, + 107, + 21, + 93, + 159, + 233, + 132, + 243, + 126, + 146, + 215, + 73, + 170, + 23, + 231, + 111, + 17, + 207, + 244, + 188, + 61, + 95, + 191, + 160, + 195, + 36, + 43, + 170, + 151, + 229, + 226, + 252, + 104, + 65, + 148, + 229, + 223, + 86, + 52, + 99, + 68, + 143, + 91, + 45, + 24, + 228, + 89, + 110, + 205, + 52, + 98, + 65, + 173, + 44, + 207, + 188, + 71, + 180, + 32, + 202, + 186, + 84, + 116, + 251, + 249, + 124, + 95, + 135, + 39, + 52, + 136, + 185, + 162, + 44, + 175, + 81, + 228, + 138, + 222, + 95, + 47, + 158, + 249, + 185, + 127, + 34, + 201, + 21, + 253, + 88, + 210, + 237, + 138, + 252, + 217, + 14, + 248, + 132, + 216, + 222, + 225, + 92, + 150, + 207, + 41, + 250, + 88, + 47, + 232, + 176, + 195, + 140, + 86, + 190, + 246, + 15, + 68, + 147, + 252, + 185, + 143, + 170, + 151, + 245, + 227, + 223, + 196, + 61, + 138, + 44, + 203, + 219, + 232, + 132, + 13, + 106, + 197, + 253, + 199, + 55, + 147, + 252, + 204, + 139, + 44, + 74, + 242, + 122, + 73, + 183, + 75, + 242, + 121, + 147, + 252, + 221, + 125, + 66, + 145, + 143, + 31, + 229, + 223, + 226, + 1, + 91, + 196, + 246, + 251, + 153, + 178, + 124, + 110, + 145, + 43, + 242, + 177, + 103, + 252, + 137, + 86, + 158, + 179, + 232, + 253, + 58, + 76, + 242, + 246, + 251, + 138, + 60, + 203, + 123, + 101, + 249, + 127, + 222, + 24, + 209, + 227, + 14, + 177, + 141, + 78, + 56, + 247, + 79, + 36, + 189, + 223, + 136, + 255, + 133, + 127, + 67, + 214, + 143, + 197, + 122, + 27, + 188, + 87, + 150, + 103, + 88, + 241, + 47, + 216, + 97, + 70, + 145, + 143, + 191, + 226, + 17, + 177, + 159, + 229, + 227, + 183, + 26, + 241, + 191, + 240, + 111, + 200, + 114, + 39, + 108, + 16, + 37, + 249, + 120, + 82, + 189, + 36, + 255, + 142, + 207, + 61, + 34, + 203, + 157, + 112, + 238, + 251, + 227, + 215, + 202, + 114, + 29, + 162, + 5, + 81, + 214, + 165, + 14, + 147, + 124, + 207, + 21, + 183, + 234, + 240, + 132, + 86, + 254, + 238, + 162, + 65, + 254, + 188, + 35, + 146, + 252, + 183, + 146, + 116, + 187, + 162, + 203, + 191, + 251, + 255, + 68, + 146, + 43, + 242, + 223, + 200, + 138, + 40, + 233, + 118, + 69, + 151, + 127, + 59, + 182, + 136, + 237, + 6, + 223, + 247, + 21, + 255, + 134, + 25, + 239, + 53, + 226, + 127, + 225, + 1, + 51, + 190, + 175, + 232, + 253, + 121, + 162, + 162, + 203, + 103, + 248, + 23, + 220, + 99, + 193, + 247, + 189, + 224, + 79, + 204, + 168, + 149, + 229, + 181, + 246, + 88, + 16, + 29, + 37, + 181, + 114, + 173, + 124, + 159, + 73, + 254, + 94, + 178, + 174, + 215, + 96, + 70, + 150, + 159, + 197, + 39, + 20, + 249, + 179, + 156, + 176, + 197, + 1, + 177, + 141, + 243, + 90, + 213, + 139, + 247, + 199, + 55, + 147, + 188, + 118, + 145, + 215, + 138, + 58, + 68, + 11, + 162, + 172, + 235, + 117, + 24, + 49, + 201, + 191, + 167, + 79, + 40, + 242, + 58, + 63, + 207, + 20, + 219, + 13, + 106, + 21, + 249, + 62, + 207, + 248, + 19, + 13, + 138, + 188, + 214, + 130, + 65, + 46, + 246, + 163, + 172, + 75, + 29, + 38, + 249, + 220, + 216, + 207, + 242, + 103, + 252, + 130, + 59, + 196, + 126, + 82, + 189, + 87, + 196, + 121, + 39, + 108, + 49, + 34, + 201, + 247, + 207, + 242, + 243, + 126, + 68, + 146, + 223, + 43, + 186, + 222, + 30, + 205, + 155, + 86, + 62, + 55, + 201, + 231, + 103, + 121, + 142, + 47, + 248, + 140, + 44, + 191, + 87, + 235, + 132, + 59, + 188, + 98, + 139, + 17, + 73, + 94, + 107, + 143, + 23, + 60, + 162, + 71, + 150, + 143, + 95, + 43, + 203, + 181, + 242, + 92, + 35, + 146, + 124, + 126, + 143, + 163, + 254, + 218, + 76, + 91, + 28, + 16, + 219, + 73, + 126, + 222, + 69, + 190, + 238, + 27, + 30, + 209, + 35, + 203, + 199, + 175, + 149, + 229, + 58, + 68, + 69, + 158, + 173, + 200, + 235, + 172, + 248, + 3, + 59, + 100, + 249, + 88, + 173, + 159, + 103, + 138, + 237, + 6, + 69, + 190, + 238, + 27, + 118, + 216, + 191, + 89, + 112, + 173, + 44, + 223, + 55, + 201, + 45, + 136, + 138, + 124, + 108, + 69, + 143, + 44, + 255, + 22, + 7, + 213, + 91, + 48, + 200, + 179, + 124, + 63, + 83, + 28, + 239, + 112, + 158, + 121, + 68, + 82, + 189, + 44, + 223, + 127, + 143, + 21, + 71, + 185, + 216, + 111, + 222, + 180, + 186, + 172, + 147, + 85, + 175, + 200, + 235, + 196, + 44, + 119, + 136, + 237, + 39, + 124, + 195, + 22, + 175, + 136, + 237, + 136, + 164, + 122, + 89, + 151, + 181, + 142, + 242, + 44, + 161, + 65, + 212, + 202, + 251, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 6, + 11, + 58, + 156, + 16, + 179, + 196, + 241, + 216, + 78, + 242, + 241, + 90, + 147, + 44, + 203, + 127, + 99, + 13, + 138, + 124, + 255, + 168, + 67, + 84, + 228, + 247, + 178, + 174, + 215, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 49, + 115, + 173, + 34, + 223, + 231, + 25, + 127, + 162, + 65, + 145, + 215, + 90, + 145, + 228, + 22, + 68, + 89, + 215, + 75, + 242, + 123, + 147, + 126, + 253, + 55, + 54, + 174, + 29, + 228, + 89, + 182, + 136, + 237, + 121, + 166, + 14, + 79, + 136, + 109, + 188, + 119, + 148, + 175, + 203, + 186, + 252, + 123, + 214, + 202, + 207, + 171, + 232, + 122, + 131, + 124, + 78, + 212, + 97, + 68, + 146, + 207, + 207, + 242, + 181, + 95, + 112, + 143, + 17, + 73, + 245, + 190, + 225, + 14, + 177, + 141, + 121, + 206, + 231, + 23, + 121, + 173, + 175, + 120, + 68, + 143, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 34, + 201, + 231, + 239, + 81, + 228, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 146, + 63, + 103, + 145, + 231, + 136, + 227, + 143, + 136, + 253, + 44, + 31, + 191, + 86, + 150, + 235, + 16, + 205, + 104, + 229, + 243, + 147, + 252, + 125, + 255, + 129, + 29, + 178, + 124, + 172, + 214, + 9, + 49, + 203, + 1, + 231, + 237, + 6, + 69, + 190, + 238, + 27, + 30, + 48, + 200, + 159, + 119, + 193, + 181, + 178, + 92, + 135, + 104, + 65, + 84, + 228, + 117, + 86, + 12, + 242, + 26, + 161, + 71, + 173, + 163, + 252, + 254, + 1, + 91, + 196, + 246, + 231, + 153, + 62, + 35, + 203, + 231, + 173, + 184, + 86, + 150, + 231, + 24, + 228, + 98, + 63, + 58, + 74, + 106, + 229, + 58, + 140, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 219, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 224, + 19, + 98, + 123, + 135, + 19, + 98, + 251, + 138, + 45, + 70, + 36, + 213, + 139, + 247, + 103, + 236, + 81, + 228, + 251, + 23, + 93, + 174, + 233, + 16, + 77, + 242, + 126, + 214, + 245, + 90, + 249, + 156, + 44, + 255, + 125, + 125, + 66, + 145, + 215, + 57, + 97, + 139, + 3, + 98, + 251, + 130, + 79, + 168, + 53, + 99, + 124, + 51, + 169, + 62, + 211, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 125, + 138, + 123, + 22, + 249, + 248, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 173, + 34, + 175, + 245, + 140, + 63, + 209, + 202, + 115, + 38, + 121, + 142, + 65, + 46, + 246, + 163, + 44, + 159, + 251, + 255, + 98, + 69, + 150, + 207, + 77, + 242, + 254, + 140, + 47, + 216, + 98, + 146, + 143, + 215, + 250, + 134, + 59, + 196, + 54, + 206, + 31, + 145, + 116, + 153, + 233, + 43, + 30, + 209, + 35, + 203, + 199, + 175, + 181, + 71, + 131, + 86, + 222, + 142, + 72, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 26, + 228, + 231, + 249, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 33, + 154, + 228, + 253, + 34, + 95, + 123, + 212, + 95, + 155, + 105, + 139, + 184, + 119, + 108, + 103, + 180, + 242, + 90, + 73, + 126, + 126, + 15, + 24, + 228, + 181, + 138, + 174, + 151, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 226, + 15, + 236, + 176, + 71, + 143, + 90, + 223, + 112, + 143, + 3, + 182, + 136, + 237, + 6, + 69, + 94, + 235, + 27, + 118, + 216, + 99, + 144, + 63, + 239, + 181, + 178, + 60, + 199, + 32, + 23, + 251, + 81, + 108, + 59, + 172, + 72, + 242, + 247, + 208, + 99, + 143, + 90, + 69, + 126, + 255, + 128, + 239, + 103, + 122, + 197, + 29, + 78, + 136, + 227, + 35, + 146, + 234, + 101, + 93, + 214, + 90, + 113, + 148, + 139, + 253, + 230, + 77, + 171, + 203, + 58, + 89, + 245, + 138, + 188, + 78, + 204, + 242, + 9, + 175, + 136, + 237, + 9, + 119, + 120, + 197, + 22, + 35, + 146, + 234, + 101, + 93, + 214, + 90, + 16, + 29, + 229, + 57, + 162, + 86, + 158, + 107, + 146, + 159, + 91, + 214, + 245, + 26, + 204, + 200, + 242, + 223, + 215, + 39, + 20, + 249, + 222, + 39, + 108, + 113, + 64, + 108, + 227, + 188, + 86, + 245, + 226, + 253, + 241, + 205, + 36, + 175, + 93, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 29, + 70, + 76, + 250, + 245, + 223, + 179, + 159, + 103, + 138, + 237, + 6, + 181, + 138, + 124, + 159, + 103, + 252, + 137, + 6, + 69, + 94, + 235, + 40, + 255, + 134, + 162, + 5, + 81, + 214, + 245, + 146, + 252, + 222, + 140, + 47, + 184, + 67, + 236, + 39, + 249, + 218, + 65, + 158, + 101, + 139, + 216, + 110, + 176, + 71, + 143, + 162, + 203, + 121, + 123, + 20, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 62, + 126, + 173, + 61, + 154, + 55, + 173, + 252, + 108, + 146, + 124, + 126, + 150, + 231, + 136, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 218, + 227, + 5, + 143, + 232, + 145, + 229, + 227, + 215, + 202, + 114, + 173, + 60, + 215, + 136, + 36, + 159, + 223, + 227, + 168, + 191, + 54, + 211, + 22, + 7, + 196, + 118, + 146, + 159, + 73, + 145, + 175, + 251, + 134, + 71, + 244, + 200, + 242, + 241, + 107, + 101, + 185, + 14, + 81, + 145, + 103, + 43, + 242, + 58, + 43, + 254, + 192, + 14, + 89, + 62, + 86, + 235, + 231, + 153, + 98, + 187, + 65, + 145, + 175, + 251, + 134, + 29, + 246, + 111, + 22, + 92, + 43, + 203, + 247, + 77, + 114, + 11, + 162, + 34, + 31, + 91, + 209, + 35, + 203, + 191, + 161, + 65, + 245, + 22, + 12, + 242, + 44, + 223, + 207, + 20, + 199, + 59, + 156, + 103, + 30, + 145, + 84, + 47, + 203, + 247, + 223, + 99, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 29, + 98, + 251, + 9, + 223, + 176, + 197, + 43, + 98, + 59, + 34, + 169, + 94, + 214, + 101, + 173, + 163, + 60, + 75, + 104, + 16, + 181, + 242, + 254, + 136, + 36, + 159, + 95, + 171, + 200, + 235, + 28, + 176, + 193, + 130, + 14, + 39, + 196, + 44, + 113, + 60, + 182, + 147, + 124, + 188, + 214, + 36, + 203, + 242, + 223, + 88, + 131, + 34, + 223, + 63, + 234, + 16, + 205, + 104, + 229, + 243, + 174, + 213, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 27, + 212, + 42, + 242, + 125, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 148, + 117, + 189, + 36, + 191, + 55, + 233, + 215, + 127, + 99, + 227, + 218, + 65, + 158, + 101, + 139, + 216, + 126, + 100, + 166, + 175, + 120, + 68, + 43, + 63, + 147, + 36, + 191, + 183, + 71, + 180, + 32, + 202, + 242, + 239, + 226, + 255, + 96, + 197, + 191, + 224, + 30, + 29, + 178, + 124, + 237, + 23, + 196, + 177, + 17, + 73, + 245, + 190, + 225, + 14, + 177, + 221, + 226, + 124, + 126, + 145, + 215, + 250, + 138, + 71, + 244, + 200, + 242, + 241, + 107, + 101, + 185, + 86, + 126, + 166, + 35, + 146, + 124, + 254, + 30, + 69, + 158, + 233, + 51, + 178, + 252, + 94, + 173, + 19, + 238, + 240, + 138, + 45, + 38, + 249, + 179, + 21, + 121, + 142, + 56, + 254, + 136, + 216, + 207, + 242, + 241, + 107, + 101, + 185, + 14, + 209, + 140, + 86, + 62, + 63, + 201, + 207, + 238, + 15, + 236, + 144, + 229, + 99, + 181, + 78, + 136, + 89, + 14, + 56, + 111, + 55, + 40, + 242, + 117, + 223, + 240, + 128, + 65, + 254, + 188, + 11, + 174, + 149, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 98, + 144, + 215, + 8, + 61, + 106, + 29, + 229, + 247, + 15, + 216, + 34, + 182, + 63, + 207, + 244, + 25, + 89, + 62, + 111, + 197, + 181, + 178, + 60, + 199, + 32, + 23, + 251, + 209, + 81, + 82, + 43, + 215, + 97, + 68, + 146, + 207, + 175, + 85, + 228, + 185, + 15, + 184, + 195, + 43, + 54, + 248, + 134, + 59, + 196, + 118, + 139, + 17, + 73, + 245, + 178, + 46, + 107, + 173, + 56, + 202, + 219, + 6, + 81, + 43, + 239, + 143, + 72, + 242, + 249, + 181, + 138, + 188, + 206, + 1, + 159, + 16, + 219, + 59, + 156, + 16, + 219, + 87, + 108, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 34, + 223, + 127, + 65, + 135, + 232, + 188, + 157, + 228, + 253, + 172, + 235, + 181, + 242, + 57, + 89, + 254, + 251, + 250, + 132, + 34, + 223, + 251, + 132, + 45, + 14, + 136, + 237, + 11, + 62, + 161, + 214, + 140, + 241, + 205, + 36, + 207, + 84, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 210, + 175, + 255, + 158, + 125, + 195, + 61, + 14, + 216, + 34, + 182, + 27, + 212, + 42, + 242, + 90, + 207, + 248, + 19, + 173, + 60, + 103, + 146, + 231, + 24, + 228, + 98, + 63, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 91, + 76, + 242, + 241, + 34, + 127, + 15, + 49, + 203, + 29, + 94, + 177, + 193, + 185, + 65, + 82, + 43, + 95, + 31, + 21, + 121, + 255, + 43, + 30, + 209, + 35, + 203, + 199, + 175, + 181, + 71, + 131, + 86, + 222, + 142, + 72, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 68, + 146, + 215, + 26, + 228, + 207, + 240, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 33, + 154, + 228, + 253, + 34, + 95, + 123, + 212, + 95, + 155, + 105, + 139, + 184, + 119, + 108, + 103, + 180, + 242, + 90, + 73, + 254, + 206, + 31, + 48, + 200, + 107, + 21, + 93, + 47, + 203, + 117, + 136, + 22, + 68, + 69, + 94, + 103, + 197, + 31, + 216, + 97, + 143, + 30, + 181, + 190, + 225, + 30, + 7, + 108, + 17, + 219, + 13, + 138, + 188, + 214, + 55, + 236, + 176, + 199, + 32, + 127, + 222, + 107, + 101, + 121, + 142, + 65, + 46, + 246, + 163, + 34, + 175, + 179, + 34, + 201, + 223, + 67, + 143, + 61, + 106, + 21, + 249, + 253, + 3, + 190, + 159, + 233, + 21, + 119, + 56, + 33, + 142, + 143, + 72, + 170, + 151, + 117, + 89, + 107, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 39, + 188, + 34, + 182, + 39, + 220, + 225, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 116, + 148, + 231, + 136, + 90, + 121, + 174, + 73, + 254, + 126, + 179, + 174, + 215, + 96, + 198, + 30, + 47, + 248, + 132, + 34, + 223, + 251, + 132, + 45, + 98, + 214, + 216, + 206, + 104, + 85, + 47, + 222, + 31, + 223, + 76, + 242, + 218, + 69, + 94, + 43, + 234, + 16, + 45, + 136, + 178, + 174, + 215, + 97, + 196, + 164, + 95, + 255, + 61, + 251, + 121, + 166, + 216, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 142, + 242, + 111, + 40, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 205, + 248, + 130, + 59, + 196, + 126, + 146, + 175, + 29, + 228, + 89, + 182, + 136, + 237, + 6, + 181, + 138, + 188, + 214, + 87, + 60, + 162, + 195, + 36, + 175, + 85, + 228, + 239, + 98, + 197, + 81, + 46, + 203, + 115, + 62, + 99, + 197, + 255, + 139, + 61, + 146, + 252, + 222, + 140, + 47, + 248, + 140, + 44, + 31, + 175, + 117, + 194, + 29, + 94, + 177, + 197, + 136, + 164, + 203, + 125, + 95, + 240, + 136, + 30, + 89, + 62, + 126, + 173, + 44, + 215, + 202, + 207, + 116, + 68, + 146, + 207, + 239, + 113, + 212, + 95, + 155, + 105, + 139, + 3, + 98, + 59, + 201, + 207, + 164, + 200, + 215, + 125, + 195, + 35, + 122, + 100, + 249, + 248, + 181, + 178, + 92, + 135, + 168, + 200, + 179, + 21, + 121, + 157, + 21, + 127, + 96, + 135, + 44, + 31, + 171, + 245, + 243, + 76, + 177, + 221, + 160, + 200, + 215, + 125, + 195, + 14, + 251, + 55, + 11, + 174, + 149, + 229, + 251, + 38, + 185, + 5, + 81, + 145, + 143, + 173, + 232, + 145, + 229, + 223, + 208, + 160, + 122, + 11, + 6, + 121, + 150, + 239, + 103, + 138, + 227, + 29, + 190, + 225, + 30, + 35, + 146, + 234, + 101, + 249, + 254, + 123, + 172, + 56, + 202, + 197, + 126, + 243, + 166, + 213, + 101, + 157, + 172, + 122, + 69, + 94, + 231, + 128, + 59, + 196, + 246, + 19, + 190, + 97, + 139, + 87, + 196, + 118, + 68, + 82, + 189, + 172, + 203, + 90, + 71, + 121, + 150, + 208, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 96, + 131, + 152, + 225, + 14, + 39, + 196, + 44, + 113, + 60, + 182, + 147, + 252, + 220, + 106, + 141, + 152, + 145, + 229, + 109, + 131, + 34, + 223, + 63, + 234, + 16, + 205, + 104, + 229, + 243, + 174, + 213, + 97, + 124, + 243, + 140, + 79, + 40, + 242, + 58, + 39, + 108, + 113, + 158, + 41, + 182, + 27, + 212, + 42, + 242, + 125, + 158, + 241, + 39, + 26, + 20, + 121, + 173, + 21, + 73, + 110, + 65, + 148, + 117, + 189, + 36, + 191, + 55, + 233, + 215, + 127, + 99, + 227, + 218, + 65, + 158, + 101, + 139, + 216, + 126, + 100, + 166, + 175, + 120, + 68, + 43, + 63, + 147, + 36, + 191, + 183, + 71, + 180, + 32, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 247, + 24, + 145, + 116, + 89, + 231, + 128, + 59, + 188, + 98, + 131, + 172, + 203, + 255, + 189, + 227, + 30, + 119, + 136, + 109, + 145, + 223, + 251, + 138, + 71, + 196, + 177, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 34, + 201, + 231, + 239, + 81, + 228, + 153, + 62, + 35, + 203, + 239, + 213, + 58, + 225, + 14, + 175, + 216, + 98, + 146, + 127, + 3, + 69, + 158, + 35, + 142, + 63, + 34, + 246, + 179, + 124, + 252, + 90, + 89, + 174, + 67, + 52, + 163, + 149, + 207, + 79, + 242, + 247, + 253, + 7, + 118, + 200, + 242, + 177, + 90, + 39, + 196, + 44, + 7, + 156, + 183, + 27, + 20, + 249, + 186, + 111, + 120, + 192, + 32, + 175, + 85, + 116, + 189, + 44, + 215, + 33, + 90, + 16, + 21, + 121, + 157, + 21, + 131, + 252, + 204, + 66, + 143, + 90, + 71, + 249, + 253, + 3, + 182, + 136, + 237, + 207, + 51, + 125, + 70, + 150, + 215, + 60, + 234, + 122, + 89, + 158, + 99, + 144, + 139, + 253, + 40, + 182, + 29, + 162, + 216, + 142, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 219, + 32, + 106, + 229, + 253, + 17, + 73, + 62, + 191, + 86, + 145, + 215, + 57, + 224, + 19, + 98, + 123, + 135, + 19, + 98, + 251, + 138, + 45, + 70, + 36, + 213, + 203, + 186, + 172, + 85, + 228, + 251, + 47, + 232, + 16, + 157, + 183, + 147, + 188, + 159, + 117, + 189, + 86, + 62, + 39, + 203, + 127, + 95, + 159, + 80, + 228, + 123, + 159, + 176, + 197, + 1, + 177, + 125, + 193, + 39, + 212, + 154, + 49, + 190, + 153, + 228, + 153, + 138, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 77, + 250, + 245, + 223, + 179, + 111, + 184, + 199, + 1, + 91, + 196, + 118, + 131, + 90, + 69, + 94, + 235, + 25, + 127, + 162, + 149, + 231, + 76, + 242, + 28, + 131, + 92, + 236, + 71, + 89, + 215, + 75, + 242, + 123, + 51, + 190, + 96, + 139, + 73, + 62, + 94, + 228, + 239, + 33, + 102, + 185, + 195, + 43, + 54, + 168, + 85, + 228, + 181, + 190, + 226, + 17, + 61, + 178, + 126, + 92, + 107, + 197, + 81, + 46, + 203, + 142, + 242, + 156, + 123, + 12, + 242, + 249, + 89, + 151, + 153, + 62, + 35, + 203, + 199, + 107, + 37, + 249, + 123, + 60, + 23, + 247, + 207, + 114, + 39, + 156, + 251, + 254, + 248, + 181, + 178, + 92, + 135, + 104, + 146, + 247, + 179, + 46, + 197, + 122, + 27, + 188, + 87, + 156, + 183, + 197, + 1, + 177, + 157, + 209, + 202, + 207, + 34, + 201, + 223, + 249, + 3, + 6, + 121, + 253, + 162, + 235, + 101, + 185, + 14, + 209, + 130, + 168, + 200, + 235, + 172, + 248, + 3, + 59, + 236, + 209, + 163, + 214, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 145, + 215, + 250, + 134, + 29, + 246, + 24, + 228, + 239, + 230, + 90, + 89, + 158, + 99, + 144, + 139, + 253, + 168, + 200, + 235, + 172, + 72, + 242, + 223, + 76, + 143, + 61, + 106, + 21, + 249, + 253, + 3, + 190, + 159, + 233, + 21, + 119, + 56, + 33, + 142, + 143, + 72, + 170, + 151, + 117, + 89, + 107, + 197, + 81, + 46, + 246, + 155, + 55, + 173, + 46, + 235, + 100, + 213, + 43, + 242, + 58, + 49, + 203, + 39, + 188, + 34, + 182, + 39, + 220, + 225, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 116, + 148, + 231, + 136, + 90, + 121, + 174, + 73, + 254, + 126, + 179, + 174, + 215, + 96, + 198, + 30, + 47, + 248, + 132, + 34, + 223, + 251, + 132, + 45, + 98, + 214, + 216, + 206, + 104, + 85, + 111, + 146, + 141, + 152, + 228, + 181, + 139, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 175, + 195, + 136, + 73, + 191, + 254, + 123, + 246, + 243, + 76, + 177, + 221, + 160, + 86, + 145, + 239, + 243, + 140, + 63, + 209, + 160, + 200, + 107, + 29, + 229, + 223, + 80, + 180, + 32, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 119, + 136, + 253, + 36, + 95, + 59, + 200, + 179, + 108, + 17, + 219, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 94, + 171, + 200, + 223, + 197, + 138, + 163, + 92, + 214, + 245, + 146, + 252, + 222, + 140, + 152, + 233, + 51, + 178, + 124, + 188, + 200, + 235, + 28, + 112, + 135, + 216, + 126, + 66, + 150, + 63, + 243, + 138, + 86, + 62, + 103, + 70, + 145, + 247, + 95, + 240, + 136, + 30, + 89, + 62, + 94, + 171, + 232, + 242, + 255, + 102, + 33, + 218, + 32, + 58, + 225, + 188, + 159, + 228, + 117, + 146, + 234, + 197, + 249, + 91, + 196, + 140, + 177, + 157, + 228, + 103, + 114, + 46, + 203, + 101, + 189, + 95, + 209, + 245, + 153, + 138, + 252, + 221, + 175, + 136, + 146, + 110, + 119, + 66, + 204, + 114, + 158, + 41, + 182, + 231, + 181, + 206, + 61, + 227, + 255, + 96, + 68, + 173, + 44, + 223, + 51, + 201, + 45, + 136, + 138, + 124, + 108, + 69, + 143, + 44, + 255, + 134, + 6, + 213, + 91, + 48, + 200, + 179, + 108, + 17, + 219, + 152, + 41, + 142, + 119, + 248, + 134, + 123, + 140, + 72, + 170, + 151, + 229, + 251, + 239, + 177, + 226, + 40, + 119, + 148, + 212, + 202, + 207, + 169, + 213, + 101, + 157, + 172, + 122, + 69, + 94, + 231, + 128, + 59, + 188, + 98, + 131, + 111, + 136, + 25, + 227, + 117, + 108, + 71, + 36, + 213, + 203, + 186, + 172, + 117, + 148, + 231, + 10, + 13, + 162, + 86, + 222, + 31, + 145, + 228, + 243, + 107, + 21, + 121, + 157, + 3, + 54, + 136, + 25, + 238, + 112, + 66, + 108, + 95, + 17, + 51, + 77, + 242, + 115, + 171, + 53, + 98, + 70, + 150, + 183, + 13, + 138, + 124, + 255, + 168, + 67, + 52, + 163, + 149, + 207, + 187, + 86, + 135, + 241, + 205, + 51, + 62, + 161, + 200, + 235, + 156, + 176, + 69, + 204, + 122, + 222, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 86, + 36, + 185, + 5, + 81, + 214, + 245, + 146, + 252, + 222, + 164, + 95, + 255, + 141, + 141, + 107, + 7, + 121, + 150, + 45, + 98, + 251, + 145, + 153, + 190, + 226, + 17, + 173, + 252, + 76, + 146, + 252, + 222, + 30, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 198, + 23, + 220, + 99, + 68, + 210, + 101, + 157, + 3, + 238, + 240, + 138, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 143, + 172, + 31, + 215, + 90, + 113, + 148, + 183, + 11, + 178, + 252, + 254, + 247, + 37, + 249, + 220, + 34, + 207, + 244, + 25, + 89, + 62, + 94, + 235, + 132, + 59, + 188, + 98, + 139, + 17, + 73, + 94, + 163, + 71, + 28, + 127, + 68, + 236, + 103, + 249, + 248, + 181, + 178, + 92, + 135, + 104, + 146, + 247, + 139, + 188, + 222, + 138, + 47, + 248, + 140, + 44, + 31, + 171, + 117, + 194, + 22, + 7, + 196, + 246, + 5, + 159, + 80, + 228, + 235, + 190, + 225, + 1, + 131, + 188, + 86, + 209, + 245, + 178, + 92, + 135, + 104, + 65, + 84, + 228, + 117, + 86, + 12, + 242, + 51, + 11, + 61, + 106, + 29, + 229, + 247, + 15, + 216, + 34, + 182, + 27, + 20, + 121, + 173, + 111, + 248, + 140, + 44, + 175, + 121, + 212, + 245, + 178, + 60, + 199, + 32, + 23, + 251, + 81, + 108, + 59, + 68, + 177, + 29, + 145, + 228, + 243, + 107, + 21, + 121, + 238, + 3, + 238, + 240, + 138, + 13, + 190, + 225, + 14, + 177, + 221, + 98, + 68, + 82, + 189, + 172, + 203, + 90, + 43, + 142, + 242, + 182, + 65, + 212, + 202, + 251, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 39, + 196, + 246, + 14, + 39, + 196, + 246, + 21, + 91, + 140, + 72, + 170, + 151, + 117, + 89, + 107, + 65, + 20, + 219, + 14, + 209, + 121, + 59, + 201, + 251, + 89, + 215, + 107, + 229, + 115, + 178, + 252, + 247, + 245, + 9, + 69, + 190, + 247, + 9, + 91, + 28, + 16, + 219, + 23, + 124, + 66, + 173, + 25, + 227, + 155, + 73, + 126, + 38, + 69, + 94, + 43, + 234, + 16, + 45, + 136, + 178, + 174, + 151, + 228, + 247, + 38, + 253, + 250, + 239, + 217, + 55, + 220, + 227, + 128, + 45, + 98, + 187, + 65, + 173, + 34, + 175, + 245, + 140, + 63, + 209, + 160, + 200, + 107, + 45, + 24, + 228, + 98, + 63, + 202, + 186, + 94, + 146, + 223, + 155, + 241, + 5, + 119, + 136, + 253, + 36, + 175, + 183, + 71, + 204, + 178, + 69, + 108, + 55, + 168, + 85, + 228, + 181, + 190, + 226, + 17, + 73, + 126, + 102, + 73, + 126, + 111, + 143, + 21, + 71, + 185, + 172, + 235, + 37, + 249, + 189, + 25, + 49, + 211, + 103, + 100, + 249, + 120, + 145, + 215, + 57, + 224, + 19, + 94, + 17, + 219, + 44, + 191, + 87, + 228, + 138, + 46, + 231, + 15, + 242, + 249, + 49, + 83, + 143, + 44, + 31, + 191, + 86, + 150, + 107, + 229, + 103, + 58, + 201, + 223, + 111, + 145, + 175, + 61, + 234, + 215, + 153, + 106, + 157, + 176, + 69, + 220, + 59, + 182, + 51, + 90, + 121, + 173, + 36, + 127, + 231, + 15, + 24, + 228, + 181, + 138, + 174, + 151, + 229, + 58, + 68, + 11, + 162, + 34, + 175, + 179, + 226, + 15, + 236, + 176, + 71, + 143, + 90, + 63, + 207, + 20, + 219, + 13, + 138, + 188, + 214, + 55, + 236, + 176, + 127, + 179, + 224, + 90, + 89, + 126, + 111, + 144, + 139, + 253, + 168, + 200, + 235, + 172, + 232, + 145, + 229, + 237, + 30, + 181, + 138, + 252, + 254, + 1, + 223, + 207, + 244, + 138, + 59, + 156, + 16, + 199, + 71, + 36, + 213, + 203, + 186, + 172, + 181, + 226, + 40, + 23, + 251, + 205, + 155, + 86, + 151, + 117, + 178, + 234, + 21, + 121, + 157, + 152, + 229, + 14, + 177, + 253, + 132, + 152, + 37, + 94, + 191, + 98, + 139, + 17, + 73, + 245, + 178, + 46, + 107, + 29, + 229, + 89, + 142, + 242, + 28, + 81, + 43, + 207, + 53, + 34, + 201, + 231, + 95, + 171, + 193, + 140, + 61, + 94, + 240, + 9, + 69, + 190, + 230, + 132, + 45, + 98, + 198, + 216, + 78, + 186, + 252, + 86, + 174, + 53, + 201, + 178, + 188, + 102, + 131, + 34, + 175, + 21, + 117, + 136, + 138, + 252, + 94, + 214, + 245, + 58, + 140, + 111, + 158, + 241, + 9, + 69, + 94, + 231, + 132, + 45, + 206, + 51, + 197, + 118, + 131, + 90, + 69, + 190, + 207, + 51, + 254, + 68, + 131, + 34, + 175, + 117, + 148, + 127, + 67, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 141, + 189, + 195, + 140, + 36, + 95, + 59, + 200, + 179, + 108, + 17, + 219, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 135, + 73, + 94, + 171, + 200, + 223, + 197, + 138, + 163, + 92, + 214, + 245, + 146, + 252, + 222, + 140, + 47, + 248, + 140, + 44, + 31, + 47, + 242, + 58, + 7, + 220, + 33, + 182, + 159, + 80, + 171, + 200, + 215, + 126, + 197, + 35, + 122, + 100, + 253, + 184, + 214, + 81, + 158, + 43, + 140, + 40, + 186, + 180, + 96, + 143, + 36, + 95, + 123, + 212, + 175, + 51, + 213, + 58, + 97, + 139, + 3, + 98, + 59, + 201, + 207, + 164, + 200, + 215, + 125, + 195, + 247, + 51, + 21, + 93, + 47, + 203, + 117, + 136, + 138, + 126, + 252, + 190, + 87, + 252, + 129, + 29, + 178, + 124, + 172, + 214, + 207, + 51, + 197, + 118, + 131, + 34, + 95, + 247, + 13, + 15, + 24, + 228, + 207, + 189, + 224, + 90, + 89, + 190, + 111, + 146, + 91, + 16, + 21, + 249, + 216, + 138, + 65, + 94, + 99, + 144, + 213, + 90, + 48, + 200, + 179, + 108, + 17, + 219, + 152, + 41, + 142, + 119, + 248, + 134, + 123, + 140, + 72, + 170, + 151, + 229, + 251, + 239, + 17, + 45, + 136, + 142, + 146, + 90, + 185, + 14, + 35, + 146, + 124, + 126, + 173, + 34, + 175, + 115, + 192, + 29, + 94, + 177, + 193, + 55, + 220, + 33, + 182, + 49, + 235, + 136, + 164, + 122, + 89, + 151, + 181, + 142, + 242, + 115, + 9, + 13, + 162, + 86, + 222, + 31, + 145, + 228, + 243, + 107, + 21, + 121, + 157, + 3, + 54, + 136, + 153, + 238, + 112, + 66, + 108, + 95, + 17, + 51, + 77, + 242, + 231, + 172, + 53, + 98, + 70, + 150, + 183, + 13, + 138, + 124, + 255, + 168, + 67, + 52, + 163, + 149, + 207, + 187, + 86, + 135, + 241, + 205, + 51, + 62, + 161, + 200, + 235, + 156, + 176, + 69, + 204, + 122, + 222, + 110, + 80, + 171, + 200, + 247, + 121, + 198, + 159, + 104, + 80, + 228, + 181, + 162, + 14, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 146, + 255, + 61, + 251, + 132, + 34, + 31, + 143, + 107, + 7, + 121, + 150, + 45, + 98, + 251, + 145, + 153, + 190, + 226, + 17, + 173, + 252, + 76, + 146, + 252, + 222, + 30, + 209, + 130, + 40, + 235, + 122, + 73, + 126, + 111, + 198, + 23, + 220, + 99, + 68, + 210, + 101, + 157, + 3, + 238, + 240, + 138, + 13, + 106, + 21, + 121, + 173, + 175, + 120, + 68, + 143, + 172, + 31, + 215, + 90, + 113, + 148, + 183, + 35, + 174, + 149, + 228, + 115, + 139, + 60, + 211, + 103, + 100, + 249, + 120, + 145, + 223, + 59, + 224, + 19, + 98, + 123, + 135, + 36, + 255, + 103, + 233, + 185, + 71, + 100, + 249, + 252, + 30, + 175, + 136, + 99, + 177, + 159, + 229, + 227, + 215, + 202, + 114, + 29, + 162, + 73, + 222, + 47, + 242, + 61, + 86, + 124, + 193, + 103, + 100, + 249, + 88, + 173, + 19, + 182, + 136, + 25, + 99, + 251, + 130, + 79, + 40, + 242, + 117, + 223, + 240, + 128, + 65, + 94, + 171, + 232, + 122, + 89, + 174, + 67, + 180, + 32, + 42, + 242, + 58, + 43, + 6, + 249, + 185, + 132, + 30, + 181, + 142, + 242, + 251, + 7, + 108, + 17, + 219, + 13, + 138, + 188, + 214, + 55, + 124, + 70, + 150, + 215, + 60, + 234, + 122, + 89, + 158, + 99, + 144, + 139, + 253, + 40, + 182, + 29, + 162, + 216, + 142, + 72, + 242, + 249, + 181, + 138, + 60, + 247, + 1, + 119, + 120, + 197, + 6, + 223, + 112, + 135, + 216, + 110, + 49, + 34, + 169, + 94, + 214, + 101, + 173, + 21, + 71, + 121, + 27, + 53, + 104, + 229, + 237, + 136, + 36, + 159, + 95, + 171, + 200, + 235, + 28, + 240, + 9, + 49, + 83, + 108, + 79, + 184, + 195, + 43, + 182, + 24, + 145, + 84, + 47, + 235, + 178, + 214, + 130, + 40, + 182, + 29, + 162, + 243, + 118, + 146, + 247, + 179, + 174, + 215, + 202, + 231, + 100, + 249, + 239, + 235, + 19, + 138, + 124, + 239, + 19, + 182, + 56, + 32, + 182, + 47, + 248, + 132, + 90, + 51, + 198, + 55, + 147, + 252, + 76, + 138, + 188, + 86, + 212, + 33, + 90, + 16, + 101, + 93, + 47, + 201, + 239, + 77, + 250, + 245, + 223, + 179, + 111, + 184, + 199, + 1, + 91, + 196, + 118, + 131, + 90, + 69, + 94, + 235, + 25, + 127, + 162, + 65, + 145, + 215, + 90, + 48, + 200, + 197, + 126, + 148, + 117, + 189, + 36, + 191, + 55, + 227, + 11, + 238, + 16, + 251, + 73, + 94, + 111, + 143, + 152, + 101, + 139, + 216, + 110, + 80, + 171, + 200, + 107, + 125, + 197, + 35, + 146, + 252, + 204, + 146, + 252, + 222, + 30, + 43, + 142, + 114, + 89, + 215, + 75, + 242, + 123, + 51, + 98, + 166, + 207, + 200, + 242, + 241, + 115, + 69, + 63, + 190, + 254, + 159, + 208, + 32, + 207, + 52, + 201, + 243, + 253, + 221, + 26, + 204, + 120, + 193, + 227, + 134, + 255, + 207, + 9, + 177, + 61, + 247, + 175, + 248, + 39, + 138, + 252, + 96, + 138, + 220, + 9, + 27, + 100, + 249, + 88, + 145, + 43, + 242, + 96, + 181, + 26, + 116, + 24, + 145, + 228, + 47, + 233, + 189, + 6, + 249, + 127, + 89, + 245, + 63, + 145, + 228, + 123, + 100, + 253, + 253, + 146, + 44, + 235, + 63, + 215, + 30, + 79, + 248, + 132, + 21, + 127, + 167, + 34, + 207, + 209, + 160, + 200, + 95, + 70, + 150, + 247, + 255, + 106, + 173, + 252, + 92, + 247, + 24, + 209, + 227, + 63, + 211, + 51, + 54, + 24, + 244, + 247, + 59, + 33, + 214, + 136, + 146, + 252, + 217, + 146, + 252, + 249, + 146, + 254, + 235, + 74, + 178, + 172, + 191, + 95, + 135, + 17, + 173, + 252, + 15, + 208, + 3, + 142, + 250, + 207, + 183, + 96, + 144, + 183, + 209, + 32, + 127, + 71, + 73, + 255, + 249, + 223, + 77, + 145, + 251, + 254, + 57, + 255, + 149, + 246, + 104, + 144, + 229, + 90, + 185, + 163, + 222, + 175, + 200, + 159, + 225, + 35, + 101, + 185, + 172, + 143, + 151, + 229, + 123, + 20, + 125, + 172, + 36, + 95, + 147, + 244, + 241, + 138, + 62, + 118, + 126, + 146, + 101, + 185, + 17, + 51, + 138, + 110, + 151, + 100, + 89, + 239, + 151, + 229, + 245, + 138, + 252, + 157, + 188, + 226, + 19, + 222, + 43, + 203, + 215, + 20, + 221, + 46, + 201, + 231, + 38, + 185, + 44, + 151, + 245, + 126, + 69, + 151, + 235, + 222, + 107, + 143, + 21, + 127, + 224, + 30, + 177, + 255, + 119, + 58, + 97, + 131, + 40, + 201, + 115, + 38, + 253, + 56, + 75, + 146, + 101, + 249, + 153, + 77, + 242, + 223, + 241, + 43, + 30, + 81, + 244, + 247, + 42, + 242, + 186, + 81, + 150, + 63, + 195, + 136, + 19, + 54, + 136, + 178, + 124, + 94, + 145, + 239, + 153, + 229, + 107, + 94, + 240, + 136, + 5, + 181, + 90, + 249, + 223, + 231, + 36, + 111, + 63, + 82, + 145, + 207, + 143, + 146, + 92, + 145, + 255, + 7, + 151, + 45, + 22, + 36, + 121, + 142, + 34, + 75, + 250, + 117, + 251, + 87, + 27, + 49, + 163, + 193, + 130, + 44, + 63, + 231, + 36, + 55, + 35, + 234, + 17, + 21, + 249, + 189, + 73, + 254, + 156, + 81, + 146, + 95, + 79, + 242, + 121, + 97, + 193, + 136, + 164, + 122, + 69, + 126, + 191, + 71, + 145, + 239, + 149, + 228, + 237, + 136, + 6, + 69, + 126, + 157, + 229, + 253, + 107, + 37, + 249, + 253, + 36, + 215, + 160, + 149, + 103, + 152, + 228, + 239, + 245, + 40, + 255, + 219, + 124, + 143, + 163, + 234, + 37, + 253, + 184, + 214, + 247, + 21, + 93, + 63, + 94, + 171, + 200, + 107, + 21, + 253, + 88, + 150, + 143, + 21, + 125, + 188, + 65, + 254, + 76, + 241, + 119, + 23, + 191, + 135, + 163, + 124, + 253, + 30, + 173, + 188, + 63, + 99, + 143, + 5, + 181, + 138, + 174, + 127, + 134, + 120, + 70, + 27, + 68, + 73, + 94, + 167, + 71, + 173, + 243, + 249, + 131, + 46, + 207, + 56, + 94, + 119, + 248, + 138, + 73, + 222, + 255, + 119, + 236, + 81, + 43, + 203, + 205, + 136, + 122, + 68, + 89, + 62, + 246, + 13, + 71, + 249, + 245, + 39, + 172, + 168, + 117, + 158, + 97, + 144, + 239, + 31, + 231, + 54, + 72, + 242, + 255, + 188, + 51, + 201, + 251, + 255, + 68, + 86, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 163, + 124, + 253, + 185, + 34, + 175, + 245, + 87, + 202, + 242, + 122, + 35, + 178, + 188, + 70, + 145, + 123, + 197, + 29, + 110, + 117, + 194, + 6, + 63, + 87, + 244, + 215, + 102, + 41, + 242, + 103, + 74, + 242, + 51, + 46, + 242, + 254, + 185, + 44, + 31, + 43, + 250, + 120, + 173, + 188, + 86, + 135, + 168, + 149, + 191, + 135, + 120, + 189, + 98, + 208, + 237, + 178, + 92, + 214, + 143, + 21, + 249, + 88, + 145, + 171, + 61, + 131, + 115, + 35, + 102, + 52, + 88, + 176, + 199, + 140, + 34, + 151, + 228, + 245, + 146, + 110, + 215, + 202, + 223, + 119, + 255, + 166, + 200, + 175, + 147, + 46, + 51, + 12, + 242, + 177, + 21, + 13, + 206, + 101, + 249, + 252, + 34, + 55, + 99, + 68, + 131, + 5, + 227, + 155, + 162, + 219, + 117, + 152, + 209, + 99, + 193, + 247, + 21, + 121, + 150, + 143, + 52, + 72, + 106, + 229, + 255, + 158, + 245, + 25, + 231, + 181, + 138, + 62, + 190, + 198, + 247, + 53, + 152, + 177, + 199, + 130, + 115, + 39, + 108, + 240, + 94, + 89, + 190, + 119, + 145, + 215, + 90, + 208, + 202, + 175, + 179, + 124, + 172, + 232, + 250, + 61, + 106, + 53, + 40, + 242, + 179, + 58, + 234, + 199, + 89, + 146, + 188, + 78, + 143, + 90, + 73, + 150, + 245, + 107, + 69, + 126, + 239, + 35, + 101, + 185, + 25, + 81, + 143, + 40, + 203, + 117, + 152, + 209, + 99, + 193, + 71, + 203, + 114, + 89, + 110, + 144, + 212, + 202, + 223, + 233, + 14, + 69, + 183, + 43, + 186, + 254, + 25, + 138, + 188, + 102, + 209, + 199, + 138, + 127, + 143, + 239, + 208, + 99, + 146, + 159, + 117, + 171, + 75, + 207, + 248, + 15, + 236, + 241, + 209, + 90, + 249, + 153, + 116, + 248, + 190, + 162, + 235, + 51, + 255, + 92, + 209, + 229, + 51, + 180, + 242, + 127, + 254, + 108, + 113, + 46, + 102, + 250, + 39, + 38, + 221, + 46, + 203, + 107, + 68, + 71, + 249, + 25, + 23, + 121, + 174, + 6, + 51, + 26, + 116, + 104, + 144, + 85, + 175, + 200, + 207, + 40, + 201, + 215, + 21, + 121, + 127, + 69, + 131, + 65, + 158, + 231, + 132, + 13, + 106, + 101, + 249, + 218, + 184, + 102, + 193, + 30, + 51, + 146, + 92, + 236, + 71, + 61, + 162, + 172, + 235, + 53, + 152, + 209, + 191, + 41, + 242, + 253, + 147, + 46, + 51, + 12, + 242, + 177, + 243, + 235, + 90, + 147, + 172, + 193, + 130, + 241, + 77, + 146, + 155, + 17, + 245, + 88, + 49, + 34, + 234, + 48, + 163, + 199, + 130, + 14, + 35, + 250, + 55, + 71, + 121, + 254, + 164, + 122, + 69, + 126, + 63, + 206, + 47, + 242, + 122, + 73, + 222, + 207, + 242, + 76, + 69, + 62, + 158, + 229, + 253, + 107, + 245, + 232, + 48, + 163, + 121, + 211, + 161, + 200, + 215, + 245, + 72, + 242, + 252, + 89, + 222, + 175, + 181, + 160, + 195, + 32, + 175, + 119, + 192, + 29, + 138, + 124, + 109, + 131, + 34, + 191, + 151, + 229, + 253, + 107, + 13, + 146, + 90, + 249, + 188, + 6, + 29, + 26, + 20, + 249, + 186, + 30, + 73, + 158, + 105, + 143, + 30, + 181, + 86, + 52, + 24, + 228, + 239, + 234, + 252, + 157, + 22, + 249, + 218, + 14, + 243, + 155, + 65, + 126, + 246, + 215, + 202, + 114, + 113, + 94, + 212, + 35, + 42, + 242, + 117, + 89, + 94, + 107, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 253, + 155, + 249, + 77, + 82, + 189, + 44, + 23, + 231, + 69, + 61, + 162, + 34, + 95, + 55, + 73, + 106, + 229, + 146, + 46, + 231, + 95, + 235, + 27, + 62, + 97, + 144, + 175, + 91, + 209, + 160, + 200, + 215, + 246, + 40, + 242, + 189, + 146, + 234, + 101, + 249, + 25, + 30, + 229, + 53, + 122, + 28, + 101, + 73, + 190, + 190, + 121, + 211, + 33, + 171, + 222, + 1, + 247, + 232, + 49, + 233, + 242, + 251, + 90, + 208, + 97, + 144, + 215, + 139, + 243, + 238, + 80, + 43, + 203, + 179, + 71, + 43, + 122, + 20, + 249, + 217, + 180, + 242, + 26, + 13, + 58, + 52, + 200, + 170, + 87, + 228, + 235, + 147, + 124, + 93, + 145, + 247, + 87, + 52, + 24, + 228, + 227, + 223, + 176, + 65, + 173, + 44, + 95, + 27, + 29, + 229, + 235, + 138, + 188, + 86, + 20, + 107, + 68, + 61, + 162, + 172, + 235, + 53, + 152, + 209, + 191, + 153, + 223, + 36, + 93, + 126, + 87, + 131, + 252, + 252, + 206, + 175, + 107, + 141, + 152, + 209, + 96, + 65, + 150, + 175, + 75, + 114, + 51, + 162, + 30, + 81, + 214, + 245, + 90, + 249, + 186, + 56, + 47, + 44, + 24, + 145, + 116, + 153, + 97, + 144, + 207, + 89, + 209, + 224, + 251, + 146, + 252, + 247, + 211, + 99, + 198, + 136, + 6, + 69, + 126, + 157, + 229, + 253, + 107, + 37, + 217, + 36, + 169, + 149, + 75, + 242, + 249, + 89, + 94, + 51, + 201, + 247, + 205, + 242, + 126, + 173, + 5, + 29, + 6, + 249, + 190, + 47, + 216, + 162, + 200, + 215, + 54, + 40, + 242, + 123, + 89, + 222, + 191, + 214, + 32, + 207, + 18, + 231, + 53, + 104, + 101, + 69, + 190, + 174, + 71, + 210, + 199, + 102, + 58, + 202, + 215, + 14, + 242, + 122, + 175, + 248, + 132, + 34, + 63, + 179, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 218, + 89, + 254, + 236, + 43, + 6, + 89, + 173, + 19, + 54, + 24, + 228, + 231, + 126, + 126, + 93, + 228, + 117, + 195, + 252, + 166, + 199, + 138, + 107, + 101, + 185, + 25, + 81, + 143, + 168, + 200, + 207, + 100, + 210, + 101, + 166, + 164, + 203, + 249, + 215, + 58, + 207, + 48, + 200, + 215, + 197, + 53, + 13, + 138, + 124, + 109, + 143, + 34, + 223, + 43, + 169, + 94, + 150, + 175, + 93, + 176, + 162, + 199, + 81, + 150, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 91, + 196, + 26, + 147, + 188, + 70, + 43, + 175, + 221, + 97, + 144, + 231, + 121, + 65, + 156, + 87, + 43, + 203, + 215, + 172, + 111, + 122, + 44, + 136, + 58, + 204, + 104, + 208, + 202, + 178, + 234, + 21, + 249, + 250, + 36, + 95, + 87, + 228, + 253, + 163, + 124, + 237, + 32, + 31, + 127, + 197, + 39, + 212, + 202, + 242, + 181, + 209, + 81, + 190, + 174, + 200, + 243, + 52, + 152, + 17, + 245, + 136, + 178, + 234, + 21, + 249, + 188, + 36, + 95, + 87, + 228, + 253, + 19, + 54, + 24, + 228, + 231, + 119, + 126, + 93, + 107, + 196, + 140, + 6, + 11, + 246, + 152, + 145, + 228, + 98, + 63, + 234, + 17, + 101, + 93, + 175, + 149, + 239, + 23, + 231, + 133, + 34, + 191, + 78, + 186, + 204, + 48, + 200, + 199, + 206, + 175, + 107, + 77, + 178, + 6, + 11, + 198, + 55, + 73, + 254, + 46, + 139, + 92, + 143, + 21, + 71, + 249, + 255, + 172, + 43, + 203, + 207, + 114, + 144, + 255, + 123, + 78, + 52, + 162, + 71, + 146, + 207, + 205, + 242, + 126, + 173, + 34, + 191, + 63, + 200, + 159, + 253, + 5, + 91, + 20, + 249, + 218, + 6, + 69, + 126, + 47, + 203, + 251, + 215, + 234, + 209, + 97, + 70, + 131, + 86, + 86, + 228, + 235, + 122, + 36, + 125, + 108, + 166, + 163, + 124, + 237, + 32, + 175, + 247, + 138, + 79, + 40, + 242, + 181, + 13, + 138, + 252, + 222, + 30, + 11, + 174, + 181, + 71, + 131, + 25, + 13, + 146, + 92, + 145, + 223, + 11, + 29, + 86, + 12, + 178, + 90, + 39, + 108, + 48, + 200, + 223, + 213, + 249, + 117, + 145, + 143, + 37, + 249, + 62, + 97, + 144, + 63, + 195, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 188, + 63, + 162, + 195, + 138, + 30, + 123, + 212, + 58, + 207, + 48, + 232, + 215, + 153, + 146, + 124, + 125, + 145, + 239, + 149, + 84, + 47, + 203, + 197, + 121, + 81, + 143, + 21, + 11, + 146, + 188, + 118, + 43, + 151, + 116, + 57, + 255, + 90, + 223, + 112, + 135, + 30, + 147, + 252, + 28, + 90, + 121, + 142, + 36, + 31, + 47, + 242, + 189, + 146, + 234, + 101, + 249, + 218, + 163, + 60, + 75, + 143, + 5, + 81, + 135, + 25, + 205, + 155, + 14, + 89, + 245, + 14, + 184, + 71, + 143, + 73, + 94, + 167, + 195, + 81, + 158, + 109, + 144, + 215, + 139, + 243, + 238, + 80, + 43, + 203, + 179, + 71, + 71, + 249, + 186, + 34, + 175, + 209, + 202, + 107, + 52, + 232, + 208, + 32, + 171, + 94, + 145, + 231, + 73, + 242, + 117, + 69, + 222, + 95, + 209, + 96, + 144, + 103, + 61, + 127, + 167, + 181, + 178, + 124, + 109, + 92, + 179, + 96, + 143, + 25, + 73, + 46, + 246, + 163, + 30, + 81, + 214, + 245, + 26, + 204, + 232, + 223, + 20, + 249, + 254, + 73, + 151, + 25, + 6, + 249, + 216, + 249, + 117, + 173, + 73, + 214, + 96, + 65, + 150, + 95, + 39, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 102, + 193, + 136, + 164, + 250, + 239, + 236, + 231, + 206, + 179, + 22, + 121, + 142, + 6, + 69, + 158, + 33, + 203, + 251, + 215, + 234, + 209, + 97, + 70, + 243, + 166, + 67, + 145, + 175, + 235, + 145, + 228, + 249, + 179, + 188, + 95, + 107, + 65, + 135, + 65, + 94, + 239, + 128, + 59, + 20, + 249, + 218, + 6, + 69, + 126, + 47, + 203, + 251, + 215, + 26, + 36, + 181, + 242, + 121, + 13, + 58, + 52, + 40, + 242, + 117, + 61, + 146, + 60, + 211, + 30, + 61, + 106, + 173, + 104, + 48, + 200, + 235, + 125, + 195, + 6, + 69, + 190, + 182, + 195, + 252, + 102, + 144, + 159, + 239, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 124, + 93, + 150, + 215, + 90, + 209, + 99, + 143, + 90, + 231, + 239, + 106, + 144, + 191, + 211, + 243, + 235, + 34, + 95, + 27, + 230, + 55, + 61, + 86, + 92, + 43, + 203, + 205, + 136, + 122, + 68, + 69, + 126, + 62, + 147, + 164, + 86, + 46, + 233, + 114, + 254, + 181, + 226, + 185, + 196, + 127, + 246, + 12, + 242, + 117, + 43, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 63, + 195, + 163, + 188, + 70, + 143, + 163, + 44, + 201, + 215, + 55, + 111, + 58, + 100, + 213, + 59, + 224, + 30, + 61, + 38, + 93, + 126, + 95, + 11, + 58, + 12, + 242, + 122, + 47, + 216, + 162, + 86, + 150, + 103, + 143, + 86, + 244, + 40, + 242, + 179, + 105, + 229, + 53, + 26, + 180, + 178, + 172, + 122, + 69, + 190, + 62, + 201, + 215, + 21, + 121, + 127, + 69, + 131, + 65, + 62, + 254, + 138, + 79, + 168, + 149, + 229, + 107, + 163, + 163, + 124, + 93, + 145, + 215, + 138, + 98, + 141, + 168, + 71, + 148, + 117, + 189, + 6, + 51, + 250, + 55, + 243, + 155, + 164, + 203, + 239, + 106, + 144, + 159, + 223, + 249, + 117, + 173, + 17, + 51, + 26, + 44, + 200, + 242, + 117, + 73, + 110, + 70, + 212, + 35, + 202, + 186, + 94, + 43, + 95, + 23, + 231, + 133, + 5, + 35, + 146, + 46, + 51, + 12, + 242, + 57, + 43, + 26, + 212, + 154, + 49, + 162, + 193, + 130, + 73, + 190, + 111, + 146, + 175, + 93, + 176, + 162, + 199, + 81, + 54, + 162, + 67, + 52, + 226, + 40, + 159, + 151, + 229, + 243, + 146, + 124, + 77, + 150, + 247, + 107, + 45, + 232, + 48, + 200, + 115, + 188, + 96, + 139, + 34, + 95, + 219, + 160, + 200, + 239, + 101, + 121, + 255, + 90, + 131, + 164, + 86, + 62, + 175, + 65, + 43, + 43, + 242, + 117, + 61, + 146, + 62, + 54, + 211, + 81, + 190, + 118, + 144, + 215, + 123, + 197, + 39, + 20, + 249, + 223, + 156, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 218, + 89, + 254, + 236, + 43, + 6, + 89, + 173, + 19, + 54, + 24, + 228, + 239, + 231, + 252, + 186, + 200, + 235, + 134, + 249, + 77, + 143, + 21, + 215, + 202, + 114, + 51, + 162, + 30, + 81, + 145, + 159, + 201, + 164, + 203, + 76, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 175, + 139, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 163, + 44, + 201, + 107, + 183, + 114, + 73, + 62, + 191, + 214, + 43, + 182, + 136, + 53, + 38, + 121, + 141, + 86, + 94, + 187, + 195, + 32, + 207, + 243, + 130, + 56, + 175, + 86, + 150, + 175, + 89, + 223, + 244, + 88, + 16, + 117, + 152, + 209, + 160, + 149, + 101, + 213, + 43, + 242, + 245, + 73, + 190, + 174, + 200, + 251, + 71, + 249, + 218, + 65, + 62, + 254, + 138, + 79, + 168, + 149, + 229, + 107, + 163, + 163, + 124, + 93, + 145, + 231, + 105, + 48, + 163, + 65, + 146, + 203, + 170, + 87, + 116, + 125, + 166, + 19, + 54, + 24, + 228, + 231, + 119, + 126, + 93, + 107, + 196, + 140, + 6, + 11, + 246, + 152, + 145, + 228, + 98, + 63, + 234, + 17, + 101, + 93, + 175, + 149, + 239, + 23, + 231, + 133, + 34, + 191, + 78, + 186, + 204, + 48, + 200, + 199, + 206, + 175, + 107, + 77, + 178, + 6, + 11, + 198, + 55, + 73, + 254, + 46, + 139, + 92, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 143, + 36, + 159, + 155, + 229, + 253, + 87, + 108, + 209, + 99, + 146, + 191, + 143, + 86, + 151, + 22, + 36, + 249, + 154, + 168, + 200, + 215, + 54, + 40, + 242, + 115, + 201, + 242, + 254, + 181, + 122, + 116, + 152, + 209, + 188, + 233, + 80, + 228, + 235, + 122, + 36, + 121, + 253, + 44, + 239, + 215, + 58, + 202, + 179, + 13, + 242, + 122, + 241, + 159, + 249, + 119, + 40, + 242, + 181, + 13, + 138, + 252, + 222, + 30, + 11, + 174, + 181, + 71, + 131, + 25, + 13, + 58, + 52, + 40, + 242, + 123, + 161, + 195, + 138, + 65, + 86, + 235, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 23, + 249, + 88, + 146, + 239, + 19, + 6, + 249, + 51, + 92, + 43, + 203, + 197, + 121, + 81, + 143, + 168, + 200, + 251, + 35, + 58, + 172, + 232, + 177, + 71, + 173, + 243, + 12, + 131, + 126, + 157, + 41, + 201, + 215, + 23, + 249, + 94, + 73, + 245, + 178, + 92, + 156, + 23, + 245, + 88, + 177, + 32, + 201, + 107, + 183, + 114, + 73, + 151, + 243, + 175, + 245, + 13, + 119, + 232, + 49, + 201, + 207, + 161, + 149, + 231, + 72, + 242, + 241, + 34, + 223, + 43, + 169, + 94, + 150, + 175, + 61, + 202, + 179, + 244, + 88, + 16, + 117, + 152, + 209, + 188, + 233, + 144, + 85, + 239, + 128, + 123, + 244, + 152, + 228, + 117, + 58, + 28, + 229, + 217, + 6, + 121, + 189, + 56, + 239, + 14, + 181, + 178, + 60, + 123, + 116, + 148, + 175, + 43, + 242, + 26, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 121, + 158, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 121, + 214, + 243, + 119, + 90, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 175, + 21, + 205, + 136, + 122, + 68, + 89, + 215, + 107, + 48, + 163, + 127, + 51, + 191, + 73, + 186, + 204, + 48, + 232, + 99, + 51, + 77, + 178, + 6, + 11, + 178, + 252, + 58, + 201, + 205, + 136, + 122, + 172, + 24, + 113, + 173, + 14, + 35, + 250, + 55, + 11, + 70, + 36, + 253, + 250, + 59, + 91, + 209, + 160, + 214, + 140, + 17, + 13, + 138, + 252, + 58, + 203, + 107, + 29, + 101, + 43, + 122, + 28, + 229, + 115, + 38, + 249, + 51, + 71, + 35, + 38, + 249, + 156, + 44, + 159, + 151, + 116, + 121, + 157, + 84, + 111, + 65, + 135, + 65, + 190, + 239, + 1, + 49, + 123, + 145, + 175, + 109, + 80, + 228, + 247, + 178, + 188, + 127, + 173, + 65, + 82, + 43, + 159, + 215, + 160, + 67, + 131, + 34, + 95, + 215, + 35, + 201, + 51, + 237, + 209, + 163, + 214, + 138, + 6, + 131, + 188, + 222, + 55, + 108, + 80, + 228, + 107, + 59, + 204, + 111, + 6, + 249, + 153, + 92, + 43, + 203, + 197, + 121, + 81, + 143, + 168, + 200, + 215, + 101, + 121, + 173, + 21, + 61, + 246, + 168, + 117, + 254, + 93, + 13, + 242, + 179, + 62, + 191, + 46, + 242, + 181, + 97, + 126, + 211, + 99, + 197, + 181, + 178, + 220, + 140, + 168, + 71, + 84, + 228, + 231, + 51, + 73, + 106, + 229, + 146, + 46, + 231, + 95, + 43, + 158, + 203, + 39, + 12, + 242, + 117, + 43, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 63, + 195, + 163, + 188, + 70, + 143, + 163, + 44, + 201, + 107, + 183, + 114, + 73, + 62, + 191, + 214, + 43, + 182, + 136, + 53, + 38, + 93, + 126, + 95, + 11, + 58, + 12, + 242, + 60, + 47, + 136, + 243, + 106, + 101, + 121, + 246, + 104, + 69, + 143, + 34, + 207, + 209, + 202, + 107, + 52, + 104, + 101, + 89, + 245, + 138, + 124, + 125, + 146, + 175, + 43, + 242, + 254, + 138, + 6, + 131, + 124, + 252, + 21, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 127, + 174, + 6, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 151, + 223, + 213, + 32, + 63, + 191, + 243, + 235, + 90, + 35, + 102, + 52, + 88, + 144, + 229, + 235, + 146, + 220, + 140, + 168, + 71, + 148, + 117, + 189, + 86, + 190, + 46, + 206, + 11, + 11, + 70, + 36, + 93, + 102, + 24, + 228, + 115, + 86, + 52, + 168, + 53, + 99, + 68, + 131, + 5, + 147, + 124, + 223, + 36, + 95, + 187, + 96, + 69, + 143, + 163, + 252, + 254, + 181, + 146, + 124, + 93, + 156, + 151, + 228, + 107, + 178, + 188, + 255, + 138, + 45, + 122, + 76, + 242, + 154, + 29, + 162, + 65, + 82, + 43, + 255, + 223, + 51, + 251, + 140, + 5, + 69, + 190, + 182, + 65, + 145, + 103, + 204, + 242, + 254, + 181, + 6, + 121, + 141, + 56, + 175, + 65, + 43, + 43, + 242, + 117, + 61, + 146, + 126, + 156, + 169, + 214, + 81, + 190, + 118, + 144, + 215, + 123, + 197, + 39, + 20, + 249, + 223, + 156, + 86, + 222, + 159, + 177, + 199, + 130, + 107, + 237, + 209, + 96, + 70, + 212, + 35, + 42, + 242, + 123, + 161, + 195, + 138, + 65, + 86, + 235, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 23, + 249, + 88, + 146, + 239, + 19, + 122, + 172, + 184, + 86, + 150, + 155, + 17, + 245, + 136, + 138, + 188, + 198, + 164, + 203, + 76, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 175, + 139, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 187, + 96, + 69, + 143, + 21, + 11, + 146, + 188, + 118, + 43, + 151, + 228, + 243, + 107, + 189, + 98, + 139, + 30, + 147, + 46, + 223, + 101, + 145, + 175, + 29, + 228, + 121, + 94, + 16, + 231, + 213, + 202, + 242, + 253, + 215, + 55, + 61, + 22, + 68, + 29, + 102, + 52, + 104, + 101, + 89, + 245, + 138, + 124, + 125, + 146, + 175, + 43, + 242, + 254, + 81, + 190, + 118, + 144, + 143, + 191, + 226, + 19, + 106, + 101, + 249, + 218, + 232, + 40, + 95, + 87, + 228, + 121, + 26, + 204, + 104, + 144, + 228, + 178, + 234, + 21, + 93, + 159, + 233, + 132, + 13, + 6, + 249, + 249, + 157, + 95, + 215, + 26, + 49, + 163, + 193, + 130, + 61, + 102, + 36, + 185, + 216, + 143, + 122, + 68, + 89, + 215, + 107, + 229, + 251, + 197, + 121, + 161, + 200, + 175, + 147, + 46, + 51, + 12, + 242, + 177, + 243, + 235, + 90, + 147, + 172, + 193, + 130, + 241, + 77, + 146, + 155, + 17, + 245, + 88, + 49, + 226, + 90, + 29, + 70, + 244, + 72, + 242, + 185, + 89, + 222, + 143, + 255, + 44, + 191, + 67, + 143, + 73, + 254, + 62, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 67, + 150, + 215, + 58, + 202, + 86, + 244, + 88, + 48, + 227, + 128, + 34, + 31, + 223, + 35, + 126, + 27, + 73, + 190, + 174, + 71, + 146, + 223, + 203, + 242, + 126, + 173, + 164, + 250, + 57, + 69, + 215, + 143, + 95, + 107, + 143, + 6, + 51, + 26, + 36, + 185, + 172, + 75, + 239, + 125, + 55, + 231, + 86, + 52, + 24, + 228, + 231, + 119, + 190, + 174, + 200, + 199, + 146, + 124, + 159, + 48, + 200, + 207, + 231, + 90, + 89, + 46, + 206, + 139, + 122, + 68, + 69, + 222, + 31, + 209, + 97, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 73, + 190, + 190, + 200, + 247, + 74, + 170, + 151, + 229, + 226, + 188, + 168, + 199, + 138, + 5, + 73, + 94, + 187, + 149, + 75, + 186, + 156, + 127, + 173, + 111, + 184, + 67, + 143, + 73, + 126, + 14, + 173, + 60, + 71, + 146, + 143, + 23, + 249, + 94, + 73, + 245, + 178, + 124, + 237, + 81, + 158, + 165, + 199, + 130, + 168, + 195, + 140, + 230, + 77, + 135, + 172, + 122, + 7, + 220, + 163, + 199, + 36, + 175, + 211, + 225, + 40, + 207, + 54, + 200, + 235, + 197, + 121, + 119, + 168, + 149, + 229, + 217, + 163, + 163, + 124, + 93, + 145, + 215, + 104, + 229, + 53, + 26, + 116, + 104, + 144, + 85, + 175, + 200, + 243, + 36, + 249, + 186, + 34, + 239, + 175, + 104, + 48, + 200, + 179, + 158, + 191, + 211, + 90, + 89, + 190, + 54, + 58, + 202, + 215, + 21, + 121, + 173, + 104, + 70, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 230, + 40, + 207, + 159, + 244, + 235, + 239, + 108, + 69, + 131, + 90, + 51, + 70, + 52, + 40, + 242, + 235, + 44, + 175, + 117, + 148, + 173, + 232, + 113, + 148, + 215, + 188, + 86, + 146, + 175, + 139, + 243, + 146, + 124, + 77, + 150, + 247, + 15, + 184, + 71, + 143, + 73, + 254, + 236, + 29, + 178, + 124, + 207, + 34, + 223, + 127, + 65, + 43, + 191, + 206, + 242, + 177, + 162, + 203, + 76, + 69, + 245, + 138, + 174, + 159, + 243, + 253, + 119, + 146, + 228, + 127, + 55, + 122, + 212, + 90, + 209, + 96, + 144, + 239, + 251, + 13, + 231, + 235, + 163, + 44, + 151, + 245, + 126, + 69, + 190, + 231, + 207, + 21, + 249, + 250, + 162, + 143, + 117, + 254, + 12, + 131, + 252, + 252, + 206, + 175, + 207, + 61, + 35, + 94, + 15, + 186, + 93, + 150, + 139, + 207, + 21, + 245, + 136, + 138, + 60, + 231, + 36, + 169, + 149, + 75, + 186, + 156, + 127, + 173, + 19, + 54, + 24, + 228, + 235, + 86, + 52, + 40, + 242, + 181, + 61, + 138, + 124, + 175, + 164, + 122, + 89, + 190, + 118, + 193, + 138, + 30, + 71, + 89, + 146, + 215, + 110, + 229, + 181, + 59, + 100, + 213, + 123, + 197, + 22, + 61, + 38, + 121, + 205, + 14, + 11, + 58, + 12, + 242, + 60, + 7, + 220, + 161, + 86, + 150, + 175, + 89, + 223, + 244, + 40, + 242, + 28, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 249, + 250, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 249, + 248, + 55, + 108, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 162, + 203, + 12, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 191, + 126, + 167, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 32, + 203, + 215, + 37, + 185, + 25, + 81, + 143, + 40, + 235, + 122, + 173, + 124, + 93, + 156, + 23, + 22, + 140, + 72, + 186, + 204, + 48, + 200, + 231, + 172, + 104, + 80, + 107, + 198, + 136, + 6, + 11, + 38, + 249, + 190, + 73, + 190, + 118, + 193, + 138, + 30, + 71, + 249, + 253, + 107, + 37, + 249, + 186, + 56, + 47, + 201, + 215, + 100, + 121, + 255, + 21, + 223, + 255, + 206, + 142, + 146, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 99, + 150, + 215, + 90, + 176, + 190, + 233, + 177, + 96, + 69, + 150, + 223, + 143, + 154, + 55, + 173, + 124, + 188, + 71, + 210, + 175, + 231, + 93, + 235, + 40, + 95, + 55, + 200, + 247, + 141, + 217, + 63, + 161, + 200, + 215, + 54, + 40, + 242, + 123, + 123, + 44, + 184, + 214, + 30, + 13, + 102, + 68, + 61, + 162, + 34, + 191, + 23, + 58, + 172, + 24, + 100, + 181, + 78, + 216, + 96, + 144, + 159, + 223, + 249, + 117, + 145, + 143, + 37, + 249, + 62, + 161, + 199, + 138, + 107, + 101, + 185, + 25, + 81, + 143, + 168, + 200, + 251, + 35, + 58, + 172, + 72, + 186, + 156, + 127, + 173, + 243, + 12, + 131, + 60, + 83, + 92, + 211, + 160, + 200, + 215, + 246, + 40, + 242, + 189, + 146, + 234, + 101, + 249, + 218, + 5, + 43, + 122, + 172, + 88, + 144, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 91, + 244, + 152, + 116, + 249, + 46, + 139, + 124, + 237, + 32, + 207, + 243, + 130, + 56, + 175, + 86, + 150, + 239, + 191, + 190, + 233, + 177, + 32, + 234, + 48, + 163, + 65, + 43, + 203, + 170, + 87, + 228, + 235, + 147, + 124, + 93, + 145, + 247, + 143, + 242, + 181, + 131, + 124, + 252, + 21, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 207, + 211, + 96, + 70, + 131, + 36, + 151, + 85, + 175, + 232, + 250, + 76, + 39, + 108, + 48, + 200, + 207, + 239, + 252, + 186, + 214, + 136, + 25, + 13, + 22, + 236, + 49, + 35, + 201, + 197, + 126, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 143, + 36, + 159, + 155, + 229, + 253, + 248, + 207, + 158, + 59, + 244, + 152, + 228, + 239, + 163, + 85, + 189, + 34, + 95, + 219, + 160, + 200, + 51, + 100, + 121, + 173, + 163, + 108, + 69, + 143, + 5, + 51, + 174, + 149, + 228, + 235, + 122, + 36, + 249, + 154, + 44, + 239, + 31, + 112, + 143, + 30, + 147, + 124, + 159, + 36, + 191, + 95, + 100, + 209, + 55, + 196, + 239, + 172, + 200, + 239, + 53, + 40, + 242, + 61, + 247, + 88, + 112, + 173, + 61, + 26, + 204, + 104, + 144, + 228, + 138, + 252, + 222, + 32, + 31, + 91, + 177, + 71, + 143, + 90, + 43, + 26, + 12, + 242, + 172, + 231, + 239, + 180, + 200, + 199, + 146, + 124, + 159, + 48, + 200, + 207, + 231, + 90, + 89, + 46, + 206, + 139, + 122, + 68, + 69, + 222, + 31, + 209, + 97, + 69, + 143, + 61, + 106, + 157, + 103, + 24, + 244, + 235, + 76, + 73, + 190, + 190, + 200, + 247, + 74, + 170, + 151, + 229, + 226, + 188, + 168, + 199, + 138, + 5, + 73, + 94, + 187, + 149, + 75, + 186, + 156, + 127, + 173, + 248, + 174, + 238, + 208, + 99, + 146, + 159, + 67, + 43, + 207, + 145, + 228, + 227, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 123, + 148, + 103, + 233, + 113, + 148, + 247, + 59, + 204, + 104, + 222, + 116, + 200, + 170, + 119, + 192, + 61, + 122, + 76, + 242, + 231, + 234, + 176, + 160, + 195, + 32, + 175, + 23, + 231, + 221, + 161, + 86, + 150, + 103, + 143, + 142, + 242, + 117, + 69, + 254, + 124, + 173, + 188, + 70, + 131, + 14, + 13, + 178, + 234, + 21, + 121, + 158, + 36, + 95, + 87, + 228, + 253, + 21, + 13, + 6, + 121, + 214, + 243, + 119, + 90, + 43, + 203, + 215, + 70, + 71, + 249, + 247, + 50, + 35, + 201, + 197, + 126, + 212, + 35, + 202, + 186, + 94, + 131, + 25, + 253, + 155, + 34, + 223, + 63, + 233, + 50, + 195, + 32, + 31, + 59, + 191, + 174, + 53, + 201, + 26, + 44, + 24, + 223, + 36, + 185, + 25, + 81, + 143, + 21, + 35, + 174, + 213, + 97, + 68, + 255, + 102, + 193, + 136, + 36, + 255, + 206, + 226, + 223, + 132, + 65, + 190, + 215, + 138, + 6, + 181, + 102, + 140, + 104, + 80, + 228, + 215, + 89, + 94, + 235, + 40, + 91, + 209, + 227, + 40, + 175, + 121, + 173, + 36, + 95, + 23, + 231, + 37, + 249, + 154, + 44, + 239, + 31, + 112, + 143, + 30, + 147, + 60, + 111, + 135, + 90, + 69, + 190, + 182, + 65, + 209, + 143, + 51, + 21, + 185, + 163, + 252, + 25, + 139, + 46, + 146, + 126, + 44, + 201, + 215, + 245, + 72, + 242, + 76, + 123, + 244, + 168, + 181, + 162, + 193, + 32, + 223, + 247, + 27, + 54, + 40, + 242, + 181, + 29, + 230, + 55, + 131, + 60, + 199, + 181, + 178, + 92, + 156, + 23, + 245, + 136, + 138, + 124, + 93, + 150, + 215, + 90, + 49, + 200, + 106, + 157, + 127, + 87, + 131, + 252, + 252, + 206, + 175, + 139, + 188, + 110, + 152, + 223, + 244, + 88, + 113, + 173, + 44, + 55, + 35, + 234, + 17, + 21, + 249, + 249, + 76, + 146, + 90, + 185, + 164, + 203, + 249, + 215, + 58, + 207, + 48, + 200, + 215, + 173, + 104, + 80, + 228, + 107, + 123, + 20, + 249, + 94, + 73, + 245, + 178, + 124, + 237, + 130, + 21, + 61, + 142, + 178, + 36, + 175, + 221, + 202, + 107, + 119, + 200, + 170, + 247, + 138, + 45, + 122, + 76, + 242, + 154, + 29, + 22, + 116, + 24, + 228, + 121, + 14, + 184, + 67, + 173, + 44, + 95, + 179, + 190, + 233, + 81, + 228, + 57, + 90, + 121, + 141, + 6, + 173, + 44, + 171, + 94, + 145, + 175, + 79, + 242, + 117, + 69, + 222, + 95, + 209, + 96, + 144, + 143, + 199, + 236, + 159, + 80, + 43, + 203, + 215, + 70, + 71, + 249, + 186, + 34, + 127, + 174, + 6, + 51, + 162, + 30, + 81, + 86, + 189, + 34, + 159, + 23, + 230, + 55, + 73, + 191, + 126, + 167, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 32, + 203, + 215, + 37, + 185, + 25, + 81, + 143, + 40, + 235, + 122, + 173, + 124, + 93, + 156, + 23, + 22, + 140, + 72, + 186, + 204, + 48, + 200, + 231, + 172, + 104, + 80, + 107, + 198, + 136, + 6, + 11, + 38, + 249, + 190, + 73, + 190, + 118, + 193, + 138, + 30, + 71, + 249, + 253, + 107, + 37, + 249, + 186, + 56, + 47, + 201, + 215, + 100, + 121, + 255, + 21, + 91, + 244, + 152, + 228, + 117, + 90, + 213, + 43, + 242, + 181, + 13, + 138, + 60, + 99, + 150, + 215, + 90, + 176, + 190, + 233, + 177, + 96, + 198, + 181, + 146, + 124, + 93, + 143, + 36, + 95, + 147, + 229, + 253, + 162, + 203, + 241, + 25, + 69, + 222, + 79, + 178, + 172, + 31, + 43, + 242, + 177, + 6, + 69, + 190, + 102, + 143, + 5, + 215, + 218, + 163, + 193, + 140, + 168, + 71, + 84, + 228, + 247, + 66, + 135, + 21, + 131, + 172, + 214, + 9, + 27, + 12, + 242, + 243, + 59, + 191, + 46, + 242, + 177, + 36, + 223, + 39, + 244, + 88, + 113, + 173, + 44, + 55, + 35, + 234, + 17, + 21, + 121, + 127, + 68, + 135, + 21, + 73, + 151, + 243, + 175, + 117, + 158, + 97, + 144, + 103, + 138, + 107, + 26, + 20, + 249, + 218, + 30, + 69, + 190, + 87, + 82, + 189, + 44, + 95, + 91, + 228, + 122, + 172, + 88, + 144, + 228, + 181, + 91, + 185, + 36, + 159, + 95, + 235, + 21, + 215, + 126, + 103, + 69, + 190, + 118, + 144, + 231, + 121, + 65, + 156, + 87, + 43, + 203, + 247, + 95, + 223, + 244, + 88, + 16, + 117, + 152, + 209, + 160, + 149, + 101, + 213, + 43, + 242, + 245, + 97, + 146, + 95, + 39, + 93, + 102, + 27, + 228, + 245, + 94, + 241, + 9, + 181, + 178, + 124, + 109, + 116, + 148, + 175, + 43, + 242, + 60, + 13, + 102, + 52, + 72, + 114, + 89, + 245, + 138, + 60, + 79, + 146, + 175, + 43, + 242, + 254, + 9, + 27, + 12, + 242, + 172, + 231, + 215, + 181, + 70, + 204, + 104, + 176, + 96, + 143, + 25, + 73, + 46, + 246, + 163, + 30, + 81, + 214, + 245, + 26, + 204, + 232, + 223, + 20, + 249, + 254, + 73, + 151, + 25, + 6, + 249, + 216, + 249, + 117, + 173, + 73, + 214, + 96, + 193, + 248, + 38, + 201, + 205, + 136, + 122, + 172, + 24, + 113, + 173, + 14, + 35, + 122, + 36, + 249, + 220, + 44, + 239, + 127, + 195, + 29, + 122, + 76, + 242, + 247, + 209, + 170, + 94, + 145, + 175, + 109, + 80, + 228, + 25, + 178, + 188, + 214, + 81, + 182, + 162, + 199, + 130, + 25, + 215, + 74, + 242, + 117, + 61, + 146, + 124, + 77, + 150, + 247, + 207, + 21, + 253, + 248, + 250, + 127, + 66, + 35, + 142, + 242, + 231, + 58, + 234, + 239, + 215, + 202, + 207, + 59, + 139, + 207, + 185, + 137, + 255, + 143, + 252, + 163, + 91, + 144, + 228, + 55, + 146, + 124, + 124, + 146, + 53, + 88, + 208, + 202, + 239, + 31, + 229, + 227, + 173, + 188, + 77, + 122, + 191, + 34, + 95, + 91, + 244, + 126, + 71, + 121, + 237, + 104, + 196, + 138, + 44, + 215, + 224, + 15, + 252, + 137, + 21, + 31, + 41, + 201, + 178, + 126, + 172, + 199, + 138, + 162, + 247, + 107, + 229, + 135, + 31, + 254, + 31, + 236, + 112, + 174, + 193, + 255, + 198, + 191, + 97, + 197, + 173, + 246, + 136, + 70, + 68, + 175, + 216, + 98, + 69, + 212, + 227, + 40, + 63, + 239, + 143, + 20, + 231, + 21, + 121, + 59, + 233, + 82, + 131, + 255, + 141, + 143, + 204, + 20, + 61, + 99, + 131, + 65, + 191, + 214, + 227, + 40, + 223, + 227, + 189, + 78, + 248, + 132, + 21, + 131, + 164, + 86, + 126, + 238, + 51, + 70, + 20, + 249, + 88, + 135, + 25, + 81, + 131, + 255, + 202, + 239, + 52, + 154, + 241, + 94, + 255, + 138, + 127, + 34, + 202, + 114, + 89, + 174, + 193, + 71, + 103, + 74, + 114, + 69, + 238, + 128, + 29, + 22, + 12, + 242, + 119, + 158, + 244, + 235, + 58, + 29, + 90, + 125, + 108, + 214, + 34, + 63, + 191, + 25, + 173, + 252, + 93, + 39, + 93, + 250, + 3, + 255, + 134, + 21, + 183, + 234, + 240, + 140, + 45, + 162, + 73, + 94, + 51, + 188, + 87, + 209, + 143, + 247, + 172, + 213, + 202, + 231, + 182, + 250, + 107, + 101, + 249, + 186, + 162, + 143, + 149, + 228, + 107, + 146, + 62, + 94, + 209, + 199, + 206, + 79, + 178, + 44, + 255, + 22, + 14, + 184, + 199, + 81, + 183, + 75, + 178, + 172, + 247, + 203, + 242, + 60, + 69, + 238, + 132, + 13, + 222, + 43, + 203, + 215, + 20, + 189, + 95, + 204, + 125, + 254, + 174, + 71, + 20, + 253, + 215, + 126, + 215, + 81, + 135, + 39, + 196, + 236, + 73, + 63, + 214, + 227, + 40, + 255, + 45, + 188, + 87, + 124, + 254, + 59, + 28, + 229, + 235, + 194, + 32, + 207, + 18, + 251, + 43, + 246, + 104, + 144, + 229, + 251, + 30, + 229, + 227, + 73, + 62, + 150, + 116, + 233, + 15, + 252, + 19, + 11, + 222, + 171, + 232, + 114, + 237, + 32, + 169, + 149, + 215, + 139, + 153, + 54, + 136, + 38, + 89, + 145, + 239, + 189, + 32, + 26, + 36, + 181, + 242, + 249, + 239, + 117, + 148, + 207, + 253, + 72, + 69, + 151, + 153, + 206, + 117, + 152, + 228, + 109, + 116, + 192, + 3, + 138, + 44, + 233, + 215, + 109, + 212, + 224, + 15, + 252, + 137, + 21, + 183, + 218, + 163, + 65, + 150, + 123, + 197, + 61, + 58, + 244, + 24, + 228, + 102, + 100, + 121, + 189, + 175, + 216, + 34, + 26, + 177, + 96, + 210, + 143, + 159, + 119, + 144, + 231, + 25, + 84, + 111, + 146, + 215, + 13, + 13, + 22, + 180, + 242, + 76, + 209, + 136, + 40, + 102, + 138, + 251, + 173, + 168, + 245, + 13, + 159, + 16, + 101, + 185, + 44, + 175, + 185, + 71, + 212, + 227, + 168, + 203, + 186, + 215, + 74, + 242, + 117, + 73, + 191, + 86, + 116, + 253, + 120, + 173, + 34, + 175, + 85, + 244, + 99, + 89, + 62, + 86, + 244, + 215, + 218, + 163, + 65, + 150, + 27, + 177, + 96, + 146, + 59, + 202, + 207, + 239, + 86, + 69, + 215, + 63, + 195, + 9, + 27, + 68, + 147, + 188, + 238, + 136, + 90, + 51, + 178, + 124, + 94, + 43, + 191, + 238, + 144, + 229, + 138, + 220, + 51, + 238, + 80, + 171, + 127, + 51, + 200, + 205, + 200, + 242, + 103, + 89, + 48, + 200, + 13, + 242, + 123, + 161, + 214, + 130, + 30, + 71, + 93, + 102, + 233, + 49, + 98, + 69, + 145, + 159, + 223, + 23, + 108, + 81, + 171, + 127, + 51, + 200, + 205, + 200, + 242, + 250, + 231, + 138, + 174, + 63, + 199, + 159, + 251, + 138, + 207, + 136, + 146, + 188, + 78, + 146, + 183, + 69, + 214, + 97, + 146, + 183, + 183, + 58, + 97, + 131, + 159, + 43, + 242, + 154, + 31, + 237, + 40, + 223, + 107, + 69, + 255, + 102, + 208, + 165, + 44, + 175, + 89, + 116, + 187, + 65, + 94, + 171, + 200, + 29, + 176, + 195, + 130, + 168, + 65, + 145, + 103, + 91, + 113, + 171, + 44, + 151, + 245, + 99, + 69, + 62, + 86, + 228, + 117, + 246, + 232, + 81, + 107, + 143, + 6, + 89, + 46, + 102, + 138, + 231, + 127, + 148, + 75, + 242, + 123, + 73, + 239, + 119, + 148, + 212, + 202, + 13, + 242, + 53, + 131, + 252, + 249, + 122, + 28, + 229, + 231, + 152, + 229, + 215, + 231, + 178, + 60, + 111, + 145, + 219, + 35, + 26, + 17, + 189, + 98, + 139, + 21, + 181, + 58, + 204, + 232, + 177, + 224, + 231, + 138, + 60, + 207, + 71, + 27, + 228, + 243, + 7, + 93, + 42, + 242, + 177, + 143, + 212, + 33, + 233, + 242, + 25, + 98, + 59, + 163, + 232, + 210, + 9, + 27, + 188, + 87, + 150, + 175, + 43, + 114, + 175, + 184, + 195, + 136, + 5, + 147, + 220, + 81, + 82, + 171, + 122, + 61, + 26, + 76, + 114, + 35, + 102, + 20, + 253, + 56, + 203, + 136, + 163, + 188, + 173, + 149, + 100, + 89, + 191, + 86, + 228, + 247, + 62, + 82, + 135, + 61, + 6, + 185, + 73, + 158, + 41, + 116, + 152, + 209, + 99, + 193, + 123, + 189, + 224, + 30, + 81, + 135, + 17, + 73, + 151, + 250, + 55, + 131, + 222, + 175, + 232, + 199, + 107, + 207, + 21, + 249, + 51, + 23, + 125, + 172, + 163, + 188, + 206, + 81, + 158, + 41, + 203, + 51, + 68, + 207, + 216, + 96, + 208, + 251, + 13, + 242, + 239, + 127, + 70, + 84, + 228, + 181, + 138, + 46, + 21, + 249, + 94, + 239, + 85, + 116, + 185, + 182, + 193, + 130, + 86, + 46, + 102, + 250, + 39, + 38, + 189, + 223, + 32, + 127, + 166, + 61, + 162, + 243, + 191, + 29, + 13, + 178, + 46, + 159, + 115, + 146, + 231, + 14, + 181, + 142, + 242, + 90, + 43, + 250, + 55, + 131, + 124, + 77, + 214, + 101, + 198, + 25, + 29, + 106, + 237, + 209, + 202, + 219, + 232, + 191, + 106, + 166, + 65, + 126, + 182, + 131, + 60, + 75, + 143, + 163, + 252, + 126, + 150, + 95, + 215, + 218, + 35, + 26, + 17, + 189, + 226, + 30, + 29, + 122, + 12, + 114, + 51, + 178, + 188, + 126, + 135, + 25, + 61, + 22, + 156, + 59, + 202, + 159, + 47, + 26, + 228, + 243, + 246, + 168, + 53, + 201, + 235, + 132, + 6, + 11, + 90, + 93, + 174, + 25, + 17, + 197, + 76, + 91, + 172, + 184, + 86, + 135, + 103, + 196, + 57, + 209, + 136, + 5, + 147, + 188, + 237, + 16, + 13, + 242, + 254, + 30, + 181, + 102, + 140, + 40, + 242, + 44, + 69, + 222, + 198, + 177, + 5, + 147, + 220, + 81, + 62, + 94, + 171, + 67, + 150, + 159, + 81, + 52, + 201, + 107, + 205, + 136, + 239, + 253, + 14, + 209, + 30, + 209, + 136, + 90, + 51, + 178, + 124, + 255, + 86, + 126, + 221, + 97, + 146, + 215, + 156, + 228, + 142, + 242, + 251, + 181, + 226, + 154, + 172, + 31, + 103, + 154, + 177, + 224, + 5, + 119, + 136, + 246, + 136, + 70, + 212, + 90, + 208, + 227, + 168, + 31, + 215, + 157, + 228, + 53, + 67, + 131, + 163, + 188, + 173, + 213, + 191, + 25, + 228, + 102, + 100, + 249, + 187, + 254, + 138, + 107, + 223, + 105, + 173, + 120, + 191, + 199, + 81, + 183, + 103, + 90, + 208, + 170, + 222, + 160, + 203, + 223, + 83, + 52, + 35, + 203, + 61, + 227, + 175, + 204, + 116, + 148, + 103, + 89, + 145, + 228, + 103, + 219, + 99, + 198, + 136, + 34, + 207, + 82, + 228, + 109, + 173, + 65, + 94, + 103, + 143, + 232, + 128, + 29, + 162, + 44, + 175, + 25, + 77, + 242, + 90, + 147, + 234, + 29, + 229, + 181, + 86, + 244, + 111, + 6, + 121, + 166, + 44, + 127, + 166, + 86, + 126, + 221, + 161, + 214, + 32, + 191, + 191, + 71, + 20, + 51, + 125, + 70, + 131, + 44, + 175, + 27, + 77, + 242, + 90, + 161, + 214, + 138, + 86, + 222, + 246, + 111, + 6, + 249, + 154, + 61, + 142, + 242, + 251, + 51, + 58, + 212, + 218, + 163, + 65, + 150, + 123, + 197, + 61, + 58, + 244, + 24, + 228, + 102, + 100, + 249, + 179, + 214, + 58, + 202, + 247, + 140, + 6, + 249, + 251, + 27, + 228, + 107, + 122, + 28, + 229, + 117, + 179, + 252, + 122, + 68, + 150, + 63, + 67, + 131, + 163, + 188, + 221, + 35, + 26, + 17, + 197, + 76, + 91, + 172, + 184, + 86, + 171, + 250, + 111, + 255, + 40, + 191, + 31, + 13, + 242, + 253, + 247, + 168, + 53, + 99, + 68, + 145, + 103, + 89, + 208, + 202, + 199, + 22, + 76, + 114, + 71, + 249, + 120, + 173, + 14, + 89, + 254, + 156, + 209, + 36, + 175, + 57, + 227, + 128, + 59, + 68, + 123, + 68, + 35, + 106, + 205, + 200, + 242, + 253, + 91, + 121, + 157, + 86, + 190, + 102, + 193, + 36, + 119, + 148, + 143, + 215, + 234, + 144, + 245, + 227, + 76, + 51, + 22, + 188, + 224, + 14, + 209, + 30, + 209, + 136, + 90, + 51, + 178, + 124, + 109, + 43, + 191, + 238, + 48, + 201, + 251, + 161, + 193, + 130, + 86, + 245, + 250, + 55, + 131, + 220, + 140, + 44, + 127, + 215, + 95, + 241, + 253, + 119, + 122, + 148, + 183, + 181, + 22, + 244, + 56, + 202, + 179, + 100, + 249, + 245, + 36, + 175, + 27, + 26, + 44, + 104, + 85, + 175, + 127, + 51, + 200, + 205, + 200, + 186, + 62, + 211, + 130, + 73, + 245, + 142, + 242, + 223, + 193, + 81, + 63, + 206, + 52, + 99, + 146, + 183, + 13, + 22, + 180, + 170, + 55, + 200, + 215, + 239, + 17, + 197, + 247, + 245, + 128, + 232, + 9, + 247, + 136, + 38, + 249, + 247, + 49, + 169, + 222, + 81, + 94, + 107, + 69, + 255, + 102, + 144, + 103, + 201, + 186, + 204, + 82, + 228, + 109, + 173, + 65, + 94, + 103, + 143, + 232, + 128, + 207, + 104, + 144, + 229, + 117, + 163, + 73, + 94, + 59, + 212, + 58, + 202, + 107, + 173, + 232, + 223, + 12, + 242, + 53, + 89, + 151, + 153, + 102, + 116, + 168, + 181, + 71, + 131, + 44, + 119, + 158, + 169, + 67, + 143, + 65, + 110, + 70, + 150, + 215, + 173, + 117, + 148, + 239, + 25, + 13, + 242, + 247, + 56, + 200, + 215, + 244, + 56, + 202, + 235, + 102, + 249, + 117, + 173, + 61, + 162, + 17, + 209, + 43, + 238, + 209, + 161, + 199, + 32, + 55, + 35, + 203, + 243, + 39, + 185, + 86, + 222, + 207, + 242, + 115, + 60, + 202, + 199, + 162, + 65, + 94, + 99, + 143, + 90, + 51, + 38, + 121, + 219, + 96, + 65, + 171, + 203, + 53, + 35, + 162, + 152, + 105, + 139, + 21, + 215, + 234, + 240, + 132, + 123, + 68, + 147, + 252, + 251, + 152, + 113, + 192, + 29, + 162, + 61, + 162, + 17, + 181, + 102, + 100, + 93, + 102, + 41, + 242, + 118, + 196, + 130, + 73, + 238, + 40, + 31, + 175, + 213, + 33, + 203, + 207, + 48, + 154, + 228, + 181, + 139, + 254, + 243, + 51, + 205, + 232, + 48, + 201, + 235, + 77, + 114, + 71, + 249, + 253, + 90, + 113, + 205, + 30, + 131, + 220, + 36, + 175, + 181, + 224, + 43, + 226, + 25, + 71, + 89, + 126, + 214, + 35, + 106, + 45, + 232, + 113, + 148, + 215, + 205, + 242, + 235, + 73, + 94, + 51, + 52, + 88, + 208, + 170, + 94, + 255, + 102, + 144, + 155, + 145, + 229, + 251, + 127, + 63, + 211, + 136, + 5, + 147, + 234, + 29, + 229, + 223, + 227, + 81, + 255, + 185, + 153, + 6, + 121, + 157, + 65, + 110, + 70, + 150, + 123, + 194, + 61, + 162, + 17, + 11, + 38, + 213, + 59, + 202, + 179, + 172, + 232, + 49, + 200, + 219, + 25, + 89, + 190, + 190, + 149, + 191, + 199, + 86, + 245, + 6, + 121, + 157, + 61, + 162, + 3, + 62, + 163, + 65, + 150, + 215, + 140, + 38, + 121, + 173, + 73, + 245, + 142, + 242, + 90, + 43, + 250, + 55, + 131, + 126, + 157, + 105, + 70, + 135, + 90, + 123, + 180, + 242, + 54, + 186, + 53, + 211, + 252, + 166, + 214, + 81, + 190, + 215, + 138, + 65, + 151, + 231, + 191, + 160, + 199, + 81, + 126, + 63, + 203, + 175, + 107, + 237, + 17, + 253, + 255, + 218, + 187, + 227, + 235, + 184, + 141, + 60, + 221, + 251, + 143, + 34, + 184, + 53, + 17, + 168, + 20, + 193, + 150, + 34, + 184, + 96, + 4, + 47, + 20, + 193, + 66, + 17, + 108, + 79, + 4, + 4, + 35, + 112, + 59, + 2, + 98, + 35, + 16, + 110, + 4, + 44, + 71, + 160, + 114, + 4, + 46, + 69, + 48, + 216, + 8, + 252, + 126, + 235, + 62, + 196, + 33, + 97, + 17, + 221, + 240, + 120, + 124, + 103, + 118, + 79, + 127, + 207, + 249, + 156, + 102, + 163, + 129, + 194, + 175, + 27, + 96, + 155, + 250, + 103, + 230, + 140, + 86, + 251, + 238, + 184, + 67, + 66, + 143, + 65, + 110, + 198, + 40, + 175, + 191, + 87, + 149, + 223, + 95, + 107, + 144, + 215, + 56, + 161, + 160, + 71, + 149, + 183, + 141, + 242, + 243, + 65, + 254, + 236, + 171, + 220, + 130, + 128, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 177, + 224, + 173, + 18, + 30, + 209, + 246, + 105, + 157, + 81, + 48, + 201, + 143, + 9, + 173, + 65, + 254, + 249, + 132, + 189, + 102, + 156, + 145, + 229, + 247, + 146, + 229, + 199, + 182, + 173, + 96, + 146, + 171, + 242, + 246, + 189, + 18, + 70, + 249, + 125, + 182, + 38, + 121, + 173, + 25, + 237, + 186, + 127, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 36, + 175, + 57, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 163, + 182, + 51, + 205, + 40, + 120, + 194, + 7, + 180, + 78, + 104, + 157, + 177, + 87, + 65, + 143, + 170, + 237, + 186, + 147, + 188, + 102, + 19, + 80, + 229, + 199, + 189, + 250, + 103, + 131, + 220, + 140, + 81, + 190, + 214, + 95, + 240, + 214, + 53, + 221, + 171, + 189, + 222, + 163, + 234, + 242, + 76, + 5, + 81, + 251, + 13, + 122, + 249, + 125, + 106, + 205, + 24, + 229, + 30, + 241, + 123, + 102, + 170, + 242, + 44, + 11, + 58, + 249, + 179, + 237, + 49, + 227, + 140, + 172, + 227, + 51, + 37, + 156, + 208, + 250, + 138, + 207, + 104, + 141, + 242, + 154, + 173, + 73, + 94, + 115, + 210, + 126, + 85, + 94, + 107, + 65, + 255, + 108, + 144, + 103, + 26, + 245, + 50, + 203, + 140, + 132, + 189, + 6, + 249, + 245, + 19, + 90, + 109, + 166, + 79, + 8, + 24, + 229, + 117, + 91, + 147, + 188, + 86, + 179, + 215, + 130, + 40, + 63, + 246, + 207, + 6, + 249, + 152, + 19, + 170, + 252, + 250, + 140, + 132, + 189, + 78, + 8, + 24, + 229, + 126, + 193, + 29, + 18, + 122, + 12, + 114, + 51, + 70, + 249, + 189, + 238, + 85, + 229, + 115, + 182, + 6, + 249, + 250, + 13, + 242, + 49, + 61, + 170, + 188, + 238, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 54, + 211, + 71, + 244, + 232, + 228, + 53, + 91, + 51, + 70, + 185, + 51, + 58, + 185, + 81, + 254, + 92, + 206, + 168, + 218, + 206, + 148, + 112, + 194, + 94, + 51, + 206, + 200, + 242, + 231, + 82, + 16, + 229, + 109, + 5, + 147, + 92, + 149, + 183, + 239, + 149, + 48, + 202, + 51, + 183, + 38, + 121, + 205, + 25, + 237, + 186, + 127, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 121, + 157, + 40, + 31, + 83, + 48, + 201, + 85, + 121, + 251, + 94, + 9, + 163, + 182, + 51, + 205, + 40, + 120, + 194, + 7, + 180, + 78, + 104, + 157, + 177, + 215, + 140, + 81, + 62, + 54, + 202, + 207, + 19, + 38, + 249, + 231, + 38, + 160, + 32, + 106, + 191, + 254, + 217, + 32, + 55, + 99, + 148, + 175, + 223, + 23, + 180, + 235, + 222, + 58, + 163, + 202, + 143, + 123, + 21, + 244, + 168, + 242, + 44, + 163, + 252, + 124, + 146, + 215, + 109, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 189, + 61, + 83, + 193, + 164, + 253, + 170, + 124, + 95, + 86, + 109, + 103, + 154, + 49, + 201, + 143, + 1, + 5, + 81, + 251, + 13, + 242, + 241, + 39, + 180, + 218, + 245, + 250, + 43, + 90, + 63, + 224, + 14, + 173, + 73, + 190, + 63, + 38, + 237, + 87, + 229, + 181, + 22, + 244, + 207, + 6, + 121, + 150, + 81, + 47, + 179, + 100, + 249, + 113, + 175, + 65, + 94, + 231, + 132, + 214, + 87, + 124, + 66, + 192, + 40, + 175, + 219, + 154, + 228, + 181, + 155, + 189, + 170, + 188, + 214, + 130, + 254, + 217, + 32, + 31, + 51, + 234, + 101, + 166, + 25, + 9, + 123, + 157, + 16, + 48, + 202, + 173, + 51, + 37, + 244, + 24, + 228, + 102, + 140, + 242, + 186, + 123, + 85, + 249, + 156, + 173, + 65, + 190, + 142, + 131, + 124, + 76, + 143, + 42, + 175, + 59, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 235, + 23, + 220, + 33, + 161, + 199, + 32, + 55, + 99, + 148, + 215, + 223, + 171, + 106, + 59, + 83, + 194, + 9, + 85, + 158, + 175, + 202, + 219, + 70, + 121, + 237, + 214, + 40, + 55, + 234, + 165, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 177, + 224, + 173, + 18, + 126, + 192, + 29, + 90, + 103, + 20, + 204, + 248, + 138, + 15, + 104, + 157, + 208, + 58, + 99, + 175, + 25, + 163, + 124, + 124, + 212, + 203, + 125, + 118, + 70, + 193, + 36, + 87, + 229, + 237, + 123, + 37, + 140, + 122, + 121, + 159, + 147, + 188, + 118, + 214, + 31, + 159, + 105, + 70, + 194, + 36, + 175, + 55, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 39, + 12, + 114, + 147, + 188, + 86, + 193, + 23, + 180, + 207, + 184, + 53, + 202, + 159, + 245, + 25, + 123, + 21, + 244, + 168, + 242, + 186, + 163, + 252, + 124, + 146, + 215, + 108, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 249, + 252, + 175, + 103, + 58, + 163, + 96, + 210, + 126, + 85, + 111, + 223, + 103, + 147, + 188, + 110, + 19, + 80, + 16, + 181, + 223, + 32, + 175, + 51, + 200, + 205, + 24, + 229, + 30, + 241, + 123, + 103, + 74, + 88, + 208, + 99, + 144, + 31, + 103, + 156, + 145, + 229, + 89, + 178, + 252, + 184, + 215, + 32, + 175, + 115, + 66, + 235, + 43, + 62, + 33, + 96, + 148, + 215, + 108, + 77, + 242, + 90, + 147, + 246, + 171, + 242, + 90, + 11, + 250, + 103, + 131, + 60, + 211, + 40, + 191, + 167, + 40, + 63, + 79, + 216, + 235, + 132, + 40, + 63, + 182, + 46, + 205, + 52, + 63, + 219, + 171, + 202, + 231, + 90, + 208, + 63, + 27, + 228, + 89, + 122, + 84, + 249, + 245, + 81, + 126, + 190, + 215, + 9, + 173, + 51, + 90, + 191, + 224, + 14, + 9, + 61, + 6, + 185, + 25, + 163, + 188, + 254, + 94, + 85, + 126, + 127, + 173, + 65, + 94, + 227, + 132, + 130, + 30, + 85, + 222, + 54, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 237, + 214, + 140, + 81, + 62, + 103, + 167, + 151, + 227, + 122, + 36, + 140, + 242, + 185, + 19, + 90, + 131, + 252, + 243, + 9, + 123, + 205, + 56, + 35, + 203, + 235, + 102, + 249, + 177, + 109, + 43, + 152, + 228, + 170, + 188, + 125, + 175, + 132, + 81, + 158, + 165, + 53, + 201, + 107, + 205, + 104, + 215, + 253, + 3, + 90, + 39, + 180, + 206, + 216, + 107, + 198, + 40, + 159, + 63, + 202, + 207, + 19, + 38, + 121, + 205, + 73, + 174, + 202, + 175, + 239, + 213, + 142, + 25, + 181, + 157, + 105, + 70, + 193, + 19, + 62, + 160, + 117, + 66, + 235, + 140, + 189, + 10, + 122, + 84, + 249, + 156, + 103, + 244, + 152, + 228, + 53, + 155, + 128, + 42, + 63, + 238, + 213, + 63, + 27, + 228, + 102, + 140, + 242, + 125, + 253, + 5, + 237, + 186, + 183, + 206, + 40, + 152, + 180, + 95, + 123, + 189, + 71, + 213, + 246, + 189, + 78, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 131, + 124, + 63, + 13, + 114, + 51, + 70, + 185, + 71, + 252, + 158, + 153, + 170, + 60, + 203, + 130, + 78, + 254, + 108, + 123, + 204, + 56, + 35, + 235, + 248, + 76, + 9, + 39, + 180, + 190, + 226, + 51, + 90, + 163, + 188, + 102, + 107, + 146, + 215, + 156, + 180, + 95, + 149, + 215, + 90, + 208, + 63, + 27, + 228, + 153, + 70, + 189, + 204, + 50, + 35, + 97, + 175, + 65, + 126, + 253, + 132, + 86, + 155, + 233, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 213, + 236, + 181, + 32, + 202, + 143, + 253, + 179, + 65, + 62, + 230, + 132, + 42, + 191, + 62, + 35, + 97, + 175, + 19, + 2, + 70, + 185, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 126, + 175, + 123, + 85, + 249, + 156, + 173, + 65, + 190, + 126, + 131, + 124, + 76, + 143, + 42, + 175, + 59, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 205, + 214, + 140, + 81, + 94, + 127, + 175, + 170, + 237, + 76, + 9, + 39, + 84, + 121, + 173, + 42, + 111, + 27, + 229, + 245, + 215, + 6, + 121, + 251, + 9, + 173, + 51, + 10, + 38, + 185, + 246, + 115, + 194, + 94, + 237, + 181, + 31, + 112, + 135, + 214, + 36, + 223, + 103, + 51, + 190, + 226, + 3, + 90, + 39, + 180, + 206, + 216, + 107, + 198, + 40, + 159, + 51, + 202, + 235, + 68, + 249, + 152, + 130, + 73, + 174, + 202, + 219, + 247, + 74, + 24, + 245, + 242, + 62, + 39, + 121, + 237, + 130, + 39, + 124, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 99, + 163, + 252, + 60, + 97, + 146, + 127, + 110, + 2, + 10, + 162, + 246, + 235, + 159, + 13, + 114, + 51, + 70, + 249, + 190, + 254, + 130, + 118, + 221, + 91, + 103, + 84, + 249, + 113, + 175, + 130, + 30, + 85, + 158, + 101, + 148, + 159, + 79, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 253, + 179, + 65, + 110, + 198, + 168, + 183, + 103, + 42, + 152, + 180, + 95, + 213, + 219, + 247, + 217, + 140, + 73, + 126, + 12, + 40, + 136, + 218, + 111, + 144, + 143, + 63, + 161, + 213, + 174, + 215, + 95, + 209, + 250, + 1, + 119, + 104, + 77, + 242, + 253, + 49, + 105, + 191, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 140, + 122, + 153, + 37, + 203, + 143, + 123, + 13, + 242, + 58, + 39, + 180, + 190, + 226, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 221, + 236, + 85, + 229, + 181, + 22, + 244, + 207, + 6, + 249, + 152, + 81, + 47, + 51, + 205, + 72, + 216, + 235, + 132, + 40, + 63, + 182, + 214, + 153, + 18, + 122, + 12, + 114, + 147, + 94, + 174, + 223, + 94, + 85, + 62, + 110, + 193, + 32, + 95, + 199, + 65, + 62, + 166, + 71, + 149, + 95, + 31, + 229, + 231, + 123, + 157, + 208, + 58, + 163, + 245, + 11, + 238, + 144, + 208, + 99, + 144, + 155, + 49, + 202, + 235, + 239, + 85, + 229, + 247, + 215, + 26, + 228, + 53, + 78, + 168, + 242, + 124, + 85, + 222, + 54, + 202, + 107, + 239, + 117, + 66, + 235, + 140, + 86, + 155, + 233, + 35, + 122, + 36, + 156, + 208, + 122, + 194, + 95, + 81, + 229, + 251, + 97, + 221, + 222, + 30, + 207, + 40, + 104, + 159, + 241, + 7, + 180, + 78, + 104, + 157, + 177, + 87, + 39, + 207, + 215, + 233, + 251, + 178, + 222, + 222, + 254, + 86, + 9, + 163, + 60, + 115, + 107, + 146, + 63, + 195, + 102, + 237, + 87, + 188, + 195, + 181, + 218, + 49, + 163, + 252, + 126, + 162, + 252, + 60, + 97, + 146, + 103, + 154, + 228, + 170, + 252, + 250, + 94, + 237, + 152, + 81, + 223, + 207, + 84, + 240, + 5, + 31, + 209, + 26, + 229, + 251, + 234, + 140, + 189, + 10, + 122, + 84, + 109, + 215, + 157, + 228, + 53, + 155, + 128, + 130, + 168, + 253, + 250, + 103, + 131, + 220, + 140, + 81, + 62, + 255, + 235, + 153, + 206, + 40, + 152, + 180, + 95, + 149, + 175, + 79, + 213, + 31, + 155, + 105, + 144, + 215, + 25, + 228, + 102, + 140, + 114, + 143, + 248, + 189, + 51, + 37, + 44, + 232, + 49, + 200, + 143, + 51, + 206, + 200, + 242, + 44, + 89, + 126, + 220, + 107, + 144, + 215, + 57, + 161, + 245, + 21, + 159, + 16, + 48, + 202, + 107, + 182, + 38, + 121, + 173, + 73, + 251, + 85, + 121, + 173, + 5, + 253, + 179, + 65, + 158, + 105, + 148, + 223, + 83, + 148, + 159, + 39, + 236, + 53, + 200, + 175, + 159, + 208, + 186, + 52, + 211, + 252, + 108, + 175, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 244, + 168, + 242, + 235, + 163, + 252, + 124, + 175, + 19, + 90, + 103, + 180, + 126, + 193, + 29, + 18, + 122, + 12, + 114, + 51, + 70, + 121, + 253, + 189, + 170, + 252, + 57, + 180, + 6, + 121, + 141, + 19, + 10, + 122, + 84, + 121, + 219, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 54, + 211, + 71, + 244, + 232, + 228, + 181, + 91, + 51, + 70, + 121, + 253, + 189, + 170, + 222, + 158, + 169, + 202, + 63, + 47, + 232, + 228, + 109, + 61, + 70, + 249, + 126, + 200, + 114, + 237, + 220, + 31, + 112, + 70, + 193, + 36, + 87, + 245, + 178, + 238, + 94, + 89, + 47, + 235, + 189, + 238, + 87, + 188, + 67, + 107, + 148, + 103, + 56, + 99, + 175, + 25, + 163, + 124, + 254, + 40, + 63, + 79, + 88, + 27, + 229, + 70, + 93, + 47, + 203, + 239, + 247, + 183, + 101, + 249, + 248, + 172, + 99, + 21, + 244, + 168, + 242, + 76, + 103, + 244, + 104, + 61, + 226, + 29, + 6, + 93, + 175, + 29, + 211, + 12, + 114, + 51, + 70, + 249, + 51, + 249, + 130, + 118, + 221, + 91, + 103, + 20, + 76, + 218, + 175, + 189, + 222, + 163, + 202, + 159, + 207, + 40, + 63, + 159, + 228, + 117, + 155, + 128, + 130, + 168, + 253, + 6, + 249, + 51, + 26, + 228, + 102, + 140, + 250, + 251, + 102, + 170, + 242, + 44, + 11, + 58, + 189, + 220, + 103, + 51, + 206, + 200, + 58, + 62, + 83, + 194, + 9, + 173, + 175, + 248, + 140, + 214, + 40, + 175, + 217, + 154, + 228, + 53, + 39, + 237, + 87, + 229, + 181, + 22, + 244, + 207, + 6, + 121, + 166, + 81, + 47, + 179, + 204, + 72, + 216, + 107, + 144, + 95, + 63, + 161, + 213, + 102, + 250, + 132, + 128, + 81, + 94, + 183, + 53, + 201, + 107, + 53, + 123, + 45, + 136, + 242, + 99, + 255, + 108, + 144, + 143, + 25, + 117, + 124, + 166, + 19, + 2, + 70, + 185, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 94, + 119, + 175, + 42, + 159, + 179, + 53, + 200, + 215, + 111, + 144, + 143, + 233, + 81, + 229, + 117, + 71, + 249, + 249, + 94, + 39, + 180, + 206, + 104, + 181, + 153, + 62, + 162, + 71, + 39, + 175, + 217, + 154, + 49, + 202, + 235, + 239, + 85, + 181, + 157, + 41, + 225, + 132, + 42, + 175, + 85, + 229, + 109, + 163, + 188, + 254, + 94, + 103, + 20, + 76, + 114, + 175, + 103, + 74, + 56, + 161, + 213, + 174, + 233, + 103, + 84, + 249, + 231, + 15, + 104, + 141, + 242, + 181, + 154, + 180, + 221, + 126, + 66, + 235, + 140, + 189, + 102, + 140, + 242, + 249, + 163, + 124, + 191, + 70, + 249, + 152, + 130, + 73, + 174, + 202, + 219, + 247, + 74, + 24, + 229, + 153, + 91, + 147, + 188, + 118, + 193, + 19, + 62, + 160, + 117, + 66, + 235, + 140, + 189, + 102, + 140, + 242, + 177, + 81, + 126, + 158, + 48, + 201, + 243, + 77, + 242, + 125, + 85, + 16, + 181, + 95, + 255, + 108, + 144, + 155, + 49, + 202, + 159, + 213, + 23, + 180, + 207, + 184, + 117, + 70, + 149, + 31, + 247, + 42, + 232, + 81, + 229, + 89, + 70, + 249, + 249, + 36, + 175, + 219, + 4, + 20, + 68, + 237, + 215, + 63, + 27, + 228, + 102, + 140, + 122, + 123, + 166, + 130, + 73, + 251, + 85, + 189, + 125, + 159, + 205, + 152, + 228, + 199, + 128, + 130, + 168, + 253, + 6, + 249, + 248, + 19, + 90, + 237, + 122, + 253, + 21, + 173, + 31, + 112, + 135, + 214, + 164, + 151, + 207, + 127, + 175, + 42, + 175, + 181, + 160, + 127, + 54, + 200, + 179, + 140, + 122, + 153, + 37, + 203, + 143, + 123, + 13, + 242, + 58, + 39, + 180, + 190, + 226, + 19, + 2, + 70, + 121, + 221, + 214, + 36, + 175, + 221, + 236, + 85, + 229, + 181, + 22, + 244, + 207, + 6, + 249, + 152, + 81, + 47, + 51, + 205, + 72, + 216, + 235, + 132, + 40, + 63, + 182, + 94, + 207, + 116, + 194, + 32, + 55, + 201, + 107, + 53, + 123, + 85, + 249, + 92, + 11, + 6, + 249, + 58, + 14, + 242, + 44, + 61, + 170, + 252, + 250, + 40, + 63, + 223, + 235, + 132, + 214, + 25, + 173, + 95, + 112, + 135, + 132, + 30, + 131, + 220, + 140, + 81, + 94, + 127, + 175, + 42, + 191, + 191, + 214, + 32, + 175, + 113, + 66, + 149, + 231, + 171, + 242, + 182, + 81, + 94, + 123, + 175, + 19, + 90, + 103, + 180, + 218, + 76, + 31, + 209, + 163, + 147, + 215, + 110, + 61, + 225, + 175, + 40, + 120, + 171, + 128, + 246, + 25, + 127, + 64, + 235, + 132, + 214, + 25, + 85, + 158, + 101, + 65, + 143, + 65, + 126, + 28, + 229, + 123, + 43, + 203, + 175, + 79, + 242, + 227, + 25, + 5, + 147, + 92, + 213, + 203, + 123, + 125, + 171, + 132, + 81, + 94, + 179, + 53, + 201, + 159, + 97, + 214, + 254, + 76, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 36, + 175, + 55, + 201, + 85, + 249, + 245, + 189, + 218, + 49, + 163, + 190, + 159, + 169, + 224, + 11, + 62, + 162, + 53, + 202, + 159, + 203, + 25, + 123, + 21, + 244, + 168, + 218, + 174, + 59, + 201, + 107, + 54, + 1, + 85, + 126, + 220, + 171, + 127, + 54, + 200, + 205, + 24, + 229, + 243, + 191, + 158, + 233, + 140, + 130, + 73, + 251, + 85, + 249, + 254, + 168, + 186, + 60, + 83, + 65, + 212, + 126, + 131, + 188, + 206, + 32, + 55, + 99, + 148, + 123, + 196, + 239, + 157, + 41, + 97, + 65, + 143, + 65, + 126, + 156, + 113, + 70, + 150, + 103, + 201, + 242, + 227, + 94, + 131, + 188, + 206, + 9, + 173, + 175, + 248, + 132, + 128, + 81, + 94, + 179, + 53, + 201, + 107, + 77, + 218, + 175, + 202, + 107, + 45, + 232, + 159, + 13, + 242, + 76, + 163, + 252, + 158, + 162, + 252, + 60, + 97, + 175, + 65, + 126, + 253, + 132, + 214, + 165, + 153, + 230, + 103, + 123, + 85, + 121, + 173, + 5, + 253, + 179, + 65, + 158, + 165, + 71, + 149, + 103, + 58, + 163, + 199, + 94, + 39, + 180, + 206, + 104, + 253, + 130, + 59, + 36, + 244, + 24, + 228, + 102, + 140, + 242, + 250, + 123, + 85, + 249, + 156, + 173, + 65, + 94, + 227, + 132, + 130, + 30, + 85, + 222, + 54, + 202, + 207, + 247, + 58, + 161, + 117, + 70, + 171, + 205, + 244, + 17, + 61, + 58, + 121, + 237, + 214, + 140, + 81, + 94, + 127, + 175, + 170, + 183, + 103, + 170, + 242, + 207, + 11, + 58, + 121, + 91, + 143, + 189, + 206, + 40, + 152, + 228, + 170, + 188, + 238, + 32, + 175, + 115, + 66, + 107, + 189, + 166, + 85, + 190, + 175, + 58, + 109, + 11, + 104, + 251, + 124, + 64, + 235, + 132, + 214, + 25, + 123, + 205, + 24, + 229, + 243, + 71, + 249, + 121, + 194, + 25, + 5, + 147, + 92, + 149, + 95, + 223, + 43, + 97, + 212, + 203, + 251, + 156, + 228, + 181, + 10, + 158, + 240, + 1, + 173, + 19, + 90, + 103, + 236, + 53, + 227, + 132, + 42, + 159, + 115, + 70, + 194, + 36, + 255, + 220, + 4, + 84, + 249, + 113, + 175, + 254, + 217, + 32, + 55, + 99, + 148, + 175, + 203, + 23, + 124, + 68, + 235, + 140, + 130, + 73, + 251, + 181, + 215, + 123, + 84, + 121, + 150, + 81, + 126, + 62, + 201, + 235, + 54, + 1, + 5, + 81, + 251, + 13, + 242, + 117, + 27, + 228, + 102, + 140, + 250, + 251, + 102, + 170, + 242, + 90, + 85, + 219, + 153, + 102, + 156, + 145, + 117, + 124, + 166, + 132, + 19, + 90, + 95, + 241, + 25, + 173, + 81, + 94, + 179, + 53, + 201, + 107, + 78, + 218, + 175, + 202, + 107, + 45, + 232, + 159, + 13, + 242, + 76, + 163, + 94, + 102, + 153, + 145, + 176, + 215, + 32, + 191, + 126, + 66, + 171, + 205, + 244, + 9, + 1, + 163, + 188, + 110, + 107, + 146, + 215, + 106, + 246, + 90, + 16, + 229, + 199, + 254, + 217, + 32, + 31, + 51, + 234, + 248, + 76, + 39, + 4, + 140, + 114, + 191, + 224, + 14, + 9, + 61, + 6, + 185, + 25, + 163, + 188, + 238, + 94, + 85, + 62, + 103, + 107, + 144, + 175, + 227, + 32, + 31, + 211, + 163, + 202, + 235, + 142, + 242, + 243, + 189, + 78, + 104, + 157, + 209, + 106, + 51, + 125, + 68, + 39, + 31, + 55, + 200, + 205, + 24, + 229, + 245, + 247, + 170, + 218, + 206, + 148, + 112, + 66, + 149, + 215, + 171, + 242, + 182, + 81, + 94, + 123, + 175, + 19, + 22, + 76, + 114, + 235, + 76, + 61, + 18, + 78, + 104, + 181, + 107, + 250, + 25, + 5, + 111, + 21, + 208, + 246, + 249, + 128, + 214, + 9, + 173, + 51, + 170, + 188, + 214, + 130, + 254, + 217, + 32, + 207, + 217, + 201, + 51, + 190, + 238, + 140, + 130, + 73, + 174, + 234, + 229, + 189, + 190, + 85, + 194, + 40, + 175, + 219, + 154, + 228, + 207, + 176, + 224, + 9, + 31, + 208, + 58, + 161, + 117, + 198, + 94, + 51, + 70, + 249, + 216, + 40, + 63, + 79, + 152, + 180, + 253, + 125, + 170, + 242, + 235, + 123, + 245, + 207, + 6, + 185, + 25, + 163, + 252, + 25, + 124, + 65, + 251, + 140, + 91, + 103, + 84, + 249, + 113, + 175, + 130, + 30, + 85, + 158, + 101, + 148, + 159, + 79, + 242, + 186, + 77, + 64, + 65, + 212, + 126, + 253, + 179, + 65, + 110, + 198, + 168, + 183, + 103, + 42, + 152, + 180, + 95, + 149, + 175, + 93, + 213, + 118, + 166, + 25, + 147, + 252, + 24, + 80, + 16, + 181, + 223, + 32, + 31, + 127, + 66, + 171, + 93, + 175, + 191, + 162, + 245, + 3, + 238, + 208, + 154, + 180, + 253, + 252, + 223, + 170, + 202, + 107, + 45, + 232, + 49, + 200, + 143, + 51, + 70, + 189, + 204, + 146, + 229, + 199, + 189, + 6, + 121, + 157, + 19, + 90, + 95, + 241, + 9, + 1, + 163, + 188, + 102, + 107, + 146, + 215, + 110, + 246, + 170, + 242, + 90, + 11, + 250, + 103, + 131, + 124, + 204, + 168, + 151, + 153, + 102, + 36, + 236, + 117, + 66, + 148, + 31, + 91, + 175, + 103, + 58, + 97, + 144, + 155, + 228, + 181, + 154, + 189, + 170, + 124, + 174, + 5, + 131, + 124, + 29, + 7, + 121, + 150, + 30, + 85, + 126, + 125, + 148, + 159, + 239, + 117, + 66, + 235, + 140, + 214, + 47, + 184, + 67, + 66, + 143, + 65, + 110, + 198, + 40, + 175, + 191, + 87, + 149, + 223, + 95, + 107, + 144, + 215, + 56, + 161, + 202, + 243, + 85, + 121, + 219, + 40, + 175, + 189, + 215, + 9, + 173, + 51, + 90, + 109, + 166, + 143, + 232, + 209, + 201, + 107, + 183, + 102, + 140, + 218, + 159, + 41, + 160, + 125, + 198, + 31, + 208, + 58, + 161, + 117, + 198, + 90, + 150, + 215, + 124, + 93, + 192, + 127, + 224, + 71, + 44, + 56, + 82, + 143, + 170, + 239, + 103, + 233, + 228, + 245, + 102, + 28, + 45, + 203, + 199, + 189, + 46, + 224, + 247, + 206, + 212, + 201, + 70, + 209, + 59, + 244, + 248, + 1, + 147, + 252, + 33, + 126, + 70, + 150, + 181, + 158, + 208, + 246, + 105, + 39, + 153, + 228, + 131, + 219, + 254, + 51, + 62, + 34, + 160, + 211, + 245, + 178, + 188, + 206, + 130, + 107, + 21, + 180, + 243, + 6, + 180, + 115, + 204, + 24, + 229, + 6, + 249, + 31, + 157, + 159, + 208, + 182, + 95, + 42, + 202, + 255, + 227, + 203, + 81, + 150, + 229, + 255, + 113, + 222, + 42, + 183, + 224, + 111, + 248, + 128, + 107, + 125, + 197, + 103, + 20, + 204, + 207, + 38, + 185, + 19, + 126, + 192, + 29, + 178, + 46, + 23, + 229, + 99, + 191, + 32, + 225, + 27, + 78, + 88, + 91, + 80, + 208, + 233, + 88, + 131, + 124, + 243, + 70, + 249, + 216, + 181, + 81, + 254, + 31, + 83, + 188, + 67, + 214, + 229, + 78, + 104, + 251, + 158, + 177, + 246, + 128, + 181, + 5, + 5, + 157, + 174, + 247, + 43, + 126, + 194, + 19, + 62, + 163, + 147, + 63, + 239, + 78, + 158, + 169, + 109, + 239, + 241, + 128, + 25, + 173, + 78, + 222, + 254, + 87, + 156, + 113, + 169, + 168, + 239, + 175, + 233, + 79, + 200, + 114, + 5, + 239, + 241, + 23, + 92, + 235, + 140, + 255, + 133, + 170, + 239, + 103, + 26, + 244, + 251, + 238, + 179, + 44, + 239, + 31, + 229, + 115, + 247, + 72, + 248, + 138, + 51, + 22, + 180, + 254, + 19, + 85, + 110, + 198, + 255, + 135, + 119, + 184, + 86, + 150, + 20, + 229, + 115, + 244, + 120, + 192, + 140, + 86, + 39, + 127, + 126, + 109, + 219, + 168, + 235, + 101, + 249, + 190, + 175, + 242, + 253, + 145, + 112, + 164, + 44, + 159, + 235, + 90, + 51, + 126, + 69, + 193, + 218, + 3, + 174, + 53, + 202, + 231, + 200, + 186, + 222, + 61, + 162, + 60, + 207, + 164, + 237, + 61, + 112, + 169, + 44, + 31, + 115, + 173, + 78, + 62, + 71, + 149, + 127, + 126, + 192, + 164, + 235, + 117, + 178, + 81, + 215, + 27, + 229, + 123, + 181, + 202, + 215, + 244, + 39, + 156, + 112, + 173, + 81, + 126, + 31, + 89, + 215, + 155, + 209, + 174, + 245, + 130, + 79, + 72, + 88, + 112, + 173, + 44, + 191, + 143, + 163, + 181, + 53, + 71, + 249, + 94, + 127, + 221, + 130, + 95, + 240, + 17, + 215, + 106, + 251, + 102, + 249, + 119, + 230, + 51, + 122, + 20, + 140, + 146, + 254, + 13, + 85, + 254, + 174, + 94, + 183, + 245, + 248, + 15, + 100, + 249, + 125, + 125, + 195, + 9, + 173, + 40, + 159, + 247, + 71, + 172, + 219, + 46, + 213, + 246, + 157, + 228, + 227, + 238, + 208, + 163, + 32, + 203, + 175, + 45, + 104, + 219, + 79, + 200, + 242, + 251, + 124, + 143, + 130, + 30, + 15, + 152, + 113, + 173, + 172, + 227, + 159, + 107, + 214, + 247, + 251, + 6, + 20, + 60, + 34, + 225, + 47, + 24, + 229, + 125, + 179, + 188, + 127, + 214, + 246, + 177, + 213, + 227, + 11, + 62, + 99, + 210, + 229, + 2, + 102, + 124, + 69, + 212, + 246, + 115, + 45, + 120, + 66, + 235, + 35, + 58, + 185, + 73, + 47, + 223, + 165, + 119, + 232, + 228, + 207, + 108, + 144, + 191, + 175, + 179, + 124, + 238, + 78, + 222, + 103, + 175, + 132, + 25, + 143, + 232, + 241, + 35, + 38, + 121, + 142, + 25, + 95, + 144, + 240, + 13, + 39, + 92, + 234, + 140, + 127, + 67, + 193, + 39, + 36, + 68, + 249, + 243, + 234, + 209, + 74, + 24, + 245, + 242, + 252, + 173, + 58, + 121, + 159, + 78, + 223, + 151, + 245, + 246, + 246, + 189, + 178, + 188, + 86, + 214, + 182, + 81, + 222, + 150, + 117, + 188, + 128, + 130, + 132, + 5, + 173, + 40, + 175, + 209, + 62, + 191, + 78, + 254, + 78, + 25, + 117, + 185, + 44, + 239, + 251, + 219, + 126, + 197, + 40, + 191, + 246, + 14, + 157, + 46, + 215, + 227, + 30, + 51, + 122, + 60, + 96, + 198, + 87, + 180, + 207, + 191, + 202, + 21, + 244, + 168, + 218, + 175, + 224, + 9, + 173, + 59, + 36, + 244, + 232, + 244, + 114, + 221, + 251, + 103, + 131, + 246, + 107, + 175, + 223, + 99, + 70, + 91, + 231, + 140, + 25, + 109, + 166, + 246, + 124, + 65, + 171, + 160, + 71, + 213, + 126, + 5, + 79, + 8, + 248, + 128, + 78, + 238, + 30, + 173, + 65, + 190, + 87, + 191, + 97, + 210, + 126, + 103, + 188, + 71, + 193, + 32, + 255, + 221, + 51, + 99, + 148, + 183, + 7, + 124, + 68, + 143, + 130, + 75, + 253, + 138, + 119, + 248, + 109, + 89, + 158, + 117, + 237, + 39, + 100, + 237, + 55, + 200, + 223, + 165, + 51, + 62, + 163, + 71, + 65, + 39, + 255, + 31, + 116, + 116, + 242, + 103, + 83, + 229, + 235, + 186, + 87, + 194, + 140, + 71, + 68, + 249, + 125, + 36, + 172, + 141, + 242, + 103, + 126, + 198, + 181, + 70, + 185, + 81, + 219, + 178, + 252, + 157, + 28, + 240, + 1, + 131, + 60, + 235, + 94, + 1, + 89, + 254, + 60, + 162, + 124, + 125, + 78, + 104, + 221, + 35, + 202, + 239, + 111, + 210, + 177, + 207, + 233, + 223, + 145, + 229, + 207, + 169, + 147, + 63, + 147, + 30, + 247, + 152, + 113, + 135, + 51, + 102, + 68, + 121, + 255, + 78, + 222, + 175, + 202, + 127, + 3, + 182, + 218, + 235, + 79, + 136, + 218, + 206, + 244, + 86, + 81, + 190, + 103, + 179, + 94, + 222, + 235, + 127, + 162, + 202, + 51, + 189, + 199, + 32, + 191, + 135, + 111, + 152, + 116, + 185, + 128, + 130, + 132, + 5, + 107, + 89, + 158, + 245, + 72, + 1, + 51, + 218, + 92, + 173, + 118, + 173, + 123, + 44, + 24, + 228, + 153, + 70, + 217, + 181, + 153, + 70, + 121, + 255, + 42, + 175, + 241, + 51, + 6, + 249, + 125, + 103, + 249, + 126, + 74, + 104, + 219, + 71, + 237, + 23, + 229, + 253, + 191, + 160, + 117, + 135, + 78, + 158, + 233, + 87, + 140, + 242, + 243, + 119, + 232, + 177, + 96, + 175, + 78, + 54, + 234, + 251, + 178, + 252, + 218, + 209, + 10, + 158, + 208, + 186, + 67, + 66, + 235, + 111, + 200, + 242, + 235, + 173, + 159, + 144, + 181, + 223, + 25, + 255, + 134, + 44, + 207, + 255, + 128, + 25, + 173, + 128, + 44, + 207, + 181, + 224, + 90, + 89, + 222, + 247, + 183, + 101, + 249, + 247, + 171, + 202, + 253, + 132, + 172, + 253, + 122, + 220, + 99, + 198, + 39, + 156, + 144, + 229, + 89, + 255, + 29, + 237, + 177, + 245, + 13, + 147, + 246, + 139, + 242, + 113, + 143, + 136, + 242, + 253, + 148, + 208, + 186, + 71, + 107, + 144, + 215, + 248, + 134, + 73, + 251, + 101, + 189, + 188, + 135, + 30, + 255, + 137, + 243, + 179, + 255, + 141, + 25, + 173, + 111, + 152, + 180, + 95, + 64, + 150, + 175, + 93, + 148, + 244, + 95, + 24, + 228, + 178, + 124, + 142, + 5, + 119, + 72, + 184, + 212, + 160, + 183, + 191, + 99, + 123, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 242, + 123, + 56, + 161, + 85, + 208, + 182, + 183, + 238, + 144, + 112, + 169, + 65, + 219, + 153, + 58, + 189, + 124, + 102, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 152, + 241, + 21, + 81, + 251, + 51, + 125, + 68, + 39, + 239, + 211, + 246, + 205, + 242, + 235, + 173, + 255, + 68, + 149, + 127, + 223, + 254, + 55, + 178, + 182, + 51, + 237, + 149, + 48, + 227, + 17, + 61, + 126, + 196, + 36, + 159, + 99, + 198, + 23, + 36, + 124, + 195, + 9, + 151, + 154, + 180, + 253, + 59, + 54, + 161, + 117, + 198, + 123, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 36, + 159, + 187, + 199, + 3, + 102, + 68, + 249, + 125, + 61, + 34, + 225, + 103, + 140, + 186, + 220, + 36, + 127, + 119, + 45, + 184, + 67, + 66, + 235, + 140, + 247, + 168, + 242, + 246, + 30, + 85, + 251, + 181, + 215, + 71, + 93, + 158, + 169, + 147, + 244, + 127, + 112, + 198, + 165, + 178, + 124, + 253, + 90, + 119, + 72, + 104, + 157, + 241, + 30, + 85, + 190, + 214, + 61, + 22, + 236, + 213, + 227, + 30, + 51, + 122, + 60, + 96, + 70, + 148, + 207, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 208, + 250, + 136, + 78, + 110, + 210, + 246, + 154, + 118, + 58, + 62, + 211, + 39, + 140, + 242, + 207, + 9, + 51, + 30, + 209, + 227, + 71, + 76, + 186, + 92, + 193, + 19, + 2, + 222, + 97, + 144, + 155, + 180, + 157, + 41, + 225, + 82, + 61, + 238, + 49, + 227, + 51, + 122, + 20, + 36, + 204, + 120, + 68, + 143, + 7, + 204, + 184, + 84, + 193, + 19, + 162, + 182, + 223, + 103, + 147, + 222, + 190, + 207, + 246, + 26, + 180, + 253, + 238, + 232, + 81, + 208, + 99, + 212, + 247, + 247, + 217, + 94, + 1, + 89, + 111, + 207, + 148, + 245, + 246, + 125, + 182, + 215, + 160, + 237, + 76, + 157, + 252, + 25, + 247, + 184, + 199, + 140, + 30, + 15, + 152, + 177, + 87, + 192, + 140, + 175, + 136, + 218, + 126, + 119, + 20, + 60, + 161, + 245, + 17, + 157, + 46, + 55, + 200, + 255, + 29, + 204, + 218, + 159, + 233, + 19, + 70, + 249, + 231, + 65, + 47, + 239, + 161, + 147, + 191, + 35, + 78, + 136, + 242, + 182, + 39, + 68, + 109, + 103, + 218, + 107, + 210, + 246, + 62, + 235, + 228, + 235, + 59, + 202, + 127, + 71, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 140, + 71, + 244, + 120, + 192, + 140, + 40, + 191, + 175, + 182, + 61, + 225, + 27, + 78, + 184, + 212, + 164, + 183, + 239, + 179, + 51, + 222, + 163, + 224, + 19, + 122, + 84, + 237, + 215, + 94, + 31, + 245, + 253, + 125, + 22, + 245, + 50, + 83, + 39, + 255, + 253, + 50, + 234, + 114, + 89, + 190, + 214, + 173, + 59, + 36, + 180, + 206, + 120, + 143, + 42, + 95, + 235, + 30, + 11, + 246, + 234, + 113, + 143, + 25, + 61, + 30, + 48, + 35, + 202, + 231, + 120, + 68, + 143, + 31, + 49, + 233, + 114, + 5, + 79, + 104, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 121, + 123, + 167, + 227, + 51, + 181, + 253, + 207, + 152, + 145, + 48, + 227, + 17, + 61, + 126, + 207, + 76, + 1, + 31, + 208, + 201, + 77, + 122, + 251, + 62, + 219, + 171, + 199, + 61, + 102, + 124, + 194, + 32, + 175, + 157, + 48, + 227, + 17, + 61, + 30, + 48, + 227, + 82, + 5, + 79, + 136, + 218, + 126, + 119, + 76, + 122, + 251, + 62, + 219, + 107, + 208, + 203, + 239, + 221, + 103, + 244, + 40, + 72, + 152, + 244, + 253, + 125, + 182, + 87, + 64, + 214, + 219, + 51, + 101, + 253, + 207, + 248, + 155, + 241, + 223, + 145, + 229, + 153, + 58, + 249, + 186, + 247, + 184, + 199, + 140, + 59, + 156, + 49, + 99, + 175, + 40, + 191, + 254, + 132, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 219, + 58, + 249, + 119, + 186, + 147, + 27, + 245, + 207, + 253, + 62, + 251, + 95, + 168, + 242, + 251, + 78, + 104, + 157, + 241, + 30, + 5, + 159, + 209, + 201, + 251, + 236, + 149, + 48, + 233, + 251, + 251, + 44, + 106, + 59, + 211, + 207, + 24, + 117, + 185, + 172, + 183, + 239, + 179, + 51, + 222, + 163, + 202, + 219, + 123, + 84, + 237, + 215, + 94, + 63, + 225, + 9, + 61, + 30, + 48, + 35, + 202, + 231, + 120, + 68, + 39, + 255, + 237, + 62, + 233, + 114, + 5, + 79, + 104, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 121, + 123, + 39, + 207, + 189, + 87, + 143, + 123, + 204, + 104, + 251, + 159, + 49, + 35, + 97, + 198, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 192, + 7, + 116, + 114, + 147, + 182, + 215, + 180, + 211, + 241, + 153, + 62, + 225, + 132, + 172, + 63, + 62, + 211, + 59, + 12, + 114, + 147, + 182, + 51, + 37, + 92, + 170, + 199, + 61, + 102, + 124, + 70, + 143, + 130, + 132, + 73, + 223, + 223, + 103, + 123, + 5, + 100, + 121, + 166, + 168, + 255, + 153, + 223, + 103, + 175, + 103, + 234, + 228, + 207, + 184, + 199, + 61, + 102, + 244, + 120, + 192, + 140, + 189, + 2, + 102, + 124, + 69, + 212, + 254, + 76, + 31, + 209, + 233, + 114, + 163, + 222, + 254, + 55, + 112, + 143, + 123, + 204, + 248, + 132, + 81, + 254, + 185, + 199, + 15, + 152, + 228, + 125, + 127, + 194, + 40, + 207, + 49, + 227, + 11, + 18, + 190, + 225, + 132, + 75, + 77, + 122, + 251, + 62, + 59, + 227, + 61, + 10, + 62, + 163, + 147, + 247, + 217, + 43, + 97, + 146, + 207, + 221, + 227, + 1, + 51, + 162, + 252, + 190, + 30, + 145, + 240, + 51, + 70, + 93, + 110, + 210, + 219, + 255, + 45, + 63, + 227, + 61, + 170, + 188, + 189, + 71, + 213, + 126, + 237, + 245, + 81, + 151, + 103, + 234, + 116, + 251, + 55, + 112, + 143, + 123, + 204, + 248, + 132, + 81, + 254, + 57, + 97, + 198, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 192, + 59, + 12, + 114, + 147, + 182, + 51, + 37, + 92, + 170, + 199, + 61, + 102, + 124, + 70, + 143, + 130, + 132, + 25, + 143, + 232, + 241, + 128, + 25, + 151, + 42, + 120, + 66, + 212, + 246, + 251, + 108, + 210, + 219, + 247, + 217, + 94, + 131, + 182, + 223, + 29, + 61, + 10, + 122, + 140, + 250, + 254, + 62, + 219, + 43, + 32, + 235, + 237, + 153, + 178, + 222, + 190, + 207, + 246, + 26, + 180, + 157, + 169, + 147, + 63, + 227, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 152, + 241, + 21, + 81, + 219, + 239, + 142, + 130, + 39, + 180, + 62, + 162, + 211, + 229, + 6, + 93, + 255, + 155, + 241, + 19, + 70, + 249, + 231, + 189, + 162, + 252, + 250, + 19, + 162, + 222, + 158, + 41, + 224, + 47, + 232, + 209, + 154, + 241, + 55, + 44, + 184, + 67, + 39, + 255, + 60, + 234, + 159, + 251, + 55, + 227, + 175, + 88, + 112, + 135, + 132, + 214, + 25, + 239, + 81, + 240, + 9, + 61, + 170, + 246, + 235, + 228, + 99, + 190, + 160, + 199, + 3, + 102, + 68, + 189, + 204, + 212, + 233, + 229, + 191, + 7, + 151, + 202, + 242, + 181, + 110, + 221, + 33, + 161, + 117, + 198, + 123, + 84, + 249, + 90, + 247, + 88, + 176, + 87, + 143, + 123, + 204, + 232, + 241, + 128, + 25, + 81, + 62, + 199, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 235, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 29, + 159, + 169, + 237, + 127, + 198, + 140, + 132, + 25, + 143, + 232, + 241, + 123, + 102, + 10, + 248, + 128, + 78, + 110, + 210, + 246, + 251, + 172, + 211, + 241, + 153, + 62, + 97, + 144, + 215, + 78, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 191, + 59, + 38, + 189, + 125, + 159, + 237, + 53, + 104, + 251, + 221, + 209, + 163, + 32, + 97, + 210, + 247, + 247, + 217, + 94, + 1, + 89, + 111, + 207, + 148, + 245, + 63, + 227, + 111, + 198, + 127, + 71, + 150, + 103, + 234, + 228, + 235, + 222, + 227, + 30, + 51, + 238, + 112, + 198, + 140, + 189, + 2, + 178, + 124, + 238, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 151, + 27, + 245, + 246, + 247, + 89, + 143, + 123, + 204, + 248, + 132, + 65, + 222, + 39, + 160, + 32, + 97, + 193, + 90, + 148, + 103, + 122, + 68, + 194, + 55, + 156, + 112, + 169, + 73, + 219, + 123, + 63, + 161, + 117, + 198, + 123, + 20, + 124, + 70, + 39, + 239, + 179, + 87, + 194, + 164, + 239, + 239, + 179, + 168, + 237, + 76, + 63, + 99, + 212, + 229, + 178, + 222, + 190, + 207, + 206, + 120, + 143, + 42, + 111, + 239, + 81, + 181, + 95, + 123, + 253, + 132, + 39, + 244, + 120, + 192, + 140, + 40, + 159, + 227, + 17, + 157, + 110, + 255, + 6, + 238, + 113, + 143, + 25, + 159, + 112, + 66, + 214, + 31, + 159, + 233, + 29, + 6, + 185, + 73, + 219, + 153, + 18, + 46, + 213, + 227, + 30, + 51, + 62, + 163, + 71, + 65, + 194, + 164, + 239, + 239, + 179, + 189, + 2, + 178, + 60, + 83, + 212, + 246, + 251, + 108, + 198, + 223, + 176, + 224, + 14, + 9, + 151, + 26, + 244, + 175, + 249, + 125, + 246, + 122, + 166, + 78, + 254, + 140, + 123, + 220, + 99, + 70, + 143, + 7, + 204, + 216, + 43, + 96, + 198, + 87, + 68, + 237, + 207, + 244, + 17, + 157, + 46, + 55, + 234, + 247, + 253, + 27, + 120, + 175, + 40, + 191, + 254, + 5, + 9, + 223, + 112, + 66, + 171, + 224, + 9, + 1, + 239, + 48, + 200, + 63, + 103, + 121, + 251, + 130, + 207, + 232, + 81, + 112, + 198, + 123, + 20, + 180, + 237, + 157, + 60, + 211, + 94, + 9, + 147, + 124, + 238, + 30, + 15, + 152, + 17, + 229, + 115, + 60, + 34, + 225, + 103, + 140, + 186, + 220, + 164, + 183, + 255, + 91, + 126, + 198, + 123, + 84, + 121, + 123, + 143, + 170, + 253, + 218, + 235, + 163, + 46, + 207, + 212, + 233, + 246, + 111, + 224, + 30, + 247, + 152, + 241, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 119, + 24, + 228, + 38, + 109, + 103, + 74, + 184, + 84, + 143, + 123, + 204, + 248, + 140, + 30, + 5, + 9, + 51, + 30, + 209, + 227, + 1, + 51, + 46, + 85, + 240, + 132, + 168, + 237, + 247, + 217, + 164, + 183, + 239, + 179, + 189, + 6, + 109, + 191, + 59, + 122, + 20, + 244, + 24, + 245, + 253, + 125, + 182, + 87, + 64, + 214, + 219, + 51, + 101, + 189, + 125, + 159, + 237, + 53, + 104, + 59, + 83, + 39, + 127, + 198, + 61, + 238, + 49, + 163, + 199, + 3, + 102, + 236, + 21, + 48, + 227, + 43, + 162, + 222, + 254, + 238, + 104, + 125, + 68, + 167, + 203, + 13, + 186, + 254, + 55, + 227, + 39, + 140, + 242, + 207, + 123, + 69, + 249, + 245, + 39, + 68, + 189, + 61, + 83, + 192, + 95, + 208, + 227, + 82, + 163, + 126, + 223, + 223, + 140, + 173, + 128, + 130, + 132, + 5, + 173, + 40, + 191, + 175, + 71, + 36, + 124, + 195, + 9, + 151, + 154, + 244, + 246, + 125, + 118, + 198, + 123, + 20, + 180, + 115, + 247, + 168, + 218, + 175, + 147, + 143, + 249, + 130, + 30, + 15, + 152, + 17, + 245, + 50, + 83, + 167, + 219, + 191, + 129, + 123, + 220, + 99, + 70, + 219, + 255, + 140, + 25, + 9, + 51, + 30, + 209, + 227, + 247, + 204, + 20, + 240, + 1, + 157, + 220, + 164, + 237, + 247, + 89, + 167, + 227, + 51, + 125, + 194, + 32, + 175, + 157, + 48, + 227, + 17, + 61, + 30, + 48, + 227, + 82, + 5, + 79, + 136, + 218, + 126, + 119, + 76, + 122, + 251, + 62, + 219, + 107, + 208, + 246, + 187, + 163, + 71, + 65, + 194, + 164, + 239, + 239, + 179, + 189, + 2, + 178, + 222, + 158, + 41, + 235, + 237, + 127, + 155, + 236, + 53, + 232, + 237, + 153, + 122, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 218, + 254, + 158, + 22, + 180, + 237, + 173, + 59, + 36, + 92, + 106, + 208, + 245, + 239, + 179, + 59, + 156, + 49, + 99, + 175, + 128, + 44, + 159, + 59, + 234, + 237, + 153, + 2, + 62, + 160, + 211, + 229, + 70, + 29, + 251, + 62, + 59, + 33, + 107, + 191, + 40, + 239, + 251, + 5, + 9, + 223, + 112, + 66, + 171, + 224, + 9, + 81, + 47, + 215, + 116, + 144, + 159, + 143, + 114, + 131, + 124, + 220, + 9, + 103, + 188, + 71, + 193, + 103, + 116, + 242, + 76, + 123, + 117, + 242, + 58, + 157, + 190, + 47, + 235, + 237, + 237, + 123, + 101, + 189, + 125, + 159, + 13, + 242, + 76, + 163, + 236, + 27, + 38, + 237, + 215, + 227, + 132, + 39, + 244, + 120, + 192, + 140, + 40, + 159, + 227, + 17, + 157, + 254, + 251, + 255, + 27, + 184, + 245, + 17, + 157, + 220, + 164, + 63, + 246, + 125, + 118, + 66, + 214, + 31, + 155, + 41, + 224, + 29, + 6, + 185, + 73, + 219, + 153, + 18, + 46, + 213, + 227, + 30, + 51, + 62, + 163, + 71, + 65, + 194, + 36, + 223, + 227, + 61, + 30, + 48, + 99, + 175, + 128, + 44, + 207, + 20, + 245, + 114, + 239, + 183, + 102, + 252, + 13, + 11, + 238, + 144, + 112, + 169, + 65, + 127, + 206, + 247, + 217, + 235, + 153, + 178, + 222, + 254, + 111, + 249, + 94, + 131, + 182, + 51, + 117, + 242, + 103, + 220, + 227, + 30, + 51, + 122, + 60, + 96, + 198, + 94, + 1, + 51, + 190, + 34, + 202, + 191, + 91, + 39, + 180, + 10, + 158, + 208, + 250, + 136, + 78, + 151, + 27, + 245, + 207, + 249, + 55, + 240, + 165, + 206, + 120, + 143, + 130, + 207, + 232, + 244, + 253, + 76, + 109, + 123, + 143, + 130, + 81, + 222, + 191, + 202, + 219, + 126, + 198, + 32, + 41, + 202, + 239, + 235, + 17, + 9, + 109, + 251, + 168, + 203, + 101, + 121, + 159, + 172, + 109, + 191, + 98, + 148, + 103, + 121, + 135, + 30, + 11, + 246, + 234, + 49, + 202, + 159, + 71, + 251, + 249, + 1, + 51, + 162, + 252, + 223, + 180, + 78, + 46, + 203, + 223, + 105, + 85, + 251, + 101, + 189, + 236, + 255, + 186, + 44, + 127, + 247, + 86, + 185, + 111, + 152, + 180, + 95, + 143, + 123, + 204, + 232, + 241, + 128, + 25, + 39, + 180, + 237, + 103, + 172, + 181, + 215, + 46, + 85, + 240, + 132, + 214, + 71, + 116, + 114, + 147, + 182, + 223, + 29, + 157, + 174, + 127, + 78, + 247, + 152, + 241, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 191, + 160, + 71, + 107, + 210, + 223, + 63, + 211, + 103, + 244, + 40, + 72, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 191, + 59, + 38, + 249, + 158, + 90, + 112, + 135, + 132, + 75, + 13, + 218, + 126, + 119, + 244, + 40, + 232, + 49, + 234, + 251, + 251, + 108, + 175, + 128, + 172, + 183, + 103, + 202, + 242, + 119, + 74, + 235, + 14, + 9, + 151, + 26, + 180, + 157, + 169, + 147, + 63, + 227, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 246, + 10, + 200, + 122, + 153, + 233, + 27, + 78, + 104, + 21, + 180, + 237, + 173, + 143, + 232, + 116, + 185, + 65, + 254, + 253, + 202, + 218, + 159, + 233, + 14, + 103, + 204, + 216, + 43, + 202, + 175, + 63, + 33, + 234, + 237, + 153, + 2, + 254, + 130, + 30, + 151, + 26, + 117, + 236, + 111, + 198, + 65, + 222, + 103, + 175, + 40, + 191, + 175, + 71, + 36, + 124, + 195, + 9, + 173, + 130, + 39, + 68, + 109, + 175, + 233, + 25, + 235, + 185, + 239, + 208, + 201, + 247, + 220, + 25, + 239, + 81, + 240, + 9, + 61, + 170, + 246, + 235, + 228, + 99, + 190, + 160, + 199, + 3, + 102, + 68, + 189, + 204, + 212, + 233, + 31, + 247, + 111, + 224, + 182, + 189, + 147, + 103, + 221, + 171, + 199, + 9, + 79, + 232, + 241, + 128, + 25, + 81, + 62, + 199, + 35, + 122, + 252, + 136, + 73, + 151, + 43, + 120, + 66, + 235, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 93, + 159, + 233, + 30, + 51, + 218, + 254, + 103, + 204, + 72, + 152, + 241, + 136, + 30, + 191, + 103, + 166, + 128, + 15, + 232, + 228, + 38, + 253, + 253, + 223, + 103, + 159, + 48, + 200, + 107, + 39, + 204, + 120, + 68, + 143, + 7, + 204, + 184, + 84, + 193, + 19, + 162, + 182, + 247, + 217, + 164, + 237, + 76, + 9, + 151, + 26, + 180, + 253, + 238, + 232, + 81, + 144, + 48, + 233, + 251, + 251, + 108, + 175, + 128, + 172, + 183, + 103, + 202, + 242, + 127, + 31, + 23, + 220, + 33, + 225, + 82, + 131, + 222, + 158, + 169, + 199, + 9, + 79, + 232, + 241, + 128, + 25, + 123, + 5, + 100, + 121, + 255, + 168, + 183, + 127, + 79, + 91, + 119, + 72, + 184, + 212, + 160, + 127, + 204, + 247, + 89, + 64, + 150, + 207, + 29, + 245, + 246, + 76, + 1, + 31, + 208, + 233, + 114, + 163, + 94, + 190, + 83, + 62, + 163, + 211, + 247, + 51, + 125, + 194, + 9, + 89, + 251, + 69, + 121, + 223, + 47, + 72, + 248, + 134, + 19, + 90, + 5, + 79, + 8, + 120, + 135, + 65, + 151, + 59, + 227, + 61, + 10, + 62, + 163, + 211, + 247, + 51, + 181, + 237, + 61, + 10, + 70, + 121, + 255, + 128, + 143, + 232, + 81, + 16, + 229, + 153, + 31, + 145, + 240, + 51, + 70, + 93, + 46, + 235, + 237, + 251, + 236, + 140, + 247, + 168, + 242, + 246, + 30, + 85, + 251, + 181, + 215, + 79, + 120, + 66, + 143, + 7, + 204, + 136, + 242, + 57, + 30, + 209, + 201, + 127, + 47, + 78, + 186, + 92, + 193, + 19, + 90, + 119, + 72, + 104, + 157, + 241, + 30, + 85, + 222, + 222, + 201, + 115, + 239, + 213, + 227, + 30, + 51, + 218, + 254, + 103, + 204, + 72, + 152, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 208, + 250, + 136, + 78, + 110, + 210, + 246, + 187, + 163, + 211, + 241, + 153, + 62, + 97, + 148, + 127, + 78, + 152, + 241, + 136, + 30, + 63, + 98, + 210, + 229, + 10, + 158, + 16, + 240, + 14, + 131, + 220, + 164, + 237, + 76, + 9, + 151, + 234, + 113, + 143, + 25, + 159, + 209, + 163, + 32, + 97, + 146, + 239, + 241, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 103, + 138, + 218, + 126, + 159, + 205, + 248, + 27, + 22, + 220, + 33, + 225, + 82, + 131, + 254, + 156, + 239, + 179, + 215, + 51, + 101, + 189, + 253, + 223, + 242, + 189, + 6, + 109, + 103, + 234, + 228, + 207, + 184, + 199, + 61, + 102, + 244, + 120, + 192, + 140, + 189, + 2, + 102, + 124, + 69, + 212, + 219, + 223, + 29, + 173, + 143, + 232, + 116, + 185, + 81, + 255, + 253, + 255, + 13, + 188, + 87, + 148, + 223, + 215, + 35, + 18, + 190, + 225, + 132, + 128, + 44, + 207, + 20, + 245, + 253, + 53, + 109, + 219, + 215, + 126, + 66, + 214, + 118, + 166, + 79, + 232, + 81, + 181, + 95, + 123, + 125, + 148, + 63, + 143, + 246, + 243, + 3, + 102, + 68, + 121, + 189, + 71, + 116, + 242, + 250, + 163, + 46, + 151, + 229, + 107, + 221, + 186, + 67, + 66, + 235, + 140, + 247, + 168, + 242, + 181, + 238, + 177, + 96, + 175, + 30, + 247, + 152, + 209, + 227, + 1, + 51, + 162, + 124, + 142, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 214, + 71, + 116, + 114, + 147, + 182, + 223, + 29, + 157, + 142, + 207, + 244, + 9, + 163, + 252, + 115, + 194, + 140, + 71, + 244, + 248, + 17, + 147, + 46, + 87, + 240, + 132, + 128, + 191, + 160, + 71, + 107, + 210, + 31, + 155, + 105, + 144, + 215, + 78, + 152, + 241, + 136, + 30, + 15, + 152, + 113, + 169, + 130, + 39, + 68, + 109, + 239, + 179, + 73, + 183, + 127, + 3, + 175, + 5, + 100, + 189, + 204, + 244, + 13, + 39, + 180, + 10, + 218, + 246, + 214, + 29, + 18, + 46, + 53, + 232, + 31, + 243, + 55, + 99, + 148, + 95, + 127, + 66, + 212, + 219, + 51, + 5, + 124, + 64, + 167, + 203, + 141, + 58, + 246, + 55, + 227, + 32, + 239, + 179, + 87, + 148, + 223, + 215, + 35, + 18, + 190, + 225, + 132, + 86, + 193, + 19, + 162, + 182, + 215, + 116, + 175, + 51, + 222, + 163, + 224, + 19, + 122, + 84, + 249, + 184, + 255, + 192, + 140, + 207, + 232, + 81, + 208, + 201, + 70, + 109, + 139, + 122, + 153, + 169, + 211, + 241, + 239, + 179, + 95, + 176, + 224, + 14, + 9, + 173, + 51, + 222, + 163, + 202, + 219, + 59, + 121, + 159, + 189, + 122, + 156, + 240, + 132, + 30, + 15, + 152, + 17, + 229, + 115, + 60, + 162, + 211, + 127, + 255, + 191, + 25, + 3, + 62, + 160, + 147, + 155, + 244, + 175, + 249, + 125, + 246, + 122, + 166, + 132, + 75, + 245, + 184, + 199, + 140, + 207, + 232, + 81, + 144, + 48, + 233, + 31, + 247, + 125, + 246, + 11, + 22, + 220, + 33, + 225, + 82, + 131, + 222, + 190, + 247, + 123, + 156, + 240, + 132, + 30, + 15, + 152, + 177, + 87, + 64, + 150, + 247, + 143, + 122, + 251, + 247, + 180, + 117, + 135, + 132, + 75, + 13, + 250, + 199, + 124, + 159, + 5, + 204, + 248, + 138, + 168, + 183, + 103, + 10, + 248, + 128, + 78, + 151, + 27, + 117, + 236, + 111, + 198, + 19, + 178, + 246, + 139, + 242, + 190, + 95, + 144, + 240, + 13, + 39, + 180, + 10, + 158, + 16, + 240, + 14, + 131, + 46, + 119, + 198, + 123, + 20, + 124, + 70, + 39, + 207, + 212, + 201, + 179, + 14, + 242, + 125, + 213, + 122, + 64, + 171, + 147, + 207, + 241, + 87, + 156, + 113, + 164, + 95, + 241, + 19, + 58, + 109, + 203, + 242, + 123, + 8, + 56, + 90, + 150, + 231, + 170, + 122, + 169, + 211, + 239, + 159, + 169, + 147, + 141, + 162, + 119, + 104, + 69, + 89, + 149, + 181, + 178, + 158, + 119, + 162, + 5, + 5, + 107, + 9, + 1, + 89, + 254, + 185, + 224, + 90, + 147, + 188, + 223, + 25, + 215, + 10, + 72, + 168, + 242, + 185, + 3, + 170, + 94, + 234, + 228, + 115, + 95, + 171, + 29, + 151, + 240, + 186, + 130, + 5, + 173, + 40, + 207, + 213, + 233, + 114, + 1, + 81, + 62, + 182, + 21, + 16, + 181, + 125, + 158, + 144, + 117, + 172, + 128, + 132, + 5, + 5, + 175, + 139, + 58, + 54, + 211, + 90, + 39, + 223, + 24, + 131, + 182, + 5, + 36, + 100, + 93, + 47, + 202, + 94, + 151, + 245, + 82, + 212, + 241, + 153, + 126, + 197, + 95, + 208, + 206, + 93, + 101, + 107, + 81, + 86, + 101, + 175, + 235, + 180, + 61, + 231, + 94, + 1, + 9, + 175, + 171, + 178, + 86, + 148, + 191, + 40, + 18, + 142, + 212, + 246, + 11, + 168, + 178, + 215, + 117, + 58, + 54, + 83, + 171, + 173, + 145, + 176, + 160, + 160, + 21, + 144, + 240, + 186, + 130, + 5, + 173, + 128, + 172, + 239, + 247, + 121, + 171, + 172, + 253, + 223, + 199, + 86, + 39, + 111, + 91, + 112, + 164, + 78, + 46, + 235, + 120, + 89, + 47, + 199, + 93, + 42, + 33, + 224, + 117, + 89, + 215, + 27, + 229, + 253, + 178, + 174, + 215, + 105, + 91, + 149, + 93, + 43, + 235, + 251, + 99, + 223, + 170, + 205, + 159, + 208, + 202, + 58, + 94, + 39, + 27, + 117, + 189, + 40, + 107, + 21, + 44, + 56, + 210, + 40, + 207, + 148, + 117, + 172, + 78, + 174, + 96, + 193, + 145, + 178, + 94, + 142, + 59, + 82, + 66, + 213, + 247, + 235, + 71, + 29, + 255, + 238, + 72, + 168, + 122, + 121, + 172, + 122, + 169, + 147, + 215, + 174, + 242, + 181, + 169, + 114, + 81, + 182, + 160, + 224, + 117, + 9, + 85, + 126, + 237, + 90, + 157, + 94, + 202, + 218, + 214, + 201, + 107, + 188, + 214, + 74, + 8, + 168, + 178, + 35, + 85, + 121, + 189, + 170, + 235, + 37, + 20, + 252, + 182, + 40, + 171, + 114, + 203, + 179, + 132, + 130, + 132, + 130, + 132, + 130, + 181, + 78, + 223, + 191, + 183, + 189, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 96, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 237, + 91, + 176, + 22, + 144, + 176, + 160, + 224, + 72, + 9, + 1, + 5, + 11, + 162, + 92, + 213, + 75, + 157, + 190, + 127, + 47, + 175, + 11, + 136, + 242, + 26, + 191, + 45, + 161, + 224, + 104, + 9, + 85, + 158, + 229, + 117, + 81, + 222, + 214, + 28, + 45, + 202, + 85, + 109, + 11, + 72, + 88, + 80, + 112, + 173, + 132, + 130, + 223, + 214, + 201, + 85, + 217, + 145, + 162, + 172, + 202, + 90, + 157, + 182, + 159, + 111, + 148, + 103, + 107, + 46, + 213, + 201, + 101, + 185, + 40, + 87, + 245, + 82, + 66, + 193, + 165, + 162, + 172, + 202, + 90, + 157, + 94, + 214, + 109, + 37, + 84, + 253, + 254, + 153, + 90, + 157, + 182, + 181, + 53, + 10, + 46, + 149, + 16, + 80, + 101, + 173, + 40, + 91, + 80, + 112, + 164, + 78, + 219, + 89, + 214, + 18, + 2, + 214, + 170, + 236, + 82, + 81, + 86, + 101, + 173, + 40, + 123, + 93, + 214, + 229, + 218, + 121, + 19, + 90, + 89, + 219, + 58, + 125, + 191, + 109, + 175, + 40, + 87, + 181, + 173, + 173, + 29, + 176, + 160, + 224, + 72, + 1, + 9, + 11, + 10, + 214, + 58, + 109, + 171, + 178, + 75, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 107, + 5, + 36, + 188, + 174, + 96, + 65, + 64, + 194, + 130, + 130, + 75, + 5, + 36, + 188, + 174, + 96, + 65, + 66, + 192, + 218, + 130, + 130, + 75, + 5, + 68, + 125, + 191, + 95, + 66, + 193, + 239, + 169, + 147, + 107, + 199, + 45, + 104, + 37, + 4, + 172, + 45, + 40, + 216, + 43, + 202, + 90, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 90, + 1, + 9, + 173, + 172, + 151, + 58, + 185, + 42, + 187, + 86, + 120, + 86, + 245, + 125, + 9, + 5, + 191, + 167, + 78, + 46, + 235, + 165, + 78, + 219, + 170, + 236, + 82, + 9, + 1, + 85, + 182, + 214, + 182, + 69, + 29, + 159, + 43, + 161, + 224, + 183, + 37, + 4, + 172, + 85, + 217, + 165, + 162, + 172, + 202, + 90, + 9, + 1, + 107, + 11, + 10, + 46, + 21, + 144, + 208, + 202, + 122, + 169, + 211, + 182, + 5, + 5, + 123, + 37, + 4, + 180, + 10, + 22, + 180, + 18, + 2, + 214, + 22, + 20, + 92, + 42, + 32, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 202, + 214, + 162, + 172, + 202, + 174, + 213, + 214, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 150, + 11, + 72, + 120, + 93, + 193, + 130, + 86, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 219, + 183, + 96, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 181, + 40, + 107, + 251, + 22, + 172, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 224, + 90, + 81, + 86, + 101, + 107, + 1, + 9, + 11, + 10, + 142, + 212, + 201, + 101, + 109, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 218, + 58, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 107, + 5, + 36, + 180, + 178, + 182, + 117, + 114, + 89, + 199, + 106, + 235, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 190, + 47, + 32, + 106, + 123, + 76, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 150, + 16, + 80, + 176, + 224, + 90, + 81, + 86, + 101, + 107, + 1, + 9, + 11, + 10, + 142, + 212, + 201, + 101, + 109, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 109, + 157, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 182, + 70, + 193, + 145, + 58, + 185, + 172, + 109, + 157, + 92, + 214, + 177, + 162, + 172, + 202, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 208, + 202, + 218, + 214, + 201, + 101, + 29, + 171, + 173, + 19, + 80, + 101, + 107, + 81, + 86, + 101, + 215, + 106, + 107, + 36, + 44, + 40, + 120, + 93, + 39, + 151, + 117, + 172, + 132, + 128, + 130, + 5, + 107, + 81, + 86, + 101, + 215, + 10, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 214, + 162, + 172, + 237, + 91, + 176, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 214, + 201, + 181, + 117, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 59, + 82, + 39, + 151, + 181, + 173, + 147, + 203, + 58, + 86, + 66, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 208, + 202, + 218, + 214, + 201, + 101, + 29, + 171, + 173, + 19, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 29, + 43, + 33, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 218, + 214, + 201, + 181, + 253, + 23, + 172, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 64, + 194, + 130, + 130, + 35, + 117, + 114, + 89, + 219, + 18, + 2, + 10, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 182, + 70, + 193, + 145, + 58, + 185, + 172, + 109, + 157, + 92, + 91, + 103, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 202, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 86, + 214, + 182, + 78, + 46, + 235, + 88, + 109, + 157, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 10, + 136, + 242, + 190, + 191, + 45, + 32, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 86, + 214, + 182, + 78, + 46, + 235, + 88, + 109, + 157, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 182, + 117, + 114, + 109, + 255, + 5, + 107, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 107, + 5, + 36, + 44, + 40, + 120, + 93, + 39, + 151, + 117, + 172, + 132, + 128, + 130, + 5, + 107, + 81, + 86, + 101, + 107, + 225, + 89, + 213, + 182, + 182, + 45, + 97, + 65, + 193, + 145, + 58, + 185, + 172, + 109, + 9, + 1, + 5, + 11, + 174, + 21, + 101, + 85, + 182, + 22, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 69, + 89, + 91, + 163, + 224, + 72, + 157, + 92, + 214, + 182, + 78, + 174, + 173, + 179, + 224, + 90, + 81, + 86, + 101, + 107, + 81, + 86, + 101, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 64, + 66, + 43, + 107, + 91, + 39, + 151, + 117, + 172, + 182, + 78, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 46, + 202, + 251, + 53, + 173, + 128, + 168, + 151, + 227, + 18, + 2, + 10, + 22, + 92, + 42, + 32, + 202, + 251, + 254, + 182, + 132, + 130, + 223, + 83, + 39, + 151, + 245, + 82, + 66, + 192, + 218, + 130, + 130, + 75, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 2, + 18, + 22, + 20, + 28, + 169, + 147, + 203, + 218, + 214, + 201, + 181, + 117, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 64, + 66, + 43, + 107, + 91, + 39, + 151, + 117, + 172, + 182, + 78, + 64, + 149, + 173, + 69, + 89, + 149, + 93, + 171, + 173, + 145, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 138, + 178, + 86, + 149, + 173, + 5, + 36, + 44, + 40, + 184, + 86, + 66, + 149, + 247, + 127, + 93, + 39, + 87, + 101, + 71, + 138, + 178, + 42, + 107, + 5, + 36, + 188, + 174, + 96, + 193, + 94, + 9, + 5, + 191, + 45, + 33, + 96, + 109, + 65, + 193, + 165, + 162, + 172, + 202, + 90, + 81, + 246, + 186, + 172, + 235, + 117, + 114, + 89, + 219, + 58, + 185, + 54, + 203, + 130, + 107, + 69, + 89, + 149, + 173, + 69, + 89, + 91, + 163, + 224, + 72, + 157, + 92, + 214, + 182, + 78, + 46, + 235, + 88, + 81, + 86, + 101, + 107, + 81, + 86, + 101, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 89, + 199, + 74, + 8, + 168, + 178, + 181, + 40, + 171, + 178, + 107, + 181, + 53, + 18, + 90, + 89, + 219, + 58, + 185, + 172, + 99, + 181, + 117, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 88, + 75, + 8, + 40, + 88, + 112, + 173, + 40, + 171, + 178, + 181, + 128, + 132, + 5, + 5, + 71, + 234, + 228, + 178, + 182, + 37, + 4, + 20, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 64, + 194, + 130, + 130, + 35, + 117, + 114, + 89, + 219, + 18, + 2, + 10, + 22, + 92, + 43, + 202, + 170, + 108, + 45, + 202, + 218, + 26, + 5, + 71, + 234, + 228, + 178, + 182, + 117, + 114, + 109, + 157, + 5, + 215, + 138, + 178, + 42, + 91, + 139, + 178, + 42, + 59, + 82, + 39, + 151, + 181, + 173, + 147, + 203, + 58, + 86, + 148, + 85, + 217, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 90, + 89, + 219, + 58, + 185, + 172, + 99, + 181, + 117, + 2, + 170, + 108, + 45, + 202, + 170, + 236, + 90, + 109, + 141, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 142, + 149, + 16, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 29, + 43, + 33, + 160, + 96, + 193, + 90, + 148, + 85, + 217, + 181, + 2, + 18, + 22, + 20, + 188, + 174, + 147, + 203, + 58, + 86, + 66, + 64, + 193, + 130, + 181, + 40, + 171, + 178, + 86, + 148, + 181, + 253, + 10, + 94, + 23, + 144, + 176, + 160, + 224, + 72, + 157, + 92, + 214, + 182, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 173, + 147, + 107, + 235, + 44, + 184, + 86, + 148, + 85, + 217, + 90, + 148, + 181, + 53, + 10, + 142, + 212, + 201, + 101, + 109, + 235, + 228, + 178, + 142, + 21, + 101, + 85, + 182, + 22, + 101, + 85, + 118, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 132, + 128, + 42, + 91, + 139, + 178, + 42, + 187, + 86, + 91, + 35, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 118, + 173, + 128, + 132, + 5, + 5, + 175, + 235, + 228, + 178, + 142, + 149, + 16, + 80, + 176, + 96, + 45, + 202, + 170, + 236, + 90, + 1, + 9, + 11, + 10, + 94, + 215, + 201, + 101, + 189, + 148, + 16, + 176, + 86, + 101, + 173, + 132, + 128, + 130, + 5, + 215, + 138, + 178, + 42, + 91, + 11, + 72, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 173, + 81, + 112, + 164, + 78, + 46, + 107, + 91, + 39, + 151, + 117, + 172, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 35, + 117, + 114, + 89, + 219, + 58, + 185, + 172, + 99, + 37, + 4, + 84, + 217, + 90, + 148, + 85, + 217, + 181, + 218, + 26, + 9, + 173, + 172, + 109, + 157, + 92, + 214, + 177, + 218, + 58, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 88, + 139, + 178, + 42, + 187, + 86, + 64, + 194, + 130, + 130, + 215, + 117, + 114, + 89, + 199, + 74, + 8, + 40, + 88, + 176, + 22, + 101, + 85, + 214, + 10, + 207, + 170, + 190, + 175, + 109, + 79, + 88, + 80, + 112, + 164, + 78, + 46, + 107, + 91, + 66, + 64, + 193, + 130, + 107, + 69, + 89, + 149, + 173, + 5, + 36, + 44, + 40, + 56, + 82, + 39, + 151, + 181, + 45, + 33, + 160, + 96, + 193, + 181, + 162, + 172, + 202, + 214, + 162, + 172, + 173, + 81, + 112, + 164, + 78, + 46, + 107, + 91, + 39, + 215, + 214, + 89, + 112, + 173, + 40, + 171, + 178, + 181, + 40, + 171, + 178, + 35, + 117, + 114, + 89, + 219, + 58, + 185, + 172, + 99, + 69, + 89, + 149, + 173, + 69, + 89, + 149, + 93, + 43, + 32, + 161, + 149, + 181, + 173, + 147, + 203, + 58, + 86, + 91, + 39, + 160, + 202, + 214, + 162, + 172, + 202, + 174, + 213, + 214, + 72, + 88, + 80, + 240, + 186, + 78, + 46, + 235, + 88, + 9, + 1, + 5, + 11, + 214, + 162, + 172, + 202, + 174, + 21, + 144, + 176, + 160, + 224, + 117, + 157, + 92, + 214, + 177, + 18, + 2, + 10, + 22, + 172, + 69, + 89, + 149, + 93, + 43, + 32, + 97, + 65, + 193, + 235, + 58, + 185, + 172, + 99, + 37, + 4, + 20, + 44, + 104, + 69, + 217, + 235, + 178, + 94, + 26, + 229, + 125, + 207, + 56, + 82, + 194, + 130, + 170, + 109, + 81, + 174, + 234, + 88, + 81, + 251, + 255, + 91, + 186, + 163, + 188, + 206, + 164, + 99, + 221, + 227, + 191, + 112, + 134, + 222, + 97, + 175, + 44, + 47, + 158, + 245, + 143, + 41, + 224, + 132, + 78, + 246, + 175, + 80, + 251, + 48, + 126, + 198, + 140, + 127, + 149, + 126, + 192, + 79, + 184, + 54, + 211, + 249, + 89, + 219, + 255, + 71, + 100, + 253, + 121, + 61, + 226, + 255, + 96, + 198, + 181, + 126, + 197, + 59, + 252, + 179, + 250, + 15, + 252, + 23, + 38, + 253, + 235, + 55, + 200, + 191, + 212, + 39, + 92, + 43, + 235, + 31, + 251, + 251, + 248, + 247, + 148, + 245, + 231, + 254, + 238, + 142, + 242, + 57, + 178, + 254, + 188, + 178, + 254, + 220, + 247, + 208, + 201, + 70, + 253, + 121, + 141, + 242, + 251, + 200, + 250, + 243, + 202, + 242, + 251, + 248, + 163, + 221, + 227, + 103, + 204, + 184, + 229, + 223, + 247, + 65, + 238, + 132, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 255, + 220, + 162, + 252, + 191, + 101, + 219, + 99, + 193, + 255, + 171, + 206, + 8, + 152, + 228, + 255, + 45, + 208, + 215, + 69, + 249, + 127, + 131, + 244, + 132, + 5, + 151, + 74, + 56, + 99, + 198, + 25, + 255, + 183, + 119, + 216, + 107, + 144, + 79, + 88, + 245, + 63, + 179, + 128, + 132, + 172, + 127, + 157, + 2, + 18, + 178, + 174, + 215, + 201, + 23, + 63, + 203, + 143, + 127, + 86, + 81, + 150, + 117, + 172, + 81, + 246, + 207, + 170, + 211, + 241, + 89, + 255, + 217, + 13, + 242, + 47, + 246, + 145, + 6, + 249, + 125, + 85, + 253, + 243, + 202, + 242, + 231, + 251, + 103, + 53, + 202, + 231, + 200, + 250, + 243, + 202, + 250, + 115, + 223, + 67, + 39, + 27, + 245, + 231, + 53, + 202, + 239, + 35, + 235, + 207, + 43, + 203, + 239, + 227, + 143, + 20, + 144, + 144, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 173, + 91, + 183, + 110, + 221, + 186, + 117, + 235, + 214, + 191, + 102, + 157, + 164, + 130, + 5, + 255, + 42, + 117, + 250, + 131, + 51, + 253, + 255, + 46, + 71, + 64, + 250, + 158, + 183, + 118, + 207, + 0, + 0, + 0, + 0, + 73, + 69, + 78, + 68, + 174, + 66, + 96, + 130, + ], + size: Size { + width: 5790, + height: 11, + }, + baseline_down_from_top: 8.1962890625, +} +[11:53:08][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:53:08][nes_emulator][INFO] TextPng { + data: [ + 137, + 80, + 78, + 71, + 13, + 10, + 26, + 10, + 0, + 0, + 0, + 13, + 73, + 72, + 68, + 82, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 8, + 8, + 6, + 0, + 0, + 0, + 227, + 161, + 63, + 99, + 0, + 0, + 0, + 238, + 73, + 68, + 65, + 84, + 120, + 156, + 181, + 208, + 97, + 113, + 131, + 48, + 24, + 135, + 241, + 127, + 20, + 20, + 9, + 56, + 104, + 166, + 160, + 153, + 130, + 49, + 7, + 56, + 24, + 18, + 144, + 208, + 58, + 96, + 14, + 234, + 96, + 65, + 193, + 130, + 130, + 101, + 10, + 218, + 41, + 216, + 158, + 247, + 222, + 114, + 227, + 123, + 175, + 207, + 221, + 47, + 112, + 36, + 144, + 28, + 65, + 255, + 101, + 73, + 73, + 247, + 149, + 228, + 70, + 221, + 178, + 13, + 26, + 236, + 113, + 196, + 0, + 107, + 193, + 21, + 86, + 196, + 14, + 219, + 103, + 214, + 1, + 214, + 12, + 43, + 194, + 158, + 217, + 117, + 146, + 244, + 131, + 18, + 24, + 90, + 73, + 189, + 220, + 36, + 111, + 146, + 84, + 229, + 39, + 177, + 23, + 10, + 58, + 36, + 249, + 38, + 31, + 88, + 96, + 237, + 241, + 140, + 94, + 62, + 223, + 202, + 255, + 70, + 21, + 223, + 9, + 12, + 107, + 89, + 190, + 96, + 219, + 5, + 29, + 172, + 1, + 239, + 56, + 227, + 138, + 23, + 204, + 216, + 150, + 228, + 70, + 221, + 10, + 88, + 203, + 242, + 201, + 6, + 173, + 252, + 212, + 23, + 156, + 176, + 150, + 229, + 34, + 6, + 68, + 124, + 225, + 21, + 86, + 146, + 27, + 229, + 115, + 53, + 48, + 172, + 101, + 249, + 105, + 35, + 122, + 185, + 130, + 14, + 85, + 126, + 45, + 168, + 146, + 222, + 112, + 130, + 245, + 137, + 39, + 88, + 73, + 190, + 110, + 64, + 22, + 247, + 219, + 13, + 122, + 249, + 68, + 131, + 14, + 5, + 17, + 147, + 164, + 95, + 124, + 163, + 131, + 117, + 196, + 1, + 214, + 140, + 1, + 86, + 131, + 51, + 118, + 88, + 208, + 7, + 134, + 135, + 246, + 7, + 167, + 224, + 57, + 41, + 127, + 22, + 248, + 75, + 0, + 0, + 0, + 0, + 73, + 69, + 78, + 68, + 174, + 66, + 96, + 130, + ], + size: Size { + width: 24, + height: 8, + }, + baseline_down_from_top: 7.26171875, +} +[11:54:23][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[11:54:23][nes_emulator][INFO] TextPng { + data: [ + 137, + 80, + 78, + 71, + 13, + 10, + 26, + 10, + 0, + 0, + 0, + 13, + 73, + 72, + 68, + 82, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 8, + 8, + 6, + 0, + 0, + 0, + 227, + 161, + 63, + 99, + 0, + 0, + 0, + 238, + 73, + 68, + 65, + 84, + 120, + 156, + 181, + 208, + 97, + 113, + 131, + 48, + 24, + 135, + 241, + 127, + 20, + 20, + 9, + 56, + 104, + 166, + 160, + 153, + 130, + 49, + 7, + 56, + 24, + 18, + 144, + 208, + 58, + 96, + 14, + 234, + 96, + 65, + 193, + 130, + 130, + 101, + 10, + 218, + 41, + 216, + 158, + 247, + 222, + 114, + 227, + 123, + 175, + 207, + 221, + 47, + 112, + 36, + 144, + 28, + 65, + 255, + 101, + 73, + 73, + 247, + 149, + 228, + 70, + 221, + 178, + 13, + 26, + 236, + 113, + 196, + 0, + 107, + 193, + 21, + 86, + 196, + 14, + 219, + 103, + 214, + 1, + 214, + 12, + 43, + 194, + 158, + 217, + 117, + 146, + 244, + 131, + 18, + 24, + 90, + 73, + 189, + 220, + 36, + 111, + 146, + 84, + 229, + 39, + 177, + 23, + 10, + 58, + 36, + 249, + 38, + 31, + 88, + 96, + 237, + 241, + 140, + 94, + 62, + 223, + 202, + 255, + 70, + 21, + 223, + 9, + 12, + 107, + 89, + 190, + 96, + 219, + 5, + 29, + 172, + 1, + 239, + 56, + 227, + 138, + 23, + 204, + 216, + 150, + 228, + 70, + 221, + 10, + 88, + 203, + 242, + 201, + 6, + 173, + 252, + 212, + 23, + 156, + 176, + 150, + 229, + 34, + 6, + 68, + 124, + 225, + 21, + 86, + 146, + 27, + 229, + 115, + 53, + 48, + 172, + 101, + 249, + 105, + 35, + 122, + 185, + 130, + 14, + 85, + 126, + 45, + 168, + 146, + 222, + 112, + 130, + 245, + 137, + 39, + 88, + 73, + 190, + 110, + 64, + 22, + 247, + 219, + 13, + 122, + 249, + 68, + 131, + 14, + 5, + 17, + 147, + 164, + 95, + 124, + 163, + 131, + 117, + 196, + 1, + 214, + 140, + 1, + 86, + 131, + 51, + 118, + 88, + 208, + 7, + 134, + 135, + 246, + 7, + 167, + 224, + 57, + 41, + 127, + 22, + 248, + 75, + 0, + 0, + 0, + 0, + 73, + 69, + 78, + 68, + 174, + 66, + 96, + 130, + ], + size: Size { + width: 24, + height: 8, + }, + baseline_down_from_top: 7.26171875, +} +[11:54:23][nes_emulator][INFO] vec size: 295 +[14:23:27][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:26:15][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:27:59][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:30:57][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:31:20][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:31:37][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:33:58][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:34:16][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:34:58][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:35:36][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:36:00][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:36:17][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:36:29][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:37:08][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:37:19][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:37:35][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:38:01][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:39:18][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:40:19][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[14:42:11][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:14:49][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:24:18][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:28:29][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:36:46][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:37:30][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:45:09][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:45:28][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:46:01][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:46:13][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:46:50][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:55:32][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:57:33][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:57:53][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[15:58:19][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:00:43][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:10:40][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:11:10][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:11:45][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:12:43][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:13:13][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:13:51][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:15:48][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:16:07][nes_emulator::cpu][INFO] 0xCA: 2 cycles +[16:17:12][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:17:14][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:17:14][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:17:16][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:25:46][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:33][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:35][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:35][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:36][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:37][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:37][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:40][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:40][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:40][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:41][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:41][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:42][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:42][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:42][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:42][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:43][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:43][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:44][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:46][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:26:46][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:26:46][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:48][nes_emulator::cpu][INFO] 0x90: 2 cycles +[16:26:48][nes_emulator::cpu][INFO] 0x90: 2 cycles +[16:26:48][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:48][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:26:49][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:27:49][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:27:50][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:27:50][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:10][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:11][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:11][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:13][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:13][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:13][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:14][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:15][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:15][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:15][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:29][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:29][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:33][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:52][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:54][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:54][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:55][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:28:57][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:28:57][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:28:59][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:29:02][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:29:02][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:29:06][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:29:16][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:29:16][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:29:19][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:29:22][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:29:22][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:29:25][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:29:28][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:29:28][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:29:29][nes_emulator::cpu][INFO] 0xA: 4 cycles +[16:29:39][nes_emulator::cpu][DEBUG] PC: 0x0 +[16:29:39][nes_emulator::cpu][INFO] 0x90: 3 cycles +[16:29:40][nes_emulator::cpu][INFO] 0xA: 4 cycles diff --git a/src/bus.rs b/src/bus.rs new file mode 100644 index 0000000..b073b50 --- /dev/null +++ b/src/bus.rs @@ -0,0 +1,106 @@ +use std::fmt; + +use crate::memory::{Memory, Ram}; + +pub struct Bus { + ram: Ram<0x800>, + ppu: Ram<0x8>, + apu: Ram<0x1F>, + cartridge: Ram<0xBFE0>, +} + +impl fmt::Debug for Bus { + + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("Bus") + .field("ram", &self.ram) + .finish_non_exhaustive() + } +} + +impl Memory for Bus { + + fn read_addr(&self, addr: u16) -> u8 { + + match addr { + 0x0000..=0x1FFF => self.ram.read_addr(addr % 0x0800), //RAM is mirrored 3 times + 0x2000..=0x3FFF => self.ppu.read_addr(addr % 0x8), //PPU is mirrored every 8 bytes + 0x4000..=0x401F => self.apu.read_addr(addr), + 0x4020..=0xFFFF => self.cartridge.read_addr(addr), + } + } + + fn write_addr(&mut self, addr: u16, data: u8) { + + match addr { + 0x0000..=0x1FFF => self.ram.write_addr(addr % 0x0800, data), + 0x2000..=0x3FFF => self.ppu.write_addr(addr % 0x8, data), + 0x4000..=0x401F => self.apu.write_addr(addr, data), + 0x4020..=0xFFFF => self.cartridge.write_addr(addr, data), + }; + } +} + +impl Bus { + + pub fn new() -> Self { + + let mut ram = Ram::<0x800>::new(); + + //TODO temporary for instruction tests + ram.buffer[0x01] = 0x0A; + ram.buffer[0x02] = 0x90;; + ram.buffer[0x03] = (-3 as i8) as u8; + ram.buffer[0x04] = 0x90; + ram.buffer[0x05] = (-3 as i8) as u8; + ram.buffer[0x06] = 0x0A; + ram.buffer[0x07] = 0x0A; + ram.buffer[0x08] = 0x0A; + ram.buffer[0x09] = 0x01; + ram.buffer[0x0A] = 0x3D; + ram.buffer[0x0B] = 0xFE; + ram.buffer[0x0C] = 0x01; + ram.buffer[0x0D] = 0x39; + ram.buffer[0x0E] = 0xFD; + ram.buffer[0x0F] = 0x01; + ram.buffer[0x10] = 0x21; + ram.buffer[0x11] = 0x9F; + ram.buffer[0x12] = 0x31; + ram.buffer[0x13] = 0xB0; + + // boundary + ram.buffer[0x14] = 0x3D; + ram.buffer[0x15] = 0xFF; + ram.buffer[0x16] = 0x02; + ram.buffer[0x17] = 0x39; + ram.buffer[0x18] = 0xFE; + ram.buffer[0x19] = 0x02; + ram.buffer[0x1A] = 0x31; + ram.buffer[0x1B] = 0xB2; + + + // ptr to val + ram.buffer[0xA0] = 0xFF; + ram.buffer[0xA1] = 0x01; + + // ptr to val as table + ram.buffer[0xB0] = 0xFD; + ram.buffer[0xB1] = 0x01; + ram.buffer[0xB2] = 0xFE; //boundary + ram.buffer[0xB3] = 0x02; + + // zero page val + ram.buffer[0xFF] = 0x01; + + // val + ram.buffer[0x01FF] = 0x01; + ram.buffer[0x0300] = 0x01; //boundary + + Bus { + ram, + ppu: Ram::<0x8>::new(), + apu: Ram::<0x1F>::new(), + cartridge: Ram::<0xBFE0>::new(), + } + } +} diff --git a/src/cpu.precomp.rs b/src/cpu.precomp.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/cpu.rs b/src/cpu.rs new file mode 100644 index 0000000..09393b2 --- /dev/null +++ b/src/cpu.rs @@ -0,0 +1,639 @@ +#[allow(unused_imports)] +use log::{debug, error, info, trace, warn}; + +use bitflags::bitflags; + +use crate::{ + bus::Bus, + memory::Memory, +}; + +//-------------------------------------------------------------------------------------------------- + +trait Input { + fn get_cycles(&self) -> u32; +} + +trait RInput: Input { + fn read(&self, acc: &u8, bus: &Bus) -> u8; +} + +trait WInput: Input { + fn write(&mut self, acc: &mut u8, bus: &mut Bus, data: u8); +} + +trait RWInput: RInput + WInput {} + +struct Accumulator {} + +impl Input for Accumulator { + fn get_cycles(&self) -> u32 { 2 } +} + +impl RInput for Accumulator { + fn read(&self, acc: &u8, _bus: &Bus) -> u8 { *acc } +} + +impl WInput for Accumulator { + fn write(&mut self, acc: &mut u8, _bus: &mut Bus, data: u8) { *acc = data } +} + +impl RWInput for Accumulator {} + +struct Data { + data: u8, +} + +impl Input for Data { + fn get_cycles(&self) -> u32 { 2 } +} + +impl RInput for Data { + fn read(&self, _acc: &u8, _bus: &Bus) -> u8 { self.data } +} + +struct MemoryVal { + addr: u16, + cycles: u32, +} + +impl Input for MemoryVal { + fn get_cycles(&self) -> u32 { self.cycles } +} + +impl RInput for MemoryVal { + fn read(&self, _acc: &u8, bus: &Bus) -> u8 { + bus.read_addr(self.addr) + } +} + +impl WInput for MemoryVal { + fn write(&mut self, _acc: &mut u8, bus: &mut Bus, data: u8) { + bus.write_addr(self.addr, data); + } +} + +impl RWInput for MemoryVal {} + +struct MemoryValExtra { + addr: u16, + cycles: u32, + extra_cycle: bool, +} + +impl Input for MemoryValExtra { + fn get_cycles(&self) -> u32 { + match self.extra_cycle { + false => self.cycles, + true => self.cycles + 1, + } + } +} + +impl RInput for MemoryValExtra { + fn read(&self, _acc: &u8, bus: &Bus) -> u8 { + bus.read_addr(self.addr) + } +} + +impl WInput for MemoryValExtra { + fn write(&mut self, _acc: &mut u8, bus: &mut Bus, data: u8) { + bus.write_addr(self.addr, data); + + self.extra_cycle = true; + } +} + +impl RWInput for MemoryValExtra {} + +macro_rules! parse_opcode { + + ($cpu:expr, $opcode:expr, $($code:expr => $inst:ident ($mode:ident)),* $(,)?) => ( + + match $opcode { + $( + $code => { + let input = $cpu.$mode(); + $cpu.$inst(input) + } + )* + _ => panic!("unimplemented opcode: 0x{:x}", $opcode), + } + ) +} + +//-------------------------------------------------------------------------------------------------- +bitflags! { + struct StatusReg: u8 { + const C = 0x1 << 0; + const Z = 0x1 << 1; + const I = 0x1 << 2; + const D = 0x1 << 3; + const B = 0x1 << 4; + const U = 0x1 << 5; + const V = 0x1 << 6; + const N = 0x1 << 7; + } +} + +#[derive(Debug)] +pub struct Cpu { + a: u8, + x: u8, + y: u8, + pc: u16, + s: u8, + p: StatusReg, + bus: Bus, +} + +impl Cpu { + + pub fn new() -> Self { + Cpu { + a: 1, + x: 1, //TODO temporary + y: 2, //TODO temporary + pc: 0, //TODO to be verified + s: 0x34, + p: StatusReg::from_bits(0xFD).unwrap(), + bus: Bus::new(), + } + } + + pub fn tick(&mut self) { + + self.execute(); + } + + fn execute(&mut self) { + + let opcode = self.read_pc_addr(); + let cycles = parse_opcode!(self, opcode, + 0x69 => adc(mode_immediate), + 0x65 => adc(mode_zero_page), + 0x75 => adc(mode_zero_page_x), + 0x6D => adc(mode_absolute), + 0x7D => adc(mode_absolute_x), + 0x79 => adc(mode_absolute_y), + 0x61 => adc(mode_indirect_x), + 0x71 => adc(mode_indirect_y), + + 0x29 => and(mode_immediate), + 0x25 => and(mode_zero_page), + 0x35 => and(mode_zero_page_x), + 0x2D => and(mode_absolute), + 0x3D => and(mode_absolute_x), + 0x39 => and(mode_absolute_y), + 0x21 => and(mode_indirect_x), + 0x31 => and(mode_indirect_y), + + 0x0A => asl(mode_accumulator), + 0x06 => asl(mode_zero_page), + 0x16 => asl(mode_zero_page_x), + 0x0E => asl(mode_absolute), + 0x1E => asl(mode_absolute_x), + + 0x90 => bcc(mode_relative), + 0xB0 => bcs(mode_relative), + 0xF0 => beq(mode_relative), + + 0x24 => bit(mode_zero_page), + 0x2C => bit(mode_absolute), + + 0x30 => bmi(mode_relative), + 0xD0 => bne(mode_relative), + 0x10 => bpl(mode_relative), + + 0x00 => brk(mode_implicit), + + 0x50 => bvc(mode_relative), + 0x70 => bvs(mode_relative), + + 0x18 => clc(mode_implicit), + 0xD8 => cld(mode_implicit), + 0x58 => cli(mode_implicit), + 0xB8 => clv(mode_implicit), + + 0xC9 => cmp(mode_immediate), + 0xC5 => cmp(mode_zero_page), + 0xD5 => cmp(mode_zero_page_x), + 0xCD => cmp(mode_absolute), + 0xDD => cmp(mode_absolute_x), + 0xD9 => cmp(mode_absolute_y), + 0xC1 => cmp(mode_indirect_x), + 0xD1 => cmp(mode_indirect_y), + + 0xE0 => cpx(mode_immediate), + 0xE4 => cpx(mode_zero_page), + 0xEC => cpx(mode_absolute), + + 0xC0 => cpy(mode_immediate), + 0xC4 => cpy(mode_zero_page), + 0xCC => cpy(mode_absolute), + + 0xC6 => dec(mode_zero_page), + 0xD6 => dec(mode_zero_page_x), + 0xCE => dec(mode_absolute), + 0xDE => dec(mode_absolute_x), + + 0xCA => dex(mode_implicit), + 0x88 => dey(mode_implicit), + ); + + info!("0x{:X}: {} cycles", opcode, cycles); + } + + /// Implicit mode + /// instructions that use implied mode don't need inputs + fn mode_implicit(&self) -> () {} + + /// Immediate mode "#v": + /// use 8bit operand as input + fn mode_immediate(&mut self) -> Data { + Data { + data: self.read_pc_addr(), + } + } + + /// Immediate mode "#v": + /// use 8bit operand as signed offset for PC + fn mode_relative(&mut self) -> Data { + self.mode_immediate() + } + + /// Zero-page mode "d": + /// Fetch value from the zero page (8bit adresses) + /// val = PEEK(arg & 0xFF) + fn mode_zero_page(&mut self) -> MemoryVal { + MemoryVal { + addr: self.read_pc_addr() as u16, + cycles: 3, + } + } + + /// Zero-page indexed mode "d,x": + /// Fetch value from the zero page (8bit adresses), indexed on X register + /// val = PEEK((arg + X) & 0xFF) + fn mode_zero_page_x(&mut self) -> MemoryVal { + MemoryVal { + addr: (self.read_pc_addr() + self.x) as u16 & 0x00FF, + cycles: 4, + } + } + + /// Zero-page indexed mode "d,y": + /// Fetch value from the zero page (8bit adresses), indexed on Y register + /// val = PEEK((arg + Y) & 0xFF) + fn mode_zero_page_y(&mut self) -> MemoryVal { + MemoryVal { + addr: (self.read_pc_addr() + self.y) as u16 & 0x00FF, + cycles: 4, + } + } + + /// Absolute mode "a" + /// Fetch value from anywhere in memory + /// val = PEEK(arg) + fn mode_absolute(&mut self) -> MemoryVal { + + // compute full address + let addr_lo = self.read_pc_addr() as u16; + let addr_hi = self.read_pc_addr() as u16; + let addr = addr_lo | (addr_hi << 8); + + MemoryVal { + addr, + cycles: 4, + } + } + + /// Absolute mode "a.x" + /// Fetch value from anywhere in memory, indexed on X register + /// val = PEEK(arg + X) + fn mode_absolute_x(&mut self) -> MemoryValExtra { + + // compute full address + let addr_lo = self.read_pc_addr() as u16; + let addr_hi = self.read_pc_addr() as u16; + let mut addr = addr_lo | (addr_hi << 8); + + // compute index + let extra_cycle = (addr_lo + (self.x as u16)) & 0xFF00 != 0; + addr += self.x as u16; + + MemoryValExtra { + addr, + cycles: 4, + extra_cycle, + } + } + + /// Absolute mode "a.Y" + /// Fetch value from anywhere in memory, indexed on Y register + /// val = PEEK(arg + Y) + fn mode_absolute_y(&mut self) -> MemoryValExtra { + + // compute full address + let addr_lo = self.read_pc_addr() as u16; + let addr_hi = self.read_pc_addr() as u16; + let mut addr = addr_lo | (addr_hi << 8); + + // compute index + let extra_cycle = (addr_lo + (self.y as u16)) & 0xFF00 != 0; + addr += self.y as u16; + + MemoryValExtra { + addr, + cycles: 4, + extra_cycle, + } + } + + /// Indirect mode "(a)" + /// Fetch 16bit address from anywhere in memory, only used by JMP. This instruction behaves + /// uncorrectly on page boundary on the original 6502 (emulated here) + /// addr = PEEK(arg) + PEEK(arg + 1) << 8 + fn mode_indirect(&mut self) -> MemoryVal { + + // compute full address + let addr_ind_lo = self.read_pc_addr() as u16; + let addr_ind_hi = self.read_pc_addr() as u16; + let addr_ind = addr_ind_lo | (addr_ind_hi << 8); + + // fetch indirect addr to jump to + let addr_lo = self.bus.read_addr(addr_ind) as u16; + //note: bug of the 6502, the carry isn't applied when incrementing the indirect address + let addr_hi = self.bus.read_addr(((addr_ind + 1) & 0xFF) | (addr_ind_hi << 8)) as u16; + let addr = addr_lo | (addr_hi << 8); + + MemoryVal { + addr, + cycles: 6, //only used by JMP that uses cycles - 1 + } + } + + /// Indirect mode "(d.x)" + /// Fetch value from anywhere in memory using an address table built by the user and stored in + /// zero page, indexed on X + /// val = PEEK(PEEK((arg + X) & 0xFF) + PEEK((arg + X + 1) & 0xFF) << 8) + fn mode_indirect_x(&mut self) -> MemoryVal { + + let addr_ind = self.read_pc_addr() as u16 + self.x as u16; + + // fetch indirect addr to jump to + let addr_lo = self.bus.read_addr(addr_ind & 0xFF) as u16; + let addr_hi = self.bus.read_addr((addr_ind + 1) & 0xFF) as u16; + let addr = addr_lo | (addr_hi << 8); + + MemoryVal { + addr, + cycles: 6, + } + } + + /// Indirect mode "(d).y" + /// Fetch value from anywhere in memory using a stored address, indexed on Y + /// val = PEEK(PEEK(arg) + PEEK((arg + 1) & 0xFF) << 8 + Y) + fn mode_indirect_y(&mut self) -> MemoryValExtra { + + let addr_ind = self.read_pc_addr() as u16; + + // fetch indirect addr to jump to + let addr_lo = self.bus.read_addr(addr_ind) as u16; + let addr_hi = self.bus.read_addr((addr_ind + 1) & 0xFF) as u16; + let mut addr = addr_lo | (addr_hi << 8) ; + + // compute index + let extra_cycle = (addr_lo + (self.y as u16)) & 0xFF00 != 0; + addr += self.y as u16; + + MemoryValExtra { + addr, + cycles: 5, + extra_cycle, + } + } + + /// Accumulator mode "A" + /// Directly use the accumulator as input and/or output + fn mode_accumulator(&self) -> Accumulator { + Accumulator {} + } + + /// Increment PC, then read corresponding value in memory + fn read_pc_addr(&mut self) -> u8 { + + self.pc += 1; + let val = self.bus.read_addr(self.pc); + + val + } + + fn adc(&mut self, input: I) -> u32 { + let val = input.read(&self.a, &self.bus); + + // add acc and value + let prev_a = self.a as u16; + let mut a = self.a as u16; + if self.p.contains(StatusReg::C) { + a = a.wrapping_add(1); + } + a = a.wrapping_add((val & 0xFF) as u16); + + // handle status bits + self.p.set(StatusReg::C, a & 0xFF00 != 0); + self.p.set(StatusReg::Z, a & 0xFF == 0); + if ((prev_a & 0x80) !=0 && (val & 0x80) != 0 && (a & 0x80) == 0) + || ((prev_a & 0x80) == 0 && (val & 0x80) == 0 && (a & 0x80) != 0) { + self.p.set(StatusReg::V, true); + } else { + self.p.set(StatusReg::V, false); + } + self.p.set(StatusReg::N, a & 0x80 != 0); + + // truncate accumulator to 8 bits + self.a = a as u8; + + // handle zero bit + + input.get_cycles() + } + + fn and(&mut self, input: I) -> u32 { + let val = input.read(&self.a, &self.bus); + + // logical AND between acc and value + self.a &= val; + + // handle status bits + self.p.set(StatusReg::Z, self.a == 0); + self.p.set(StatusReg::N, self.a & 0x80 != 0); + + input.get_cycles() + } + + fn asl(&mut self, mut input: I) -> u32 { + let mut target = input.read(&self.a, &self.bus) as u16; + + // shift target one bit left + target = target << 1; + + // handle status bits + self.p.set(StatusReg::C, target & 0xFF00 != 0); + self.p.set(StatusReg::Z, target & 0xFF == 0); + self.p.set(StatusReg::N, target & 0x80 != 0); + + // store result + input.write(&mut self.a, &mut self.bus, target as u8); + input.get_cycles() + 2 + } + + fn branch_if(&mut self, cond: bool, input: I) -> u32 { + let offset = input.read(&self.a, &self.bus) as i8; + + match cond { + false => input.get_cycles(), + true => { + let old_pc = self.pc; + self.pc = self.pc.wrapping_add(offset as u16); + debug!("PC: 0x{:X}", self.pc); + match old_pc & 0xFF00 == self.pc & 0xFF00 { + true => input.get_cycles() + 1, + false => input.get_cycles() + 2, + } + } + } + } + + fn bcc(&mut self, input: I) -> u32 { + self.branch_if(!self.p.contains(StatusReg::C), input) + } + + fn bcs(&mut self, input: I) -> u32 { + self.branch_if(self.p.contains(StatusReg::C), input) + } + + fn beq(&mut self, input: I) -> u32 { + self.branch_if(self.p.contains(StatusReg::Z), input) + } + + fn bit(&mut self, input: I) -> u32 { + let val = input.read(&self.a, &self.bus); + + // logical AND between acc and value + let and = self.a & val; + + // handle status bits + self.p.set(StatusReg::Z, and == 0); + self.p.set(StatusReg::V, (val & 0x1 << 6) != 0); + self.p.set(StatusReg::N, (val & 0x1 << 7) != 0); + + input.get_cycles() + } + + fn bmi(&mut self, input: I) -> u32 { + self.branch_if(self.p.contains(StatusReg::N), input) + } + + fn bne(&mut self, input: I) -> u32 { + self.branch_if(!self.p.contains(StatusReg::Z), input) + } + + fn bpl(&mut self, input: I) -> u32 { + self.branch_if(!self.p.contains(StatusReg::N), input) + } + + fn brk(&mut self, _: ()) -> u32 { + + //TODO + panic!("BRK not implemented"); + } + + fn bvc(&mut self, input: I) -> u32 { + self.branch_if(!self.p.contains(StatusReg::V), input) + } + + fn bvs(&mut self, input: I) -> u32 { + self.branch_if(self.p.contains(StatusReg::V), input) + } + + fn clc(&mut self, _: ()) -> u32 { + self.p.set(StatusReg::C, false); + 2 + } + + fn cld(&mut self, _: ()) -> u32 { + self.p.set(StatusReg::D, false); + 2 + } + + fn cli(&mut self, _: ()) -> u32 { + self.p.set(StatusReg::I, false); + 2 + } + + fn clv(&mut self, _: ()) -> u32 { + self.p.set(StatusReg::V, false); + 2 + } + + fn compute_cmp(&mut self, reg: u8, input: I) -> u32 { + let val = input.read(&self.a, &self.bus) as u8; + + self.p.set(StatusReg::C, reg >= val); + self.p.set(StatusReg::Z, reg == val); + self.p.set(StatusReg::N, ((reg - val) & (0x1 << 7)) != 0); + + input.get_cycles() + } + + fn cmp(&mut self, input: I) -> u32 { + self.compute_cmp(self.a, input) + } + + fn cpx(&mut self, input: I) -> u32 { + self.compute_cmp(self.x, input) + } + + fn cpy(&mut self, input: I) -> u32 { + self.compute_cmp(self.y, input) + } + + fn dec(&mut self, mut input: I) -> u32 { + let mut val = input.read(&self.a, &self.bus); + + // compute + val = val.wrapping_sub(1); + self.p.set(StatusReg::Z, val == 0); + self.p.set(StatusReg::N, (val & (0x1 << 7)) != 0); + + // store result + input.write(&mut self.a, &mut self.bus, val); + input.get_cycles() + 2 + } + + fn dex(&mut self, _: ()) -> u32 { + + // compute + self.x = self.x.wrapping_sub(1); + self.p.set(StatusReg::Z, self.x == 0); + self.p.set(StatusReg::N, (self.x & (0x1 << 7)) != 0); + + 2 + } + + fn dey(&mut self, _: ()) -> u32 { + + // compute + self.y = self.y.wrapping_sub(1); + self.p.set(StatusReg::Z, self.y == 0); + self.p.set(StatusReg::N, (self.y & (0x1 << 7)) != 0); + + 2 + } + + + +} + diff --git a/src/main.rs b/src/main.rs index e7a11a9..f41ac0b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,89 @@ -fn main() { - println!("Hello, world!"); +#[allow(unused_imports)] +use log::{debug, error, info, trace, warn}; + +mod cpu; +use cpu::Cpu; + +mod bus; +mod memory; +mod utils; + +fn main() -> Result<(), &'static str> { + use utils::{Pixel, PixelBuffer, FontRenderer}; + use winit::{ + event_loop::EventLoop, + dpi::LogicalSize, + }; + use mini_gl_fb::config; + + // setup + setup_logger().map_err(|_| "Failed to setup logger")?; + + let mut event_loop = EventLoop::new(); + let config = config! { + window_title: "Test".to_string(), + window_size: LogicalSize::new(800.0, 600.0), + invert_y: false, + }; + let mut fb = mini_gl_fb::get_fancy(config, &event_loop); + let mut buffer = PixelBuffer::new(800, 600); + let mut renderer = FontRenderer::new(20.0, [0u8, 0, 0]); + + let vec: Vec<[u8; 4]> = (&buffer).into(); + fb.update_buffer(&vec); + + let mut cpu = Cpu::new(); + + // event loop + fb.glutin_handle_basic_input(&mut event_loop, |fb, input| { + use winit::event::VirtualKeyCode; + use std::fmt::Write; + + // wait for input before updating + input.wait = true; + + // close if escape is pressed + if input.key_pressed(VirtualKeyCode::Escape) { + return false + } + + // execute next cpu instruction + if input.key_pressed(VirtualKeyCode::S) { + cpu.tick(); + + let mut debug_str = String::new(); + write!(debug_str, "{:#?}", cpu).unwrap(); + buffer.fill([20, 20], [760, 560], Pixel::rgba(255, 255, 255, 255)); + renderer.draw(&mut buffer, &debug_str, [20, 20], [760, 560]); + } + + let vec: Vec<[u8; 4]> = (&buffer).into(); + fb.update_buffer(&vec); + + true + }); + + Ok(()) } + +fn setup_logger() -> Result<(), fern::InitError> { + + fern::Dispatch::new() + .format(|out, message, record| { + out.finish(format_args!( + "{}[{}][{}] {}", + chrono::Local::now().format("[%H:%M:%S]"), + record.target(), + //record.file(), + record.level(), + message + )) + }) + .level(log::LevelFilter::Debug) + .chain(std::io::stdout()) + .chain(fern::log_file("output.log")?) + .apply()?; + + Ok(()) +} + diff --git a/src/memory.rs b/src/memory.rs new file mode 100644 index 0000000..bb760cf --- /dev/null +++ b/src/memory.rs @@ -0,0 +1,54 @@ +use std::fmt; + +//-------------------------------------------------------------------------------------------------- +pub trait Memory { + + fn read_addr(&self, addr: u16) -> u8; + + fn write_addr(&mut self, addr: u16, data: u8); +} + +//-------------------------------------------------------------------------------------------------- +pub struct Ram { + pub buffer: [u8; SIZE], +} + +impl fmt::Debug for Ram { + + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + self.buffer.iter().enumerate() + .try_for_each(|(i, elem)| { + if i <= 0xFF { + if i%0x10 == 0 { + f.write_fmt(format_args!("\n {:0>4X}", i))?; + } + f.write_fmt(format_args!(" {:0>2X}", elem)) + } else { + Ok(()) + } + })?; + + Ok(()) + } +} + +impl Memory for Ram { + + fn read_addr(&self, addr: u16) -> u8 { + self.buffer[addr as usize] + } + + fn write_addr(&mut self, addr: u16, data: u8) { + self.buffer[addr as usize] = data; + } +} + +impl Ram { + + pub fn new() -> Self { + + Ram { + buffer: [0u8; SIZE], + } + } +} diff --git a/src/utils.rs b/src/utils.rs new file mode 100644 index 0000000..b9f9f9e --- /dev/null +++ b/src/utils.rs @@ -0,0 +1,169 @@ +use rusttype::{point, Font, Scale, VMetrics}; + +//-------------------------------------------------------------------------------------------------- +/* Pixel struct */ + +#[derive(Clone, Copy)] +pub struct Pixel { + r: u8, + g: u8, + b: u8, + a: u8, +} + +impl Pixel { + + pub fn rgba(r: u8, g: u8, b: u8, a: u8) -> Self { + Pixel {r, g, b, a, } + } +} + +impl std::ops::Add for Pixel { + type Output = Self; + + fn add(self, other: Self) -> Self { + + let alpha = other.a as f32 / 255.0; + let inv_alpha = 1.0 - alpha; + + Pixel { + r: ((self.r as f32)*inv_alpha + (other.r as f32)*alpha) as u8, + g: ((self.g as f32)*inv_alpha + (other.g as f32)*alpha) as u8, + b: ((self.b as f32)*inv_alpha + (other.b as f32)*alpha) as u8, + a: 255, + } + } +} + +impl std::ops::AddAssign for Pixel { + + fn add_assign(&mut self, other: Self) { + + let alpha = other.a as f32 / 255.0; + let inv_alpha = 1.0 - alpha; + + self.r = ((self.r as f32)*inv_alpha + (other.r as f32)*alpha) as u8; + self.g = ((self.g as f32)*inv_alpha + (other.g as f32)*alpha) as u8; + self.b = ((self.b as f32)*inv_alpha + (other.b as f32)*alpha) as u8; + } +} + +impl From<&Pixel> for [u8; 4] { + fn from(pixel: &Pixel) -> Self { + [pixel.r, pixel.g, pixel.b, pixel.a] + } +} + +//-------------------------------------------------------------------------------------------------- +/* PixelBuffer struct */ + +pub struct PixelBuffer { + buffer: Vec, + h: usize, + w: usize, +} + +impl PixelBuffer { + + pub fn new(h: usize, w: usize) -> Self { + PixelBuffer { + buffer: vec![Pixel::rgba(255u8, 255u8, 255u8, 255); h * w], + h, + w, + } + } + + pub fn put_pixel(&mut self, x: usize, y: usize, pixel: Pixel) { + self.buffer[x + y*self.h] += pixel + } + + pub fn fill(&mut self, origin: [usize; 2], size: [usize; 2], pixel: Pixel) { + for x in origin[0]..(origin[0] + size[0]) { + for y in origin[1]..(origin[1] + size[1]) { + self.buffer[x + y*self.h] += pixel; + } + } + } +} + +impl From<&PixelBuffer> for Vec<[u8; 4]> { + fn from(buffer: &PixelBuffer) -> Self { + buffer.buffer.iter() + .map(|pixel| pixel.into()) + .collect() + } +} + +//-------------------------------------------------------------------------------------------------- +/* FontRenderer struct */ + +pub struct FontRenderer { + font: Font<'static>, scale: Scale, v_metrics: VMetrics, color: [u8; 3], +} + +impl FontRenderer { + + pub fn new(size: f32, color: [u8; 3]) -> Self { + + // Load the font + let font = { + let font_data = include_bytes!("../fonts/DejaVuSansMono.ttf"); + // This only succeeds if collection consists of one font + Font::try_from_bytes(font_data as &[u8]).expect("Error constructing Font") + }; + + let scale = Scale::uniform(size); + let v_metrics = font.v_metrics(scale); + + FontRenderer { + font, + scale, + v_metrics, + color, + } + } + + pub fn draw(&mut self, buffer: &mut PixelBuffer, text: &str, origin: [usize; 2], + size: [usize; 2]) { + + let line_offset = (self.v_metrics.line_gap + self.v_metrics.ascent + - self.v_metrics.descent) as usize; + + // split text along '\n' + text.split('\n') + .enumerate() + .for_each(|(id, line)| { + + // layout the glyphs in a line with 20 pixels padding + let glyphs: Vec<_> = self.font + .layout(line, self.scale, point(origin[0] as f32, + origin[1] as f32 + self.v_metrics.ascent)) + .collect(); + + // Loop through the glyphs in the text, positing each one on a line + for glyph in glyphs { + if let Some(bounding_box) = glyph.pixel_bounding_box() { + // Draw the glyph into the image per-pixel by using the draw closure + glyph.draw(|x, y, v| { + let x_pos = (x + bounding_box.min.x as u32) as usize; + let y_pos = (y + bounding_box.min.y as u32) as usize + id * line_offset; + + if x_pos < origin[0] + size[0] && y_pos < origin[1] + size[1] { + buffer.put_pixel( + x_pos, + y_pos, + // Turn the coverage into an alpha value + Pixel::rgba( + self.color[0], + self.color[1], + self.color[2], + (v * 255.0) as u8), + ) + } + }); + } + } + }); + } +} +