Special data
- Status: Successful
- Nonce: 75
- Type: 2
- Gas used: 23895828 gas
- Gas limit: 23895828 gas
- Gas price: 33.00 Gwei
- Effective gas price: 33.00 Gwei
- Max gas price: 33.00 Gwei
- Max priority gas price: 33.00 Gwei
-
Input data:
0x184db33700000000000000000000000046b3aef9ea07a529cad6d53c8eb3c2a83c793dc9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e000000000000000000000000000000000000000000000000000000000000001900000000000000000000000005c811eafa45d24f1bc6fe772f8a517cd05f6a0e90000000000000000000000005c8413d0d908c9caa91ac36f60affab023ddf88a0000000000000000000000005c8562a145a3c754ac25d5061d79f23d3cb68cc00000000000000000000000005c8b08af0541270303ffc72b81df24e26f6bedfa0000000000000000000000005c9bf60dc06ff48e43841e83a1e65f0942077fce0000000000000000000000005cbb7cf157d940093b2b3e4271d0b7656b8e722f0000000000000000000000005cc1603502d5864b818e46a2e45fde8eee4311270000000000000000000000005cc1aab883ad8b5c60c943bd98942780d8bf99080000000000000000000000005cd5ea599e1dd97f0c4d26526f730d970d0cf4440000000000000000000000005cdb526e3024e5d4de0212c8e02d92e504f63c4c0000000000000000000000005ce353fdd85369e850c304aa1a5edc8495b108b30000000000000000000000005ceb7ec0853fb98ad65345ae87c585ade11804b80000000000000000000000005cf25606315b277ef7f8e9df721d67b1607e7a080000000000000000000000005cfec953c761ff92b95acaad0a8ba1e2ef70db280000000000000000000000005d161fa1f67941a6ebb1cf9b3bfcfcaa4e35c81c0000000000000000000000005d258a8bf48c2cbd4ac2bbe694c927dc6ccf62d30000000000000000000000005d2f30062da292801cddcbd8f9491fc6ef8fe4890000000000000000000000005d30a6d4715203daeedc468d8f15e5f56f6017e60000000000000000000000005d32f4d9718d67f0178d38c7007b1eb8c460d34c0000000000000000000000005d805ae896a07940fb8393e2d9e6a19061089a890000000000000000000000005d86c3b393edde37726fc413e3617d4e66b96c4d0000000000000000000000005d95a83a3b883e9d2f6318c993ca57ec1ac7af030000000000000000000000005d9756c3116da0e269b46c86ddd50f41272673430000000000000000000000005d993affe30a1a1c0131d2435cb0c3523332767f0000000000000000000000005da13cecd81faa5c71824f03a56412a827c433250000000000000000000000005da3fa8a1abf5b2278d34e20473ab49b5a7bed3a0000000000000000000000005db08f47a248d7620aee6765b97f0cbe4a8d9ca00000000000000000000000005dbc518ead28fb1e359316e56828782c7285aedc0000000000000000000000005dc953550962ffbdeb3c817e32b4d85f8c9d49be0000000000000000000000005ddf92427ade268c4575a6a700116f5a3c9fcab30000000000000000000000005de55dc70413a2dfeb7b4614a831f647ac69c7d10000000000000000000000005de674c3723fe220338522181e35b46fd99ffd7a0000000000000000000000005ded889c2bf87fa7b6cd4a94cdc6fdbcf24a535e0000000000000000000000005dfa160e0f96ce631d28649d02bb7738d69fe7610000000000000000000000005e0cd14ce49bcd2ebe0ca53cd5d8759dc48b0b400000000000000000000000005e16fdd872787ecb7219893a9ce735cc180b233e0000000000000000000000005e2889eb037aeac4f64fbb9856514f6dfebada630000000000000000000000005e2a67631d520f59fe1aac3ebec010e7885eddee0000000000000000000000005e30c99a4c6219a6ad97a6f0ff0214e72fa80c900000000000000000000000005e46884a77e0ac5f3126e30720bd5218814dc5e20000000000000000000000005e4c6ed90ad48444e5e6977af3d5fa6cdc60a1c00000000000000000000000005e5d00fb247ab935e8b0dea1f6425c49d6b236b90000000000000000000000005e6fcc3bd0f7caf580406e2e4d6ae924825ded6a0000000000000000000000005e7c239282ec356f0469c1d5e8981df8b283bf580000000000000000000000005e88b520e0d239a737f862dde2a3a6d926f3653a0000000000000000000000005ea405d8d514d05eb4601aef6ba8b4a8b89eb0440000000000000000000000005eabf4ff5409be88439a19cbb7fe0e8221242fb20000000000000000000000005eae747ab48002871ce836616b7e648755ad27bf0000000000000000000000005eb4606d54aafa24347cba66d3abef626f1acd520000000000000000000000005ed6660d4fd0df9ecac0c866e054214246004a110000000000000000000000005ee29711a47f748daf8f20243d1096dd8b6d68cd0000000000000000000000005efa253bfa8c626000393c6c654611267261d9420000000000000000000000005f00a359b12406cfcf59876faf8951c2a30a06cb0000000000000000000000005f0879c8e05b966ab102a00b9b3a8dc7a5e4f63a0000000000000000000000005f0a65e4630fa85caeece5a475e71b5fce3474770000000000000000000000005f13db1da20f1c134c5bc12d8d22e55aa42758820000000000000000000000005f1a4100cc68bbe706f37f39755c6e3a1cf999d60000000000000000000000005f2404311f98e98c83bd831d3df1c12bdc7cd6550000000000000000000000005f39eb564557d58e451a706fe5b10f4a54d8a47f0000000000000000000000005f3df357144f748d7d53f30719a6e4040e2c7d040000000000000000000000005f43cd8b5eead549de4444a644b4cb425a4ea5b20000000000000000000000005f4dc1dad52086929328e69adc33c43d08ce98a80000000000000000000000005f538ec1cc30f48bfafe9f76039d9d560befd0280000000000000000000000005f54c23060cb11e9a4d9b88cfcf9afddea4d17840000000000000000000000005f578a06068f13dd1a72917890d36b97988b03b40000000000000000000000005f5c1e41add6d9a2264bb49ebe552405f172fc290000000000000000000000005f7991767ddd1982de77cf5a86f1993145a5c65c0000000000000000000000005f807b7df5b1ef1b4e244cee388bdfdb27fd539f0000000000000000000000005f8fd99047265af45071f40042da15c1bd375b850000000000000000000000005f9f2440f109a9fe9decf0672abf541a960e78130000000000000000000000005fa499db9398494482934e249d2f1f69c558b3800000000000000000000000005fa8f38531ecec8d009ba4ea54c2f98c1cee91e40000000000000000000000005fbc25c48806fabfd974418c6cb14f5992b4cff00000000000000000000000005fcfa97e3bea3e0f5ada246093d7e9e80c3810d00000000000000000000000005fd7783c07a8173ec7f74c681687d960b03f1f4e0000000000000000000000005fd896abb892d4d624e01dd52306ee803cfcb9050000000000000000000000005fd9b0b7e15b4d106624ea9cf96602996c9c344d0000000000000000000000005ffd5cec88490d984d3f83496592b65c1225871c0000000000000000000000006003b604d127fc932e95d48c40fa4fec52324f180000000000000000000000006018f5f19fe7b87ea9f9666b4e81b0644a325d3700000000000000000000000060337003be0ef1f1570550737ad4aafdfa2450dd000000000000000000000000604a060d8eaa48bf10ed99b6f643557d645dde820000000000000000000000006054d61eb4c4153b7f5bfc31cb0f20bc85777e7d000000000000000000000000605ed99642ce68ce54f855806b294cf2d63c229f00000000000000000000000060977edb7bbef4cf9d855094077cdf15b174d99000000000000000000000000060a16ec77adedd6403e9e40c68f333cec63bf7b700000000000000000000000060abfaab599b78660d994ccfcca44668945e519d00000000000000000000000060af1c4d843093b8196d1ada2aee77664ac8b4b200000000000000000000000060d12ab487fa117f472abaff4b2b0d676c3a4c9a00000000000000000000000060e315d6bd9e82370a609ca9d3f5a09e4ffb82e000000000000000000000000060e4f058ef4de772514b9b4e13856350221d042700000000000000000000000060fbf4079b3069d96cba140ec0838be4b271653e0000000000000000000000006112012aeb18f42e6608042496333e5d37963e51000000000000000000000000611d76b9dca6e25430f934a5698d047649dd5acf00000000000000000000000061306952369851d073c184f3ed76f93d3a4d68d7000000000000000000000000613ccfcafd315399e088f2f987bfcd5d21f684790000000000000000000000006143554829c144902d4d479058f82c60a753bb5c0000000000000000000000006144a440a90cef0d4717b940b12665071ff7ef4c0000000000000000000000006150684b01f4a5258289204105840b1e242fc97f00000000000000000000000061668c17f00635dc8c4f95ef6f6431d29c2742e0000000000000000000000000616d4ab961af4b386d11a568b5205add6481d55b00000000000000000000000061a8d92029cca2d4a1a0d14be7bb3a958b02123d00000000000000000000000061b41c81de1d2a17f7c2be417924239d6fcded1600000000000000000000000061b5c0eec57c2a32d81c6ba680418cb0f41e618500000000000000000000000061bbf05259d6ff53d8cf72e42c92dfa38bbc17b400000000000000000000000061c3630889c4ccf87819a9bd406c1aab5b07feee00000000000000000000000061edf30b7104f7dd09cf917eba6834608d6b993600000000000000000000000061f3f192feb703a5687828a9fdd88da1c67b0c0100000000000000000000000061fbbe936611b186fb15cb7e109b05986d1dd4fc000000000000000000000000620325adfd1d6297e46de02467b4f318d20017e50000000000000000000000006220da365a85515ced572b7720c37fa25859983d0000000000000000000000006234ef4c5efb91d438c34aa62b3a05d0cb4548a8000000000000000000000000623b588be58bf24399caad4ab555754317080b8000000000000000000000000062548c8c99f97defe72601f56ab7dbfdd47a4140000000000000000000000000626e99ebd725f12cbf3e8532e13e98fcb3c9742000000000000000000000000062988bdf30a4cfa27fa82dd15ebc9bb267bb977f000000000000000000000000629930034ab8aec278132321e678816e9539855b000000000000000000000000629f61f97a29bd18de69b03ff71b2fa699c49f9600000000000000000000000062acc475f68254941e923958fcad78e10a4cff0600000000000000000000000062b8e137ee87ab3caeb2fea3b88d04abea7c557900000000000000000000000062c9b90ddc4e80a1e98bb8c9d9716df21fe6500900000000000000000000000062cc3d5d005308a7223eaaaddec058825d4a814a00000000000000000000000062ce309533623f6a59413a9472018989eb19523100000000000000000000000062d3c6c91b08419685fd9c0634b289531f9bb87f00000000000000000000000062dad688ca940162eb7996c0c5badb7245fce92f00000000000000000000000062e80449386aaede160872013e9453e2592508dd00000000000000000000000063037d607ba1f4fa01cf7d5a656a018add0d754b0000000000000000000000006314436e9118d315ed665127e199c68bb04bb7e40000000000000000000000006330a16d534b620831c1a26c551dbc5f896a692e000000000000000000000000633531d08a935adb8753ac0fa04a16a9e071f7e60000000000000000000000006339c9e0bb83e06c227ec3cb1c1f9288ae5c844e000000000000000000000000634a90ca2adcb6eb457869d71f8f2c6af0e743f7000000000000000000000000636022eec5e7abeb00bcf32b82dea05b0af7f22c0000000000000000000000006363f3da9d28c1310c2eabdd8e57593269f03ff8000000000000000000000000637120a79b4c0d365c62f6346ee2418ebc5439f10000000000000000000000006375594b4175100055813039ca22476cdde06328000000000000000000000000637f1d1fd374fc425fc6fe8e133b17ecfad5f65f000000000000000000000000639471e8f268868777f1196ac33cb3fe1bdb244000000000000000000000000063a242b7c83da35b620dfb54fda1c6b59aa426ad00000000000000000000000063bbee1f3a5077f1aa37379c7f48c44ff5fcd7b100000000000000000000000063c922cc6ce64520bbda48d8fdd0dad0ab75f77d00000000000000000000000063cf18aec451d1acce82778cc2c1c43fddc7766e00000000000000000000000063cfcd5111286eca0c6012124098af16e86f5b9b00000000000000000000000063ec1450477778c7f833649c72fe50e5dca48efd00000000000000000000000064079d1b9f2e7e7c04cf99234de33168c89a1197000000000000000000000000640ce30f682ee33518a9a4e47ef204668cf05b6a000000000000000000000000641b84d03e9e0e775830fb88128f26bec2e05c640000000000000000000000006433f9917b9c4f7f25bf4f0aca85855616b2fe300000000000000000000000006440334724fed28db97d09b274d34b665817dc24000000000000000000000000647486bbe12f3fe48200f93343de8fe85bfbe2bc000000000000000000000000647cda3d11872472640bb8590725fb115c352bd5000000000000000000000000649d1cb6139f32ba0a404cf26e9236a1f86ee2f100000000000000000000000064ac9c6d9e80a8fa4e3a9a763d4d3b44162895c400000000000000000000000064ba57bf7977dc2c60a5c9935e01e2bc6cf638ca00000000000000000000000064baeb02876aa58078aa25c1c43b7a549287355900000000000000000000000064c032fea7b368d91a87b21b0dd563f0b172d9d800000000000000000000000064c0fe73dff66a8b9b803a1796082a575899dd2600000000000000000000000064d2a415195075753be25e2e3943214eef3e758800000000000000000000000064d3a0a62afe6a7c44c0393609571fcea34965e300000000000000000000000064f2f56244c5e5284c707487e9f199439e38b502000000000000000000000000650451c66c01b12d99178729a1877eebbb2a659d00000000000000000000000065343ffba7e1343056ba0dc238e1424e2c038909000000000000000000000000653709b62a1407d8c445961ff568fe509753001900000000000000000000000065504838463b09bbdc8be4561a05ee611f6077d8000000000000000000000000655bf5413aeaf758d55a1e8fe76394733d94b613000000000000000000000000656c651c47c470289aa4e2eb9facc6b9ef6d9509000000000000000000000000659af9d54f9c051b348303986353f347bd3d14ef00000000000000000000000065a05d8c6888879adf72c8798b56a0302a0f4a0500000000000000000000000065a8b96afc6b5f8dc335598432e0330a1f56ed0000000000000000000000000065b8ef34c137d20652322c6e44dc63b1dd19f1f200000000000000000000000065d50abc586a551e867ddb111b7c8956c0b5091f000000000000000000000000660f95e3d6fc0a67cd6226a76bf7cf31a1c2a6ce000000000000000000000000661f947aad0916cf177e764c6fda2d4902f993f1000000000000000000000000667577a68bdf2dd0e44eba52c18c2ba86298e7cf000000000000000000000000667879b79bb19c8d2d4d5972a1515749e95b08f7000000000000000000000000667aeda8cd06b6375f8455e59b36cf22f9f126050000000000000000000000006689679dab35fb3fc50bb4e5fd82c86a62a2cb8d0000000000000000000000006699dd147d613cca1dfbb4b62ede547284a3dba8000000000000000000000000669a9767f16982784700bc6f2068db3ef59567ca00000000000000000000000066ad5287333c66e1691c5b21a25dbea7e33e021800000000000000000000000066b203ef3616adf05a01ccff65648e6c60d1a45c00000000000000000000000066cfcbbd342ccfbb20bb5aee48768adaad3b2b4d00000000000000000000000066e0b6383456c2a4bb85c8a8bdbfa694a15f0ea000000000000000000000000066f69865f8db73a1ba705a43e9d3848ea858091d000000000000000000000000672d666bbdcef29d5ae60054302ed52af7c899ac000000000000000000000000673fa22fd5e891585c6de578a3ae8f8cdfe2c94f0000000000000000000000006743406e32127b7efe84157f6fbed69fbba309fd0000000000000000000000006745428660b2c154af3a8309358d0c92634d7461000000000000000000000000674bcc09b9550e2752be5d3b88c0b62db15697c600000000000000000000000067565373ecffabde67fbe27b493f9a445647e0cc000000000000000000000000676be4e97211471ad1c13ba618e6ba3afc14e79a0000000000000000000000006776b04c0660f0460a8e09da457fbf819c77dc07000000000000000000000000678061ff1376a3b292f6f8e218911f482cb849ef00000000000000000000000067871a9dd7f966765d76d59fc6b809e9c5c76f8700000000000000000000000067ab3f037c04ca964b6f8cfb4c2a069407150a3e00000000000000000000000067b414088591e60b1bf9b1507c8e59e60500de3700000000000000000000000067b53a0bb7fd4dc88d6639afc5d2be116b5d015b00000000000000000000000067bb34fa2ac78f946b6ed5fe73784dcddade2a7f00000000000000000000000067c1b695133dcd9d61a81a42bbaa0b57c041f80e00000000000000000000000067c87d820516155e7fc38ebf52b35581d676c9a600000000000000000000000067cd9409be4651d8600ebd45162fb22709947afe00000000000000000000000067d0d5876986e8ef5c9a633dbfdadb30b9a3dcb200000000000000000000000067d4ad5407bc5c057d0b0f88520c937af0e5405a00000000000000000000000067dfaf31f444fac36d4b1979014a92e6152d2ffa00000000000000000000000067e2529a78b6b23dbdc1caf1ed67b352bcf8fb4a00000000000000000000000067f5a11abcfbfdf446b5cb75d0d9baa5315246ad00000000000000000000000067f5d8c59c2b7046c3828c6112597b11d200248700000000000000000000000067f62fedd7b643697e51fc741c10d713b7e9a112000000000000000000000000681cbae1c41e5eec8411dd8e009fa71f81d03f7f000000000000000000000000682aa10ae360dd84aff56e121d77bd6be0ca04f30000000000000000000000006850dd83a896ab7a1b191ee377cb46b708d4e5150000000000000000000000006851cf098e3fd5290f79a468d4db13a467a927d900000000000000000000000068530d4860b74a9e78190670ef45c17bc7be2ad8000000000000000000000000685be5b3759f050a744bcd5ba78c3237be69e576000000000000000000000000686638f20e561e50e599802ae0e75d2615527c3d00000000000000000000000068667f9b371742fc25735727a220d044f685326a000000000000000000000000687703147819c33004c9e6d138e8ad9ed61496120000000000000000000000006879fab147e13903326f0cc2fbb98b792a7cf0ee0000000000000000000000006882fdcbe01b707f535d0d13338e73d829bfe3d50000000000000000000000006883ea9b293ee0ce8ca10a78042175ede75d15990000000000000000000000006885c0a837c320f47a66df243c49a4e605ceb1ab000000000000000000000000688b5c7b549339922c0d2243debe2fe921a1a48800000000000000000000000068a25ace6a0b2627069729ffbc16a4f23856126800000000000000000000000068bdeff9aca67da30ad7e78feacb3685a5c0863f00000000000000000000000068cee3e57bae218780274fb22248f35528b94b6c00000000000000000000000068f93ca632c5da79096cd92fa6fffa7182e558640000000000000000000000006907ef6d0433fc70ed1a4727801460cceb08564b00000000000000000000000069122a76d81b7e5371a1eae26b43ce8d38d4342b000000000000000000000000692aea04e450d721fdfd96b43f9bd9f956b24b8800000000000000000000000069420c67545e5ee95d1375f93ec0da06c05c9c1f000000000000000000000000694f73f62fab369946be981d760031f3b4c591c5000000000000000000000000694faffa8c5e2197dc65111a43cc66971f5d637900000000000000000000000069745239a024a2ca95c84c7cc0070bd979fc869100000000000000000000000069767b5edd1f1ceef919fcef19bb46d345368590000000000000000000000000698575542b0e9b9547f417902756cf76c8f0b4c700000000000000000000000069923d059b69ace23361813f5d756e68324712e70000000000000000000000006997060d6ba220d8a0b102e0003fe12796b874bd00000000000000000000000069a309d41ad939a7c40bb74dd9fa28a7f4149a0d00000000000000000000000069ea9565123154a0fd0bedc11a03e3a7dc8de28e0000000000000000000000006a12c8594c5c850d57612ca58810abb8aebbc04b0000000000000000000000006a214d5e22789674b6c1d71b9a9b5e24969927cf0000000000000000000000006a3b94ed31048e8379ec31ed792984f0f24fa1bd0000000000000000000000006a414d94a02e88238aa29a3955630e7beb85ce970000000000000000000000006a7433710022ae168b9601e5fe883a672d5966860000000000000000000000006a7e5cd3d0f9898126a3dad441f26637780c0cc90000000000000000000000006a998b2b889ec47a867b038cd0efb1e4edc6018e0000000000000000000000006a9ab8e8aaceea02859923f646ecff86762e35ab0000000000000000000000006ab72a72c656a915966d6424aeeff855b5f7f5b90000000000000000000000006accd26626c150a4b485e6c9c541b38fe0ab59150000000000000000000000006acd19e44e1d4dc15ea58397830f19ede9dd6e180000000000000000000000006ad1de943844765a47c029268d6e8fbd4183b6460000000000000000000000006ae5a1382600e7bd0a79400642c03207c02cae3e0000000000000000000000006ae6747c8b6b4cbbe20c687300e0f907feb0b9740000000000000000000000006ae73a69536bf213d70625312624b880a3f1efaf0000000000000000000000006aeeeda2be903dc17b598d336c14df74dac8c44b0000000000000000000000006af075d1c9c9d48897609da0ebd2efb92f6411080000000000000000000000006af34c80822d7feaaa0a1a5a91c54d6d44a69d2f0000000000000000000000006b246e6b7cc342aa80fa79fabe68b3c32220d5ea0000000000000000000000006b27ced3fb7ed7c16a0289c88f2bd52e785a8f170000000000000000000000006b285532d2ab9850dd82c2bbab90f80b65d718c70000000000000000000000006b3c92a0c4ee3131193cf5f780abcb4c295540f00000000000000000000000006b4428786076344a21c2bdfbc8e7c5ffe03cc6760000000000000000000000006b517f58ebe092aa80f4d198f702a995487a5f260000000000000000000000006b596068368e4516c88a9c0b7f52d98bab43028a0000000000000000000000006b5bbd4aaa860705a8674e1de639c3dfff734b0f0000000000000000000000006b60c68f9fb3f238cffa956d70aa0866e56ceb170000000000000000000000006b6ca48da27304eeeb1d15d355d948f68b8527330000000000000000000000006ba3ce4c47c20b51fbf2e27b108e33da72194eb30000000000000000000000006bbb295f383b3e1baf4a44f9fb7225e4a190a7960000000000000000000000006bbf18a555eea1fe16d6ad5292d3da597199d7b20000000000000000000000006bc02c7c678e3ae896de5b0e28e71de899fc58690000000000000000000000006bc285a84f951e307573222ba0221e488e72544a0000000000000000000000006bc2d33c0e5617e254a233985a2fbe93356b44b30000000000000000000000006bd5b4ce070bffbb8fa9d138df171aaef724f8ee0000000000000000000000006bd9abad2fb1d4b8292ed2d8d7cb0610a9cd1c0f0000000000000000000000006bdc65bb1aeefb778793255ab10519afb1d187520000000000000000000000006bed13b22834c1017ed0c14867e57a93d00db6140000000000000000000000006beeb0970f1a9d199059117c67c6e10f4da1085b0000000000000000000000006bfc090a5d78dbf885206adc9a4048e48bece14a0000000000000000000000006c237281c28b1de394b3418c9a59f7cf22f372ce0000000000000000000000006c2693f5a936f37ed03cfa8465bf2d8beff19a0f0000000000000000000000006c2741a7cfe86016be3f490f030cca4c6a9c63620000000000000000000000006c293d181faea064a71a210f352022feb92a9a140000000000000000000000006c37cf01ae4af9d37d8806a2a1d478c86b98c08a0000000000000000000000006c3e4b7d7820553720dfc654f745ebd8b9f218520000000000000000000000006c4337cd094549b6865fae713bccd4cbd320ea440000000000000000000000006c4ae9d11b198b21f8e5ccf18aa640acf5f19c000000000000000000000000006c5663eb56358ed2d0d41bf372685d56ddd713690000000000000000000000006c63c72c1b7c2e06d12bbef3dcb754a498a11b800000000000000000000000006c85c13d32082da3b36c2aa1247e698fde529aea0000000000000000000000006c8b24906dbaf24ab61a717e3938b93375b245650000000000000000000000006c93bf900fb2ee79959fea354ec24ee382c36f910000000000000000000000006c9b379550aa7187c1385eab5ab3fd0cefe485250000000000000000000000006ca75793ea4b25fc479389d0c53df6bfc2fe94f90000000000000000000000006ca9d147e2f64e45b0bb4f83962f179f66c883ab0000000000000000000000006cb21724623a4569c3da890638c89df34bcc64230000000000000000000000006cb3a1603820450a9e1ca72e032f234d5aac28b80000000000000000000000006cb7113d2d66a11d1e2eb94bd22127dc6688de7d0000000000000000000000006cce9bae11b01e9fff30dbe790f64b459a614b0f0000000000000000000000006cd09147e7007084b30618cfa41525298c1bf10c0000000000000000000000006cd41a6418ddd8251eaaf41eb136b5359a115ca00000000000000000000000006ce66a67118e319cdce556dca651e8502360ffa80000000000000000000000006ce72efe6b0d406e76869debc2f8b3535782c24a0000000000000000000000006d16749cefb3892a101631279a8fe7369a281d0e0000000000000000000000006d1faaa8623a021f8a286f671ad2c58c763ca5bf0000000000000000000000006d21043e00ea22c5af632c8d43a415d3f2b3e5e90000000000000000000000006d2e71af8703bc56363f5838133f7ad00bd895e90000000000000000000000006d317f1a7176efb533299b1e32e482344e0935c60000000000000000000000006d325d7a12ed072758b90d53615e7a283ab35bff0000000000000000000000006d336574fb8ad50e4fb12b21c51b219b354365b00000000000000000000000006d3fda5e4499c97937e8db0c8c38c2d96ef455fa0000000000000000000000006d474d72e7534bd40395eb4d5333a0126a2081610000000000000000000000006d483c231bc08130216ecefe6c91037d75dddc340000000000000000000000006d48e0bb2f48dc5d9e4836448885c81c53c299bf0000000000000000000000006d58491c6f68426966dbd6a1682195ac17b95db40000000000000000000000006d5aa0a3898f9f3cb773ccdc2b23b72673a3c3500000000000000000000000006d6c70fee0353667a6ef1e86869a3d801c9c0ecc0000000000000000000000006d77d1af961041e35880bcf21878e459525ed9620000000000000000000000006d7cf6091d4d24c76f594b7b61c771f1aefd5dcc0000000000000000000000006d9b7e224898d86cbfc9aa0f226f69f12ad203640000000000000000000000006da44f224c3cb49cce1eceed534e654a62385fe10000000000000000000000006dac77dfc85f984b269cec8888dba8bed2c7ffb10000000000000000000000006dbe143ef2340fed7b096fc5a82b365b1aae3a9f0000000000000000000000006dc7a3049d91701010a59acdd0baaff575d216500000000000000000000000006dcaea1d6359e1f333fb6f3d0cbb0a5abf0f8a580000000000000000000000006dfb99a49ead9089671f03b03b0271f6611782690000000000000000000000006e1d1371c22221fb62755c991d9b3d0bae62dfe00000000000000000000000006e2127dc065071893b45437de953d654246a36020000000000000000000000006e2fb1f8661fd798650a0cfe29a496b11795eb470000000000000000000000006e30a40a23509d334134fb412f4d89b870e071030000000000000000000000006e3578435977cf3bffae30c6b87f9e1a89d72d430000000000000000000000006e37a0c2617c097e07d43fbc87bfc11a8fd046980000000000000000000000006e3dc5e3ff352c0a84e1d609ee38a70c6e9b85d80000000000000000000000006e7bd157b336f15e7119b287e785ad9c5ddf01d90000000000000000000000006e7fd14c72f3b3b4edefa81f22b6c5fbf35e375a0000000000000000000000006e855ebda9256182b52c9a45cf4492a574e9d9550000000000000000000000006e89a0267b19476a06b94e5ab543b275a84e52f60000000000000000000000006e8a14ac71b35ab67501e127bad50f2dcfe41e190000000000000000000000006e8a8f55a81b3f1dab9831fb44b2cf2bbc4479770000000000000000000000006e984639007f048ff25133b3e08678757bf851cd0000000000000000000000006eaf2002e6382284767710cbf42f301725582c320000000000000000000000006eb4dc756d6df08ceb2f64ffd61d588fe8a9bf210000000000000000000000006eca79674563d30ceb4eca9c87bf29cc9844bc1d0000000000000000000000006f0849ef5a18e45ee12f77ef13d7b5d4d23654320000000000000000000000006f21f088c6d887fb4e719afe40c6fb7f665243f10000000000000000000000006f2e4a9e8d4ea9fdbb638fe122a4b921caac2bbb0000000000000000000000006f36d957663ccbdaceed2e84a13cdbd6994da6220000000000000000000000006f4ea8a5343444dba0668bc82d7befe95d307dd90000000000000000000000006f546b3376f2af310e71214b17ae0d0ec99cc4fe0000000000000000000000006f5944941b7578f945c1dd1c51f73ebd5902b6120000000000000000000000006f5ce4039a89915aede563c6952870105477bdbc0000000000000000000000006f7ce10cf9335216f63f37f15d6734a1d417db920000000000000000000000006f96c9aa4d34486beadde668d61b1751d6f9a8d70000000000000000000000006fab6665c439f0535b6ae91e1ed315af9bdd97540000000000000000000000006fb98cda77785c929c907881b8a584b2a05c1b6c0000000000000000000000006fd31aabe056c95a87158f1e69629702ad3fcbaf0000000000000000000000006ff7897746dd7ea425afe74c34699f0bd5b4703c00000000000000000000000070147ece7440e87d2d7ca229217bc515d862853c00000000000000000000000070392916c92ba4dd1fbf0940ba6c7b7fa1d00d70000000000000000000000000704c8c855765b4c053cc2dc02b3f318caf2ab7320000000000000000000000007053c44f5107ad10dd594ea0d2f2e8ceea449bdc0000000000000000000000007056abb0bdf4b310f1b0a05918d769133b5d8260000000000000000000000000705ae9380a66e8fc9d7df7467bbcc2ac4803985800000000000000000000000070729bea586b281bf67e7d08fa04e596444bfb32000000000000000000000000707db75779941fcc3007576000765a928285e8ed0000000000000000000000007091f3ea7804fc947060330e9e64ba24e31841c300000000000000000000000070a8ea63db4109e7b72df19b36e5ff6caff4db6f00000000000000000000000070b180035ce5982449966f539e63863fa4f2310700000000000000000000000070c8327e83f602283b2dd107929e0050a5c50c2000000000000000000000000070deeea6cb6455970ba8b6edc4e04273375c297c00000000000000000000000070f8892b9aed192b3e794f9398b62d50cf2fbbf80000000000000000000000007102a4567370290c64086473494b6a3832349ab600000000000000000000000071073732e39dcad7b9670d434c0d07e3a951e812000000000000000000000000710bf4937a8b0a23ef4eca6c5f7299f2b3c14e8d000000000000000000000000712054225ac08595422b0bee4c386bd420f7e166000000000000000000000000712c07eaadd8a72627fce7976b6521e7704448d6000000000000000000000000715f280d07b7d98b00f7eef9e4ca62e9c5dff9990000000000000000000000007166ba151f3e804eabef85a94afbf4fa01eac7d00000000000000000000000007166c092902a0345d9124d90c7fea75450e3e5b6000000000000000000000000717adfeee88899c89af2e951d857e9a33a917889000000000000000000000000717b4a1380c788383c8d593393b62b095e2e16f4000000000000000000000000719e27ee6369510802e7a805efc7bef70202df5d00000000000000000000000071bde2eb7ed113fc7bc69cb2993ffcd0d24cca8a00000000000000000000000071d9dcbcf5b7656e22163a404ab3a07a70aeb7e400000000000000000000000071d9e6d1e3302885ff22928bcf53e37a9e24133600000000000000000000000071f0f63ed5fe0d819a8fb9c1f9ee36a755d7d59300000000000000000000000071f89f5af50bd048e444547b0784a47bec64da6e0000000000000000000000007204d32dcdefcc76de2a8a51228d7c4d7cfe6b0e000000000000000000000000720c270dd30ea8add88e6c95b5e9b025d9a2564100000000000000000000000072110565935f2318f3ab35dcdc177c039bde45cb000000000000000000000000721d4a5b4d903f628f2d155e8adbab86842bee480000000000000000000000007221dcacdab745ebc827578dee7c46ebc41ae7eb00000000000000000000000072521d85f83d19b0ddf556af299d073440fcc748000000000000000000000000725c1e7c73e6e023c49110875a8e96388a91de94000000000000000000000000728426289216cb86ac32d70636bf83e05e3ec8ec000000000000000000000000728b80e63ec1b558175357ce4dda2b1415d7dde00000000000000000000000007299908540b9a9afac4872d839779eed481fa3c800000000000000000000000072bf0778874fc88f3e95adaecdd983b2be66547600000000000000000000000072dfd9d50275c462c8ff204c8dbf4d6a6988b7fe00000000000000000000000072eb58b89f296ce268010229c4949506f3c0f25300000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000003253000000000000000000000000000000000000000000000000000000000000325400000000000000000000000000000000000000000000000000000000000032550000000000000000000000000000000000000000000000000000000000003256000000000000000000000000000000000000000000000000000000000000325700000000000000000000000000000000000000000000000000000000000032580000000000000000000000000000000000000000000000000000000000003259000000000000000000000000000000000000000000000000000000000000325a000000000000000000000000000000000000000000000000000000000000325b000000000000000000000000000000000000000000000000000000000000325c000000000000000000000000000000000000000000000000000000000000325d000000000000000000000000000000000000000000000000000000000000325e000000000000000000000000000000000000000000000000000000000000325f0000000000000000000000000000000000000000000000000000000000003260000000000000000000000000000000000000000000000000000000000000326100000000000000000000000000000000000000000000000000000000000032620000000000000000000000000000000000000000000000000000000000003263000000000000000000000000000000000000000000000000000000000000326400000000000000000000000000000000000000000000000000000000000032650000000000000000000000000000000000000000000000000000000000003266000000000000000000000000000000000000000000000000000000000000326700000000000000000000000000000000000000000000000000000000000032680000000000000000000000000000000000000000000000000000000000003269000000000000000000000000000000000000000000000000000000000000326a000000000000000000000000000000000000000000000000000000000000326b000000000000000000000000000000000000000000000000000000000000326c000000000000000000000000000000000000000000000000000000000000326d000000000000000000000000000000000000000000000000000000000000326e000000000000000000000000000000000000000000000000000000000000326f0000000000000000000000000000000000000000000000000000000000003270000000000000000000000000000000000000000000000000000000000000327100000000000000000000000000000000000000000000000000000000000032720000000000000000000000000000000000000000000000000000000000003273000000000000000000000000000000000000000000000000000000000000327400000000000000000000000000000000000000000000000000000000000032750000000000000000000000000000000000000000000000000000000000003276000000000000000000000000000000000000000000000000000000000000327700000000000000000000000000000000000000000000000000000000000032780000000000000000000000000000000000000000000000000000000000003279000000000000000000000000000000000000000000000000000000000000327a000000000000000000000000000000000000000000000000000000000000327b000000000000000000000000000000000000000000000000000000000000327c000000000000000000000000000000000000000000000000000000000000327d000000000000000000000000000000000000000000000000000000000000327e000000000000000000000000000000000000000000000000000000000000327f0000000000000000000000000000000000000000000000000000000000003280000000000000000000000000000000000000000000000000000000000000328100000000000000000000000000000000000000000000000000000000000032820000000000000000000000000000000000000000000000000000000000003283000000000000000000000000000000000000000000000000000000000000328400000000000000000000000000000000000000000000000000000000000032850000000000000000000000000000000000000000000000000000000000003286000000000000000000000000000000000000000000000000000000000000328700000000000000000000000000000000000000000000000000000000000032880000000000000000000000000000000000000000000000000000000000003289000000000000000000000000000000000000000000000000000000000000328a000000000000000000000000000000000000000000000000000000000000328b000000000000000000000000000000000000000000000000000000000000328c000000000000000000000000000000000000000000000000000000000000328d000000000000000000000000000000000000000000000000000000000000328e000000000000000000000000000000000000000000000000000000000000328f0000000000000000000000000000000000000000000000000000000000003290000000000000000000000000000000000000000000000000000000000000329100000000000000000000000000000000000000000000000000000000000032920000000000000000000000000000000000000000000000000000000000003293000000000000000000000000000000000000000000000000000000000000329400000000000000000000000000000000000000000000000000000000000032950000000000000000000000000000000000000000000000000000000000003296000000000000000000000000000000000000000000000000000000000000329700000000000000000000000000000000000000000000000000000000000032980000000000000000000000000000000000000000000000000000000000003299000000000000000000000000000000000000000000000000000000000000329a000000000000000000000000000000000000000000000000000000000000329b000000000000000000000000000000000000000000000000000000000000329c000000000000000000000000000000000000000000000000000000000000329d000000000000000000000000000000000000000000000000000000000000329e000000000000000000000000000000000000000000000000000000000000329f00000000000000000000000000000000000000000000000000000000000032a000000000000000000000000000000000000000000000000000000000000032a100000000000000000000000000000000000000000000000000000000000032a200000000000000000000000000000000000000000000000000000000000032a300000000000000000000000000000000000000000000000000000000000032a400000000000000000000000000000000000000000000000000000000000032a500000000000000000000000000000000000000000000000000000000000032a600000000000000000000000000000000000000000000000000000000000032a700000000000000000000000000000000000000000000000000000000000032a800000000000000000000000000000000000000000000000000000000000032a900000000000000000000000000000000000000000000000000000000000032aa00000000000000000000000000000000000000000000000000000000000032ab00000000000000000000000000000000000000000000000000000000000032ac00000000000000000000000000000000000000000000000000000000000032ad00000000000000000000000000000000000000000000000000000000000032ae00000000000000000000000000000000000000000000000000000000000032af00000000000000000000000000000000000000000000000000000000000032b000000000000000000000000000000000000000000000000000000000000032b100000000000000000000000000000000000000000000000000000000000032b200000000000000000000000000000000000000000000000000000000000032b300000000000000000000000000000000000000000000000000000000000032b400000000000000000000000000000000000000000000000000000000000032b500000000000000000000000000000000000000000000000000000000000032b600000000000000000000000000000000000000000000000000000000000032b700000000000000000000000000000000000000000000000000000000000032b800000000000000000000000000000000000000000000000000000000000032b900000000000000000000000000000000000000000000000000000000000032ba00000000000000000000000000000000000000000000000000000000000032bb00000000000000000000000000000000000000000000000000000000000032bc00000000000000000000000000000000000000000000000000000000000032bd00000000000000000000000000000000000000000000000000000000000032be00000000000000000000000000000000000000000000000000000000000032bf00000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000032c100000000000000000000000000000000000000000000000000000000000032c200000000000000000000000000000000000000000000000000000000000032c300000000000000000000000000000000000000000000000000000000000032c400000000000000000000000000000000000000000000000000000000000032c500000000000000000000000000000000000000000000000000000000000032c600000000000000000000000000000000000000000000000000000000000032c700000000000000000000000000000000000000000000000000000000000032c800000000000000000000000000000000000000000000000000000000000032c900000000000000000000000000000000000000000000000000000000000032ca00000000000000000000000000000000000000000000000000000000000032cb00000000000000000000000000000000000000000000000000000000000032cc00000000000000000000000000000000000000000000000000000000000032cd00000000000000000000000000000000000000000000000000000000000032ce00000000000000000000000000000000000000000000000000000000000032cf00000000000000000000000000000000000000000000000000000000000032d000000000000000000000000000000000000000000000000000000000000032d100000000000000000000000000000000000000000000000000000000000032d200000000000000000000000000000000000000000000000000000000000032d300000000000000000000000000000000000000000000000000000000000032d400000000000000000000000000000000000000000000000000000000000032d500000000000000000000000000000000000000000000000000000000000032d600000000000000000000000000000000000000000000000000000000000032d700000000000000000000000000000000000000000000000000000000000032d800000000000000000000000000000000000000000000000000000000000032d900000000000000000000000000000000000000000000000000000000000032da00000000000000000000000000000000000000000000000000000000000032db00000000000000000000000000000000000000000000000000000000000032dc00000000000000000000000000000000000000000000000000000000000032dd00000000000000000000000000000000000000000000000000000000000032de00000000000000000000000000000000000000000000000000000000000032df00000000000000000000000000000000000000000000000000000000000032e000000000000000000000000000000000000000000000000000000000000032e100000000000000000000000000000000000000000000000000000000000032e200000000000000000000000000000000000000000000000000000000000032e300000000000000000000000000000000000000000000000000000000000032e400000000000000000000000000000000000000000000000000000000000032e500000000000000000000000000000000000000000000000000000000000032e600000000000000000000000000000000000000000000000000000000000032e700000000000000000000000000000000000000000000000000000000000032e800000000000000000000000000000000000000000000000000000000000032e900000000000000000000000000000000000000000000000000000000000032ea00000000000000000000000000000000000000000000000000000000000032eb00000000000000000000000000000000000000000000000000000000000032ec00000000000000000000000000000000000000000000000000000000000032ed00000000000000000000000000000000000000000000000000000000000032ee00000000000000000000000000000000000000000000000000000000000032ef00000000000000000000000000000000000000000000000000000000000032f000000000000000000000000000000000000000000000000000000000000032f100000000000000000000000000000000000000000000000000000000000032f200000000000000000000000000000000000000000000000000000000000032f300000000000000000000000000000000000000000000000000000000000032f400000000000000000000000000000000000000000000000000000000000032f500000000000000000000000000000000000000000000000000000000000032f600000000000000000000000000000000000000000000000000000000000032f700000000000000000000000000000000000000000000000000000000000032f800000000000000000000000000000000000000000000000000000000000032f900000000000000000000000000000000000000000000000000000000000032fa00000000000000000000000000000000000000000000000000000000000032fb00000000000000000000000000000000000000000000000000000000000032fc00000000000000000000000000000000000000000000000000000000000032fd00000000000000000000000000000000000000000000000000000000000032fe00000000000000000000000000000000000000000000000000000000000032ff0000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000330100000000000000000000000000000000000000000000000000000000000033020000000000000000000000000000000000000000000000000000000000003303000000000000000000000000000000000000000000000000000000000000330400000000000000000000000000000000000000000000000000000000000033050000000000000000000000000000000000000000000000000000000000003306000000000000000000000000000000000000000000000000000000000000330700000000000000000000000000000000000000000000000000000000000033080000000000000000000000000000000000000000000000000000000000003309000000000000000000000000000000000000000000000000000000000000330a000000000000000000000000000000000000000000000000000000000000330b000000000000000000000000000000000000000000000000000000000000330c000000000000000000000000000000000000000000000000000000000000330d000000000000000000000000000000000000000000000000000000000000330e000000000000000000000000000000000000000000000000000000000000330f0000000000000000000000000000000000000000000000000000000000003310000000000000000000000000000000000000000000000000000000000000331100000000000000000000000000000000000000000000000000000000000033120000000000000000000000000000000000000000000000000000000000003313000000000000000000000000000000000000000000000000000000000000331400000000000000000000000000000000000000000000000000000000000033150000000000000000000000000000000000000000000000000000000000003316000000000000000000000000000000000000000000000000000000000000331700000000000000000000000000000000000000000000000000000000000033180000000000000000000000000000000000000000000000000000000000003319000000000000000000000000000000000000000000000000000000000000331a000000000000000000000000000000000000000000000000000000000000331b000000000000000000000000000000000000000000000000000000000000331c000000000000000000000000000000000000000000000000000000000000331d000000000000000000000000000000000000000000000000000000000000331e000000000000000000000000000000000000000000000000000000000000331f0000000000000000000000000000000000000000000000000000000000003320000000000000000000000000000000000000000000000000000000000000332100000000000000000000000000000000000000000000000000000000000033220000000000000000000000000000000000000000000000000000000000003323000000000000000000000000000000000000000000000000000000000000332400000000000000000000000000000000000000000000000000000000000033250000000000000000000000000000000000000000000000000000000000003326000000000000000000000000000000000000000000000000000000000000332700000000000000000000000000000000000000000000000000000000000033280000000000000000000000000000000000000000000000000000000000003329000000000000000000000000000000000000000000000000000000000000332a000000000000000000000000000000000000000000000000000000000000332b000000000000000000000000000000000000000000000000000000000000332c000000000000000000000000000000000000000000000000000000000000332d000000000000000000000000000000000000000000000000000000000000332e000000000000000000000000000000000000000000000000000000000000332f0000000000000000000000000000000000000000000000000000000000003330000000000000000000000000000000000000000000000000000000000000333100000000000000000000000000000000000000000000000000000000000033320000000000000000000000000000000000000000000000000000000000003333000000000000000000000000000000000000000000000000000000000000333400000000000000000000000000000000000000000000000000000000000033350000000000000000000000000000000000000000000000000000000000003336000000000000000000000000000000000000000000000000000000000000333700000000000000000000000000000000000000000000000000000000000033380000000000000000000000000000000000000000000000000000000000003339000000000000000000000000000000000000000000000000000000000000333a000000000000000000000000000000000000000000000000000000000000333b000000000000000000000000000000000000000000000000000000000000333c000000000000000000000000000000000000000000000000000000000000333d000000000000000000000000000000000000000000000000000000000000333e000000000000000000000000000000000000000000000000000000000000333f0000000000000000000000000000000000000000000000000000000000003340000000000000000000000000000000000000000000000000000000000000334100000000000000000000000000000000000000000000000000000000000033420000000000000000000000000000000000000000000000000000000000003343000000000000000000000000000000000000000000000000000000000000334400000000000000000000000000000000000000000000000000000000000033450000000000000000000000000000000000000000000000000000000000003346000000000000000000000000000000000000000000000000000000000000334700000000000000000000000000000000000000000000000000000000000033480000000000000000000000000000000000000000000000000000000000003349000000000000000000000000000000000000000000000000000000000000334a000000000000000000000000000000000000000000000000000000000000334b000000000000000000000000000000000000000000000000000000000000334c000000000000000000000000000000000000000000000000000000000000334d000000000000000000000000000000000000000000000000000000000000334e000000000000000000000000000000000000000000000000000000000000334f0000000000000000000000000000000000000000000000000000000000003350000000000000000000000000000000000000000000000000000000000000335100000000000000000000000000000000000000000000000000000000000033520000000000000000000000000000000000000000000000000000000000003353000000000000000000000000000000000000000000000000000000000000335400000000000000000000000000000000000000000000000000000000000033550000000000000000000000000000000000000000000000000000000000003356000000000000000000000000000000000000000000000000000000000000335700000000000000000000000000000000000000000000000000000000000033580000000000000000000000000000000000000000000000000000000000003359000000000000000000000000000000000000000000000000000000000000335a000000000000000000000000000000000000000000000000000000000000335b000000000000000000000000000000000000000000000000000000000000335c000000000000000000000000000000000000000000000000000000000000335d000000000000000000000000000000000000000000000000000000000000335e000000000000000000000000000000000000000000000000000000000000335f0000000000000000000000000000000000000000000000000000000000003360000000000000000000000000000000000000000000000000000000000000336100000000000000000000000000000000000000000000000000000000000033620000000000000000000000000000000000000000000000000000000000003363000000000000000000000000000000000000000000000000000000000000336400000000000000000000000000000000000000000000000000000000000033650000000000000000000000000000000000000000000000000000000000003366000000000000000000000000000000000000000000000000000000000000336700000000000000000000000000000000000000000000000000000000000033680000000000000000000000000000000000000000000000000000000000003369000000000000000000000000000000000000000000000000000000000000336a000000000000000000000000000000000000000000000000000000000000336b000000000000000000000000000000000000000000000000000000000000336c000000000000000000000000000000000000000000000000000000000000336d000000000000000000000000000000000000000000000000000000000000336e000000000000000000000000000000000000000000000000000000000000336f0000000000000000000000000000000000000000000000000000000000003370000000000000000000000000000000000000000000000000000000000000337100000000000000000000000000000000000000000000000000000000000033720000000000000000000000000000000000000000000000000000000000003373000000000000000000000000000000000000000000000000000000000000337400000000000000000000000000000000000000000000000000000000000033750000000000000000000000000000000000000000000000000000000000003376000000000000000000000000000000000000000000000000000000000000337700000000000000000000000000000000000000000000000000000000000033780000000000000000000000000000000000000000000000000000000000003379000000000000000000000000000000000000000000000000000000000000337a000000000000000000000000000000000000000000000000000000000000337b000000000000000000000000000000000000000000000000000000000000337c000000000000000000000000000000000000000000000000000000000000337d000000000000000000000000000000000000000000000000000000000000337e000000000000000000000000000000000000000000000000000000000000337f0000000000000000000000000000000000000000000000000000000000003380000000000000000000000000000000000000000000000000000000000000338100000000000000000000000000000000000000000000000000000000000033820000000000000000000000000000000000000000000000000000000000003383000000000000000000000000000000000000000000000000000000000000338400000000000000000000000000000000000000000000000000000000000033850000000000000000000000000000000000000000000000000000000000003386000000000000000000000000000000000000000000000000000000000000338700000000000000000000000000000000000000000000000000000000000033880000000000000000000000000000000000000000000000000000000000003389000000000000000000000000000000000000000000000000000000000000338a000000000000000000000000000000000000000000000000000000000000338b000000000000000000000000000000000000000000000000000000000000338c000000000000000000000000000000000000000000000000000000000000338d000000000000000000000000000000000000000000000000000000000000338e000000000000000000000000000000000000000000000000000000000000338f0000000000000000000000000000000000000000000000000000000000003390000000000000000000000000000000000000000000000000000000000000339100000000000000000000000000000000000000000000000000000000000033920000000000000000000000000000000000000000000000000000000000003393000000000000000000000000000000000000000000000000000000000000339400000000000000000000000000000000000000000000000000000000000033950000000000000000000000000000000000000000000000000000000000003396000000000000000000000000000000000000000000000000000000000000339700000000000000000000000000000000000000000000000000000000000033980000000000000000000000000000000000000000000000000000000000003399000000000000000000000000000000000000000000000000000000000000339a000000000000000000000000000000000000000000000000000000000000339b000000000000000000000000000000000000000000000000000000000000339c000000000000000000000000000000000000000000000000000000000000339d000000000000000000000000000000000000000000000000000000000000339e000000000000000000000000000000000000000000000000000000000000339f00000000000000000000000000000000000000000000000000000000000033a000000000000000000000000000000000000000000000000000000000000033a100000000000000000000000000000000000000000000000000000000000033a200000000000000000000000000000000000000000000000000000000000033a300000000000000000000000000000000000000000000000000000000000033a400000000000000000000000000000000000000000000000000000000000033a500000000000000000000000000000000000000000000000000000000000033a600000000000000000000000000000000000000000000000000000000000033a700000000000000000000000000000000000000000000000000000000000033a800000000000000000000000000000000000000000000000000000000000033a900000000000000000000000000000000000000000000000000000000000033aa00000000000000000000000000000000000000000000000000000000000033ab00000000000000000000000000000000000000000000000000000000000033ac00000000000000000000000000000000000000000000000000000000000033ad00000000000000000000000000000000000000000000000000000000000033ae00000000000000000000000000000000000000000000000000000000000033af00000000000000000000000000000000000000000000000000000000000033b000000000000000000000000000000000000000000000000000000000000033b100000000000000000000000000000000000000000000000000000000000033b200000000000000000000000000000000000000000000000000000000000033b300000000000000000000000000000000000000000000000000000000000033b400000000000000000000000000000000000000000000000000000000000033b500000000000000000000000000000000000000000000000000000000000033b600000000000000000000000000000000000000000000000000000000000033b700000000000000000000000000000000000000000000000000000000000033b800000000000000000000000000000000000000000000000000000000000033b900000000000000000000000000000000000000000000000000000000000033ba00000000000000000000000000000000000000000000000000000000000033bb00000000000000000000000000000000000000000000000000000000000033bc00000000000000000000000000000000000000000000000000000000000033bd00000000000000000000000000000000000000000000000000000000000033be00000000000000000000000000000000000000000000000000000000000033bf00000000000000000000000000000000000000000000000000000000000033c000000000000000000000000000000000000000000000000000000000000033c100000000000000000000000000000000000000000000000000000000000033c200000000000000000000000000000000000000000000000000000000000033c300000000000000000000000000000000000000000000000000000000000033c400000000000000000000000000000000000000000000000000000000000033c500000000000000000000000000000000000000000000000000000000000033c600000000000000000000000000000000000000000000000000000000000033c700000000000000000000000000000000000000000000000000000000000033c800000000000000000000000000000000000000000000000000000000000033c900000000000000000000000000000000000000000000000000000000000033ca00000000000000000000000000000000000000000000000000000000000033cb00000000000000000000000000000000000000000000000000000000000033cc00000000000000000000000000000000000000000000000000000000000033cd00000000000000000000000000000000000000000000000000000000000033ce00000000000000000000000000000000000000000000000000000000000033cf00000000000000000000000000000000000000000000000000000000000033d000000000000000000000000000000000000000000000000000000000000033d100000000000000000000000000000000000000000000000000000000000033d200000000000000000000000000000000000000000000000000000000000033d300000000000000000000000000000000000000000000000000000000000033d400000000000000000000000000000000000000000000000000000000000033d500000000000000000000000000000000000000000000000000000000000033d600000000000000000000000000000000000000000000000000000000000033d700000000000000000000000000000000000000000000000000000000000033d800000000000000000000000000000000000000000000000000000000000033d900000000000000000000000000000000000000000000000000000000000033da00000000000000000000000000000000000000000000000000000000000033db00000000000000000000000000000000000000000000000000000000000033dc00000000000000000000000000000000000000000000000000000000000033dd00000000000000000000000000000000000000000000000000000000000033de00000000000000000000000000000000000000000000000000000000000033df00000000000000000000000000000000000000000000000000000000000033e000000000000000000000000000000000000000000000000000000000000033e100000000000000000000000000000000000000000000000000000000000033e200000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000