Transaction details
Txn hash
: 0x86cc011e2a74467010e22806600e809d7307951374bfdc24bb0d37fc49f28cf7
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0.000351009688376017
$1.14
L2 Gas price:
0.00000000002126103 ETH(0.02126103 Gwei)
L2 Gas limit & usage:
30,000,000|
16,280,941(54.27%)
L2 fee paid:
0.00034614957502923 ETH
L2 Gas fee:
Base: 0.02035298 Gwei
L1 Gas price:
0.000000005842785503 ETH(5.842785503 Gwei)
L1 Gas used:
366,495
L1 fee scalar:
0
L1 fee paid:
0.000004860113346787 ETH
Other attributes:
Txn type:0(legacy txn)
Nonce:750057
Position in block:200
Input data:
0x60a06040523480156200001157600080fd5b503360805260405163095ea7b360e01b8152738292b43ab73efac11faf357419c38acf448202c560048201526000196024820152730b3e328455c4059eeb9e3f84b5543f74e24e7e1b9063095ea7b3906044016020604051808303816000875af115801562000084573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000aa9190620060e8565b5060076020527f90a1712a39c70cd414dfa27a33a447ec9e849ec66202bf82f73366a2af4c411d8054600160ff1991821681179092557fc95abef55498c0caffc6f812fe6aa9edcd5e64f5cf1ecad11ce9acc4c40db37080548216831790557f14fe63d11e63ae82ff45b95a92e2ab8df25ba7185c88cd042f77a77100fbd84b80548216831790557f0c846ed670590ee8fbb087edc8e90aa387f20f1e525087a157045900960f48aa80548216831790557ff20a522f3f24eda7a3f98dd4657da22a4c6841fe2760b0ee8c988ed43a656d2280548216831790557f518ece60f912d913e9af37cd50418d5e5564dee6da4c352e9ed675723babe7bc80548216831790557f693bcee005354e6604a10fa780a260979664b6378fa047dba54e84ff2dd1e3ca80548216831790557f19801a8a45d3bc2bc4df93febc1a72a15904958011e5974bcea3db773eac44fd80548216831790557f35f5057876b70df8fd26ce2df9a8503c7900710690315fa62f2891d0641c19e080548216831790557f79629b43ade2de803ca5182c196465774eaa5f1dd32c8cfbeaae770057bf942980548216831790557f2bff27da3478f1a8c649044da5b8f311cba843f2e9712b321f622ebaa7ae081480548216831790557f4ab27c36c1a0300339bee671f70bd58062364e1dced691f54b8ae10281abe4fd80548216831790557fba72be7e77bef8f138737fb629a2cb9423254c86e7c1bb3df0e77a5ef26f9c5c80548216831790557f6aee42aafc023895d94934c4c3b807204c783a431db90ead54431e8d91992d6c80548216831790557f9eb3d974ec67e901f3dfe5abf0a8643fb760891e537550c388950009ac575df580548216831790557f0246093f5341d4a1f8ac746b536f3731772aa3306d9ba60224d20f3da9cb2bb780548216831790557f86a40e7fb0cb6686ab83e98a8408de02c6703b101bf61a56bf6abefd9d6c73d780548216831790557f52f317575c7e7a2a8e1556868c330b52949fc1ee2f24c1caf005bcbc211e548880548216831790557f7bc0c40c9ee292a5c03403dcf8e662fb6bec04cdf28c7623663e28d0cf60034c80548216831790557f7244453e603277829a7a20fe1ff9833fab0b7baa67880d5377ef38dcac93921780548216831790557ff2bf3bf8424327cb29f2d95c692c9d1ef0b4c8a014245dc566bd17e148b8250c80548216831790557f1422af3245e68323c7b5fe2c56d9489fcaa398ca100da4fc19613d017654ba0580548216831790557f35461e65e417b87315a8fe2232cfce9dd2f42c4beefc1d2f9cdd735a2c45eb2880548216831790557fb5268df827928d683c9ee7deab9eeb56c143c06dd5d6e9149ef14d4e3a16738b80548216831790557fad2fd8263f7af9e2b5c9830f004e84e4ef32f90f0f473ac375a83d2b8ce8e59e80548216831790557ffde405608b8016888ca0599a27262b498ce7b3f7d50c9914f3fef852ff1ea7ed80548216831790557f4d1f7bb8ea34000faab739ffa534caea2e1f249cc8f3a29f98a4e2b8297d54af80548216831790557fd8b7780b2f5d9a75451c2eb9fe6c23100835c235306497c261f229cdb529aae880548216831790557fe45dfdda063b53b3f8b8d90c79dd2b4f62922f1640c8aba77e44805e3edf3dcc80548216831790557f3075f83c9a3b38fda6f12a899e38f7ea71ac07317f0225232f3b0caa228a331c80548216831790557f6be6715ec08528fa9bd056c129b6fc073c734798ddafc933d9040d266f699cb380548216831790557fc9c82f2d675be9036f1332c7b50726cd317c045152c8b88c4f7dc9a5cd838ded80548216831790557fda98ba8a1ffd9915ef6cb183fa72f82d536dcd37de3a076cf3143f416638a27c80548216831790557fd9336cec12a5aea170fbaa5ab4e45f6d9e338c1faba3644491c8e14d53b4c50680548216831790557f5a5432345e5d7015e4e62167aeef6d44830bf2844fedec588628d13ad1aeb40180548216831790557f9e9b944364fcd947e7711cc5b71e5f643ed80332be6ee01d6d79715e19904c7b80548216831790557f3dbec851c5df11feed78e990e394c97e4351d8b2af614e6531bee257b68169ee80548216831790557f49174407b1100c8fffa8993bf34194cc1bb14341e9b289ba779e1d783d8f8c5080548216831790557fca3eaef4e8960321d7f052007eea6d722ed29729e543dc3c170dc426f1ca483680548216831790557f488093d33a2ac67ec5f4237680d0093f4a9aca32cb58350dc14f890fda89a13a80548216831790557f942ab1b9b6036eecf51eb4cc56e2d5ac65beacb7187c344c1530fb87fc61e1cc80548216831790557f98d688fb632e3e0f63a9e5e766dcc4c6cf7dd36a96d4aa01ff8827ec2d71b86380548216831790557f954b1026718f3500c93183910ddf16b5c850769325400e9e8d9320a5cc09097180548216831790557fd2ad9a14a344c002fbc0e1fafd036f349410edc645983e94636aa80eaadf0eab80548216831790557f65d21351e8b633707ab843051adf90f9a489e7113cd91289f8b396ddc4a8d53680548216831790557f17a125ba48a776ae78f4f74202bee93593f121dd6605ab72c9819cc78593735e80548216831790557f653939cfbd1da197804593ec705f56de34da7f391a6b7b07467ddbbcde3baeb380548216831790557f6dabd10dab4ce680974a6c65c5a5611c7f17bd01b3b8434fee3d518f200c48c580548216831790557f2ecac4eec9832fc09f1348395a49906f2e3ae1053dc427d53cf8ae7acf185d7f80548216831790557f15c0747e128be3967024aeffe8a1032101e1927d554c61c001924df3f299eb9980548216831790557fd54eb650b4c5be11b8606f64df31aaf93e32b5454166d55e95c9c408e1ab848480548216831790557f3387419c4ea5e36bb4c77122ae141d3b875c7a9d3fcb83d031389be04d2662f180548216831790557f84fdea6bf597f2c9edcc7e25dee7e599a05c4d9328c7c9ffc1f151ba8b3386bc80548216831790557f822ba4a9a41f7e49eeaa3c4a36a1b809a3834fb4970a48364e72378f8740c28b80548216831790557f8b80508dfc7de23d0c6f7ac4e6afff8802b91e39ea31edfcdc50254161ac662e80548216831790557fabb1ddf13a457394748bda5b8d65c09b665d7e71969cbdd37ee86d1482ff7dc780548216831790557fb74863afe2db3b88e3171fe3812b74e266ca22de08ce06993e88bbf24485d61c80548216831790557f2fe35937f284f61598b475d40d8d654654d45a2594e1e65f736774329730db2180548216831790557fce8a11bc0ba5a02804e2172e13f3b55547a327b072801b02b213594dbbfb73fd80548216831790557f9de1ce952987b0dbb95d5b5ac7fadc2407d05a29d9d3e7a05b5f5e1c1434f5c080548216831790557f4b160d5e3032beb00ac5e9efa4887ca47397c7f0a5002bcfd81623647ce983b480548216831790557f90efe96461e62d42a5c4c18b2cfacc9eb53c28bdc25c4a9f468b83fb05bf01e580548216831790557f31bebc6e9bcba0a3bc03d1d898a3d574a05b9f97323f8c34b0ca9fa816743f1780548216831790557f0212897b9058707ec45ba13a176da2008ba0e77121d3294a3b4a8198a946a7d080548216831790557fd7233a57f0f5956da5c890742282fefd9e960410832fac5b5b700c56ac36ea6180548216831790557fb44e4932361888177859bcaf325dafddf5007df70be7d0b908784a60954c14dc80548216831790557fb87b500d1b5fea93ccada43212b699519e5886c657b5466292671249a5b186cc80548216831790557f1f34a27d370dcc83e1d04061de4582b971f48fe951b08be6b9d4d968cfeba76a80548216831790557fc63ca711f0a0fc26e65a9c33e726ae61a113a18fbd0f5db83f49a141ca93c9ed80548216831790557f68130f6c406e19bbf37b2b8704e88b9abcd8b338c33578342ba937a1c8bcc7df80548216831790557fbdf8d946c25d4050ca6262a9a99d47bd983f6bd27f19bd610059751ff81b607d80548216831790557fb16d3b8beed6a64016f212d0c4e0a3fa6ca99aa8fdc9554f3bd2cc37642f0ae080548216831790557fce6f16b3e15706b4358be0d29d71df09d1342825a5a40f0a3b6e01822d92db9f80548216831790557f136c98067fccb5d891d493f382851722c9d249a6a0b793c6492302c025a65c0680548216831790557f93d05d5fcfe9b75c4f62ecd7e3670809196f9ff670bfc17230464ee94293cd7780548216831790557fed02b99c94545282ab81e642c3f191ff8e3008d29e7fcaa102afc7f60b44969180548216831790557ff13a707542453a2a8e6be0fea60b217a62045b3a094333b7a121635644fb768380548216831790557fdf5ef6f8c93b35f2f3e5ae3fc8fee4d8d4fb9c7f70cae9da6709b94665b66d7780548216831790557fcd0d2f7f4c4eb1b8ce5618428d00f269d428f5722a56ef2bb1df84d7453f485180548216831790557fc2b1478541b41216c2c5a7dee60b0348df46c531dce69f3f83b0026b4f33671680548216831790557f7cf2452d6e272bded1aab24236b8d28b4ccb191f5bdf8b07bcf3ed5ec1f8066480548216831790557f9449ff5faa2f27fd269066eb0a06a7486f1a81733c663d8aeb6b5069ad09c0fb80548216831790557f5cabcb626a4883e5e8250353e96722e87483a049ae523b219a2c54400527f0ab80548216831790557fbff0c3c0e51ed744c0ca5d7fd6c2c5471dd832ec47bf73d0d4eac086c8ea11f480548216831790557f45fa8c39f489c4129b28fd741aaf75d45bb60a65a143b7d5ff5e0c5cb52dcdcd80548216831790557fd6482d76e46d4eb5630de0a92e2a05a4c897e025c7f99ef271f2514447e5980d80548216831790557f09cf0641bd02b4140c0ad01355827d3c451b691fcacb7dd205e6621b6b94d8fb80548216831790557fb59c60dd6fb427ba66fdb4be472d0d22f0cec23698fb64ecb1503d4da426c4b480548216831790557f8072300c1761ed0c40b7c0ba5bf32c2e91a231fac23dc305f1d31c7e4fcac8d380548216831790557fd48f1e240bfc01c290da7d386e4cdfa2f38107583f465b09202e8352499749d380548216831790557f8d804c0837110d1fbf21731581f5f57ee757e201e5ea82458af492e2c2596db780548216831790557f749402675c7542247fbd832fcc7bc024ce76e10edccf449eacff2a74040d42db80548216831790557f48a9d1c4313f3a66a99e9eceec0522c38f6730b2c4fa59da23ea451332b522ac80548216831790557f4be0b39a245d487828c9ca2597a451f79c0ce306bca0c9cdc8caf981ff4a48b080548216831790557f956f27ac25549e233f9cb7c7760f9ab7837ea4fbabbdea94d7abb48cdb7328e880548216831790557f8c433748573d05c5784f3bdcb8dc662a240fd5eeb796eca635e7d610afe8dbe780548216831790557f95137b00ba9c317b1e7474e400c9a1b28f105fe36b534770078748a7ddcde63680548216831790557f1170432496225dfdf3f8c13074f46c125b1d59474a2328448b5e266c72662ed780548216831790557f81ce1ac62fd8dba2f02d0a9d044b00671281d8a7e5bce7dcd684ced2bb19a44580548216831790557f271db24879685a3f700054743df4a2537620590b3fcda30aed1526fde4336c9f80548216831790557ff4a5e804b1cce0fac3887c5dee3de0a2abb937dd87793f3b36a140fd926b577b80548216831790557f3782d6a407f1ba9d93b17058c811900ccafbf2ec89bd4deb563bd5f837290d0f80548216831790557f815a402db2d3136a3679bc0156364db270af3bc8442c4f970800188aa9160b6080548216831790557f358e98023c8dc4138459ea6166c6f382e33e7d0408a4cf66d65516e0b1098afb80548216831790557fab7584db124525e4e91a90d403f70a035ea4e0bc9b69175f725d57f502e9e67380548216831790557f6dbee3995a366d58cf7cb8e0e8445cfc4eb88b5c8837767b820c4f48b65b66af80548216831790557ff74855cf5516d2e926da0104677e1a06fc369e49adafeb479929625d4d3644fd80548216831790557fe2b600a0ad68bf8d981ef961c6c41e520063de14fbb7444f1595db71653ae4b880548216831790557fa53f5d46c26af0b7354b7a96e74a0ba574d5ebf7816788b87810de7ef1bc7d9780548216831790557f1b25113db52390d049584cc4e4ceeda8bd664cafee8f51036c43c3812650823080548216831790557f64dbc4b90276be3b2e906086806eb6dad9f36b9a6287ed9ec6e91ab2888b105480548216831790557fa98188221bbb53cabc610db1d49bb6fa1dc18df3ee09e014085fb1f0d273e8a680548216831790557f2ad5e02ae21434b045323a6dd13b7d96eb1cc8113c796799a7017d491375031180548216831790557f23fc7a67bab6438a55047c630b62d22a5ed4499f2bdec3a002d9f537a68d007580548216831790557fac8e4073d0a3b898578508373c6840132b740358b70c6314998121fbd478489980548216831790557f9174b723eef40b15a0745d9b65bc06bb750d5cf82edac794f565c2e65008112480548216831790557f49d589d98fd31e98e8392a50a8ba9f75c34d7cd07757ffa0345fc46588916b2d80548216831790557fcf8935055c2c429b1ed3bffc32ec77e194f161230e6ff18fb67a7198426e503980548216831790557fec527c2656ac3dfaf43a0ed788929ac024c97653f2c83f7e59f35b82ff31d80a80548216831790557fea2a05324a35ea91b9749d1d4ef9d64758c3cb985e8fc0368a8fb09dff604f7780548216831790557fca1b41dbaf7e4376009d43eb442db47929ed0631a4f8499341b0f5c73d01a80280548216831790557f225402a4f5209e181b12324e1ac7352e338b9f8890aaabf5f03356fe40de75ae80548216831790557f20c44cf46745ef2bc15b7a333e50f9b829b5c90668426a12d587ae0a778b908c80548216831790557f0451a7c2adcc11efe9d93cb61c75376e1654793b0ab9ed50a35ea9c79d6a785380548216831790557fd5f50483b303afd0b2d03f1a2118090e4da1dbe07ac5c5a72ccff0c991c02e6c80548216831790557f3b64df47082c3e7458962ea44e6a97678ee821752de817bf9bf71cba7ce79d8f80548216831790557f7218b4ab6ca1688d7fe4f43cc6ca9926d8c4dde2525d8154776737c8be318abe80548216831790557f7bff1c46aee3ed0cc3a4e74cb7e5329c47368747c51df0863dce57479735f2ed80548216831790557f4c77ec4af195efd85617444adb7af3c89a85c43b4e2f04bb38cf391bd8ae966980548216831790557f6d1da90973d1b6c750a4835727d6702d08ea9decc1c9e74ca5f2f79c32b3d36280548216831790557f1630c78f41323fc42a00aa4cb4df819e3270c128b7dc0e27b6e32bf76e2e3aa080548216831790557f9e165c31a5d8c6a0889b61119ddbd2fbb5ef64557598e4f65b15a01cfada965780548216831790557f6c95f4a08ef9924d6137a50b65ab2bb37ce688c62a5d926842cc15a44c8c946580548216831790557f68f9dba36fc09e0c3c0e1d63632f125731ad513eb42723d0415809904467764780548216831790557fbc5f92e78bbcd6c0290c3896c59d78ed7322e36dcb174cbc3e9cc2cbd95f408780548216831790557f6fbf41d931f0b04f3d66bcb68830be5cd8bce4793c3b83eebba511e4e66c0bb880548216831790557f6efed727cda5f0be30626941d88e3bcada6c5caa0f6c16b1543907bde89e269b80548216831790557f56a1fa687fd3de4d9a70a41efc2f93b190d387783e4a9ca57cfcc75298f6049180548216831790557f2c58c07690ac29a61cdba8aed75ea157dc04a56839c896167aba5ef82e8c4be980548216831790557fc179c9cb9924d811fac021f1d155c657d74ac2fd138344f4dd8db7c90de8695580548216831790557f29f770bf84f5e22f81b882c1c92ece1dc0835b1113c82df9aa79bb0b77f6ed9b80548216831790557fc0cb3c7f6c7e9fec3901cb4a1218b4c10de9f5411705820ae11d3f9bd22a135580548216831790557fb4a37981456a372027265f44556f0541a93da2157858b48efa4380a4da9b4d7580548216831790557f1435697cb44300578123904f8da526f2ab26a38a04855fd9d22e48f293f2e5c580548216831790557f688b5d097fa2ce31953fa92a9cfdd920c8562e4d111ec915630988fcc447815580548216831790557f98b785ae53b3940bda175c35b3d088bae6bc4f53731086a643f06037c528f58980548216831790557f0ed9d4cdd6ad26feda26d561a3093851d72ebfe1087e5f76908b3c10000fb2ac80548216831790557f6248db3e23534702da33267707b84811d6980286660c0425818fb45db7d3b2ea80548216831790557fc9ea0f6ec337658b85c227db68e71d3a3e8660a9cc15cc776831181e22db37f580548216831790557f169c3b1512840cb144ac1af15f4488d8200a22732bb37ed9e7fd72e262c9460b80548216831790557f948e1cfd2c8cfed153be1e13bc62e790c508b24d91e179c55c415132a953c2d280548216831790557fb4a919aa24dcf40fce72838591be7538448bf71417f21f4db1b7035bfb0fffc280548216831790557f0d949a164f14b18f82eb5f9d46065c6b1d0862ccf291f97f8060dc90779e219b80548216831790557f157d32a4b6ffcd6d8551ff5f14d663670c41845ec00c98a7099ddb905b4cb94180548216831790557fcabb9406311da56fbb0282f3b68267c622b5f5b7c7816fc52185d96cc1efa5a580548216831790557f6bace7797bda0050121fbcae1b8d5c5238aa957167c8da6f34dd0e003306db5680548216831790557faadb9a0c311d38efce760ecdd350c9d71683c197d5ef0f812923286480bf291e80548216831790557f2c2382de44f8e71e50ec98c93f8a084730f03afce168f11534dfa5d705b5004880548216831790557fdfb3bccb3a5104df355900511fc33645739f70f53f0c54bed581d4e93654a3ca80548216831790557f9fd1b5d673f35d06f32a8916809226053754e9a8a9fcf4ff5956e225c9bd37f880548216831790557fede983b782bd1cdbee39fbe4306ed5fecc142e4927f8aa1ba55a96b4f25c816d80548216831790557eae3a7acb280acf84859eb6b92d427e8e829b44191d4e5955796c9fc4279ee880548216831790557ff299f2c4e021030c99abec927354a6f745f385c420e3c75394b13488e05a35ce80548216831790557ffeb7acac35a28537938f6078a8cf4b129ff789ad4e80a501721e7713a4ba2afb80548216831790557f122977cab93e43d2d3e971f1ab2fa36c5e8da74d74267ff7ef62f6c6281da8ef80548216831790557fc6d006ef771d2b285ef0cf10b72b5022697c6f896c0cc4e358c9cf024c04620780548216831790557f90b83b61cb571d32267e6fa3b565bb7eefef0ddd772b27a3455971481783e2b380548216831790557fbf50ae1075e9218c3abba8a1578b00af0034f8c9fdb2e96973be8dc6a248637280548216831790557f50edbf5d38c195ed5df843da29b3f8d3e4b02a54fbede0667cb34c1959ca98ca80548216831790557f6b15bd3606ffceec0cbb33de1dbfb1a79b12748285562138cd036b2e641b6de080548216831790557f3812eb65d6203840ed06ff0abffe370219e6b1bfc68144e30adb016f1098446180548216831790557f0fce01a6ca5bfb49805edaef6a2814994b649ac5358bb772a1b14ccbf8528ff380548216831790557f844d8c90e4520fbd82a88f5f10cb1eb58a5e6a2a345f0621f4200aff93986d6480548216831790557f99d7f823a42004abc7d051d3eebb404c04edacfbfc4e8bf31b790672f022099d80548216831790557fba8be5bdd84817d827bbcada8d12a38fbd148fccbd0c52ccb42a3aa0423a441380548216831790557fd0b482b932a083795800e8c3f6b0293537449bd7bc689dc2e6349628b612b40e80548216831790557fdc7970a2c00d1aaa6664fb0f29fe1849b67602f6b602a78d5d8f53fc87a344a380548216831790557fb564a9d0a9e68d0415351c9c43b969a126967f3ba3518c4cf73e960533c7c41880548216831790557fe9f653dcecff7a4bfb2c4d024b2d129487c69b33ed2d2e23a5a04cb2bead8d8080548216831790557f15b1b2e4f6b03b76679b6e8e141072d7c106cfed9ff7f1ba1868b1a3ce09e78d80548216831790557fd0c0b7b2698421040c96770f132593bd453d3aae979559a505ec9539cd7db46e80548216831790557fc6e45f1a3208c3721cc695867fac7898c07b4d5f2ce542d3fd0e91010013205f80548216831790557f9d9eacd4809fbbebce431f034ae8f7692ac2264b0d9bfffcaf6d838d780ee85b80548216831790557f7f615f9b3791d38b4f4608b14b9eec83844789c2f0411236c53dacb26e58ab5480548216831790557f54ce3f937a8a08993fdee0eac5c2fed9184ad65238346a35911b1fb0779100eb80548216831790557fd94f0ea3013659a25dcfe606c8336537359e58f87df3e32823aae2824396362580548216831790557f73ef297ce62bc939d9e8e0f5b0ac879adfcf374daaf1603636685213d754aa9a80548216831790557f97e9fb61e3632b40f113467cd2119847d44203f53688b57f36c98e7d564834e180548216831790557f5ed962ecd408eba92ca714a9987812bd018159d124bc2f913e5057c8d6d025c180548216831790557fcf4431949984068cd2e4016fda84282108accf10c7d78fd6b58bbc2a90554b0180548216831790557ff56cf5d5f84a3b0dae2ab82b8e2160e1b0e45f4331453ad087de2530c53c1b2f80548216831790557f7ac4f02823a6dc638a58e5a338cf435e6065659b739d3b405a466b802a5bd14f80548216831790557fa63b18669c0de9ba0f3bb0032a93924e866ad4d57fc515f2e75c19e36ac2410f80548216831790557f084035cb2f6a23c3efe7369b59a1e8f0d0448963d8aabcec2dde11b348eec48480548216831790557f133b183ef7139180f67ffe187c07b9451d2d057dce04e052546911cb8e77f44180548216831790557fd51019aeec67066d71c2c426c513b3d823f203f529d51bd833e144633c48c62d80548216831790557fb16a88d3271e7538ff2096b60aa842afbcc1e58715fd3eebff550b2a8ef4ec0a80548216831790557f193a5d02b67c366e57bda41d9923bc34e60a30c763bb487ee8da6c397cfcd85980548216831790557f427dd4158e6ec44ecfde0d8379868850f2b9504da5a249c622be8696bb2c9d4480548216831790557fdcd562680679ec746eca596ebad7b80610b7eedfe9fd77b41528349edd11503280548216831790557f04e1fdfa857fe0803542405bae20e2cef11553acd8848031e359b8e5549c9e2180548216831790557f5ab90b969ebe8e8114178d20e345ba98ad05d673ff785d5acad521ea88bcf4e980548216831790557f98cfec75d367b11d812b67e1f41f2dc55b71746151a0016a38f3ae73e1cdfa8f80548216831790557fdbc3fdb28cfd67340357ad458b4708fa44588edd9b01b0d59ac71c0974ec7e3580548216831790557f28a6c7185f9f1031ee4596cb401609f6e94a862cb4363d8ffc6240a1ce170ac180548216831790557fc0beaaccbf46894d7888b831851b13bbe7e229fa5076c2e2514ed0ceb1dbfe8a80548216831790557fc9b1ecf68c556fdcff49618c3f724bf5c525fa22113d5aaedf2d3069226ceecd80548216831790557fdc385ce4f9716d81b1b0cc34793b1071106a51313babfa47c98967b1c451babf80548216831790557f32b818cf906520b3353af4cf84b6ca60bf781b2a5830d9b3e8c721f1076daa7c80548216831790557f6e80fb8cd977d8efeb529af5ff8f26c5d8899fee838dc13a25c5dcbff503345e80548216831790557fd68f16c08554f852760fe84a99804ab5c6a749f7324ffef70cd3e34f0257be1280548216831790557f21f1744c5ac6f2ba1e174e2c6c9258e7ff3271faa39f4d1b0dfef0ed0bbb5fa380548216831790557feec0de6051fb57659486c2aa723923d55916cbfc3e1150e1586ae2fcf390d5f780548216831790557fd7d1578190d9ad353895c779f4ae7144352fa4e535c06544afc56adb2702874680548216831790557f350c721e559d13e66d84fcf11cd2562d79997f7d2cbdd4d5a7ddec619f6c3c4a80548216831790557f029d80513a4055e4d53acae93206a4c5f0663b8f3027202b86a08b09fec14c6b80548216831790557fd379d4fd5fb26a43e301048e1b88fc48a274357fc140cad38df324f5ca9635b480548216831790557f4cf230848f879ac3b6b75e96c2bef11590ac9e3b10360f31f12001d36990715c80548216831790557f4771cb1c33a5d4a9e54466e9313ee5f32536d276c081e15592f4bf1f8fdbc7dc80548216831790557f74f1490aaf557d6f6d0c8f5963c005defdca1df02372757887665eaa808beec380548216831790557f0a746ec8995f6fb87d406c7c3d797dc5ca5405cb3d1741add168ed5a1d5512f980548216831790557ffb4ec5bbf8c97542d0348b402072fbb20a74378648aa52b54212384379ee56d380548216831790557fd31a12b061301de08d1b44187498bce73fd49eef5f213205a1745d2f550a9f6580548216831790557fe7b3a40f16e808c24dd14377a5d4debb647ccb46e6e93b0a763ce9f4f4a0446080548216831790557f1b02f2a5f463b2621efc957866441b51ef9489499a0db6dc8aa40322e516126780548216831790557ff3ffaad50320459c17497df69720926a7f4a1e5f2fa7cc3a0bfd4c3a7070636880548216831790557fe2cfdaba48a51bad0b375855725e8b5fa9af088b3c47f7b13f42dd012e45833180548216831790557ff8908850a63a23d7de3313070296cb969765a072a1c243c158be6afcf0d4d72080548216831790557f54ae0e849239191a0a2158a26e420c57e342f168530c627b2a5766bc5f49ff5c80548216831790557f2bd796e23b5c6f273de9684dceb66d473a0e2f034b173f3b0a2767fa59cd58db80548216831790557f2198c6b001667ce8ab1b75070679f71e109d4803c2388a674cb2be57b40cb01380548216831790557fc69b8e9527df5c3e0797f02b26de645f354e0c3724079849e93246a3a58bb25780548216831790557fd6d60991672099a553c1c869f74716b04a9a13a9a0a71f174c29bfa35a7099a180548216831790557f785f46b785f9f1d2fad94d83b315619872d1f9ca5c5474656e52ace2f2fb181780548216831790557fd72bc1ce4b0279c1e638f09f40a17bcd7d687d73d4935bbfc861167d8cfb0de280548216831790557fa4b6c9e15c31edffdd884b521f6e9628adced999e923bce891c6ea958de03b8980548216831790557fc4ce80f9506b63f85978d64086c198d22094ab1a9d87794c77293b11a107851680548216831790557f103a7a8c6b430c2fb0f4c8dd39bbe5e55bbbf338ca4bf7991a1f2997d3b7f16480548216831790557fbe2b16730edf8387ccefe1409096884e35ca18ac480461d87fc35acc8fb92dc680548216831790557f4ec1b737cdd7f58c1b147f2f51384acb06a29bb14676f06084fe2ef8f707c8a680548216831790557f249e596f53acab980254f8646e83dc9a501c93bc0996252b29ef6da7a90fcbe680548216831790557ff0d40a407a8e2ce75f6c51862b1593037d2c699992bc3f9122ae6c55e017661f80548216831790557fc416735df8c051e4caccac2957f782a04f654dea5b79ec18deec6adb6638005d80548216831790557f48514515379e8fb20ed6407d890068f4716fa5d5721f3cc5f3e8f588762fd9a280548216831790557f45de104528c563883533914ad6315044906d392d4f75f33281ac78c1d2534ff980548216831790557f1ae16dac8265e84b0197d85752600a66c6d9e3334f9fe579bb4f92f87adc38f880548216831790557fde482b4cdf9a7c71befd382b3423a6cf607c1b4a5c960418e728179a269b413880548216831790557ff330181c54c666d32973d7639ae7c9064ae65bc702674054439f3b240d95907080548216831790557f0c3c093c58fc4f7f4734b5f24a185440b58a8782baedc55c4fb66d3b0a03fffb80548216831790557fb1e26c62bc94135c4a82b736319c7006b9fbd4b6986514b547f425002ff2367780548216831790557f3360e54d06db97f87399b88fa8fcdeb7b92727daed96601bc044dbb31621acb180548216831790557f1d7ed4ab0b8c2317972d996e69256d0fb8909941ed10c90f568410731c7b45d480548216831790557fb6b159eb76ef6fce82c0b454df3202fa545137246b12a3de964079566db743f980548216831790557fb8266bac4254d0ab143ecd720f3b9bd55e7df56ee9b3eb49a0fab5dae03df80180548216831790557ff79a96f58f17a0b5dad799ecea80adc235116f3fe852855d38f69729cb58800380548216831790557f194814601aa190c0153f67f6a3b8ab07001759aaebf994e64379a6f6964223fa80548216831790557fd2ac93d2f6a520433d373f9346fc235457c9c6089caf416689d65b56c6104c6980548216831790557f4a6361eb137f8cc17a5c71006044aee6c0ee48fd76cb31d3ac231866285fe41580548216831790557f8d79be167bb678690b57d9d21a8857d0d5f8e83e72329389e9a1eaa6a286122380548216831790557f4a598d05487f59d35894a31383e3a1a5520dd7147690d705251b47d81ea2f1ad80548216831790557ff7d0db662e37dfa6dbf758c12e351dc9ba4d7f772b691a9f2b1a552222fbc82280548216831790557f9cc8a52369fa31bfaa96d0a293c53c651236fc0e58c05bd7f376758f7ca63a6880548216831790557fc58a3dc5ad8c9e1ae30c3b05a4461f3b17e761930fdac02677e4d2a7db7acfb080548216831790557fff5e48f4c78c092c9bdcbfa294221bd34edf4f890e11caade0bd2db78c882bc580548216831790557f3409cea437da94b24264c3e5fcde38752a328d7b1086f315bf5d999e140f1c9080548216831790557fe828edc2750cc7458e79f53115cbdf522f73ac63f45b9e392fac6327214e68e480548216831790557fb3776dbfaaf69a800721105fc170a1321547ddeef44f12d2ff8848545e01309280548216831790557fc9f1711f59341600e4c7cc277c87a933e67f77cd97da2f63bb8669e75059889d80548216831790557f5c2589bf79755d33644f8cb111fe50ef7769f9cc4bee7c96a30b85ff7dbcdb4f80548216831790557fce9a23efc4c30b5460dd7199c76debdb11dcc5407c74690c53b094239f3b488480548216831790557f968233899d4e223b63c0ef1d77023fd9eb0c3e9fbc99ff74429864873ed4c7de80548216831790557f93c9bf82bf148c3528ac5b8221bddf34e24291433326ed4c8ef9aa9e0029099880548216831790557f0db77317bc3fa10c7099a6cfaa025e5895037b54e0f878332680a8a403d07a5180548216831790557f9ee48b6c51cb2605628c9fed33cdaddfecbaa059054f3c23d90fd3317c5626aa80548216831790557f12eff188070d2e034fe6cd08565403df4465971ffa790e1648d57032820e64bb80548216831790557f997ea1f1658de586f1fda5b55285d924391efb172640e552bfeeab76ea69fbac80548216831790557f0237304393943f45e1e2d18895215d24a57ce1e29f8e38871aed83176b5221eb80548216831790557f9e7993e3f1bf41d3c6fed529206bb631336ec6307f993825471c816cc22943f480548216831790557f48653fea08afb20ea80c6c8fe14cc9b60e2bd8a3684b68d865812b504b7c000e80548216831790557f66fff02acf83fc579a7ba3e2f9af9edc4050292c8c71ef794c714ac5b374275080548216831790557fc661bd0e2a02fd678989843ce683f9218fb0295b8942d8d21cebf7c75ad6780e80548216831790557f10d17f06c0a23382a7924a96b896f9b7e722e064bea94d63a138818a9f04036a80548216831790557f0e4d5226041d65bd90666e245e53d7a9f77ff49a1b86294e776bef06530f39fb80548216831790557fbf3f3ce016aead532b3d98d3598e27abb776d666c9bb80b1a5d5d42216537fdc80548216831790557fb278e1881a3896a87fd9e9cde4a3152737c2924931a951a25341a4f417436e5580548216831790557f9feb6b3f56fd251b2edf04f3a517aa865e2c46ebdcc5fe0231994815ebd4396680548216831790557f0904368e1c7abe4526aaece18cf13cb2113942ee9b158e63cd8a2c3f9ab04ae180548216831790557fac0edf7b804a9f9e600f0535406df7a8ea683d560733bff506076b88fa25374980548216831790557f3b257c7bbfe7ad790de9abe234a063f296087f1bdb2b12141148f3953274318780548216831790557f09937523d1734902020d2c7b661af0390e13da61f6561c013f055ce9d40e8f1080548216831790557f72b5532bdcf52e6216eed55b7e169d061c83599ba1cef96e3fef88760a72037480548216831790557f5f8860aff0abb557cb251160ff2a61863275e48cee9f9cbbc82000a85c0589e280548216831790557fe63d95e67fcc8d6361dff1700a8cf43120baffc651c3b37a460207251f41f20a80548216831790557f74b8d4c97258b93611f6662a46c057275f2956c71abe08891abaa0e0633dbf6280548216831790557f445a7a7d36f93f53965188287ae2c0e811588f7cdf8302b8033b996befe6390480548216831790557ff42fd91d519858cc7b6066a59761b4c23dfb2ef3cf941ef90b18e2610f3c5ab080548216831790557f36ed5a6df481e3cf48e6f270e1f319c32b68d8e64fafe525da2f248ae298b33f80548216831790557f0ebdc191f3425a92443d5e34a16177791f6e234fab62c10fcee6dc07c40f609d80548216831790557fa6fff0791c96f7764dc0021090c11a7dabf4a73f52acc09328d06de55461acd880548216831790557f47318144e46600fb22f447dbe5827123ae600e1bf6ed1f45fc0201616aae65fa80548216831790557fd0084372f4c9ab9784bf4e9c6166fbc89a35d9e1d383e454e130cf16c595ff8a80548216831790557f650e4717b69e3ad7cfccd9410d9036545cfed0064aff236df5ac74777428b64f80548216831790557fc6dc6cfe26fc1835b8ef582fe8e9d2b7fdc4a9b38fb9edaaedaddfd94603a8d480548216831790557ff441fdfd561d311fccc86c7c89348018582cd891ab0b812e8092f2cbc193d13b80548216831790557f4ba55fa4472ec50e339663b49498bb872cf88b4dce9c24f4acfea6a9c5d70de380548216831790557f5caeec3ef1d879fb6d51010ed9dbedafbb1a8cc56c34e56433b6715b271f0e8580548216831790557f61298d188d783270ac5b875496bfa98c612f74656ef5c35fe4108fe7b74f4bba80548216831790557f4ad9325277f13479cd42d55a2e45a94a945df58524defb09940ee497027b7e9980548216831790557f646ba1d3b697c81b86dde31c9797d55e9aec77b7bb36b34ece5a86704289b21680548216831790557f04f7742b1877a18019d393d6aae405ee6bd0518b4c6d242894b86040dd256be780548216831790557f4f6b83d79169e5bfa2c9d9a0c111ad5bcdc0a1793b348ba0bd244399ecd9005780548216831790557f8bf1b9ac1615a32b1e6f1dcd58f03dcb815188f26247e1dbb704fc55c612523580548216831790557f628c3d8413045b529bb9751c8063cba0a51a34c48967e8c1cb1fe464208320b680548216831790557ff5ac92ea9157135006a6f6f8fc0a7d230a6ed478e6eca0a75941fb549d9f6c9380548216831790557fe9cdc30e803c9db693ab12116b61ccfdd444d22cd8455933f74da6852789da9080548216831790557fff3e7976b5f898b6632eca3663a43af4cd4e973b646685e0dc03545568d1f9db80548216831790557f5a7baf60e163ac7cee2ef62353c4bd3729e7f792d0cb9583b98b8bcd16f3e62e80548216831790557f32641b359a0ae46149a3e55a657c4499315cea7c7aa3af0dfcbc8668a1c175ec80548216831790557f8ac887ccb1a5e4cac9467fd11d28bbe03d46963e036b95824b9ef26cbdb760c680548216831790557fd3841e4418567dd28a859e1dc4db5fb779e186be3fc5a75d532413e70031a42b80548216831790557f2bfbf6e64c2f1d4e0016653e9098cb26b149bc8db67ba57dd453cfd616fda0ca80548216831790557f60db69e4485138d6a9741dd49bfa7896dd5e26cde61f2a95fb9409f7e828742880548216831790557fbbdcffee66fad2b0fe14ad5b7f6391a16c38d27397365343216a5e7f423d8d1980548216831790557f2405548f38f394ba0bf36abc630cee4a69423b7395c9e87e2908059fa66af8a080548216831790557fc3cc8c84a56e63f0ef0e1ea8c737205a6e8d49539618b9e501eaab630b67bb6580548216831790557f4b08e0eba7f18f2613ca35861d0dbc3d64c567baf5d3e990fcaaa6040c2a39bf80548216831790557f808b0494aef34633107e45ba3051543574a824a10f09a220c14f5f4d89e3ac6e80548216831790557f74d1e28b87097a89fe5b40413457f5dd2342eaa5bee5c4b7337339a08ba539e980548216831790557fc973b48120ffd9a2dbea2d12b5695600ec9187900f724743c390d64be65e74d880548216831790557fa195e3d7582fa256e4db5347beb2a41e08fc02ac2fbd34474e099fb26e0eca2b80548216831790557f76afea81d6dc4fdec43dbc66a1ef16d93cc4450e2f8f042cee890b3bfea830c780548216831790557fb63a2988c9a58a47cafbdd16201cef21ca8ba91c685643102faa8a83dc6c0f7880548216831790557f5dea2e64ba086f605e7a881bb3072be39e0b3f34a66d50c981e326a5256b35f580548216831790557f474f5012505c633d13274d4b9954ceb80f3a5034c565c3c5c50125ac1b4b406880548216831790557f9e411e54ffd27226d28c64706fbf76d59d2c47a8da0dca41ef76f362fccb540d80548216831790557f526ad96958e1c45d26c2c62e84fa8f738d239c6dd68d1dc9dba63abaf901614b80548216831790557f3d5448e5f2b11ba0749b36555c2eac355833fc652c011bb67e21b77b7a0b9db180548216831790557f6c78c1eb67075cea01c1cf9964f1f61dfc3d820ff7e2d7fee547cb93bce089df80548216831790557f63e3c78d4adf0a2f0e04a48e3bba1f9269a8333ad99e7041802a31bec50b2d9a80548216831790557fa075aa50f9566297aadddb9222c05665aa4e4235b76a0d5960a6e241bff1660780548216831790557f1e4c718cda3babe1f1da2ecde9aaba956293edb7b66161f717830092281f686080548216831790557fac462d256f3e05d6e6a86a4b452b31183ccba47869bd64a1d43e25025d42176f80548216831790557f24fe49abfcf56cac7d1e2d3c36c0807b9e2b0ef364e186a6fd46759c6fab454c80548216831790557fd5fc991dfd1cacdb23b97e371430ee0da721a4f5a40105a6d57db823e53eac9a80548216831790557f9c718d988cbb2a9f7febe019b5f6aa6a56362fc009ad26d2e37d2047250cc6b580548216831790557f3d54f21a9ba4377fdf5e0349dcda18848063269e021030501a5943f58143a5fd80548216831790557f417778cf22c26ec93eb725eaec6a47185e322ce6e6c2c64d938ae58908dba95d80548216831790557f89893b47bfa7d057e8dc16940b6c317da1b8b4135db60b5aad9573676290994b80548216831790557f5d47cdb7c68ab26072dcc48593bbd851b56438302b43260e5ee14ae441f9762f80548216831790557fe1550fa731fce6056b8ab721de733101323543e32aee53f7cda60994880a06ea80548216831790557f3943f860622173e894ca1c6d5ca2cc92a34b845c7187304988640e494da73d6780548216831790557f188ee5f4c6d5f5dbdcf51dfc1bf99090a0b3c91c4635dcebf1bf6574a0d8e7bb80548216831790557f5cfb65d4980845413471a0684e97c20da78dc5a6b39dca2aa639e50c7df4b45180548216831790557fe685d37aa2b9425551550ac2d055db27b8ec34b5a35ab80db5cf3268e094f64680548216831790557fbe95411aef93100301270362f6cafe55891e4ca596b9a284b3ed16811e4c031480548216831790557f048e215f963c67d7c4d327d1ee8aa8b06a6e4183422af65e3f3197f26d06e68580548216831790557f5e106b337e744ec427ff2716e7525af9ce069c8bff85fd4a32a80a6f3be388bf80548216831790557f75f08f438009eb3132093d522391371a828459ade555d15667e0b21b164246f880548216831790557f1fe331dd99f4bed11377ac9555d13495fb0b97fe58bce52754117da4165101dd80548216831790557f3f0ca9e7f290377766d2fbab771efec6bb99a955e754030f07ee1d1bdbbd96e880548216831790557f352c25592f44015b9abc9ee155b2cef38872ae86426e3881c0afaa55dc2043c780548216831790557ff97a0ebabbc73ef2e4c9b7563d9b79fd1b57351adc3e5f3b42e84f57c26e6ec580548216831790557f7b0eb7af2d47421e8a59979b00ec81b16b4388388842b0af4b42f9f3c809974080548216831790557f2060026805a88464649fc881fcac0aa7a06e4efcaef4d5f9d76b07229f49656e80548216831790557f90b4ed9446c74dea218adb014705e05b43b499a4ea054d43b0c484ee76121f4580548216831790557f799f7f2668377b8ccb03045874ca8b4c62512ff297b670a67fda819d2e297d1080548216831790557fc5d3ecde70dc22cc40b9efe697747aaa803344e3d01ff9e18008b6b721572dd380548216831790557f50f5a364a48b96a38c50241d7b82e83eaa12a9c424dfad1e7348924f5100083f80548216831790557f8bf5f2ada2a278dd0bdb39b71a96347769c331cad68bfc9de487001fbac42e9880548216831790557ff19ece3db2ce902a9c14b82cbbfe9f0d675cc95d458670fa858a9bd4b0a3cff280548216831790557f8155370ad3742b19c13c0f427dc34df6ad056c4b43b4eb1673887910f3511d4180548216831790557fb56ab61a8044af7e70790752870b418560855ab2702bb88655fe4e72eff66f3880548216831790557f4fe849a58e7dd0c3e3ec567b2419a285075f112d799b99efc576f3c79b4980ec80548216831790557f01f7de3e1a6551076cf5ed72f8ccf74c34379c3adc422b37982a062585fe2a0080548216831790557fe8f54d6bbfe53e7139b73251fdd515d4524f6c167bfd97cbe5646e63d1a48d3980548216831790557f77797dc29cd0963a596ebd5d7204cb60e4455a35ac41d03ab62c86b13267e98080548216831790557f1896e17445faf6a3a5142e0a1dee47f419937fb216079ef7ebeba4534ee8f31380548216831790557fc685a5b38123146d0f6a3b04038a381fa5b5c7875fbf12081164443a889d98a480548216831790557fb5856aab042a0ee7902f4b73665abffca454e3562353083bc4b824835c213fd080548216831790557f557460cf0e6c32420c7f311c45983b9c02ebd7792f580450eb6c5aec3a19bb7f80548216831790557fe3ad509e90039db8f1997732d556dcc0043df8643fbf870044fa8cbf3d4b58f680548216831790557f0c06728498b91a5c283e6e691c7dd9b8fc215ee91706e6440e6e57b8472846f980548216831790557f0b4cb16f54df755f8a91ccff9c0b52fd32a5e2182ab9019e97131d0d5e0e931f80548216831790557fc6c5272fa3ab2c505499f476cdc7d3330f4c6177ead3302f0ab78f285cf83e3780548216831790557fd590a418790b1676d4d539320fc47b3c31daa0a2132938ff639628856b1d255a80548216831790557f2b3d9cb0569e71562d4eee0238c2ecc59fd683138866c484349ace3ae57e250c80548216831790557fb6178c2e1293bc2a845087bf9fbe9f6c07e8b0009ffaf363e30b1ddb2c00d10180548216831790557fe6794dbfa33fd75410e83dfea48803498f32daeeead376319fc026b40147637a80548216831790557f8229b524a2aa814c4a99859e4fdee1aeafa7f05ce443470b0176ef9559a5144580548216831790557f422c8446828e9e39be8384ba6a04f032d06b7ccf5609e297192955e2d752c6aa80548216831790557f4f8059b4dd25ef389bcad0d29d107f9be6cf7ffbc0d9172c53eacc921959590580548216831790557f51540fc2abd0403e9237539154027149fd28ca300b2fd8916399521131946adc80548216831790557fee5274a940d6f69bbd5880249b398e26533712e64c574e07e6b8cd755591150f80548216831790557f980397cf9779520657b3e2800cc6edeb63161ec26215946a130fadbc83ff206880548216831790557f266777063952a15a031de9f1d9ee7722242cc8c1c8c1dd45131959afbd2860ab80548216831790557f3d9abdf819f668cdc5231be9d8bfb66aa0a1dd123cb7df54195c33483972103b80548216831790557f609275c0d5ce23b36bcbc781cf2b4d837aa5e79c7bfdc8376a90aae10ba89be880548216831790557fa9f96e942a43ab96e7cfe96e9d42f1d6322b8cae908d9b57bd96294ce8514a0f80548216831790557f6633e3e3abdc0ebe6b67f15e47196c76725873d5a1b138cfbaf139ea17d54cfb80548216831790557f0626224c8c5bff98e3a6c7690e0401fea03e0950b4859b650f340a69b8cb9e1480548216831790557fdc3bf238afc793b3c6a55a78b8f61b3aee2087986d2188d654dd1b7c8ff9a3dd80548216831790557f4529b669442eb840cd28287e06b9a71965348d114d821b903793464b5a5fa07580548216831790557f406f93e742a67186fd1cc0c1a2723bc2e9b16f3930a7729071aa63d8b4d4932080548216831790557ff2b9792513d673a72a361e8552383c7033e0f3b757d0dff6b85d72c01bb5153b80548216831790557fddfdc58750315c108e71b6c3ef00404a786e0299d01ff43cedbcbdb3c7b00ec680548216831790557fac5c937e41a63446761f760d7e9e1fb2218554939a4f701266934d4a69d74aed80548216831790557f54af9dabcf37b4c3bb2a1344bb5227415c021a38c0a3084f07bfcc076346881e80548216831790557fc405cfe8c88115ad727438c7a3b0737d3f92068570088a3cb3c654c27c97551080548216831790557f286b073aa147ca82d8807a986e004f169b7e30c4e32b4b651cf72c4f26665b1480548216831790557f8b5fde6d0aebf6b70f824cd0d91060ab2fff9e7bbf742fb28e4aaab8f0a4590380548216831790557fe5edb12a36f305fae5fb0288c349e7cb3b1649b88457c8aed6f199ffb1fd932880548216831790557f483b6096adc96b558fb2e71b0829a1e6c1402815264f1e7fbdf4a8ebe88374cb80548216831790557f236d6bcc53840f2b14069d0dc26e76d0ca7db351d9f6b75b6ce4d4c68c02b51680548216831790557e44ae0dfddaa65a2a9c953b6c666bc2e76a4c4e33060dc44d4fa9830860ce3d80548216831790557fec9a96127c75bb70696bac4e6592d25649bce660d19efc1040e814b25508f06180548216831790557f5a5f3839d2562ae6e394097e12f9ad31cba65bb95b756196c3789b3bf7ebf76f80548216831790557fad0f21ca97a44e324c61e004c37288c7c04933f53825348fe01936e590a4ac9e80548216831790557f63771f8891376b2d8f1328b683aed42710da4fa264613613bd00d8c4fec2554280548216831790557f7562148cdb718df53bb4c9e4573bac0f06cf2c138fac0cc794918f209b69165380548216831790557f894dcfcc1f6b9d02ace66cf71c6cbc822f83bc14a310e23c4f401d3aeff0902780548216831790557f8c9f7a3fe8f7d59d9bb519fbce21ad09217083c1b72d89a10ffbf1ef72870f4480548216831790557f613068b7d596ace6e8488f7d880126fd839242ff160c3f605f53bc0bbaa0e79980548216831790557fe677a281e7553d600585252b2773b16f8030846a8e4c2804ca0f744bb19ac1b880548216831790557f6735311c7c981b0d3372e05d7a3fb05ca8fe32ba17fb9b2802eb78276717fdd080548216831790557fc619a8b296b724e85ec8a2d462f4b6e04404199b45dd93aca05c8af0da135e0380548216831790557fb7c7810d08d9ebf13d64a7cdf7abe8f6651a7dd2fd238981c41580cfa41cba6a80548216831790557fa34bbd86f209fadde136f01a914cab60a1c8562a90e50b00e5fff6b66546fab580548216831790557f2c32fdac912c8093e2e51c1270e3b7b1f31f9097a85789a114ad2203794ef07b80548216831790557fdd14877c794fa9433d115097da7d78ad65e6fac499666b2fca557460b9feed4e80548216831790557fc172c10f7d5f2aecffc49babfc27c6fd02bb10c6902f6f54d51ed25850e1d13480548216831790557f96e685b6a97c4a0e369346305e1793f5ff7e9091e7d25ad0d66723173bdd228c80548216831790557f7888c14bf568e160bcf0a5d3852cd40b952fbf34fcb95d36c4c7dfd8026f54f780548216831790557f88891874771b06d569d825d01c8e8bf7d334f0c49f10af2e0d14b705fdb14e7d80548216831790557f419ce032c8e498812c6aa3f81fa2a3518cbf8ecb7b395bcfa775a1a5c47f0a1880548216831790557f48d839c35e34417cae01301c6bda16b528beb32903b711517f6a8454746a0c5180548216831790557f5d81e5053cfb3afbb5b29b750cbc4dbea1945bc88c70b709fccb0027091f83df80548216831790557f70737cb21b9345927fe1802806dcacd38abb4b329829b3c087c970742c43bd6180548216831790557f21d3c795edf882c411c8eb2cc43d366dbeab1a2cdf5ab7d5e0b5a775de77e31380548216831790557f9d46b108dd36585cbaa3d54d6e13661b1028e2cdc6e29157c14d035385b107b780548216831790557f93e4efdd4b5019e8db85f6d37dccfcd3413fd553e1fc8acbfd60c56494a32e6d80548216831790557f5e17a296d2d51d4b50cf2a37495fa69348c0fe89b880531c6b9c20863c57c2ea80548216831790557f6c21c844fa84a8f5a01cd8a4ebfaf7fe4b554c93e4c793a2f29cf09ecf615a2f80548216831790557f1fb7af9f8c47a2792b7513ed43c223691d1c1a0d67e0712759eae43601cd53e680548216831790557f251749597bec792c6371d90fa41f1c64742aad7fc69cf43dab4ab89519ca364980548216831790557fcf33ed77ccaa84b6d91ec3cfb93fb7279bde18c7e4e527ed1d39b73ec86edbf980548216831790557f7f3c8258c7200ff2370affa67c4c57cae2e318d708657e8fa3099e7aaf94a78b80548216831790557f26a9e3967bf8d4d5b9921ce8b21f6c98cf2662a9db720fa4fc7a7f9699334acf80548216831790557fb310255c0070dade5eac96169bf549f29a150f510c586f6d7aa1c5f53b72027380548216831790557ff47b3ed4f42c0f6ccefdf9885c8401655a9a3f089bd34ca191d6b2f5abd4d9c580548216831790557f268d78ca6bc068674cb0d879d56ef5d8312e19abb1c3919c888bc4ab20b825ce80548216831790557f6ad0eb4718200969258cdc3fd2dbc88a8675197a995dc62633e110e0b31dff0580548216831790557ff00fc0d78608a14ccf642318f07ecd1d5a6b757e0b022475a143b771570ff3cc80548216831790557f425391119d621e43e8442f760eb973052fffb8c705d32c2e4d2de37fc0fa337d80548216831790557ff1d275e3b684e49936d31502a894cef527e2a84442a3c8a7cac18f131b955f2c80548216831790557f8208ddcb557460930fd1ad826ae7e1f36629711f2555e10aede81d35110a409380548216831790557f12896f7edde2a6019f2d1b17984486e822503172af85e2b07b5daf576dc783bf80548216831790557f114f39db1a6f5246fb726aaeff6dd93c194e7c00e314ea967b195f161fbd6fc580548216831790557feee2a89685c66293d4185b11536478aaa89f91417cae7922b61024eb1e0604b180548216831790557faa3a3d819f2b39d199cd3d59660cbadf8c7057a6aa6e5cedd77ffbbc1fa682af80548216831790557f275cf3f396c88a752eb3a54caf02b8ef4abbc3f1bd3ced529776cb7bbacab7ac80548216831790557fc9dc0e3fe69ecf3f361749a852be95e7dbd6c4c3133a1545304c39260cd007c180548216831790557f8697502b28a9dc1f49aed39c6ae43ca50181b49dc18acfbbd7c8d121f1ccc0f680548216831790557fa7c70e1a83b9af7e86536f14b2e446d67bd8e64e4c3e438ec0bd2cc9d179254280548216831790557f18cc93f7dd68b28f18b3fcd906c1f09d237b08fffb989f1a819e6bca6d9aa33f80548216831790557fa0967de19835fc258bbbcc5de597fed3349cc28d18a1360acd2ffe85f6ab39cc80548216831790557f0d0d342509d4cb11d0ac9776fabb1e8d67057866aec35e57f5a0171149d813e080548216831790557f521446810f599b310b51fe38a9f15a1ce67981240da8e75daf4dd69336fa42fb80548216831790557f1b45e0d8bbfd63d3a84d81bc5f6eeedb996e6a0d9b922323f0ec472b8ea4531a80548216831790557f6d8138af45ef60118d249e155728c81b5e14fca10e03a8e8a67514a8c5cb28b280548216831790557ffc444649c148f4c3a30f17ab503cbdc21833a1914b8225cff53d2299d079792380548216831790557f87287979af8c6f647c699b9a418b3ebb7fb89b90434fa3262923220db86be66480548216831790557fdf8540e0dd08aab5e2032678ea4e3aa9bcf664b055296767540949815c4d702080548216831790557fd59758d1ace1d3d54ba8482ab985ec526244ecbec478621131770eea40d5de4f80548216831790557fe15bbc879d9b76bff345a4d8f01414e0741d40a296ab6b0fa9950c3db796af4580548216831790557fc34eeb650280c6dc396b75f9c5031062b70eed10bbed31c14c1d4a61b62d315480548216831790557ff677acf8cb887452ce607edba0ea7541c18cb856f5413a9f97597398a7d46e7180548216831790557f913411db900005e99293bca4d9334638c0e8b082ae397addb7339d8b9db3ca5280548216831790557f2bae79cea697718c9a67555505985a4edb599426a1ce6aa554ffaf234aee80d880548216831790557fd6d1b3e9b2578e1c8faad3af037663c265584f4f82a39fd0eeb909ee2ef6a80d80548216831790557fa1cfbdd290b90e9a8d514d9aac100a2ff009750ce4deb71ca97b7022bd9dbd2c80548216831790557f4192b5f9802700869618ada744c6ebde33f185d2687ec0fba147546474c7536e80548216831790557f4b498b3964128f3d8bcb97f0cd8b773b3367421c15a6d205bc64ab1ee5ce1dfa80548216831790557f97dd26be4fdfd457c4a44f40570980c5f77ef4cdc9a10fca0e36e2a7d01d0f5e80548216831790557ff719da0b64f096ed8c404698ebd12c106193d639a6bdacbba05977fb512070e280548216831790557ea87ad99fcc547fdbff5954fc054ba278fc20101b7d7f17c2fc6c8fbf4b00b080548216831790557fb90d07ec4303b2cca38683cf085fccdf42146210c07ac7f11b217fbcd1845f3e80548216831790557f71f241616e52c7b1adcecb2dbae3c9728c4286784589662a6a58fd5defcdeae880548216831790557f90e7a451422f3a15d67bfb1a809111b77bb1bc4b60b8bcc6f0b2478aebf1e1d780548216831790557ffd7fa8ddfae97571f09c54d08b06c3a426da445483d944b17b1bb138f1eda61180548216831790557fdcb3da6efc9e7536116d0811473cc3b97967d6c932910ca7faf0ad520dffec1880548216831790557f831754c5e09957fcf9a1d972e8e14fdfbca99b1e01d39552e319b6c1f97ab6cc80548216831790557fa308faf50b15dc122c1d061e63e95a5ef24a985da0c86e6bf3be9bddb42f337b80548216831790557f4e8e1d5514f0d46ee16733c1e30e8172d062b2884ae41ab607ab9eb36a92e63480548216831790557fb305728530a27a6dd0fccba6cc57bd419a6219f529b0ebe1563a14b143b630a380548216831790557f1f2baf6b9a8627bbb0712277b1a7a4eff2746923d867d939680f64e2a88ac1dc80548216831790557fd7062ee33a32e6762700210f0c48da0c30a60b0024b5f1ae7f4f0df63091537480548216831790557f40930e4b1bc36a9c5bd2891bba3e7915fb4412a4b35ea85b67565c7e89e7d7b780548216831790557f3490a0a67b6f01ffc6e33748f58b5f1f82156b65a3b114fd7925acc6e865375580548216831790557f2c8587bd70bbe6bf53b0c6912d1ee987bd91fa5167acfa87b757acd89da78f2c80548216831790557fd1b0a2675f51ef2324d901235dd60656af7cf91e562a4b0ec556115a2d5619be80548216831790557f8b641cd545442abdb9a86f2239151c38f4095cab0ccd384e2951cdec9dbcee8a80548216831790557f508192a8f25a07b19b981a8ca1b425cf108b08136602aae5dc735478c589f63480548216831790557f9610af7706ab298b3f27a7b7e7d5cd2f26d47767d8b5fcbb5933125c3ad872bb80548216831790557f901602feb2c3dee1ad95562363a617bd87cc15f96d855e2af809f0eb74c0f7b380548216831790557f4ef31b21aa888397c6c0907703ab00a3a557f6a81a7e4cb3e0a8491323f0461b80548216831790557f35bd94f8a5d829324277f83a31e2720cbd745ec01d73800a91d3e8970ffa797d80548216831790557f83a6316412ebcf58730965e7670c5130ccda4349ab9aa6a37d7700398ec5a12880548216831790557ffcf2a310dd14d2cc547f3b0f34b8da8273e087426c20e3f848420730bf6fe5bc80548216831790557f45af1dbafb1ad81f43fa3d373dc59386d3ec2f2c04ede4aac69d4c6e1960d9c080548216831790557f75c3fbed1d28323e66cee45bedff14a9eca649dfe8781fbf0b3e6098ab7c6e1480548216831790557f492a145d8b76fb66c149992c62030fa490e550eda2bcb30f1c2d6a427ef956b880548216831790557f1a93254ba4ade50f1a6030b9594797e3fca752f45dfb087f19f06a1239f63a3b80548216831790557f0df6be6a6bd8e22fab002e5d52c337bfc54168dc17f33d965dd7b1e61b7d715480548216831790557f6fb0dd05050fdfdde936cd2aaf9e236dc670a53280a1176512088608df292ef380548216831790557f975a7abe5539cc673cce9e0a3da9239176311d3d995305a6bce9f488c41dbfdd80548216831790557fde9aa9882bb16bb717d288ff5deb4271b7fbe6315598e5b6db60409c046af33d80548216831790557fc1acdb5d125a3d6b1fa906588cc1c0362bb0b8b6de972a99a2a7b1a7d08682bc80548216831790557f039617d1742e3defb4abd2757f8102cc21a67dd2c278b516d70001e0d53f651680548216831790557f74880d785e10e5e5d9a4c1de4594540ca08bf978b945150809633d9286067de480548216831790557f1a49c456dd942cea0c63e81ce539a82fc140ed4aa54b9b9ff53885c7be87fff680548216831790557f016a82999fff63334b7dc3925012eb519959d6d8c6edd1938f7adbd1d8b0572680548216831790557fc38f17abd1a5df5338cee8c5a1419256c051ebf6bf1d79450d0a183153812c9a80548216831790557fd949e1626d90db290e1cf74f7faa140413d871a92ee1f88de3d1dc35630f6c1080548216831790557f5204a8244165e2bcca1a3e9a49df07c31b6c90776cbccbaabfbe34f77cb2444f80548216831790557fecaedc663105691e0f6372cf0d404ad6cbbb9ee56adf5df8c865ad55258cb5ca80548216831790557f2d1cc5a39bf540a1c465098bdd563e396087eb4f8bc330ad08f005dcd971616580548216831790557f9c20e60395f7cc6c86c57768b6d75554e0c749979cc8fad79832b0ea6f2e115a80548216831790557f6047bc204866bf968e7b9e3aeb370a194e34d002398433bb1a165bed3f3f9cd580548216831790557f076c2a47922fde6bdcd91b0603de8748f61a52957857ee4e098cdeaa2c55fb7380548216831790557f7cbda648060fd5146680ee8e968c03b7787e56fed2f28191fdb0b751a6cb482080548216831790557f0e630837c3d5244824a764e2fa2d07e3064ff115959052deb2c281491e5ec1af80548216831790557f8726320969e9e61eccf611b3fac881e5a294a3f4c3dd13676fbdb41dc1963fed80548216831790557f7965d7359269aea85ce61e903903c3fc59f6a1905fbba784c05d6b9662a14ada80548216831790557fb3342a494e193b9f9e10899a8e1a37e1311c6668a6d03330e117938b74d4631b80548216831790557f2d99459cd6ea5335c040173846d5712eaf0dde0a4f07b9f69efc1190aab4608680548216831790557fda1f3674111ac2ca6ad591f9d565cf5ad0e10bb4b8f658c276a55192d84c87fa80548216831790557fe5acf83e1ebe60d722e03dcdad4ee5bb5fddd500c030cc9f85df98528c6dc5bf80548216831790557f84263057ddc410a599fea0875689b8326ef9ab825ddf6a2739d7e795edc2bf5080548216831790557f98120335296b23fba1993be5594eeb4b3581227aeb504db3404844ea247023af80548216831790557f6e80e2e5bd68c0ac22478721d5ccbfcfd7fcb5679d910cf2522515dae4915d7980548216831790557fae906f87cfbcddd18610ca6fef5eb63b27dcddf0feb4d5399265ed24d61ea10880548216831790557f8fc416b189298811e5b9c1439fc6f4716580d13e7f8a7979f65925f99fa4d89f80548216831790557fca3cb9b9142c597a7f820ebeb5b8fe56bfa7cd63f3deb736080989c90622b9d380548216831790557ff65acdf45856c9aa00a11b7ef8d05edb4d523bb610de3c2b9fed751bd695457880548216831790557fdae92a8d59790f24f3b075978cc93e76c0269f3516a55a7d6130a053e73a486280548216831790557f612ac1d774d99dad03e264dfb5d9d71c449f1ad33da01d47daca6614a1f88bde80548216831790557fa3189f13116bdc6e23c4e752ddccfdd43db61c96d0dc8f9dc99e067cfeaa0a4180548216831790557f6bf3c35b1bfebf12ee05c2da67d3138427b4daa553eb4987c92b0e8440760d3380548216831790557fbdc7b493291d95218e468f9905cc37bca2f50f10e51bc26b484a18039d8fc90080548216831790557f07e3e7852709b8990cd5481487e863a1370f47ad047fc891f3d4ce7556eab4f080548216831790557f3b98bcc29338cfe0e0294f5d2320951cdf54916c94042cb0213bcea2fbae72dc80548216831790557f1b49ed81f961258c34707e330d33051ade1c908ff20a695dbc34770797eba83980548216831790557f5a5b9eb32d8de7b1e147b148347a26d4200e9512c26b24c05d322e5427b1b16680548216831790557f55cf7229d6a654a046e8ebfb78198853e1c47150d3137b0f56625654efc9e8f580548216831790557fa2228d6808d24b571da1add4a74bf6eeae2c3bfec393a8c879c927e466e495ff80548216831790557f5006d5cf6cdb4a3a29f3334a0f0e60dfb4b726a5332a8801604f508ec4d0e48180548216831790557fc97110ea2a8b24107ff8100a45efe4a3595c5e2aee01e9788a55c8cd62be4b5b80548216831790557f99069297ed5ce722749c10261faf67670ae6af8d13ba224da2ff863c17ccbe0880548216831790557f0f99af2f0fdc3c45bca0ae6f372fe41d1833a4327d21429fb26d2c3134cdcfb380548216831790557fb73b16781beca2392ea182fbd8d2c1aaddb71d9f4168302df1b8552583b7330780548216831790557faa359826348040b85efd32d40f994bc30f93060f29b5e8398a0d5d124a66fa4c80548216831790557f39024d87e33aa22c1ac79c3e90ecb080991ba8acf629640ddd43ba5d95b0b18f80548216831790557f0cb001583cddcb23332025115c6a18a016e3eda8d9eadefb1ead5ef3b95a79f680548216831790557f2ef31b40eab66e0f1a7ce27ff11a062775e40a989926b474e5d5eabb2e3372d480548216831790557f4da7824ffa416cf72727f1f751bc6e4efee3448ec3ee0f1f6b837cec95bfe2e980548216831790557fbeadf6a53be792ee9c0713e4b39dfcd3da24a34479786ed989adda453cef3b7a80548216831790557fd37996ccf326ece3ec49ef13028b90787145f3b0e03b1b560fbd68edabc9e58880548216831790557f18cf5571eabed1585c3d18719d2e8afc7ced9a6326b20067e64f263a7d7b074c80548216831790557f93bd145b00f2a5977a7d321f7afce15a49c491e7201c9bcbf9b0bc9b3e592db780548216831790557f44a33add7fccdb920a8b568e59c065c098e47735aa1250c95358948fba00088480548216831790557fb231636f46b30b6d79750ced0cc65b14ff5774458882771e1ed95e196b179a0380548216831790557f9f7060fad4a5969293251b9c4b317047392c29a0280befb8b454f5aadb7df11e80548216831790557f83e6ed0b925d48f2c2f000f6c1edd50d967900681e1bb5e9b1683ad670828bf380548216831790557f94ff7da1476c03d1c65b47f66223587b1af8aae3f58bcc19ad8372f7524054dc80548216831790557fdb238c8970489b5ec01fbb95e8c608022ea39502e7857408e3f8176dd15fe6f580548216831790557f641b4a5bb9e565f889179f117b4d156d7dcc2f0b22a3818482a827b2f931a7ae80548216831790557ffa5ed8d756a4e21f675f29b7df994dd8f707d89f9f27f93067c2671e71273fb080548216831790557f8f1d03e0c37cbb23f74035ee6c2c51cd8d08b7a3d8049eeac9007b2fe97a4d8880548216831790557fdd5fc2a4ec96e875f132213b888094b7f5ed70230eea87cccfb82496cbbd99ce80548216831790557fd69c2a4d9b5c4f848789c975ee7db030e1fc660b603d617eff3e48e3b01c39c080548216831790557f337620e22c23c368dde8360dbb0419a87842c7313a1fd4bb6aedb9c05f2bff6380548216831790557f0539990ee913bea8da27d0c477fe7796b9dcc78000f3b03497d5cc39799d76f180548216831790557ff7c35d3b0a75f85851e6f8148f338b01cf2b97fe6b9c0d98112b974e59d7661380548216831790557f0f86eef797fee0d22bce0f82a21af419c106e221328d35801180ecf38f3e657d80548216831790557ffd955efd5da7321f993c12310ddc0f45018fb5336ea7e45f4a59bca0b8904e3c80548216831790557fcde93267c6a2987b52449c5fe6bf56584ccba50ab16cda0cbe2e041b604142aa80548216831790557f1560257758bd0288ef7802bf259259b42e37576608b7abfd64c91ac2c8861dd680548216831790557fbd7d82ff464ee18c5121ccac490650598ccddd84aa88a044ed8763b1af0c103480548216831790557fe29aff411312b6ba0ed1c0fe310b543b5c03183431c2bec19d3164f23b8117a780548216831790557f2ed615730bf4dc54119e9e32d574f71bd2bef5f7a76e980fc1da3ca0e2cfe46580548216831790557f266b6b09f73790013f61eab7ea64529e91026d1ca4e9744ca33b11e683a9113d80548216831790557f0e75fbd73e30c08d311f7622dff9f344a5dc3f1fcfd92315f9fcbafac5eee32480548216831790557f2782e6472e0360d180c7a1cd80a0980f622dfb752592f63ffb49d2caf490e2a880548216831790557fef8c37af2e742797e1fe6a6393a9796aa98d4f7460fe149b63d1ef9524c9dcfa80548216831790557f75327abb57b6022167fcd307aaad3de4e78e1a0351209e159677d0043d496a0e80548216831790557fccb66c450d891bbb082331d98af3726c759ace041d33486018d5a027720124c780548216831790557fbd2e28e3ffba6f6b62643a4ad2888a01ac2b0a35f2beb3c3a420c87f1f6e956580548216831790557f73e7419223d624f5d2e244e34ceb0e489d985094c10e70a3ceda727a9fedf53e80548216831790557f9722092dc3617d419377960ebee611fc1c7ea13e49ae605e549b12d17e7e753180548216831790556f5362e8469e8a6cdf1eda68d51bbd44cf6000527f41f414269c04076d60ae8efc037b6e35b5a0dd20d54c70d5d7181409aa22a3928054909116909117905562006113565b600060208284031215620060fb57600080fd5b815180151581146200610c57600080fd5b9392505050565b608051612de76200617c600039600081816110380152818161117a0152818161177c015281816117c901528181611eb201528181611eff01528181612005015281816120c0015281816121e20152818161222f015281816125b901526126060152612de76000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c5780639e5d4c49116100665780639e5d4c49146111da578063cd77adf0146111fb578063cf5bc30714611203578063d71d51e914611216576100ea565b80638da5cb5b146111755780638db75a7a146111b457806394b6f9d4146111c7576100ea565b806354b7a0e6116100c857806354b7a0e6146110fe5780635b27f2a71461112c5780636caae9a31461114f5780638947606914611162576100ea565b80630b945e76146110c157806316e457f0146110de57806321fe84fe146110e6575b600054600154811515806100fd57508015155b156104bb5760183560e01c60011660008190036104b9576000805b84811015610252576000808281548110610134576101346129cf565b60009182526020822001546040517f6caae9a30000000000000000000000000000000000000000000000000000000081526001600160a01b039091166004820181905292503090636caae9a390602401602060405180830381865afa1580156101a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101c591906129e5565b6001600160a01b0383166000908152600360205260409020549091506729a2241af62c0000018110158061022557506001600160a01b03808316600090815260066020908152604080832054909316808352600490915291902054903114155b80156102475761023483611229565b5050600019909501945060019150610118565b505050600101610118565b5060005b838110156104ae57600060018281548110610273576102736129cf565b6000918252602080832091909101546001600160a01b039081168084526006835260408085205490921680855260059093528184205491516370a0823160e01b81526004810184905290945091929091606460468402049085906370a0823190602401602060405180830381865afa1580156102f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031791906129e5565b1080156103a557506040516370a0823160e01b815273dad686299fb562f89e55da05f1d96fabeb2a2e32600482015260646019840204906001600160a01b038616906370a0823190602401602060405180830381865afa15801561037f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a391906129e5565b105b90508061047a576001600160a01b0383166000818152600460205260409020549031101561047a576040517f6caae9a30000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526000903090636caae9a390602401602060405180830381865afa15801561042d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045191906129e5565b6001600160a01b03861660009081526003602052604090205468056bc75e2d6310000001119150505b801561049e5761048984611458565b50506000199095019450600192506102569050565b5050600190920191506102569050565b5080156104b757005b505b505b60043560601c803b6104cc57600080fd5b603c60183560e01c420311156104e157600080fd5b6001600160a01b03811660009081526002602052604090205460ff161561050757600080fd5b6001600160a01b038116600081815260026020526040808220805460ff19166001179055517fe6a439050000000000000000000000000000000000000000000000000000000081526004810192909252730b3e328455c4059eeb9e3f84b5543f74e24e7e1b60248301529073158d7ccaa23dc3c8861c3323ed546e3d25e743099063e6a4390590604401602060405180830381865afa1580156105ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d29190612a13565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b81526004016040805180830381865afa15801561060e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106329190612a37565b91506000905061064c69014542ba12a337c0000083612a71565b6040516370a0823160e01b8152306004820152909150600090730b3e328455c4059eeb9e3f84b5543f74e24e7e1b906370a0823190602401602060405180830381865afa1580156106a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c591906129e5565b9050683154c9729d05780000821080156106e857506808ac7230489e8000008110155b15610b745760006805f68e8131ecf80000831080156107105750683635c9adc5dea000008210155b156107255750683635c9adc5dea000006108da565b680b6255df5f500800008310801561074657506830ca024f987b9000008210155b1561075b57506830ca024f987b9000006108da565b6810ce1d3d8cb31800008310801561077c5750682086ac3510526000008210155b156107915750682086ac3510526000006108da565b681639e49bba16280000831080156107b25750681a901db3de656800008210155b156107c75750681a901db3de656800006108da565b681ba5abf9e779380000831080156107e857506816c4abbebea01000008210155b156107fd57506816c4abbebea01000006108da565b682111735814dc4800008310801561081e575068138400eca364a000008210155b15610833575068138400eca364a000006108da565b68267d3ab6423f580000831080156108545750680d8d726b7177a800008210155b156108695750680d8d726b7177a800006108da565b682be902146fa26800008310801561088a5750680ad78ebc5ac62000008210155b1561089f5750680ad78ebc5ac62000006108da565b683154c9729d05780000831080156108c057506808ac7230489e8000008210155b156108d557506808ac7230489e8000006108da565b600080fd5b6040517f7deb6025000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038616602482015273f66dea7b3e897cd44a5a231c61b6b4423d61325990637deb6025906044016020604051808303816000875af1158015610954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109789190612a88565b8015610a1e57506040517f095ea7b3000000000000000000000000000000000000000000000000000000008152738292b43ab73efac11faf357419c38acf448202c5600482015260001960248201526001600160a01b0386169063095ea7b3906044016020604051808303816000875af11580156109fa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1e9190612a88565b610a535760405162461bcd60e51b81526020600482015260016024820152602360f91b60448201526064015b60405180910390fd5b60018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038816179055610aa586611661565b6001600160a01b038181166000818152600460208190526040918290208331905590516370a0823160e01b8152908101919091529192508716906370a0823190602401602060405180830381865afa158015610b05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2991906129e5565b6001600160a01b0391821660008181526005602090815260408083209490945593891681526006845282812080546001600160a01b031916909217909155600390925290205561102d565b6040516370a0823160e01b815273b17b7412fc88acded246d14120fd0dd7741dd7176004820152620f4240906001600160a01b038616906370a0823190602401602060405180830381865afa158015610bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf591906129e5565b108015610c8057506040516370a0823160e01b815273135f7d6c9ef439c033a3f5f71cb97109ade9ff766004820152620f4240906001600160a01b038616906370a0823190602401602060405180830381865afa158015610c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7e91906129e5565b105b8015610d0a57506040516370a0823160e01b815273aa028911698c49f03e43ca8f134335e603fe5e666004820152620f4240906001600160a01b038616906370a0823190602401602060405180830381865afa158015610ce4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0891906129e5565b105b1561102d576000683635c9adc5dea00000831015610d325750680796e3ea3f8ab00000610e17565b68410d586a20a4c00000831015610d53575068056bc75e2d63100000610e17565b684be4e7267b6ae00000831015610d7457506804e1003b28d9280000610e17565b6856bc75e2d631000000831015610d9557506804563918244f400000610e17565b686194049f30f7200000831015610db657506803cb71f51fc5580000610e17565b68878678326eac900000831015610dd75750680340aad21b3b700000610e17565b6000610de286611661565b90506001600160a01b038116803b15801591319082610e015750600081115b15610e1357680340aad21b3b70000093505b5050505b801561102b576040517f7deb6025000000000000000000000000000000000000000000000000000000008152600481018290526001600160a01b038616602482015273f66dea7b3e897cd44a5a231c61b6b4423d61325990637deb6025906044016020604051808303816000875af1158015610e97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebb9190612a88565b8015610f6157506040517f095ea7b3000000000000000000000000000000000000000000000000000000008152738292b43ab73efac11faf357419c38acf448202c5600482015260001960248201526001600160a01b0386169063095ea7b3906044016020604051808303816000875af1158015610f3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f619190612a88565b610f915760405162461bcd60e51b81526020600482015260016024820152602360f91b6044820152606401610a4a565b600080546001810182558180527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630180546001600160a01b0319166001600160a01b038816179055610fe286611661565b6001600160a01b03908116600081815260046020908152604080832084319055938a1682526006815283822080546001600160a01b031916909317909255600390915220829055505b505b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061107357503360009081526007602052604090205460ff165b6110bf5760405162461bcd60e51b815260206004820152600160248201527f45000000000000000000000000000000000000000000000000000000000000006044820152606401610a4a565b005b6110c9611758565b60405190151581526020015b60405180910390f35b6110bf611771565b6110ee611ab6565b6040516110d59493929190612ae5565b61111e61110c366004612b62565b60036020526000908152604090205481565b6040519081526020016110d5565b6110c961113a366004612b62565b60026020526000908152604090205460ff1681565b61111e61115d366004612b62565b611d21565b6110bf611170366004612b62565b611ea7565b61119c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016110d5565b6110bf6111c2366004612b7f565b6120b5565b6110bf6111d5366004612b62565b6121d7565b6111ed6111e8366004612bf4565b6125aa565b6040516110d5929190612ca9565b6110ee612730565b61119c611211366004612ce5565b612995565b61119c611224366004612ce5565b6129bf565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611270573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129491906129e5565b6040516320c4d34760e11b8152600481018290526001600160a01b038416602482015290915060009073f66dea7b3e897cd44a5a231c61b6b4423d61325990634189a68e906044016020604051808303816000875af11580156112fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061131f9190612a88565b9050806113525760405162461bcd60e51b81526020600482015260016024820152605560f81b6044820152606401610a4a565b60005b60005481101561145257836001600160a01b03166000828154811061137c5761137c6129cf565b6000918252602090912001546001600160a01b03160361144057600080546113a690600190612a71565b815481106113b6576113b66129cf565b600091825260208220015481546001600160a01b039091169190839081106113e0576113e06129cf565b6000918252602082200180546001600160a01b0319166001600160a01b03939093169290921790915580548061141857611418612cfe565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b8061144a81612d14565b915050611355565b50505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561149f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c391906129e5565b6040516320c4d34760e11b8152600481018290526001600160a01b038416602482015290915060009073f66dea7b3e897cd44a5a231c61b6b4423d61325990634189a68e906044016020604051808303816000875af115801561152a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154e9190612a88565b9050806115815760405162461bcd60e51b81526020600482015260016024820152605560f81b6044820152606401610a4a565b60005b60015481101561145257836001600160a01b0316600182815481106115ab576115ab6129cf565b6000918252602090912001546001600160a01b03160361164f57600180546115d4908290612a71565b815481106115e4576115e46129cf565b600091825260209091200154600180546001600160a01b039092169183908110611610576116106129cf565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061141857611418612cfe565b8061165981612d14565b915050611584565b6040516001600160a01b0382166024820152600090819060440160408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff5dab7110000000000000000000000000000000000000000000000000000000017905251909150600090819073f66dea7b3e897cd44a5a231c61b6b4423d613259906116fd908590612d2e565b600060405180830381855afa9150503d8060008114611738576040519150601f19603f3d011682016040523d82523d6000602084013e61173d565b606091505b50915091508161174c57600080fd5b60200151949350505050565b60015460009015158061176c575060005415155b905090565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806117b75750336f0e86f1e840b28948545b4371c78cd5e7145b80156118045750326001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806118045750326f0e86f1e840b28948545b4371c78cd5e7145b6118345760405162461bcd60e51b81526020600482015260016024820152604b60f81b6044820152606401610a4a565b60008054905b81811015611ab257600080600081548110611857576118576129cf565b60009182526020822001546040516370a0823160e01b81523060048201526001600160a01b03909116925082906370a0823190602401602060405180830381865afa1580156118aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ce91906129e5565b6040516320c4d34760e11b8152600481018290526001600160a01b038416602482015290915073f66dea7b3e897cd44a5a231c61b6b4423d61325990634189a68e906044016020604051808303816000875af192505050801561194e575060408051601f3d908101601f1916820190925261194b91810190612a88565b60015b6119f9576000805461196290600190612a71565b81548110611972576119726129cf565b600091825260208220015481546001600160a01b039091169190819061199a5761199a6129cf565b6000918252602082200180546001600160a01b0319166001600160a01b0393909316929092179091558054806119d2576119d2612cfe565b600082815260209020810160001990810180546001600160a01b0319169055019055611a9d565b60008054611a0990600190612a71565b81548110611a1957611a196129cf565b600091825260208220015481546001600160a01b0390911691908190611a4157611a416129cf565b6000918252602082200180546001600160a01b0319166001600160a01b039390931692909217909155805480611a7957611a79612cfe565b600082815260209020810160001990810180546001600160a01b0319169055019055505b50508080611aaa90612d14565b91505061183a565b5050565b6060806060600080805480602002602001604051908101604052809291908181526020018280548015611b1257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611af4575b50505050509350835167ffffffffffffffff811115611b3357611b33612d4a565b604051908082528060200260200182016040528015611b5c578160200160208202803683370190505b509250835167ffffffffffffffff811115611b7957611b79612d4a565b604051908082528060200260200182016040528015611ba2578160200160208202803683370190505b50915043905060005b8451811015611d1a57306001600160a01b0316636caae9a3868381518110611bd557611bd56129cf565b60200260200101516040518263ffffffff1660e01b8152600401611c0891906001600160a01b0391909116815260200190565b602060405180830381865afa925050508015611c41575060408051601f3d908101601f19168201909252611c3e918101906129e5565b60015b611c8a576000848281518110611c5957611c596129cf565b6020026020010181815250506000838281518110611c7957611c796129cf565b602002602001018181525050611d08565b80858381518110611c9d57611c9d6129cf565b60200260200101818152505060036000878481518110611cbf57611cbf6129cf565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054848381518110611cfa57611cfa6129cf565b602002602001018181525050505b80611d1281612d14565b915050611bab565b5090919293565b6040516370a0823160e01b815230600482015260009081906001600160a01b038416906370a0823190602401602060405180830381865afa158015611d6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8e91906129e5565b905060008111611de05760405162461bcd60e51b815260206004820152600a60248201527f4e6f2062616c616e6365000000000000000000000000000000000000000000006044820152606401610a4a565b6040517f45608d000000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526000602482018190526044820183905290738292b43ab73efac11faf357419c38acf448202c5906345608d0090606401602060405180830381865afa158015611e62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e8691906129e5565b90506064611e95826063612d60565b611e9f9190612d7f565b949350505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611eed5750336f0e86f1e840b28948545b4371c78cd5e7145b8015611f3a5750326001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611f3a5750326f0e86f1e840b28948545b4371c78cd5e7145b611f6a5760405162461bcd60e51b81526020600482015260016024820152604b60f81b6044820152606401610a4a565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd591906129e5565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390529192509083169063a9059cbb906044016020604051808303816000875af1158015612061573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120859190612a88565b611ab25760405162461bcd60e51b81526020600482015260016024820152602360f91b6044820152606401610a4a565b326001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146121115760405162461bcd60e51b81526020600482015260016024820152602360f91b6044820152606401610a4a565b80801580159061212357506101f48111155b61216f5760405162461bcd60e51b815260206004820152600260248201527f49490000000000000000000000000000000000000000000000000000000000006044820152606401610a4a565b60005b8181101561145257600160076000868685818110612192576121926129cf565b90506020020160208101906121a79190612b62565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101612172565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061221d5750336f0e86f1e840b28948545b4371c78cd5e7145b801561226a5750326001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061226a5750326f0e86f1e840b28948545b4371c78cd5e7145b61229a5760405162461bcd60e51b81526020600482015260016024820152604b60f81b6044820152606401610a4a565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156122e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230591906129e5565b6040516320c4d34760e11b8152600481018290526001600160a01b038416602482015290915060009073f66dea7b3e897cd44a5a231c61b6b4423d61325990634189a68e906044016020604051808303816000875af115801561236c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123909190612a88565b9050806123c35760405162461bcd60e51b81526020600482015260016024820152605560f81b6044820152606401610a4a565b60005b6000548110156124c657836001600160a01b0316600082815481106123ed576123ed6129cf565b6000918252602090912001546001600160a01b0316036124b4576000805461241790600190612a71565b81548110612427576124276129cf565b600091825260208220015481546001600160a01b03909116919083908110612451576124516129cf565b6000918252602082200180546001600160a01b0319166001600160a01b03939093169290921790915580548061248957612489612cfe565b600082815260209020810160001990810180546001600160a01b0319169055019055506125a7915050565b806124be81612d14565b9150506123c6565b5060005b60015481101561145257836001600160a01b0316600182815481106124f1576124f16129cf565b6000918252602090912001546001600160a01b031603612595576001805461251a908290612a71565b8154811061252a5761252a6129cf565b600091825260209091200154600180546001600160a01b039092169183908110612556576125566129cf565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061248957612489612cfe565b8061259f81612d14565b9150506124ca565b50565b60006060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806125f45750336f0e86f1e840b28948545b4371c78cd5e7145b80156126415750326001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126415750326f0e86f1e840b28948545b4371c78cd5e7145b6126715760405162461bcd60e51b81526020600482015260016024820152604b60f81b6044820152606401610a4a565b600080876001600160a01b031687878760405161268f929190612da1565b60006040518083038185875af1925050503d80600081146126cc576040519150601f19603f3d011682016040523d82523d6000602084013e6126d1565b606091505b5091509150816127235760405162461bcd60e51b815260206004820152600160248201527f45000000000000000000000000000000000000000000000000000000000000006044820152606401610a4a565b9097909650945050505050565b60608060606000600180548060200260200160405190810160405280929190818152602001828054801561278d57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161276f575b50505050509350835167ffffffffffffffff8111156127ae576127ae612d4a565b6040519080825280602002602001820160405280156127d7578160200160208202803683370190505b509250835167ffffffffffffffff8111156127f4576127f4612d4a565b60405190808252806020026020018201604052801561281d578160200160208202803683370190505b50915043905060005b8451811015611d1a57306001600160a01b0316636caae9a3868381518110612850576128506129cf565b60200260200101516040518263ffffffff1660e01b815260040161288391906001600160a01b0391909116815260200190565b602060405180830381865afa9250505080156128bc575060408051601f3d908101601f191682019092526128b9918101906129e5565b60015b6129055760008482815181106128d4576128d46129cf565b60200260200101818152505060008382815181106128f4576128f46129cf565b602002602001018181525050612983565b80858381518110612918576129186129cf565b6020026020010181815250506003600087848151811061293a5761293a6129cf565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054848381518110612975576129756129cf565b602002602001018181525050505b8061298d81612d14565b915050612826565b600081815481106129a557600080fd5b6000918252602090912001546001600160a01b0316905081565b600181815481106129a557600080fd5b634e487b7160e01b600052603260045260246000fd5b6000602082840312156129f757600080fd5b5051919050565b6001600160a01b03811681146125a757600080fd5b600060208284031215612a2557600080fd5b8151612a30816129fe565b9392505050565b60008060408385031215612a4a57600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b600082821015612a8357612a83612a5b565b500390565b600060208284031215612a9a57600080fd5b81518015158114612a3057600080fd5b600081518084526020808501945080840160005b83811015612ada57815187529582019590820190600101612abe565b509495945050505050565b6080808252855190820181905260009060209060a0840190828901845b82811015612b275781516001600160a01b031684529284019290840190600101612b02565b50505083810382850152612b3b8188612aaa565b9150508281036040840152612b508186612aaa565b91505082606083015295945050505050565b600060208284031215612b7457600080fd5b8135612a30816129fe565b60008060208385031215612b9257600080fd5b823567ffffffffffffffff80821115612baa57600080fd5b818501915085601f830112612bbe57600080fd5b813581811115612bcd57600080fd5b8660208260051b8501011115612be257600080fd5b60209290920196919550909350505050565b60008060008060608587031215612c0a57600080fd5b8435612c15816129fe565b935060208501359250604085013567ffffffffffffffff80821115612c3957600080fd5b818701915087601f830112612c4d57600080fd5b813581811115612c5c57600080fd5b886020828501011115612c6e57600080fd5b95989497505060200194505050565b60005b83811015612c98578181015183820152602001612c80565b838111156114525750506000910152565b82151581526040602082015260008251806040840152612cd0816060850160208701612c7d565b601f01601f1916919091016060019392505050565b600060208284031215612cf757600080fd5b5035919050565b634e487b7160e01b600052603160045260246000fd5b60006000198203612d2757612d27612a5b565b5060010190565b60008251612d40818460208701612c7d565b9190910192915050565b634e487b7160e01b600052604160045260246000fd5b6000816000190483118215151615612d7a57612d7a612a5b565b500290565b600082612d9c57634e487b7160e01b600052601260045260246000fd5b500490565b818382376000910190815291905056fea2646970667358221220acc98201d1ccbb439f8487d709f4b09c4ba4b6a66c04a46efde789891b02250764736f6c634300080d0033