Special data
- Status: Successful
- Nonce: 622
- Type: 2
- Gas used: 18819276 gas
- Gas limit: 27000000 gas
- Gas price: 22.80 Gwei
- Effective gas price: 22.80 Gwei
- Max gas price: 45.30 Gwei
- Max priority gas price: 1.00 Gwei
-
Input data:
0x695c96e600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000004b8000000000000000000000000000000000000000000000000000000000000096a0000000000000000000000000000000000000000000000000000000000000025800000000000000000000000061b50a74376a9cd1dabf20bc922017441f9f826700000000000000000000000061c057d8bf3703f722f867da013edf6359c1b65400000000000000000000000061e5b700f4b20bdeaefe0eaaddb6816ecd40349100000000000000000000000061f2d8e2b5ad7a47b2217197f5a5a3df25ae915d00000000000000000000000061f9dc3a073f06a5c70cd48c7a85ea4203087c9d00000000000000000000000061fcfd41c9031e5af6300da75b25f5f83ca2d647000000000000000000000000620051b8553a724b742ae6ae9cc3585d29f498480000000000000000000000006215e1f18f9def7539003140939237a01a6020c0000000000000000000000000623cc8f01211cb7341c9bea76a4c024b0106ccaa000000000000000000000000625ceba7f2fa59a6b10cfaed5c54ebf3cd0501f60000000000000000000000006266db517a8d1e2b4c61ecb48cde4d05a5e449900000000000000000000000006269a98ae8cd1099eaab82ceaace4d84f81163470000000000000000000000006281a2ba2120ee1fcc6100becafe472291ba8e6f000000000000000000000000629fd2b73c8e01888597e3d2344ec6098575af1300000000000000000000000062cb05fc74548cb01b5d6c9c846bd0c06a42be9e00000000000000000000000062d7cd7b7ed4ea69845172507457e7b831656b89000000000000000000000000632152c94561bddb4270dccee389cde49ce3e4c0000000000000000000000000632734882ed0127fbdf2666478df42aa916bdc84000000000000000000000000632d7870c4e94dab6e7af8cd4c3e1c76e8db79d000000000000000000000000063418dedd3d85efa35f1ce564a68869d8c9122c500000000000000000000000063452484ede33876ea5e18f7c549cf183e31d3520000000000000000000000006368ce2750325f5002587c70c8bc298b4df61eba000000000000000000000000637868bbd76a61d351993664bda95f5307969669000000000000000000000000639bef9e848ae725626360523dd1667e509198c000000000000000000000000063db9cb56540b6db56a52df19b69865a004e268f000000000000000000000000644d272c21cf58451c02c8bbf5136bd530e58d50000000000000000000000000647eb74a5135a0f24beee3c2d8432adcbb32c2a800000000000000000000000064951c5e4ed6ab0ed319720fa3a6cc32949cc64900000000000000000000000064ac2084601f8cf846f359ffd956adb5a34c672200000000000000000000000064c4bf67f8782f1bca8a34172670c061edf7638c00000000000000000000000064d109081b38c4884708d816baf0dca36e75cb8f00000000000000000000000064ed2178bc37031140fa32c74c205fb1428cc2450000000000000000000000006509b2f0b69747590c2d37f019cb5840d82349db000000000000000000000000651d9dbc3a6016b31c75ef1076cf13723af1220c0000000000000000000000006523ae151fb606439bb75855c6ae966b9251981e000000000000000000000000652c09da7cfc545ae2c7cbc36799cf90fc8c0bff0000000000000000000000006549b693ee07af323a1cde84823527fe2ce91a300000000000000000000000006582762f61680e76d336cb8191c2e30fb131f04d00000000000000000000000065a1e9c3548e6847967380aeee69403f6b58ac8800000000000000000000000065e1e9dd2fd13cc6a556e4d0d6acb01fb251014b00000000000000000000000065e7ea0df904529bcdf726b9a8c651fba4fa1a0600000000000000000000000065e9b33973691e3ad488c9e9871c67c730ef036d00000000000000000000000065f443b15177bba952a419aee1cc219df93564ad00000000000000000000000065f7e6d54400315479cf47ef8e6c5a4a8475395b00000000000000000000000065fa0f73487a1bf3d81fa238a3238945613631d300000000000000000000000065fdaa0eb1d6753305e5812fdabf157069e2668d00000000000000000000000066477d6f62dbd802de7196d052c650731c5bdd1000000000000000000000000066533dd5cde19b4a79b4d394f6272dc4612b1abc00000000000000000000000066583760f497305fe7aeed32a960f5686c83071f00000000000000000000000066596a8e8e0af3ae34fef525e64d10c86ea73c2c000000000000000000000000665b122247be7a71cc7e368cc1afa6f9136bb01d0000000000000000000000006670421786cb9b4fb09181141edd3aa1e5389975000000000000000000000000667680be3606a5131ef90f055ea3740d84eee721000000000000000000000000668248df4595e09aa253b31478312748078f7a20000000000000000000000000668f1e8ad3d43c50d0d95bf621b36dad4412f202000000000000000000000000669ecdde4a56480c48bc5a7f243cd94072bd5f9400000000000000000000000066b93ec5113283bfec35c21fe2827ad6bd80eff500000000000000000000000066c1cb7d63d6dc5e049ce7667d8973dc35dfb42700000000000000000000000066c7d364ca4dd5858336d1d55208a78ebac164a800000000000000000000000066d3c53e61be58c558ddb2f273271f99cb7673fa00000000000000000000000066ea2d335291a5afa8d3522eef6adfc3f8746e1600000000000000000000000066f024c0a38efcc8cd6b951e1e3354a38506105700000000000000000000000066fa6d3aa74a9c2b0bd1676747dfc2f6951c936f00000000000000000000000067052b837563a6d19134f06c5ac2fee9f7eebd260000000000000000000000006712ad2943bfbb71ad9e6e44b061e0a5a78bcfbe0000000000000000000000006754e5bcd813a11ad5573c3ca64719fca2d77b180000000000000000000000006761bcaf2b2156c058634d9772f07374d6edef1d00000000000000000000000067744f4b07a3708da6a2362739cc0872e81a6555000000000000000000000000677eee9c51328095ee201887cb06fc189c50508000000000000000000000000067b65272e841084f00a6a428f3fcc83a9b10472000000000000000000000000067ca64e6d0a97bae9d85b6b005a0ccdd876ab8960000000000000000000000006839c96cc542806d378e2c7e1e7ef12c399dc8ad000000000000000000000000684ec4c96305a949276bbdb0b41ed4c0d5a61d01000000000000000000000000686e960ebd9aceb1771850444d4d3a7810a0dac9000000000000000000000000687304b7f792493ad899864c2fea6672410f6cda000000000000000000000000688976844782ca545968d368060744900c5f49b7000000000000000000000000688b6650f9e1b5d766b5161c0ea3c56c19c95adf000000000000000000000000688ffae751fd12ed525983af83952d63b6d9a95200000000000000000000000068a7ac13477aad590982293feeeb786a00276cf200000000000000000000000068b7d402c6b3c797974180cf4c7ef71846eb81bd00000000000000000000000068bcebbf1ec8038ef260f3fa5d47aaec09e2d2ce00000000000000000000000068fb03fd12a7ba10235a82eea1524036743b679e000000000000000000000000690fda326337be9d372beac10ed4c464e097e1ea0000000000000000000000006928bfb114d228dffa0604f990d4a964bf1b6e61000000000000000000000000692997405c1cebbc56ff3416fa0b59ab97fac6960000000000000000000000006945590e2cd384621bdb463983d0d1ee1aa82387000000000000000000000000697a028c116b267705bba090e68ed1203db25a420000000000000000000000006980826f2989783ffee9176b381aa1cc36fd0f5700000000000000000000000069a0841248dff9b5bf7c58b673ae837f9f2eb6cd00000000000000000000000069ba1ec4d95e1a5422f5b8a420245f2fa1ed723b00000000000000000000000069dfc587589868716dbed6667cdd50073edc8f9c00000000000000000000000069e4767d4c63dbde5ed038eb52da33cf1ab9e4fe00000000000000000000000069e7bacb5ce01b9e29754dcf5447632cfdf4e5790000000000000000000000006a00dc0ba62fd0a279d75a404b38e14530dd17f70000000000000000000000006a045f224e69a9f2ec95ba6f8a83afe03af8754e0000000000000000000000006a06a711436f8bbca668fcad1d0453b59c83375d0000000000000000000000006a0e3750e44b16d7c1493fcff76c68e78f034b370000000000000000000000006a15a0a92feb8078518c229634df3688c1d46f690000000000000000000000006a24cbbd0f078d9f86451729cab237a85eac65760000000000000000000000006a310fc070041c7373ee44a03d78298e3a69da520000000000000000000000006a3198b1d61a3de719c371d57f2fb323d919bb280000000000000000000000006a3944e4658f6473111f5b22ede4da422e1689d30000000000000000000000006a886cbe6e1a062c1f4b179c8c8ede4847a04a700000000000000000000000006a8c69dc2040c1c594be2f3947e15669536dd59f0000000000000000000000006ab0bfded6af31cb0a5987f08564ecfbee6917570000000000000000000000006ac029ae2e792a56354c544347f38d68db6184920000000000000000000000006adba05ab489f2bfdd050616ddeb04598555c09d0000000000000000000000006ae0209730fe05afcf9fbdab98e75dc9c7836ca90000000000000000000000006b11cd33722dc9ada58c60803295e53e7ef253390000000000000000000000006b12a74690f773d6b6c14a982bad2000bde4bb1a0000000000000000000000006b1368d3a890c46ce9b0d6eac4d36f2a432904b80000000000000000000000006b1ca314f493a80568226eea4f5c95427a9735c40000000000000000000000006b1cf6d736c107630c40c7ba7bb652821f6dd6bb0000000000000000000000006b611d278233cb7ca76fd5c08579c3337c01e5770000000000000000000000006b8f5e3aa817dac35d211342819fc60d99e5f0fe0000000000000000000000006b95b4d18b6de097f7f5b8ded98682af61a849210000000000000000000000006b9ff2dc17cee986f796ce9630f8acda75f82e7c0000000000000000000000006bad7a9cc04871d133291d418b28e35569ad56f40000000000000000000000006be25575bdd80b8c4f946c6d9bf38dfa027080500000000000000000000000006bea897b9d9e3c63cc315a2a7cb983f48f12f3070000000000000000000000006c349c487ee835f00b604a09967a523b4824707d0000000000000000000000006c3f8b24804f6d394cb0e5f407ecb661dc0f343b0000000000000000000000006c40798acaec7502c3d276cfb4e79423571a5b0a0000000000000000000000006c529b261a887a7c70db14108d5ea0ebc3becb830000000000000000000000006c5f56ec2cbbe1c9a8539407b121834d2c8f8dfe0000000000000000000000006c83b447b009ef76812420b936122cdbe74d3d590000000000000000000000006c916adfa8b5652040de09037af43d0267ce02d00000000000000000000000006ca2c4ba3af305b9e68913a5b09b7b40d1f788700000000000000000000000006ca41cc8dd586a472b5e3668be719894e00c33680000000000000000000000006cb596c5b8f09b4bd1c534fbfb9389d1b5cb69860000000000000000000000006ce4235c42e803eaf8e25ebfb6a6c3b35caa81920000000000000000000000006d211a3b22997b7b0107364e120a03372267eb520000000000000000000000006d31129de814c26fbdca8f98d230c1f99015781e0000000000000000000000006d480e89a4ba91fcc27024a658543c8452d4258b0000000000000000000000006d5c8f445936aefa1021c6d53e86c4ad5545e48d0000000000000000000000006d5d4fb55c61019c5eb9236c3da58c774b8232d10000000000000000000000006d771eb0959be610d7a0ffb50f697117dd2bf75b0000000000000000000000006dab25d23ec3f62f27578fcda132192fcf046dd50000000000000000000000006db2374493a115f9a051fbe77d2963f2dd08e71f0000000000000000000000006dbbcc49039a85b64f9759e61aebc4a2d0b5fe360000000000000000000000006dbe7f53320da472f5be61012924f79079abd31c0000000000000000000000006dc83272ac6e09044cbab1e8f279e908b25d0c4b0000000000000000000000006de4d35786c9bf77d48d8bcb2e8df2f93bd83aed0000000000000000000000006df1e93a9858b68ce575707355594dec7108efd90000000000000000000000006e3258ce4ecbb70e3cb18692d24e82b675d2e2cf0000000000000000000000006e3923c05f1420a6852164a6a6e3ed958451616a0000000000000000000000006e513ada916670389097752d05bf609d1246b4d20000000000000000000000006e555d189dd582b0e7a4f8f09cb58daa14cc442b0000000000000000000000006e966d602bda64ff7fd7bfe31b1c244246947df90000000000000000000000006ea9b0e6ce9d17d446fa156cc007df9b94abb34e0000000000000000000000006ed5a435495480774dfc44cc5bc85333f1b0646a0000000000000000000000006efd81f997f1119dfcdd2a0333457245386832520000000000000000000000006eff21c2bfdf83a33aa690fe3db17fc6722449070000000000000000000000006f0cacfcdbefd9fa403b930237d40151c09130830000000000000000000000006f23f365330cb3a8cea066d00e672fdcb8357b9c0000000000000000000000006f3a349df0dc8e88263a1ebdeb59a31be094fb880000000000000000000000006f7a49da0f184509814039956137dadb9ccda4f80000000000000000000000006f8268368558c7eda236221443c1028677bf9c400000000000000000000000006f88adabf0db7c1c9a87ca60bf27ab820be986a20000000000000000000000006facad44e126f2cacde44a0b2b85ce1b643495d1000000000000000000000000700c604085c10fbc406228879265a6d00085d04a0000000000000000000000007026f77c6940f1280fdaf606a8a87a9c8ced1eea0000000000000000000000007051beebdc1fe5a678a8504370a15f9491b306880000000000000000000000007083ca77ad912ebdb3dfb3c6acd76556f8d6a5d1000000000000000000000000709608d8ed2758e9b1ab189d025acc5ffa79e49300000000000000000000000070e3c8cad61e0850f553db3646123007b26a026e00000000000000000000000070e7a6621f4cb3c3e073d0539899f49fc88424c000000000000000000000000070f1ec364c0f006399c26bf73037e39a7443ea630000000000000000000000007110733ab02b2a18a947e3912bf54136fbced16900000000000000000000000071122a8ce20f5c8dcccd45c88a5f188ba7f1d785000000000000000000000000711402390e3d26fd137ebfe72ad3909c6e30926e0000000000000000000000007121d3f2d9a999a1c159ca01a3de51ab938009850000000000000000000000007193a5e5dc30b70dc5e434ba2144ae76e33c3eab00000000000000000000000071a7702ff3d858a0853a918fb44c537740a8bde900000000000000000000000071d1d85b0b84e561419951b6f68e629fd5e30a5600000000000000000000000071f631b8efe9959f46bcc5b409d74c52a3b67935000000000000000000000000720a4fab08cb746fc90e88d1924a98104c0822cf000000000000000000000000721c8200d71ee14e30860356e7989662406861b9000000000000000000000000721ca5428ec12b148b34458e0f8557f4c9624630000000000000000000000000721fe9de376bd927bb15fd25de41bf3d420b8c070000000000000000000000007239eebf5f37aad21ca7cb20c882290328c7a8c6000000000000000000000000723d5453fc08769cb454b5b95db106bf396c73b3000000000000000000000000723fc01a02574075d458de9502a3fb78383f31ac00000000000000000000000072649b1c04c7a7c5ad6392bf273efb568419974800000000000000000000000072971f6f324a4f3160076218339b9038d2ccc5af000000000000000000000000729fa41c7413def56234fa29a72991b49b9a542e00000000000000000000000072a0726ae7a9054476a8c7e759962a4da667175f00000000000000000000000072a80114df86c9e16eb6e4f64f27a4c5c06e875900000000000000000000000072ba71557730a3f9c538b7ea4dd7b4e0d3cef6d500000000000000000000000072baea3565cbda3ce3fbf7a305262964e918185d00000000000000000000000072be121ecebe178fd3dd0afb0bb91f75739a681b00000000000000000000000072c465c9c96721e366967afafd6fe65853ce330f00000000000000000000000072cccabd18786edb51877ee47e4098e992e9597600000000000000000000000072dca554133857c6f3a8146f8d5c0c4fd0f62b9700000000000000000000000072eac0495f5aa6f7471b8193a57747eaec8dfec100000000000000000000000072f315c115408afd9240c5be0946c8ebf7261fb100000000000000000000000072fef1abced43b44e2c838f68b785fc7028fb2c00000000000000000000000007304689aac83c3b236332b0c233878f1819ca89d0000000000000000000000007320dfa95fadd9bbc20bf8eca42587c44176e9a7000000000000000000000000734700e10d952207966f78d02f79bc9c14e136690000000000000000000000007369759f17a452e6f8b52b553c2671d0a09e62fe000000000000000000000000739c6cd894603ddb5e974f597d49bf5ae72727fb000000000000000000000000739d74ecc0fa4d75aa9cdf3dab605cd56816cbcf00000000000000000000000073a6f78501ad217f95000b8d12a50133f0b29cab00000000000000000000000073a80f56e3c82ec03734827d149c76086ca8542000000000000000000000000073ba55f46bbcdda67595e4e31497b39ad0cca1d500000000000000000000000073e9f114536c6807b6d9388bbf76f5404c621a7700000000000000000000000073f35522ecedd8c0c26707b7601eea19fbaeaf0900000000000000000000000073ffb5a957ee669930c70466ffec4be0898fbcfa0000000000000000000000007426b39865d11207b8f795b10d70843fc328905100000000000000000000000074332b902485a50de90a860e7ee570afa72025d80000000000000000000000007466abc14c0231d22ccca80ce2756bed7c73da670000000000000000000000007468d5c63b8d86f48e59356663b919860fe493f5000000000000000000000000748265d3d37073295e455a507c2d1bf1e1e2e7f300000000000000000000000074a7b842fdeb244c152aa5bc8b7fbae362091ee100000000000000000000000074bfa6fc87e23d64451f5bb084b6fbf79f46e49500000000000000000000000074c2e5ebf5b7d9d1f43425c77b4237533dcf66b500000000000000000000000074d92fab35473ce7d728a7bc2e8c7e9e9250d5e100000000000000000000000074fb6c75203c1aeeed4e7483a588da73b1d083c10000000000000000000000007500af1f7f829fa7a7fe4492e66b5bff5c05f3e10000000000000000000000007537f404ae396bdbdf0e9d79f81940be55577466000000000000000000000000753dcd2e10a9b3a7abd62cc34b85ed6497b462d200000000000000000000000075966fa1459d053983a7117b2818c01d99b9bd4d000000000000000000000000759c51e04dd9062e8d2071febe9d47caea199de50000000000000000000000007624f7f6418a12fc4f87c9c04f913c1f9ef674ed000000000000000000000000763bf692f31ffe7d3124b260f20a13c3aea7f6fd000000000000000000000000763f71beeac7b99585bdcafc7a25fec8c4a825940000000000000000000000007674586111ec6327c54fcde0bcfaf43384e1fc7e000000000000000000000000767d003a3a6983bc3e5e64e8c8c4852f7d3163ec00000000000000000000000076977d13dbad4672fabdcc1b2c739f5230d8c2e100000000000000000000000076adc7dccfff0c41e02a1b93a22cf269bb40cf4600000000000000000000000076afd4849dbb63c04f3c2629d7a216d7d3e0e04b00000000000000000000000076b1f80d532c7496a95e8b4714df239e2992230200000000000000000000000076e6161f1fd846100140cbc111d0673b216a74c60000000000000000000000007720b34674ce48dc1a5a4eaf0eb7987324e3528500000000000000000000000077297ab28bc330c345b5d41146c504bc2a2a54e4000000000000000000000000772ad5c5f17c8f1175657b7444553e38152162b900000000000000000000000077350e1152efd5f2d807a6124015c629a907155e000000000000000000000000773798559e0738c96ab4491cd5aba8cc3d4e7c60000000000000000000000000775a6c15ce78e38ca4096e2357cfc6023e0af9250000000000000000000000007772881a615cd2d326ebe0475a78f9d2963074b7000000000000000000000000777c87cacd482f5f5667859bc0a83acc7c93115100000000000000000000000077863da34ca9d4872b86fb9a4973792ca6a11e16000000000000000000000000778ae43885c54d9ece6c019fee04ceebf71215320000000000000000000000007792bf1ab8bbfc74078afac293acbef2e00f86250000000000000000000000007793c7a405431eb11d9cc8dc6e415a262585186c00000000000000000000000077d39e34438232cec261af81b95db52eda14fe1800000000000000000000000077f80700f974ca52cf52bdc87efcb3b0e0c4f78b0000000000000000000000007825123322457c02e2def335868f18d42e8df80d0000000000000000000000007825d1967c8dc8a315e59893499f0b0a00ed0e5d000000000000000000000000782adafbf47a604f146af4a059908e946eae539f0000000000000000000000007841c102d8d13c1f78c0d942e73117cdc6119697000000000000000000000000784b4215229884f0575a93ecf5e7492fc7f44b8b0000000000000000000000007859f3da4b5fa22b8e0176925ef997c97f18c400000000000000000000000000785c040723a19028491eee64ffdfed1978b548770000000000000000000000007877c464f6601486053d3046d85ec2016736382000000000000000000000000078be6536548c362d4092d3a5c3baf6aa27b80ee400000000000000000000000078c17d37f0d78949ff7b66804cf26468af7d20bb00000000000000000000000078de8f6c33ec16d7bc5e681c885ac910404a14cf00000000000000000000000078ef03aa529550967c2a8fb0a6242f6762b9f0ea0000000000000000000000007902e411e6381f521b0df84de917613e0580487a0000000000000000000000007902e6f4b4ff3e378efbd6edaa4577dd3dd5f06700000000000000000000000079069673f9ac9fd4b25ae9f765fe1021e3fac6de000000000000000000000000790c83df4a0070bf72f571ce718a5d2d0bcbf982000000000000000000000000790fe1277cbaffd9eb9abe2e0fc7cf5e1d01988e00000000000000000000000079473b5482ba8de8de5c1e2ad08113e1ec528951000000000000000000000000794cbd0248acbce26584531c606ec4ee77a5d5960000000000000000000000007959aafbde7933776897349888589f488406a2fd0000000000000000000000007999c02d6928582599e21102dc37d04c81bf321300000000000000000000000079a2b7a14f5b1a661a98694974f630c403a8cf4500000000000000000000000079a3239f19c769c687954283c9235c68d9625d8600000000000000000000000079dd11ee6b3970dd46a333ff03c9fa775680ae7d00000000000000000000000079ff435184674986312275a031999d689be9d1040000000000000000000000007a000e0fb9f25c03096baa26577141b84ed01da40000000000000000000000007a20b6dd971673cc75f507c1408c13140c11b4720000000000000000000000007a24e9d8c0dac537bf29bfdd4939345fc6c6d1950000000000000000000000007a31e37689852a9a747426c6ac573d43327a74830000000000000000000000007a4b4bd0dd0fca862e70d7eccf9e224b32dbcdfd0000000000000000000000007a534e82fe3ae606127e9b5ce58bb9b028f36f0b0000000000000000000000007a54f66a497ea100433cc68fa739e9a16e3ec8bb0000000000000000000000007a6968204542f1a45af3400e76c32dc21894f3340000000000000000000000007a755c96cd09d4882d11099e0279ee7bc4183a600000000000000000000000007a832d1984a7b1d53418bee78a50a876285b1b320000000000000000000000007a9d0ce9b69e496a48575bc75af93e38c24a6b350000000000000000000000007aafb5a543c1171405f1ab67451b08b8ba33b2db0000000000000000000000007abdd18d37571e1ba884a8fa9e07a3612b5846610000000000000000000000007ac55b39ef52df3cda2e6189965f60802a501db30000000000000000000000007ad5650d5204670e3d44ec676fedeb2f83f18fb50000000000000000000000007af1329ff8b1316ef87963150456ec011e2601660000000000000000000000007afe1e49e6a44b2f1374a20eee4406a8fa6915190000000000000000000000007b058f2f060018ac8d0edd1fcafdac14130d2b7c0000000000000000000000007b0fabe6594c973662bd7d36f19f69fd2bd25b3e0000000000000000000000007b45836d84d9283cbabe63864e953089ff5ea1820000000000000000000000007b5af6790381f932abae790e8b0d0ff50e287f8e0000000000000000000000007b7173fb7e7d2bf457e1e57346779b63e6612e6e0000000000000000000000007bb24f9ae8843590fabf42e049577e2ba68afa0e0000000000000000000000007bb3fad216678a47caeed210123fc9e9e263030e0000000000000000000000007bc93c819a168f1f684c17f4f44afa9cb52d51840000000000000000000000007bd0492cf724a7ee158c967aacc95bb41fb00b0e0000000000000000000000007bef8662356116cb436429f47e53322b711f4e420000000000000000000000007c0c0b80528b8deaf0a5624c42f58d7fa0ea52d90000000000000000000000007c2f06ab61a94fe9760cc8d9ad35a33c0472cb8e0000000000000000000000007c3018a930e2d0d060069ac1ec38dbf9619e20be0000000000000000000000007c4f9133852935cbc555d907cf981408cd2d48340000000000000000000000007c553919d52ff0c6a65224d453cb756e3f7d9b680000000000000000000000007c6b066cd8538687f8719397ece8a038573ef54f0000000000000000000000007ca6b4645b71f874a35bec18f0e997e51d8d815c0000000000000000000000007ca8e6b21de829c094f44ff9b410ca8e5524484f0000000000000000000000007cca5b39fda38665796074e0fd853455a44816b60000000000000000000000007ce2c24fa9447da94f15d9255c5f44bfdaf8dc070000000000000000000000007cf90106bafcf7716563f4cf92430809853162cf0000000000000000000000007cf91c0ef074f4e3fbeebda55dde44ddbd20443e0000000000000000000000007d08c340fcfe051c462dcfda8b9ed47642b96b100000000000000000000000007d0ddc336fc0cfb5a13efe490de40decfe0900df0000000000000000000000007d462af7fb6aa7b5b91fd5ca5bdabb7fd6124b260000000000000000000000007d544a853dbcd39a53315e7002f4951a6d2f080d0000000000000000000000007d60a758f47822ec591b24df5a9d58fac84cb07e0000000000000000000000007d639b54904816df6ef24f10ad421a874621b5120000000000000000000000007d70a7cecee6db8c36ee8e50f0bc181d0bd76b0c0000000000000000000000007d8378d189831f25e184621a1cc026fc99f9c48c0000000000000000000000007d8b981b45879b054114d12912438dd17fca417b0000000000000000000000007d92a98884a726b005234ffa3dffe018b8ce804c0000000000000000000000007d9e921c8334486732918fb3a034df44538eb57e0000000000000000000000007d9feef5e79982be9dd6742162b45dabefde14280000000000000000000000007dbb9322e0e3c06e49ba9fac88a3c483e4d568630000000000000000000000007dd3005f938feecf091151c0e4f5f53327b035a20000000000000000000000007de09bab23af65e61bd764c273597ee526df19550000000000000000000000007e1e93bfcd4cd75224f6459daacad8586c26e1440000000000000000000000007e348b628c57a682d46be74dd441a7f2578096450000000000000000000000007e3569b7d799ffee7a4b446c29c3c19d1d5e63ad0000000000000000000000007e40366407d849a0133ee3fa86d7b829e00fc55b0000000000000000000000007e54fa1f85eddad0622841b0eaadeea2f19d32400000000000000000000000007e5ab36876a267560e7191cedbe99ee7bc04bc300000000000000000000000007e639afba252608548edb5c20588b1a36e6113570000000000000000000000007e65f48453f647b9d044f31182749775776bc5f90000000000000000000000007e840de1d4987a189eda6440b9282edd452403d10000000000000000000000007e8b97340f2cd42cba3ab7f207235c57cf89370a0000000000000000000000007e97e648b6576187f1a4a03b194cbfd4ee76f5430000000000000000000000007ed4e9ba501582cca3cda90ee017bc2c26a773de0000000000000000000000007ef61cacd0c785eacdfe17649d1c5bcba676a8580000000000000000000000007f0073e6fac4e88a3827b9b8ddc1aec84602e4330000000000000000000000007f261cf6d968de4341183aeca33521e2c3a19bd90000000000000000000000007f3ee2e6924c7fa286e0bbd88bd2efcc106b0e1a0000000000000000000000007f47a6f4b6b1b621b04aa1cab4bd75e17cc7e0b60000000000000000000000007f6a2f68e3f16b363ab65e07594e9a352851e7590000000000000000000000007f7c864dac139b5a36550481180b834ef283e0560000000000000000000000007f873ec58d567e78a2c1dca322cbdb6d490ccb7d0000000000000000000000007f9bea812b9b6c3c4b74ec8aae849a5745cc3ffa0000000000000000000000007fb1f91574e2d39c41a85395afc7ac2e4c0e6b9d0000000000000000000000007fc53dfff734d7cb9f533154344e4d569a34f8e80000000000000000000000007fcc0ebeabb3e12207afc9647c1f6d8a1f8ecd890000000000000000000000007fd29e547dc2d2ec3773457295a98893a0db2e05000000000000000000000000802720f980e5f9bd7358ad0bd9caa272d0173e000000000000000000000000008044b38345eacd88908c8421e7b5848e1b54b884000000000000000000000000805b945cd043ad35ceb3823d630f6a788729be0d000000000000000000000000805c36f06e1f1233aa9617932431c425d5385abc000000000000000000000000806ea5e3c4959185d14af077f4aa9b9eae20a08d000000000000000000000000807ea4c5d7945dfea05d358473fee6042e92cf370000000000000000000000008081a75141dbc89f70d31eece08ff12cfe105e4300000000000000000000000080b946cf5052620cd1e227ee501aa8f1cb896df300000000000000000000000080c9304aec2bbffd155073ea5280f59fa8137b4e00000000000000000000000080e064ab5482a59cf11e1942518081a2ba7000dd000000000000000000000000810e096dda9ae3ae2b55a9c45068f9fe8eeea6db000000000000000000000000811c1ab500966bae6ef3451c2c1820d89c3a9f0a000000000000000000000000813a3005b071791b98292c74cc0700239c52db25000000000000000000000000814842750489bb2a6f975a6bf45192d4d34375f300000000000000000000000081615b97fb2fd262e2fa34fd50f1a1191bb0145500000000000000000000000081a669f6e4f11d5a34ebaf1d85b38daa63cf3ef400000000000000000000000081e388d5139f109e859f38230101e4f8b036d8e8000000000000000000000000820ca1160d59bea6b22ce781e8a4ca2a64471ed90000000000000000000000008215643e5757d44940586aa670c932bd703034f300000000000000000000000082410609593d876761681580cf304c794bd58d09000000000000000000000000824ae3bfe2771151db8c7b7defb96a9f67695ade000000000000000000000000824b25b219b5de8dc30895d48a71534504a7f95c000000000000000000000000825767004ebad3cdf04a62976f4954ee596213fc00000000000000000000000082660acf466bc5e3d33503c2dc00c425aa2fe4bf0000000000000000000000008271df8a754d74894c91c1ae7ca8d5d4c23f18730000000000000000000000008279b7167c17d11fe60238248eef4aa9e750b2b6000000000000000000000000828de48ab3368d68f1531255f1b41749d725edc5000000000000000000000000828ef26d34c64a6210ed38b8807805312fc8c9fd00000000000000000000000082a6ac4702376735906988150bde2a7b5182789c00000000000000000000000082dccf7c49e6bf670f64fa3ac05d4463a77b193200000000000000000000000082f0e1087fd3abd4eafc3916a42b0e7edd3c18890000000000000000000000008300f444462e55d11dba5823a1584badfc293fd90000000000000000000000008332e69cff9b084d3cff0165a9f254cb2dcd98b900000000000000000000000083399f231a2b810166bd3066a7e506787dbeb6b4000000000000000000000000835fae1cdcf149d0c6b73b04ca82e9376e924a0c000000000000000000000000837540320e667862590ada430d08858285fcbfd20000000000000000000000008379ac05ef71f982d497f392dc1a14ee859efd950000000000000000000000008381b83c446f9311d7ee22697509c49a79d23940000000000000000000000000839869f27ddf564995726a32c15a56aae85a354a00000000000000000000000083b00f9858c3a11ceee2f3f55c3b3c523a3c9620000000000000000000000000840724f70d2dc236cde4ba7ab53df743bd09ff83000000000000000000000000841412043d4e6b727bae0ea5ddb5cc73dcb699f2000000000000000000000000843e5a575fa950056a890861df920f7f8ebfd4e700000000000000000000000084428a30234712da09c639847401b7a84ee30a6500000000000000000000000084590d8b7c4f89f0dbd186e12b1d2eaa92446e410000000000000000000000008469b7b08d30c63fea3a248a198de9d634b63d700000000000000000000000008476b6a8aa0b4037e69e79f116f662aa0096b0c0000000000000000000000000847affb5db7197fc6219cfb3d1b2404583978d750000000000000000000000008488f78d943cf6b5e1231c5370fed186ba7a304400000000000000000000000084af839e3b2a2ba48b99da7ad663b0e51956133200000000000000000000000084c3bb6c347844c16cac18e0e3cc735ecdf1f9a000000000000000000000000084c8c31701a38f741fffa5f123522de17a9049b30000000000000000000000008511a533d0fd5a46d8c403549277213c95f8bd340000000000000000000000008522f6695cf5d7e93d45d0d6411429dfdb31991f0000000000000000000000008524de56e3688531d709ddd62a82bdcffdc939c2000000000000000000000000852a1ea52bcd4384e3df995746c687e32e38831e000000000000000000000000853c210b5f6c8822823353cc21b65a32bfd6a75a000000000000000000000000854ce16536cc41a0593a754f88a3eaf14eee9938000000000000000000000000854fb5e2e490f22c7e0b8ea0ad4cc8758ea34bc900000000000000000000000085654d98c5bcdaa28ca6012a338b44f60d08561c0000000000000000000000008568d06d03b9f01d5172d09c8758d7e4c6f30aa500000000000000000000000085c0c09570c955f6e07522e9ad6041716cbbb7fe00000000000000000000000085c4a9895fbb640a7a9bdd9fce9f00eb634520ea00000000000000000000000085d8e62e0e58e361aee49364e67ac6db5e8e38d100000000000000000000000085ebe7a7e39bcf49ae5fe88616c6df441a3ba33900000000000000000000000085f89831b2311fa2e9a0b0a6a72d27bc40abf0be0000000000000000000000008606cd6877c93431ce8cc61dfd1042385f1074400000000000000000000000008695a4f9d2345fa0e2d87a0ceaa9d5ba48e66cd300000000000000000000000086deaa62535d64670c2afa1dbe3eb3cc5f418e9f00000000000000000000000086ebc443fe43198284e2a87221973d6d357d77af00000000000000000000000087193685a9428d8d11a862a89426800ee3c0119900000000000000000000000087193fe62b63b811bbab15842c413b3bae94a6a2000000000000000000000000871b4cfbd14678478f1a2e38858387c1afff4e15000000000000000000000000871fdb34af17afd04c88510c9118ab0a4841b60c000000000000000000000000873dfcbbc61ef7ebadb652adb98df9f69399b70b0000000000000000000000008760eb56f3d25b799c1da35731c43e61709bead000000000000000000000000087685266a30bd54c18d9eb35ca4b8f1fef31b9f1000000000000000000000000876d06ffb57e1fa6a4fd607884960349ea1613e50000000000000000000000008772481791d3b8650ad0299f1a566085f1bc6f1a00000000000000000000000087737fa99d89fb42e72f428c0074e4cf4e394fee000000000000000000000000879942200096e17e876cf8484a0f93257b57b9c800000000000000000000000087a5ee283e602718957fdc1a4a60f1cd290500ea00000000000000000000000087ae3929744864734cd009ad3be47d97fccb54d5000000000000000000000000880c8fb6a59fb13ee7894b4fc18b7cbb529ed24e000000000000000000000000884484836832ebd4838297f237652eaa2eb29ebf000000000000000000000000885869cb03bfa16e2e21e0e0d1b64b8ae9374f4d00000000000000000000000088739ae7f8647632570d69247ad1df4793de64fb0000000000000000000000008876a77e19164c6fbab207761c7d6afe29f317640000000000000000000000008881fe665adaf782b9333308fb2c31d6402bf32a000000000000000000000000888801e8331d0d6098d53a5571e9444ec351d888000000000000000000000000888c1b86000bbbdb2223a0b89e3c82aec9d9429700000000000000000000000088c5677336e252c7a53c29dd20375edc802a591900000000000000000000000088da8e5677dee90ffa14b307b2b16bce1a74c21d00000000000000000000000089001453cdb05611a7be79178d3d2597b32689180000000000000000000000008901e18e627b6ae8578f35d3f0f11d6d43db772d0000000000000000000000008933b1ae99d0a3b80c31819069be820b0e72b32d0000000000000000000000008954482fc11809692183a03e07761cc1b55d601700000000000000000000000089681dd2759eb8ce7f5e7a878eb1d92aec1757650000000000000000000000008976621ddb09d0e19e1d23eb69e4e8bdb5c1ab570000000000000000000000008991ec2aa3b3919f60a2b0a9b1f6a156e877e2cb00000000000000000000000089a5a8843ca6bf3a487b5639205c49f019f5524600000000000000000000000089ad4bbe0b01da6a84062577b8aded42f86875fe00000000000000000000000089b5deaf887ef9e3360f5e3347e6bcdd738778ba00000000000000000000000089cc08700dcba9d4bad5295dee2a111b90b3991700000000000000000000000089d0e842b3c76d376c9b6af2f3b2a9abd2b2289700000000000000000000000089e8493a292aa54734f7c2ff4765719138f181890000000000000000000000008a0a569b2937ecc360a686386e34df83cd2348a30000000000000000000000008a0ba098c376e331d6fe74875ce242c47d99a2260000000000000000000000008a3add4c72da23e647b76150127b78d79c5f08470000000000000000000000008a3b8dfe66bc420c1da15af38bf1ad36405945380000000000000000000000008a3db9109f2ef0d234b6ca0b7a08f9bc63efd9a20000000000000000000000008a4a90ce447bd8048af3aee4fc7375803f99abbc0000000000000000000000008a4b89d76a1a745a4a1adebd3793253fba0adadc0000000000000000000000008a738c9224c6c4a35f6224a40d83dcf1aa1aa52c0000000000000000000000008a9253ac503bc268bbc96c59db11a2b5a2444ea80000000000000000000000008ac2839090206a4252020fc59ad41f0cfba5da6b0000000000000000000000008acef818d1855363e8072f82c21793023b28537e0000000000000000000000008b338b8380755d416d892a0d7793bef75f6105ea0000000000000000000000008b5ac0ed13a1cd4aefa2a22284ebf92d067a078d0000000000000000000000008b89d26a2e79f34639dbe36617db8bf14d0d2b380000000000000000000000008ba1b5bf769ce974d059187dccbf9db91e628bd00000000000000000000000008baf972eef3effd5959b9d8e27e2289dcabde3c30000000000000000000000008bc303246b92b797cbd83e8527677402db2b26090000000000000000000000008bc80e913fb7f1e315d787f5c3cf445e44ab40a40000000000000000000000008bf2b644c73133899aceb3039ea79107db52cb620000000000000000000000008c005e7e9d802dfb1e48074af7d5797303076ce30000000000000000000000008c1f393c989c667ad20e3d9df72a4f778c5c64b20000000000000000000000008c3996617922c3ca288958c233141d2672b6c4cf0000000000000000000000008c47286ffca3d75cc3b15ffe11093abe01913a3a0000000000000000000000008c4a1483ea56ff8c7a9b71af38ff97463f6ec5ec0000000000000000000000008c58bfc9a720502c899ba4232f089ded9abf7ef60000000000000000000000008c6bca11091c00cf68e3aa1aad1538a66bc7e5650000000000000000000000008cb439e29790550d7774fa076d7940b1d78424120000000000000000000000008cb7f1a4f44593ec356b11c70c0a977c647c763c0000000000000000000000008cd40fe6b8c6e663096668cb6fe47687593f7d990000000000000000000000008cfec99f4f85ddd8eccc6fcacc27bd75710fa1290000000000000000000000008d06d4e0e206976521f1f2d95642e301694a90eb0000000000000000000000008d12daa8d907ad9c86c1c317e83cc430e96857710000000000000000000000008d1919f9f69911b0c6630703f1ab5da3d3faf1ca0000000000000000000000008d1d99c9274305d5167c5f859c91e4d0199e95df0000000000000000000000008d26d432b6ab39666e5a000d1565744823b9800c0000000000000000000000008d52872f8c0635f8ba68f5c8c2162ee463ce6fdf0000000000000000000000008d5828f1f143de2a6c1ce7402b6346ff4749439a0000000000000000000000008d8f3e5e8c77563a7020804f7ee1df9f05359dde0000000000000000000000008d900c8aca5b3846c9ad2cbf916f20babd95f4060000000000000000000000008d9d8d19e396dda0250eb9b0eb8dd631e612190f0000000000000000000000008d9e1222c4b6be4efc989ffb179b6733679c3ca60000000000000000000000008dc22f2e5d71ee3806cfe3dab6919fdde30bf8020000000000000000000000008dd62416fa3c6efada57eb7a63838850453902040000000000000000000000008de3136631a45cb1f85b7b096b542a3aa9168a650000000000000000000000008dec6cb58e3791e3cd53d8e82ab5f0d55b440b900000000000000000000000008e01d001a2a328e8b5b16520196e539cd2c37cf50000000000000000000000008e0962872555147d88ee733bdb1bccf522f6dd3d0000000000000000000000008e4c9e487ad507588b1b0e91160b752b1a6c9f9e0000000000000000000000008e63e4376dde62cb82f5a91c4bce4156457dedb10000000000000000000000008ea6a8de40043b5e8085704d450849f99b8169760000000000000000000000008eac39817aa7a1072c6e81859aff383f534a41050000000000000000000000008eb514633f8fc1aee4b405f8165f3eeb42826f6d0000000000000000000000008eba867e62ca60a885c72444e0676641dd0b942f0000000000000000000000008ebcd15ba08e53682359e3d01df1939ab5e3ab0e0000000000000000000000008ebd84269464b6ad7353d192f3b487e69d607e050000000000000000000000008ee55f30b24e42827cb4aad0b75454b92b99f1060000000000000000000000008ee692f7d3af764bcdb50d8ad360f147d166f0a90000000000000000000000008ef33d3c463dbc5f2791e8f82bb73474652901d70000000000000000000000008f197eb762aaa442ca6e5207e43e719d7edbb8720000000000000000000000008f29fb0683a118c03125d68f17f0ef76f1d645f70000000000000000000000008f56edd3f43d85e24238e6b209f5cbf743fb64750000000000000000000000008f758cbcd222acb5260c8abe7da7952efff7904f0000000000000000000000008f7e85344f93b1bab5c11653839d141d636976a10000000000000000000000008f9be4310f9abb0e5843cc6363908c9b01dfeb3f0000000000000000000000008fb17d9e2f2735fa5e5095440f418e4a05ee22d80000000000000000000000008fb315165f1d3ec64c4efed10f4521a50ea944d80000000000000000000000008fb46fc66712b4d217a1953fdf89541f62dda44d0000000000000000000000008fbc34626ea838aa2b5361378925cdc0936224670000000000000000000000008fcdff1c8a5f19d56e9959ed72419aed8f7e2e440000000000000000000000008feaa088c9eccaf9dfc4bc4f10775104f36fc12d00000000000000000000000090198c48129ac7564933f8bab85669e303ff6b9f000000000000000000000000902552dee5e3cf54dc7a1eb97017b8578812005500000000000000000000000090259636b13d7b0ab56f91771726f0afb861dddb000000000000000000000000905d13367f3bb940072a133c81563f1b1a6779ad00000000000000000000000090699023da7623a83ee622683ff2531c3f6998d3000000000000000000000000906cc8125a4c21c2b7f634efd5a5702383b925ea00000000000000000000000090a3c5613c0f6e49cddfba0f0cbe5c208a1f143800000000000000000000000090c5c5affe4a64611ac677fe4981481d16d2ee2100000000000000000000000090c65efd30cdf57e72c9b394b6cf36707135ec7d00000000000000000000000091041fb738c4763a81bf3aa41a3bcc9e716e95e8000000000000000000000000910b48c25afc5b2a998458b62d467d482eca74af00000000000000000000000091215d71a00b0907ca67b25401172ab18d4b18f9000000000000000000000000912a0422dbdbc1022df26ae78f11de51ae989d7500000000000000000000000091322107acffcac9285a056f3f6c51efe8c7f0b200000000000000000000000091364516d3cad16e1666261dbdbb39c881dbe9ee000000000000000000000000913735e6d76b6b954ca799511244ff430cda642f000000000000000000000000915ca227fdea4d4aec1b982170e27228f87b0f0b00000000000000000000000091aca13b42ac160c9e79a3cdcbb42cf68c1f15b400000000000000000000000091b49b932dd4b88523a390de9c4b964d463376a000000000000000000000000091c5039a92ae137d40ceaa901f364ad50027caf700000000000000000000000091f34a7979e873f54bde6837420d6c7800020b1700000000000000000000000091fd3d03e31b0a424381de90cb0d575d581a308b00000000000000000000000092041c816fa960e2352f49ac118771307c416a17000000000000000000000000920aeb04b6d6078e0dc45096ecc69f4323d0ded4000000000000000000000000922d1874a9984cca520a6c078f9856a158442f570000000000000000000000009260ae742f44b7a2e9472f5c299aa0432b3502fa0000000000000000000000009263ede893f48ebbbfc3a31d356243c710b4ccb3000000000000000000000000926a17798c205d649761b8c04a45a7db9f7aab15000000000000000000000000927c34ba85e813c4d26cdafde939370087c373f60000000000000000000000009283099a29556fcf8fff5b2cea2d4f67cb7a7a8b000000000000000000000000928ee99d063ba6839c30e663822c8cf6c6dcda0200000000000000000000000092a81515155de08443aef5a11a17501da22d880100000000000000000000000092a93805eef9e123a1668562a382da5d0ad1f2a500000000000000000000000092b6e00f5d83cf43e2ea55865e8cdfca676c0d9c00000000000000000000000092baffdd6cfb11a4e57a58ffec4833b4d1abd25d00000000000000000000000092c095a206e0e5bef4831b3f36b5f51cfb3a90a000000000000000000000000092cc4d43c986d478ac45f08fff096b8a71397eff00000000000000000000000092e2929c48379a75826791b7280b61db2221c17900000000000000000000000092e775c5c7cee8e2354002ee1f8efe612c33863600000000000000000000000092ea894105ef9b3e4f7ff1ec4c33e14bdcbf477900000000000000000000000092fb3ac03ebb82da2a3e7ea01e6883b7cd5dc6260000000000000000000000009318f724edfcf60066a924ddb9133a312becf0f7000000000000000000000000931d0dcc21410c0410faafc6b7913c59e948e02000000000000000000000000093243bf5f577c1e325987862267d0314f72e005000000000000000000000000093433264cccb31c80a62b0eee78e37ebbb0377e30000000000000000000000009354bca0c2c504c361972f0aeac43ac427160cc600000000000000000000000093730ce5ac9de1db9f3fbb73bf522a690629ccec00000000000000000000000093757e12bfb1c0d4d2e319b621e27cb499bd35be0000000000000000000000009388f86ca5c16a420e65f6580e997e21bd2665ad000000000000000000000000938a0af4b86057489bc651dd02c080890d8ed5e500000000000000000000000093a635440f2d8e303177f033b56408ca03e746c500000000000000000000000093d8d7cdff64d4a31ea2554a3735e58fd69f052f00000000000000000000000093dc8de488504932db3bc900045afcf88fa7916000000000000000000000000093e029d33955c190b775e08e6bc302096e035f2e00000000000000000000000093f7260304320b5734acfca524ed52f86f9b43a300000000000000000000000093fbd02200d8684ec0c0a48eaf07ba9546762889000000000000000000000000942250650daa1c2c3609fa3673f45e47f7f7a8090000000000000000000000009429b7d2a312b140e18981757b2b44b33881e76b0000000000000000000000009445046c9b69afcbc8979e609c6dce33b4dc2f0e00000000000000000000000094531d647c78bddc26915e74c2ee8e6aa04e18b30000000000000000000000009469c98be5afd94cd601e094bc401ddd37f480a3000000000000000000000000946cf079569dff57a97a06067336d3d92b3632ae0000000000000000000000009482c72cb018ee03d8c23395038b510ed4e6040c0000000000000000000000009499054d02a725316d61fa896c29d58550ee4a5b00000000000000000000000094a081cdb111f2b9c7192e712baef7de17866d6300000000000000000000000094a5705a0f0927099638fb068c6e3ad77501d83700000000000000000000000094aff1b7568c63d38c8f07981fba16d83b2b22ba00000000000000000000000094de7e2c73529ebf3206aa3459e699fbcdfcd49b00000000000000000000000094ede2010554cca011c8bf52dca82dbcf2f8f2ee00000000000000000000000094fb7f46728d4030e40b47396eba626fe2e5df50000000000000000000000000951358ad0e58d8fe3ee74ecb9f519bb6f8bdef2e000000000000000000000000951e1d85810c7b25dbc0ecceecb4248b4e2024120000000000000000000000000000000000000000000000000000000000000258000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000f0000000000000000000000000000000000000000000000000000000000000258000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001