def000006f923ee731e2f92558b2ffcde65c8d6168032bf52c4da4dfb395441ca7647fb77619038850e485d43d47e46d2847174bdcd2b47f997d1da750eb59bb7002d01a
def0000050dac1be7baeac2b7aa88b7b5014e020a711a3c5125728128ffda1e0e159b18f2d1f3ce3472a0848e2155e6cc9e7af80660a4c927d246d5a40d10871369065ca
def000004cc8e84f8d441e2da161afd5b2ab5726fe7a966a5b72fde2fe6d89e134b2faa0f749af5b05134b9fa4fe6ffd76362d6dc66e4e52a14445bf67c6f63143c998ba
def000006013218e0766319fb21de052c05e18d18ec9064c3fb12f138485e99022a488eab70fe76e283626f961997727ea74b833703c8fd19010d6ea2cb25e6dd5d3745f
def00000620cca23090845b89bfb7328e2d48f8df3d2ad6259190042e4259fadb34db2a44e06c54d53d49ca1eeb561cc96f984087d6c097b5486387254ef6ef782ba660f
def000008660a3c5afef9da5e999159b98552707f90f6a417ac563052d06163bd17cadee4c290039f1f32d8690b6cb73be848f041e46c75011f37ca42548995816343382
def00000020a713f256c9250a26951bdf25b3485cbe8e6e6811a7017646f8885e51105a4dc1ad6f057bb47c6f0ce4180ac5fe43f4d46489f93371f73e9f262f68a412062
def000003e5a6d4b06172be972757411fc44a29de48aebed6649cd6eb16efd51bd7866568d894b6d348ec83e92bdc85790fa8156bf97728fc99e36547a51551c31061940
def000005f024909f5c54bf7b66ce8549d28542b0d675195bb450f1dc933c7a1c0fd265f38638b5de5c29f8d35dfc8545d7c36fed90db123d4e5ed89db598ea5ad502840
def00000f387a9ea60c43c61702edc7e2d6e9d8a5107a23ae331883ca599c54ba2e005f0c5ae81c09a4200e8c2f0fb7a85146b8404d54a5e029ff38b03fbe3e816546ef0
def50200e49926e486ee3b4767e1083f704ffc63a4fcedfe123d6df2a8b35574c289ec8c17aa8fec4af993bce2a7ac82519570b53423ee24d1f999aeec21c0c1c60253b8cdbcc79970d9169b469404017da207a5d891c31d216619cf036878a66daa3a57cac7fbb7b5c6a4311046480a19e72b73a879264ace53c0d2a6a5fef4551a6c8c0f770dc16f193d5bb1b0be29dc6e3062cd0d2feabd9469234a468479042e29e280f6c16db1e27e0dfb9e97483ddd3f0d39e31d466ad85bdc17258a8cc2ad6660eb8b69a1f9380d9ee8ed9f35a2002e96c92471e34023c272e6d1ba7f5ca75f0199ba8f63834a5d640b2a29d3d14fe5f39d08934cb1a4c8cb3245748e2ebd2ace19982416e3949e7c485a6dca057a0275f21f35788ebd56ec49d2beade5841f05b81d6d3b3c2283ce1e182ce86233f6d753311255287794dabaddf6bd222a9be1c93d1e4595ceda6a1f6c5b0d7f5a9f0778fedc0f03d9cb27d5ca6ae988e2c54d2f475315753fa753a3318ed21edf52e051607e6d681203d6e2fc4e6a9a88cc94588a6f7e19a485054e6d4a6b2c82a32d7c5a351a31f07d19b168bb06984ce114fd75b48bffa7622842de4dcdeb0240258988e940f8cac17695a798fbfb5190d431db202be8a38da77d2e958621233604bf560f14055ea7592dff1cb2403f2e1990e2ddb0808c7ffb66fd26832cbaa1b52b43d4fe47d38c0d54d6e78ff014931c5624d0cbad2f5d63ce44aba12a2202f52f7555f3d2d3817689fce7e048c2ea9fb8f0f63975286e1554475a632c3b9987df7eed413958931b8bc60894d4bf2e03523e21848fece5412918ee1d71c251d11a0e61daf378a0480e186d372a5e88657138efbf970a233d0b9c1577e7fe8bdc6dc7d6eb275833e1be42bedd109ccfdb325036549e55b586374335b8a230774469fe5b35aadafc1ab748ccd744dae83abd9832a625e49956c237ddfba1fae004a84c91342728820262644eb86259dd920f2d063aaae933d33cf3425c2558700e07f98bc5fccdab0d61d40fe993deafb04ac724dfd88fa7817ec258c4779ddfa7be4be450fb80c379a6895fcb97bb55b5c854c0510c25a1dda73ff5bfdf3e87200f085a7234ba48f63263c78148eb4120072cfe5fd5e60b141c8564dfc42062d2131e85fad2b8584a2e9a502e3166cafab3da5fbb8de71be7cce860b5dfe8fae8f42141460203e56d77d832f5b9325d37df9ae069d406c547e55550c5e5f07eaa520dbbd6757ae75e67c09a88b2380ccb36a8858ddcb856e004525a6d988f8ad61bfaaca09769f92db0b95a6ca4242c5dab7292146a2cbc8dc9d03688e14cabd6882c44b5bd75d31db97b2d7afa1ead16ec1fc154c49a3b6abbb85839f4f22b3d818eed056def92e49539a3d40c2eb2c64ae3683033b7e73928b31143270acacdd7fa9f4e6e396ce82a8bd378d8736b1ff9d07bbb7fccc27840b4af717f8222584b4d49f5cd920fb740b90f9870aa39666bfad096d57196b1933d3a43bf8740da96f756cf1fa2c7af15962dcd03e46b6879eb46fd9fd6f297e959b244e6e2c1858a1e754e2d075889fae8e1d9e043553ad35d66f33f64aa8066f5f875f7726d43782cf9d3e82f6318a90d59a6edd780a589ad8604309031ea1901d083be9c74f365a8fc53dd15aae77442f62482500f23e81c96672e34dccf120d517f17d6dbb55fdaaaabc363eda1d620e31e2eb6802b3b613b58fa829cfa54ab17a354cc0518709463161164f9e4cfd95e1f93f9f1a11c8fcc9e05b9b09187aea10e492bb98e7faa9957d413376a848354148ea1dbbb4a890d9994bcb169d1ea2b839b7356230c80e682884098b92a6ed0ac12b4e08143664199e530b3ced7eb7e90728f8b456bea31d7866b451e7b87b78126d0ee7fa9ee9575803938777d58d406db3b156de877d7c4ccc2ca3162dac810cc15010f2afc80c2d586c9006a5233800408cd99d9b2e0ac38efbc4073a5d80dce12591b24dfd297ad13f47b8771fbc789c1c76d7a3cf68a5df5cd135b13eb33061e25a3367b3042b5fcb9abb6f88486b7919604ad001826fb9fb296f01ce86734ff8476c37b9a592c15c7c5811023ae1a8c13317e438aae8c2a19bb5c3eea27fdc25a6ccc2ae885ddbd5f7f7d437f64cb643daaa42ad1e52c11f448ffaf8ed4ac554b5b9c8476198dcc3efb58b1076590efa6469be1c879b137001cad6fcb980e189b63504c2f32e32d60ab8d04627d42606e561904943d369724d09227ab06c0c601c8b6fa9fbacb882c9cb4cbd459b0fb8dae738bec2f78b3bbb7745047392b80040d590c6edbd49fca8a156be2bf5f510317b8da4e20db68357c5ecfaea33f4dc8a3a21c7944b01f105f155e736af7843a12449aebc8551d2ac4f4d84d56c0da625fa0b57849619a8b8a497811cabc1a5c4fb50f9d468b451782d8f53c80bf0f86ab9964f14f5e1ef1f82b5e6457311c1c5214bd283595a88482da62dd453f65be4c1287d2a82f9e8676be3e0309790cb0f290d419cd0d78881ff7ae26ad816cfe66dd6f2540480b37926a0cbcf7c877191fa6d2c076f7b562a10c7cd4fca8b4df4f455695d7377e548aa7a681ea90893becf57010ac814683be2e39951425e72e24bc96b05736586671b8433d27ef9a68c6d3297b4801fc4abf7110421848c876447003b27319487bad8633922759ba1ced3c4480db63a6f164013c57c294fa8671d81e07271ddff6a46b0471ad6d42a63b73a6e899635acb0214508451421d4f3bcce647430e102872f085642cd3737849c0b5a172bd5ba51104e1f804472b43231186ea525398921b47836141826df85028d69c0cb818eea0d669b343da0a1d70cd9a3875ea44f752c827a64bc60bf2c9000a975aff3bc1abe34ade59152c8130ed060126c1ac102478b30b644a3fcd53728516019df051065dad3dae558c0b4b7f320a312fe83ccff6e32c45d2def55d8e9e020fd75f8f5789914a8c8551743b9185c05e74f13ff7b952fef076a2bdc8225a9eb0fbf708b89e95de91bca2d06ed4c5a8a0104b607ab4b8adc01219a86e2c887da522f50b2c43e6f2fb3d2529b47f8f91878154cab091e1ab80051bb7d77de50c6e0fb0a52132d9f28a2f810bf6f71b335261892268628e281f1dabe0de981717a7d7b94bae9f0d25d17948070e32e8ad74b6427a1d0b91067ef63c91a9efb485ddd55eba7e8cb79026a9b78dcfa46b0bce8d59d1fae5762f250255647353f9500285b251c230be260f43db8826dcbe4d0f09c92eba517d38a5682ee29bcd3f0537266877a97ca387a27383a3c8656e3003bc9f089e597d770ca720ad4a91513be6520c80f273e84296958f8140f9579158f24c1623b1571beecdc2bb208341c38fc70a89ae3343f41c9141947e83a8e689b9e77f87d939dc11b52a0f9aef3887448663d18fa6b75eae589a243a2e621146129f7f658571547202a4fe43f905b78edca45c6c60c62d0a1d4eb94af52a4a45ac1756a4c2391fbcab889530823a008edc057a83185a7d9dcfe8f45f606cb5ce66fd1c93acb705db26f720854f262c5af05fb3c71d9e6c2a8ab9cb8f5fcd2d7f8054bd24b2f593662ab39d80b4def0512f75bd6eaacc27cf121a3a02c41abdd1eb06fab0df5f2e435fe9633c3e78252676733560dbdcc3d50547ab465e0487dae2fc7d3e2691794da1794a2fbdb453f567ce423ed93d1c2e0d36ff1237035d2aaced86af65d25b37f438dd8dd7bcb4bae8170c70a0e8a3aa0d2c375ac32b01abec8ceb353ecbb773e639b23fa8c804b887dec507ac7c3943a77b9f0afe2e6abfa0ec87fba43837950498761a9c7b1e3082b7c1a79dd920486a0699096906b95430c339dec2ba565e37e7c08e2ade8e4c77dbdaf837d120ab54a47aade465d9b998b99f4ec7024ce83eb2ded17f1144193dee636ba9f346e800f8dbde3f717781429806e581ce531ee3e3c2b7fee84d73d178baad69da3be87dd4787eb068678c1b44e90c0f832fe2f99e5afa137cd2af8e450b60bf42bf8cb2da6a63cc9292db745766e90e59cb441ddc745ed0444a9a77577bdf4118e31e05063e784fda1eacdfae5dc1923c347d07d03973774910ed331ed183f5bcaa8d316f909a4e76205080ba491dc92f6615e7c1e93c27a928b422926ea93c5dc607601f80fd48cb804c11da319ae401910ba1ebd811bde0938a22582aa04bada78ba452a5bfb29b5d8c7f67f6eef20cbe6595a4354605a5271a8bfb6071d85a840b83b4f13d656d4850e50a0a933eabc457a4d11e08f86e561639667bd0fb49f1ca9d6e384a8b64774ad9259877c54b93864a2eecfd5e04f6b7315a2f1e84b0b07d8c9632a4ba6b24d9f11e7a7be0220414d25b1e2a291674c0b4cdde8f0e18b852770088cde7565a793d2da378ab9041796ae6c154b3688baeb75b1d24598c64941ed5f72d4a73870f27b29c25d61449e6477192c7294ea7ed228d13ffb23e21082ca4f3f508df46a15291dd26f7ab2de7c748bcbab92cabf900cc00629d6bbcab7ca9e714defac97d610d4ed4410fa7c3866ebbb71018914cf04d4ea1517dce521c4e9fcc474bfa437cb631283f703789d1760c829ed2f7f7eb7b5b57c0834461069410d80fb0152a6551500fd78127a4853022f37b6a1dbd949e91d0e6bf6b504747980025b8a27c30d370780deda7834d646a20562f2eab1e1e7eb2295bb34928bbb6e7870147424c3a31deab7a9a5717fe71ba264f28107c025ee9f8110ca3d3692281773d83b5e62b062dc3fe52709f4ce8509224fd1f1c440d96c6e3b88a3d00c63b1c81f74611a2a01d7c453581cc47a0d0eca909e9611d77387d59e7f7c90fd4f8d8823f6b38478295b63f4b09078a818bdf7f0f771f7c0b1fc2d26f4ea0de7ba9b41e7384c6abdfd2b781bfafe0924f9ec6d92f36d232314935b7854995d800ce03dbd999166bc547efe9b1c83977643a5b8dd667f87a22e937908ffcae64d0197498f04b9ded86fcaf5a63cac88e43d2707415e55258f7ce26339383cd9507a021adf7189180590bfab3aef511084c5cdee93f6b45303dac1f9d38f454ab69538aa422e5d007206779c3e18c357808ae803058d043f9ca4a79b37ecd0dc622618bde780579e0f16726b92b339ce0dd64c6f5dcf22f4c3851c3266143d0e63786d8c2ce20a03581d206973a30969da9a73ded8231b5c7a991d85939e8b9ed9f89ef23f88596044529bad3a4480edae7e64dd9a5473296c4d65d5b5f6dc203c40c9f20e97b507b0eaa3658bdbab21aad0947798b3f5ff2b1dafbc12bfd49c4c2ecdc38e5dde62925834bc9bc2a0f83edad304e3b36228bb740668d4f8fa98a854d6f7b3a9f681608517061ad138a41ec1143d66489d5c9c7911666b1cef1318630ea2462553c22352a57f026e7c511caf6cb201afdd96c4ba1d01554216805f821656f0bc8769fdbd3290f88759abc43f834187e47669e5fbbbce768b9ae4a831ffa85c1f6799eaddd1fce28722d6107e185fabb88810144da58a1ff96b93ecabe1b96c6666da01c45b42ac8b3bb4516c1213793334b3762bc7fef901ccf681810e657f2c17887298e415b8b549b73161cd73f6e79b2fd1ced870ba1a6d9f3c49b36409efccf2c59c1d3ccbf36453e4ca98fe6d689fb95f4e6c16934be406c478e887cfdf5f9e1e8b2c2df4cc57e00cf6145d47c710ffca5cc5d782a24b073c60ab838c94bd8cef91e11b65e3dc1b06ed77c09ac5934e4f0f4b6bec4ad2d56a287c032d43085c4a51033e9948426e0b3ddb8bc20bd144c0f5b48c9f25007ea32be936475f366b943e5a8ac49e08a1cf2bc5dcc205ea81d63960128effd649eb21b08a56f75a8fc85c94ad0acd892dc1524d3f9a66e7b6886037f120314ce8290ade2ac583b3137b28e6ae8ca48a5acfe04f63547dc46e0e4eb0843f981e56346dcf4f9cddd53fa5e821fd81196ae9d58a42048d6493db2fbda478818a74163f9a411c213754eed4da0d93d2b16eecb736d77573aca63dc2572d72fafcbf8814f5e0871c90bbeb5e8f342a3bd27291b46e89fce35299b3eb83f2f9013ee61a3d42d1cfe057fbb7b45e60a7355bf4bb964a7047c86502553e6827bf8232d5e8b4f90223f8767ee093728a327c670ace6d2531216a4ce678af4768252ffe811449f4a571e7a25825a624508a35467a1af00127d56bc7c0336e47c2110d6d848c4f02389b7d3bb7bce64e5226e402b957bad9d21c1b9d41732effd18fb86be49b5d2a607ce6d1ce9e613dae18758d8ffc04fd54e8736ff1a6f9c86382d901d9c25428dd6df05f138f86063f7096e741a4b6ec00b6ea88cb2f40e025b071c8b9a46376766b0ab291db1ca09df