frmInstaller BackTrack Installer GPL 3 frmInstaller 0 0 381 267 0 206 0 0 0 0 Bitstream Vera Sans BackTrack Installer image0 @StatusBar1.setText("Wait please, searching for c-lite linux cd ...") @ComboBox1.insertItems(@exec('cat /proc/mounts |grep -v loop |grep "/mnt" |grep -v "/mnt/live" |grep -v "/mnt/_" |grep -v "/mnt/cdrom_" |cut -d " " -f 2 |grep -v "/proc" | egrep -v "^/dev|^/sys|^proc|^/\$"'),0) @ComboBox2.insertItems(@exec('fdisk -l |egrep -o "/dev/[a-z]+" | uniq'),0) @ComboBox3.insertItems(@exec('find /mnt/live/mnt -maxdepth 3 -name livecd.sgn |xargs -r -n 1 dirname'),0) @StatusBar1.setText("Select target and click Install...") @CloseButton1.setVisible(false) CloseButton1 300 106 70 29 &Close ExecButton1 true 300 106 70 29 &Install @ExecButton1.setText("Wait...") @StatusBar1.setText("Counting all files, please wait...") @exec("dd if=@ComboBox2 of=@ComboBox1/original.mbr bs=512 count=1") @RadioButton1 @RadioButton2 @exec("dd if=@ComboBox2 of=@ComboBox1/lilo.mbr bs=512 count=1") @exec("cp @ComboBox1/lilo.mbr @ComboBox1/lilo@exec("date +%y%m%d%a%H%M%S").mbr") @exec("cp @ComboBox1/original.mbr @ComboBox1/orig@exec("date +%y%m%d%a%H%M%S").mbr") @CheckBox1 @StatusBar1.setText("All done! click Close button.") @ExecButton1.setVisible(false) @CloseButton1.setVisible(true) GUI Layout4 60 86 230 51 unnamed 0 6 ProgressBar1 1 0 StatusBar1 Label6_2 11 137 208 29 Source (BackTrack CD) : ComboBox3 221 142 148 21 true @widgetText ComboBox1 221 164 148 21 true @widgetText ComboBox2 221 186 148 20 true @widgetText GroupBox2 10 10 360 70 0 0 0 0 0 0 238 234 222 255 255 255 246 244 238 119 117 111 158 155 147 0 0 0 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 0 0 0 0 128 128 128 238 234 222 255 255 255 255 255 255 119 117 111 158 155 147 128 128 128 255 255 255 128 128 128 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 192 128 0 128 0 0 0 238 234 222 255 255 255 255 255 255 119 117 111 158 155 147 0 0 0 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 192 128 0 128 WinPanel Sunken Label1 10 10 340 50 0 206 0 0 0 0 Bitstream Vera Serif 22 Box Sunken BackTrack Installer AlignCenter Label2 11 162 208 28 Install BackTrack to: PixmapLabel3 10 86 50 52 140 240 PaletteBackground 0 0 0 0 0 0 0 0 0 238 234 222 255 255 255 246 244 238 119 117 111 158 155 147 0 0 0 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 0 0 0 0 128 128 128 238 234 222 255 255 255 255 255 255 119 117 111 158 155 147 128 128 128 255 255 255 128 128 128 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 192 128 0 128 0 0 0 238 234 222 255 255 255 255 255 255 119 117 111 158 155 147 0 0 0 255 255 255 0 0 0 255 255 255 0 0 0 0 0 0 0 0 128 255 255 255 0 0 192 128 0 128 WindowOrigin GroupBoxPanel 0 image0 true AlignVCenter ButtonGroup1 10 216 360 40 Installation method RadioButton1 10 14 80 20 Li&ve true exit @forEach(dir, @exec(ls -1 @ComboBox3/../)) @ProgressBar1.setMaximum(@dir_count) @StatusBar1.setText(copying @dir ...) @exec(cp --preserve=all -R @ComboBox3/../@dir @ComboBox1) @ProgressBar1.setText(@dir_index) @end @StatusBar1.setText("Synchronizing, wait please...") @exec("sync") @StatusBar1.setText("Installing boot loader LILO...") @exec("konsole -e @ComboBox1/boot/bootlilo.sh") - Install c-lite linux like a live cd, compressed - to USB Mass Storage Device or small disk RadioButton2 82 16 140 16 Re&al exit @forEach(dir, @exec(ls -1 / | egrep -v "^dev" | egrep -v "^proc" | egrep -v "^mnt" | egrep -v "^boot" | egrep -v "^sys" | egrep -v "^tmp" | egrep -v "^i386" | egrep -v "^Programs" | egrep -v "^cls")) @ProgressBar1.setMaximum(@dir_count) @StatusBar1.setText(copying /@dir ...) @exec(cp --preserve=all -R /@dir @ComboBox1/) @ProgressBar1.setText(@dir_index) @end @exec("mkdir -p @ComboBox1/{tmp,boot,mnt,dev,sys,proc}") @exec(cd @ComboBox1/ && cat etc/fstab |egrep -o "/mnt/[a-z0-9]+" | cut -b 2- |xargs mkdir) @exec("device=$(cat /proc/mounts |grep @ComboBox1 |cut -d " " -f 1) && echo "$device / auto defaults 1 1" >@ComboBox1/etc/fstab && cat /etc/fstab | grep -v $device >>@ComboBox1/etc/fstab") @exec("rm @ComboBox1/etc/mtab") @exec("cp @ComboBox3/../boot/vmlinuz @ComboBox1/boot") @exec("cp --preserve -R /dev/null @ComboBox1/dev") @exec("cp --preserve -R /dev/console @ComboBox1/dev") @exec("mount -o bind /dev @ComboBox1/dev") @exec("mount -t proc proc @ComboBox1/proc") @StatusBar1.setText("Synchronizing, wait please...") @exec("sync") @exec(echo " boot = @ComboBox2 prompt timeout = 60 #bitmap=/boot/splash.bmp change-rules reset #vga = 769,771/773/792 vga = 769 image = /boot/vmlinuz root = current label = BackTrack read-only " >@ComboBox1/etc/lilo.conf) @StatusBar1.setText("Synchronizing, wait please...") @exec("sync") @StatusBar1.setText("Installing boot loader LILO...") @exec("/sbin/lilo -r @ComboBox1 -s /dev/null 2>/var/log/c-lite-linux-lilo-install.log") @exec("umount @ComboBox1/dev") @exec("umount @ComboBox1/proc") - Install BackTrack, - decompressed to a harddrive in a computer CheckBox1 160 14 190 20 Restore Original &MBR after lilo true exit exit @exec("dd if=@ComboBox1/original.mbr of=@ComboBox2 bs=512 count=1") Note: Manually copy the lilo.mbr to another drive or floppy. Then copy the lilo.mbr to your Windows XP drive and add a line to your boot.ini file. (Example: c:\lilo.mbr="BackTrack") MBR is a Master Boot Record - Do not restore the original.mbr if you do not have a previous Operating System. Label6 11 186 208 29 Write New MBR (lilo.mbr) to: 789cecfd4977db3ad72e8af6f7af78c7666f8f3b786c4956d1380dcbb5655bb2e54a3ae3364000ac6baabe7ffe02981390283b8e9338c97abfb3d61cc9f2131424f160560048ff5fffe73fafa3dbfffc9fffeb7f5533320be87fa84fcafffc1f364f92f5fff3fffdbfff7fffeb7f371a47ff691c35fe73d8691ffea7f1bfff3fffeb7f6fd2ffd0ffdc652997603ddf01ab971d300f76c02cdb0195bd03b27807c4e3ddaef96ed7d50e58b21db0e8ef006bb79afdb40b4e77c1c9eeedec5e34bdde01a1bb0382dd926aba03f2a31d50deee5e27df05b53188764b7647d44e76c1eee8d8bb8f6dd35d60ed80fbd96e89b34b494700eb50fda7463855b82145ddd442e1a614556e2bdc96a2c67da6704f8a1aed33858914c572ae3095a2ae77a13093a2068a2bec1ef243753f49815888bafe95c48d56a3d950d7b73c853b52d4c3a8f662360a51d4fbf5e75959f5e7297bf5e7892f153e92a266f2d9def3a5f5e7b31febf76ff715e6fafe6da2eea72b45dd4f56bf9fd9fddefd40794b8abadf13853b52d47885f5f108d478370ea4485c9c2adc96a2ee3751f50fa4285cec5dffb57efd55ab7e3deba9ce5f45f17970bc1793bdf657f5f12c4eeacf131ed6c7d777ebe3eb3cd7af4f5e14ee4a51d8dd9b5fcdbdf9b5c747c0eae363b5eaf363765ebfff7556bfdec251d891a29e5f5dafd1900d54fdd95efb4dfdf9f3bcfefc8b10e73ff697adebf3851ce3fc16a2c633c6fe91aff9defc5ddfd4fb4f1bf5f15d2ceae391a8f6aa39f457e1f388ff14f6f7fa7fd8d3f7db3a5fabd7bdf16ad4f958dce3f821f63b753ef267e4039f7771bb373fd3faf597a47e3dabac3f5f7c587f1e72a77053db0b725e1fdf79b9f7bc47f5eb6dacfaf86e82faf8aef7e6a3dfa83f5fb5df5f526f3f7faadfff0ceeff40eb77a9e64f83347a0dd5ffd2dab3cfd3bdfb19d7f9996ff69eafb1c7df757d3ced02c74b8fdf6b7dfc2a65dfc4dd687bebd6f5a9da9b2fabe7bdfb6bd7afbf3eabebbb7d58b7fffe6b7d3c49678fdf66fdfee2c7ba7fb0a3fafdd96778ff389e39dbe337dc1b9f597d7c66c77b7c05a8bf889da87e3f16a9fba7c5459dbf2aab8f57fab4e77fb2bdfb49eae3b5eaecf9a3cd9e3f3aaedf9fbd676fec557dbced65ddbfd88bfaf8db73b41f1acfeaf6c4deb32776599f4ff1559d8ff931fa2bc49bd99e7f18d7afbfea235f5a7f6ef6c6eb786fbcfcbdf915d6af5f9475fd2a5ff7e62fa9b7f787f5fba1acfefcce4bfdf99d93bdf97982f341c7278775fd9c75b11cfdf77cb4a73f0be41be723bdae5faf02fbce1a4e43f9979557efbfa47bfeb9a8cfff785ed7ef65af3effe707f5f9551dec3d4fb5679f58fdfa9bc59efd7b41be34dfd77be3fb521fdf58e99b783ae42bebd4ef7f79b4a7af37f5f99f25f5f99f5eeddd4f17fd33c6a7fec5defcf7f6e66fa37eff4bedff501f173a9ed5fae4d7dbe7309f4c3c653f23c67871b667bf57cdfaf3b2757d7c1679ddfecd4f914f1d7f8ef6fce913fa678c47fc93faf3b28b7aff968bf34df3a1e2ff06151aa4fc7ba9f86e1e347803b23abf7ebd796fcfde6ef6fc4180f30bc79f75f79e6f50d7a7c549dd9f2f8775fe16e3ba7dab947d1377471baa3c52fea8e10a8d51f363c1eaf7bb68637f383e45b437df787dbe2d6febf3cbdfd4c773e6edd9c7606f3ef1fafc5ed23d7fd1a8df5fd6a8dfcf6a54b70f9b539c8f187ff1608fcf597dbe45cf75feaacbfaf5d6577bfe67587f7e7b5cd737bfac3f7fd6accfcfd95d7d7ea7abba3e5a168e17b6e78ff5fb2f62e413f95b0eea7ccf1eeae33dbfadeb4374b7375fc7f5fba9c2bde7b7eafdfb5efdf97873cf1f36eafe7f9dec3d6f5c7fde5589e3a9f3af415d3f9757757b524eeaf337baa83f4f7953bf7fef686f3e1ed4efa7e0f5fad533fa13d497d529ce2fb46f19a9cff7e525f4afefcf5dd6c7639ed6edc5e268effad3bdf93daecf6f6f5abf7ff7aede7fb4ae3f7fcaeae33b5bd6e7e7f2ac7ebf5e52ef6f5dede957af6eefd7ebbafdcafba8bff87cf3bdebaf4febf55747f5eb1707f5f91c15f5e7595fa2fe697b39a8cf97f55ebeb53ca93faff75c1fbff9fd9ebf99d4f563b6a8f39334f79ee7b96eafbdd37affde1eff51b4f73c2db4affa7ed775fbbd9eecf57f5befbfcaebf67c9eecd93fbb6efff2d69e3e3feef17957e76713d7c77be3d7eddd86d6fdfd6a5ad7d775be37fe977bf7afe693982d7abcddbdf97f5d9f7feb97faf8cf17f5f1c9c03e9a787aaefd1dcea76ab2e7df1eeafd27f77bfc1ed4c76339af8f6744f6f8ecd4eb2f6cf4d7687fc346bdfe86ecf55fd6fb5f4deae337efa33dd7f1c05e3c58b8680f75ff6c4fdf2e71bcb0bfc5acdebe3aae8fcf26dfbbbfac7e7f69b3ce677957b76fb3767d7e2ec33d7feed4af971cd7c77f19d5e7d7fcbcce6ff8b8379e65bdfd62ba371f5e51dfd11f6d967be313d5edc7a25bb7efe973dd9fae3df4e73aff78acfba3fc696ffefaf5fbdbf4ebe339bfc3fbc5782ebcaa3f5fb6da9baf39ea27dabf855ecf403c837cc6ac2fcd2eeafde745fd7ecb559d8f6517afa7e74355ef3f1de0f3637f968eb7717cc359fdfe8bfbbdfe731c0f1d4feec53fcbc3bdf9d7afdba3e563dd1e2d75bc87f36579571fdfe5cd9e7fb8aedbabe505da5fc4f3c7fa78597e7d7ecf4feaf3bb78a8ebd3a2537f9e55bb6eafe6d3faf8257bf1f466cfdea4ebfa7cae62b49f78bdd9a0eeaf563a9fc6fa6982f31ff36bfba06e7fc3b4ced7bc5db737f3e69e3e91faf3e777f5f9b938aef3b5da7b9ed5535d9faabd7c24f4eaf7339bedf987bd7c24b1ebfc6e60bc0eb4feae97783d1d8f0feaf375a1e3399ddf77f7fcc5eb9ebfd3ebd57abd4ddb271cdf9463ffdabf0d71fe205ff3cbfaf805adfaf32ed2bdf1f4f0fa3adf80f966d6a3567beb11791baf87eb21b3517d7e6c4eeafc262d9cbf38bfabbdf5b83545fdc0f91bebf510c42b17c71be3b97558b7b7e5ba3e1e73582f34eb350b5ae77fb6e7efabf99ebd4eebf7639dd79f7711ed8def64cf5f83fe9b787e05f9b7c96f1637f5f9b3badfd3bfeb3d7d6fd6c72f79a8df8fa5e359b7a1c66776549f4febb8ae1febb26e8f96ce1edf80cd7ac0aa51b7f7f361fdf9674ff5f10deeebe351eeed37e4c7f5f95776f7ecb35db757f1437dfcd6abfa7c98db7bfe53af0fea7ce3624f9f5ef07970bc5736ce6fd4afd55d7d7ecd8a3a1fb95b7fdeccaafbcbd55efeb380f973a8b1f5581feff531deafbeffc3babead5febf737f7eaf6b638abdfef7a54b73fcb765d3fd64f88b5bd98d5edbd65d7e75bd1aff3b7d6eb41387f3651ddfe6d9cfaf82f0ef69eaf87e38f7cac9bf5f955b1babd5b15757f32dfe363d6a8ebc352e7d71a8f10e37cb59cfafc4dfa753e999a6f073d296afea9f97ce048913852fefa804a51f595bf3d60521456f6e0804b5158f9eb03578aba1ec4cf66ff38ee19acc68b413c63e259d6deb3af05f28178bedd0f5398edadb7b3a3babe1521ea9b5eef6cd5f58f7b757bc8ddfafce67bf1c4fcd060355e1b8ef60fcb59b36e0f0b56b74f5650b74fe54bdddf5a0cb15e2f1c190cf1d164cf9ef9c67e837de4757bbe280d567ca57a7f1bcb97e78819603e3318f64367757f9e371073dc0f6a1b0cfb3f1dc4a8ff79b36ecf561bc42ed63f3218d6a3461a837e2d20df728dbe697ba8f389bdf5a214d6fb0ee4bfa8fe5b1a637e756cb09a6fd9e19ebda2757b95e9f8e010d7eff7d693b3d060d81f192246fd5f06757b116788b17db931f61cd6fb9a06437f0383217f70ebf6c6baaddb9b72bb5f06f67f52f76f711ffd835e3fdef317a58bb885edf7e2eb626eb0d29f48631d2f9dd4ed1dd1e769b4bdbb33fe486192d7fd53b63058e963798fb88dfd6706ab72b241fb89fddbaf88b1bff2c0d857d0f77eddde16db7813fc1faffb23bb57f747f9187107303b3758b52f9a06c3fa30438cf6bcf00c56f620d5e761f4f3b0ba7fcbbb0683fdc811637f393518fc83deffd1fb5b5775ff685fd6fd237ba9fbc7e2d560658fc21bc4e81fed51dd3fd9c3ba3fcd5f0c86f8cb414ca09c570683bfa50683bfd920467f66dfa3ffd3d7bbabfb43fbb6eebff31bc40ee0e0c960d55fb23658d9bb50e79be81fed1bf4affa7907757f1be9fd2a0a981f18acdaa71b83613de0c16038ef778618fdaf7d5df7dff655dd7f7b3662bd1e921a0ceb1915620ee5e9a1c1b0ffb241ffafe3e71bc43a1e701163ff568858af375406837d84f965e287648318eb7b01621d9f338d9bcafe454d83c1fe41ffa214ca4be53f443cadef678e18fbe7186febfac5d86038ef7366b0b26fd100f1215ecf33589573d86f3cd4e5f9c660c8a707881b803d588f69681c9e180cfb9357889b8043651f9a4d8db3b6c1600f87885b8003583f68699c5d180cf6f6c860b08fd7888fa0bc9c19acca2d652f652994a77706abf26c6330d89b43c46d28cf6706ab720feab77579766930d8cf187107f0029eafa3ebcfd6883b8083678321bf2d0c067bb940dc059cc07ce86a9c1d180ce72fa60643fed840dc83f2a26530d807b89e2885fed8c860b067a5c1605f4e0d56fa1453c404cb7b0683bec1f5892e8fa606c379c016620770716130ec5fc0fc71747bd6408cf5b3a5c1101f6ecbc11e4c1053285fc0f5a8aeefdf22c6f2b43218d60ffa0683bd9923668097ca7e0884f5d30bc40cfa0b1a0643fe981a0cf6e5d060652f56a0cf5c97bb0c31079c1c190cf6e514b10bb89c6bdc82fd49b55e274ab13def22c6fa514f63a85fe406437c07f6429442b9abe6a34480d3c060b01f95c1b01f39447c08f5a395c1aabeabec8b4a57607f2b3318e2396eb0b21f0141dcc072df6055ced57c55e11ad8bfc060d88fad103701976383213e52f353991f551e5906833d720c56f5e31c710bcaab91c1703eead160a5ef15dc5f4bf7179e22c6f6c9d86088f76e0d86f58016e223282f1706abf210da1fe9fa6e0f31d6af0a83c17e1d1b0cebed1788db509e0f0c86f35bc04f5b97274f0643fc373318d6834bc41d28cfee0d06fbe61b0cf1118c5f47d70f138321deeb18acea47b788bb50ce94ff9308afcf0d8678b06b30d8ab4783953d490f10f7a07eaee6bf40d85fd23118f2d50831d60f9a06abf2d83258f5efc1f31229aafe8bc170fd96c1b0de662176a03cf70d867c55d95f590ae5c989c1b09f691b0ceb7597882994174706c3fe2acc1faacb83d260d84fcf0d06fb6523668023988f4cd70f63c40cfa0b9706433c776030d8d71b83c13e8588395eef49e32338fface275518af503073187fef995c1107f060643bebcd418faf3db885d282f128da13c84eb8952e8cf4f0c56f5c3038da17e9a19acec9b0ff353944279363318ece7b65cd92f4bc537b236dedfb3c110ef8506abfafe0de243282fd5fda9e51e38bf7f6730dccfbdc1709ee6c560385f54190cf6ea127103eae76b8355b9afe6834a67e17eee0c86f3b9af06c37ee2ca60d88fad1037a17e716930ac1ff711b7f07a6a7e89527dbd0831b6f7af0c86f3fd7d83e1bca48518fb2b0283c15e9e19acec5da4fcb940d89f5721d6f7736c30c49b5bacdac725e22328cfaf0d867cbc6d30d85b15ff0884fdb321626cefaf0c86fda2d46068df42dc86f2f2d060b0d796c190afab7846d686fef9b1c110afbe1a0cfbb7dbfa606fd7883b503e1f180cf6feca60b0dfbaff2e94cf55bc264af17ad60962eccfcf0d067bdc3618de1f7010637fe191c160cf2706c3fb144a5f05d2fd73c4d83eb83218e2e7a5c1d05ee31e94278f06437e4f0c867819ee4fd486febd96c1e03f2a83217ef70c06fbbe404ca0bc7c3618fcc3c860886f957f1008fbf72688b17df46230dcdfb1c1907f3f2276f0faa706c37eedd460b0e7e70683bdbe464c0107703fa237b8bebbc5aaffb06b30ec0f0e0c06ffa43185f2ac3418e2eba9c1b0ff06e343757fc51d620ad773e706c3f52a8321bf2f0d067b4f10337cde0783e145c57b83c17f7410f336f80fd057a6afc73b88b13fffc56088f77d83e13ce021620ee5b39ec1b0de3cd718aeb752f19c28c5fedc27c4d8de7f3018f62b88c6d0be7010bb50df3b3618f6bb747f2ed4cf2f0c86fc01eedfd5fdcf5a1a43fda88b18fbe785c1709e70ae31d48f9f0d86fc01ec912885f2ca3318fce9a5c1908f740d56fec155fdc9d6783f2d83c1bf760c56eddd47c487f87ce706833f0c0c867ce3057103ca6395cf8952ecdf7d418cfd79a1c150ffc960b8df0962ecaf3a3418f65b1706c3f99c15e226604fd953518ad763a788b13fbf6f30ac975f1bacdabb1a37f17a4b8395bf70d57c1208fb9b3b0643f91831b6f7d706837f7f3418ce875083c1ff3e216e61fdc060f0a75706c37e168c574bd78f4f0d06ff9e180cf9521bf1119497a1c1900f25062b7f51a9fc4320eccf4d10637bbf3018f2b7cc60d53eba47dc86f2786130ac478506c37e2ef4d7d6fd5b29626c9f840683ff8d0d56ed790f7107ca8b678321bf8a0c86f5a413c4dd369c7f57f1876c0ded17738361ff3e3418f2b943c45d284fcf0c86fe4f0d56fd13e0bbabebf3078361ff3a3718f22b6230bc7f9122ee41fdb467b0aa9f6d31e463ca5e0884d7a3b788b1bdf764309cd79a1b0cd77b444ca0bc8c0c86f5ac95c160ef417f446de8dfed18acda7b3706abf6e599c1d0fe04b103e5596030f8e3d860f027c087a3fb671a63fb6064309c275b190cf9d31c31c5fe1d83c1ffd9062bfb4de1fea9ae1fbd1a0ce74fd70643fd296286fd59062bfb4f95bf96a550ce0e0c867c7368b0aacf02c41ccab32783617dec5ce30eac67c1f373dd3fdd20c6f6dec260c8472f3586f6718ad885f24cf7e742794e0c067babfca1ac0df5674463a81f5d190cfe01ec832885f2343418f2bb86c1b03eaff8ef1ce8f6740d58b78f5f0c86f209e243c045cf60e84fe99b40d89e0e10637d8f180cf6fecc60785f628db801e559cb60f08fc460386f3446dc8472a6f850db8be07f9b06c37ec3b5c1aa3d6d23c6f6516930acdf1d190cf659cd0f81b07fba428ceddd5b83557b6e236e012e6383c15f340d86fd4ce50fd47296aa1fc506c37add3de223685fac0d86f542d760c84f54fc2010f6479788b17d90190cf9de85c1b0bfe0206e4379b4c5e0cfb8c1909f407f6ddd3f091163fb94180cfddb06abf6aec61d282f0606433ef86230ecefc2f87474fd203718fc4103711770e61a0ceb7b1383c1de3f1b0cfb0d29e21ed477809faeee8f8f0d067ff38018eb677d83a1ff1783c19e427fa236f447628321bf3b3718f6979f0c86fd545d4ea0bc5c1a0cf6fed560655fcb1662a703fb85707da2dba76383e13cf2b3c1aabd7380d8c1f1f10d86fe2f0d86ef2b28ff266be3fd9e1a0ceb7bd70683bdbe424cb13fcb60381f1b180cfdc3fca0ba7e343118f693af0c867cc147cca0bc480d86fc49c5fbb214fa232b8361bfe6c860581f9c1b0cfee7183187f2f2c960c8ef361a77e1fd7a953fcadaf83ca5c1aabe7386d8c5f6b71a43fbe2c660655f43d03fd13b943bca5f8ad6baff1962ec2f58680cf53db047ae6e9f760d06ff7164b0b27f8b1ee243bc9e1affee81ee9f9c00d6fd95c460c8972e0d86f3692bc487509e0d0d067f706730d87b158fc9abe3785e22c6f6a16f30bc1f7e88b801b86c1b0cfbcdb706c3fa99b22702617b32428ced496630ac3f1e1b0cf67688b809e571c760d8ff393518eca58a0fd5762dec5f1d190ceb8d99c110cf2f10b7a09ca8f9a6b63360fdf5c560783fc53258d963fa8cf808ca83a9c1e04f4e0c56f6952afb2990bede1431b6a75706c3799f63c46dc0c9c460d8df393318ec9fb22f2a9c87f5c30b83c1be3f180cf13745dc81f26a6630d867980f1ddd1fe921c6face93c1aabe9322ee028eb618de575a19aceca5a3fc55b7abeb070383e17cf6d260a81f22ee4179766a309c7fbf3118f28d066202e55cd953518ad75bb806837fb21063ffc199c1e07f4e10637fa46d307cbf00ee9fe8face31625d3f3018fcd7dc6058ff3b44ec4079756e30acaf25886957d95302cfe7e8fa9167b0eaafba3018ea3f23a650be880d86ef81a8f844964279c00d86f60f8819e0eade6038ffb33618ec17d803a6ebc791c1604faf10736cff6a30b487f1e7badcef1a0ceb7353c42e60e66adc037b067cbaba3c7035c672987fae3c90acc6a33018ec6766309c2f54f6421d5f86fda1a6c1701e7b6330ec27f5101f4279323218ec716eb0eadf51f65620ecdfa188b17d101b0cfb470f881b50ee9e190cefbf5e190cf6b93018f64f26889b80a99a3fea781e7cdfe3ca60789f666d30d49f236e4279da3158953b2a7e56c75ba0fdca6058bf3947dcc2fa2a7e52dbbb801f0d06fb7b6630c4f339e223a81f8606abfac9b5c1f0bd2e154faae57f287f3518deff3c3518ec5b80b80de52b6a307cef4bf917b57ca1cafd91c1aadc3d45dc019c0e0d86f78b4ac4dd1ed81fa56f2a7c85fdf8b6c160df0f117701fb0383557ba2f451992f58ff691b0ce7356f11f7b0bf1b83c19e7283953d212adee8f574796a1b0cef8b3a0683fd3b444cf07e4e0d86fd9b4b8321be6606437cacf453d686fae9cc60783fe8ca60d86f3944ec4079f46830f407fae8e8fe1c0f31d69f5183a1bf5383613d26464ca13cec190cfbedb788195e0fe633d5f5971383557d97206680336a309c6f52f64cf606e5d4418cf5236e30ace7f88839e0343218d6f30bc42ee099ad3101fb02f683ebf655c760b0a7d788b17d3cd118db2bfb284ba17c71a7319453e04f20c07e65b0b25744d913590ae5a96730ac97f4111f020e170643fcfc88b841e0fb552a5e53af3bc0f75e5a0643fc7a81b801d8f70d8678588daf3a2e0ce799c606c3fac409e226e0786a30bceff782b845947d71947d52c7f1e07de908710bea7b6d83c11ec2f55bbabe5320c6fab3a9c1507f83f808f0ecc460b07730be47ba3cc90c86f5fa05e236e0d43118ec571771077008d76febfee825626c1ffb883b80fda9c160ffb618d63b943d54e933d8db127117caa33383c13eaa78478553d0fec56028bf44dc039c8e0c56fa4f613ef474797c6130d8b3083101ecdd190ce72b613c882e8fb718e2cd73c40ee06869309c2fba464c013bca1fcada50df3d468ce5de95c1600f54bc2d4ba13c383418ca03c40c707a6f30d89725620e9829fb2b6b437defc260d8bfec23c6fa71db60a5ef4bd0572efe05f2ed0a31d6f75c83c11ef510bb80a3738d1dc89f953d12a5d89e8e10637def4c63a8bf3c3618e2ab14b07300f5adbec6d83f3718ec8f8a5fd4eb67d05f6c307c1f4d971f02f6fa881b0ee8a7b26feaf529b03785c1107f4d0d86fa57881b50ee3183a15cf1a35e1f80f8eec460285f206e024e6f0d86784c8dbf3aae0bebc12b83a1fc00710bb0470d067ba2f852c7db60ffce3318ca53c44780d31b8361bf4db76f63fd238355b907ed8f747f3c418cfd798ec1701ee50231b64fcf0d067b323718be27b040dc01eca8f9afb65fe0fb0395c110bf39883b80298c7747632f3218f26582b80bd86d19acec0983f1ecea72e71a710fca3dcb60b02f2562023881fbebe9fe8231e21ef4c73706abf2b03018f69b0688b1bf59d360655f1ca54fcadc80fd7a3518d61707881dc0cb8dc1705ebb444c1db0372ade761c5ddf6d180cf5738321bf1c20a6501edf180cf18dc60c3083eb515d3fb40d86fdb61962ac9f9e1a0cf1d0c260b04fd03fd3f5dd2d067b9721e680e3b5c1d01ec693ebf2b06530c44b196217eb837eba1abb2b8da9b237c9c060d8af82f9e7ca1760557962309c1f5c203e04bc52f10f3dd0fdb91e60d39e1a0cefef8d1163fbd43718e223e58fd5eb9c106fdd190ce51a3700073d83213e82fe1abadcb50c86f3e2af889b8063d760382f5818acec0153faa95e1780fab706c3fed012710b70440d06fbd2427c04d801dcd2f5dda1c170bd3162ac9ff40c86f538b8de912e0f4e0d86f30c11e236e0d5da60654f921783953eaf16883b504e61bcdaba3d7f325895b33e625d5fe9875abe87f7d11f0c86f37a9706c3f9000b7117cae37383617f5cc50f6af907ece98bc1501e22ee014e5606c3feca003101cc61bef44cfd99c1507e8618eb27070683bd52fe43853b707e6d6db02aa71dc40ee0646930c44f5dc4143055fe409913b06f4d83a1fc1031d64fb618bebfd641ccb03ef04d75fdf8cc6038ff6d21c6fa6e6e30e497a1c110ef28fb264ba1dcea20e6509e0406c37e09dc3fd7e5ab1b83c1feb411bb80594f6306f6616830d81fe57f646da8bfbcd718eafbc0872b5fc857faf66030b457f359bdae0ff1d4d860c8e70ac48780a399c1102fdd180cf18eba5ff57ab8aabf3c3018ec51077103703c3218be57a4ec8d40d81f7710637d921a0cfb0536e226f6df3518f237c760f8be909a6fea7523f89e476830ec7f5c226e015e3183c1be3c1b0cf645c517eab83e7c5fa96530e45b31e2236c7f67307c1f6389b80dfd452afe50c71de17b1c99c1105f1d21c6faab95c160af6e0d067bc51177a09cc1f8b575fb786530d8a72e62ac1f5a06437e776830d807a53f02e1f5f80d627dbdc26088c71e107701c74d83a1bf0b8321ff53fe542d4743fda1c160df0ac43dc0d1c860b04fe70683fd81fe7bbafe2a3718e2b1396282ed6383a1fd11620730033e89ae1f2c0d86fa2962ac1ff50d86f34a707d4797c70d83e1fb1c13c414307d3518d6b33a881960aafc9b28c5fe688618dbafce0d067bf58a18db074383c1be8d1173c0beb267a214fbf34688b17d383118dae788b17d383418f24398ef5c97af1e0c06fb9720760107071a7358af82f9e7ea72bad018ca19d82b577e80445d7f6330e47f1cf12160aefc95fa5c099c0fbe3518ec21478cf5e3c460889fd4f5d4e72e201f7d45dc80f2e8c060b06f6a3eaad7a9e17de3147113cae3d860c807157fea7547b0b7a706837d9b226e018e3706437e07fdb54cf991c1106fe9f223c0f19dc160ef603c8e74f93a3218d6af08e236e0e0d160f81e8f2eef0066ca9eaae364b03fc00c867caf8b18eb073706c3fb6cca1ea9e304aa3c5e1a0cbfbfe1187117306919acf49f2a7d53db55f03ec4b3c1605f4ac43dc0c189c1602f947d54cbb1607f4e0c06fbf5889800261383c17e4039d1e5bc8dd88172e2190ceb4750eee8f66e8518eb874d83e13cc71831c5f67706433c738b9801f654fca0c213683f448ce541d760d0e7bec1902f1d20e650ce553caad41bda4706c37ee23562ac1f1e1b0cfa0f7c735d4e2e10bb501e9d6aecc27a11e81b971f1852ed613ebba67e4763282770ffaeae1f4606c3fe9d1a1ff740fc0bd8870cb0ae1fac0c86f5a925e2436cdf3718d68f3a881b807de56fd4e76d20beaa0c86fdc81562ac4f7c83217f53eb5302617bd7418cf5436a30ec8716889b8083d060887f543ca55e7f86f38189c1605fda885b506e6d0c86ef13040683bdb9447c8458f1a75e0784ef75f60d86f31d6bc4583ff00c06fbe0180cf1c908711bca2d650fd4eb11d07e6d30ac6ff710b7f17a4383c15e6d0c86fe89c1606f9e1077a09ca9f9a28eab42fb8ec1f07ded07c4583f383618e225657fd5f124a87f85b80be5816f30e483703f5d5d6e5d22ee61f93362e2c27a95d247b5dd03f6ae8718cb39cc2fa2b1758fd87161fd1cc6d7910986c2d01f950e57e20df023d4c385ef112afbe0ba1adfcfb4d8964d6c47fc9fda4c09b75ddbb37d3b1012da911d0b49ecf48f48f64b922b29ecf25da93e25b36fc8fc8d2cde95654d56efc87a4736428e513646de437dfbc43edd953d16cfec73fbc2beb4afec6b2303941bf3ff5db9fd87cadd5f97e12764f48edcefc87e4f77e2df2eed077b6c3f0a269f84bc61d17eb65f046bb7f6ab3df9b45cfc2b5f2cdf1bf1a9e071601fd887823fe411581496d4b21b4aef9a76cb3e52d2fe57fe71d2416eba764f506629168548168517b42c6239f6a545458d96ddb698c5b1febff24f12cd8cd4b4ae7d63b93b2c5a9667f9424f5b52acc0ee5aa11559b195fc2bff3049adccca2da6786cd94dabb04aab322cceac397028d80ead85b5b456d6fa5ff9c7c9c63ab6fad689b0adc056cf3ab5ceac0a593cb77bf8ef4debc2ba5472f5affc034532b3b6ae411b2d6acdad01b2185b37d62ddad33b51738872658dfe957f8cdc1b5e1eacb1d1c65bebd1c2e8c67a16710db0f862b47724aceaab35f957fe2132b50e0c3787560359bcb42716acedb58c576c5947561ba56375ad1eb1df11eb5ff9cdf2dea813e208bf08dc6c086addf6c4e72e8bc4233e4a40c2f7232512fd2bbf57de1df598242435ec6486c5fc1d160b6147959092547b32fb57feb0ec333037ec2c3ed4c5a591d58efccbe4df90eda86b1ed6861dcbb0b80116c9f10e8b7d23fb1c6e7b3ff9577ebbbc6552caa961e76c5f17c9f90e8b1746dee350f67ff9affc76d96773cba266e7ea4316af8d0c94681e77b5f06f3fe3ff1be4ad464a266e0c3bb76f58bcdb617168649f43cddfe85ff903b2cf26f0786fd879f890c5b11119f30293bb2c8ec823cad3bff2e5f2b82323c3e26c8745cdcef30e8b2f8ac5d71d16274680c515b208334372374539f857be5ca63bb2cba4fc23593c34ec34deb0d8dc61712b5b4dac94266a3d9473e66f3fedff6c0116b56e6a26a53e1e1976da9a457b8a2c767658ec1a89d52acd0035f15169df94f41cdbb1d59bd1f599f3af6e7e95d439041681c3956011d971ac8f58843739a5181657a28f0378a352bd87e80971c9bdf899897ff3c982588e431a86d7edfdf4fe951f965d2eeb3c0a169dc0f013eeb3e8443b2cc646921d6d1c3929b9159c71277372a7704aabeb54cecc993b0b6749e6ceca5993b5b321841c394cf07aeb1c2b8dfd97cf1f973a8ba31d5d1c387dc38e6d58bc40164f76583c35b2cbe2cc3953be51dbd667ab27f83a772e9c4be7cab97606ce8d73ebdc39436bec8c9c7bc56be13c10e28c1d2a38751ceb6356a59dde97bf3e9e7f4fdee351eae2a361e769cba2f3ac587cd961f1550b896b2c4e30d35059a8331576764022e740f47c28ae7a2b387d701a423b9bf03504f82600b5a9e5dc522258bd7472ea885a949c9186e0d4dab2a438b3941c1bb176e41d86ffa7ca1e8ffb2c32cd0ea5fb2c52b66511de8895e224461b5718a3eee419d455fd43fc6b765204b397ce31f5a84f031ad288c634a129cd682efe24b4a0a573432ba9a774263cec982c404b518e6bf286c3bfae217f4e0f77fda28e5085ded0b966871c7cc8e242cb072ceeda44f9f393bad64cf119d3255dd1b5908d90153d1661519f9e581deb889ed2337a4ebae22e2e849e96347466f452e8709f7a4a438fe12b505bd961f3ff3d5c7ec4a267f8b97ac3e2f50e8bb9162bb65484b3936d8c305bfc765e01573e212bc17e4807f486ded25b42c5df7724a143c1d788ded3073ab6a6f4913e0acb10837ed227a19f8e889ec6cae64a4feabcc764ed49ff67ca6ea6518b6d8407a3869fe7372ceef845faaae5a7587c7b3f4fa2d54aee53d309bda353c1eb80c44eea78ea6b240fd6940cc9056d08fd7ca0c2a70afd5cd296f5227da8d0d05bc9a5d451c3e5beeff89f271fb04816869dc5872c1e69212109258f359b0aab37d31f90839d3b9a9181b0b86dc1e6ad950afd5cd167ea13477e5dc489c992f698cd2c7ac608bd8737ce1917512e03dd544c5a3b71d1ee33ffcf92f7566d54f4c15cc3cff043162f8c2ce99284e81b07b555b81f5be1d5f7057f8f98277a92fe73c57c16b090f942530f842dada8651d912e8b84c4b4c11296d28865ce52c4be9962537ebd0974527bc83a937f7b2dfbab6437d7d71c0e9436d99a1d967fc4222bb47c198b75d98eb58c7007a2ff840e984fa78acd06e3ac64159b910b792e96f41dc2e66cc196100909cfc994cf3caee52ad33d4bf4df2eefb158918a6ec8d4f0b3da6791ad6b271951881cdfa5f18dabbd35f15f93ddfbbd9477692532b6651bda26313b26a7569ff58555bf966769a5df6433daa5363b1119692ef492aad5a1ad9fdc7ae1ed28fcf7ca768711565a66c2969eb23376ce36869d93372c5eece8e2a596dfcae2ae6c755444b7ec4a588084aeac585cb1c1aed9c0e992b17cdf8014ec86ddb23b7aefdc0a2ed78e5bcf36496f87c9bfcdc3afc976af58e822ddb0211b599cddb3077a67d8997dc42249b588d8632598d411cea0c6e3d732092c1e98c8f3515c4be62977f446c4580da764636bc21ead07eb923d913e7ba629b5059715593b7d62e9b520c3e47fb746ead13d2195d2c0172b60af6cc2a6420e0c3fe5472cd2c2c89f6371ab8fdb1505c9c6885416ac039e9006f59d7ba7cd0ead07da139ab9245d9a89dce4c6ea3a1bc5e4b159abfd6fd648b8ef8a2442031b761bbe562658945fe99a8a4c4db373fc86c5ee8e45ed19d9b08db4a99247cc1ab73c7efde99bdda7d0394a4fb07220ae3510cfe4735b5cdf721adc6209e94b2e39b156d6317758c69893395cf8caedcea78ed5ff9b44e6708f62a4e5121bb3c483b2a6fac68d075f76132cde6876b8bfcf220fb62cf2508bb06803a98de01bcd5e63f59bce33bec7e796d547956b2a9bc0231ef384463cb5d6c25f8e78e6109ed3431ad24b615f1b8af9dd75e4ff0e910c5e5a312f78c92b3e9322780c048f3b2cf2b966870c3e6211bee7aae44fb2f89e56beb5b44fe2bab1b20c23b2e00bbe6489b5e284af441c7bcdd7b4c9374e219934def1bf83c74771bf33b6e1c75683f7f9cc6ecb77bfdf65f144b3c34f3fd4c5332d7f8445ed65f7d97bcf5fe87c506626824b7eeea474e6dcd084c8f76647d690ddf00b916b52eb45707c4976cf1ffd734532b8a277fccacaec2687c8f3e89b2c5e6b76ace443162d2d725f42e46f18e1ecec356ecf357e85c0b38c7634effd1c78572b25933312d3a593b063e79c0ff80dbfb50e45d4f340aed98cdf913939151af964e6ca3f5346e4c94af8908ff8bd1879c96057c8472c3e187ec66f587cdc61f1490bf3994f0792c7da1a4efdacf8cfcb7b0c1e90f756d9b76b32bbabb33d655f57f21b12e4d2099c392d445e79c59fad07fe4233fe2abc2455712eac44fed3e4443c73cc277cca0fec23c3e0f7583c34fc34deb0b87392911bf9248bdb9feb6f55e9b5a3ddb7ad4ec8a5f9d719d17b96073be735acfd9defda5ed496c303cc48546e29d709445f37ce35ed92a18a5e8f78dbe9f2c4f144fbd13f8e45f9dca1fc42267b917ced30f83d167b9a1dd7fe8845d7d2a27679d78ac7656d7763851a04be4c68d076975eed08de128b7ace981c397d873963214c6211751c11e2b878c6aa0f258edcb53877ce5df9b73c5de709cc4da968493db220673b7b1afbfbc4d2c2ced4becd48f47b2df290a5cc285d879e3b77e29a97e4ed7b807f4b148b562cbfd1c7cedf61f03b2c5aa96687841fb1688db5802e2a4d8cc4b51fad85d21947e46c7dc1c5b9f3c0aead17973b0dc6c8dc59baae734f091fb0929db89eebb3315bba811bc26f1591423bd4660b91df5d5a4b6b499bd4a6f7fc8edfd1925a6c492df97f37e2afae276296906f18a527a2d7a523cf783484852c18276bea089ee5fca0eaac9da3566e6ca1a12bb97e4fa9b316bdc4d646aea6d30e5988b9f7cf6051eaa088cb5ccabb24575cbd65f03b2cba8966872e3f60b12b3268c18135166c4beea4c5eb913372ef1434104ca5f440d8a96b3773ee98e346d4e2776e4e9bf20f5b381d76c98875441fdc420abd90276e58c22f84a4f45c8cedd4216e491fc958be31c25f987a0788bf287c2d509ff4594c866e451ba46b4ddd195f5b139ab04bee581d1a899950b225cbf8c0ba10eccee813bdb45e9c73b5a36c91061daaf712cee881f52a7290d459bb365dd7dea7fd5b32530ccedd853df980c1ef59d489e047097913a3ba4b64b16b4fdd95d0a2257f72d764e1701eb36bb2763277e31ed313795ad1cd6828f463eef6857eac68e0f6e99373e99e509f9cbaa774ee9ea95fa820ada0106951ad1eea8cd4e1801cb9e7a28ef849d8d09cb6444fa933707dda610bebc87aa5dc3a6616190b8663b2b456ee85b5712fada1b566b67b452ec8903e3a44d49ab805bf511a5dba1e2be9893cf5c1178e2bae65917b5a920ba743a6ee35bdc177f8fe9e5472259117eec09e6a6df9403e64d1bd41b97dc3a27e67aacbfbcead33742dbe74872ab608c9b3f073328b9e89a87ee38edc7b95430ee88db0d1d7ee033b65a7eed81d8bbf1fdd2710de813feeb3fb22fefd59dcbfc0e2ef1729bc5065afa2fe8b3b116d1342e91d1d087f7f2ef4e8c45a38963b15bef1815e8a3972c04a7ec752e79574d9a3d0dcbeb0950f42aed47779366429786df094253465292df899788295938ba738607d92b88724f9cb0c9e38899bf0a98864bec7dff72dea18beaa2cbf95fc6d16ed291bc8af133b5762fc6ef8d06d4b86f8509e81e23dc98818f9b118f51be133372aa394ffbf933e54fcb4562b0503f5ffb5162853e5325eba43998a56217c39d8edb09085587a43e59aef9d442c50e774d66a976a4a9ee99c3a6ed759b08c1ed284a7a42b2cf15279c04b19975a879253b9b2eaba42bb1f8586deb053ebefb128df8d88c553f63cfbdd38e6875964a79e85423e60b1258244ea318f7bae954af6e4088b91148c71db8af55752765600b4dd1fbceb0dea4fb56d1be9af7f4884df011122e2e0589e8594677ee044a4e1fe86859ee776f85cf8b94468ed883c0b7bfd6075ad0bbe747a2c61cf225f5ca998e6c1b912bee3d6eacb27f86b1c8ab899de78be17a8af287e8ec1efb0e8855e8412efb3e825db18d54b058fa97aa146f227744247aa5e06f90689bfec9b375be6b7f3a132ec6f6b45925fc16c624eba4a9d95b2f172f1ef3311a532ea3b97229109ad8e33f70aaf643311f9a474f3a7be51b3f76427e2de2a4f66f3ed1f60f07b2cce3d07e5cd19386fb9c3e24a884cd2a8d1c33be051ef52a9bdff2ffaeae6ce53efdaa17d6dded56ad066b9262e38f5c0a6df2956a5159635a7ce99f0e80b36276ba18beb3ffdf54b955327bce36d485e5b93f90a168f153f4258f0218b7d2d7f82c577f8fc586bdf58684b9e600f858e6e58c88722861b7b27ec948422a64e1ccf1571d81fe73012f1c3809d0b067fc48e7e2eba3934ec4cdfb078bac3e299164277bd22ac8bcbfd0dc9a3837eec77cb877c0f94673e214fb89b0ca7ea2ac5eba5772ebc6320f8fc4377aaef56cca52b5e092e7ed48e7e8a45a1e1c80ebdf990c50b2d7c6878bcd32baa727f43ea2330f97b455e0564e7843aacbbde524f44367d918d784e462f19a3154f7822bc62eabab4b2ba644de64ec73d739fe5bec79f10c563689d781b91d57f3e1efd515d9c6b76d89b1538ef7287c52b2d7f83c51a7391d234b5762418f39c079105ae9c193d719acc7103b95a642dad23912526d62b5fbb313bb48e4556f9ec5d8b3c43648b4edf4dfec47c535a18b3535eaa75995f61f07b7e7160f879ab8bb73b2cde69f9532c026bdb7e85ce8d9c63b972e464de908e046b43b9cee774f88d37926fe990b1772ff37ff79245d61527d68335742fe4cff0956552d07bef816f9c07e6ff7e1665ac4507ded80bbe80c1efb1f868f879f316aaf7bcc3e28b16992f028fe019258fd233826ffc0a91ccedbc0d32135a673963a1752b1ab225b59d0ebda0e76ec533f7d25a9325bbf15e499f5cd347ebd821d654685f226a74ad23daa5f2a707f1ff0779cad1ea8abca3a22d22eef9abeef63d911683ae78c76a7cb832fa752c4e343bfce10d8bd39dfdc58596dfc52266f42ade15dc55644a2c7243fb569751c15d93dfb833726d3d7807d646685c57aeaef19ca57c695d3897d471cfbc43afe1a4ec980ebd263dd62b106c454672df855c094dae9cd43b7746644aef7e1f87328ba5377c24f779bf88c1efb1b8e5e7cddb36ded18e2eb6b5089f823ca24d5d43be0156f5e744ede72672cf99fba4e79ef1d81b72b9dbd2b126ec96bfb8175e873dd2dc5a7a5da7e9f5e88c3c487d52ab818988e0e76ce8db422c36f45a3ef126d6091b4af11d6fe2536fe2cea5f8c46734a01d72c682adce7fb1483b3a11d14ceb4b39fc90459f6b76ac74cba2afbe20e67b5b167df3dfd7b1a8f6fd9690a78848ee44e8ca3dbd542b676d3f608fd68a146e6c2df9529e61230bb2f243c144645d5b777e2cfe24e28f659df8c47d86955c77cc277077f2cf567cf16f7ca84a22abef749c871fbb5b6921c04e7c2cca8a503f632f222bfc4a06bfc7626ee829f675d12f7758acb4c89102268147b3f3bf8237383e2bfa7d0f61f79e9c3ee38cf9336ad3dc2dfdb93fa70ffec2b9724f9c900edc6b7f899c4542bbb84bdd67790f72f55daecf6cf7ad61b4a1e7fa6c2189cfd44c9b39978c383796dc7ff9cc5d86902da83584efd4b58416bad49bd9cd2fd6c2efb3b832fcacdfb0b8d9f9c6c68396af61515a1eb5cec99db5c8ea2c9ab26772410a1191542ef10e69db7df2237e25b9e3c7de84177c42a8dae1d09abfc394fe49f7fdcd6b8622ea70d8251316996ebecf0bde6745e06b13ca7b7f9b43312623b536f355f1cce7593cd6ecf8fd372cee7cefc63fd522f70d258fd266a90807adaa3a4f85e3fb91c87c5bf027aca7f07d1b91dfc5deb5f3ea749d9913d0219f0bce7c2bf2cffc73af25ec6422e2a891b8c2eabd59f2fdabed8bd0178f9f9121a3f2c4f57e0feff5a8acc5099cd196ef3c1b2fbed34a8ad7b23295d9ff0e06bfc3a2576976bcf08d5fdc79dbc6bfd4f2732cca32b49f074e9f5ef20db59c1ebba3095b3a85b5e073118524ded84fd85044e8e9aed6fd3c67ef48e858342463ebd8ed8bd835fe9ef5406ea53e3ea973608f22ee0df739743bde98f7bf282ffc195dbcd2ecb88f6f58dcf9c6863fd0a2f6e9318ad03655f3084cbe2b4be1f7057f64edcc9d96d3767ab4e9dc3b6361a5529ffb375e25bcdd840fe59be0f5b9f0cd1e7f4a448f97f4c979e54734775622ff8835531f69b97c2e6141a6eaecdeb13cad66ee6b4957c2f6dffe265ff85916ef0c3baf6f581ceeb038d2f279162596b9a4b4a0e4cc39678c8d69e1e67c2972368b6e84f6d9325ae11d912d84e694eb6f1611a93c882cf348c4bf8553899c34529c7d2382d67cd666e2bde310191b490ed7d635bf5763fc7b39fc98c57bc3cfc31b16c73bd1cda3163c3533deb5a99a4760722beab4a39cc16be79a8de5b7e0841d7bf01f457610c998c51dcb2fded0b5ff546ff73b45dcd3c20dacb535b456d6c419f0586864b48d91741e69b28b2d8b03754a64ea70eab8e7c24fc6f49697eaf4e1ef66f07b2c3e6b76fc17c3e20459dcf956b13fd1f23916e980c895cf9e78e2163df167d6853f7552a1bb43912f1cb84fea64d45aebeb9f14715f5337a58feaf76b6dac6376e9dcfb878e45e4f777b67bcde1ee7a125add95b2adf2bb3c8e8c07c9cccfd4ef88fd131c7ecce299e187bc61b1b1c362530b2f8047695331f7bfc19ccd9c8c92764b4403636f48e68c91356930df7bf45bde809d82f6c9d1f883b2defecce4598d35cfe52948f5fbeb56d6d43f729ace8cb69c42f86df91dba33f506c080a8153560117c84fcee8778964cf4716925dec46af04a44a67f9bc5b666c71bbc6171e72bb77e578bfb043c8236eeec186f3483968ce82c2753dffea24ee2be889c81ba2f427347389eeb3f2c8641796da1570b7e66adfd9efe8d77ae43c66e4ccfe449e5c00e2cb664a5fc6a8733a6cf7277093552b2b892da2c9e7e1110f759307ca3762dfe048f1fb018389a9d80eeb318ec7ccd2fe05ad4a952c1e3561bf13c15641c4a0bc9b34303978c44f657b873f759b07db3d5d5ed19c63f23bb4c2abf3823c48dc8d21a065ee0c16f940c7cb98f15044168ad483f8884c59df21bb6b4ba817c9e419098b874c90b6f232c693348f9719005b937090ae11dff268ba5e1a77ac3e26c87c5b9960f599467804fc9285888f94e85f77c91d1a73ea1fa7744338891cdcc6156d71906cb6025394459079b1d3956b209fac1895b04a764ee9c0767f26d3a12b28d752274afa9b4afc92bcf0fce830b616598c8177faf467ec4e2a5e1e7ea0d8b3bf96230d0e2cef5f96e1de168dfa8d892a770d622761bf2a1887cf4b9e2cddf92eda96631fe8930f02da7c5ee829be05630b76571633d2077bb22190d83bb60483bce95f097365df99115929cf785ee4de50e3e7bf1b360e4a4ce01a7ece5b7f2f8d1b91baad9f1f3b72c06f786c5072dc2c3cdd5b97cd44688540d8f72e4429345fe35f6f63914b36be6f060cc6fdc4a44a6f2b7bf2a9f2899b2866449c6a41b3cba25113f03ab82577867406424c2bebeba216d59b1dbe32c78622fec9ce482c989d4cae0593caf478f3d9f1ffc461e3fd2c517c3cfeb3b2c4e0c8b532d22cb133c2aabaab4b17656fcc69cd4ff27c8c664404b91e5156cc92f98cd8f58040c92823e0607ec92765826f2d8b57c87c86958176c2cb28f573244b681ef0d7de44e7048875e2b68f07bc9a49523939320f5264e4a0e7c6e85bf8dc78f586c6a76fcd53b2cb60c8b475afe6b58440ea525151173c516413be8809db4d64197be063d7fea1d3a4930f20b77c20b9f085f31117e60490ee82cb4438b4c44b843c05b864e4843c6437f2a328c8a97ee8235bc4032296c6b3378f29de0cc097dfe9b22d6d6472c865cb3e31fefb318baa1a7590c7d2d5e4bf208be51da54ed1bf1dd989b7f88281e854515d9a113f00dedb21b11890a36dccbe02eb4ac0b72456f822bff8c5f85816ff363ef513d93ca84f990f9a40a43ef4cd8511e46c64b764841baac4f0ee54966b609632f602fca4b76f981578938e759f89b7bc1eb9f6531d1ecf86fa21bc1626a58ccb4fc57b0881cca73fc614e439ecbaf5229cbb8624958902b3ef46f824b3fb14e7847c4d2898cb6e1fee51b5bf234b95a2d9e9311f5fd992bbff0a03ca8b4b164e916cc717d3e10716b23780a9ef8013bb727bcf26defd01fb9636f26f5f30fb2581a7ede641a82c5996171ae45d80cc9e31cdf3c346724248fc0e4df16e47123cf2b92332fa299c82a3622335c87118dc38547fce370e95be18a4f647cfd76ee4926ad543e1bef846b3f75d2e0909f851ba195989984c74137ec7b8e37094f82673f0b4fc333bbc9cebdca1f50df1d87e75fac8f1fb37861f8b97c87c52bc3e2b5967f328b3bde59704812e7988e58410aa1876bf792b7c3817be685fcca8f78479d1c506fced5df9734334164492e0dd2f0263c770722b33f0f6fc3bb50c4b062368c20ba6533c1d8dcb7c37b128517421f9b227a1dbac43de145f8f0a5daf8318b63c3cefd3b2c3e1a169fb458279247887074d6a8790426ff9e18bd9291cd868c9c065b087ff8606d48113eb393f0c57b0c5fbd965c4bda7ddbf5fd9ef8b12577ce9b765364880741c38fbc3539e5afe144e423be886037e2ef8937748ec3a9ebba76904aff48726f2062dd7178f9a579c7c72c9e1a7eccefd3b06ec34364b1a159e46323c78a47e51bd58a2aeefcc39bc57f5760fc557c3a2003eab861d8b40e459829728ab04566e19175c70bd04159f7dbfd10caaf4416df56ab3452049322b7c8fcb68869dafe2cec900b6b1504a4704edd35abbc6b4ac22eaf2c514be41d61d8135a5f45f697f1f8218b91a5d90983b72c4644b318395ad850f2085615221cb0aa323ef8bb02e3af2214df491ce60c82036b2db490062711a5575ecb8fdc17a9abc0dfb7fbb15276c6fb7886a6a9989c2a2ea711f336d65d781ff188b2845c07a160f222b8237ef0e8f4f9d4b3adc89d472e6dd37ee45991b4b25fc862fb3d16233f0a0c3fe13b2c4686c558cb3f9d45694fd9c6b1c99c76c9324aac1519bb61944aff25f288f0fb1c8ad8e454b0b67b02033472aab89cf28a8dfc33e1757356d147a99152dbad95d3260913112af548ecdb64206ced59d01056f62b78dc6591bd613133fce45b16b55f8c0ac362a9c5ab248fe01b21c2813d63b0aa7f9b4338e92ccf2bba0199589ba822d7d18c1cb153694b65f977397c7117efecfd367798145c4673b95e23f4bbe71f9196d789aaa01f46ae886bd9c63df6eedcc3681179d192db56f625d1eac72cae343bc1e53b2cae358b1ed122cfca8036fed358549e4e46362bc776666c2e34b112b9c181f7c2e7fe4a588ecf70f81c34ec6f9da2d932a9fe441bab111d5b0b2f8afad149742a786456df61c461974edf5df877d15974ee1e7ec92af9872c865cb3c3e93e8bc175746174f132ba02b1ae8d364eb6712a9c34b6d449fabf219a47c9a2f089dcf5d9a1b0a54bb7e44bb60a2a9f8bfcaf23a31679faff7d11ed9fd8483defb747b359b3ae5dcfe623163a7da729bd24593aaf348aaebd7b5a586934a0ebe8861c46b75f6055df61517d395cb1e81f6b7682e63b2cde9918f5211a828407751675d628b5f16fb3a8a2cf35b91419c6a5fc4655781c8dd875741fbc0a7bf121839243f9e5840f197c8fc9a9c8f4674119def345f4405af29ac15dd0275e34666756c3398b1ea327cffe2a5d54b1cd5b16fb9a1d5ebec3e2b3d1c597e815243c107993e051dbd46d84a3f5f1cf0bf0882c2ec9c2b9e1a93f1736eed1bd89e4ea3dd50c7eab07a187343cff8133a5cd6d0e6237ad3c9af20eb96227d141741a9d86c762fe1c0647ee82533f8d1ad1af9fb17a9fc557f48b2dcd4e7464b2fea661b18ded5bfeb37703e2dbefb3b8d5c7bfc5a28a6d366445d6b4498651870c69caaeadd4cfe599ad8f3824d49b70f6d3a7f3a5b56c7a8137760e9c2b368f4ee437088917daa4926b435137ea59bf6a53f75894dff0572cde2b5d7cd0ec705c47b54594a3598c6dfd9d39f572a512ffcaba934c6a1e8d6f546f9e814efe69d9befd23e2d3291d05cb3022d7d631eb93cca5b123cb55fcf57e7bf124fcfe97deb0500cb1f398c62c88dd1b96f036b98e79ec7a4eecc5227b1531d3af4538df667122587cd1ec04f846b87d6d0586c5806cd0a2f6e210c45f59d7fb2ce217f9fe128b600154ae7143577144c33896de294ea2f338f5392f3ee2d0956f86dcfff2f97c6961bb71c65ee23cc89d45340a4e823bd28a0ee8395dc4455cfe6284f3218b71a5d9312c0ee39961716ef790c569bc00095ed55ba0b6576184835655da55fd25c63f2bc005e82209fd913b8c97620427f18a9c464f42cf26c0e0fb6dc573b05ff65ac0a38c76bad1dc657c1cafe38dd04711fc874d328e4622ff4f7f238bc7861d6451d8853eacdd08164f6ccc22bd4d7c0a12545b16777de33f81457a6725ec3a3e23133209597c4ea9fbe47dc0a13b561cfe3a835a1b55fe119e0723eb228e45c42a24b8115a79135f887cfc57f61c3f6431a8343b224243bf68d1f81259bcb2f16d7f7e1f5fa30cfc44f11841bea14f5341feff3704985436f586ac9cb5b5245e70e29cc637c1b9b8b702187caf9d5789a7fe1a0e358f1376ee0e9cc3f8369627ed84c4493c8c47c4e13d315fbe92454fb318dfc703cd8eb22b60511fe231acddc48f367efb36788ab53c6b168d4dd56754ff328bea77553f3216afe4eca7afc161fc22ee4ebe3dfe2e876cf8a51c228fbccf4b6103c27813df49a1aff16b3c89a7ceb13bf82a16d5ef99d22c4e058bcf9a1de3176fe303c3e2a18de7fe795fe4242822074ab6118ee611cffdff054126d5b78dc981b3881ba425ec69336eb91d61f15fd41793f75b8dad9320fd127ff886496fc66dfe1a1f091e8544fdb81d8b5c3296ef46543fcde37b2c1e218bbd1d6ef08d707b90d89ac5c4b2f56e7f77fb52a615854bf5ad841ddf8891eaf3df6052bfdd2c58dc38961785d2276e12c73fe4f25b0ee377581c7baddfc4a19409bf724fc42c8a058b71b8496818bae794580bdefde995f1f7596c278c4de52fbbd382355bf655c2358b014b5cbd7a9378890fc2478ac5eb7f0e8bfa4d3cba09cec2c21b89f14b92200c93d09b803ddde3706265bff3dd5f5e79f32472dac130dc0816c5cd24697c936441252cde97b3684f3433fa2d0dbb6585496e74b1d8796bea2e2941fccc1bc3d72f20c2d99e8a5331cef31f9717fd261ebd738e93ca9a84c36098cc82383e15b30b38dca9edb592f96fd3439023cf4e16c199db4f96d1c87a758bf82c594563977af64f5e797fa77f87c5646d9831ebdec92639d62c0a1efb7186ff7e929c8284175b1631fb9f8839dfc12ff23ffd45166f48cf7392b3e43cb9482e932bbf107734410dc4dade84fdea3acaa77864e7d1346a25d7c920b9496e93bb64988c82e64fbe79fccd7da984457e689849f0774bc7997593dc038bc1b560f101bf0ad94ac6c923ca93e77b63ed1bcdfe86b4aa32cae9e8dfbcf0a744673982af0eb9f47ad12c794e9ce4257975c5bd484d5435a03655bee94fbc85df161a19c4653249a6c901eb25875edb7f887e6e77e3c37da9a46198c1dff82638bb4b9a3b2cb6f44a6a7294b4513a9ecf69b8e457d237ee9ce0a07f87c5ed7bb17c9874635f8e99d5497aa94de559a91d16c5dd957f84431cfbd48a989fa52475d8497c9e24fec0abe43b573fcbe29b1d8d7b38af6198c11d0d7b9ad2946d594cb98d6fe1b051ea82242756b4a38d3adf68e96fe64926fface8372a459c1aa75e7c9bcce2f3d40f7bde429ed9d7bf7f45fcdcfb831cc2e877c48806699846226b74e33573c5486d7e78f7ffc31d8d906b66708fbb65bf129ec63b2c26045703bc59aaffcbd89915712abde36ea4aa62550a96f5cf8ae2529daaa4cbd44ef3b448fdb44c233af0b71cced9193bffa31c821cd993b40a46e92c9da70b8fc691fbc84b7cb7eaf3bf11e50316d3a52646fd8607dc234e573b2caef54a6aba498f51faff4416619f93f9c44e4fd2d3f8d5b3a2714aa42d0516bdb15ad7f8d31c028fdde0393df307713b3df7b813303facd20b2ff8f4fbc7df5eb9e9c4f769df30b3d1aba8e9657aa5594cafd3818dd12bc9456d9464cc47e01b77231c8c71fe86ccf51bce845a0b7a99dea4b7e94974c656228f547ed3ba53df16fa5b223848effc341da6a3e83cbd8f5be9433af649b41233eb33ab39df5eb999b0a32d2f04cf31da77e963faa4330dc1e2b35e83b3bbe94bfa0a12657c247d633dc2f98b2c6a1e854d751261bbeea365b44c47e4990f45c9f36f5b6dfb111ebbe9844ed2a1d74ea7de9d3f15d96c9a1ea4879fd2c66fe7fc13bbad59495f6cbd7233b082b4b1c362d332676fd296e051893bf0956fdc8d70b45595b9e39f176452689dc8191bbe9f44f1349ed2399f8b4cbb653570c6373f25bf8bc76978911ea5edb49376d39e7fc7bb5cfee6d3cf72f87ece3fb172cd4a669b959be7cc8ac75b163362cd2d3ce39839698612f84a1ba56fdc5d518548f5aff108fe714c06613ba319cb783accdcb09b79caff7c8ec1dfca293fc87c526641f2243c58370b55efdfb711bbd922afe7fc6c1a9e68564cb6d8b2e65994c53b2c26f69585bb5359aaeb474178eaf6b455ddaea902938acb3f2e2ed56f00c9d5547f9265599e15c1342bb30abfa3f055f20b3ca6936c96cdb385b48c3664779fd5c56f44a8d9d2b0a8b3c5a67d9badb62c866eb6b66f75de9f6d444cab243b0616d9d9d6376aabfab758042b202d2b9f64fdec243b25edec343bcbceb30ba18bd32f64f1e7b914316278664f051bfc07fcf4c72c3a86954b9df36757d9f52e8b421b073aeff782ec06246df169782aad2a64ff7ad718780426ff94ecf3285774e9345864b7d95d361432caeed5b7dabe521b7f9ecb56f660bfff3bc07f84c5dd3ca3a559c1dfbf22727ec1e3788fc5479d31b29728d7e20e8045e91b7584f3a759fc963ecafdfdec2973b3e7ec257bcd26d9343bc0af0c7d567e27979fb3a2df64712fcfe86c39c1df8d2bb2c5ec306becb1d8d4a736ece6b6459682364a9baab37fe05132095cfe3ef91eb73e771fa3d7ac1595d951e46423ff2a6b5bf86d9a9f903fe02fbfcbe137f20c8b6f39b1f11d0dfb367dcc3a3a46556b37d7f6dcecf7b7b26e6683048d3a8b7e227f2bc99f60f1335a2a731ec1dc79d6cbed5cd2e78407de4cccd51fd1c79f63f377b3588f502739d58c643a576cd9579ce72c163675cb62ce73b3df9f06690b44e862c9a73ac2d9d74660f2ebe5b30c7baddcb3b2dccf833c54d334ce93e0928df234cf7e89c7cfb1f93b587c776f914db3b66624cab6d9226be57916efb228782cf44e715eea367925582cb536728abbc6f6ef63f1f31a2ab2fc6b7e4ff27c96cdf279be10b2144caef2751ae41bf9659a2f913fc5e407112a9b060dc308be2d257788f363c9e1d6a22a6dece7b8879c6ff4afc4ca8edd813b9056556aa35e19071ea500975f253fc6aeb8befa7e29efe7a7f9597e9e5f08b9ccafc49feb7c103ce737e821a71fc85770f9db598ceff35bcd488e2be1846757f9dd3b2c0ef539ffe0c9b0d8cd527721ad2ae41b3a528558f52be527d8ed224bcd9ca695e07124a2d4697e9f5f66e7f9837f159e5a59f0948f0d571fb1f919467f2f931fec67242c7fd48c9893a83d7b923fbdc3e2b33e216e4f157f4aa2a9bb103c2a6ddce61b7016e7d7b9835edef2a679dd674eb36a9d08cb506dc73f7fc996f96b3ec94742a6f1739ef0432f0cd7f9012ff343cfb6200391e3fd193ebfc7ead773d9fa68253c6f6836624bafcdd8c3bc99b7de61f1286f6bcf99dfe61d9068cabb521bb791aacafeafe1bdb85f951fd54cc3e795fa26e2ce78e7ddbc57d8855590820826eff3ab2cf016de823f148e7fc5ce5ce66df8bd67f38a9d23a39fe3f3cf30f9616c5350cd46aeb3c1963d2858c1b72c4a0e258ba15b6ca3d44ab74b2b97091e0710a9ea5d633cfd6f7f05933fceac1f05cf7b0c88512dbcfcb0f08b209f20931779e82d22277c4ac724a4037ec227bce3b7448cd6958c064ff21bb6bf81c92ff68a2242bddcb2a1194a36455844755d9431aa7d52c45ab7d33bc3be605188d046b7e7673b27717e0b8b9fd34c71377d3dc224075176751c9ea44191488dcc47e2cf5432995b9153a4a15f64e10b1db21589dca6ffe8f745ae99b83dd608cfa5c5c53e7e9ccbaf61f243168bdcb0a84fa276ed6bf65a1492c3372c967a17b930ba58cc5843e4feddfd48157844267f5c7e81573e92eba59abd5db127c53c59178be4295f174bc121c8bde0729127c52aba2ad6e9b8d864c3e238380a7d523a89b760a7c2528f02c3e61731f9ebb18d597d2b66860dfd45cd9cf78b7e71f22e8ba7c519b2785eccb4b011b258028b7a1507bce34ff0f80b0c0a6b9a84e7ef31683472cace8baab8c8bac56571954f3325f979719d019f97f1751e66411a1683f0bab8296ea3896bc7291f1677fcaa18cab51fa3e9ef5bdbafd7c80ff7878bd1968b02df5b24ccee16f7604febd18de0312b1eb6f18d6e991df8b7414344aa03bddb08a754e52b039ac9cfcbaf70ad62dadbf7f9e37d10f074392dc6312d1e8ba7f45844ae92c739cabd92b9e033c897c573d6cb4954162fc277c6eeadf09d85b876e6df72c6abadddfe69267f3db69914af9a899dd8e6ae9814d3f75914f1cd81ae571c1afe1bace1dfca1867771547eae30e939f959fe755b1189eb297f7d9db1539cac5bc68a69bf0a468a5413e288e848d6dcb4c2439cda64547ad0f2829bac2da86795cf44abbb48adb921469e9b09077c265d0f0021501bdaf955fc7e3b7bc621b621bc3c4a1896d04cb25fd862e9e944cc737d1916e5b72abb1f58d7aef1ff45133f939f90cab1ff1182ebde063feb602fbfea55bccf32ca7e143e9a577423b0f4b3f1fa4adfc2c4d55f433171ab9c897655086795846d9a88cf9389a14693af6d6ecb44cdc8595a92f4d7f56277f86c70ff787f34a33a1bf726377ad9b322db33a8b5bcf58e6846394bad95ae3b2006dd479a35ec50116bfcfa3f1a246ded8629d817e53649d640e31e9b7b963e7bba27f1746f6a077fbca32123acaabb22a67312de7e52228fde3accccecb20bf125c0a4994d70cb2cc2d9729895edd273f498320552b7a9f61f24735f25b193fc436f75b1e52b3fa66f7ca1570b8cd34b436da27362bf597fda63badef76b4b19671806836bf259fd0caeffbd3884fadfc23cebe25522f71fc9be54630792c4fc2c8334dd19c9d27ebac9dcdf3c7b22f7ca7b4ad517922fe9c9667e57979515e9657e592db6ec77be4a3f29a57df8c617f5e273f8c6dcac196075bafdb5c5ab4bc912ceee68b5b9b5ade96e6ddb8921baf5ab291d5d88f71c03b6a26bf2d92c57d56a536d638d5faf84d4ee5ef5cdb6ae1f798b3f2f7a4c6aab4b743c1e9a83c2eefcb87b228c769969c968fc52a8f51ec9c6447d94bf994764b2b7b2a9ffd2c78fea67dfd591e3fcc15f3cdd6b399d8e6a67c295fbfcda2e0d1fc9e9b72ab8d79f09cccad9a5555e754158f9f61b2ceea479afa2d2d6523e0f047997b97cd17f91b6b80d1f240322062a1f3682346ec22ef94874227e3dc12ba78aefe6e94cdb2551e95ed74cce761d7f38b45f0b4a3e1bfcae307ebe022e33751663935cc74ca6ed9abec6fb1689f54968d27028af136f3f736c99c8da455ddfa4660f14779fcd8d67ecbce8235fd55f6de6754fe0dd190b0b213769eb5cb45f9cc1f7252f42a92b58a5ef6948dc44f6ef92462d8a5b7f05a6ecfdb7836c6af1f31f97d1e3f3ca921bda261419f436dda779593c5c0e26e74b38d6f2a5ae1db53ecdcacc275d2bbf7b57197c9efcbcf322aaec1de72f859adabcb0775cf81cbe23c3ccb7b9e9f9c16ab32ae78e5e64ee5896836ca8e2a3fbb8b3b55c00ec2b5bbf06c99d5fcb0467e3b577c735243e4ed860386193fefe7275558d9fb2c866ea0b245c56254c56f7736f2d2db04cffbbe515bd5cfb1f8231ceee964e3b30cbe65ed7bf25e2fea6ba876decb6eaa44f8c5890869eeb39b34cb1f8a55e59647d959f050a55e289e7e133c7d571f3fe6f1c35c31dfbcb39b31e4b32a7b8f45d8d300cf58e937725ad952ef6b899c31535655f0a876aaf09c2af0284572b92b3fc2e9877cde85a77237e93b71cb0fb3f7319bd203074fdeac2afc97ac2534b0e53d56a57f5b555e959e454ed9ae66ec9844ec54bea3f88e8ffc2c8fad6fb2a872c522d70c14e6b7655837d5bc5a68afb87bee463328728dd36aa9cfdf1463dd47d60d52c9a2cc3876f3466d55f759fc11adfc3687520ff99537fb3683bfcedeb7d8842b7a41940555d12b096f788ffe6d310ed28014417a562eab55b5ce86fc210cd808a29d1ff2901f7b45c815dbdbdd7aed15e3acda54c75a137759dc8d6e048b7d7d4a5cccc7177d52c0ca401b2d19e130d8e1903cee32a9e547f4f25b7c1a2e6fc1237e9e3f5e7d56bec7a5d4c874932dfdfb9c5427d569196469410b1a9e47597596c7c5a63aaf2e4acb0bc353f9aee94ff0f8a1572ce6e69cc68b5e07b75fc9a6badc65f1bd1855b078555d63443bf233dd4f5a496d94be516aa35e8ddbeae32e8f5fc7211fc948f0330c7e9ebbcff209f12bef8737d520e4b913a5d54d75cb46bc5fddf1aa1a56a37c1464d57ddaa966d16bc8f9fd3b31eb473c7e6205558fbe9f95fa5dfe613cab1e8045ed19df61f1a41a578fda0647d3ff7f7567d6d4b8cee6f1fbf91aba77b125849a2b0284254008104272675bde6367f1eeaaf9ee2359962ddbf292749f79cfd453e774378460eb97ffb369315d41672fcc89e1802dae38708e437ae378ae8a1a7cc0866912aac41045866e9562c1d90c29574c9192d59232c3bfcfaf07cb0956a41ae863cb3154ed558538a3c17173fb042c6bbe9dd92ff68726a657bbaccd83b471e4f5de528a488988a2bbcf57a1e6b5a2adba0bccb0498b0cc79fbc6674b742b6be58301cccd1f8217523a68839e25cb5a0c8f2ebf2b33cad56b479c04f74e2d1e353c0cf483cdeba89a6f524dc1ddca5fbebccd439f24367a4c63016b66fba96e45c9b43f95657c0059ecf6acd75aa6a6c9c91028a71a0634f6787d1cfbcba2b568994a2bbaef9d433baa65158a1cf01ddb3116a9e3921b191d48d243a62bf8a8daab1b0e3785669221d43a2c42e82a7d1eba659fabde84ae087abd91fe2b973e3b8ca19c8e656508e7a70cf25c1b1a45b7d8f73d6ac0fdfcd91f8d486de9bf34e47dec1e713111e37e0cdbd205a2c571a358a776ebef3c601fb7c97c7de53205123ae38b21ce740a223b1bfc9d00cf5b76e828d44cebaac2fcb72c6e35e690be91bdce89fb80b47bcadb0de069aa7dfc25bebcb996922badf7e1c695ce4f6de2cdd5ee423bf734046f10d18ee80f5a8cd1411c7fcd90cbb84ee9bdbbe6a88a3e6816de155c93a0eaac722465675793c4ff46e676586ddfcbad9f5e5c92709900755d6f24a7f1287c62ff2144bda5d17d6e813ee2af7eef566e588ca1a7bdc0ac77a7c2414519dc1cb4f15a51877ba1e1ccf2bba235689646eaa4c319b9dc2146f68b5b1f7e91e5627dc1d0845a6fe9fb25ef5cf19328a4cfa133c8d5e174d1e49ccd1b4957b4f300668e8cf483f826872e7988a277a92277b221a957a7cac72a414992a839efa06d71e2cc67d4f4fccfcf5144f6da2588f8c9e96ef6644d969bea37ca1cc358fd6fffcd858a7c8f7ac6d0c51667350cef80cfbf2d38436ebcb92c7d18ecdd0f5b4a1a2ab536341f498cd79cd95b5b6d0a7baeb8934cf69f4aaa332c5223fcdfce95731ea79efed0d289e5e8e8ab4ea270ccb3ed5338a736f0f7bcfa4b6ffc26aa4b131e5382d736cf3ac7d692ab2e19c46b09d5d5f9eed24517c34c19d7aef599ae86dd2e7a2e6f3d1c6c2b375477c55360703dd435b74bca4fe9466a8a5b98cdf62cc0ff973156d150e3cc7db9695c8ce69182f4c17eecedb797b217b121c5c3ab9193f9a81731cec55f3d898eec6c11c59926d3cdb69a22a72443ff97d091e4faf8b661349c2d19daa43ed7db3365cec33588e48ab3e70948d77d0a664ed550347522f962a7ee24fd3a8e8d211f7dc7c07f8a3f0e479de96a558ad340a8a994ff5f3bd3757a86ec9ce3d326d9457cf69c50119af4a38e2ae1c9f627f45c287346f6854615f7e48310dd69765b32245082ef653f9c378b400fe1ecb51dc6d1f95cfcd1a79d688d623358a344b2d55fcec4e373ae2563e3781f7d7780161d8552f1286488d61e153b70e3edb0f9b172973c431cb71b01a538a588da91eab148fa7a97dc10b9c9b9e4ab0995d5f9e7d48e2eb33efc54fe7437ec77958d13f271cbd78b3b44273a8e9e28e93e5d4ab459adb0cd32ef8557ee6dbad71c1f8d32b2fa14aacf66e38392aa6782bbcd0738cf6bff9699b8e3746778abc2aeec6911947e4ff46a91ed3da9178d6b2291f4545495902abdab14b19ea88f8bc60c8e7d75b7306cffa32e5b3a45706769aa1fe7877fa879679d58224ae21bd7b78ab49ce0879ac8958d523a5483d6ad17b4bf748790fc578d3a7bb2116ef70e84d686e53af173915e33df2a98ff4cc54e1cadad1135651e69b10af8a73d57c6d5c4691d48e65ab2bb24d8f696ef74704f9ecfaf23c86a4fee63d698fd2997141577e141c514572e63d7b2f5bc33907553d921cb5e8a1e2a8c83c67d1b9a2a3bd7da50444b83df7a6d49f1e41f1d556f3b3e1cef2d38e8778570a52e39cf4c6f3398e8c239f244bb3cdbb9af7e813d2c8b09d607f7a5d349b48d6389e19ae9ae86b5dc4fb22cb3393ca1869f5d7b6bc37f08257cd317a2c7254362ae65d9bfd87a3d2b1de86f9dcf00ff2a7ef05c58261bd5e6439a23c7546f35471670f0d9718ee4ce031a3bd71c0aa31e5d8c6b04d919a6efb65864d2aeccf0fd5708cf567d9a548121d8d1f318253ed5c9db2ab0528c7ddb91c4bb178a706a555b145efa65cf167f9e936a4236d3ce7f9e94a98791fdebc4eb1a8171bd5f849f3540718cbcd2d3147c57783731c5c7114f3ffa9e57e95d8318a0456bafa81cbf01882656e6d761ac93247cbf42c38b5e6f82b758eca41ba953ed5176bcaa891eddc0c99d3c248d7e6da71e848eff25d33c213ca4fbf30c32247ad66378d14bfbd45ee5387f66133c5b63d183fc682e438c51c473a575552e4713431472de962d84eb03fbf36964d24f91cdda984028f738dd5585def0127689cae3c591c1a4b2636b235ffb0dc4185d7de0f1d67fba025b93ff5bda5f75b506495d84491e1b8a2fd54e1d2d6769fc42ca4183ca2548df98c6303c57e0cd359bbde0cff06bf6696fd39a27cfac35bab8eb222ffaaaa116c950bf54ef19539d96392d71a0545c83e65d1037494ed7b3a1f252a8eec9de17abfaec46ad5cf55e3b957d42b8bcd0f7d5ad5fe0b8f33badf3453451449e598653969572e23c9a3c9af27b1129b191e4510f6b21348f23882adb5f22ec505c954eb1ccd83faa09d9bf7d99e3c4ab1989332d2dc268d8a40f1aec8086f7e4c3bf7a7afdec09b34f9539622f9bff352a688380ee98a384df0aee9a6deed1c79883c3632f3ff23121d598afd18e235ba55863c157610ecc7af856513c9ba22e9d56a828972181b3f6f64c7aa91ee213016d0c4cfa543ef3e66b29b51a5839a3e9dcf75e9087bd73ba7988fdaaf8912abddb72a4536472da971e4c8f433b137dc7362de4d36d6a86e449690dd38e94ed59c64ea595b626499245e9f7b1cc37efcd2ebcbad1fcb6339820b106807e5de9ce4fdf25274049628c8b27191ad235fe5357fee4f532dce154dffa423bc37e8ccb023fb820faa4a6c9b992ac5454c7121dcf962de894b5cdb97b01dbead1becff48fd8fd548731c4212a9119fca411479607589bb3b64068465a94e81d99f6033bd32b33ed64cb33f49f4afbd76238fb52f382966b02849b0d3125550d7baa0903de6795424feb498cb38ec7d998caf6b6f8bcce6d587552536d78be58a31eba72e8485af08f42c6ad33eb836317394f6c9d2d848739c428f4cdd712853e4ebd1f8c19f89e668d84df0787e8d2c5b49f22224ca545d31f055f915574a558a98acb6127fe4c470722d5e71fce9dc1cd1d1b50f5b33a3b8f6355ff78d7266d3552f967ae284a2e95bd93b0eacadbf21b6317707c4f18cf6c649fd5ff6aa7d193629b19561074173d266fd497673c4576e4ea02e05dab932aaae4c261cd51bf9477c52d674e764e14fe913c16cb87336261d5d6b2bd0dddf2fbe4d18f26633781479b546cad1a17d7165ec6fe96115c62f8ee6b4e260f6c641468f345f6da1a9231d9fcef0387a5d344fe5a80970263dea6bdd2ad60ab114354fbd96ce75cb58b0b94dee4ff15cc6b51ed191f5b7f4b9c3e0cddffb877625f22956b2544cd1f5bd5c8de6e1e16061f3fded107b557437733cc74139d2e89879d58c640bcba9669cc6f04ff835b33c8da372901c55b5e67099aee2a870545cdd926f956b54355e72a3e21cc1b2327bb0cc5c89333fa82bb1b9eaef506348d7c401d38f8859bffa73eaf3f32e0ef5aaad146b7ac47b5528c51e0cb92ae4d3311c9e7593ac2bb28b23526322bf8331bcd5dfcaabe6f255d10f789b0439d1359f57a4ab175154f44c3fa6230b684c1c01c94fca14ab95065bf57752bc2d66a98c672d8067d8fc18c583659aa3cd0baf4a399648362812d5c207a4e38a12eb79691bc3bef4ba69f6e158cd57f32c678e3218543782f7224f656b47fd4d7e9551e69ece2e8ed8de1bf6a7e28e8c283cd302233fbf5d84fed8370a7fcaebdcf03a704d3e15d51b773945c713ada7d49e1d075f33ce5499fa3fddc751d16363840417dddeb4cd939ec2af99659b676d5723fab72e06b2a8dda6ab564b1cd33c15aa32d4e1038a78d5a888fca9fe6c3d9331f5448356fba8c6701685129b1896e7170b825c35dee71dd5c1c6f51ff637d81cb3ae4632cbc1d48e41a322d7ac128f67d88f20deb347ec5892c770d404e44b75e9594e348f4bd1850fea125594cb7254c4f9a9e53b26194fff01853d1a137ffd491f2556b5483972339c47ff89ce6ff8cfd6c17fc18682f172f78539e251c7394ebac631cf71523dc20a43a60241af6af0a6c7316c63c7b37692c772a43e5517254d5ca42b8a4bb131ede02c95911e2a32ca52474c6683fde9dc9f16e3e967fe14c8a8da7feda3c43a45362ed638be156ad43fad0d35fc24125c39628ae8ce13d2c7c11c6b794ecdbba2f15bf467c823d89f5c1fa22d247b70f480188803e599ae0528b4a88cd127fd42b7940f333d078b55229c1463a97f324a7ca74a6ceabed5abfec66eea3da5e87dfbf9da46347abb8380cdd8e94bbc0a9374e348c541725578c12ab29eb32283f4fecbdef46f31d4129efd5d8e8557d504752a7ecbba7aae404a91eda7a2f7c6fee78cc94f53255acb622cb7c32226fa1ffd1876512c6636d20c67e1cf0b355a57dbb1ff896dab22ededb23e4ebe038070a4141945160ca7b803deacc4265fca63d88f5f1bcb368e7cbf5a5723b8f0bf5451bd4e77a3321cd359ffb1b17056fa1b8a8ba54a5113b66a368e63eb8a51e277a1447eb5c8a7d852f9538a0bf09ac5c6c1f6d1ff2166be1c4cbcf7bea81c49779c7264f558620911f56e251ec9b09b5f13cbfe1c9bd408b6ea4a1acb11bc603d2a5da38a48cedd99b84bf3d37cd59b6b9b2f742441d67703b2adfacb3ac3ea1e62fab7768ae5b8085ce0fabff9fed42b5b34fdc3333114e5c67c3596bd2a4bd1f6dbf21abe37ad33ecd6a0f143ad5b939d1cdbd508fd95f8a65de23dd0558a8423c0cffa2afce9607b46c7d0f4ed7cee48b8f1d7fd9548281edeca149b2aff94e219a0bbb0067bd75a89076cfb37799aee0123394ec691d48ed4afd20ab2608946a6a712fb316c62c7b36e45b673e4ab5133745b96a55bfcb4f96a76439fe0c2fa53ff7cb3dcbf9131b456fbbcc600be7fd1a5447ed5df5b8d97f4398d2853bd3a0c9d11b6ed4c7f1077d9fcff9cae1c2f28167d00ca105c94339b6394d8c5b09d208f641bc7fe6a04a67f2546e2b3724bd6f2b151319fcb18d055c4fec003db1919bfc3502f62e2933ff4afff9c62ab1a4776427baa70e9ea9bebc3f030dcdfee1d7c5248161be764ad6a39572d53349c53955867783cc176927d38f2d5082fe444fc5465f48a8c62b1db385b0f4efda97698ee9dfd2d1ebdcdb5abe72b4f47e0c7bf6962c8a3589dd3e8a7c64010deb2cfcdc0b8343ecd25b600e863618d2b0e92e3e47b8e11c7b257c52c8d8b7266d3adc4e69ca68b21ee2611ebcbb19ee7f455a3395197e2b38aaa2e9ca5d2b8c8ce0de79522caf20340c6cef8342ee9880a6f81489458ef82f319f228627a8dab37528e8114c8207f6eaa7a292d8c4762a85e622a8e6296a3ee55f159b1758aa728b1996041af6acd24ff548d281f584992fa6d276cffadee4f5176fa41c74d5aa8f9d937e0cd4d025865585d11de4cb1ec4dc96ab846352ac20b8d8df0c398120b54d1c24ffd21fd381a1dc9caaac2b312966824ba947814c37ef4da689eceb1a4c604ce444ffdc26753538f9aadb559654a8478bd14fadb7da0d291831f794c7c0eb440c7f969bde26f62c8a758eea6662b704a1c854560d0a7e00843edd65044039bfbabdd0a2bb20280e4aae5da9150d4f1295c4729f19f61781ac70e357acab368cbafca81ae31ce29527f8a62221c9823f7978c99a1a031cb3a36e24e84de7b93129b18f2ebc52ac59c23ab4633b08a551ccec09d079bd46cbcb38478d562ef7841315323b77bda3726d6b39a6686e97ae79235736cca72fac6c6ec4e2cd1966ceb0dcff8e7de745d9e8dda07d9686ddcb933285667082f81136c8f556213c56a5cacab1171dcd18a43f1d429246d3635d8a3ab72b339c76cb62a9fe7c849d2151abcfcb4d99f762bb18b209f645f3576f9d4acf25f838db831efc98e469e1283c3de09f674c4d4a94257c33ced2e03b74d89dd392a5f8da5eca69833261c3dfa291206816f3fdb1fd89ceb8d8b7b14b41f57f6aa9823592b95ee10e81515f9feb49d6133411ec9268e7d7d2a1b195568cee59567172701e61433251acfce35192bfb39f06944c463e605ed790d9fa12b90333608bf3635324a2cd41818f47432a4bf200ca2204e2dc1eb128a9a839ce55844473c8b5aa778ac3fad523c8e611347be1afbfb5460ea6fcab9b25261c59f664a4455e23e48b2718a825061fa35c16dbb37e52b117f953d29a5cc91abc68c63ca708cfebb13e8a99d03fb2eb80f1e52bbdf6ff129ccd8ab925c95f5aa6966e3b21ef54ffc294f893c62384b6ee35855e3293e35bb970b6d85aafe517afe59a55284283aeeb7c538d977796efa114c82c72ac37e4aac522c5ba31aa91611476f283c06243e0ee4f7e059ffc0660ee584cc39d6bd2a3e8fa858077e2ac5662556e955ad8b639b4feda6a809b6af0fb52bd72d512c564b99ce908c91e3c9ef84211abf47e1d5355986c7289147b1ba8eaa9d63108009edc7ed7fa585273b426a9e2e082bb222877024b5233ef5e8388a6dfeb44b897586558e7dd5d82732e675bfae4be99e541a13b37536f06a7746c7c79325614fe76a4728377dc1fd9a7e4a64693651a4f43abc6aaec6602a4cf3eef89b39f46462f6af7151747268742467f4d17d8a7f8be2310cbb391e4f91cd51354fdfea82b32a754f536f6a38fa071d1d73685c146bf883d7e0adccb0ac44b6d2606952abee42add68b7dbceae13d9df9c4115ad1ae365796822d78371ef772bade64416b477382cfada51c592d7655fcfdfc691f827592c7fbd4368ae644df6a5fc18ce9bbe1ec141e12e331782763637d6968acc8271fbde623f86073d3366fcafad5e2fbe5958c4d1c49cdc8ab1a53af3a475e353b8b63fba97c6dae82776cdad0137127a7e0886714d373286b3eb59ea19e12159b28922af5ef51cc3896289279367457303d851b96b3537829afb5211997cd95f2b5a5cf9c5d21257e121db2f318fc2ab1ceb09d62352ad6d458f6aa5fe0959ebb8b72ed95ae9b811904df9b75b0a01d39e257c9f3be2847d6a7f6a1d8df9fd61956399ee653ab14d9a898adf437d28eff9c89894354e9ff04cbe01b8f8aaeeb2b60663db711f8097e835513c33ac56a4464ab7e9ad3f0d55861886d51f5aac19aee0000ca66a7bbda109b77a7bb8a9c4647c2f10cefa6c5d96be155ff698ab064ff1445e24d71ef14f91d7c7d42ee4d0740311f1dcdbb2363a2bb9b5de64daf44189c05e7fd19f295583c15a5b9d2e0c6c5fb2ac7e022b8cc9fa5e229b7ceda91b0590ffa537045a2237e3206ba33c4918d8dff0445be129bd4f8a7144bfe34db5f0d97b4770a1477a63f590f643c9cb5724b3b6e48ad1fc1a0ceb0dcfd6ecb4dcbbd1b526190bcb4871a198f9a531c0743f09a3d0d17653a9ea8bd5b0fa985868acfecc1f7977a985c8d659f5acd6efeff689152a427a7e0ae0d8d89a846dc41d50ac95868ef9e28642b33d058bd04d7f559a86372535ed55fa5d8a9c605c3101baa7bf233ea56d2b93af62c6ceaad748e9fc384943840dfcfd4c8e6386c9efaff262e32b94de14f4b73fb23a4ba5570a3de66e330163fd05707b4460c8510f467c8feadfa9db247a5b57e7f35b21c43319450ed9871d404d3947cf556bd35104f394ad7950cd3eb471cab6aec47f1df92a39695586598f7bf87c24813d531ba7f340a926fa257e60ca7ce7728b779533e439e12eb14a99dc23184a182fcc41be518aa8eb6d9875aa869ea66af5e873a80f8ced0fdb5a8f1df5f2f16d5629d22dbff563cdbdcec35158fc066ef68a19a337c0b8dd06cae2f8e5362bd77c35689fda323c3d1123ef267767a9aae2d9dbb70834d8bf425445fa35e357d92db929cfbc6c6c66a643cb58b7a2cc3d3281631b1a2c42b60a83f5a44eeddb9d3969a4eb31a118a703f0fede3bd693537657b374db1b0dc4dede9559d702be02c27fdd4c14b38c3fc9c3b6c88a39271bc1456e9b37d76e54cb599e2bfa30357f5a7b5bc6642cfd0f0cfb55571dfe106cee065d6ab51848f7017eebbbaa6bcdc94cf9050643d68bd6f434e853f8ae341782938eacbd0dd68d89c89a6807778957ad511e648f5588d8ed4a71292ff96390d7e4c647598e6358821baeb77a4c009b9efd0455e2867682cc29df75b9fbfa82a9125d71c11cb14a9f29a28f6e788bcaa17fa29c7ac0ba0be68200c9c09a208b447fd5651d22ce7b25c73d4f4d84af13f31bfd895d7d08888ebe530d400bee330d080fa9257f9a8ba08a33e0c798a6c52a2b72d28f26361e14da922fb7044ffc5e0273bb16ae03cc949982082c89cfbf076734059ce806439448dcd1cbbaa8dff8bb97e763ea33922e659cdc0f8b526ce3db9df309113e729cb6ad6e0351cf767d82722f22952f5f16735084766551ca558cb72d07f778823e9910f85953a0f1369aa20835be959074049fd6a96e5e04e6b39573d3ec3f9e7d6ddd4636263568322857e253dc32dbe53691a26ea1cdd23e9993e829ff01ec74376f6e2d88e1b4f897c8aed1ce9dac62635165d80f0419891d58eb8fa858822dcea9eee812ff0a87d0b57e1a4293af2d5f89f5a03d7e44d0943a6be406ad3a6e0117ce1bb449fd6294c8415c94cd138ccc2c7724ec3cb6ada3b6e7c253651e45b6d6ee3ae2dcb4923e49330a3e7b90a2373aebe9aefe615b277f5c2139106619fe8d8e453ffe9f5a8dc0a23f3a645df94ace1470c877bd9d8aa17f91dbe9a73f429253abca40cbd6d5b66daaff75d26d84dd1a9cd337238d2def83dd5629ead4264cfc2ab4076920c84811caa5b7566cbb6ac02e326081588d713d5399673d5feb191c7b1ddd89fec919d36d488282e78de666319372a48ef6ea66ee5307d12d8555a57bd852f7586ec5c709ffaa29a9b161e19532c225e17c7c6b9464689e97e9c31c311afe8c8396e1c141d1141e366a3da37f0c5bc0706f644343a9639d6d5f877393633ece74d3386c86beadbcdda46f784ef4c01d274e3140c516df14a1856f7413565357d18f22936912c7fbd518d95c898571dd8dec02bed020343bb058ff239fcc2a69ab2a8fea67e67cdce1eb76539dd5eb51fc9f2eb7b306cc86ab02f5197a2a480ec9e7628eadfa69fcd745600d516ef382fad6733c7d4f9cddeb44e91c7b1f87ab9d2e8c331a308c359f88132b894a3a2e8af9e15ce95456a0fe1a7884609dd75ceb139cb6953e3dfdcf9c68b88743e989e334d9e9e290cd1f504f24179c07703c7e197bed65f153a43b7460cbf29c3b22fedb34eb12bab69a6d84c927e9fc3b1e6574bb111db22fca1fd1c45b36ec4b9e8d85eb80c976a1cfe862bfb8e7024f11153cc321d32cf8175e015249bb2551ecb76abf22bd788850eb3d55d794e93d6b863a0eccec2757886ee01dd09ba9f33e9dbb850b4bcd7f6169ef761d8b662985f6fb00c7da34ab14d8f05e593385e0041f8a57a54a0319086e1a51aabb17c2d6f90977dc773e3223d6d8ba91f8fcb57fb936c2258cf4b799d1a7c1abf9c80c7f04abec677115e4a43113f9b87eaf017e5a5519561bf5da53c8a4d3a6ca2c8a359fd0e5d157714c74138a4e7ac0003e9ee5cb5a4a1ba0bafc36b69847ec9c4f67194c17aa47d8052ddc1edc9f1391e73c6463f8664073bed7a0b6b70a14e54531ae1ab5777e83e2ce51c7d959e3f7ae3c8e1a81a0f4f67f87728563916b5ff511c6f22418464fe11776f2c530ae4bd8e5489ec1a3ec967ea0b9eefa07db97e7a6c2659e559ff5e95202fa3a9d687d8efab5ff2197c92aef195eb03792f059689cf5dc077b6d98a504cf6eb08f0e70e9b7d69ff3a9f65d84eb15d8f05bde2c99bdd1c23319284a76cff2a5e6bfb12c9b61141eb1399276345ae0d07ef9f2627fc96673b4ee5c8b7e267da2afca2b2c00c7165ab25c13e5c468ae5e1ab8e20ba7ef9f092ce80a7dd526116a991c646c27e0c794aac47c4268a54534d1c8b1cb58523a147cf7068e3a8478630cb763e0e9022d7d0507e3797e9271b45c8c854a6ea0f5edb2066eb1d9bf4c8cf74fab1ac13e4cf3eb1ebdbf0b951ca5c5d295369246ff0d5c22774dd5f10e56520cbdc50c47889ac68d38f6133c5aac76d634829123db5b1ece298e9b0a0d8c6d18e1ce15d98a53b89706f6e082c79116da35d64466678b589c22bfbd70278fd5191e9f4ef9377b16c2258ed78b3190d5e9928eef4adfe41ae0f5f29badeadbc0016be83349f192115eea343f3fc6fbf78d85f8974cd07a54835d545b29363ce8f5ad103a01c2337f2221fe5702fb4a7a3788a2bcb516026911285601045d64714431d8db822f23b730d3d9d63ce48a53fd1ec49a92f859328b17d751ec5e8ba22747d61a4a06b0d6419790a2fefb3bd44b7d1b8693d54bd3fc35a71a65b9561bb2fe551ec2649e7a53a38de170c690f00b8e97c15d5e35d741f3d08cfc5ee4760d88176232bd104eeb1453b684bbbe00757d6e5de5cd3fc63db499b4dfcbad662e01db3784f5ff4685bd046d744ae6d222bda8d1da01a97ee7b7a14a6d153f4dc3e63516658906b66d8ec4bdb29762bb2fe8a3e1c0b435a24f6123e0a4fb9674555a4e144d3e855ba87beba5711c7e82dda8a0fda178a3a2bda0da8afeb20fd803a493ecd32c1f46ca5f4e7d377aba910cf551892ba46f1fa2ddae1ab82be741fbd4653c3c92bc39108a3f768c6f6babb19b6f9525e3c3c966237c9fa6bfa73ccbd2a32f4e7473407afe8934cbaac10406da52d3783e85376b099ab4d08ef44175e00253dbb939cdd917675329678ec539244538464f7b33488863382193f659ebe67fafe6936338cbe442ffade84e68a5c4ff4b919684b6d85af3463f8085ea345f453adecdbf3d17e3aeca7c468d946b18d65fd35a77144f61bad5084a4fb6a8770b07d946c702ddd83df68824dba571c29001b05559abcbd56cdbbc89bacbeb39bdd0f4cea4261859f552b9fa1df7d4fae03fca26bba96eced231cd0738670748fd6875a77a6cab0ea4b29bbe26fc729b1609853bce771ecd264fd35a59fe472ac6539998583e84c78a27b20e12580fa363a8f3ea337148b3eb51739307fa249e8e25358c55d7d7d079f248f66f19d32c1ca6cc544398389282172b772a0bd449fe83aded0f59ceb5b7c624d1e0b9fa28be8128f7013439e0a5972758a75657631cc29de67553b876233499e7adb32566ed541495e450394ebd07390878a662caca57a212b8a232bd0831efaf35bfe9450bd469e69d8b8e3aa46b26c748d647d573efe5ca4eba05c782f4af2a7fcad38f837936b502f2c1c97b55c85b8321cba037684bb2b0ac2903e1feaef306428d2aafd443d963a38bd38d615195d47a34291e9a9777363b2f9b0ce8c6feb6c63237b17af4c00c61a8a8e28efb8a9936457419679325f634eaaa17bb9314111a24f87a9479ba109c4abcd3bfe8dd9effe30262866c2bc4b8a54282ad14d04ba3b6c7fcef0688a8d249b68725ec7be4b03c726cf1a0b31f0f688e488561fc2c8b89014301047ea01ac154771c4512cca8ef4a8dbca1cafbd8aa596f3012a44597e9538884ff586faabf488de5b1447f83781b57a104760208d8d0b61945715f893f61ecb312c8f6d535558f69e6c3cac52ace7aa6d957ec1904bb19123dfbbb6702c56e474702c48c64aacc61aaa3e7e6967077798355d4d10c9997507d6602d6d8c57498cdea447384b9fc9b4c62779d4cfeba83eb9987eb54a10a9fa12d50db788a082094a1bfc5bac3b7106066aa2e9e91a3eda9df9159e36db58f7753ec16a86c2e7d6cdf0187fda40b195640f8a77b577ab74733a3cab1b1bb129bc921345b3de8ea7ca9abab93065eb2eb662cb8428fbffd90c6ccb1c053334caeb6206a4cab2cc8e3d735f78c3a783183fba685b9b017abfd084f8ddad3b53de5c68aa2ae3df9cf566f0490aafc24dbc89edd86963c87ad0665f5aa658257a8c123b2836e63b8db56213478620f913d363f6049414192be8bf6dbc13c83a487a4e1a4434efa440da887bf95b1c6103b7e217b8950eaa6dfca0efafd82a843d27b07cb6377d0a2dca7615db8ff7fa9abc0f794ff4de7b69832a8c3be4d1691c1ce0f5a4228c0fb11b7bfc0e292f06960956ad0fc36e1d46cbd84f292eb81c8f8892c7712cb4585a9bc3c647252519c4a1308593c38c9ea9ad68e24e5ec92e1af344fe06b7d850ec0ac599e4c2045c403c37e95296d5e701925520e4143a610d0cfd4d1e6a37e24c0c51cc4ddf0bbd67227ec9aebc52c6281ba527795fc289f01647711c27acfeda667bfb33ac7bd67e953e876233c7468aa7936439d6a323fe3fa69892bc8beee35be119a946ceba741e1c9a1339967cf1c5b295a17587cdbc8cc78625cd81adbfe1f53b6486993eb38bae77a25f1177fb9571215ae0d1b0e2b17949de03bd972dbe48be8c9f0c9acdf7220dca28123ec777f17d99204f836d11f0148627503c498fe58ce714455639165e35e3e8c60fe1b7a820924aee5b0d38371c5156c7d6b5298b5fe62536f1057c8a2fea569ec513c513f3673cd3b3f4b3bf8f8521bc10bfa5ecf5d9cf7ea1787bad8e45d970e03c5b8548d63f3dc78ff1539cd0116dae26bab8f128f2729c3e1546996189621bc74e967fe6591bf3554af2397e1161b19b2edddffaab79ea8f67892fc8a3be20bf886d0c9ec519fc926e8d1f7c0a37ee0e80fcff88e0c8f6b573f885b2cf67719cfd4cfaf3f242fdd13cf89bf765d25d6a91104fe3d76234cbd544dd83f623d8c6f0d898c8a1d845b29777fd1b24cb1132b5b7f83d9ea17ce729db4f879f1e7009af50de79a74d706c43541e1111c4043c89337527cb604bcef3a0a7ea81adb8567788e053cafd05bd7e8c63aa360177ca1ca24f463ecfb4169ee28f781e7f16e3d9de156db758a953e4571bc7e5a684218722596d71b27765f6c4fda122abbe15d957fcbdbb1466dbe78264fabca633f02e1d942122b24f593e82083c294318480f0ac4fbd1c49d3b153d7da00cc11388f02bd0ebf662a80ca5037847f98ec2cc14aeb7cff122fea104abbb29f8049b59926baf52e465aac7f56b0a865c8add51b217cdbe1ceb31b2d9b7a62497bb4b11c225d2d7289d611e00054071a7e960292b88df33e234c69400f297d248b4cc89ff89fe9ca17f63ca63f21af4daa5a6a3bc09923533e8bd106da4c1df785510ecd7516bd61dbdee6e82a77a534a91ec91e94db1877765c835733c4a912592ebf80ce59037c207e9f0a0f14ffb02c248f9901ea10fcee51bac34ac4d1023c53d202f1bd3afc837e01cfad2a3f2814f15c2353dfef9b42bf3119f87b1e7d47398be0409b5361db631fc738aff0049f655c5ab3b39f62189c6e7223e73be51cc7311cdcb9444f60c27f5468ce54fc46a8e184648979824fddb5cbe916d31566f80427a3229c14bf41eb3f832be8a07ed1aacf762cadaeb62c8cb71fe2c3bed41b15fbed34c93cfbc8722dbf3d67c9486f135f2a5f89ca482243e4b50354369abeee31126490dcce391ba97b6cab3a2926a3027f81edf2442027804db6b099653d977169ee3148ac7312c533c8963bb269bb877c6c82645564726fa4944608037dce164ba7586a269ae3c967788e43348c0733c82b68c67b4b4a21a243d99444ae42ac1a63cb4ec4719cfa034316ca6f8b77458a7f80724fbb3acafe848ff467f775591c5cab9aa572d3499c0444954612ac29ce44051f75057a4182489061229d6567ba8a845570dbdf61511d413a33c867454fb12ac326409367bdb3fefba75516c60d9876213cba69f61aa1bf6b79729628ef8cf7a15598c49622650c1245f849b4df68c66bc864758e9dfd2bbfe2dacf2b5323893b9115e122bd924361ecde60c865f49b08caacccaff66bc7f4f86fd289619264e9d628b22bbf5d8acc92e8e157fcaee2b6fee9897472ad9263b45c39a146eb227995f0125d9db7eb2a7e706a1afdf08d3cd36fe8ed705c13ab9f62c946fa53cbae65fff297f9a3884229d25ea41f2be27cdbf42b2bc8ab59d24f566c9d6be55b4cd186b92f6d294bc6f8735b81927bbe8878c238f1f2f83e1f1ab32ab5e0f3feb3935af6953624191582f45f6d324bf37d08be37124ebfed559240745d9dd09ef05c994e0fbee2e71fd57de38b223dc15fd083196599d203f661e1713bbaac4be14ff9064b5566ce3d8a2c8be24d9714abce4000c47cecedbb914668e9cf849501fc5f2e8f6897efd18f2e3e369deb45d89558a47e8b12f479e87fd4345b6f65a9911f35f933089840fe149f848e224a98e223fee75c5beea7c0bef0a4e63784a8dd144f128459ecab2a7228fd1247ffc92db649cdc25f7c9435bfdcdf79b5d04ff9ce1f14aac673629c5fff9effffa5f2fd5a95d ComboBox3 ComboBox1 ComboBox2 RadioButton1 CloseButton1 ExecButton1 RadioButton2