diff --git a/SQL File/hms.sql b/SQL File/hms.sql new file mode 100644 index 0000000..8056437 --- /dev/null +++ b/SQL File/hms.sql @@ -0,0 +1,645 @@ +-- phpMyAdmin SQL Dump +-- version 4.1.14 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: Jul 02, 2020 at 06:17 PM +-- Server version: 5.6.17-log +-- PHP Version: 5.5.12 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `hms` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `admin` +-- + +CREATE TABLE IF NOT EXISTS `admin` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) NOT NULL, + `password` varchar(255) NOT NULL, + `updationDate` varchar(255) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; + +-- +-- Dumping data for table `admin` +-- + +INSERT INTO `admin` (`id`, `username`, `password`, `updationDate`) VALUES +(1, 'admin', 'Test@12345', '28-12-2016 11:42:05 AM'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `appointment` +-- + +CREATE TABLE IF NOT EXISTS `appointment` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `doctorSpecialization` varchar(255) DEFAULT NULL, + `doctorId` int(11) DEFAULT NULL, + `userId` int(11) DEFAULT NULL, + `consultancyFees` int(11) DEFAULT NULL, + `appointmentDate` varchar(255) DEFAULT NULL, + `appointmentTime` varchar(255) DEFAULT NULL, + `postingDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `userStatus` int(11) DEFAULT NULL, + `doctorStatus` int(11) DEFAULT NULL, + `updationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; + +-- +-- Dumping data for table `appointment` +-- + +INSERT INTO `appointment` (`id`, `doctorSpecialization`, `doctorId`, `userId`, `consultancyFees`, `appointmentDate`, `appointmentTime`, `postingDate`, `userStatus`, `doctorStatus`, `updationDate`) VALUES +(3, 'Demo test', 7, 6, 600, '2019-06-29', '9:15 AM', '2019-06-23 18:31:28', 1, 0, '0000-00-00 00:00:00'), +(4, 'Ayurveda', 5, 5, 8050, '2019-11-08', '1:00 PM', '2019-11-05 10:28:54', 1, 1, '0000-00-00 00:00:00'), +(5, 'Dermatologist', 9, 7, 500, '2019-11-30', '5:30 PM', '2019-11-10 18:41:34', 1, 0, '2019-11-10 18:48:30'), +(6, 'Ayurveda', 5, 8, 8050, '2020-04-21', '10:00 AM', '2020-04-05 04:27:26', 0, 1, '2020-04-08 11:06:49'), +(7, 'General Physician', 10, 8, 1000, '2020-04-07', '12:45 PM', '2020-04-10 07:15:07', 0, 1, '2020-04-13 05:38:30'), +(8, 'Dermatologist', 9, 8, 500, '2020-04-14', '11:30 AM', '2020-04-13 05:52:31', 1, 1, NULL), +(9, 'Dermatologist', 9, 8, 500, '2020-04-15', '10:00', '2020-04-14 10:31:24', 1, 1, NULL), +(10, 'General Physician', 10, 8, 1000, '2020-04-16', '10:00', '2020-04-14 11:36:10', 1, 1, NULL), +(11, 'General Physician', 11, 8, 0, '2020-04-14', '13:16', '2020-04-25 07:43:48', 1, 1, NULL), +(12, 'Dermatologist', 9, 0, 0, '2020-05-26', '12:36', '2020-05-27 07:03:58', 1, 1, NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `doctors` +-- + +CREATE TABLE IF NOT EXISTS `doctors` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `specilization` varchar(255) DEFAULT NULL, + `doctorName` varchar(255) DEFAULT NULL, + `address` longtext, + `docFees` varchar(255) DEFAULT NULL, + `contactno` bigint(11) DEFAULT NULL, + `docEmail` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `profile_pic` longblob NOT NULL, + `creationDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; + +-- +-- Dumping data for table `doctors` +-- + +INSERT INTO `doctors` (`id`, `specilization`, `doctorName`, `address`, `docFees`, `contactno`, `docEmail`, `password`, `profile_pic`, `creationDate`, `updationDate`) VALUES +(1, 'Dentist', 'Anuj', 'New Delhi', '500', 8285703354, 'anuj.lpu1@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '', '2016-12-29 06:25:37', '2019-06-30 12:11:05'), +(2, 'Homeopath', 'Sarita Pandey', 'Varanasi', '600', 2147483647, 'sarita@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '', '2016-12-29 06:51:51', '0000-00-00 00:00:00'), +(3, 'General Physician', 'Nitesh Kumar', 'Ghaziabad', '1200', 8523699999, 'nitesh@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '', '2017-01-07 07:43:35', '0000-00-00 00:00:00'), +(4, 'Homeopath', 'Vijay Verma', 'New Delhi', '700', 25668888, 'vijay@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '', '2017-01-07 07:45:09', '0000-00-00 00:00:00'), +(5, 'Ayurveda', 'Sanjeev', 'Gurugram', '8050', 442166644646, 'sanjeev@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '', '2017-01-07 07:47:07', '0000-00-00 00:00:00'), +(6, 'General Physician', 'Amrita', 'New Delhi India', '2500', 45497964, 'amrita@test.com', 'f925916e2754e5e03f75dd58a5733251', '', '2017-01-07 07:52:50', '0000-00-00 00:00:00'), +(8, 'Ayurveda', 'Test Doctor', 'Xyz Abc New Delhi', '600', 1234567890, 'test@test.com', '202cb962ac59075b964b07152d234b70', '', '2019-06-23 17:57:43', '2019-06-23 18:06:06'), +(9, 'Dermatologist', 'Anuj kumar', 'New Delhi India 110001', '500', 1234567890, 'anujk@test.com', 'f925916e2754e5e03f75dd58a5733251', '', '2019-11-10 18:37:47', '2019-11-10 18:38:10'); +INSERT INTO `doctors` (`id`, `specilization`, `doctorName`, `address`, `docFees`, `contactno`, `docEmail`, `password`, `profile_pic`, `creationDate`, `updationDate`) VALUES +(11, 'General Physician', 'likith sai', 'mangalore', '1000', 1234567890, 'likithsai123@gmail.com', '2ac0f279c059f6cde7e95497ee9ca6eb', 0xffd8ffe000104a46494600010101004800480000fffe003b43524541544f523a2067642d6a7065672076312e3020287573696e6720494a47204a50454720763830292c207175616c697479203d2038350affdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc000110801b4025803012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fa4e8dd4515d2d5ce20a7734da375301ec3e5a168fe1a17ef5003a9d42d1400514514007fbd4aa2855fef53a800a28a2800a6eda75140051451400514514005145140051d28a29805145140053f6e69abf335494863569fd692968d8370a77f0d0ab9a7eda945028a73514d514db01dfc4b453579a7a8f96a6efa008a2970ad4ea66df9be5f968e54c05d950dd4f05a234b3dcc5026df999df6ad73be3af1ce83e0fb379757d4eda29597e48b77ef1ff00e035f20fc60f896de2ad51ee65beb996d7eec56d0b32ed5ff6bf869376d86a2dec7d73ae7c46f07688aada87882c95997e5557dcdff8ed71d75fb45fc3b82fdadbcfbe9d3eefda22837257c65fdb9122feeac555bfde66a8ae351b1b87dde53447f8b6fdda9e766aa9773ec0f137ed21e0986c265d22e6fae6e36fc8cb6bf75bfe05f2d7896b9fb427c416bc66d375758edf77cab358c5bbff001daf2384ef66649e3dbbbe5565ae8f43b1b39a558350b58e3775f9773ed57ff75a9395c15348f60f03fed39acc4d141e23d220bd8bf8e6b66d8fff007cfddaf4ed0fe33787b5395aeb4fd65ad1d57e7b2d43e456ff008157c9faf785d6dffd2f4ff3608bf8e295be55ff0075bf8a8d1f4c7756fb35f5b4fb976ba349f7969a9680e9a7b1f69c9f12341d4b495d4ac755b282eed5fe7b7b87f97fda5dcbf7bfe035621f895a6c5e20b7d2359f22d3ed8aad6b32cbba29777f75bfbb5f0e6a91dce97ba2dd2c6bfc41beeab7fb2d4ed2f58bcbcd2e7d2a7b9dd17df5576dcc9b7fb8dfc2d4738bd93ee7e8f7cadb76b2b2d1b7e6af967e11fc779ec20b7d03c67249ba29122b5d4d3e6dabf77f7abfddfbb5f4f6937f6daa592dd5a4b1c88dfc48db969194a2d6e4ec3e6a6d4bb69ac98abe6b8867fbd4d6a7351449598f718c29bcd4b4da910ca36d39853690094deb4f6a4ad54bb811d1b6a4a8ff008aa840dc5252d229f9a810351451b7340051451400ddb46da751400ca295bef52500151b54945160235a29d453022a28a3fe0348029fb69296800a72fdea6f5a77f15003a8a28a003e6feed2aae285a750014514500145145001451451600a28a2800a28a5e2801295bef525140051452af340094aabf37dda928a0761bb6957ef53bf868a57182f14ef4a58c5395714861b714ea28aa00a29b4f51f2d473008a29ffc34557d62fed749d2eeb53be97cab5b54695dff00d95a76ea041e20d634ef0fe9336ababddc5696b02ee6776af99be257ed2575732cb67e1056b2851f6addbaee697fbcdfecd79a7c6af88ba9fc4af11cd72ab247a2d9aecb6b7466daabfde6fef33579bdc32db6d56756665fb89f3544a4691875669ebde24d5754b8b8b9beba69e6b86dd2bb7cccd5cfc93492b36e5656ff007aaddadc46cccbe446aadf2ee6a66b10792c2758d96275ff0080eea87a9aa56286edcbf79bfdeabba7e9f3de7cc93eedb59cc64565dabfef2d69e97b95fed313347b7eefcd49164ab67791b379b07988bf79d2ba1d3f4ad41f4eff00436f362fbff6776f997fda5aaebaa4f0ceb2c7fbbb85f977fcaab3ff00b2ff00ed55bf0debe9f686b5f2b6ee6dcaa9f7a26ff66992586b9be4458bcdf9d57e7b79be55ff0080d60b4c8b7bfbbff42766fbaebf2d75da85da6a2b2fdb9638aee2dbfbddbb5655fefab7f7bfbcb5c36b81e069626f9957fd6c5f7b67fb4adfdda2f616e6eea0d776b66bf6b89a5b797ef7f127fbcad58fa91b336b6f2e9eb22ba7facddfc554f4dd7b53b345820bbf32dffe793fccb5696e6daed1a56b658dff008d22fbcdfed6da7a7416ab737a1b74b8d2258e54ddb937aedff76bd5ff00679f899aaf823526f0e7886492e74995fc9b67ddfea9f6ee5ff80edaf17d26e65db12337ee9a5f29597f8576d75de0b93cdf156993abab226d7fdeb7cbf2aeedd544cacf73eedd1f56b5d56257b67dc8cbb9597f8d7fbcb57bf86be5bf0df89e5b3f16cd6366b2f9379b352b16b7957f70ccdfbd8b7336d55fe2af78f0af8db4fd52786ce56963b87dcaacf132a332ff0075feeb52b1858ea585254db576d44c8aad56b5dc435bef532a465c535beed5b5718da67f153e918562c06d27ca6976fcb45002537e514ea36d68a5a6a035b6edf96994f614ca6958414ab46d5db494c4145145001b68e28e9474a2f600a28a2980c6a29f4ca401451454b9580829d4da72d500fa6d14ecb50039571453569d40051fc5452eda007514514300a28a28d8028a28a2e01451450d806168eb45140051451400aa3e5a4a97f869bb6801aa2a4a6d3a863b051452d1718ee94ddb454abfc352308e86660df769d4da2c80179f99a8a29ca952f5760055cd3e9bb69dfc35695802be7cfdb23c56d068969e0bb391965bf6f367756fe05fe1afa17f8776eaf877f6a4d7b4fd63e284cb6724737d96258a574fbaadfc549bd07157763cb2396586d6582d9996dd9b733336d56ac891e30dfeb17fdadb56af2649999564db6ffc2bfc559f208957eeb7fbcd589d26f785df4ffb522cbe6efddb7ef6da97c71fba9d6289da48bfbacbf75ab33459ad16e1167f317fdaad5f1369b72b6ed73632b5cdab7cccc8db97fef9a567d00e4d9d99b76dff007aad4737948922bb7def9b6fde5a9b47d2ae7507458b6aefddb59be55665fe1ad2baf096b296fe6c96adf2b6df929a4c2f62d2ddd9ea5a1ec96ee38eed576aab6ef9d6b0ed5648efede565dde54bf332b6ef96b52d7c33ad5aac57515b6e5dbbbe6ffd05aa45b7837b48d06e55f9de2dbf3237ff00134da0e64569b529edef56256f362dccbb25f995969b796f69aa5abde58ed89d7e67b76f97fef9abcba0aea313ddc13f94ebfc0dfc2dfeed64b59cb1dc6d9d96376f9772b7cbbbfbd45986e64c85a365f9596adc33b3cbe6fdd755f9b67f76b6db415997fe26172d1b32fcb32aee5ff81560de584fa6caacceb2c2adfeb62f995aa2d208c93dcdeb3b8fb6ca5229563b855dabfc2b3fcbff00a156968ba87d9acfc85fe2dabb5bfef9ae2addda297f76db595f727fe855b5f6946bdb79e36dab2ed67ff65bf8aaae2713aef0cd96b3e2df15d8d8db4125cac116e64fbaaa8bf796be8bf09ea4ba6de456cba64765e47ef599e4654897eefcbb9abe6293c43ae787a566d0efbc8497ef32afcdb7fdeaa375e30f10eaf74df6cd4e7795bef6d6dbba9dec652a6de88fd00f0aebed7de5359dd5b6a962db95e589d59addd7f87e5fbcb5d6d7c65fb30dfea769e2a9648b5182389d7f7f0cd2edf355be5f917fbd5f635ac8ce8d1b46db93e566fef55f39934e2ec4ac298c29ff00c34cad2f701b453a9b59c9007f0d329f4c6a800a4a5a29a760129bb69d456b1770236a4a7b2e69bb69884a28db45020a28a2800a30b451400514ab48d400ddb453a8a3402ad1453f6d000bfed5142f14ea2c03968a28a0029f4d5feed3a800a28a28b00514514005145140051451400514aab8a928022a747f7a970d4ea0028a5db49414145145002ff0d1453b6d4f51a1569db685147f1508075145369395802a55e298a29fb692dee014b1eddd42d1b7e5ab5b0153c457d069ba0df6a13b6d8ade07766ff756bf37b58d62c6697509208ffd2ae2e5e5676f9be566afb73f6a4d6df44f837ac2c0b1b4d78ab6eaacfb7e56fbd5f9fea7cdb869199b732ec6db58bd0d69c7521f3a777655d8abfecad1324aadfbc56f96a65fdd4aaff7b6d764da6695ade9093d8f9715daaedd8eff007a91a989e1d860bc7fb0cecd13b7fa87d9f79bfbbbab574dbfb9175369edf2cadb95e2fe17ff00ecab9bbad2efad1fef37ee9beeab7ccbfed54ad34923ac8cb22cbf2fcecdf32b7f7a84f945ca99abe7c16f2bd9caacb0cb26efbdb595bfbd5d17f6f4f6374ad1dcb4892fc8cacdf7255fbadfeeb2d71170f232fef1b737f12ffecd4efb5bcd6ed148db9f6fdeff0077eed38cd5c1d26743378a6e6c25f9559acae1995d1bfe5937f12d269faee9b6d79e5cf07996b2fccb2a37ccb5cacd334d136efbaff7bfdfacc8e6911d5976fcadf76a9d4b09523d626fb35cc0973a7aacabf75d51b6b32d71fad4112dc335b5dee55fbab326d66ac5b5d427b69dbcb919777cdb55aba093c436d7b6be55f5b432bb27cdb97ff1e5a7cca44d9c1ea51babf9638bcc824daaff002cf0b7ccadfed542ba94489e52c0be4b7cbb7fbb54a6658656689d9a2fef7f76a2dca2565fef543938b2eca44d345fbf67b65f97eeeda74c5459c52ab6d6decbb3fbb5158cd25bbfcbf795b72d5bf11796ed6f7712aaa5d279afb7fbff00c551b2b8fad8b56ecb3db3798fb99be665fbdff01a874fb7f3751dab1b37f137f0d69e830adae9371a84aabf776a2bbeddcdfeeafdeac469a5b7464fe17fbcd5417bab1f437c25d163f15ea3a7ea76d041a5a595caabcb12edfb9f36ddbfde6fef57d77a6dcadcdd5ded5f911d515ffbdf2eeffd9abf37bc2fadcfa75c5bce8f3b790cac8aafb16bec8f81ff0019f41f155caf87a7b45d2f536f9e255977c53b7f16d66f9b77fb3548e5a8accf6361f3531853da99bab45210da6b53a8a6d5c06d2352d1593dc0651430a29009450d4bfc34d3b009451455f3a00a8d87cb525156222a2976d25020a29776e5a76ef9680194d6a751400514514015e978a65398d34ee02d48bf76a351522d2b0051450bf335002ad3a8a2800a28a28b00514514005145140050b4aa2a4db400d5a7514ab43d07605a4a56a2a6e8028a28a19560db451451a8053d68514e53469d4075376fcd47f153a98050b450a15aa65ae802ad3a8a29a56400ab9a7f6ff80d11fdeaccf186a1fd95e14d5753f3562fb3dabbacbfdd6dbf2ffe3d4c0f8c3f6b2d6fc47a97c41b88357b1fb358dbed8ad5165ddf2edddb997fbcdbabc3f62acbf759196ba8f885e2ad57c5be23bad5f57b9f3eedf6a3b22ed5dabf2d73cacd27c8cdf77eed60dea6f0568ea3da19593cc54917ff0066a7d9cfe5baafef20ff006d1beed4f6735dc374914573f27fe83562eace3b966681656756ff00beaa6e59d469a1754b38a29f50595db72a3ee5dcdbbf81bfd9acdd4346683cdb4bb8156556fdd4bf37ccb593a7e997c8f13ac51ec6f9be66dab5d64733c561fbd6f3d957e585ff00bbfecb544a5a6a542177a1c7dd583c7132b2ee5fe16acc64689d5be6ff0076bd1ecf415d4bf7b632f97bfef5bcbfc3524df0fafa576fdc32aff7b6fdeae475e29ee7a71c1ce4b63cce465dcf1ff7fe65acf9b6efdcabf3357accdf0b353366f2c69bb6afcbb6b8cd6bc19aae9f70ab2dacb87ff67f8ab486293ea672c1cd3bd8e56666da9fde5f968cee5ff696b42e348bb8d9a2923937aff0aad545b49559976b6ead3da2309516b708dfe5f969dfc3bbef6dfbb4b0c2de66ddbf2d4ed1745ad149332706b62056f9b77f155887e7b7489be66475db4c91363fcabf77ff0042a7d8b28badccbf2ab2eeaa4fa19b4cd4d693cb58777cbf2fddfe156aa5240c9025ccff002a7dd55fe26ab3ab6a525f4a8acab1c49bbeeff0d67db97b995bccfbdfed7f0d5cad7d098ab23a0f04ebcba27896d755934c8efa283fe58b2ffb3fed2b2d7bafc37f17f80eff00e23e99afdb683a969b7692ed776dad13337cbf71157fefaaf0af0bddbe9d3cb1471c52b5c32a6fdbf3a7cdf36cff006abee2f823a4781f4fd2225f0e5cdb5ddc4b1ab4bbd1564f97ef7cb4d331a87a6ef528acbfdda6d4b85a637dea22ec64376d2353e98d5ba77191d14ef97f8a9b59496a014ca7d230a901b45145200a4db4b45002514ad494eec02a36152535beed6ab6130db9a30b46ea3ad300db4d65c539b8a6e59a8602514351408afba9b450b4807c7cd4951af1526eaa00a7a8a652d2b5c63e929568a4f40128a5a4a601452aaeefbd47fbb40845a5db42f152ff000d2634ae26ddab452d145c626da16968a40145145030a29cbf7853d973400cff0080d2eca928a2c806a8dab4285a18fcd45293b00edb4da77f0d1d6a2e01ba963a4d9b9a955715505a80ea7aae69952ecab6ec02f45af9dff6c0f116a1a56869a441aac515adfb2f9b69b7e775ff007bfbb5f4337dd35f2a7ed4d6b6b79e25d5b50d4256896cb4a8934e897fe5e2567dadff007cad46eae11dcf9924b7577691645dbf7be56ab7f65826893c866deabf36ea85acee7cafb57d9a5685bf8f636dff00beaa5b7581df7799e532aeeff7ab1524f63b1a6b71aca90cacbb645fe1dcdf796b4b4bbbb9b4556fdfaab36e47ddf2d4cc20fb1a36ddccdf756aee8760d35c2ef5f29376e677fbad52e49171a772dd8cda85d4eabe7c51c5f759517ff42fe1aedfc37e14fb76d66819959be69597ef56c781fc3f6d36c93c8f3df72fcecaaab5eb3a5e92e9b376d555fe15fbab5e762712b647a785c2bf8da31fc3fe06b185125f295a6fef6daecec744b4555dd1c6dfecb2d5fd3ed955d23fe15abd6e8a1db7579badcf55bb3b221b3d06c648d93ca5dadfecd666b9e0dd3264657b38dbfe035d4d9c9187f96ac5e3a980b332d75c63a1cd29c94cf06f117c34d3e69fcc4b68d7e6ddf2ad71faa7c21b692569225dadfdddbf7abe86ba1199eabc96eacdf2edae6739c5d933aa2a2f747c89e20f86977a54acaaad22b37f77eed73ba978627b675fdd7cdb7e5f96becbd6347b6bc899655f9bfddae4f58f09d895693cb5fbbfc55a2c54e3ab14f09466b43e3abcb3685d9a4f9596a95ba3791bb6fdeaf70f177803634ad1aeeddfeceeaf3fd43c3725a2fef1595bfddaf4686254a279189c04a2f45a1c7dd23a236e5fbdf2edabb676cdf60f9579fef2fcd57af2c199d208d377f1355bd4a68ac6cd20f9236fee7cacd5db19732b9e64e2e2ecc67815e3b4f11dacf75691dedadbb34d2dbbcbb37aafdeafa8fe04d8683e23f15dd6b3a36912c76f06c6599e7646ddfc5f25784fc3ff00035b6bff0062695a496eaff74b6cbbf6a32a6e5756ff00697ef57da1f07fc1da57837c176b67a63348b708b712cacbb59d996b6563926d36762df7a98c29d46dcd4998cfe1a6ff000d39a9adfddad6325618c6e29ad4ea29bd500da28a2b260328a1998b5148028a3f8a8a0028a28a002919734b49fc55b2d808f6d48bb68a178a6d5c4142d145032361453a3e28a05629514514310f5f99aa4a8ea4a1bb0053d7eed329ebf768402ad14523526520dd4abf7a928fe2a12b09bb92d0a3e5a6b1a72d2d461b697ad146df9a8185145140051451400e51430a7a8f969d45afb811a8a928a29a5600a28a6b1a001853bf869abf769dbaa2401ba851fc548bf7a9d5295c0750dc514b5a256401b7e6a95beed323a7d0d5c017ef57ca9fb5b69b752f8eb41d3d64ff0047d45d51225fe266655dd5f5537f76bc43e2e69bfda5f187c3b3c916e8aca079f7edf959d3eeaffdf4dbab2ad250a7291ad0873d48c7b9e73e2ad2b45bef374ab3b1bdd3ee20816dd1b77ee1d57e5ddb6bc564d0af2c35996d9a0557566dccdf776d7da4be1cb6bdd02ed6558bcd6567f997eefcb5f2978d1227f10dc2c4df2c5feb5d7e55ff0076bc8c1d46f73dfcc29c397dde8665ac102bed44f3256fe2dbf76bbaf03f832eb52962965f95376ed8cb543e1bf873fb53578ae5d5562fbca8bfddafa2b47b08ad225d88abf2ff0076a71756517cb1ea5e030f071e7911786f44834bb558fcb567ff0066b7a358d7e5dab55d5f09fc3ba892f5224dcdb556bcebeb73d3934f62fc6ea8fb9576d5c8665665ddb7e6ac68efe09b6fccb57ac4f9aff2d6b0bdcca6fa9a0bb437de5a75c3aba6d565ff00769adc37ef235ff796ab5e189197ef6d6ad758a325ef3452bedd1cbb9957fe03516e53b64fe2a2f99576fdea8a15475ae5959b3af78dc4925f9bef567df32fccb572f1367cabf76b26e9d9776ea454524ae64df5b452232c8ab5e79e32d1e37b77f2e3fbabbabd1a46de1b7572be2cf92c1f6b7cccbb6b4a6eccceaeb1d4f9df508d96e26823665656f95ab0aea15697fbd2ff0012b5763e2ab164bc9b7c7f77fefaae4d9ee7732c891c8abf759d3757d053f851f2b53e26751e0dbcd4b4abcd3d12e65b685af1268976ee56656dacdffa12b57e87e9b2acd616f2ed55df12b6d5fbbf76be20fd9ff48d3f59d5ed5afaea46d42deea2fb0db4bfea11376e776ffc7be5afba36afdd5fbb5d4add4e0a96e61945145410329b4f6fbd49b69c7728649f7a9b4ffe1a656cc06d14ea6d4c92b00526df9a968ac80461fc54da7ff0d26da006d14ecff0d36800a4a5a2b48c9dc04a295a92ac0286386a29acb9a007514ddb450494a9d4da753016a45a6d3bfd9a4d5c029eb4ca7afdda005a46a55e68db4b62c4fe1a58e95beed2c74277207514b4cdd4ee31ebcd147f0d152520a76da6ff00154bb6801986a7edf969db68a2d7dc028a29bbbe6a6dd80751d568a2980d55c53a8a2a6c8029bfc54e5e69fb6a64806a8f969d42d14e2bb0052d26da9557fbd5602d14515201fc35c978c2c1a6d6eca7f97ca8ada56ff6b77cb5d87cbf2d735e309b6ead656ccbf2cf14a9ff00026ae5c5ab52675607f8f138ed4a1d5eee268ac7cc8d9be5deb5f34fc52d36ef4af10c5a6dcb349713bb4ce7eeeff9abeb8f0dde795a35dc4ebf3c53ed6af05f8dda6c7378fb49d55a26f951be6fe1f95bef578b879469cd3b9f478ae6ab09452d8bbf0bf4efb1c48acbba565dd2b7f77fd9af4db76d8bb6b98f01d9e34d59e4fbd2fcf5d46cff00c76b9ead4739367650a4a14d448ae9654899e05dcdb7eeeeae4f548b5abd6db1afd9bfe055d45f5d3469f77eed717e22f18ea3a6ab359e832ddb2ffb5ffb2d0937b0f5b32ed8f85b5ebbd8ada8b2b6efbccb56e6d5f53f085e4516bcde5c4db563b85ff54ffeceefef571dae7c4bf1b683a4596ab3e836515ade332a26f6dcaabfdea8afbe2ac7af2cda0ea30584f2caaaaa8accd14bb97f85ff00bd5dd08b51d51c1566a4ec99ecda1f8a34cd4edd64595595beeb55dd42ee29553cb6f9777de6af99f439efbc3baa3c1692cf144edbbec9336e655ff65abd2f43d79a6dcd2cecbf2fdc6fef56539c6d62e346a267a26a1b4a232ffc0aacac0aeccaabb76ad676833adfc1e6c9f716b42f3538a397ca565def59722776cd39a497299b7dfde5fe1f96b9fd51f63edadb9a78a467566ae7f52b9b6597efaeeacaccd633b1459d76b35725e2e9b7c4dbbe55db5d14d7f03ee4dcbbab97f1732fd89dbf85519ab48536b7265514b43cabc657704eeb3ed6dfb36b3572b6f6b3ea3796f05b6e695d955557f899aaeeb572d3afdeddf3ff000d6efc39f0fdf5df8974ff002a29f64b3aed745fbadbabdda5d0f98aeecd9f41fecdfe00bed1e7d4a5f10687046ebb16294b2bb27f13357d05d6a0d1ed9ed34bb7b5965f35e24547765fbcd5630aadf2d75591c36b8ca28c7f151504b06f99699fc34fa6b538ee0867f0d329f48d5b0c6d369d4da4014514564ed7d00293752d15518dc04a6d3ff8693f86ab9100da28a178a4acb600a4a5a2aae025146da29b00a28a2802853d691695699214ea6eda75003a9eb4ca55a403d47cd4ea17ef51fc3525ec31a9f1d36a4db8a689157eed14514329051450b48076d6dd52eef96a3df49be801fba9d517f0d2e1b6fdea2f6dc0735145150d80edd4536957ef535201377fb34fc7f1526da7d38bb8051451560145152c63e5a001452d147f1548053969b4f55c5290028dcd5e7fe28b9926f13794d1c9b1136a3b7ddddfecd77ec9e6aed6fbbfecd73fe2eb482182c64897e659ff00f425ae5c52bd191d7817cb5e2ce5d6e27b14bad43cbdc3eeca9fdeac4f115bd9eb16564cd12fcd177fbcabbaba49b734af12c6acadf2bab561de45e4deb44df2ec5f957fbb5f3c9ca3b9f56acf5ea36ce35b6b74893eea2d5b84ee6dbf355656f976d5eb78b0aad59bd4e94eeae45716d188beeb7cd5464b4555dde5ab7cdf7b6d740d0b48bf35324b6e36d6d14d19b958e5fc41a2e91ade92967a9c122a23332bc5fc3ff01ae6fc23e0ff000af872e2eaeeed22d42665d916edabb17fddaefee2c1b6b32ffdf35ceea1a2b4f2fca8d5b2ad28a21d084d7bc7994da6cffdb2f6ca8cc8afbadbe6dccabfddddfddaeeb41f0afef77ddb6d6feed6de9ba0c76ccaf27cccbfecd6baa7efd7e5ae6a92bab9b5f651268562d3347758d5576a6ef96bc8750f1fac77f71e5fcdb59955b757aceac9beca5556f9b632d78ff817428ef351beb682089ae96e995a5976fc89feceefe2aaa5efee4d45ca9b39cd43c79ab8b87920b49593fbff00332d54b7f14eaf7aff00f1ed3c8cff00dd5fbb5d37c64f086afa6ea56fa8687f69fb0bdb6c7566deaaff00de6db5ce782fc27ae2e8777a9cfaaf97e57fa8497f8f6d7a308a51d8f2aa39735fa12dc59ebe9079eebb597e6dcaf56754d4657f055dddde32c6e88cbfef54fe0bf12aeb2b2d9dcaee64899999fef2edfe1ac4f8ad2b26896ba3c0bb9e76dcdb6a63172f76c4cda8ae64ce0be1fe8f3f88fc5165a746b249e7cabb952befdf0cf8634ed374bb28a2b38229add17e68936ffbd5c1fece3f0aed3c19e19b7d47508164d66f515ddd97e6895bf86bd836e2bd782e447cfd69f330514ca7b362994dbb99584614da7d33f8a912f406fbb4ca7b531be65a69b5b0206a630a5a46ad96c31b4514526ae0368a29cbf7ab36acec0368a1a8a6dd8028eb4522d34c4376e28a7d32a5e830a28a29c6fd4046a29692ad00514514ec052a55fbd48b4abf7a87aa2475396a3dd4ea603a9eb4c5f99a9ebc5201fb68a6ad3aa4b414f56cd45d6a48e80168a28a0028a28a0029fb7fd9a67f154ebf76801bb69d474a29b5701b453a9ac3e6a8b300a55fbd4b45357402d3a9bba8dd5480751450b4c058c548bc50bc51ba9277061ba96917eed2d024c77cbfdea56e691795f9a96a25b0c75715f1a3549f45f02df6ab6b6cb3dc5aaf9b12336ddcdb96bb5ae2fe2f49a2d97872e357f135f2db6936713bc83f89dd976aaaff007bef566e29ab32e337169a3ce7c0ff00157c35e21b24bc4bc82da66ff5b0ccfb591ab72fae63bcbf7b9899591b6ed65af8a161b1d6fc50ada2c73c76b2dcaa4492fdedacdfc5b6bebfd16d7fb3749b5b3ddbbca454dd5e16270fecb44cfa9c2e29d549b5a9b76fb7ef5685bedf956b3ed76ecf96aec326d6ae3b9e9436362cfee7dda7dc44c1772ad57b79d7e5db561a757f96ba22d346334d32badb33fdedbb69eb691a36ef95aac47247ff0002ff0066aaea972f1a7951afccd44ad15727de6ec54b865f99beeaff0076abdbf2eeff00c350ee959b6b56c68b07ee99a45ae549d4958ea9354e3a981aa3fee1955be6af29d2e1962f17ddbc4cd1acadbb6ad7ad7881231958d76eeaf37b14d9e2a95597fbad5a4172c98dd9a563a199af2089b6cb2327f126eae7efaed2575f31776cfe165aecbcadd17cd591a858a146db1ad5c6a6a44a936b6389feceb6fed67bb82da389e5f95b62edf96a978674493c61f1bad34c8919ad34e6569dbf87e5f9abadb3b069b5186d917f7b2baa2ffbccd5ebdf09fe1d5b781ed6ee59255b9d4af65679ee36ff00df2ab5ea6163cf2e63e7f31a8a94390ee176aaed5fbabf2d1451fc35e89e0a194514502614cfe2a7d33f8a82429adf7a9d4c9172d40d0da1a9dba9bfc35b41dd0c6514514c06d0bf7a9d46da9e55700a3aad14544b7186da6d39a9b484c3a51d68a2aa5a5806636b3514fa36fcb4b980651474a29a95c04db452d157a819eb42fdea3f8a9db6a891fb68eb4d5a72f1400e8fef53e994f5a4863d68a17ef51499561b4e5fbd4da97f86909680a68a28a0614e5fbd4da7a8a007285feed0dc53a9acb9a7b0053968a28401435146da990051b6955714edb9a849b019b7e6a7eda5d946dab88094f5fbb44629dfc3560369cb4abfdda2a1277b80539573b5a8fe1a5a6dd8360a7755a6eda731d89b9db6aafde66ac86b42aeb1a959e8fa45d6a7a94ab05adbc4d2caedfc2ab5f03fed29f13350f881a8b4b1b4d0693149e55adbeef976ff007d97fbcd5e91fb4a7c5093c53abcbe19d16ed9747b56659dd1bfe3e1d7ff0065af01d7adbed36a912fcbfbd5f9aaad657348c799d8eebf671f08b5e5c26bd76bf279bb605fef6dfe2afa51997cd65ae53e11e9f6d0787b4eb68115562895576d75574553569a26f97eeb57cf62aaf3cae7d4e1e92845234a1dbb7e5a5cb6ff00968d3c6f5a9953fd23eefcb5c8937b1dd19244b0bedff7a9f24d22b2fdedd52470e5d5bf86a48d374bbb6fcab56a2cbe6897749b390af9b2b6d3e9599e26b8bcb197cfb6b6fb4ab2eddb5b70cdf2fcad48c37ab2b2eedd5ba8a946cce6537cce4ce7749bff00b62ecbbd3e5b1b8fe24957ef7fbad5d847e545a46f8f6ee5fe1acad62da27b06f995593eeb7fb55c3dd78c20d3d7ecda84be46d6dbb8fdda4dfb21f27b74accd8d7be54791bfdeaf3aba8f66b7f6cddb57e54ad5f1178c74f9edfcbb3956e656feeb7cb5c67daf53b94db73246cccfbbe45ac631766ce949dd1e9762fbe0fbdbaabea8fe52337fb34cd1ee31669bff00bb5575cb95f29957ef566916f4357e15d836a9e38b79d97f7566ad337fbdfc3ff8f57b83579e7c0bd37c8d0eeb539176bde4bb51bfd85ffecabd0b6fcb5f47848f2d347c566157da567d88e95beed2515d0708cfe1a28a281311a9b437dea282429b955a75324fbd40d07f0d376d3a86a714318d4da7d32b660146ea28a0028a29d52e2d8ee46d451d28acc028a28a420a28a28108df7a86a5a465cd031b450cb8a2ad4ac067d3a9b46eab6b5247d0bf7a85a72fdeaa01d4f8e994f5a435b8b4e6a6d39aa4a1cbf76968a2800a728a58e9cdf76801aa30d525369eab9a16c0251b734bb69d43570198feed196a7d14256dc062f34f5142ae69fb2980dd94edb8a7d1480653d68a145257401453976ff152edcd0dd8182a7cb49fecd1218e14dd248b1aff00799b6d71be2af8a9e04f0d6e5d435e824997fe58dbb6f7ff00c7696ac0ece9db6be74f137ed47a6428f1e83a04b3bfdd57b97dabff007cad792f8bbe3c7c41d7f7c6baaff66c2dff002cad1767fe3df7a959bdc6937b1f687893c49e1ff0e5ab5ceb5abda58c4abbbf7b2ed6ff00be7ef57cf9f1bbe3e699ac787e6f0ff82e4b967baf927bd65d8aa9fc5b2be67d5354d4b549fcdd42f27b97fbbba57666a9e3db1fddfbd56a291766c7c8be4c5b7f89bf8a9b1c6c6d5dbef32fcd4fb58659a7569376dab12158e5dabf769b57562afcbaa3e92f8128d3f85ed6ee46f99d16b77c60ad6bab4376bf75976b5731fb3bdfc73f84bec9bbe6b3764ff80b7ccb5dff0089ace3bcb075ddf36df96be62b4795c91f57465cf1522be8b3a32edfbdbab61846ae9fc3babcff00c3b7d2432fd9a5ddbd1b6b5760b719556ae78e8ec744a3a5d1b331509b56abfdb20b4899a7758d57f89db6ad4f6abbd47f15179a5db5ca32dcc11ccbfdd75dcb5d11461ccefa8b67a969f32abc7728c3fbcacad5a4af132b3c4eadedbabccb58f075b4574cda7f9968acdbbf75f7777fbb54acedf58b68266fde5cec6ff9632b2b7fdf35d1185d688e9faa29c6e99dff008a2e5993c88feeb565ff0062da5c690f16a16d14e8dfdfae3edfc4fe43b7da649576fdd5b85ab975e3c88daf94d68ca9fde56f96a2717bb469f57942d66646a9e19b5b397758c5e5a7f756ab58e9ec655dcb5adfdbb6372bb5678d99bf87753ec5d0fccb5cb69726a34d295ee4534ad6f16dfbbb6b3d565d435286ce2f99e77545dbfed54faa4cad2b7cd5e81f057c2fcb7896f15bfbb6c8dfddfe26adf0b45ce47163b14a9d36cf4bd174f8b4ad22d74f8bee411aa7fbcdfc55624a7e599a98d5efa56563e364eeee3693752d0d4086514514008c29b4f6a6504bd0286fba68a1beed02194d634ff976d255477286d237dda5db456c0328a3f8a8db48414eeb46da281837dda8e9dfc342d4495c6368a750d53cac18da28a2a490a28a28187f0d145140ae6651451b6b610f5a76ea6ad3aa80753d7eed3569d52dd86b7169d4da963fbb48a0fe1a36d145004aa29cdf769bfc2b4ea680169ebf769abf7a9d425600a296851bbe6a601b5bf869ca8d4fa4e69277005555a5a375394527a00da76da36fcbf2d55d6354d3f46b07bed56f20b4b74fbcf2bed5a49dc695cb6bfecd24855137c8cb1aafde66f96bc0bc7dfb49e8ba7acf69e15b192fa61f2adcccbb62ff00be7f8abc13c5df127c63e2fb879755d6a75b7fe18616d89b7fdd5a126f705167d73e34f8c5e05f0ab3c573aaade5d2ff00cbbdb7ced5e37e30fda7752b8568bc2fa2c768adf2acd72dbdbfef95f96be70ba999ddb6ab3524693b7fcb3a6d0f93b9d878a3c7fe2ff133b4babebd7b2eeff9648ec89ff7cad720d2f9b2b2eff9ff00bccd4e99a481155d7e66acd9219f796f9a88b2d24687d9a5fbcacad4cd9386f9b6d45a6cefb9a276fbad5a0d13bfdcfbd56d5c1b33d866ea25feefcd5b71aa9dafb7f877561492f95a8abb2ee555dacbfecd6d69ed881b737dd6f97fddfe1a04f72db5ced4f2d576d5490fcadbaa59861b72d43b77bd27d9167a67c01d6db4ef15ad8c8ffe8f7abb1bfdefe1afa49b698be6af8c749bc7b0bf82e626daf13ab2ff00bd5f56f81fc436be25f0f43a85b48acff7255fe257fe2af1b31a2e32e73dbcb2b7341d37ba39ef125b4967aa7db22fb9bbe6db5bfa4ddc7710248b4be20856681d76d72da4dd3e9b7de537faa7af21ef73d94eeac7ac69a55a05dab5757ef7cd591e1fb8df6a9f36e5adbf2f7fcd5b4755a1cd2d1952e235f9ab1b5487ececf2d9b6ddebb5d17f8aba19a190455cfeb16cd337cdb97e95ac256348545748e52e2689a0ba7b9b68db7b7cbbd57e5ae3752b0b4bf6dd15b794bfdf56dab5da6a1a6fcccbbd997fdaacf5d364ddf7be5feed69edececced957528b383d2fc0b07dbdaf92e6e59f76eddbdabb2911ad60db237f0ff000d6ac8ab6b6bf2aeddb59be19b8d235ff1cda787afb558ad1e65deb0b37cd2aaff000d4439aacac8f2ab55f631bb357e1cf83eefc4d7eb7d72be5e9913fcedff003d7fd95af78863486048a28d63445daaabf7569b636b6d636b15a5a44b1428bb55556a5af628d1549687cde2b132c44b5d84c7cbbbf8aa3a918d475a9ca148df2b52d0dfeed00328a28a001a98df7a9f4cdb412f70a187cb4514086514fdb9a6b2ff0076a921dc4a6d39686ad1680376d252d22ae69d869851432e29bba81dc77f0d369dfc34da04d85145140ae368a73536b2716170a28a2a9af74028a28a849b28cca168a36d6c40fa75356a45a36008fef54abf76a35fbd4f5a97b0d0e6a72fdda8ea551b5682829ca373536a551400ddb52f5a4a23a3a80f5a295a855cd5002fccd5228dbf2d3578a7d26170a29ca32b4bfeed20626df969b752456f6ed3cf2c71448bb999db6aad705f13be2c785fc0a8f05dcff6dd47f86caddb737fc0bfbb5f2a7c4cf8a9e2af1b5d3addde35b69fbbe4b285b6a6dff6bfbd46e5451eebf13bf687d2b476b8d3bc2b6dfda176bf2fda5ffd5237fb3fdeaf9abc5de30f10f8aafdef35cd4e5bb76fba9bbe45ff00756b9ff95d9be6a8a693e5655fbd42562a3148866959e5dbbb6d36eae7f75e527ddfe2a86656f99aa16a6583492a2ee5765ab962f2bafcb3b5535195dbba96dc3c4df2b2eda1ab80ed52e5997ca66ddb5b752e9b7123fc9f7ab3ee9b7bb355fd34344a93ff000ab6d6a84ecc46836d67f962f997f8aa45996389b7b7defbacb50dd4cececa9f7f6fcb5459a53bb7d6a26ae457573b2f125dbf2fdd6feeb55ed36e7ca9a24ddb9255dbff0002ac4d59f6ab55a8d9a3b746fee2ab5669ea33a999be5a142d46b2ef5465fbacbba9f5a75b8c7e556ba5f86fe32b9f0c789a297cd6fb0cecab3c5fc3fef572ff00c35518e65666fbbf76b3ad4d4e3cacba55654a6a68fb424f2af6c12eed9bcc8a55dcad5c7ead67b5997eed72bfb3ef8cd67b56f0c6a12b33a7cd6c59bef2ff0076bd3b50b1594b36d56af99ad4bd9b7167d550af19454918fe07f10b4178ba55dc9b5ff819bf8abd42d6e77c02bc875cd0da52b2c4de5ca8db91d7f85aad69be36bbd2956db5781b77fcf555f95ab38cdc4d6a4548f5c6b8529ffb2d53b8954bfccaacb5c95bf8bf4fba8b745751fcdfc3baa56d7a046ff5abbbfdeab737b982a76668df2c5f7957ef7fb35993241144ccdb6a1bad691d7efaedae0be2078ff4cf0e69d3dd5f5caeedbfba855be676a4a2e6f4454a6a0aed995f1a3e215a78534b7822db26a53ab2c10ff77fda6af9bf49d7b53ff848e2d71af25fb72cbe6acdbbe656fe1acff146bd79e27f105c6afa836e9676f95777ca8bfc2ab50d89c4bb7fef9af730f41538a5d4f9ec5d775a4fb1fa4df047c7d078ff00c1516a2db63d420db15e45fdd7fef7fbad5ddafddafcff00f81ff10af3c09e32b4d4e36924d36e36c57d0eef9597fbdfef2d7df5a7de417f670de5abacb6f3c6af138fe256aea95afa1e672d98f93efd369dfc54da900a1a8a280194514500146da28a096328a7536810539beed368a69d806514b25253e6650da29d47f0d5c3601adcd26da7edf969b56022d14da29300a28a2800a6d3a9b4005145159ca5d02c0d4514540ccca7d329ed5b376201453978a6afdea929d805514f5a628a7afdea4f51a1d4fa62ae69f48a0fe2a9f75363fbb4ea16a01d69fb714c51b9a9ed4d3b8053d571491fdea56fbd4d031d4f5a62fcbf7aa8789b5dd33c37a1dd6b5ab5cac1656ebb9dbff655ff006a94892eea1756961652df5e4e905bc0bbddd9b6aaad7cc3f18be3e5dea4b368fe10692cadbeebdeff00cb57ff0077fbab5cc7c64f8afabf8e6e1acecd65b1d091be48777cd2ff00b4d5e4b78abbdbe565ddfc54ec5c55d85d5d4f3cef3cf2c92cadf7dddb7337fc0aa8dc4db576ab54f226115919597f876d539836ef997e6aab9a0eb77f9b6eeff815133af9bb56996a7ef7cbb5a99bd55db7545c771b33b6eff66864f97e5a6b2fcdb9bfd537dd6a92156dad4b54040bf32fccabba98aec1bfdaab7748aa9bda98bb5a2dd4f6199f2236f6fe15abba4b2ab32fdeddfdea8187f151a5b28bc5a8e5d40d2d49bcbd92afde5f959aaab36199b76ef96b5350b747b59774aaaad58acccb67f337ccbf2d69cb61232af1bcebc48ffbccb5a570bfe8f3566d98693575ff0066b5e64ff42964ff006aa23a849dac6b68e7ced25197e664f96ad2b7cdf37deac8f0acbf3344cdf2bfddadac794fe5ff00c0ab48bd05cdad86c9c06dd54986e5abebb5d5b72d5760bba94b5450fd1751b9d335286fad9996581d5b2b5f56f80fc4b67e27d0e2bc8a4fdeaaed75af92a45cd767f09fc512787f5d48a476fb3cecaacb5c18da1cf1e63d1cbb11ece7c927a33ea2681245fbb585ab69b136e568d5bfdead3d2f54b6bcb35b989d76b5437d708cacd5e19f408f39d6b458177344be5b2ff77e5ae2b54fb75a4acf6d7d72bff03dd5e91e24b98d55fe5f9ab82d4a1deacedf2d5276093394d63c4faf5b5bbb3ea72ed556ff0066bc7758d4ae752bf7bbbc9e495d9be5676ddf2d76bf112f7623c51b7def96bcff0019f96bd5c2534a3cc7878fab7928a26879f996ad5bfcb3ab5578e2f96af59c0df7abb51e63d8e82ccfcbb5beeb7ccb5f687ec7be276d5fc03368b753b4971a5cbb5377fcf26fbb5f17c971059dac2f237cecbf2aff007abeb6fd90756f00368ed06992c96de239d7174974ff0033ff00b9fecd692319b3e896a8ea46feed376d410368a28a401b691a9691a801b46ea19714504b0a4fe2a5a2810ca28a2800a6b0a75370cd40d09451fc545545f4185369d4de2b500a653e91b8a2e0368a28a0029b4ea1a801b4514562f71ec1450d45203329d4d534e5adc81eb4e6a6fdd65a754bd807afdda72fdda8ff0086a45fbb4e5b0d6e491fdd347f15363fbb4ea4512c7fc54ea6a8a72d0b4d007eddab45142ae6a809631475a1453d45260c36aeddb5f317ed3fe31b5d6b5ab6d0b4fb9f36db4d67fb4e1be4965ffd9b6d7a0fed19f1213c31a1bf873489ff00e27da847b54a37fc7ac5fc5237f75bfbb5f29dd1d8ab1b3336dfe26fe2a229bd444175267ef7f155391b2fb5a9f33d41ff0001aa2a3b8924519daa8be5b7fe85542487cddeabff00025fe25ad264f96a29add9f6cb16d5997ff1ea7b9a192ace92ed6dcdb7f8a865dd3f9917dedb566465955e568f69feeff76a15fbc8cbf77eeb521d81a35d92aeddcdfc34cfe0f96acaa7de6fef5565dadbbfbd4a4807cc37593555b36f93fbd5763e6d9e3feed5187e5dcb49a01b22fcacb55a3fdd5e45fed355c93e65aa727fc7d27fbd4ba8cd3d41f7cf141d9be66aafa87cb6accabf7be5ff0076a593e7d5d5777ca89b9aabeb93e349fbdf7e57ff00d969b77b92dea8cbd05375d4d2ff0076b5e6ff00906bc7fdeaa1e1f8644b2793fbd57ef38b745ff66a62371d483c372ecba556fe16aea2e937b2c8ad5c542cd6d7eaff0036d6ae9edee5a489645fe1aa83e844d244acf2eddaadf7ab36fb526b3957cc89997fd9ad3b775993cd5dbf2fdea86eacd6e7fdaa6efd0bba666c7af59cabfbcf323ff796aedbdd5b4bb5a09d59b77cb517f63c5fc4b5247a35b2fde8ea5c5bdc1347acfc39f16dcc36ab672bb36dfef357a17f6ac93c1f2eef9abc13c2be5d85fa6d69195fe5f9db76daf6ed1557ec48edb7eed7818ca5ecea58fa6c0d6f6b493ec417d1bcccccd5c678bae96d6068e3fbdb6bb5d62ed6189d57ef37ddaf3cd62da4bb7676dcd5cf4f577675546790f8c99def3e6feed657d970c8dfde5aea3c65a548b7aacbbb6b32ad50920574d9fdcaf770f670ba3e6f1778d47733e187e5ddb6b52dd1513fe0351c29f3eddbf2ad682c314ca92232ee6f9768fef574c6272b664eb83fd2a2dcbff2c9596a6d0752b9b0ba4b9b49e48a546dcac8db595bfd9aa9ae4e92eb2cb1fdd81562ddfdeaacbfeb3fda6fbad537b31b573ecffd9f7e3fc1a8c76be1af1b5cedbd66d96ba837cab2ff00755ffbad5f48f5f997e615f9676373e5fc92ee65665daebfc35f4c7ecfff001da7d0a287c35e2f965bbb1ddb6d6f99b7345fecb7fb34dd9ec6128d8fad24fbd51d259dcdb5edba5ddacf1cf0cabb91d1b72b2d3d87cd524ad46d1451482e249f769b4fdb4c6fbd40051451412c4fe2a6d3e98df7a81051451400d62bba929fb7fd9a637dea061437dea28ad60ee863686e68a2a980ca28a2800a6b53a86a04368a29dfc559357656e37ad14ea2ab91f4032a9dfc54da7d684075a92a3a91a9301ffc34bfc349fc34f8fb54bd86858feed3bf8a9cdf7a8514143ff869f1d252c74580753e3fbd4ca7c7f7aa807ff0d6278ebc53a7f83fc3936b5a8ee644f95225fbceff00c2ab5baa376daf93bf69df1a36b9e325f0fd9cbfe83a5b6c6c37caf2ff001354daec679f78b3589f5df10ea5afde7fc7d5e4acedf37dd5fe15ff0080ad73933b33b7cd562ea4f976d5290b336d55ad056d6c33aad0c69db58beda564fe2fe15a04f41ca32b4d6f95d76d337f96dbbef2b53fef32b46d48a5a147501e54eb2aff00aa97e56ff65aa0d8a5feefc9561655b85b8b497fbd55f4f5659dada5f9995b6d06a4f0fdc656fbcb54b6ed95aaeaa36dff00693ef7fbb556f1592e15bf85a86ae24c7aa6d819ab3d57733d6bc89fe86cdfecd65427e46ff6a94b418d6aa7f335e2affb55a3b3f74d5990ab4b7ebe5fdedd53d40d299d611713b2fdef956b1f524668ad207dcbb937ff00df4dbaadeb4fe6ca96717cdfdea66a0bbf5964fe18b6a2ff00c06862fb45eb389859aaafdd5a8758f936ff00bb5a108db12ff77f8ab2b5e3b5fe5a6c98caecaf7899b5493f896af69377b136ad31577d82ad55855917fbbf3534ac392b9b0b3fd92f1a35fb93aee4ff007aaed8cff685dcbf2bafde4aca923f3f4b6955bf7b036e5ff769d24ad6d7114e9ff2d55772d514958ddf3777cacbf3532695625dccdb577557f3959c2ee65ff7ab4743ba834dd6edef350d360d52d62ddbeda6f955d5976fdefe16a996ba02772a7daa38ae1b64f1bb236edc8df2d7b0697aab2e9516e6fbc8b5e29a6d933ea4cca8b1a4eff2a2b6edabbb757a8d9a34db163fb8bf76bc9cc2deef73d6ca632f79adb43723496fe7f31beed599b4d56f9556ade876dfba55db5bab69b77332ad79329b5a23dc50bee788fc48b25b568b76ddccdf2d70908f35a6ff0067e5aedfe305fc67c432c0adb96d536ffc0ab8bd0d19e24fef3bee6afa0c0c2d451f338fa8a55ddba115c45b55f6fde5f95a9d1c8b67612de49f2ed5dabfef547713f93abbc522fdefbd599af5df9cb1411fcb0aee6ff79b7575735b4390c9deccfbe4fbcd57636dc8adfddaa4c3e5ab7a7aee5ff6ab3dcb2f5bfcebb7f8aafe9f72d0ee56dcc9505ac2acbfbb6f9a9db30fb6b44ac66cf73f81ff0017750f07dd25a5cbc97ba2bb7cf0b36e68bfda5ffe26bec5f0eeb7a6788f498755d22e92e6d655dcac3b7fb2d5f99f6b33c2fba37ff796bd7be03fc54b9f066bcbe6b49269374cab756ecdf77fdb5a99231716b53ee2614da658dcc17f670de5acab2dbce8ae8ebf7595a9f500148df76968a006514e6fbd4da04c292968a0919451450014cfe2a7d33f8a81a0a28a2ae9ec31b436e5fbb4ea2b460454539b8a6d0014514500368a76da1bef564f4d461ba8a6d15ac6564173329ebf7a917ef50a7e6a640fa75359be65a7afdea403bf869f1d329eb52f61a1f4e514dfe1a963fbb414152ad45fc552edc550054b1eddb5153d78a01995e36d623d07c21aaeaeff002fd9ed9dd7fdedbf2d7c1324d2dddd4b733c8cd2caed2bb7f799abebbfda93545d37e13dd41b9b7deca902ff00e84d5f212f11335090588667fbcdbaa263965656a246dcd4ce8d55629c74b9343f353ffdefbb447f37f0d0c9b7f8691056b8fdcb6d65fdd37f17f768b7dd149b59be5fbcacb5624da15b7ed685bef55456fb35c7912aee85fee37f769a292d4a5aa3793e208b6fcab2afcdfed559bc87c978a75ff75bfddaa7e28568aead67fe156db5ad7db64b2455fe155a3634229bfd623b7dd75dad55af93e755fbcd56edf6c965b59b732d376f9f79137f0b2eda09f848ae3e5d319ab3211fba5abba936cb09a2fe2ddb56a2c7ca91d27a96c8ae97166cd547495d904d7922fdddcab5a1ab2b6c4817ef3b6d5aa3a92f91125a45fc2bb7ff008aa96ae041a5afda3548a565dcad2aff00df3563524ff89ccacabb76bb54ba3c2b1dc5bb7f0ef5a7ea568f14b2c9fedb7f15095d12f725b3dafb9b77cb58fad3e6e3ef56958b32236eff0080d62ea8fbef157f8775296c2a6b534ad7fe3cfeed35917c8f957e6a2d7fd56d5a9a30be532d558bdc9345f99e581beeba3556baddf65b7dbfc0db5aa4d3cecbd46ff6aadc36f1497975692fdd56dcb4ec4dcb563731dcb2a36ddfb3e556fe2ab1342d0afcdbb67fe835cedf5b49673fcadf2ff0b56ee87abfda62fb0dd47e63bafc8db6a5cf9536ca576d246cf87ecfcebc49176b2a7cb5ea1e19d2d9957e5ae5fc27a62c4891edf9abd8bc1fa5e2246923af9ec556f693723eb30743d8d3487e9fa6f95027c8bbaa7d4b65969d35cc9f7624676ff80d74cb6d1a8fbabf2d703f19b554d2bc1b7cbbbf7b70bf678bfe055c718b9cd25d4e89c9422e4fa1f3078b2e64bcb89ae59be7b89d9bfefa6a769ab1c2a8bbb6ba2fdd65a6ea08b2ca916edacacacad52cd16c7f33ef57d64124ac8f8d949c9b6fa94b5cb6f39d6f235f9d7ef57397dff2cbfbbb7ff66aece3daf032b7f0d723ad347f6fdb1fcbb57e6ff7a94d589296dcd5bd3d7cbb9556fbad50c6bb9aaf471651655fbc8d598cbf22b5b5c2b2fca8dff8ed5bba8be549557fdea5ba87ced21a55f99957e6abb0a2dc6908dfc4caad5b11732b6e36d48a590ee56dad4d5fe25fe25a3fde5a5d4a7a9f66fec83e347d6fc1afe19d427df7ba6fcd06efbcd037ff0012d5ee6c2be0af80be253e15f1d695a9a96581a7fb3cebfde47f95bff8aafbdf0a5be56dd5335a9826474539bef536a06237dda6d3e91bef5003686fbb451412328a28a0414d614ea6b2e281a128a28ad21b0c3f869b4515a00ca29cd4da4c028a29ad400e5a6b7dea28acdbbbb005145152f403329cbf7a9b4e5fbd5b3247b7de5a55fbd48dfc34f8c5218ea7c74ddb4f5fbd49ea50ea963fbb5153e3feed003bf8aa5fe1a674a7ff000d5002ae69ea1b6d3a3fbd4b4819e03fb655cb2e97e1db1ddf7e779597fdd5af9aae1b6a6d5afa17f6c89a36d5bc3f06e5deb04accbfddf996be78b86cbffb2b4e3b1495d15bf89a959329fed5249f7a9f1fcdf2d517b442de56f295b77ddf9596adab2edddf2b2b567cdbade559d7ee7f12d3a4b8f2dd1d57e46fbb48971bec59919777dddc1bef2d54982b2790ff00ea9bee37f75aac36eff966df2b5579258cee8dbe55a60a3628dd6eb9b37b197fd727dc6fef54da3bb5cd826ef95d576b2d32e137aaed6db327dd6fef555b5b9682e1e5fbaaedb5d7fbadfdea45495cd5b35549de06fbacdbaa7b511abbab7cbb7e656aa13332dd248b52c9236dff006a9d88922aeaceb36d923fbaeeab562de25967dcdf756b399dbece9137f0cab5b371bad74b675ff5aff2a2ff00b548d0ce93e7bd96e5be648be54ff7ab2995a6bcddbb76dad3ba4fb3daac0adf717748dfde6a874f8ff76d27f7aa5b0050d12ab2afdc6dd5a1af22ef7dd237cdf3fddfef554b75fb44bb59be55ad3d692368227fbcde52affe3b4e3b13276661676a32d624cccf755ad79c23564dbfcd2b37fb5498e1d59a76ff002d4cbcb355787ef0ab50afcd4d044aaade55d237fb55735295adefd2e63fbae9f3555bc560cbf2d58d41166d2229d7ef44df3516b21d8b6ce97f6adbbefaafcb5afe03d354bb5cb2fcdf756b8bb7bb92275656db5ea9e0745b8b28a55dab5c38d9b50d0f4b2d846557de3bef0ad8ee953e5af5dd061586d5176fcd5e7be0b83f78bbabd22ccec8156bc0aa7d2435458b87fbdfdeaf02fda0b545b9d7ac748566d90235c3affb4df2ad7b85f5c46913bbb6d5556f9abe54f176adfdbbe20d4355f995259f6447fd85f956baf2ca5cd5799ec8f3735adc94397ab306ea35959fef2b7dd5a9618dcc4cb27f76a465f2e0655f9dff008168df2db3b3bafc9b7e6dd5f47b1f309b5b18fa93fd8d1d95be6dbf32d723bda49da46fbccdbab575abbfb55d36d6dc9b9b75664299956b194aecd09e34f991bfdaad7b14ddfbb65f95aaac70ff00a1b3ff00123ffe3b5a56ebb55645ad5202dd8aeeb59ad19b6ff768d1ddbec491b7f07cad53b7eeee12555fbf55a3fdcdd4cabf7776ea1924370ab15d6efef50df77e5a9ef86f556a817e65a9eb704cd8d14b244acbf2b2b6e56afbebe0ff008857c4df0e747d577334be47952ffbebf2b57c0966d889157fbb5f53fec6bac34da36b7a2c8ecde44a97081bfbadf2b5292ea64f467bfb0a6d39bef536b300a46fbd4b48df7a801b4514504094da7536800a6b7dea7531bef5034147f15147f0d5c63718da28a1beed6a0328a28a40143514da4dd8028a28acb700a28a2b549d80cca729f9a9b4e5fbd4c91fba957ef532a58d7735296c03d79a72d1429f9a9163e9f1d329f1fdda3a812ad3aa25fbd53afddaa0163a7af3512fde6a915d624795ba22b3354c847c77fb4d5fcb79f16b5082497725ac71449fecfcbb9abcae42c199bf86b7bc75aabeb5e2bd5b5591999ae2e9df77fb3bbe5ffc76b1268b744acbfddad12b171641f2bfccb4e8570d555646865f9beed5d5db226e5a0b6f4b830574f9bfef9acf91766eb691bf74df71bfbad57776df96a1bc8b7aeda409dca76772cb2b59cffeb53eeffb55698acaadbab32e8349b5777977517faa7fef7fb352daddf9aacaebb654fbeb4ca2c7ddf91b76dfe16aa77d136df3157e6ff968bfdeab4ad9fbadb957f86862aebbbf8bf8a8dc4ca90cdf2794db9bfb8d565a6ca6eacf91364fb55be47fbbfecd46d738568dfe5dad48372e5aaf9d7491ff00d3556ad0d52e37dc34abf720f9225fef3d63e9777b13745f34cefb22abb1f37b145f7922fbdfed3509813ea50f91a5c4bbb73bb7ccd55e1554836ffb3567567f360b75ff00815576f962ff007a97504ac1a7a31ba58d6b435e55fdcfcfb5b62aedaada6a344ad2ff00137caadfdda9b58db2456afbf737954cca7ba39cd59f16f54ac53e556a7eacccd2ac4bfdea96dd1513e6a8dd9ac76258fef6efe1ab76ff0035558c7f76ae43c2d526296c4779166ad68f179965716adf36f5f969b74acdb5969da3bb2dd7cdf75be5a642bd8347d2f407f0cead73a96a7241abdaff00c7b5b6df9655ff007bfbdfecd747f096f9beced6927de56dd5cbebd658ba95a3556dbb5f6b55df02dcac3af432c6df2bfcacb5cb8987341a3b3075392aa91f4d784dff0074acb5da432e620bb7e6af3bf06dce604f99b757736b2e7e6dd5f313dcfaf8356d0e53e2f6aeba5783eedb76d9ae17ecf163fbcdf2ff00e83babe7a508f12a22fc8abb56bd0bf688d55a6f10d8e951b7cb0279acbfed37ddae1230ab17cabf37f76bdecb68da973773e6b35aaa759417d9ff003208dda175f97e5fe2dd58fe2cd4586e815bfef9ad7d41e3b781a495bfddae0af2e1aeef1a4fe1fe1af4672b23cd8ea451ab3bb558b5858b6efeed5ad3edf72eea235f2a5dad59a56d42eaf62f69f0f9b6776bb57e5556f9a8d3f9b768dbef44db6a6d1d976ddaeefbc8acb50c67c9d5195beecab5a277d484fde34e3fdf5aab2fde46aad75ff1faadfde4ab9a4ed669626fbb55f54454b88b6ff0b6daa1df5b11c877a546a3e6db522afcdfecd10edf355aa2d7655ac5e87e4dab5ee1fb1eeabe4fc49bbb166f96eacd97fe04bf35786296ddfecd7a07ecdb7cd69f193459777cb2ced136dff6969bd8c5f63ee9a28a2b17b8206fbbf35329f4ca0028a286fbb410328a28a00299237cdfecd3d9976d454d2b8d051ba8a2b58ab0c293751bbe5a6d500514514ae014da28ac5ee3b851451427626e1b68a463456ca49858cda3f8a8a72b62810f5e69ca6a3a917eed0c68914fcb4e51f353547cb4edb9a9287d3e3fbb4cfe1a7c7f768ea04aa29dfc34c56c36da7d500b1d73df15354fec4f86faf6a4bf2b4566eabfef37cabffa15742bf7abcc7f6a6d496c7e105d40adf3dedcc502aff7be6dcdff00a0d26867c7acdb957737ccd52c9f77e5fe1aab237ce953c6ead2edfef5589ab15264575656aa91bcb66ffde89bef6dfe1ad0986377f7aa051f2fcd458d52ba2d2b45716eb22fddfef555995a36ff0066a2915eddbcdb66dbfde5fe1a9564f37e65f95ff891a90f6295d2c732b2ff0015516fbfb65f9597eecb5ad71b377ef176b551b88247dcd1b2eda4c657f365475fef7fe3ad52daddef7f9fe5ff0066aa33cb0b7973aaeca6c8b1bed7591bfdf5fe1a1817aeb6b2fccbf2b561ea4cc8de6b7f0d68dc4d27d89d5b6ef55f95d7f8ab06491dee12391b7237deff006ab393606b69fb2d6c16eddbf7aebf22ff0077fdaabba6bb48ff00bbf9bfdaacc995aeefe2b64f95117e6ff66b76cd62b75debf2a2fddff6aaa3ae826497cdbae36ff0afc8b4e58f7bac7b686649191969d7576b688ccbf7eb4d812b0fb8655962b18fef1fbdfeed4be2011a793126df9625fbb5068b6f26d6b99ffd6cbf75bfbb51788265fb44ccbfc0aa8b49ec6725ef23996dd36a5fecad6832616a969a9bdde4fbcdbaafc89f2d4a5634b8c8fef54f6ecbb97e6aacbc36dab70afcd4d213d4b732a95465dd4cb7465995bf86a55dcdb7e6ab0c9e53afcbbbeefcb54649b5a176689649d7cc5f95956b22f2cdf45d661b95ff0054d22d6d327ef5577336e5fbb56efa14bfd35ed9a06dfb7e466a994798da2da699e91e09bcf3162657af5ad2d956cb7eefe1af9e3e18de4860863959bcd89f63affbb5ea1e3ef11ae89f0f2ee7597cbb8953c98b6ff79abe6b1141aabcabb9f5d46ba7454fc8f14f185fbeb7e34d4b5067dc9e7b227fbabf2ad5767dbf76a8d8ee09f37cccdf3353758bc5b5b37666fe1dcdfeed7d1d28724144f92a951ce6e6fa989e2ad419ff00d1919be6ff00d06b1ece1fbad516e7bbb86964fbcd5b1670ec5ff6695afb8af62d5aa2ac4b505c47fbdab71fcab50dc0cad53899a7763f450dfe96df2fc917fecd51dc3335ba5dff00767a9b4bf92d7506ddf762dd4d851a5d0dbf8be5df4c6b765db5658af3fd97a66a0773fcdfc2eb514336f8919bef5174df2aff00b4d5371bdc7a9f97fdea235dbfef351186795517f87ef532fae6385ffdafe1a1798a57be84d24be52ed6fbd5d67c05b8c7c53f0d7ab5f2d79dc934af26d5fbefff008ed7a3fecf7e5c7f187c34cf1f988b74aaabfed7f7a9bd826b43f40dbef32ad369cdf7da9b58908291bef52d237dea006d0df768a1beed040ca28a28018c3ef5356a56fbb51535b8d050df7693a3537ad6d71851451400514536a5bb0051451590052352d23714d2b80da28a29b8b4067d14515a923d6a4a8d6a4a5d4648a7e5a76ea62fdda7a8f9a8650fa963fbb5154aa7e5a401fc552d45fc552d0b60157e66af01fdb32fd974bf0e698aff007e796e1c7fbabb57ff0042af7e5fbd5f2dfed8d78d378f349b356f96df4eddb7fda666ff00e26a90e3b9e1720f9beefdda93679917991fdf5a36b05dcbf76a38d984bba99a5ae3d5fce5dbb7e7a8d8edfbd4b7092432f9f137cb4edeaeab26df95a81ec0bfbd5f9977552b88591bcc46a9e62df753e5ff0076a258a566a02c316e159764abf37f7a9b8745ddf793fd9ab5f6657f9597e6a5fb1ba7fabf997f8968115192dae13e65f9ab3e6d3255dd25a49b76ff000b5694d1ec66dab4d676f21e3fef537a14616c90ee565f2e5feeff000b562cd0cf05ec51c8bf2ab7cb5d7aaafcbe67cd589e24f913747fdef96b296a849b1749f9f7cbf777b7ccdfecad695abb5ecebe5fcb127cb5936bf2dba40bb959f6eeff0066b7b4fd90a32aaaed4f999a88a196ae0c76cb542dd5af2eb732fc8bf7a98c67bfbbf9376cfef5694d2c1a5d9ee7dbff00c5b56822f2ed4f25b72aeefba9fecad735ad48cb04bbbef3355ab5679d5f509dbf7aedb113fbab59fad3e59625a2fa5c9de42e9316db756fe2a966a7d9c7b2055ddfc35249feed2194be50df76adc7f757fbd55d87cf562d7e6655fbcd4c1e86842956db6eddccdf2ad456fc7ccdf2edaccd62f999fca8be55a6676bb34ede68de56691f6aafddab8d7972a8cb14ad58fa4c1e6dbbed8fccfef3559fdeac5e5afcbb695eccd4e97c0f24f1dc4b3cecaaccebbb15a1f1735a5be834dd3239372aee95bff65accf0eabc5a5cb2cbf7be6db5ceea1335cea8f2b3336df957fd9af33939f117ec7a6eafb3c272f72753b22ff67f8b6d731e2abf69ae96d17f81b73ffbdfddff0080d6bead76b696ad2b7f0fcaabfde7fe1ae4ed51a6977336e666f999abd1948f32dd4bfa5dbb6edccb5b1b182eda8ace1f2d55beed4cdb9beed25b1937a8e5fbb515c25397f869b33e7e5a24c5713fd4e91a83afdd7554ff00c7aa4d37e7d393fbbb76d54d59d57438a3fe2967ff00d06ac59bf95a72fcdff01a77bb2e2b4b915bb35bbf9122fcbfc2d525e4b89628ff008bef54725c22aee93e655f9ab261bb9ee6e9e78e2695d9be5feead4ab3dcb3764bb5b2b7691ffd73fdd5ac76796697f89a56fbbfecd5b8ec2776f32f255ddff8f55b84c16ebb625f9bfd9fbcd561b10d9db792be648acd2b2fddaf58fd97eca39be31e8925dfde4766403fbdb6bcc95e59197e5f2d6bd77f65bb6f33e31692dfc48aeedff7cd27b19d495a27dbb25474e66f9569b5892148df7a9691bef5003686fbb4525040da6c9f769d48df76801b4da76ea6b535b9435bef5251456a0145368a39900514515937700a28a4dd8a402d233669bba8a0028a28ad54dd80cfdd8a2917e65a5aa2472d4b51c74e5a370275fbb4abf78533f8569f1f6a562912f5a55feed337548bf7690c7edf9a9ffc34cddf3549fc342d8072d7c73fb535dfda3e326a49fc36f04117fe39bbff0066afb2231f2ad7c4bfb4549e67c66f12ff00d7ca2ffdf312d5205b9c3aff00aa0b55668995eadc3f72a3b856ddf3532d25b91427e568e5f995aa1c4b6d26d65dd1353d86c6dd5614ac9132cb414451aa1f991b77fb34e9176fdef96a09ad591b744fff008f53d6666fdd5ca7fc0a81dc917eefdedcd4b34ac917defbdf7aabcd1347f3ab7cb433f9a9b56992d6a5690ee6fbd51b53a41f350c29165761b7ef5627889d7ece8bfedab56cdc6d45fbd5cbf88a7dd2ac4bf756b396c05cb56f97cdff0080d6a4314b708b047f2ffcf56aced0e2f39e267f96245ffc7ab46f358b6b48fc8b65f3276feed10d01ef62fdd5c5ae9566bfc2bfc2bfc4ed589199f53bd59ee772c4adf2a52dadb4f792fdaafa456feeaff76b423f97737cbb57fbb55cdd89db42c6f4dab1ecf953733564dd6d9afd76fdd5ad36deb16edecabf77fdeaa51a2fda3ccfbd44894deecb0aac16924fbd51c9328f9776ea48df7aeea1b64bbeec649f7aade9a8c655f96aa372db6b5ad76db59b48ff007bf8692761b95c9752b95b6836ab2eefe2ae5d5da6b8ddfc352ea976d34b4dd3e0697eeaeea5ccd949591b16372b688aaaccaad579a5dedf2ff1553f2e3fb32c6f132baff1549a6baee68246f997eed372b148df92e56cfc39bd9be665665ae62c5d8a6ffe366fe2fef526bd7fbe7b4b3dcdb777cd506a937d92d65917e56fba9fef35614236bc99d15a774a263ebd72d7574b146dba28be5ff817f13549a6c58dad59b6fcbfddfe2adab35d8abb6b4dd9ce6a47f776b53bf86abc72aeddadf7aa556f97ef55256327a02fdda8a439dcd52f45a6469be558bf899a9f524a7e22f93ec507f12a6e6ff81549348a96689fc4d506bd2b49ab7cdfeeff00df350ea13636aafde45f957fdaa86ddcda2b4177477370902fdd5fbed5d2ecb5b5b35f2a2555ac7d0f4e65b3df26ddedf3569c9b8daa2b7f0d5c361752bb2abaee6f9a9d1ab6eda91aaffb5443b7e6f995aa65ff006685b960a922afcdb6bd97f641b679be2e24abf2ac1672b3578cb48cbf2ad7d01fb12d9dccde35d5b5165fdcc167b1bfde66a37d4c66b43eb36a6d39a9b590846fbd4da737dea6d0261494b48d412369ad4ea637dea695c686d231a56a65545751850d46ef9a9ac3e6a24c028a28a800a28a280132b4d6a28a6d595c028a28a401451ff01a2803397eed2d22fdda5add123b7629ea7e5a6ad3a3fe2a0097f869f1b74a62fdda58fb54bd86893ad4ca3e5a897e55a7c741449b69ff00c34d8feed3a9a560268bf86be14f8d937da3e2c789a4ddbbfe262ebff7cfcb5f75c3f7857c03f102e16ebc73addceedde6ea33b2ff00df6d4d0e2aeccc52c157eed4771b8eda26e1569cc72abfdda65b564546feed2c6fb5f6b54985a8a41f37fbb4ca5b12cc18b6e5a8b7b06db2fccb4f8dfe4dbfc54d6fbbb5a90b9750574d8db76b27f75aabc88a8db95be56a7490edf9a3ff00be69aacc7e5db4c0af71f2fccbf7699bf2bf2d5b685beeed6db54e4fdd3354b04ee4175f244ccdff008f571f74de7ea3b9fee6eae9756b864b5766ae4a33ba5dbfdeaca6cb4ae6bb5cc8eab05b2fc9f77755bd3ecf62f99f2b3d416716c89774756965656f97e5a6a222db4cbfeaf6edab11aed648a35f997e76aaf6eadb7cc97fe0352d9b33ee9f6ee666ff00c756ad6844b60bcf376aaeef956aa34ac8bf2b558bcb963fc3b6a82fef5e94982d89230cef56f6ec5fbd45bc7f2fcabf355d8e0509e64bb5568bbb5c9949bd082cedfe6f364f953ef3554d6352dede546cdb1699a96a0dfea205f93eed54b1b39ee5beefdea81a492b91dbc32cef5d05ae9b77126e8d7e5db5a1a5e95e444afb7fe05576e2e55952266656ddf76ae31b09cdb3d97f67df873e1ed7fc2ba87887c4f035f2dbcbe4c568afb7f8776e6db5c97c7af877a5783fc5768ba2b3c76b7b66b76b133eef21b76ddbbbf8beed62693f10355f07b4dff08f6b13d8bba2acaabb595ffe02d5c678d3c6bad789afe5d4b57d42e6eee1976b3cadfc2bfc2bfdd5a992b0e299cd5f4cd26bcbf36e54a6ebd3b4b70916ef953ef2ff00b55534f767b87bb6fe1f9b7531834b3b48db9999b754c5d91b4ddd96ac63ddf3569c6309f2d55b14654fbb57fa55c5917436366fbd5695b7255756f976d4cacbf76ac4ecf725f94a510cd1c2cf3b37faa467a67fc0ab3f569bfd1e2815b6b4eff37fbb536b1095d955999e5899bef6ddcd50ab7da751ff0067754978de56e6ddb76aed5a343859df77f79ab3eb7344f43acb13fbadbf2fcb505d4b86a2dd9823ab7dea4fb3eff999ab4bf62796da90794a7e68be57feeff7a9d1cfb159645dad56218d15be55a6cd0c6dfc3f350272b6c57decefb76d7d75fb0fa45ff08bf88195177fdb1159ff00e035f28436ea91b49fddfef57d85fb18e9b259fc2fb9be65dbf6dbf665ff00757e5a4dd88936ec7b835369cdf7a9b59808df7a9b437dea28130a66ea7d328246b36292964fbb4caa86e34236edd4da1be66a2ad8c6d145159005145235002d231f969bba8a0028a28a00286a28a004a28a29d9819ebf769699fc54fadae48ea7afdd6a653d7ef524ac04abf769578a55fbb494363255e6a58feed575a9a3f956914494ff00e1a629a7ff000d37b031f1f35f9efe20dc75cbd6ff00a7997ff46357e8547f7d6bf3f3c551b43e2ad4a0dbf72f255ffc7da9c761c3732af0e156a48dd5e0f97f86997c3eed456ad9565a66962453f79695b69a636e5cad3b7629941f2aad35be6f9a9ea32b49bb148cdeba0d54c353fe58f6b7caad51492ffb355a4763f333500b4562dcd74bb195597fdeac7b8396a9a45ddf2afdda86eb705ff7694b62a2ac60f8825fdc6ddd5856f1b34abb7ef35686b536f936eea7e836be74aadb7e5ac56e5dec6d69a93adbac72aab237fdf55636411332f97f354d1c7b176ff0aad32e20df2ac9b6b63352b8cdbe67cbfdef956a6b5db0dbb36df93eead32ea3d902c8adb7e6a6dd2edb34456fbcd4b514b633a6669e56d9f76b42cecf622eef96a4b5b448577b47bbfe034cb8fb5dc37970237fc06a6cd3b93295c7cd796d6cbb55959ab1eeaf2eef9f647b957fbab5ab0e84dfeb2fa458d7fda6f9aac4979a3e9a9b6da35965fef53976638bbec67e97e1f9e6659275da9fed356df9ba5695032ab2c92fdeae7350f105ccfb9564dabe8b58f35cc8ff00348ecd4b9921f2b7a9d1ea5e2796566589bcb5ff0066b25b54bb99f734acaab5999dfb6add9a45b5bcc6f9aa1cdb2b950db896593f78d2b48cd4c937ba2c4bbb737deff656aec6f044ad26ddcdfc2b5147f3effef4bf79bfba8bf7a95ee5917cb158a46abb5a5f99bfddfe1a2cd373d3247f3a76655fbdf757fd9ad2d3ed9957732d34ae4b6ada97ade25d8bfc356248d76fdda8637d952c732fcdbab5d8c0af2064fe1a6c2ff355b9023ad57f2d95aa522b9b4b0f919b62edfbd5897d2abea3fec44bb6b43529b62aaa37cd5cfb165466fe26f96a646b05a05c5c4b732b36ef959be55ae9f438d6181646ae6f4f858ceb5d8693ba14db22ee46a70ee12d074d73b9f6a236dff769f1f9aedf2a355f50bf7bcb565fe16a7c8fe526e655ad0cd4ae54923645566f95aa2dff0037def9a8924695f75378a90e42d43f3232b57dc1fb2fbc07e0b68eb16df95a557dbfdef32be1fb72aab5f60fec7379f69f86d7766dff002eb7ccabfecee5dd53244b563da1bef5237dda7b531beed400da28a28131943514e6a092392a36a56a46aa4ae31b4da28a25b8c28a29375480b48c68dd8a6d001451453b300a4a5dd4954a020a28a28e418514515a256033d4d2d329f42060b4f5a654bd36d0c91ebf7a9f512fdea956a5ec343e3fbb52ab62a38ea48d72b4143bf8aa5fe1a8bf8aa5a16c03edff00d62d7c1ff13add6dfe27788e05fba9a8cfff00a1357de108f9d56be0df89137da7e24788e5ddbb76a73b7fe3ed548ab1cdea0cd515a9f9ff00daa96fb9fbd5561e275aa2e5b17b0bf37fb555dbef7ddf96a5915b6ee56a4ce5b6b50011fccb4f6650b4c546ff0080ff007a860bb7ef6e6a42b95e6752bf2d41e5b3b7cdf76ad36d4fe1dab5048dbdbe556aa0beb60ca22fddf9bfbd593ac5ce2076ab771b97e5ddf2d626b13eefddfdeac65208ab6873f78df3fcdf7ab5745bc4b78bef2b5645d2b195b7558b1b6b695bf7afb56b38ee68edd4e9e3d5627ff58bff007cd4dfda56cdf2ab6dff007ab1dac34af29b6cecadfef5526b1dcdfb895ab4e664a8a36354ba8f7c51c572d26e6ddb7f86a35d4544bb675dc9587241736efbdb736da7acd9fbdf2ffbd473b40ecceb3fe122b148b6adb6e6ff006aaa5d78aa41fea1562ff76b9fc6fa55b7ff0067e6a9e7172a25bcd56e6e5d99e566aaaceccdf7aad2d833b2fcbf7a9f269b227f0b54bd415af633f2dfdea3ad5ffece971bb6b54125bb27de46a2c3b95fe6fbaab56b7ca89f2c7f2edfbd45bdb4aedf7b6aeefe2ad5fec863f34b2eeff6568e5198b1ee92558f77defe2feed5dba6f2a0fbbb5a55fbbfdd4fe15a99acd2db737de5fe2ff76ab309269773ff0017cd42402e9b0abbef65ae8e1863645dbfddaa3630a44bf35685bb63fddad544c65ab2acc986f956a16fbb5a530dcbbb6d5268a8946c34ec355d95aac33a94666f9556abe151be6abfa0f87b5ef186b30e8fe1cd327be99db6b6c5f957fde6fe1a872b8a3b9cd5e4aaecf27f0b5643365b6afdd5af70f8f9f05a5f863e00f0fea1a85fb4fab6a172f15d4517faa8b6aee555fef5788dbed597f79f76a37368e86b68f0e595bf8abacb365f2b6b2ad61e936df7644adc5e17fdaadd6c4cddcb1b3ca5f95aaade3f9afb6ac673fc355e41f353325b912aa85a76da1a9ac5a83592b9621dbb96beb3fd8b4eef086bbfddfb627fe815f24c2df3aeeafae3f62dff0091375bfef7db97ff0040a87a2317a33de3f8a91beed237ccd4cacca7b851ba8a4fe2a09636863f2d14d92824637348d4bba9954b4286d145149bb808c69b437dea2900514514005149bb3465ab7b589b8b4cddf353b754745c093766866c5355e9b236695c076ea29945302953d8d337539684362afdea7d329cb46c22587ef548b51c7f7aa55fbb498d0f5a957eed44a7e6a7ab7f769143ff008aa75fbb502d3f77cb42d809632aa777f77e6afcfad5ae3ed3e21d4ae9bef4b752bffdf4ed5f7edd3ecb3b87feec4fff00a0d7e78dc4ea8f33fdedcedffa155a345b91dc3ee95aa155cd3b7c6edba857c53b0dbb17213f2ed6a8e40cb2d35a6f976eea74c1be593ef52222f515a4629f2ad566964ddfc3526fd8bbb6d236d7fe2a653444cff32f98dba9926eff0080d3f0bbd77536ebe54dcbf7687a13d4ccbc9146e6feed60de3fdf93fbd5a17d71b99923f999ab17506c2ecfe2ac25b9ad8a2cd991be6ad0d3ec3ed2aaaaccad59abf335755a2da6f8bcc5fe1a982d4727616d7c38c57733356a59e89e4a7caad57ace56445567fbb5756e636fe2f9ab750465cf7dcc7bcd23cdb57dcbb5b6eeac5b8d03cd546825ddb97eed76f2156d3af65fbdb60dabb7fdeac357b6175b97cd8bfd9fbd44a09ad49e777393b8d32fa06fbbf76ababcf0b7ef12bd1235b69f76effbeb6d4375a55b48bf322d47b3ec57b438db1d5111b737fe3d5ab1dfdb49b7ccf959aad5d786e07fbbf2b566dc7862ea1fde44edfecfcd45985a2cd36789e2558dd5aa8dc050dfbd8ab2a4b5d4ad1b77f0aff153d6fee5576ce8ccbfc5ba86c396cee5c5855a55f29d76fdea7cd2de248ccccac8bfddaaf0dc44ff00bc83e5957f85bf8ab464fdf2f99b7ef2538ec56a51937de4ab1afddfe2ab11dbc63fe034e62b6e8b1c7f7dfe6a8a34965fef5251b0d93370cacbfdead8b3855e2decb5996f6caacbe66ead952b140df37deab46526ba15ee384dabfc354e46555dccdb76d589a65db581af5dff00cb289bef2fcd5129761c753b0f837a269fe34f8a7a37866f9e45b4ba9f6ca53ef6d5f9b6d7e89f83bc25e1ef09696ba7681a5db58c0bfc31af2dfef377af86ff00619d11b52f8d69a832ee4d36cde56ddfde6f956befedd599763e62ff00828843bfc01e1c9f3f735175ff00be92be27b58bcdfbd5f5ff00fc1433539d53c2fa42ff00c7bb79b70cbfed7dd5af92ad530ebf2fcb415166c6921e15daadbab7ad6e62fb92affe3b5936a5556b421dacbf36dad62ee8896c5b9123ddf237fdf355d97fbdd686464f9969921ff6a9b33b0927dea8d6866fef50a376e6a46893ea4bb57ef2d7d51fb12ddabe89e20b3fe259d25ffc75abe555afa17f62db964f17eb16aacdb65b356dbfed2b50652ee7d57fc54cfe2a72fdea6b7deac9ee30a66ea7b7dda650260dc545f36ea959976d44dfc54090d6fbd4c6a73535bef5377430a66ea749f7a9b48018d14945528b620dd451436da69582e1b7e5a6eef9a8cb536ac414526ea32d400ad48d4659a8dd40c28a551450958451a55fbd4514d00ea7273451430258fef5491fdda28a4c68553f3549fc345148a265fbd4ab45142d8087573b749bc23b5b4a7ff1c6afcf05f9a62a7a375a28aa81a2dcc59e57867da870338abd03174cb51455074266fbb56327ecfd68a2982dcad37ddaaad2babf0d451417d4bb607cd5dd2726abebcec9132a9c0a28a52d8896e8e736aa6e651cedace8a2494b3c8327e6a28ae765adccd8bfd6d76fe133f36dec68a2886e1536366485379ebf9d3511432f14515d0cc11647c9a4df05feea7fe854891c6f69bd9172bd28a28e888ea40ff248a17fbb53b3b2af068a28602ee6d9d6a2fb44acfcb5145201e8ab3a3095435656b5a7da8dc563dbf4a28a996c59cecb1468f90b57f4e666818b1cfcb451496c6a360f99ddcf5c62ad5b7cdb73fdda28aa02fa282ab4970ecb07068a2a910b6336676db9ac5bcff5f4515cf3dca8eecfad3fe09e7616ff0065f14ea5b4fda77c506ecff0658e2beb2fe1a28a433e42ff00828628fb6f85dfbfd9671ff8f2d7cb9a7287810b76a28a04be13623fb95a3627732a9e94515a43607b162e942b281558a834514dec42e845fc4d522fdda28a68d861186af79fd8c18ffc2c4bdffaf06ffd0968a2a5f53267d70d4da28acdee4837dda65145026364fe1a67ad14535b89113523514554f71835368a2a001a928a2b48898546d45154c422d2ff000d1452ea02514515600b45145240145145303fffd9, '2020-04-25 07:20:51', '2020-04-25 07:31:19'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `doctorslog` +-- + +CREATE TABLE IF NOT EXISTS `doctorslog` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uid` int(11) DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `userip` binary(16) DEFAULT NULL, + `loginTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `logout` varchar(255) DEFAULT NULL, + `status` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=45 ; + +-- +-- Dumping data for table `doctorslog` +-- + +INSERT INTO `doctorslog` (`id`, `uid`, `username`, `userip`, `loginTime`, `logout`, `status`) VALUES +(1, NULL, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:10:27', NULL, 0), +(2, NULL, 'likithsai', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:10:40', NULL, 0), +(3, NULL, 'likith', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:10:48', NULL, 0), +(4, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:12:18', NULL, 1), +(5, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:15:19', NULL, 1), +(6, NULL, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-12 14:07:56', NULL, 0), +(7, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-12 14:08:23', '12-04-2020 07:46:57 PM', 1), +(8, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-12 14:24:25', NULL, 1), +(9, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:46:15', '14-04-2020 12:01:09 PM', 1), +(10, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 06:31:20', '14-04-2020 12:04:09 PM', 1), +(11, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 06:34:18', '14-04-2020 12:23:57 PM', 1), +(12, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 07:10:33', '14-04-2020 12:43:42 PM', 1), +(13, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 07:20:27', NULL, 1), +(14, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:44:38', NULL, 1), +(15, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:46:05', NULL, 1), +(16, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:46:05', NULL, 1), +(17, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:46:05', NULL, 1), +(18, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:46:05', NULL, 1), +(19, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:46:43', NULL, 1), +(20, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:47:04', NULL, 1), +(21, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:47:42', NULL, 1), +(22, NULL, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:51:33', NULL, 0), +(23, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:59:05', NULL, 1), +(24, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:00:40', '14-04-2020 04:59:33 PM', 1), +(25, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:41:44', NULL, 1), +(26, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:50:37', '14-04-2020 05:26:30 PM', 1), +(27, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 12:01:33', '14-04-2020 05:32:45 PM', 1), +(28, NULL, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 12:03:40', NULL, 0), +(29, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 14:41:41', NULL, 1), +(30, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-15 04:31:22', '15-04-2020 10:16:56 AM', 1), +(31, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 04:03:51', '18-04-2020 10:44:40 AM', 1), +(32, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 05:26:12', NULL, 1), +(33, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 04:32:01', NULL, 1), +(34, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 05:41:36', '20-04-2020 11:16:47 AM', 1), +(35, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 06:00:30', '20-04-2020 11:31:28 AM', 1), +(36, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 06:01:47', '20-04-2020 11:32:28 AM', 1), +(37, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 14:27:42', '20-04-2020 07:58:46 PM', 1), +(38, 10, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-21 07:31:13', NULL, 1), +(39, NULL, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 14:51:53', NULL, 0), +(40, NULL, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 14:52:05', NULL, 0), +(41, NULL, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:20:48', NULL, 0), +(42, NULL, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:20:57', NULL, 0), +(43, NULL, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:21:04', NULL, 0), +(44, NULL, 'likith@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:31:28', NULL, 0); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `doctorspecilization` +-- + +CREATE TABLE IF NOT EXISTS `doctorspecilization` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `specilization` varchar(255) DEFAULT NULL, + `creationDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ; + +-- +-- Dumping data for table `doctorspecilization` +-- + +INSERT INTO `doctorspecilization` (`id`, `specilization`, `creationDate`, `updationDate`) VALUES +(2, 'General Physician', '2016-12-28 06:38:12', '0000-00-00 00:00:00'), +(3, 'Dermatologist', '2016-12-28 06:38:48', '0000-00-00 00:00:00'), +(4, 'Homeopath', '2016-12-28 06:39:26', '0000-00-00 00:00:00'), +(5, 'Ayurveda', '2016-12-28 06:39:51', '0000-00-00 00:00:00'), +(6, 'Dentist', '2016-12-28 06:40:08', '0000-00-00 00:00:00'), +(7, 'Ear-Nose-Throat (Ent) Specialist', '2016-12-28 06:41:18', '0000-00-00 00:00:00'), +(9, 'Demo test', '2016-12-28 07:37:39', '0000-00-00 00:00:00'), +(10, 'Bones Specialist demo', '2017-01-07 08:07:53', '0000-00-00 00:00:00'), +(11, 'Test', '2019-06-23 17:51:06', '2019-06-23 17:55:06'), +(12, 'Dermatologist', '2019-11-10 18:36:36', '2019-11-10 18:36:50'), +(13, 'Derma', '2020-04-10 06:59:57', NULL), +(14, 'likithsai', '2020-04-15 06:45:34', NULL), +(15, 'test 1', '2020-04-16 06:45:11', '2020-04-16 06:54:37'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `mail` +-- + +CREATE TABLE IF NOT EXISTS `mail` ( + `mail_id` int(11) NOT NULL AUTO_INCREMENT, + `rec_id` varchar(30) NOT NULL, + `sen_id` varchar(30) NOT NULL, + `sub` char(30) NOT NULL, + `cc` varchar(30) NOT NULL, + `bcc` varchar(30) NOT NULL, + `msg` text NOT NULL, + `is_read` int(11) DEFAULT NULL, + `mail_attachment` text NOT NULL, + `mail_date` date NOT NULL, + PRIMARY KEY (`mail_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; + +-- +-- Dumping data for table `mail` +-- + +INSERT INTO `mail` (`mail_id`, `rec_id`, `sen_id`, `sub`, `cc`, `bcc`, `msg`, `is_read`, `mail_attachment`, `mail_date`) VALUES +(1, 'simplemain', '8', 'simplemail', '', '', 'simplemail', 0, '', '0000-00-00'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblcontactus` +-- + +CREATE TABLE IF NOT EXISTS `tblcontactus` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `fullname` varchar(255) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `contactno` bigint(12) DEFAULT NULL, + `message` mediumtext, + `PostingDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `AdminRemark` mediumtext, + `LastupdationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + `IsRead` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `tblcontactus` +-- + +INSERT INTO `tblcontactus` (`id`, `fullname`, `email`, `contactno`, `message`, `PostingDate`, `AdminRemark`, `LastupdationDate`, `IsRead`) VALUES +(1, 'test user', 'test@gmail.com', 2523523522523523, ' This is sample text for the test.', '2019-06-29 19:03:08', 'Test Admin Remark', '2019-06-30 12:55:23', 1), +(2, 'Anuj kumar', 'phpgurukulofficial@gmail.com', 1111111111111111, ' This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing. This is sample text for testing.', '2019-06-30 13:06:50', NULL, NULL, NULL), +(3, 'fdsfsdf', 'fsdfsd@ghashhgs.com', 3264826346, 'sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text ', '2019-11-10 18:53:48', 'vfdsfgfd', '2019-11-10 18:54:04', 1); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblmap` +-- + +CREATE TABLE IF NOT EXISTS `tblmap` ( + `map_id` int(255) NOT NULL AUTO_INCREMENT, + `map_name` varchar(200) NOT NULL, + `map_desc` varchar(200) DEFAULT NULL, + `map_category` varchar(20) DEFAULT NULL, + `map_lat` varchar(20) DEFAULT NULL, + `map_lng` varchar(20) DEFAULT NULL, + `map_parent_id` varchar(10) DEFAULT NULL, + `map_add_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`map_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblmedicalhistory` +-- + +CREATE TABLE IF NOT EXISTS `tblmedicalhistory` ( + `ID` int(10) NOT NULL AUTO_INCREMENT, + `PatientID` int(10) DEFAULT NULL, + `BloodPressure` varchar(200) DEFAULT NULL, + `BloodSugar` varchar(200) NOT NULL, + `Weight` varchar(100) DEFAULT NULL, + `Temperature` varchar(200) DEFAULT NULL, + `MedicalPres` mediumtext, + `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; + +-- +-- Dumping data for table `tblmedicalhistory` +-- + +INSERT INTO `tblmedicalhistory` (`ID`, `PatientID`, `BloodPressure`, `BloodSugar`, `Weight`, `Temperature`, `MedicalPres`, `CreationDate`) VALUES +(2, 3, '120/185', '80/120', '85 Kg', '101 degree', '#Fever, #BP high\r\n1.Paracetamol\r\n2.jocib tab\r\n', '2019-11-06 04:20:07'), +(3, 2, '90/120', '92/190', '86 kg', '99 deg', '#Sugar High\r\n1.Petz 30', '2019-11-06 04:31:24'), +(4, 1, '125/200', '86/120', '56 kg', '98 deg', '# blood pressure is high\r\n1.koil cipla', '2019-11-06 04:52:42'), +(5, 1, '96/120', '98/120', '57 kg', '102 deg', '#Viral\r\n1.gjgjh-1Ml\r\n2.kjhuiy-2M', '2019-11-06 04:56:55'), +(6, 4, '90/120', '120', '56', '98 F', '#blood sugar high\r\n#Asthma problem', '2019-11-06 14:38:33'), +(7, 5, '80/120', '120', '85', '98.6', 'Rx\r\n\r\nAbc tab\r\nxyz Syrup', '2019-11-10 18:50:23'), +(8, 6, '10', 'q0', '12', '38', 'bxuhhbc ds bsdd sdh is ids s xibsd b ', '2020-04-12 14:11:26'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpatient` +-- + +CREATE TABLE IF NOT EXISTS `tblpatient` ( + `ID` int(10) NOT NULL AUTO_INCREMENT, + `Docid` int(10) DEFAULT NULL, + `PatientName` varchar(200) DEFAULT NULL, + `PatientContno` bigint(10) DEFAULT NULL, + `PatientEmail` varchar(200) DEFAULT NULL, + `PatientGender` varchar(50) DEFAULT NULL, + `PatientAdd` mediumtext, + `PatientAge` int(10) DEFAULT NULL, + `PatientMedhis` mediumtext, + `CreationDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `UpdationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; + +-- +-- Dumping data for table `tblpatient` +-- + +INSERT INTO `tblpatient` (`ID`, `Docid`, `PatientName`, `PatientContno`, `PatientEmail`, `PatientGender`, `PatientAdd`, `PatientAge`, `PatientMedhis`, `CreationDate`, `UpdationDate`) VALUES +(1, 1, 'Manisha Jha', 4558968789, 'test@gmail.com', 'Female', '""J&K Block J-127, Laxmi Nagar New Delhi', 26, 'She is diabetic patient', '2019-11-04 21:38:06', '2019-11-06 06:48:05'), +(2, 5, 'Raghu Yadav', 9797977979, 'raghu@gmail.com', 'Male', 'ABC Apartment Mayur Vihar Ph-1 New Delhi', 39, 'No', '2019-11-05 10:40:13', '2019-11-05 11:53:45'), +(3, 7, 'Mansi', 9878978798, 'jk@gmail.com', 'Female', '"fdghyj', 46, 'No', '2019-11-05 10:49:41', '2019-11-05 11:58:59'), +(4, 7, 'Manav Sharma', 9888988989, 'sharma@gmail.com', 'Male', 'L-56,Ashok Nagar New Delhi-110096', 45, 'He is long suffered by asthma', '2019-11-06 14:33:54', '2019-11-06 14:34:31'), +(5, 9, 'John', 1234567890, 'john@test.com', 'male', 'Test ', 25, 'THis is sample text for testing.', '2019-11-10 18:49:24', NULL), +(6, 10, 'qqq', 783454577, 'qq@hh.com', 'Male', 'ascashcbas\r\nasc\r\nasc\r\nas\r\nc', 25, 'llllll is a good one ', '2020-04-12 14:09:31', '2020-04-12 14:09:46'), +(7, 10, 'qqq', 445636363, 'sdffsd@gmail.com', 'male', 'asfsafasfasf', 23, 'asdvfdvfdvfdv', '2020-04-14 05:42:57', NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpharmacustomer` +-- + +CREATE TABLE IF NOT EXISTS `tblpharmacustomer` ( + `customer_id` int(11) NOT NULL AUTO_INCREMENT, + `customer_name` varchar(200) NOT NULL, + `customer_email` varchar(200) NOT NULL, + `customer_address` varchar(200) NOT NULL, + `customer_phone` varchar(200) NOT NULL, + `customer_image` longblob NOT NULL, + PRIMARY KEY (`customer_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; + +-- +-- Dumping data for table `tblpharmacustomer` +-- + +INSERT INTO `tblpharmacustomer` (`customer_id`, `customer_name`, `customer_email`, `customer_address`, `customer_phone`, `customer_image`) VALUES +(3, 'aaa', 'saca@gmail.com', 'sacsacascc', '4565475757', 0xffd8ffdb00430006040506050406060506070706080a100a0a09090a140e0f0c1017141818171416161a1d251f1a1b231c1616202c20232627292a29191f2d302d283025282928ffdb0043010707070a080a130a0a13281a161a2828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828ffc2001108023302ee03012200021101031101ffc4001c0000020301010101000000000000000000000102030405060708ffc400190101010101010100000000000000000000000102030405ffda000c03010002100310000001f1cd1d3a829544609886806860263114c4d180ac432da6ac4c1a600049164bd3f98f4dcf8fb2e8f37a3e5c6ab6ab7af4926ad8d5757964e6f6399d184c9a3d15dfc7d8cfa1d397579f175955b3a0050000009a8a7369cdce72b93d5e57b2c40eb406200180d028d08262a680004c04000204d00d0007ceda3cbd588b1a6801d200001881a62292299192928b24a2d24e2d1b44ac0b183a7e97cd7a4c72f67d1e747c58ef3f9d62ebdbd3f038b9f3d3d0edf2946b5f45e678e946eb3935f5d77a9e409f51c5e169c72faa72be7d9e3ecfd9f80fb9d63e8a70fb9ac805a26a29cda72f39c9e574b9beca80ea182a603400d2560226256080714602a52402621a10d0007cf00f3f514a28c000210d53400304495829255240c4d006369a30728053068fd0f11f2d7abf3396af375b65927da93acb2f8c619dcabb6bd66508419ba0e10ecaa1a96598acb9b3463da6cfa57ce2dcf9becf2f947a4cdf6710d5ab269c9871b06cc7eea01b889210c568001aa0010c10c10c40026026810c8b10099f3b6cf3744354264311486400500e90a400a4604809da03b5b091b4c629aa84a5cbadb4c2be7d6709e7bcaa949f4ceec3b61cfa4963b52dd1c2becd75d5ceb9eabe66e66ab13dcae555b731bf3e923b71dcbe83abe47d1ce5f45e872ba1c62c3af0571f3db4fbe8d140c131283013040000a0d009a09a50010c22c40009a0f9eb479ba09809aa0182112403004d160c00000436346d10d8e9db1c1c7d1b692be7bcd3db0b9cef3db64b472cd4e8c1464712112aecaac993d9d31c7ba765e696da3579bb94d8935556dcd3b970fa8f3cf33ee77fcb3e9be69672fa3c9db9706bdda13052400000c4080182000006843040801880004200f9e30f3f504c10f2135634cb5315313800062400a1a60d049a68eea6fcef2f37566f3f5bebaa5d734d96c24cd395468a67643d3cfe96b36d1ba4d73b5e4db666bf7d7db873f93d6e361d8b79dab51e3d18f3ad3835e58d5b39bd0aa35d6f52cfa5fce36e31f5ee2ede6c658c8f56d0d234d2a6344d351340000982041314100982062002324a9827ceda7e6ea014010088606881d0000120994a4089a06d356e2d244a9e7d33e6b61251765bf5363c64aea9d38bd674a89e5a6cdba7d1e1bdcdf0e8f175cb7e29d39d5d8bad64bc2ddd1ede3a71eef64f3d7e678be8de5d8e0de9f5f3d919d9d39d7937ca3ead8f2df64133b6900ac00103004c4034034269a2014004008602010c1268f9f459e7e826098280409942650d3441284260d08014c42b69a5b8b663e7bcea34b30ae6924f45b8eb8e1d0accfa2a9c5565f5e842fd0d596bbf171f435f6b9ef9dd0e97537799d1d274c42bb6673fcb7bbe6d7caf9ded3cae78cf453a7d1e7e75d93547b7ec792f55d72d4e3ad454854c1400000040c013409a1a000013400026086840cf9d0cf3f5135003b04354c4302802189809d801209aa626369a4b16fe566d34cd447a997daf1ef835f625e2f670b0fac55e36bf61474e3e62ced5ba7035fa3971edc7dfda7738f5d962688d92f473b2563edca29474316fa97caf8ff73e3f9e799d4e72f4f91d164ca3e8ff0033fa2ef3d28c96ec189401a04c010c4c4d00000020621c400400100a021899f3a03cfd5a0804e934e189d0464031010ac4d0716093a1a11ce12b2ce6eee76242b64d747dd791f63e4f64ad84b87526592ce6ac66ba354316bba36acda3526e33d4bacaecf4f2d2572edcd5722963d78a393e43d6798e778eeca7d3e4c9bf1db51fa2f8df71be5a233874aa324a806c1002118980218989a0005012000988684ac40083e76c5e6ea342304a34e8021a0a6048d00014d01161a30265ca320e774f9d2d1a2b965dbf53e37d478bdbd49d7672dcefa2db2e129048e7b525287223a596553dcb6fa2df473b1d12de6562378587a184e2f17d0f332f3d97b1c4f470e4f56abd9d5ef3c3fb3d2f8df474e51528ea9169440a0d0000d009a1881a62a004d224840c88c10007cec0f3754c28001a0608065838b00689a728829a0a1a730dc643e57539f8b92ecbd2cddbe83cef6bc9ebefeac7b3875b2eaadb242792031a5384b6b2128e85d4dc5d75777a39557c6fe98a949ea46175759f9fda52786f35f49f0b71cbd37eaebce9fa271fa3cbdd41caeaef84507afc31528b48050013100034c10000288004c1009a621a1341f3c03cdd40200284cb251056980268019a38bd641aba00b1a09827163232938c6ae7635d4ed79ef45e4f57a3db83779bd1a2caacce6520a5272692d0bae6985f194bebb752e954ba6341caf3dd39faa8f8bd373ef579aeeee5d645cb4786f7fe5f3bf33dee3fa0f471ede9c76f1f4f037df4eb15a947dbf36238b694a2ad0281213b27142beb2b1ab50000d10c229a50000111371f3803cdd803400800069d0020c150c408b1c651b469a0d0c488c914e2ccfc7f5fe739e8f53e4fde79bd5bf4e7d7e4f45b6e4833d39e19ef3ae352e5ad52c53eb74c33c65d15f279dcf7e8381cde57a78e9aefee6f9e1ed9d36b4e83575e35dd9358f97d4cadf81f57e67b5bce9c9671bc1f4fd069f3de97d9e3a16897bbe4648edadacb1b6bba8816bbebd798a7759cae4af754bcfaf5e6eaad92d4968b74f29961d178712aede6ddc166fb93996756fc3916f5258bf0c035d802802400094256800c403491b4e84d4a86ae580cb1485b71da9ee7c7f729f99f5bc3fb6f0becfbf93bd0870bcddebaf23e9cba1969cd2f67678a9eafb7b7c7edf3fa3d96de277f9df3d9fde78aeb39064d8d3e9e2aee7d477be2b3f578fedd5f8deaee7a1b605cca16c1bf0fab663b3d7788f67e23cdeeabd8737adbcec9745fa3e2f2e1d54bc2c9e929ddf39676d69cbd7bb47373ecdb2c6b01d271c5cde82bdbcdd9dd96b38346e9e196cbe59b9e3a8322d82e79da240b11f9f00edd86800010ec1c5a8d341a6a26868742691008c1b29a95038a7677f0bd77cdfa7e0fa9b797be7eafcf7a3e670dbbf0702cee71babc9ebcf015eede676e8e8797dbd9edf2bbbcb3d4f9ff00d0b85ede3f37aba90f2fb7b1dde1435cb9dd4afa3d71dedf8fa7e8f26659b6e6dd9b663e938d9fb8dac7e4bd867f37af55d1d9e8f3f614d5f9f12411241056041c822482320a4308b600000500000000007e7b03a76402310a012313a012b6089a740381356a0572da265b40c0b25eb3c8f778769f17d2707c1f4bd6d17d99e3e465e8f15bd8e664a66f36aaa38e8f6d7dbe7bb7afcfddd7cfd4bb1743dfe6f27e5fea5471eff30bbd673bcbece2fa4d1b7b79ec92bbaf9eae8c2dedc9e1d7935292335af36bb73deae973bbfae16a0be400a000000000000000000000000000000003f3d82e9d9a6862000068062a9209189d00289a01172c0906084a258f7e1ba3d6703d272be37dcd3d5e07a1efe38d5d29f9b7e770fa97cfb794e876e4d5176acfd38d3a68d1d5bba38757b385b2aadebc68e675399c7b60d15cfcfe8e86ac7bbbf9996c7b71a216d7358ec4d688dfd79935d2f5e6b4a6297aa226a3206b32b8d4b3068328ba9e424d4f22ad66451b1630d6630da630da6371b0c92ad0504bf0303d1d800004040c0a18a560500d1012006a89a182986050d0934367d9e8e4763e47d5a74e79f3bd4d3ced1ac6b8582e52faf9749512c7b97ebcbbfbe27a716bef9d33b68ede7a39fd3f2be6f56e973ba9c7addbb06ef479f4badf5e0536576d0acad63af2bebe7daf1cb5e7d51ccb3abeba2ad5be1961b6d7819d0960b317718ccdd75e6aeb4d79e9dcd6b0474ea4b9d38de62596c863aeb74b992aeb5dc9d199d29e0972bf2211aee01400800a9858344302d137220000a4354d0d905291008dc6566cf61e0f779bd1ec28f3fd2f0fb3adaf93ab93ab2e6dc6bca7271d4391ded6fad6f99dbdf8766ee15f75ea2be6717d7e7f61e5bb1a717c1f5a7c8f07bbd5f53cf76bdde0d885d78c6a925842c854be6df49f93eb1e8fd67c5bea9e8f1f5639e1ab7555c2d9412ba72ac5ba7948d46546a8d096e841002b5882490008620b2dcca4dd2c0e4f9ea0e3d4014010043014029a1c8081808014269a06329a2e46120d1649c268fa3cdb63d5d94d9f1beae8bf1bc6a7cbdbcfcf5dbd28cbd1e758f751a72f551931dbd8f63caf7fd9e4e85354ba72cf8b766e7d32f420f2e94f3dfd794134b5d72aaadf93fd5fe4b6f37a986cf5783d9777e49f46d6ba10b6bba880b10421a69310d002608680010d0020001304c0f9f01e7d802826004809d005a3448c010341354301315d03539928b04cb0942492b21633d8ea707b5e2f649a7e0f597553ad8b254c756baa7a67e7f5e53a65ece15d33d8b79ebd3c77e6e5f9ce77dbe8f0dea8e9efe5f4fbf1ad4e9b2974d8d5df18faa7c9fb71d38b5727af9f5f5b95ab7afa4cbc77b1d146719a8a9448b7154c15340000002680010d0980098803e7e83874009002504d101634d5ac1a20256008620d1689a5626c2011b4200e8ba8b99ddd7e47592e705f1feae84578d61e474a0dd7bfad57566aba15bb64a3a775ddbdcc9d2f478a8e07a97ae3f26ee7adc1e5eba3adc6e9f7f3e9a255f4cd53a9dbe47cad95fabc59f97ab3e6eebf3ddd6dfe8fcd4f6fa42e1f7a58467120dc5503134289a006206200232409820621baf9d81e6d800098268189188188a600c440053050c1500034d13458da7216d3759b3b1c8ebf4e7b79fd5e178bd7bccb6fcef7be8e3e861aa129f5e7823b70def3399076f53d3f2bd7ebe3eed39a7dfce556e88cb6e8a2f3aa9716df8eeb784ebc8aadc9e9f273adc7bf8f6b6eaadef276572b6ff47e5ea3e81b7e5fd0af7f1f39d7ad63534098268000040000021a0130699f3b03cfb4c204140384058010014c42b000046874868071560202684908ecae69bfadc9cfd317f96951e7ebec3a3e4fd4787dbbf6e1e970e9732773831f4a5cfaf12ced4f578dd4d57ef15deecf4f19e8aecdf1bf9fb7896479f77cd66e7a12fa1f3eae6eee2f3d1b72eccf4be4a5da12895223462eba2aba5b6dcd66a753bbe467a7d05f87ed5771d76aa4308c9080000400000c67ce84fcfd043910d200021800a016341034e80431301aa00001406834d973846cb38f2a79eca251cc7efbe7decf8f5dbd8e459e5f67a1d18b5631a25076d85376e512aa535bafa357a3849535dc2e6d7f39961aa9bbe878484e8de31f2b4d1e7eda35e6d7d2ce49ece0eb9670666e794279d125259db434d9661b779d7d0e4d9d33e9babe1656fbd5e4ba91d829b8434a801821ca2cf9c83f37440209a9181a0272804809e8031344302813068000065a036407473654e2c6823808193bbc19e6fd2f06fcdf3fe8cbafe5a527af8f0aee5be95dc286afa1a7cdddbcfb39795e577f3fb2f2de439ddb9743664eff00b3c75c24bd1c6aa2de773ebce70b7cddb5df55de8936429d62c6a53aef5c5642dce9c5b954914e51723941e9a2dc86b1b0cb66966ec26a7aaeaf80d87b2399d35180319f371af36c0100001500e54d160c000000622181403131da8609921629d5995e5b2bcd8a92ce6232c826a4f4bec3e79ef7e77d078fa31e3d780fb91dce255dbe7f4c70e8dfbfae7939fdc4667e7cbd3f13dbe5e8ea757b3c11446ea9e1f5b89e7eef4d3b26e3a611e9345565368d39653c9566689d374d3629a6274da60d30060c10b2055f2ccf59bf4e29ea7a6ebf84b34f7a799ee9e001f9ba2011a0b401134e013810e81304ca001800c146a568c11d6e2bc5e973d639d85c4e9446714ae13aa644399e87b5f2de83c3f53bae1d2f16b930ed42b8587d4addf2dd8ecd9bc73784788f6f8e5883d1e6eef43c9fa5f471b4951d73cbc32b7cbe896873ea926b52b4519d4f3cafca1749dd2079b11a590891ca2ea426a4a21249a349127063710b6ccc6a6d784dcb40f3f400d404e400002504d1345032131da9a7a00d46490692911434053ccec6563368e5e8cdd19e354824e664a36cbe975d1d0f9bf6dfaaf2fe8f8e2e8cee98a2dbe5715f99f55f23f5f085963fabf33ce9bf071ec69cc65eb79785fa3156ea354dca48eb0a8a734bf35d9b0b34d16c84e693166a1a5090005cb110d22a6930040e2a5946b9dcc9a90da9eb3213e5d00004e0134010c428d16310313b4642a54d1be2644541592222c870b0ad6893372bbfc7ce3326b10007a28dd3a7abdf9f5fc7fbdb7a36ddbf255a6ab37ca6d2d4afe4bf59f957abcf1a2dafe8fcf8f3fa267a72a1a7370d1657a2dd5a2abfd1954ce16c60e38b1beab5745d55da668e7bf36482681381a2c92232b42b1912c9b4e945c2089049d91992b14ac1b7645a7c7a0806221a0068b5a0002814a4006a181eab9b6c8b69a221001d909d2cf364ae4d3373aec59c40662027074b9bd0cf6f65bb0f73e3fdbeadb28fa7c119012481fcf3df65d67e596eb8fd8f90f06de1ae74d79bb4f551afaaeb05db35a7096316b155d0badbebbb9259b2ab25403420425196a28b8c834a9b0964a50a512320d5816c2ea243b9241a401f9fa21a0192a075163910d5a09a03032dfcc5b3a14d964d295a4145a250b52509c056a993cbaf953196309e3318ebca253223b325d37eefd6794f63f2fecd8957d7cf7a8c225528e298eff9af4c1af85defaff1f0713565e7d0078d68d54e9ef27094372309c73a8a1e469ab4e99e8af4e5688bb01c0274d595591048340e7090e02555d95e64ec85953b233d46d88da7a5623cdd589d8949400280580000034a32d30d165d28bd5932a54e329656295213256c24947375f366217d1b33270b63d18c9439136a3dc7aaf15e83e57dff004b051df9e5055f3d491e2f78a3cd35f4fe62ea734ebcb289f1d2b21a34d36c27dc4650b12239a36cb69d1ce2cd319a8034c442b236d91aadab522a4b204c90144275420944ac85d539c65acb68b1ca2eda9879fa0008004c54d34621443a50b32cce4d797659343b674ce0d39294b24e363b2161284f3c62c5a33e39d9a159b5909d7b6464790538c7a7edf9eef7cafbfded9c6edcc4212cf73c8f037d3f4fe5835df819274f3a04f23655a3a24c7d114d114e312d154ab3c637e5363d68619a80a9db55acd509d74a328800499115728c4a509165d55d64da9589b2c006ab61c7630944082059442440508125842a1a82c5600401b76011882dd2091e30ae601cf9e8b83a2550551487268a40edfa20f99f6f67a10e3b87930f479fc8443ea7c9b690d3220e2b2c0d34581d4c0a2200825d1941217045910d6a710cea406b16b0aaea084820985a80b289073a4c12db8369b0b9720b5007ffc4002e1000020201040103040202020301000000010200031104101221310513202232415030401423336006243442ffda0008010100010502fd0fa7cafc2c1f131c4b07c2b89e17f88c68d2e87fe81e9fe2af0b07c4c69790aada85581830b35680e9ae161483f88c31a5d0ff00d03d3e551608cc146bfd49d6c3eaba868fadb116ad7d8f2bf53574bb5bc87bb99a6b30befcaaef6f535eaab6af41ea7f4b7a8548cfebcab7697d4b4da8f998d1e5dff41f4f954d46ad6851eafa8f775bea16ea0e9eff0066c760cfca3e11f9f65e59e43f6de03e21b8140c406b18c3db2f9f4ef5561347ea556a87c0c68f2eff00a009a02145fea210596b5a4b4e5d13170554f4e70186603de674606c420981b07dc8b1603dfdc34e5ffc9f4b72901cee634b3c5dff00400b1bb87a05b07cc06112bc66c959e63ec0419de706672186236187db312a6fa9629c04689a8712bf58b2a5f4fd66a2db018634b25dfbf2d825e073cac6cb2e0b732257dd8bdcb3e8757e9845b44e4b838c0659cc19931b314e46707ac4f12b72655660e81ab47d3df75b7e90fd30cb65be7f7addca808ac0b67b1dcbb2a69431d48656cc658f59054903c364e598887a3cba46e41861b1c92f7eab313cd9f628c20c71a0f7a522a3a6f715330cb4c7f3fbc5ee73e4791c8055ce792f206cb4965bd84c8201ef91203729d8671b60e193230256a72fd458ff005d8ab888998b8f6e902cb6c2723e99a02950af3ed020832e8de7f76fd0b5f0a08dab2b1e07edb061ea2be36f11876c22f71d4a32cf12e4887ab07b95d6b356becea721abe6782995f278ebfeeb6bff0066071f4abd6cd6ac697987f467fb03a8cdf559e6bfb0980ce46790ad3390c3115e0f1c630e840bee575d7daaf037f509e27407dcb57a9ea3f7a9e288d39126ab4d6239363e156783e8daf1a957977ec7f1fc47fe332c314c03b64853138e00ece3b2bd60834196f565f5e0f194f46c418bd0e6f5e68e3bd0b14b8bff00aeff00ae1ce0fd09895af26e4b31d05ef8b3cf4be55eb39f25b7f78e7a07ad4089dc4383ca132cfb97cf10c6cfa40c70a495b2d3ca9d3b0b85a9ed58062733c0ea0e0760d7894fdd5d7f4d1a62c1b4c10d95b3474c4c62563b2492d6052c6c74d3f31a9a9f9d0ffba1125d04b7b55fa4f2101cc063c6f353f5a93c883045b388d3d9c199b9ad9feb3cf358af2d5d781650596bd298ba7c4d353c12da43cbb4b99a8a42b308bdcc4745e359451a7357f95a3d57bd51fdbfe774fbad33f2d88de608db180e003f49106d8faaa73c4fd62b4c4aaaed69e560ab32bd3c08212042332d4257554e26a131339953f1963b4c0e43a3e99c0a7eabf1fd0596887c66183b2b43e4d0d9f6fa6a8e0a912b989c6081730260ad7057c8d3560575f6838884cf331312e44135d4b186ae2c9ca700c878065399a0bb8142483fba5971ee1db4f4f28a916b69669c9535c7a7a1519c27b40c14620a089ec1c0a32457c456bd8fa41ce40989e04398f99ab5eac1d89538097d7ee316ff00556ff5699b357e807f684b8e6723b529c8e969e2a009c4198850343a40d3fc42a5abfa968c9ae8184ae05c854c0c4511671cc1e310c3d411b026a38cd4fdc33cac339e65ab898e53d3c7febfeedf1b19a45fa907d236f3008362019ed288040b3c6e22c301dcf912e1d5c7ad47930e44f133cab543eee98109fbbbfc83147d5a75fad7c6c06c04c6d8f9aec0f518c58659dcd4a9c5a331f292cf0a4345ce34a79dd47dbfba32cf32a128f357da36100dc9dc7c46c272d808de1fcddd47ac99629231f43022c5ed341ffd0be3f747c110e2729493cb4e46176133b67e18ef61b0db3176ced62cb2ae458158e006b49830cc0e17d3980d4e99dad8cbfbbb5867313ea954d3443d41f3101dc45d808362363dcb572b753946a486bd62a92d62e17d3e8e6da7508955e2f27f757d5d0595e2292d34e71122c1fc0218208bb098dc8dc8c8babfa758b02841c39d9e9ba734d1703ecfa6f44feebf1674dcbaada69beeae03041b0df131b898e97c082338586e06577862181846df875c8d72ce3cc681435bf9451653a7acd7a86f3fbad40c42657f769bcd7041b63ad84108d8c1b66665d7059aad5e49b9c44b33292c62374713f135d5f6bd4f4d4e214e5acb556cbc722de7f880989898f9e3f83138ff00704d42e56527bd2a6424106c3e00ccec66673966a42cd47a8cd46a4bc4626555bbca28e26b4cc2b880c5866b579234d095f63556fb550b798d2dbc99bccc4c7cc098989884423e0ab98167185615d809c27082b82b9edff6ff00222e96d74babe0f57dda6c7b62288d72a4f7c44b54cf79607999cfb0fd738ed1eec46b8e6d72f2c425b4fa582cd3a4a5c928cf9475cbac5046f78caea9316690a8ab5da66754fa1b4cd8d437ddc6719c61108f828ec0804c4c4223087651144c40b3846aa7b305738409057384e3fdcd2287bdccf54a70b5f9d11ff52f9b7508aaf79661699fe57055d498bac835867f93983512a7ccc645d4b03ed9c330ce408a1ac94a62556560d2e91951a29c13d11e0c6f1ea390fe9dff003840cbad5e16e9c136e3fda2b9c270852357192719c22240b02ce3384e11ab8d54f68c4aa2d705702ce3384e13db9c205989898fee54fedb8bb90d4f1b74bf6bfa79fa5a5fd9218c1a6b1a7f86d9b34ae21465219844b8895dbc8e9a53e4d2187ac3fb6c1baa9418da8c1bebd4fb3ef102ab2e6609add28d2dd63dbc3b1d43b7a8013d2bbb2cc72bbebbb454707afbb78cc4e338c290d53da9ed415ce138ce338ce30a4f6e7b705738cc7e984d17d428abad7d3ed5de987bb3c1f29588cc88b66ac096ea330d9598bc4c541c34f5b73d32f552f63ecf57ab95ccbc2025a682b4adee55b16cf4a60da0f4ff006ac0dfedaabc2587b59f869afa5acafd368b2bb758fc2bd283c82955d3affb3e589898fd969ecf6ecafc7a9a86afd3dfeb3193166aaff696db998e97d3b90f53eb5165af7369290c3fc6cca94a4d34595fdbea3a7f752c5e311f0c1faf79845b6c3294c9a57ace173c9d043e1f612f5578b522919c69ff00e6fdd09a6b39d167d72aff005da3b575ccd6a166a34ea86bb001acaaad404d250932b39f5a65cb50306547a6191acd172365254a644398a8e4e9ea78bf4c62728b14431f7b57941f4c13463bfddfa637d6d8166b40f7a8eea223a031ea8794e33ad92a26575f144f225476225942592ed02e2bacd7142b45d80804f10c7d847389f491e4d682b4fdde8db8dfa94c8b9790d0be6afc1485332c5854c5a59a57a600d75c7822caf712c12c108c44f08201d1e803906378daff00b29d36a1a5142d5fc19fe5cccccfc73fa1a5b8d8866aeb9a147add36e1986a582b13022c11f6595c262ecfe2dd94f759e97e0de3f30cacfd3999999ca729ca729ca739ce729ca729ca729ce739ce739ce739ce729ca739ce739ce739ca729cbfbfa33ee57756ad38f08a7b1078c423ac455c6cd17c8115b117b98c6d69c463d0c180760c5333330c686099ed1be9e5394e5394e539c2f3dc9ee4f727b939ce739ce70bcf727b93dd9eecf767b93dc9ee4f761b67bb3de82d82c9ce73feff00a4bf760ef8925203173161dd8c66c9ae05fa65508988ff006d967074b3250f4045f8343b11d83333333330b42d09999999999ca729ca169984c261333034e5394e50b42666030180ce5397f7f4d67b56ab861cb114f60c533333098cf8175f347f5b882cc2f388f39cf744e608d6d273c883a7b3aada29dc9d8c11a7adeaefd2fa87a5faafbf3333330984c276cc066666729ca729ca6613fc60c0d394e5fdf12abd901bf334efc93315a0680c63d5cc660bbd6bc16cd67b456f0ebce69ede46e5b5aa5f49b269a83525abf4dda6ccc3d4fa77c8439821dda0f33ff26ffeed2f534977bda799d8fcf3fb2cefa47c5846c2068cf2d69a4afa03b7ad4ce22b06c2b344c16557732af9998c6388e032aae0a1c106187668a6667fe47ffdf48eabd45b40d07a82ea01d8fef1656dc936ce639c420bbd68113c6ccb2e41944ef4c6278ced609f95865676cecdbfaf1e5ea550c2b78d319a0d47bf543fbc59a56db276c4a96318bb31970fa501e55f451fa0d03f5cf20be0ad9036657e443b318b166a9fdfd77e350f85a7a1a7b5a9b2ab16daff00782567041c8989dc5388cd16e88dd42562aae0e04aef4cfbb98d6096ea9126a3d4559a8d6e4d1706822ec63799ea377f8de9d52fd2dd4b8f2b2bdbd3f53ed3fef162448603099f8b0c7bf89af50e42b1684a4ff202b59aa4c57702d512c6aa794b29ac8d4fa5270b34cd53e972b2b7959e9a1ee7ff00a1dcff00c8eee4658d13b65836d06b38fef1624ae34062f65e38cca34b965a871298229423fc4af1fe1d78aea512ac463f4d63a696541a35401518890999d8d8b555658d7dcd3507e9ae2ec36f4cd4731fba5892af05790cf6ad18cc6654b8d9d7208659c889cbae2654b1310783b71c9e1310edf9f5dd57268f2d3974820836adca357ea513574bcf3fb85892bf092fd456fa953b2c480c10b0965a04ff0025a7bd6134584447c856eb96c0758e8f509dbd4f5bfe2528980d1ce079220f8b88ae44aae65957a830956aaab3f6cb12553d435d801b89d35beed6b0448367962f4b5cf6f055655d45f316570cb0cccf51d62e92ae4d75a6319a86e96083e24f6464638c569994ea6caa53aeada673fb31166af53c4788d3d32cc5de25662f8108eb8e67b598b44f6445ad605020f2a262242dd5ad96d45c9a6a6db1f577ec639e4ca22c1f012e8099ee4046d9daab9eb94fa84aec4b07ec165f77b6bdc63b29e2d5b7bb4ab71353f2022f8e3d018dfc1072c3cf1dbf16b7573ad69add53eb7508bc16197b616245dff1b5bf68f864c56ec1cec0906bd65ab2bd7a188eaffae77e0bd98c763b7a4bf3d330953f135b6403333301821f20f60c0d3396b6d0b2dd42d6bea5ad6d659457edacfc1979cb889e06ff0088259f66ff009dc340fb8241af596a4af5e86576d767ea89c02799739f8fa3da2bd4de98695db889666729ce0b445d44f773324325939f56ea92b1a9f51543aad559a96d2d78876318e01ecac03a106c4efe6b107f00267299cfc2ad5db5ca75b5bcf3fa7b1f9b3187e2adc4e9ed17d362111ba897b214bf33dcecbce7d1bb0575380bab50ba8f5496ea6cb0cd3d7d8e96343352db2c5f81d8459f9fe3e467399077a7516552ad6d4f3a3fa4762e5bafe0f48bb07a8f5a98da511a8c37d53ea8e4e1f39fa99bfc6bdc368ee04d4e204ee84c03b7e5ce25a72cb02cf106c4ee266376dfcd9808deab9eb957a8095d8ae3f40f6e58b0504e7f834478daa67998d8a2c2a25b88e399d353d05e8ae67a8b7b49a6b14b631f0d41ea2c59c7304fc6ecf3b68ab8fe8826739c86cacca69d7b08962baff74988e6bb32b7295c1c4fcec77a3edd31cd4a991838398731a32e62d209aa9381491357ab0935369733497e61df52dd88a22ecc37660276d026201fd5cc0d3305bc7fb84ec65eb87a833153ca18763f0a17e9a6c0a94bcfc4389c14ce0914626713d475f996b1276070687f7525870ae72c8b00dccccbb208583e18fea6667f4162f25526b77b03582308dbf585f340fa596691f8baf7089c6719c6719eafabf6c20f71f5ded81bd169a9c10ebaa6c451041b9d80e431c7f87f107f30fed621f9df5823c4161e3ce139f857f7d22004c54fa93c081262011ba5b1cdb72d789d34bebc7c28b8d46c7e6c82082130c30c53319854880ff4f3fdb271012e4743e65b1009755c87e7e340cbd0bf481284fac8c151def67d87a627ac461d1af10ae375f2b0430fc045f11d78c1fd2304c7f61db8819b180c0f9b19e60118f568f9693fe5abed49428098cec3769a94e3a81800b66004c65e32d3decb16087e0208bb33f371bfe7f8cefe761fd76381dd8ca303e066608c7651b58613dfc747ff00257e2aee27490ee76f55a1aabf11562acd430cec22883e04ee224bdf8ad6b07ccff18d87c07f4ddb26b5c0f908613008219619e4fc747ff2a0eb455e4fcb94bab1725b57b76811db0b69dd22c10fc84f0ac4bbaff39dff003f11fd3b5b12a1923e1984c13f04cc4104b4cb0f69f711f0134dd5b578d3af1afe24edacd42e9a9f75edb44d4b43bac51d7cd25ed2b1fc07e23e42083e020fe8b1c063c8a0c0dcec208663611bc586195f9619f8d271669a2f826676cc266633844f50d5b6a6eadb0dff00e6f6cb6eb0427e23b827dabd923e1f9dbf1fa3b4cac77b0861dff131b09618fb20d9d7adc4d3366bd259f4b6d98c613b7aaebbde6dac7ff5139dd3c883e38d904b5b257e6373fc2361fd62639ed3c0dbf0771f010cb0c7f23611a1f8684ffebd2dc4e7221dfd5b5b96dec6eb74f0373f010b70483af90d8fc47c841b0feab9ebcb0dcfc86ec701ceca20f31a1f3be80ffa84d33653633d5755ec57f9d847393b2883f8144b4e5960f908236c7e47e23fad6989f70d843f21bb99618201bb4317ce36d07fc62694fd67a865aeb5577dad75d0ecedbe22ff00028963715107cc6cdf11b9f8083f9bf3b99f8dacf35f91b2c3f11b98f1fcaf98bb3786dccd09e9657f78867adb1f6f612dfb761b2fc4eeb2efbd37fcfe27e60f26379f87e21f1b0d84fcec36304fffc4002a11000202010205030501010100000000000001021103101220213031400413412232505161334205ffda0008010301013f01f032f623c086892171afc065ec44d921635f23c488e243438fc1ecd1ed924e3e65747dade461181b8ae67f07a597aed6ddfe0911c63e486515c8b2c72370cb2f462fc04234ade9f1a597ac9d166ed5325cff0000b9926265f059290d88f912e5c0fcf8fec6c4f5a2862e6288a0c58afb8a28963fd7e093e5aa83a1c754acf6f98b18cee761489a18c5e63d1698b1de949928a16342490deb7a5925c86863f396987b697a21eac7abec5731a25e72d3176e8486b564968b0ca6ed0d38ba7e53d51746163d170318df04d1b44bb44f5f8b64d5794f870f7d569658d8c7a5e887f714fb23d74b7c531792f812661fd96733988da289b09ff0581bfb878f6f61e88ffa30c23289ff00a30a5d17cbc16f836ee872317275a3723eb1646bb919a64ff8472efe472273a273522b96889773d1fdd67ad96f4c51f25f07a3cb789c4c8b664d1c947b8f349f631b9498a049989d48a2585b764b157725fa2a90b4c53504657f4bf3bd2cb6ccf591b4a484cda9b1614462a1d87db99227c990f514a98b2c64ad193237c8aa27223a27c8cd2e55e741d3b3fd21b456bb9646746f2ed964f9b198c64b45a4b3382a4395f37e53e1f4f36d135cf44cb286c9f6b13dc608ee269c49f067edd2ae0ad2ba15d0c19763e64b2425f6b28a20acc8d4551ed8e1c88c21f2c84fdb97d26f59513e5afc0d5c5d8d532b4ae0ae9ae17c0d70a74c8bb5a459276c8b1bb4648d6898e57c1ff2fcb5c35a7a69f2da58fb0a26d3e0706d1ed8a04a03d72ca951143f1af85f0c25b19176aca19162af939197f829347ba89eb91db23f8063ee7a6c95f4bd197442765fe8cb6ca1962334f6aa17e0aad89518a7686f452a3dc44a636310e4a0ad8e5bdd91d56b5a5f84d7412a19825ceb81aad2431bd8b99927b9e890ca12e0a36f8d656896b174ec5cf44558d512639d19b2088abe9d15c4fafdf87d3fd86d3694c699ed5996a3d8efa456a970ae2ad6fc0ec50c7a6386d8e9658d997337f4c4a270ae62e676e14b4ae07c55e0342950de91ee25c892a2cdc679ed89bf98b451a7e05f55713d70ab9a425c89ced8f4f52be923fc13e858b81beb3e93d7d3ff00a224f6c6cefae4c7ee46992b5f4905d0aebd715f1df0627534ccced228a28cb93623277b22a96ab81790b85f0a5bf1945139a82b64e6e6ed8d5f4df82cedaad2f4efc5e9dfd08c8a9e99f26f974d68fa35d17a33e355c7e97fcd19be0cbf63e82e19753fffc40029110002020104000603010101010000000000010211100312213104132030404122325150425261ffda0008010201013f01f7ab1adfa911674d8997f44bd2f1a5d7cf46a7e85d16453ffa36ff000e531365d1f76c565d09de1e34faff0003565c511822bd543289c5a7f89babb4367d90ebe7ca7e8be4a28da6d1228a39b250bfc84f823d91ebe32f6252be1613c561888a368a225ce5c2d5125b5d1a7dfc1bf75b162b2b9c28d1b689119703fee51a88d25f3a6cacd63ec43371b8dc3b14b0ac974692e3e749619ba8b2c433cc3ccb11c23b1c45c11e8a22abe73c6acf6ac6f64664b5073626fecddc9d8b3f645e21f39e359de286862c2222786cae4588fcf6cd51f021b2c584444cb18bb2c4798a2277f257a1e357a3bc4b0b099122b2c8cbe8be07ff00a3c24f7c7e1de6c7eb66b613c25c9b2c688a109975962e8dcbecf0b1d8daf5dfb17efb66bf4562d1629d70392a14ec88f552e10a7797d0dfe366a3945f278395966ecb6390a4278948de2d41cc7a83d4f62b0bd0fa3754f935bf2888da8db063d18fd12d1a215743d07118a2d904e24b928625c1e22b6d1e196d46f370b50f3494cdc58b519e69b99c9c9c9b4dbeff0089854ecd396fd32d0a2e7ca23a515d92a8a25321dd9ab6e1c0a42d416a09ff0044ed8c46a41ca42e0a28a28da51451457c4f111dd03c33e5a244752950f51b1c9cbb1b34d7069bb46a787be623d392ec8c122ec82a188a5f05fbcd5a22f64ecd449f4381d16d9b524451a7c2c6a622b28969dbb2b1453f4f2727272725965fc0f14b6c884ad0a564a299b687223c90c6bcb61096ee88fa226d2851369b468a14451362369b45046c44a08af657af5f47cce8f2251ece99bac9488439b3cc6435392e5f44e1e646a46c969334ddaca1ba1728da5668da515eaa36fb2bd74495a35234ce8dbfd17076478e8d3962484ab287da174277efbf83e2b4ff00e8ecfb37f26ee05d909532c94dfd10d4fa6279d356c93e08ff008138ef8d134e2e864297ec52679699b0d3fe938a913d36430882a44bb17f83e2b4b77e486b0872a3759a735d178ac69477623cbb162cb457cc6e90f935634cac531464474d8b0d918b970851d8a91a8e91042c3788ca8dd7efbf71bbc6b2b88f0a42778458ae4f821a7b5624ed91f5a909fbd7ed49e5ab545d3a64a1b8a62fc4b6c49d1187f4d2825c96374217b2a4cdd625f0565fa7c4aa90a42d4386292479e68f2ae4743351914759bf62c532fe17ff000af46bfe4742a1705df068f87afce637669cef818ff262431b3b3af6f71bbd95e9bc34263c326f927c8a0281e174ee66db449509d0f51344561b1155ee2f76bd2d665d12ec50e0470783fd9e1c6c9762421e162fe6b799feacab9159d2d4f2e5645a6ac93a588af4224e8eb0b0d0bd6bda5eb43587d10fd9e6cd2d3dec855137788af423b7657b0c5f0e4450f32e2786c841cdd221050548ba5842f449fd0be32c3f4b121e75ff00622ed1468e9ec5893c457a3a173f058b2c5e8fbca3ec4318cf11fb334cd3fdd61f5958789742f791ffc4003a10000103020306050205020505000000000100021121311012410320223051613240506071138104234291a152b13362c1d1e114437273f0ffda0008010100063f02f7f8e4d1126c171b4b5483450d049fe14527da9248017d2fc3e52f9b6a99b273c7775a53be9b8b7326e479faad115fd4bf3065da8bb53e5a418f0a21c8e5d10b502faa2b1a2973a88ffd53a3ba2c770be620dbf75906ca5bd73201af879fd2ef669a894488c8345a3366db37bf545ee6873ba9d11202ad952ad43e1775202e9859656885c375c44995285946d9ee70d2614ece605c9a7b2649851b3a952edcbe0148be1230872e1c21553bbe22e5e68be9b8e6616e70ed0761dbd911d177c0aaaec84ae1458e54dce25210eb81402ae00ecf366222f10841caf1fafa2c826f451f890474a47dbd894c496cc22a9810540d541ba0e6d85d775dd4aaee712853aa0aaafc230cde276880689da3bc2228d1d551d9bbf5efec2a5951153f643ba85c6102156f808b2eb84ceef6462e82128b8a1fca6d2a5389b04eb0fba734eaebcd5fd90fa819b3ff0028f6140b2200ec15719b2a94082a942a9b95c270070fb2a271fe90b3c12d6d4a0d8abaa9c5cec8d8bf645910d5083ffeeccb4e87e1073e26fec1ca35423a22ab855531aaa207aaeea3095d8aa209d1752811ab642746b450d9ab729467a651feaa76625cf395a9f10403943b4a286f87af5596535bb6da3e6cc9332bfe7d7a54a95f0a776b7430b61df0eea0a87d95755750755b5e8133e30f8c241ffc570e8a1869d4af197ff12ac28656579fcd1a75efebddb01bb388c23aad9f42a984a1082ee30ccb69fe643b6001b9ae1534511455ba97fd970081fd903b33b37ed07e93afc2bcfda3d76301185772b8fca0a82c54220d95e8b2a8c495d97da7e1025b5e8a95715df70435509ca9a5b399a645131ce20be2b48f6253107b6267092b87c06d8d94c5944201ad98464555423088d70bae11452e202a6d23ed740ed36bf4dbfd6345532ed7d7aaa7903760a83f6505368a0daea828340aba211615c2617fb29b0ffed56bfb2cabc20fdeea6df0a5cb346613629c76669d3a7af46e7855428375455c2b88dcb293fc2adf78d33152c6d35cc70a70f5eab546e0ab947c3245ecab7f5c8dd8957fdd4d3eca2c815418542eaa48a2054f55c38510dca5f0d0292271e3027aa73870955156d8a14403dc0bbd729b9385b0aaa2eca2176550b29511cb92a7f84655a429852ba83af5544d915f5baee043914c69cbd54688c8aaa12a67eeb5f9405b542354269ebd643cbd55092156eaa1481450a3f64d81f655bfae5372a6be4a9b81429385a559774274f5daa8d54799b2872bd11e8a0df073dc7800953103a7af8f332b376c1ae1d5594dc2b427e4f0e9eb7215556c14931e68a77ca6fee801a82b8ae9fd21387af8f2742a2774852a9784cda3740a344e08b4fae4f94ba86d54aeebfc43455dc3fba96ada0b806f87026ed5b708fadfc633e4202f9428e855a355e55b0d712be345b48ea89173418169f5c96b6888c063185d5f973b42b2b5a5df0170ec0c775c5b1701d95642a2bee764e0d00263a6c15703eb4d0540b2fa830187554575435532aeaf8df02aaa0293752ab651982a3c2b85955772116e85b217fa2309a87ad077459ff4a728c6f2a830bef531fa6ca75c33159364d92b3b8c0e8b59f9421d74d93983b441af10eeea699baee4942b690a0d916b7aae24df9f5b733eeb692bb1dda95c2dfb95574fc2b1c255a9b8255154fd95449ea8b4a3920841ef8a2cc087bbae11b9c1752fa516d1c27300820993d7d6c14e3d54ea31954f12a71bff00b2cfb7927a28cad6b5b0000290897c5e6813a570200d4ee770aabc2151515d4b893c92d7d8aa60df5ca68a157ec8601a0712ea5568bb8d5711cc5435b03093ba4b571020e3c20a12398e77dbd70b7ae12df0a69c730bae2712ae719dfa80b8578796300d6788d9068d3d7042cca4ff00505df77bab29754ab794a5d7116347ccaa55dd4faeb4aad951383bc3a1dcb2b056f2e3d7daaa428f22547b28b709e98f6e44eec2214f2bb7b00394f268a4e9846e54e19c611ca3f4b68e688b20cdbc07687d7e17895eb8df72151714a918422362e0d7f52b36d3f12e2e50e7171ef8742aa1577e70fb20535dad8fb03e77f36150a88a3b4da380e814ee9a2b724fc604ec9d0a1fc2ff00efec68f2bb41d231950ef18f5fcbb9553876dcd7c86db69a179c420f6a0e6d8fb16372f8413654c38deb8663aaa9e46df69ac40f928611d31caef01f61d55f00723bb15c6e85751a2bd54c4a19367c3dd71c22d0c6d755f9545041085d0ded8fe19bff00b1dfe9813bbf4f6a69a1f624950aa251856560a80610ab8542a0de73f6946b4494fdb6d3c4f33f18475defa4fb8b7afc1dea5d4606174e5d10fc26cec2bb4ff654e40736e17e637f65e28f954f5cc8cd3551bf6540aeaaec46ff00099dbbfc23a293571be13c8a2aae07428da3737c2a3a0f7f59fa3b0fb9522eb36bae14df9c22fc81abce88ed76a65c71cbcda3a4742a1fc27f854a8f55fa7b2b9c721fd5bb455c2ea79108ed369a7f29cf7eaa39630aeef0b8851b56fdc296381f5281e2526f8c84d775e6c61445cf700d172a44e41e10bbf307268af9be571b4b4ae0703e9d2b33afbae67f41e68ae04ed0803aac9b3a6c8587555dcf8f2b75791dd7e602d5c0e07d2a56636d37b2bacf10a70aee15d30065555d752b88cbba05c469a00abce3e42f23ba87701f488fd237c1083b1ecaeafb912aae51b3aaa9c27763cc577386a3a2e2e13dd50fa2656a81c83b336d30b2bc61757c61b52bb7caf0af09de9dc8e453c9f0b97e6b63b852c703e8391824a817e4876e597fcabfef8f6feea06100a8753955f392d30a36b51d54b4d3cfc85fe655e4b442a2f0aa34af095556c2c55bf745ad74fc2ae191d7d3951e7687cffcae155bf20283a636565e10bc231c8cdd9d70efec5968cb38539194db72a71fa4d35d509397a93a2fa7f8792c07c67f56e4852d51ec4ef846f0c4635c6539efd4a95c4a9b9dba2a72bb7a7d552dcaaa917df1c92a35c27451ebddb9b237c725e3baaf92a5bd862146f974703aa0ee534e747b1334720b5f5945a74f213e9d3e54208720bdf53a0ea512fab8e1039d947b0c2086f973cc345566b34784745381e6ca9f6202803bff004b627f2c6bd711ce8f62b77cec364783f51ebb91ec93ca1bd919fe23ff0081edd73de68d4eda3ae77207363d20f9f380c764d9e127d0cf2c63ffc4002a10000202020202020202020301010000000001112131411051206171813091a1b140c1d1e1f0f150ffda0008010100013f21c70b045713e7fd9f73c264f0fd8b24c3e3e7891195e78a3118f05cb427040db22c7c65c190bf19818332fc58f1d7e27c4f875c7fae57e35c310f3249f02c1bf0f9108d1d1d0e0c78ae193fb3231a4989e25c0e7faa7fd09a83ec33a9fd47ec3aa383a66266623a17e46cfce38d78c7967f05103e57868caf1df13af0a12ec9bf62723e326bc37cab3148d386a36ae32dba45eb10509f93e88e25c294be4345851fa717ff00d2f03e1aeda1c735566b2d0c5f2f49249fd91ab5ba63649287ec508bec7bf91d232ce5920c53aca7029ad307597c2704e0a91db4713617f426b0bf52409d4543fc0c8c06a63cf2bf0acf86f9be1f8b1be726bf02f0f7caf2f4570866f8c922e17f66a5a3b26aebacbf66456a7595edff00c09b0b00395ec1ad4f0fb5333f24509375e84ee3ec5d96336394d8ee27d325189672dc8ce1485ca1b9550cd4e66342e49d1d8b560a1bcc9989493a12b73afb6c79530359fc85d1c6092849e58ef6284209bc129f9188d43e28d79acf30327f06bc1df3af1d7e1d162e70610a971364fa17be658c5ce444527b24bf5c63ec98f2554e048e6f244efe449197b12e4dde20730f1d8ab1f4370507238e86ee703a18b47f7044226992868bf43c3b6308e8ff00e892184b244e97fe43ec9c092a8d7fe891748800ae9bfd08207faf1320ff008a7f1eb9f5e6fd78e8d79c99345912b966f85c64a5e49144b2490748a4a1d87cbac0b37422130e73c20b0e8690b5424e0ffe0ad197723490781c74ec4c95194321a06ed992299f91c249db2e98155c842a345f6959d1d1c946e0384dfd2ff433a5965513f65f6ed38417893cd59372623df08dfe0df9a37f83e396cfbe5f2f873e1df8327999631e79d8b9440948cb7bc162516f0841ac8709ecec490cc3684c278125a6e1b31281dc8cff00427c56cb1a9c1cc1c70fe484ebd2e52d1248dcf425ff005224a86377a322d8d72d0b67ebf5a3bacbfe58a652befa15c28327e58e163c4576abe6ff00d94a0991b96fed8ba3235372fd86b8b8ff00859f08f05f81f3f07cf1bf093467866b9664581679df3bf15816794a7e0d35d9f7e86a5adf6cb16fb1bad10e02a6f60f0152887302d13b13926c2d762a25e1e4723cf618e2992dd2ec4ca13eca1ec57031415ac90139d9ec1ba283e414d0a9a42a136c9685ab8ea4bb576200accc6e0893380736cb1c297148ade684e7555266b744a24f163fdf65558e9aca3a079f24783e57e2c7e0934bcfe7c339f046cc8e39912111ca2244946958a4c505a2350497ff0043fb909297981a4e1905453abe00b277912d93403756ad0ea609f9e4ad34a8d5a89a6ed9f0dc9920b51a44ebb1a1bd315125c2491f6d0b785dee36fec46829adb7e89630ce5af87f4be084a4438db1a5fd8c71547b054ae8c6a11953fe58831bb230319385f81fe15e4df95713e1be755e3a2385cff7c41b4391541d1025d70edd69d18a7465f289894c8cb49d29b4d8f1373039324fe493487bb16d3a3174c56e12c4a4dab1501d643a7219b0a9a94c6c3395b14524e0b4a20944b6ae1626135c24d8f5c0d6e28fea25bb514076a64ce828f88b6ff4488103c6dd21f0bc1964a9287b991ab2bfa12f673591c2954b91a22fe121528518d86ae06bfc0bf3e3cbe07447d0b88e18d99e1fc786bc170f85c2c6468d09f354a8cd5a1251b391a70b13b68366244e4e58dbf60cc7445eb05a2032d935bc8d32099ccfca914a5023f04a25816624324aef3d0ca69587a12c305dc126dffa926f6a504cce189d47fa122d8a8d269349edec4ea70484e4f71e6f89222a4f2f67af4447960439b44552aa334da4ebfa1a98e3cf9af37e3bfc3ae5508d0bf047e1471813ec7817186667a1ae4b8356ea0d0c10431bef036f604c3b1ba0d6a59458413e2a3020d4a5112729594c6cf03b5fd0724c4ba621654222dfc08c54e52df62d22543dc196ff006495b084489d74234b4ae4ff000383a109506c411139d25b676e3a40a59f2a9d0a440bedd0d64065edf41767de8fa1edf11fe47d783c18109d78fdf1af17ec46d237c6cd089be7f8e10b2316b11f43286a981cf5281a3ad684c24f44e842e98644b53f42a877f26338a0c7f70296ec984b6da896762792db24e76be861af4c6c6cb0da8b162c4113662264e5c9ebdb27090a87f635946ccb7fec6c14c8d09df641249bf918e212f43451f2eff914a44a948b12ea1269fc6cab346ca8f51a2eff001ae191c3fc51e1a23962fc2c92f9d11ef9de384efc0d2c687ec6b87031b63b2cee4b5690fa9bf91a61ff00229fcc87bc282c410c21e5f4390934d40d72971a1390ff00d64d76764c5f06447c9d993791c2c593585ff2404d1737e885b82d6462cf6d6e88f716ef7ee07cd34ba562b9b685271d311e5f58927310777b1e909540cd0261cb40900c965b4fbfd0d4a5aa9928f87f7eecc8df0ffc7911ae3d97cef89e363328d1b91ae172b8e8f46b3c418b70f421a938152e46e289aa1f014ca8b1ff00ec669a2ff67f21b4492513f042ec83c68cb652c8ee058624ea5d880914f429ee107eca06551857fb852c6db2bb1dd5fb4c48b71924b827435274304a7aa56fe7fe0219c4a7741241145f7054501380aad1e88909c8895350f0324d0cbb1744645ea0941da5ec8fc9bfc486c7f823a35cc0b263c5ae10c92287cb579e3647d8b0762b1a1e49be874f73eca171684a4c940aa6092a42ecb84b127615f5439ba540d93a1663bf47be78f8e32c96b1d8e5a52df42a3726d0b6eb4d7f2168a4ae12c09aea58e91a6d88485185660d12296b494c0825bdd27e8b0952646c936482676cf72401c4de5321a7ec8290a2252d5df625b549ba2cc7fe3fcf9fc786b87c604367d88f9e77031731ccf09996cb0c39a57f234b1292526530651e861441af482b4ee21524df743a0a7f26459b81d61a207e833707b1b4895d13428ec8c4c6489cec215ecb1052c64999323da133b1cb32db60ad89ae8754d283e6593dbdb6d42bfd961250fa32a99f9228c6888931b21e58c49d223fd8eca49bd8f440594f88ff0001fe65e078f27c7cf08df1f67b37c6fc3d0b0c92b5a18db0b13443fd91330443425e86b3046c5a146aa0c717e8aa768946dca7a1b94bb911540a2a8a5cf1db13f4065b24990944392f03aae90faa545262648c2b23542fb920342ec4974f6b46525ec700d4a147ae84d082bdb27272d295a2f702c4d8133c11cc0c66bf03e5f11f9d9fa2631c39178efca71c3e72cf46bd1b224fec46ba31136e18e204956ec92ba6f05263d0b660810470ceccaaa349645021bbe05791f63cf0926d087855c6dcd8d28b265058bb3f82264a4db269591942b51611d813c64442d41d8757e81063ccb4201294318ff26bf1470fc7edf2bca64464c70f7e3f1c3e73f3c21d936bb489943b24e8f63f5ab1620399a5f62440c4b05c60351c1253817c134604ec558331b9e234b658d248cbd9496874e9622ceda2a688912eee4572c5da1a96dee9883a44104b6d2b0c4d09308fbe1631f0ff00c89827f12844f8311a1f1918dc796e84651635d0496d48ccc24d592725fc095767226c4208e1b24e5bf6273f227762ecc8da3d0c39b483e8a887fd04cd2882364dad3981c3a23f93de932724e871034453d91438e9f02bf58d7d89f6247f8e79cfe09e5887e1ae67c50c7c2342362f05cff7c2b17436518ccd23124d5277e86125b7ec428e469553cd43e04e876f5c6cd8820d8c23dc43d051e7844ab1da9132368125ccb1820d62d65036c0b5490a29071722450eac9c7b289fe063c1be1ff8337c6fc3e7cd78451265f82c71937e0c99e171237507c89eb12877963f449a64a176514a8f9250915645d8899df11c346063992db13726058d1609088d41209d085e86be0b54cac3220a54640da7a330c927e0bfb5906aa46a913b848d72386ed77cd8f989f0c782f1cf9be5513c3fc0f62cf2bc323f3d70c7d0c913ebfd8d04fa90b7e8c28378292c27de4850d465227ec5c3170a7430de849d89090a684ec50435667220c31c357fa291a134a8a329286bf622352db425366da85d89492ae5a7a1842c993e01970f8f9ff0b7e0bf03e5f0af89a30237c413d7381f1a2d936210e024abaec9345a461bfb2ec6fd0d707ee30f112e85df8a54250c49150524598e24b63e980b8899be16ed09eb845998129fc8a8bd0460fa075eac70e20e0d3105434c486e77ca31e4d7e0fbfc3f7e13c60937c2346bcb5cee7962e3fb3fd8b836ea893a15c3b1629d88e84c0c26584394448d05d973108a7d9427a16a38885b6b4593f2936287de0d7696108894e4d208503b2944992eb4904b32138be87a96e97d209c531674309485bbe0d6e37631f0f8df09721861af1825d0d40f8de788e13c1362e5719e5f115cb11b19be1638d7322757cb07ed02ca214f9236057e8e82766c7237c270cda6c4d0f0d1f32ce05394fe07a9a17a192b6df6d1029a42e49fee113393e303d225031f0d7b1ee9af91858d27b54193510bf61716ae3aac12caf417f362be302da082c3621f8ab662171be6cf2210c0b31e388825133d71f4f12e523e64621f3af154fd937e2f02c72b50dff36c73256b2593f6c596b3c361724dbf4387af9219b87c8e485616c8e4c10242b53a1ad488f921c772e1964a6705a33a149fff0030f1322acc433a6704d88cfb25861137cb448b65ab1be875df0c64232ae11d93821e1098f414e0be84743a6e84957d8b87e047a1a3e64e17a7c3e2163899f1a8921f026d0dbae35ea7ac4097a3e3cc792e567c24df0fcb7049fc1b5e622238c20fe521d449508c03524e9d0f2e6becdc88e464d4f4233735ec7cac57c8d25514d6c65d99706873121d10492a4762d9aceefa22c1f488c93c27547c29db1e4a4bdc3246252a15ea7fa1548c24d9bf4360bbf622098cb6d0cbadbfdc5ddaea4210d07925727f1a1950dc912ac119109c42c1ab4304e4b9f40e6a189d98b8a11180cb87251890e7e7842e57858cd73be363c9f5c5c1b17c196393a96d23139375a2e36f45b1344f19c10896c74fc1e873725e8b652bdb435c9db72606d7a6581328668cfa94220c3350f302d5102928865fb2a244e69ec529bc6bd8e63596ab03af4f3ce11f02a596810e952a563252ad40abbb6c362e8d88354477d02cb52825fa3e04ca19ddd4948c9f04b3ecb42a983e3c189c43d0d3a21d0b9c0b85784188f429314509788f0812f1d8bc346fc35e0f8932c63e6c5458ef8bb9ef42643b4921ab7090fd9d8b2c856e356e041298648d542e7627e81792dd2c40e3b7b1134ced8fa1d9d3712156d15940e6529a33d1bf43fb12e82a3aad290ca14326c7f4453349e56ec8a90e784290a25ee88622e35c4cd09831ed692295e58992a72f4219a5bfd924659026336fe08208208217443a2243a2398208238820823fc6d9be18877c491c572950bd89dd0c4bf6476547885abad311c58b82e044567a5220a66fdebe05fed68e90ade8a50740b1fd9410742125aaf43025084d368ef1d22582d1e84c262b459917cab00c6695cf4291a3d134ba0e153ec6d8abc0cf801225a709dcc18c52cc9bb455ae2018867d0cd6157d0fff00c14bc90fcf3cb1f86f859367e854e357ecccca56e4ab172a91fce4c86d0d7a825f0ffa42d4579f620ad5867af5821a2f847486a495c12492a4399f592922c2340ca114efa19974825f72332c199242698dde4a0760b0588a8c45b15d9b4252cc6e6479825fa7ff003d628667c90bc578b278ae3e3c2491b75d856935468458bffdd8ff00106f241464880b3c95e4a38700d23cb636e8bda844555b12036781394258a2f13126b7037b47da1126a9fb20856d246c6740a1071645a3db649280d380e1ff009188f48f9ff3d78ae77e73c48b2c7cbe364885fc9fd0e772920d62c8d428537c10fd0561d0a10d6b6a1904d8f53b61ad57d895e848b39684b1a8b2e2b0b9512265cabc99cb238d9c4572417fb2c679c88d8ae519d1112d8f726fd08db93b39b8924924927849249249249249249240891249249e13c4ff008c8d11c47b367be320531aeb2686a7650dc88799a18214c14628ca08aa47d114c7c0498b1124cb3a1d1f1152b24c0c32c5b23cce8c4dc7018d40d697d8f81afa0b258c575cecbe8311224782e1f978763edcdf33e5f819243e7cfaf1d79fc78af27e28c34495bb54cc6a12d0f5522a1d0e9f5c11b3007dd1f44ca21b2c56949406d4ba4920fa17a06819da1cbd4b3d1340a43162cf85b2614fb81b0f8f0ecb2f82fdb82127b244b830d5b1b0d90dc57133137061c0693130df6344ec4c687fe03f142cf3abe1686881fba944b5209be0650601c1a5169a364894adc09c8259214521eec9921c1892cc8cc102c5364a3b1dab15c2b14cd1ae5809fe865c40af9fe647c017c6bdc4508731f85857e05ec408887e4ac421df8e7257e0f9f0cf0bc239de785c35060de1284aad517e085d8b9c88df6482d8c86dac66ff0068829ec70a389b153814521cb40d80c4067fdb13ccecaaf221ae356221ad8e64c4ce19a3b6245c51c1d12651c353f3c5f8aa4f2171c087259f858c09b2593e131ca2ff00187c2c8fc1f322d494409a15127b4990857c6d7a1a92ec7e6c814b47fa908a6a9fa143032d2d1edc87301854c131b16e51ed05053742a6d20a8642d90b0fd8b6504e2cce50e44bb3083f53236dabc8d33f51a86560ba71fb06d8d86c6be5f1236213c4937f85732264b24f8f08f3d8cb344719e75cae2797816224f61564982adbaa123a13eae068b1831ac0c6da14ddb2cc04298990a2d61743ca8a131d96ca8e05249078373c098b120d1b2af0e7361e8593d8836e745a15bf92eaf51495a2660cb5a62f45e9c7907cbf262e37e0d578be245e6ff22e6d1ae221c99e723e73a914b789155130c534491058f747b9849fb49944ccec110eeda2c49dc0d582cec7d144a921d98aae53623583115234f83a1c5a9cbc996a3037d31fc102306aa3dd0990eff6bb1f81f2ff0006df8eb8cf8e0d7e2fefc6387e1ae72b8f9e3e08e355cef93f81fb1c94e84aa16469ec29ebe974550cd2062ca1c3b24c47f04f64e7723e8fe862b650f63a82a0ec527132215c2637c0c3065543224255fe84bd12adbc5f1a13428565d1f3505ee35aed0c1e81f1bf179e67cb06fcf1c47bff0005782e77f817c1377c621ec847237e8c3d8d348e516e64427616e1504afa1d594d8e608173c1276024d102d09d08e50a068fd01117214ca74669a77234e069aa2adf636036613ff5c220dc5042e821824bb5ff004beccaab18cd79ecdf2cc78bf29e5f87d78ef97e1bf07e0f89bf7ccd9f27f2213662238ffb2e1730f2c959288f61305b810c5274cc0ed3a82cd558d0ac3629e0fa8996ba29fd6df7641a2acb6958fe2ce964b34974cb3b8742c58914a4d0b43c5ec6781313fa1537687b557fd29fdb1528205a123259eb03099017b4f43b558e5f302cf82e77e6c44181217e55e2cd7957e07335c2b8303d8a8233185a1fd853929b219b58f4260902310924ecc5dc8c2c81d1409516cc966d988bab6840a1e87bafdd15c32c297a32be6c7452cdf48afea2e9a43c22302dd90810ff002265a92a99ed0d0c7c377e48df8af3d0bf16fcf7f933c6f8f8c9e9c5e848adf6384086546fb12350bb091580d72b5a1c2da2541cc89ea309fd8ca6d888a4ea1f03971e8b1d90995810787ff03e910f35b9fd1b37267bd7fb31506fb27d6950b469e0338864a16e15bb65ca4a6eaa26925d35da190415c6478f19fc509e7c5f9cf2bc1bfc3a35c2e7b99c188c2e892b2d2f46f812db5622ae8771dc1221a0984d4491642921a4c46f631f90686ec5e113506b9a2a2e16ca3452fee0e731d86796352816f3fcac58484108c0bd0c6bb94e5ecb7e2c6d013ba3137d354d7c91c47e48f087ae5f93e77e7b1e47e3f06f893e79d9e8664a063596f08c9cca648cd148374765962614d0890f0fb11af92dff00a27787247a035b49513472ff0041dcba32e91281afd138c223270fb300255fee26c806932411226ecc8d38cc3e3362641989b89d90d6ac49237bbe4114a9122a6e99b4472f7e783e3f140fce4c73ae1e475caf2cf28b932351a9baa6d0e7276f2fb2cc439b0973ecca08d68b484ae3a5068ba83dc25dc88bb40825b7d335085890913cd0d109c24f0456c92c8c69d582db7438beee35e8492501f4353c132cb908553ef9d7216c12d0d3162989c919cff5021ffe07c1fbd82f86aebf2235c3179a1f84f8af7e5f3e7be2ada30284e4e58fe1e8ccad085384919265105659516821a5164890250396de099272b24229762d13160854dec424d63dc18586590a107c334bfe4441fb11767a950aa459124c8447630dd08cd18ea784b688f637242f066c94334fb445a8a2d0acee0ad09e7e04793bf05e4a4581fe066fc3efc50bf0c5715c2247d16cf6b5cbd38b12e4fa658c6b90a536e05af913fa1c5ae89de4494da2b7454853f1a2ec48c6a98dd8821044dfa1437ec264ccfc8ed8943cd8ddec7fb70ac19f063cb61fae164f4c465f4435c170b3381eb221fae21922507e8a27e90a2f68acfd234f11e68eb8d7e3e8d797bf28172b844c1eec3c3be13f0ac9906ca63a663d136251c550c31dee459d843ad110469d91250544b5c648ce349723836e894bb30da14fc5f4909835862dd0f1fecba44d8f236645435ec915060e10d40dc0919d8b2bc14709b4b1c2ce98bb897a1e8c33e28835f187f3cb829134ebc511cb1f9ebcbfaf158e35cc72b8f6dd228959a364ff001d707cbc8eca939196b958251a528697b16257fc04ca17f63c8a4bd899c0fb2f4542211a1b1fda23d8b887e4f63837cbe98edfb264613fea12cf7f05d70c28678388d0efe06d512650611d9d0eb88ba238d13cceb3c40c561a0f8a63db76b091297eb09a654d7a2083e0c0bc111e0f993475ce7f02e3e447438b31196d8e9527c74318d62ec136892f61ec75cafb2c63db6fe509770deccbd1792e869a6513016c2e1b417297c19847d1891265547a322658df4203123c16d5b13948c47a659c2813e8ab1935856c9d0847f7c7d50888c135c7f640943a13af635c48ee5c9743292fd848303d09ecc9aafc6f07f3e1ecd72bca3844099de291a5d3b3f649f5c34c8e5f1eb862732a09848e4d6484e9a47475026eade840abf844ca4db59bc149a51b558c423d0d585648a12e8cd03fd1542fa1bec8374430fb1db15c8932380a3813f61db3426255272c9c581482562ae688b208e51967f7c68ffd07d2126d489f8cf082c37a2251ea644e55f05f835e73e11e70369706d9e2c720d25d86fa9c1a0ccf07c24624a5294426287365879893a9f289444a78c539971eabf45f342f6ac455f768443037787d10b69595eb8879767155be246f6248d5a8120d44122b25a522367bd637eb5e8dcb204246889c1be3ee09e58b8a160b2704f44f7c2143058383cd8eb3171acf0b87e38f0913e17bfc0948a17809e6b162237853f046805abc89be2886f9eb2840446821a50c94fb21428c86dd1bf63c92be7fdc6a24a0c8e688d3b8c56c79b6df2c435942d3a699f22dce6301ecf45e9b2023050d439b49a1624b8f42841286607fc9d3843e17b2396609e2462e644ee89883f0668df8eb8feb8f8c8bf0a577c3ce4c93c2debf47c2e9fb1915930b4377629761a10df0fa21892bf2408c9250f47c292087d84a7a17b02695a157b6751b87f42135cbd2429d903447e83e503ee5d8b6e94c908582d09da344dde07d1b285fec9b43151132635cff0063170fe8fd0cb2670f89f29246e702636c4855e5af18f35c2e6048b23138366b86c8260b1fe472dd3169148e7a199782054a260ce13c1dd0d45d08dbf6232d3e854a488158d374523acb60867bbcc15432a32211e14dcf2153e0ce816b3c14b231391a8726882d8c673d8a286b8d8cd9a24feb8d4137824f818ab63193d0c372f2604242aae50ffc0d9ec45a888c2426c409e1b66f85e88b2234b3d8e6e47fecec5db94320c0842410c9e7d6c84ec784bae1324d2a25a645cca92992670c7274b19a63b0723925ae10922a8d072c31f6253667c191369fa1f9d9aa3474c6647817b638f42e347f23a2464b8a0be84250630511cafc1f022f9d0c45866b114a4b03d493636317cf0bb66b425222d110901f8a4fd0488049684b6b2ec64a86251286c9136139920fa70b014ec921cada42414b7a1a4637ec9ae4c302a563ff00482322fe0dd638210cc3a1f17d8853c21ba193465cd2917c43f35e0b979e3468f93e4c96c370645a217837c30a16a5940eef8150a8c1dc1e7c36768fb96a44583f90b0a4c91447a21381c2102b903b24f22265d8acb25340edb7c2ce4c1d8928748fd0f826c4b8a110b96452df079b1c378366cd4f1fc897a3fb248d7103c50df0c581226a3040b8f4e764cf0b866cc9f3c4927d9be261595847ce5f3f231d9b127e06850485522d0f45fe852c7e2860a8972a223d11640c4fd8da592d84a859d04de8667cc2098d13d710259076603bf431b2999c88f5139db4895bd890a0dc1367c9f1c7c2252e1931f6362e206e24810252255c21389c71f3c61087c5cf18f3c61f2f05be09164638382442fec54c326b07f613a12115c22717b0f4fe3982c37c82ee3e79636e3d899844c8dc49a90a97fb1a568213a9267a131d8b6c1e5f8e637c617099b3702491254766d3fa17425a33ce84e7e789087d135caf045bd09715c13afc9ae573ccf948851cd243dd50f06424d70b4897ff0004b184a34bbe180e3235045495ef892fb2c1d45e883241b2646a9c7315b55937d0c57a5d622c38b0ef9dcab6263b14ee30319392812c953b44b6d9624242e1747a32c4fec61ecfa32478363e5605be1106042e75cfcf087f82e25662a3464351e8373322f62a19743d3a170d4390502b116591cbe114644fb44f93d16662a4e9c84d37af62b30efb7fe0724a54431662099ca2b7469c9d70f935c152c2165c9812bb23ae3527b127ef8793210a887221fa1f636312c5c14312133021533e3893ef8c9ae2e8d1f22e6608148e2907025ca17633f62e85c1b1605a17b28bd16b6336d3c15247fa708147d1b26085e8515c8e5f079a93f91f54295b75f03524095f655f02472b6643e26660593e618b35628fa35c2261e8d13815707486c7c7c0ec4381b91f1b0974cc384213a245e1819abf2f931c405d02746b8a21b17f228d089b25f4255ec44c112e83c9345160b8340caa1b93e78976be0caeb863e910ed857fd840488161965cc8c5c1bae5f1b3306c3e1d096213cbc115643d1e835929f4259e8c2ae60c7e78d70958fdf08d085eb85cbbe743c129f2f85936591d09970b2d81c8f8156c489a16443e4d28351a0492242c98b9e0b7ec680cb563aabc48f4471d35047e46688da2a5ff00c198066271e8d1e824f68ff9817be16fa12d3173b1e474438311eccf1e8413a42538c70b0644b841e39367c98c709a264e8618a5b164c28f6172d18170b6222c8163941bf4f011a32190c8db33361e6342e139767fb0b8c0d8673e7bf0d636e1619921d0fb362917a2d1260c551690daee302c88c1fc8ed518b1cd189142c70cc971b62d235ea06989e858fb1f17425c1d07fef8a897c9fdc2bcf5c4d1a9f420c25bc08d45808583243c8c0b1fffda000c030100020003000000108789263182003d6fe08294f6240f704a22ad334f3cf3ef51738f2c705c04f20c04d1450e3d6fb679e4a8aa03858a1cefc8536aa26211a9ac7cab16b9c2c044764b15634300d28334b0ad84eb45aea7a053757b972a1f2c63630d7350762a8271f5ce3c208228604624b23d5e23212c707bd9f073ceb9ab8a528236865b83f2871d12dc64818f6c439530e249281a3139100a6da959151d5a7a2f6b14bcff00b3a2ea1d1c66e862081897833cd75379845861e1a04108a76215234519fba393265efa068d639f802bbc1513101420835cb2c800521ab600e0fe701f61f6167c55858628dc0fe6e4cc4b0e76b9ab00300924c29f14b71210519240494c89eee27d1ed717128de25db0bb8ad89cd8adf4a3d80000481471cf14a2c23c0144d8d8098e15cd598e557737ede18209727f8d001c320894020422cd00a24a25f242316a8e8063170d2895a87fbfefd4d15600e3884be28e937d49004309368a7437d05c22c9ad1b8f9efd2e03b73920f0ec7ec498ef12a5b1d1fd27ca7a0d734e0de3d424b0c920f3583cb24c49a78a10fd1dcc397a8fb61fd2204d809dd66730cd38c24f58f58718628d3cfaec3f5b02c23e0c1588fe6707b8680ff526d8b5c79add76464d5dd123fc801274305dd69307a0f60e4a5ba3499817429343f12deeaa48cf66124e073cbad56a09856bd4dec7ee84a7f2ac10f05add14b41136bf4487ecb2dcc399608ced70d1bef4c8e82771242415cc62aa2eeae259811f8e809de3b6c04e4d333af21aed9c2cab6fbf79ff00eebac39cf3cf3ce3f33b176c388c25271b476926ff00b5cb996dbe2aa5b4dc8873cf3cf3cf3cf3cf3cf3cf0cc0cca699d650d8dea21b309c0d85353e8f6848e3684a96037cf4c3f2f9736fff0073264d9c75d2667386dd757f7c4463438b642b71baa6eaf120d103b8ad5d9c31594edc6abd08661cb15be46eeba061bef9303a9d5b1c594dedb75fafc5d96e04faff00718ec200d18fab55877fe946cfed1f33e3e01d94e186c11c043780c5a5b7ab834a2d920719d10924f1532dc2c6d883c07f567b3f299eb3377b035b50dc1f5b7129016171094562c305d4c82027e724cae676c7ff003719e3f21d8b67ec05843fe48c2ece257cbe90005859b1463cb5001953fe48521fdd44ff00671662204c98ba06a1d54c3c723504c72eda08955f9811891c545331e2251885fadc032a771beaa6780c97cecfa087c1f5b9cfa05207935d6064610e08a548083114db8911eb33c97d7f0b95b206508b8ad3ed9fa77b12be8ffe843ebc7024d20c72cf2edd121ac79b65a6b5d4ef074c73863d298596bf271c7acd0a018688dd9d609a1dad43725117ab612790e5ce8ce3d543d9c6b76633245caad3a8690963b8e3c165b9ccaede1c6e330184b64144f4e3e0d02d8d8f02a4f1d3d12c4848eedf91c91bf9fd999135693f412024b8432ccce327835c48227c7887d4900aeafcd0e6d9d9efeaa1b6d9d49d515fbcdbb6a228f5ceb056315a88cc04218ac01d889c0c7e4e310987e3ea25daf83b1479f3cd250695dfcc1120e5ee52169066105a0aa87ee979ec6d18cca57eae8698f823d66d05480cc4a33cd8ed2a73427648b6c7519725b530c151a42e30c41908ce73ab030a64bded9ad0760e237af2f52981fe52f072c75000845c16e54a972d16842ce4c782e2962a930eae80144041e1088062f57573fbd4ea7d58a1853378da4c32a8aea47e509ed2a232c99dd9f3254408dd0c209f01d062f7c7bef3ff00827dc07f79cf00f9e043723f5e75e0de89c84308181effc40022110003000300030101010101010000000000011110213120415161307181a140ffda0008010301013f106e1df3b70b6413824362c5ce263a18352be7668bc15c70d62bfedb1542c378acbf45a2c2b7a4277109687c30a289e097b22535d17db3f5109a7ccbe8a8b1d2e67f195f9f546c4ce93090d53dc2fae0b6243da2122163a217074fd0ca6fd8f94d00daeaca1b122e2f83cdf06e73f83e1454a543e08de908d5e91011f5f0be9ee2da8cb44087e8d46ed1a8e4d1a3750d51ecd88799ec4e14a2fe171eae1f70e96e885c7b2358eade0d31f8375a6209fa1a69c3da36550e96c6db16d106d8d3a13f477cafaf0a52887a132f855c1784fa2fc1ba2dac2d410d4c3b8dbb46c7f59a155a1ef47110d31c0c82506923e989e1e178df2a3f37c251f0b8f5858287a08bd1274f86415e856d1896d880f6bc0be896c3510da3d3109ff0797879b09efc1b83da10de6c34720f42d8c70316cdc11742f64842d8e93d21b6c37e8379055a88a35d0cfd898bfbbee1d1675cc68b0ec18f43686e965654b88686d09b28a7aa3e044968710da885f05bfc0a6e310ec42f358a365f06b3cca58886890e8dfa11a13d1a5e22151a0c41bd0fb826c57a2d0b5c6c18c6d884c58a2632971084f1a3717851ba26519c1ba684d9b40ce8b795b1a3ac0d1066968d950c664e91ed00989f821749fc19316613fa6b0b7a1a9833d6099b67a8d308220be119b4ee2b5a13d8cb24e90a738684c5e1fe0bfa77586a904a611f47ee1744eed9c07b20c93289a886c13748bb65d68525a6fd37445274e8f67de33a109439e0b14b9a55e4b5dc31638c3c7633d8343e849b852d31860e7a235a5182620f8ff4416096b4a45d12b6bf042a2747e2c2e2c451132dc13b86ae1896103c7192969a686a312ecbb44f91d684450a5b1e876248f82960c24626d93d09dde0cd2b4234ecf42d65c48d024420978354488221c2f8510d1c4274641b2f4c47b144c6b8c5c8201f2025a6a9169f0f509627ef18a1185ae078d6ff000794fac63b653114bfd128342c3a215c3de59153e322ae1ea362c6b66910594db367a101726970897484352830dec9a8bd3ec7ff00c4c4370b4e65b7d1bc322fc31d6fe742a27422841b746f53a101268ba2545a1baa60c5df70c7a6ca8a52a2acd2a2a294a8a8d66a18b106ca2c12d8d419362534f84a98d43614d413f48b12430ab8ba6858c86b6250d41943426c4e88a684b30620912e3327c12a439a1b82c1a151ba7b18d0fe8b9722e5b190d1a95123f62aeecde835ea1176a38bec56db2d2e0990713850909b091314a1084c3d8d107a3d1c1ccdf168cb1939a2731084ab1ae64b546b92d510da38396cb3797c1b48ad6389c15b847a162f94c2df72c4f0ba3cf431a2110c34569e8e066e06b426a2aa4bb486ded137bd0f956f27bc0a8c4bd15caf05e6dc1770d086ee4dfa3dc139e06e61a1d542e416c2b9a12b433742731129c483dd31314904f821e9538fc1621e614be29e7987b34366cbe13de537878827b3a42ff4097c19cd15b0ce90c11969a31a707421a8744a48b08846b62744aff162be8f6350e8f2d42956108874632b4108edf86ec5743a7443146db16b3e601cd7f62d1e4d6c69ff00cc3687e4be0d784f9e27493586b45c4a760d487ee35e8424de867435568662362281bd849b24b04207082434e60d3b8a2f26f104b436d73f89d13581bf588e34266938221a742344c45d894d746b72968a2618b7a11d12a8be887b1a5078a144fc5ac2d6bf83508417c0dfc19066c9468375c1f11a1fb07a2de0ddd6224ae1ec80a3289b1fdc29dd8c4d7c1aa5ca34d09bc17e8c507f82be50985715b091aabc080d0e89d7a1afc15f0b0cff00a244a210d26c82510641615ec9783a86d3c21a6847b17e0ff46910354825ac2e6532106a966b0b6215d3dc12ce89511744b0b5361d45ecadd706aa8d5519fe70fe89890b641282a87531b851af637f45dc2690e98dc2d1689ec8730d8ca21696c66f130cf5b123cffac085a0d6fc1ae16d5bfa234da08e0b0fa2cbd8a06a363b0e606ddb8796ca691759438443fc1687b716385651746a787ff589a06faca584ec6de8b3b9eb10b28249ad9fe0fe0dd138278ee1d44383d891f81a12a68d61c0b42db12bcca7e8703de7fd60624b826c1147ede846edef28c49966c5c3708de50de76cb870ac6543ee89f09194eb1eb07f98a3d6f047bc2d3255f828d31173c132a5962cda257847e8757461e7d0f0f83d9486b0dc1a8845832285bde204d609fb3f03749e0bff009e1ec558dd5c5c2f921b12168a5a637ade0afbf269c12d082485d1f0f47a10c58ac105cc9fbc7a3d8c781d0ffc5e0b2b162ee1f0f51f32b8f2c63cff00ffc4002211010101010003000301010101010000000100112110314120516140713081a1ffda0008010201013f101ed9cf21627af1be3e584cf23fb1fa4fbe415b3f17f7258303ea4ffd5ed0fe1e93eef87fe3bf81e72f9c8d6efe19c83f148d2c4f5104eb09384b50490ca1fb858b6d8dfb0aa80dd5e4bf683c3d27dc73fc0fec584759e4b665bd8e4be196d88e3039bee022758e3585cb79a37bb70b8c0873903d4711b6fe0b84761cff0001f77bb32cbad9b0ecf2d8b3c3d39637a3591e1e0c302537251e96367e89fda30df2bdafdaf459665861b067f802cd9cf07ea3d641c806d123967823a77c6932f8659dbd20c7181f2f83c2e1c946011683926987bb77d6580d87f801b2f827f9e720f2f6cec40c5db2e0be6cf5f022b81c897600d193ee2f69f512ef761831a6ddf7fc3f6e649023d8f7e1b7f1f76065e90feeff00938f51b19184c3a5ce123f724e107dd93831d790577a3dd847fc077cb31c96f5e376df2ca4027bbda47d5867f5967b66076c64a38c74ec10404e5a5969e2260cff000fdbb0d9db3198fec904bdcf193ebc399cf002fbd88e5d21ce5af76d1aa127f90a390e5b97f619917be92f7fe2dee786743932ef3c22fa83976367c381d81e49fa86cbf2d7b49abdb6edbd3be2d1e5c32e270472e7fc2192441a428e47eeceedf6c23e785f0aed913c497d480be73b3183b7f2693e6cbe88c5fb5f46037a48c18ce9fe0d4b7c62764d8e59b7a3270b19e1b726fb27a5883ecce4b60d7659332a65e977db277ec35dbe8f704e09e6ab717dff00818b627fc8850d76032393e537c46ee5b8765f73afc88ea40b8dcb6ef921c0bf75bb6dc23004da75400faf67e5a7e2d3f0c5efc3667a8d3917a8c81849f29c81e7d8712dec61c5823adeda583a9dad9f39ea78f67e9bfbff00e43c863b3ae10f894f6e6030ef8caeb7edb6b725f45a3dc490fc9647d367ea7d43960d9b1ce59b18f0b927ebc043543c174b932f6c8cf215efb28ea6ef396dbfdbb63c9380c81939ae49f8edc38da2ed16680f7b3f695b6e73dd8f91bebca0b5f5969d593269f7e1bbeace41fbb24b7b974bddcddf01cf0476723e9b607e4fd26bd05d4f6bbdb6260eec37fe9003387483d42b6ddf02108027a23ad3f06dc59b1623f303ecf814f090c5f7c3cf393a7f2ed7ec66ea80e37b242f093dae0c894c67b8cba2badae21aaf496791fe053efc9e0e78e43e1f3b0360fc6cc6fa4876eeb67908c93dc6166065c83bb1659930320ec8c1858daf076ed8c6ecbfa5b33c1bf56a5da93f023c16ed93e09b738c2dcd9e938603d49ffe62e6451acba1627ab30be9832a8230ef93ae4c73e007dbfab1b52780fd123cc7f2813fcd98e324facf059faf1b710f66db72dbdd97f68738e5ba4398984d8505a865a819cb8b463a01c87623d430ec8c4b936260f287c307e64367f02dbdfe23b7f6df05c5b44ce59e91b766004e70c45a3d4a9db76d1e91f443cbecbb1d02e7560dff00dfd39e463dd8596c5f6d6f9e4b6f73e82cd760d1928c5966badbda47120fb6ebe889f07bbaff00ab29c049ff00b3e1360c8f1eee10f6f7df1bcf397a87ec7a656e49d914dfa7a85e8480f71e75b198cb477d4b2df1ed4b49e03f1ffd77f0625fd45c6c3f0cdf078f91e880fd2719cd97207c6e1d25705fad86c63b0ecab7e12e12d15e90dc761257fe9bd9b6d876db73c1678dfc3161da6ad62e27207a9c096e961f519d59b86c71889028a0e0496a5c24cb764e2c2ffcfecbfab4b4f00e49af9d2df9e37b1e37093af1dc3e40ce4e66c1b7a65b8e0d9c919b1908e4f9727f51e44b3f61d325872c78c6cf7bf9bd808f77d9f76ec717c8f3bd937c9692ecfa899586f944347233c6dfa47b05941267ed1b0e3b10dbdb6f5bd1b3d8832f77b9b5f90b36cfb409ee3f5f865eace470b242c826ec3e15c87e4ff52ed9e7ba7d9c2078c3d082d4947a2490e2c9802f42f95a591324907ab76f5e03f7f808bf746ede78e59df2b6dd873c7635b3b678d871d44cb7c2133e84d1d6fe9c978d464e9fa265ac874f4b19b7b259f8606c8fbd8704f81db2f5f836c62d5cf9e172df1cb7c2b6cb497c00cb4e9eefd92039e158eeca1938583d8767e4f032bc645a5fd1d95b9e246cc7b65de5b19f21ef27dd9fab2cbdd901f1cfb2f3f00db2748b6c76c784dec4df7989e365a961c6c4483d25a7fcb4fb11dc8060bb5ccb65bde7bc80cd9b7f24c882c92796472f76e90f3c1dbd45c9eb31d709d82d76fe5c0b7e589678f53f92f22e0c83edc2e37ffb0a1f7c52ec51c2df03b60ffb000242190410e597c972f7e0b976de6474f09e3dc991ef25bd24db33f03d6dd361247511c497b8ca0499fbfab0c1f2dd9e30f0faf1cf5b7b23eafb9644b0cf81b71f8f4b2f7139f2f65ea0d7c6c75ff92f940617d21cf2c4ff00b27d937ce0f8744bbd8eb704db1df5610012bead8fc096c76cf0396cf25d8df91ee39d849e5ee31d8474bd7af06b6d72c89727dc91eef6d09791e2fbb2d3840bf80c00d6e9ac475b3b17c9e797362e7e1f2f97b793ecbd3c4f5e3ef87c8f27b5eb7b5e9e47ff00d91e43d5ebf88f48f044782f9e0f7e1f53eef6bfffc4002910010002020202020105010101010100000100112131415161718191a110b1c1d1f0f1e1203040ffda0008010100013f103008de4ab9a304167cf11c7b85b0e1e2e6758c7329cd2e3a9c71f52d2f8353c7e66af883833028dd17752eb345f99b042085af5a8614398a9a85c08e0199b30dbe6034da0de0d46986e2dbd7dc5b28cbf73417d4b3931fbc0767e655e44cf101f7cd437344a09c42a8b8f023c1383fa3b977e85e389852fd441c2e5caa8ebdc743a371d88abda71fff00066906df1053bfd0ecf738bfde66b32a8dcc23712df5e63f44a529976d46d752f097b8ddd2951d30e7d430bc7507bccb1c64cce6357d4d198ab77b85ad44bdba9d76113598ca14c7434c729fab2fcf70bafca57c453a9f289cde1c4e28c4110a71e205dcf1a8e6b199bc7c40d358994ae09753e8b02aafbee6d499f315e78252c34ec9a68a8e6854bcf7320ddcbbe141b7998df7f70cb6ddc6b2f6932b9618aef38988ebea66949d472dadbc32f976771b4cdb44d5dccccc18c7e8e8c16ca2509e1cc5880aa65ac4cde678d12f5955835003a2bc897daaa3179a0e2611db7f62dc7adcc2c062cbc5ebd4d44ad62e4bc1cffbea2b1bdfff006cd25b98a87dcb66bb9932f03897f47738f12dd150c9690115979a600cdee62fcf998d91f3ccac9c900cf9965ded9584f88769d84b4c4ae2fe22dd2477c4d2aa35938ff66086eabccc2f8851dcbbc3920b7be711cc11865129cc09a4af30e29ba9b5b8b198bfbc43e272d6272788aaea88155fc4f712ff00f634053f5030a977e8d430ca732e96b35a61c5be65abab6599e133e1db8940ba892f051a823674e21952d9c40ab34d41b0352e831e617d7e2e50daa2d035bea0f27a9a8e4fc47b1a4840f49c486ca5554d2c8d80f2b03a556262b8100ba32b5e654d8ac8be34d078a5e6678ba1495854685a4f065c937443887282ecbc6682b6c6133e4568d1de9deb247bfc556b5820cd1575e61d9c8b1011cb08c047f8b5cb71b2cd81daddb9838f90742fc3e2a31f2830990e44d5c6932b8903a590d51ce98b0841050a058612fa711ad9f2676035e54c475e0a2bdde387c539967ff2c5517e136bf333038b8f69878dc44f7369ce3714763500a9e225f8c450afe7f4bac41421b5bccb79310b152a3403b9e7b85773b01539cee0488a511c4aea27d2ca518c90382264ec8bb8342861669995dcbcd39947729ee70f71d5401a310629839c47a59596b353d33d47ccc98a28cca6af1fbcb34e7e234bcdf10ba2bb975cac6d1c977b65d619ed8a1ae7b60de6b1e22aa3f32e19af880f97ae655f71bf6310555f98b44b04746f12ab75b6a5c2b57b9889944b1f578d28bc2f7680345fa8aa1d01ed3a79de871c4ec1612a393169c6c37bd298730544200e52732e07a94145d96f72906d148632c5c694aa37fb4ea5cc2f2551097b36f2adecf37285000519c7c4ccc0642b1cc02f331ed00554b21d6b32b4f4536763f4751f0a80d411bcc6285aab686d6f7cb1694175cea5ee0025d14abbb79e38cc7970e816a7b6e8ae81cab312d54f258a72dd80f2dd40825e4d57eaca73368a9fa8d6f99db5e26f6caedaf30387b9abbd4597908b8b31c406c63e2e2cb99e5a866e16cd4ffa85a3e2297e2e66f26a73b85bbd446ce88d57bf129690e3f32bea386971fb46f4c6218f716b6f8d42c155f7518851462192b927b672da7885517af112942165eadc4fc4d94d150cbb196ae67ad92be85ca5b74710d8f728a57bc54a5f5b8b6aacb88ec7b8b67d770bde0f52ca2ec8ed586e0c0adea6caa1f702dc33678964db3aa7a95579af2c4a2b75128d9e120828daa833170c5aca0c6d6f7541139970051f52b54e745f517600b8ee0d16ce558094277300829557aaf311b33006a5167360c4a0a2c1d6aa2a0cdc28cd41ede5f30115656f8971b0c0840873fb4b2ba981dae5679e796f97d11209e2e85dd7f094b7e40cb8e3df98305bdbc7da0f2b62b9052c0d725941754b707d4d7c6532d5c95952d1cc3b2cbfb1ee0f687eb42b3620531d78806e55186f3705ad46f9af445bd4779870e225f7ee34c55b09c30312c1acc0af7cd4a0203790a895a9e74d556e7077cc74c5c343550ce1ef71bd2ae7b30ca3bb8ef89d128bc92c6ccea5c36f8837bccbb11d11432bbdcbbd7d4daee15e1ea58fb94d66ea7ad43235f3028de3b226202b750299304ac2e1457bdc7436661e6ae3911b975ce6061d3315d5416d9a9579bcc0b6683d4d8d5e6bf4a4d65f1016e986eb011b78b65f54666e16d620ce598641e83982cb6b73b8d5223879388ad6df3bea7109e1e234d6c6779805cdb43fc4c80569e30c0e1410e2ff00b96daf385cdb571c52e8577c316a6b8c57c904ab6d6771ba1d5c4016aee4b9b014f4ddf5069e42d34e2258c1af8bba81625edcbb4cc086a55687b7fac44254d1adfe2576ccc8610a1bacdde3345e63d8dcd8a44dd4996960bf51fa75730ae32f97b56ec9799d01c62ed86c9f410405e52eaff45ae36e78963398f534ba2576b9cf8896ad4ac5d663ea75ea7e66b533649b8d95c62e3bf7029cfef1e737d42a8b668e6ee3094ce27aba897a9c4ae3acd41baba8946c902fdceee54797b86b83e60257739c6bc91dae2cee390acfa975acf739636772bc711607f9984d6398df8f1e6380c666ded7028cd7c901e3f31ca5d8f1171cc30ae65f057b65be2e5b232978f99f0710a71af5077c1d41db78d4af1809cc39e26cc6d2c0a81cdf12b2280b068ebdcac47559cf9ea3d1539ac5b5b217152a29836fbb9606b28bac16dc548b9a4ff662b815dfa804720057ea05a4c92b62189010a0d731b177a56d35f318002bbb5f1e659b70073ca6af2e0668820a0acd366bd9a859a77839f88600a9e48ec4b4444ec9860056f0bc7b8041ab5ae4f89411bbd3853fb96560225dd96710a9c82c5174ab517c175f3f98f5141b04ada573831ccaf17090a429670112fdaa530d6484c625ab9b0c8346634e701408ece96f9ae0c11bdaafc459cca0ae19632f31cc02725a419acf137352b71141aeaa2d1559ee7103a8da54cde35a89415b26939942f371cb89cb9f51d9fa67e26dd92836429718f31dfd26936a996f93cf1395c313456d8f086258b3897d0894b0af31b69b9b367dcc34b9a5be19b2a0ae33365d3365ee5b24bae21df7b858183e255d352f38df371a57152ca0db1c392e62f09ee2094412b8cf0cf235a8b2bb1d44c17a20a2262a67251b6e270c3e3cf825cb70ec8d996a2c5f74711101ff00d2338a1b68febf9888f2c4d5cb542b77ddf1f12fb0ab0efafb9a17b2d0b453b9fef71d9da34770a5bc0357e62b392da3dc62435b557301c26eef5ea24b30e4bbb857103a0c43e25a7734651b0defa86a1bd8d35cc0991ad0db7bf3c4716170b176194893c04e0c25c1df1287d32a57aff92f01a4f01e38d5fa8151c34c6da3df2c3426ac8375695ed5a3a5d2bc5063713522ce0323684ab49a6067176a51bbba9a957de2fe74c7183e65e722a5c9b7f5de4d4e2719880c6e7516f7a86f3fa0ee368673328ddfe9dcbae22dfbf307567cc1e59787aa86a02b3ccfee2d7116cd620010bb6f2cbe289c14fc770a2d973250df71c9a319c916f5d4c0e47517056a2f515ab3736272894f1712821bc6e6d956770c98abbd332a0d11dddedcf899527dcaa470711cb744a35044c55f11c0f3ea59d9321a7c418c87cc3a056bb82e31f7050a254ce3d4187607328b76556d39cf139af18141abbdb108e1dc52959782fee276ce6ce1475055b5149ba7171f1542bc84c77005992294cd1ce620951879888c4edaf8f32f92795bb86df25a0baa8b19c60970c43967898fa44d4084741eba83615380db2aa3d991e62c006cec8746959aff006250c28fc1dcc35bd339e6a5b328a4b92f47e62d6b8b3d0fc8a9771b16b4e6bd79afb951b33660d7268ae45e172c62a26d0e07f7eb9ea1000736b7512495f652e4b18955cbeb1098950ba1ecdd7298f117b1ae0f3e7c443435d4de1d4772bc5cb5b712fdcc5c29d57d45c4ebdc3f303d7d7e8ef5fa1e2566d636bd7a99ee3579dfe9b6627351ed71d41f9be25f1c7046daac1343885d6773cf710ab43fb89544b2df50e08dfd438efa88aa7f0cd2bf1315971dcc5733254eb3738fe7f88d55bc6234705667a57b863af70a13a22e14370f8332bc6f995c3807132d6b52b146e0d50ee583921b5ba0ad904b79fee01935dc09a1c3888a3ccf01bae2196750ecda55052d2a39560a1cbe21e402a2c17c1f71786b378e653ed205835afb9519c352835c4ac02b4658ea3716661c93751cb76ec5ea57d4d21b1ee1c6f9d8d307c8816ee3580586a9f728d1705809397879951445d6ea54590d01fcc254d10f11daaa34a159e26ffcd63c0c0fcbe9d046a55106b7a610428b325a20fb373332eb9cb40ce319cb15a900d1629f79957643bd82316810af0bacce3177ff0023b87b688766c6afcdc775c2d2386cdab757ef502c2015d0ff00cf110785424816502c1652d4a32eaa572eea8ccc819b232eb10cb0c1a7e6066566a0c3710393f41cc33bfd39205bbfa9a33dcf71fa8d5f6f89dc327f112d9bd6ae3d4727996b8aaee57b9bd6a39c75011f1d4cdd65dc385f30b187daf73239239068fee16f700f4564a940b2d70454dfcc6baa49b690ac2fd445bb71295cd90bd3750ddb1deb13839e1995985a8edcd5b163af3dcddb58ae3996c678a86bae6fb9b2345de7505a6fc13360a358d1e23ba28eaa0db554dea128e86b1b4e22a6d16f04743b58332c1688a3df2cb12d3d7188549539b734c025a4af71d3c3a81c96f4b78957d1ec393a95b8cda39a9a69568bc5e267eed69fbe65248596659f51a342c2767734eba35f89879c15ccad715a29bb8d2cd82b98af895bf23c91d4567144a72138718f51583025d69a6662eaef2aaf998db64bce32e2267a5aa70822dfa110e81cce2a880069f1c73f509384eeb60296dd72dc6eca1859d655eba33f3069522901c85b270b732ce1ccaa54ba5368d6358855e4924802ad0dd2016eec9430e25aa626ecdcf899ab622ea015d31cc577ccc895f70d5bb8688e710c39cc33fdc583c4f735b8e363f0d408b568b557171ab9d6788e2594ef533c7551ce79fe63ad5d6d9d8ff907382d3b751c5d66e700dfb9918e2536735151b7e7529b793c4ae350ceb715cf18d46db7a87457cc749cf98208ab933987e7cc3c66b1ee1574d663871a255ac593602dcbad315b351dd60e7c5cc0cebb26ed035734a15fb43694355c406ad3304b44a21db1d55ea211b6cdd5ee39714b7aea1b856a34ea138f3dcb808db85ac40325321b8d9096aa772a4f051c42bbbafb9f468f1ccb256cb7e62f70b8744a55958dd3c90d218806125c83184ae0971e8dbc929c1dd452f76ca00df3073cc7015a84f79cf50ae2e0bf6474c7512eac4bae606a282a7a5d7d424ec56bcbff00b29822ab0e7fb87702ac904c1e8775b8819b7dc5502daba7d1e62faa720f885329758f70626f30802f2df10b01a1ab5fee5e06775ffebedb8aa98a84150b2cb42b5792f0ccd2879d9e393f95966edc3456c9cac95c45cd0acd92d1be1e606ee689686260caab086188bc417e673f11e4e2710de7753ea2752976cecfa9c4a6e9fb954ee60cd1f98f9c4b96633c4197ef12cd436b6caacfc11e6bf335553238d45e7e22a95942aeb86634e209ff00662f4deb3153073114a3ea2743dd4d94d7116b033359398ae8d0cacd508e34df1e26168b297a33c30bdb5dfccbad28441737fb2595438f116298101430e95be58f2a14e95c6e105ba2f3115a30caed8e8a78cf703ba1d84eff00ab0cbd0169c670c4c21aac0339d442084cd2136d5735f84b054b02fb971e9159e20bec7be39f899ea714aaacd9191ea69a3882c8aa929e61014bc9e3b962d016d6be78876d9789572c5bdffc95c528d561597a43915dabc62635294a7cb473580ed8baae2d9076341e58e9e8b9bed3d75c54690525d551f32ef12a5d2ebd788035832aa4393fdea2f1006940701ffbdbe26188292d8eb4bf011a132a4d2d6d0d744a643a558d88339713283e3b49791c2ef117a65d89aa9aee235afcc0b3f4f7a9cb3f6fd1cd41454ea274472a814dfea29733d4cdef1517559181cf1c452d941947c6656179b8a37ae62633c41b899a951ec576453c3e262f32dca5c3aacd732daf0c35d4bf5f317bfa89d6b9818336f1715ad998f43ffb30ac4361200c1c712edcddc5c67ee287af336be53cd870150ad97771a40c0e1ed94659b8d098e22d98c32ca8b731e8bee3be52855b170c5e779f981553472ba632360f0303b2701ab1f3113c13379b825205618a464acaabbee0ca3578406c8829acacaec53b717c45a17d99d4cce696902645e1062029b4aba94ba7a74f9841a759c4ebe330b4a0c9e7d471634a101a0c8279c4b2215f11e0792fc47da5145e60a3e413ee108068291205afb8bda83326b57e3c44580e4234e5c938bc1d314022a82cdfbc7dc740b6c76eec8947c9b6588746ff0071144dbe96cbde881c7426aa1e310fd358203148d58131425d00975058bf68bd99cb46eddd0a4f25c6ecdf889954d78fde05775502b7a97c5907921f678666f13d6a6f8fd337e27cc1ea567729b7c4d63f4443f447441adcabe653cc35a62ae68ade61b7e27f32b397151c1b6e5b452dc0001ad5dcbe5a20a6b04f4ccbc95f302c608cf9ee193c43e0ca4a250980c62a2a1860107838363152b0d9175ab7633a5d9aa8980b28e6e0150e34894021ce5bb202ad8d2691576ff3303231e200cbcc210dd724bd153ae750e8645a9813fb8d6ede30de605d05b49cc5fa7332e327062018e00de63817804ba8aa829f52bd45561866e44c2e2a38e6cbc6205c91c28c8ffaa0201c1457f3ee5c06abbf50aaa56d9de7a84f8ca09af11ed624173e63b580e4f06d7c45bcd041d2871fb40aa291ca3f86fdfc6657394568cf29dd67db98f00f287803cbcc0113268abffb29903829fc455501793bf8fe58010e63260cff0058f71ad126f08f5cc551181d9daf3191320159769b6bc45b4f0429b7e2b79dc0a55016239c3fbc75d5ab5177e0989678c66acc280a2eadde22de7073dc4cb7eea704a8add4aa47f79c189f3ff90de06e6c6a7edfa30b9852ed845a719b9eb50f12d9cce3771673a9831889c0e46037bbafc4a5a7988bb3ea39e667b8f15f39969aaa996972ec4c5b8825688878d40014f996ae994da690bcce2ef32db9452f0cc3b63d4324555cd6c3987bbcf10549d4a22b6c05ae2b58976d73ab95a6b53d1771b0c71a98b3cfe236db84af0a8561c770a39fe23368ec38b806d41daa504381f18d5d0198af6641d7716f5e9311a979cfe61684eec2c802a43d87e2283299df11c050ff00b10d76dbe7fec1201541ac4c2d55c77534c03c34a7e23d8a5d8545e299bc513735bd0e6e09822d06a2f11825558375eae50d4aa0b7957ab8df93b6278c32f239d11c316ba1aff106a1e719cc3d22ed5cb1360b56a8d3045dc036df17a0de2549fe516bc235860eaaf3190b181b1e8e41f15e633d00bc8bdb0db5e06c3f785862841697aa78802ae8052cb81859a2b3999cba2068eb7983210b79c40c59b9550d673326bf43339aabfd6ffddcb27c47502a3a9eb71db64f9972cccdecc4aad6a0baa6732d6c7e27cbea7131a42e0f52872ed6162d185d06e5b0ce1289436ef88bdb5d447175e619dbe6e15c265b965dbb8f9a135defb8001446f11b703cf329ac579ccd2b62534e2b0799db9668c63f6994b7f3057aa8af2f883467ea64b557c42c2c73af1305972edcc83306f12db1a94a94bdf09a01e82b7193a3ccb2293843530b451787e662dcf62a20b69421d690db694ecbc14fc3dcbf53e01f10d39fd6821854790d4456e020bcff0010119f118e617c114f2b26a717657a97f34e1aa5f9ea37df45f1a8cb19c2c3f013700ec380880d07b990160e3cc5b28b39cc10e7978f32f1c1e85f10fccfbb405675169146b6818c9b99f20b939a96b956b6d227c35916fc9fcc3320c5046f1558205d4860acebb7b87500284b4df107066ec2fbee7c4705dc3151b4d5fb8f98e9eff40ce273fa705c754cc1fa73b8b92a19dfe67b4e188d1982f7f514e520ff0052ab3b99bf32aa5f717b2c8f89ac7e805e6ab8990155443026fb9c50d7a81469b6c79885b8b573998e2bc5412d1dfed38789eb7c90e9fda79acc147b3a8b8fde66de3e798dab35d4ce478da336e525fd4b1bb5f05750a56c3a89651f11e97888d58e495cba815bdc33421a4bf70e41f2e631742df989a70067ff0022028503e7ea50c597254a1ac300fea5251f86aa2c5f09660f8861a01a388baa94a829489a0bfc4ababc1a2fd4a149bc0383610dda82e8e3c46b15868334caebc281787f9855050a59d4171a87117e7145056e00ac5d6e1695c7ac9006a8375b622a2803077c7b87662681afb800cac21aa240db9c7c4b08ad1767e23778a50067c44e656222965a53c4b140de8e0e31f57086a83775fbcc3a5d544b770e20c8b393bf12bebc562d69c33dc005ce07398c7e94b51c62699b6a1ab7771d2a394271fa0e19a7735eb897996753cb137d4e12e34611a27a958b9ee5d72c5798b4a41127ed514d1a99315717347ed1720bcee0b7f8860cfdb50a02955d4060b5ee0cdad4129abb8b78fde567397b879658e0e19ad61e656ad23a4330a00aba350bce8c66345008f647376dca28188814014cc2d2ddf11ba315dcce8573771cd1ff00c4bac2192b01dc2b58b4e2b4dfe6356bf055ee5ead860aab949041dd273e2674acf2c21640db7fe6555021595ebf7805b34185960b11ad798e45c3d4dc65961acdbba99a28be7fa8718db946e291aefb5ba9beac68862e19cf752ed5a1dc6b0143cf3061dbb9587822a6cd8ccc0e6aea3b788503808aa1d9ab89c0f4c4a4ccb38e02255820db9858d1c4148f6c47060d185fde548010ea4f1157d007151d75645741ef312c681b6defe6350c58c39d524714a9414dc4ee05cb6c4d8f10650aa9b5928077fa6bf4282aa30bbc30731de217c46cf88f97f466db7882f5f3fadba8dfc4c061fd3bfb27a43ff650c842d977cf8954e8255ebea065c0f806550417bdf73476fccbf07986707cc4c93cb8829140775cc554e205a93378990da757034b3046bdf32d54e3c4c03463cc028568f137acfb946e964325de1d912e7b850636ee581aa7b61810616c354101465c4ef14e6268f6347a9f3c29c1175d55468df11e02452826d42615ee074a0adff825a0656f30028acfdcb5c9562e0e4f536182bf7987969e788831579b9926cfb9be30f301639838be659d21d309922ab10c5525e2e300bc99d6a25296ef31464a686f0c349695be186fa1775dc5b0ddb335f13051402c7f4f99f31adadf18d47ab1f195ff00b1ed94a2340e5ae184120761985c5c918a20ab2a4161da2f3d45816061cbdfbd414b435530c4acdcdbc43fd530af32e0e3998e21cdfc4bcd9bfd02c67c2fa9586dcb39b4c43245a7788338c6ee25ee78ef13e1a3736626bc4eb0d916f925951ccca9712ef65af50dd05473cd799ad7d4e5d4c7a8bc1a3517147ccbb6bb83631ed2d4b7e234bcacc55316bd447d42ccaa8c54565d6615cee67c1bb982f9898595e25db7df51738dc374c42939f30dfed0a5786ba85aa6f75e2a0b42cf8e61944e72ee19b4557574fc430a6183b3cac45cb5911af27f703230e5fec44705f984ac1996e59c4fbfe21e3e21ddac234b4ea25db1c1c788e85e93329f847a7088a6944100f88f8e4b6455ac3b8a0d78b855c5e57349e23d9bcba313439347f1159f5c0848a517356fd461ceb4ecf502c4696d22ecf88e323f02f8a851aca2c31b90b5d2d1e197c25193a5eb99879504abae1fb4a8b458cd72cb5f500aa6a2557510663e63d5a54cf3a9f29e9986d197d907162dcdcd8b86ca2e68d457435d4bc5f10c988151ef51b8d5e237f1ce63d9967a9aca1535ff00620c1308e84e3b9f1738b9fe300a2e5d9c6e53273df5138751325be22d71ee5507244d7f1536c779991464984dfd12c18c9dc1e8b5a96a7246af7d409881b6f5a8e7cc6b462a1b6358896bef7320edfc2685bdc3867110622d29cf1d432d2c6cbdbd7c4b8074339ea60ac95963e5a8a169ad0aea7267bbdb5d1d43b17f49676df751f6d84a85b5d7fa876c877381f6828a32ca62898400f65cc254d469758ad5114a50b11ca5271175c4cdb194a1e235c039caad54b6c2fb0fb96d215c1e61d8df99a518eda88a8095c4eeb6d1467e21652961c4bc94de1cd130292259c7484bfeb68de494d4096dca1af98aa0105715ea39970d64b141dba3dcbe9de03c9c3ea54befca0abefa94a5c719470cd2cdcd67fc4b9d1e271fa0e6506f99fec47ae659dcb58b8c41e58e43cee18f72f9c1f11a650a3b732ad5ea699bbeee6a9d5771bdc34981ee29bbdc53abf7fa316df13cb89e99ce4a3a8b98dad3cb5393e08e9f1386f7aa85f4e3a802d50c2e3131dae0d53a8a2d8e3a945a54f26bccab9efe22a0f764d318f12f195eaa0eef05f332071cb0caf2943928815f5085402f41c14c7eec210a32eca3e6245062de4c72d99c5f3ea3265cb12238f351d896cd56a5870dd668c452dbef51ba2b9dcb730775170467a8080454e0de7c4c874d46a2e0c0bc75b6555ac1750336d5daff0010aa1412b1008501c732b61cdf1ccc01cbcca4db88238058ac5fb96180742771852085052cad6a1d90b34709012bb8ade5865cd03579ba962183156f41dc16e995b6f01b7a3fa89cb2ea555fcb8f105357e60d062e6de60e48b8aa8e08502ceff99a995ea76b18f7fbc1a3cc757734c41cdb4d459cdcddc12cc5cd3b9c37f501aa7f1315ba897cdfa9cc570d5837d47456a245621960bac46e883170ce2050e7731c626f6fd4de1d712ffe4284b70c4d02b398325a6b9e23b3889dcf6b86fc7885379266dae3b95833678d4ca55ee262b9dbe253bd4b45dbf106aea5a85de61c92dd11c986e8899c5b23bf50c555f9ae896c93881e03f98800c21c0119926b6df02343b7b478981c41ecf119c290e34afa942da40c2bcc031c9026b5534c5cf71785330816a64c53bcc6d3c331b42ba89c172929cbdcbd1b7a2125055519bfa9617acd1dc17a7b2e08139c62289627b807921929887584d30bce941cd424b323a06fe1949091e44c1f0c4e8390d00c8731948d5329cd7af51cb428e1b3512ce15407d4299e48eaf106eb507771c31a2bf337ad432df32b3e259b96b76e27ed110fda5b58020d731ba3a9ccaa2c4967716b55ea5817573d9735c2a507317a8efc744a5a41cf99ee3b6163473983a2a25de6fc40ae2a64ac345eb882bc17153e236be22b1d4e1e654182e0512d82f9a85e6688ddf15b80efea182435a1425585b498984f3e263799a2f3079173e885b1baa89d14f31e5adf9d416197896ad94c3a24c746905a03fd996e840a4f1ea37592537bf31817df2f70b07ca59b851d454506628e3cdce3a33a948b2eecf5dcc020b821b7532c79e7fa96855f07b9ce013980d59f30e014f7362da802e6fc751ea40e32ca0da8e19685c2e29b607416b961a3e66612e1baee76701a630c2caae31a3b95a2ea014800aba7484269022e177cbcd844bc01e3cc4040b43b8669cabc62dcca239e23578c4e18e15472dc75848abd4462e7350430405ccae88812a73933c4f5b96e6aaa63e21775c4e7a27751afe225da6238bcdc1ef52e9c3716cc5ee5e77c6e3eece614e70e3105a357cc7356e25a98dc005665b541f32dd1f9ee65582ba9c9aa86114fa9965d436c4b3c9ee73598148e6588819fda16eafe6735f99d1c6669a55f339b62dc0b337b8b55578de65b01def99b2dff00ba85d0d3de65d2ae56d85d5b834a8d6553a2e6095b68e63053cabf688090b16bdc2295788c3678e65656b8972669e60990b6a019a8e6250954788caa8beea600deb8825190cc0d6aa6c3694a2947a816947a8060b995ec403706651796a52d81bd0f88906e664fa57a8a2da996e21dc8036af16cb7a102ac6e085e33c4cc5ece222d78a8d7f2a03819449c32dfa4162c70d60c1c56fccaaea6a35a3b961c062fba83c0a04e524a5cac58e6e80f150e49ea69d2cc98956fe829bbbbfb22ed31598c9933fa65789e3f8229b6ebf4356ca7a8d9896ae5abdc5ae0c788352508a2c378829bacf9e264d6bc92846d3eb3082e9c662ad5bcc340fc4d72cc553838958838947af52bb42be6e2991d4d05d139aadeaa091651e65379311e83ccf294731bd0c5c08ec219a1d663e7730a231c12c10ec789df24c0ef2730c38ccc82cf8205aec2a703a2360de546e16baa6f2f52c8e4d87ea5b283dd1052832bd4b395bffb1aec7d40ab149d43a29585cece2278ba96a265ea54f034771b5bbfc401797079312a0b531920728bbaa22e148d0f687a686ca5bf7cc0545daa68741312164ad59d63cc4bd6157657d1a95d3845694ea19636da19f8e660b50d204b57a462202261640c340db44549c161c399497e902950c3d4406a675e57ce3f795a1636c5dc686977ea10a39992d4b5b1388377126aaa334364e733894a4fc92c3099a5ecc4c39957a38942a41584b0ff00ec16171c2b5145541e85cac6c8d9998354a8ab4d9e21058fa8378a8a07ee996d018550c04e325ccb7f7059e2b6733c540cdcb2c035d11346eef152ed0dc56a93e49b51d11a4565980cee2678aae3b9ce3715bdc547e10a2a77e625188d370e6e81959c6bb2724fdc9977f71cef5d2417b2e1c3fdc60d42aeacff00316b18e9df70a74b060e705157dc2d158f89a960a8a0a2569899400f06dee894023e16f8372c05966f15f12df35c55c6eb58dd12942c5c6653900379b800b80e228de57570e8cc94358f30c6d68ce09474a8295b7c41e20bd5e2318a83a12aaeacf801d44c1416c53d9fccf2935e51339aac72664b519ade6501606bde269aaac6094b56954e2210d999a6f5ee651416adeaefec80a1372a6b6df9d448cbfe25c3c95196f07d24b690abc4b99a3e262428cd3cc3666333cccf52a1e63a98e2e622e348e5a8fb08a9c622e551bb4d7352dc7531945130a92ba08e2ea2dbada206a4cdfb46b2c18a33639c0ee20d620b515eb2bc3ae65e7134c13cfe26adcf8839e5f0c73a2bc4c7c7530bb47c4376e08b6d1be261f8544aa18e3728bb18615c9f99bcb98fe2f113573594ccbbdce6c5bf32d337f5015dd106aece39940e2ff11ac85f4a9aa23be6c82250281a215680a8032fb3fda84647186bea6f9018b38882dc1796f44b5530bc01eaff00a870d2d95cbb580ca2739e212090a3e1cd4d8496b0c4f5288c4c7dabf963b00af46e5c151fc91aa9068a3702f1746227152e3cc190a8b6da6263f59823b2be05cfc4629f03755e225e4052947cb2c20ac29a0f673ac442a70d137f3081c25948f87b8b78332663daff00540a01baa5c1e3cb0ad43d8a8576dddcdb682a4b4d13d035fbc2adbb00ddb97ac462ba8527135bc9cbcc619812b2c5265e45e69a71f88b4c3504783a8eeaf88a829a89641f5172063eec20a5538e62683338afa8ad62605cf7452554bea82fb25f916cb0a24c4112ac57a8bb6df72918835a855a20ae080307e21da11c431aac4f057e9647698d40c2d64e20a97b7444bf9837d4586eda8ae14aa838fd89c18a965c1c2ae6528b9960a6538608749cf10bb796a1f0a2201669d4d1b182919f224cf6f880264a20f03f50bc25af2b58f7101bb2cd6b30dd0b57a25c62c6465d646689da860ef0c2fb980da996546814dde3e65b95746b5c01ccaedba8364f72ef757fc0f31258595804b0cfbf8bcc714a9cdc7003b46dcf159d90996cad8ca03569cbc1e49962669cf3d4028b334971f70155a5701e0e65ecb774e63c3a0e1c2be7fa8d01b8cab4789bc98a1d9ccdd7356ada8539bcddf8973e88e32b5fc9149213690ab43abc5f730475701d8355128a0b51b1f32f60b5d434129f52acab32d9d0657ef0437cbc8edb78f1b81a27052377303122d774d5df30fd39b6dbc3e20a36f55babdefc42a52625dc54703f53dbf528d55c12dfc218c7e1007fa42174806370a71f8993040d712b2e6c213b3f114e13482751006480744f4254a623cfea6b328ee5430196a0aaa9cae71e895895db35f843e9d4785db15c8cd68bf72db158b8355e63857cea2d5061e60b3411c077cc519e20db8ab81ae0a66f3257ef0c16561ea1850d1715b56ef30b3764baf2416598a772f28128bc5e982184acf0b042831462ce23d72dd5b6335d4a629528e60b252c5eeba9b51ee88806a62da8f8b80617c771c461855e867b52b567b805c9af314d3d7c0609343972425105f1884c5d07b894164224e3ed3728b9a606c3b826c0e2eb5f3061e5d558d5d2efab8b083587631093b8ce45c71020343addf50d94f3b14cd05f51b232da866ef0f501112b29c5c4e8d5f129190aea2c5837c5405d640e56a1eb35974407d01f9852285e1557ce6a590255bb7b311b001af12d4208d1d2fee0298165253a94e4fd22d1e081450d4a94c329e11c312de25439cf2949e1ff00e41637c730c6873d476c56a1c5e25e3e65afb815bc32d6ab3507ccff00b02dafb8d006ea5574e625e435153b372cd9fbc16b5dfe650e73b982d1f2970a7f7011dfa858c882e3cc1bd3317e6588d4aa7ee258bb6c8ca21614e495d6054c6f995718c6f193fdcce034f07c4406878869595b7a81a956562fb8150dd733d3be2d8db7416bd9dca4c8103029cdaa572ab98f065af4a000d0000d105bd033f92662f42d80acbdca6a1818bf69459b4c62525e3d46bb9f72a0b755732bf2e15e237b60cdc2830d5a8dcc8b4e5b5fb9745ca2861b866cf8e0b95005f35cc416701a8c9742ddd4356095bb94d80bbd421869735366caa18ae81ba218c71a9dfb8017d08dcb01d72bb3d44281874eb067f3fa57eb5ffc54a95fa57ff147ff00b5db8c93cf04e4bc455fee18ac54d45f7f53db3683506c66dfde7a25a4779bf88b9e2bb8a26f7d44a689a2b860ac73e22a02c1836de939868b730f3af12ec70c14b189cf90e79f51320defd44ddddae88b6f5b032aa65b25c0563a96ae910305da1b5be6ef197d409568583d4495803c9cabd5430e21b8b1b482ab7cc6bea568cb1c8a3cc7e4b7b87d41f16e8283e388e43a757fbc4e321b30843db31e7e2388580c10981b263d88b630c18a3387f30381d95ebb84cb268a21c17d04aaa71bcca0cc2a8180903a045a42d18e076055cc6bbf5322f1465e20e4a78993a0d40ee086181770f75c4cd16df896de945e10ca9f2fe238ff00fba8608b19cc0a5383c4318e09a5a996696bee625ab334cce6c99bdccf1cc03ae3315e3538aa60663542ee61d47828ba947d41cd563bee60e4624bb4b11d1bf70692b0441e6a0aeeed383a94cc0d9b6a55a320bd6a00dc414e00ad76bf78ee378ebd441a2d69e88b865c9fd886da7b5ba6520264b8c35b8d60f9829c0716e4f112ad1e7961ed31c1db294ab32d4705b2f6c729d5547b1e20935511d4ce00c5a4bd3aaf207fd8546c6d5bfa9e786b56600a4b3b5b836097d6475004c41c47819ac4b477ed862cdee25a298ec941109c2e587797e210386e5d799b38ed780cc631738ed6d5f6e7ff008bff00eec964b25cbfd2c967e972e5cbfd6ff5bfd388f339ccd6e1ab8056ff0043e5bfe3f46c071dc1ab8163e250173365ea3b97828d4c1c3539ba96a08b230224a3e22555ed95e8667960e46269e7f6965e2c95c8d2b311b5572b28ccb8cb52bdc0b1a99435dcd303ce2f6a7ea2675e15be6f8f11e25cb11801c2ee312855ab866990d056565c0d0b032a414baab38fe61e2dd7c8f705140656e02574741809ba8dac695e6f7018a317a83d95a9788b15af33545c150070752e6d0e7ccc2b51f32d29ccc02a9bccaced590399a820c6b982cda87982d2882d486daabb6df32b0545d4b3a917655a7ed2a46c5c09f40bf98b0174fb474701e096771032bc4652fe9f73f402a52334949481257f4d252f71a440bb9e49d0caf72bc30e92dfa339729dc7006bc92fa60e9bccb9eb1fcce186ba97415a82f1b81776ddc31c35030bc4bd265d4cdb5dc3c30546d818cc1ef716c96a1c7b8a3ee64979672cc05e6fdbc4de4d7714530356cc03db8f112f01e68772e4c0efd425cdb91abe62b3134aaff5470241970df1ef32c54f2698b014060945c8f0978613adc54daddb413dbc45540ae06fd4156b178b8e805be23b1a3c41891602c2a5590932ccc2ae22897b84c3380a5372cc3205437636b29501c1fb12c0ada404b5cd4c256aae644b0644a9933ee52ce53463330381a94d98500f941f50473454af881e594ee05ee09b66006d8f22fc4f27e957b7ee10ee39ee26b194f67ee7b3f7023b6e076caffd4ade5895bb94cd479888f0caf613de02b894ec203b859ab8870b2a2455db3de709f13bb63e70ccd6a3d371314ea1469c44cf47b8151565e733d27fd979e3f4cdc4d3acf705b83631ddd5f739e25b5e22c6e0d9cbf33a23ba18e101cb1a0551db1560d17df30c4ea07bff0011b071c1c3f5152c5ec724bdf0c92a15a4634c2751a2ce875ea1d918739998724b086cdb140ef51dac57b831ede9976ddd57a94038eaa5a2cb0160cb332b98c8b98506ce7118b10e20a2ac5e6e306b1e1190f1f35170465d6256730195fc44a6c658d8d1961694abda97f128a16b7514078fcc30b8d20982f315c45e66fb8ddc5bce229ca15d3f98d7774cb194b0476fcc28e20b98b6969f33196fb94ec57c306c95f3296ebdc4d56258c9159770759bcc42eae30f3e5813a7dc2ea5fa9779c4625d0ee7973ff5252c9385180b82b2b9e663a8a2e771c19c4e634378b9bcbf894cc7643170cea01645aa9b25d5b3c3171fb45a9b3301acb753136ebcc06cd796628adae66789758290e208e358dc7540c3de61065cbf3984bcb20f24a1a0de4b20f0c5bb7198e83c8388941e379dc052a6168ba9468e2a1a790ba8d0b067b8d0e7393c4b68766b7313741aed997779d5cb9e063dcbd95479865a83750b4ad3447bae05d564bb5a1df24b9ce684e08977c95ac45d151b81acc59f034ca39cb4d243779a602ca89fbc4041ad9e7e652a2af8eaebaf99895914d40734caf711b850dc22dbb67533236f3dccd7640bb6a0563e138d82d172a39f894e182bbb84e2ff004a9e2e25e5945a8fb9feae05c662dd412f3283b81abcc6ee3f33c9896e1d8f73388ccc5ea79d040acea2e6ae6826b15f72f4551b37798e6ba9757dcbae1f985a42b37a9896433a6267899b3751d0b1f91d4753033f11ba5cc5b5a835bd7888bf1ce61475738b866ca7372e8ce0977374f11beedddc495134f91d9060a3891c913191cb8946053dbb83c83a31082d0fe25b82e8352e8c80eb98fb63f3899981a2f7eaa1deda2bd4d398d34b1f1019bd4bc5a1581f269f1019e1763e20f6bdc1543ed8dc255711cd4271c1e66a14c6962a383afaad452ead63dc275c4aa108ee2c7a8c460751ab095acc00c5ccbd028537a85146c734053369d964a378d46c454c63e870c03ae20d6e237c54da8c46f3e62e6ef3165c28798a649c3703cafccb3750a1cc41cc46edbef88ab3ae22aeac8aadb2b104f24b1bbfc44b98a5be60bbb8adde9fde63bbf706aeb12aaac54a4dc3e5af328853f982e333570c1a27b6fdc2b58f52dbc10335bf89ad44bdb2c2fb9c5c7f6818371c41c5b3152b702b86562bf887057cc52a9208d3c43664ae662a99baea66d3c627b388345357d400ec77c4c8e5716cbb453d8dc2b013c050eafc406070fa82364b39897560f318297e1ffb2b0a5ab1cc2746e83820f81131cc42ae6b4fee5d5c2b65f89906d4cbe88318e7c4b7d3055ea56c84c03ca1dcb503b58e7ee5624ce8fc47edad45320610bfc40411285818674be858408c31823aad703908c2c137bad4d86cea1abaeef1e614595072757cfbe2601dada301ef98c34028a22a4220f824beae28de8633eca66d5c206711d4896cb515bca7d45c69cc4ae8af70523470b1433ea6673056aac5b1b5c724b514e798aa65b38398b959f3178a817f734951cb739d338ee6dfe65568a3dc5bc4216dc540aedbfe20cdbf7361c2750e71f707190be652ed98bceddcd60d4e2ff4015bf8f116b770edcfe869c59a21f68ed7ee6b5c41b40dcbc86bcc70b36cbbcb28a336c40b73774f894a29cf7045b0a837e6e05e6cb1917bf500d96ce3dcecf10b33adc43c07ff0031111969c4bb8724bdcbf9948ac3c45ee0380bd4762d25d1d4302928233aeb8f44644d55598f888a9d23b290d5772f71e8459cd1d42046eb4745ee65e6bea2eb462617350824d112e180669e7a8a60d739ddca4de3799839b61238a420210c185886daf7cc6f613513606e15609cb1aac5c67b4290e0a7ea1c941badc715c36fc29ea039531fb0e99a378f711df17394351dfc4e114b0b95589a6ee1c26e2c056f589a5fd32d44178a9621dce50959b3716da945bc42f8ac4763cd471a1b86f2ee6d8ddc56edc0cf017d171219fda09bccdc76e7f4d4b8b146e3db1063929877d45ba8b559975c32ef9dcdeeb3c4bac92f732dee18638553706cad44c3b9986016fa98d2ce6d958ae0991ab68cac13cbc4c3698c57301413734a07dcba17611cf105ee039cfa8aca2f8b8a7771b00565cce6fed8237b6415be26a51e4633d4616ff7096b82dbb6f99cfad764de3c89017085f9215cd063c451bb1ce22e95578a82ccac39966e830b0b14e3a89438e965ad443172e42baaa8e14ef4c08e7e44348a78b97a2380fda2a6c7ad843ab3477dcb10ac39be6751ba7c1fe6512a8acc513b2a68f39f733b208c0c2ff07f6814cd43900c730d11dccaeb51af98db8e25b39c4c7386536f32dea657262386bae634bfd4a2057a20676cb3405fa95c7ee4d0fee4b36bbee26d1b8b40d41bbcd1551e28f11250201882269a97d8a4c54ff663be3e278855e588d972b38cc716e2e1754cc7739afa4f6c705cd9710bbc84a5a5dd4e7f102592b87ea698be239c7899bc8b16c253444e72cc97cba9e2f5865dec8cd86c132cf387cf705d95c54c886ae24d375bc442a29cfb4b08d8379896d0b175fb41753246f7102a285b354c160b6f151de24d298e7ccd6203891db3245ddf77ee612037482d89bdeabdcc9adde12f496b89732202dbee5c0ef466a58397416a3146dc6abc423137798873472730a96c5661bb03db98a9dafccd06fafe264695a50fa005cbf99643d813847c10aceb37326d1d2b88295619541315d2b4d84fa9794b46723c8f9226b3b625d844c333b6396c3242edc4cdd620f84007013994f9f2cde44fee2667c6238df1fa5191f1170de66b12f86e3e21ac98e214e5807189590e7f99ce6bee09581c1c4e6066aee25eb3e665dd3f12fa2a0deb50ce389952df30c975b9d751454b9d115d45a771f18986ff004bb310c3981bccf51ae7e2a0e2d60cce5aaf89c24f0ca0ded87c456da995ce9d54ba861f10cad2620ba2557805dea532b252752d6b41a2a08c0ab6883132571fccadd876c72ca7df101d157bb8b036387b89a2a5b5cdc5a2e7177294a571995222f8831b70244b2b7370b4a8366895918b6dce3a084a5ec61cc320836261ff00c9902d2d7888291d0ca16bdc62c8ff00332025b1ea5816faee014e96aaa3854befecfe4bf89ea4cb1d0019c3516e4317cc5a31ea0a830711050704e38a300b05589a482bdca5e31ee356adf8979cfa88d7b66554df040ef0c74d6a53ce6e6687e225d86067770d3d2c18ff006a51a4a73292566c87e676eb899e6366df89c47149b238dd7aee282c33d47086350dd2e2787cca68b9799c30bc3a711757a8812d23559496319e3fe4309cf98aee34eb2d62715f98ade65fc26dbf312d364f1d1b9d22f8494772a92f5dc05f52ce7728f08d7f12edd32db2be2156a16f88db0a55a845a89e34c4988a6b1055d89e92c16da1572b6e42c0c24b3330878d02b42dcaf3329d4c9c24694aac7b6fa946b0e793dc4414abea08015c6d2de14a682a7308eab6adcea6cf4d1ccb356f8a20c2ae99cbbba8d26bc5fb30430c91e4f895f870a482709c3d4af259d411910e76e6592d68510baee1003a3ccb888691d3953eb07a8430d5704b60d8cf30e3cb5b59433b2039cb5c9dccd4ddc35ce3f014f88a850f837728eb30d2566e1b578fd141f314e5c457c3ccc35ca6b30a1c4439b2517535673359e072752cc09f0e3f329a35dc54e6736e312ac2f1fdc26da96367dc45f9942b0ccb39af71a1372f1aa27c4d106c71f30bae8e88e4c4a6ea7e3f989735943dcbb30cc365d4e5b5a88bbdcbe38fd1715fd4323c4d2db2e286cf9ea2779f303a7ee18678d4d7311c554b1ae38a8b698cc5a47b8995f172f6c4c5dd68a89b004312ad34dd70c0b1bd3d7ed1041a06d88154a4c732c4155b12f56c1c9bb81cc3b4baff00d8a11a1a728b888dad18eb30c9e2eb0759815e38f10fb45bcb4d4bb5059a367b8436c969f8826c5e670fa8a1d056f5c417675aaee0e6e5cc662272dcb445765698fbb697ea22c5bf11b5a08335052ab5d0198d374995d5e57076a4b10593f57a400f888946359e25585cafe09b3a4c0efb9899a607d3b839b5f771d73d85f0fb262cff00d8542a02bcfa9a4b9722bf32ef156f995bee5f26e5535f5295829605f9752eeefaa85f89aef12f2a733431cca29ee250b54cf8abfd02bfdb9ce9d476964b37cdc0a0ce66b3c45b9674ce146141156938d411e6066db986dfae6dc63c4d6efd7e95ddc2bd388b589cf982ff0011a4bf13787528aa2e0e73ff00225e78951d45aabd752918da6e551bccc3967a9a33c9a25e4d06a04470710365dee50140994f129a52981dcd384a4787cc432a1ac2398498a4ac98bf528791b178861400e16620ac39975488c30417eb6ffa8e5d742a55cb92b76ddc214143bcc31ac0721c7fecb812de22341a9552b0395e65940bb077356536f2ebd400d96f150e940f31d010ea3632db98ef80591a2058a99dbb39f8f01dd1c4215c030620183cb5194fed4a3b12f8062e05acd11d514cbc635186de5e61f621c8a3e07fb850dcba2dfd40485a4b205aee6060dc45dc4f2b95d551e65654eb31561104305c70b5b81d0fc4c1d6659c01f32abb9ac471f11a40fd334d3f72c7039ee651a31335500d590d4e0deaa5d128a3bee67b9b60800372b12bc875ea3c4c56e181858baa96f0454dc579d4acff0013fd53d447dcac998156b0de332e9f26a7ef3e663b8626e28c387f131564e5c131fd8ce0a1ee60966ba9860c9d6e31d39cdf10e21cb9b8ccdb8b01d1ea5f6933c77119a9808058d689cdc3274c059e1cd4a88d5eed8376e5f10aa1570d5311acade786e5f0d2d2182295a742e197db0c75173c7a88038de79882879b6b881819370484bdfa607314d673a80ba6fd45b184c0f998ac48693bb3a38edf5102c2cda3955ed584a5bc87134b10d7982a3b6c944e27fda0754e22ac1ce234846f1926426d145b1cfb8e2ea3c30e762303ec9dc0b6bff8981982f32fabd44e1a163dcfc3b94a415468c6d9f10e715343cccb62a4bc9e3f796deda8abac91d6398e5c7dcbbc5c70dd303d410ef38c469c647ae62800cef752e83baab86aebd44f31d65cee0d9ea2e3106f1501bb7516aa792b189883c8dc4ad436d4bc172a678cfb864cff00d8552ee532a895c351e0ac4aff00b2a735ccb362e3628e9ab850d4e3a4d35f7e65647b898569df89771a770a9bfbdd4c06c2dbd57b9505c4ee3a3a3f786160c9daf995c0175ee7ff006338085e96889c0aca0fde70c29686a6480ad05c6b66d8bea6114b73dca89516c8740447386739a141c45946b6898f9896243b0c3d4296f8157152c86baa66ab4b7551d59ab5239cc02ed9cb0eda575715a014e2e052df99d072f175ee3577bb5b0383c44405d55dc20e0e65a4793305ee6351dd9b7cc18c7e20b93c4b4ce66741729ba5f1700140a60595405e25755f92578ea8a9a8e3b805d056b3ef51114d59bcbe7887d4ac4b13dc00b5129f3139ccd92d3b66de9955cbf51bdea5614ccc1db36732f4498dd267efb9ce37d40cff00500bb6ba2515a61afc329517d5c4b3ab95607e6364071cca0e6ee1bd7cce76faafd39ea388142afdcf01976ea3dbbd9178a95a6618aa6603cc461abc4165609a65b8b70aaf3bf9954d9965df37fa181c54282a196ef331ec0ea34f23b8da555f5fdc6832bfab8a4d2fe13c42569bff00c352da4bdd1319463a0d7dc1a93559f6cbc452d62f5081898ac4ac5d17e37185b59c4b831ba5afe7c7a881789aa0bfa885800dd65603aaab642650e4a0c44d4b3c1a8162b5bf1036de2c726a21399e26394297537c1a3515dac175615c4ae3e247c31fec45fcdb1b0381e082c683a62c241ac9187b472b153e707a880565732952f3c5c08a8f4e66c337e3cccdaeaf8ee2d56f3c7113b41350aaad28656dbde7700c07c3198c2fbc466562f9218a5be3502d3a8ceddc5daf87128042638ffcf1060d78003d912ab313224b6f98b98d563eba83c19f0cf1cc715788d3a89c8e27f133664bf32a8e6ccd4b564b8b8661af5151b814cea38c3a839be62dcf45fa99cdde66b5a22c9ea76b2888b7c45d620e7c3a8ad11be618ccbccabbfc3029593c456f8a81de2e638c9155c98816751aaed0d67e2719d41a8bdeb730f10abafc4cedd4b59a5eddc5483869b22bdaae073ea5069ceb39a25b777962a94f67492a5ddafac9f72f66874c03dca39d7cc181081566a57216eedc4c4a72c771b529373512cbcc2c14ae20cd419cbf88b6f6fac625a828ee99a8cb7f88c60b7d6a581d7369af51862565b9e0d64873edebb8cf2b2be47cb995ce516feccc70615cfdc5ab6d97391839d438172c2bc1c1072ab330d186daeb12b7d1ee5c1fccbc5a0acc7785fcc07b0dce453054b115af588ad55d11435bbb21452f7df317a5eb5124b1e082d1e63e31c894dfb25a9895775f309398321fd4344b5964f89853986e015f2f11d7e2714c0e6050eeee0b752ea149871c7986f373168fa8b21e652bdf129c671c45bab887e9e20d18aa6177975326eb516f84c5d9f734fbfccde871a861bc3e219dcf7a940b1bcfe3cc4f53b6af899aae3a9d5caee0b44bbe20eddccb80b89762d43277a8683aea1a5ef9b8611d470660e1cc5bb0c2b9ae9f72cbbc563b8bb56d896a9503bd4677360bb7fed351b16c8d0f9b8e5505a573c422aece18c3282708e571dfc28a2328d1c4ddc29b8b92626da47425c6ea39ccd6c2b31c7b978cbe0846a5e2b2a61b925575fdbe26d5086ffd144060dc5651f312ab45e08e9d036c5ea3c96a5c7ab930f6cdcd2c14af7120b8174bbeb88e6d5b8625d0c4e2f88b19ab1fa87c00d751e4aabe2193975041414c1454735863a5d5f1072d9c4695574798b182704e694cbc14d755a96e6d1e08c5479b54b06a7d45fe772b5256704f8dcc828781f98996c7d4ec532b299c40b7f31de26ffda974d18ccbbe65432d1dce3d3506ce3dc7117958db551b1b48dfcb3557441b1d7f70170e59eeaa186e63398b65252db920d70fcca06e8496867994f9638dddbd711c36ff00b2f16cac9d4b5f31e6e5b79cdc11fc455ee7d7cc6f9c4e4547540c6ce507dcbb8bebb3dbe22b6efb38a99982376ccf312c89fa5001327bb895ada5e0b9601bc379954c9ba7fa998565ce29b2543fb25b88639ea0734777b8dad320aebfb8d4247c30398e4106fc01fb4a196da0b26710ca6c3dbf889d46edc5f57fcc68a91ef3d76f989b8790fee03445f4e8084b6a8a78710b91cef984ab71acee2e40ab98c55f10502a92ec98a85ca9951a3cd77dcab17b8dc0075e60992abb8fa3eb50d3e071ee26033a4145e1bbee180688dd9810d40c34f37345a9013b0bd91050435dc1a4472ebc4a0b01b255a9bd1c42aac57701f637999b281ae398280d99c8ce787df8eae614d57b3f985025162337ea6e1d4c1ebf982931109985a05710c4e1d4a01e61b9455316d311f500d555623938655e84c73f329be2a5716cb7a8253aae656c3d2000de3cc7c1ee0b5b8ec7a9a3f9977c4f29bf8ccf10176dfc4ac11ae65378f985d4287ca330593fe204a1802b40c45b9658eb10f317269ea2398c3d8dce55b16d3cbf108578daa08d82d1a265dd1dd3dbe263cba0d18545e861552ed6c7f3ff00910169b6443144a7bd41be8b95e7e2e062915b7fb10ef4094565a7c43dad8517e236d1b5cb3e8fff00730003f2b84da96dae500e88d3f703b7557acc6ac00297b602b0620a410b37068b955c386b042ebdfbdc7428c8beae5b803b86d76dc2e87d40376b0940fae2e0f0507afde5e0ac7570be4aee60503e732ebf665a5ca6680edf1a899c710ae2f10160c2b32f932f9c407cd81cca696eeaa0cb078a235956cd40b00f18e6033d8b1fea286ae99bee1e63d2846147498c4d292e02d53533c2e530cbdf88b6661e78265aee6cd4e59a171641317ff23ce33e61928c57e881a853e84e133af1c4bae219675c41bc4a3a59f0f82737fa5f632f69062f99cfc4d7420acbbea6570c4aba56bccb089e4f8251940ab731d36bbfa8b4d56e1dc0b5945158c5a7efb945f112edb139aec2102d8f3b60c26b6b867ccb8075c698f31cc29ab30fc9067bc14b943885381127a033441251aeab30d4d6a3316840d5645fa99875cde645df3ce84448bae9c6a25f7caad02a31a1c603b895051bc538f98364b09b8a85018a88274416a404a9e7a95e79e3c9015447f1167406aa682dfed10ba35bee2e05f9ea55b5c787f103b818b9f97dc6863468858c335028d6c8971555c11c37c3ea148d41ad5871d457ff0026aa6136ba8e8289c69652adb5d2bf98e4157ece664154ad34e6e1b63f1552d339b9605b87981b5e47e258038bc0f75b96f0fe5f240742186c96536c4ae625435bf9e6155a09ed86e8c46eb77535a3077144bd7044b42f301406abf32a8d4778b817ac4eae67c185a2caf24bcf2f9fd34f11c5e750c99e60042b88671c772e3bb898d1017cf881bcb41cf511a0b4b517dfa85e2d70ef45fea58a62982396b996b446f9baae2537ac4012fabf99b7e97228064dd731e081167364428b6b486a2b2d702f04b56c1e1fcc10eba14a54b1196abb3f30a1465ce0bf8823d9b3802b57fc4c9a5551f14f1002135e4fcca7147257f30e8a9779f588505450bcbccb630ae5a8e525784bd4c96cf2d622e4615c24b6e68e91b6adac70c4142b4e2e57eaf8798aab3c7988cb5fba7344cf1d4a289ea00066f9a65964590fe622454b6108daade5bc4412600d5c5d2f141d4552abd111bcd1d43b2bdc3c9f7000969732ba6965520ad904441bea61cfc429141ae58956e30d3d40b326498c90c788aa95978826b16cc05e94aa1579350718d4343794908e16d23e398c8172348f49383d711672e7a8998ec38221ba957a31d472dcf1f88e8ad134375d4fda29b752ed13fe45e3b894eec4fa94f79ee539ea263788f0a59b865ce66187306b58865dca2fe27095f306ac7372a9bf106e512a5c6ee6c173519d415c16540cafc4afb94fc159f312238b6114b7566206ac6ef19e2059cca141aeff0056714ae6389516ee5a2e9b16e501a8f06206823b0bbffd89b6939ffac2fe09554436b866b37994311d867e87696dd3c8afa8e30d6527b96301129dc79ffd44e2bb65fa1069b36463679072fccb39bd9b2069b1f8856dab7257f32960d699e21ab6182d9e22acf3c4d019669b8225078ae2556dbc3dc6ca9cc037e21fde1634a629431754f306836ba8434bad951433c8ad83a82569ae63b62fdc5aa10be6a6432073666a15b7877e60e256b1ccdbcc0af5592e617ae66179cce0babbcf71a1439732cbcb19f30b68c28272e3a95d7cc5b011d4a0681897e8d9ba860a299f31d6da534d5c1f553c29e271cf510139ce22c619c17b98ac9706b87e20f3c798b6177364318dfa9605ba61dbee06677e7b8873a401ea7837c42d3372cf7042e566e5bc3ec8ba5fccb06d7a8858509d4b5b17ef705d265353c129fcc5d72776d00e58aa7877c7fec4020694899f702d17ad1b968701364f99769c40b773c732cb0a017c44596553ab9401502727e5226b58f26c8cb593596a6d1dd8b502a1f3463f6441649aa00823a3caba2b9b9717c56a4bf6f88c4a9c8e8fd59344b11aa8f40b29954e45bcd4131a299ee026c5445d00ca54383886c70cab6fe1801b29ee16045df5281e8bca72b32b4c63c4c0312d8d4d85b6d9a865469eff0088e2ef12958d9cc25e150ec864a540e66156cdefb21859b85f9f50317fe62b37772fa659872d91749505de9e62d9e77103bccbb65a39e38ee0af9eee74d8771b5cd5eab888a8e5357c44a8358d4f19a9a74e269c44d61cf710299fb9540ddc4cdddc35ee2598f8c4501ddcc21b8eca8b9873c44e30ed343372c71588eaaae14666171f0c314ddc3188f8979a4ab96aa62b44bb28cd94c756a673ea5ec98f311787d4d7be4ea2a8c85aea5c0bbc0baa72415a83c7e07f7128a65599d88b4fa80b715b16cf52a2a02a9bbbb9f114c6576dc57c0e44e7c4ddef0c42115aaa2a740f4a77dc1683f0dc66accb87fae632828e73365c19b771d1f7b135c096f4cb83dbb5636bdc78538960d3b2176e5cf503782221b879990835d098e734cea2d9dd1beefb97352ede6560aa95722e8ea0366ab3b88116fdd2d54f3dcca1bd7d40a3b61c8aa69998ef7320e394200aa98992c3fc4681ac3b120595586962b137dcb539b2bee514b11ea162630cdd4d831c87b8a5036f37a94560577cc70b5ce6e191cee57c24bd677f9995a398d565a200b894c519ee39268e59ca60c59128a6df5307f49616f3059acfb23685750c0976c02ae59567fc80018f89d3cca6f1f131efccc015ccace30f97715597ea0ec7a8dd9cc7174660d97f13e6fe21ad4d3383b62554c8c4e6e259770cab37d104bff0897578adc0253159bbd316d70f5360bcbc3001b3730259704a8b84a855788f08330438667e17858a0fca336ac9cc5d7a8d54bbdb2e43473dc11a20f2f132eaa1b5648e86e86eb0fa8037e90c1d858865117a2b12b1197412f22c6a1cd1a81915ad32e5a3f897910ac70c60957cc141e6f9950bc9b5236e27bfd1b5ef0364638bacbcf72dce5f1168a2d6a2a6e90e4650232da35c47551dc54536dee578b4715c4ad9ae298af8b8e389ea60fe101fcb9962a298bf510ca6f79858f39767531a2d7f7800ae9d625e4a678658433938e255175e84cb9bc3a801615fcfcca58deb8e66cdd6b7705d3f98eea9b5e58018c98b657c9115c44d28bb80186ea39800e601439e3881bb5fea537c8fe21dcdf372ab953c45318202d75323773bc5e6369588a5055b3e39942aebb89acfcc76e9fee684e264c7113c4cf1949b677cc2b7cccbb6e68092eafe905528e7b8cef0df9986bb751634b9e99852bdcf022df95fd47238d3f529afb10b9c1e5d43f117bc10d6be253d452d8154c2a5562254e53622aee5432a6e03a653e8ea5681be21e15d3639e09682edb2002f186a1629110f30033f2ca8e8a1786a12a0803dbf112ad4bc3bf1169ad16bccb98b3c91c0cde881940e07f4c37186f52e05357f530a342b86205d874b1b4ce3a23c47c2f5c4a4070e89cfd7332b557fd9420ac254213416a013fdb8eb01bcd3a94de775588976c1885e41b7f1016d6d1045b2bb8900bafcdc4d0c73163697c623cb6fdf3164a0eaf98acc19e7d4abb468c428c0cb2ca8ba0ea18ad14411a1b7370ed6c79f511cf5cf88102f060d83f72b5b97be237a3f351501d430f1358c788d97f982ccf11ae7ee7186fc939c8e61b13738583dc16c8a87f972d5690724a4e21abef88394dfef2e8562652c99f44162c735c2ec0707112965866a230e7a959414d5468f15e214b416970c6a86efcc3609f0ee0b485f447d654375408483781b82dc0deab7306ba8e617c46f9865ccc671e507418aa18c60a06ba627377ac69888c042ac955882bd5712e7cc495b1596a380e2157f115a32e20ba0af1cb2c08d1c1c3dc52b352f2cb1786561a40bbf30dcccac14dd5c002e5ea5346b284aaaab054e89f2711c1a026ab996dbee2000f8895d61eb9986ecc059c723c11c6c1aa7ef088589e73cc7721daa6138452d9bc68b8aec30bfbc17e0aba230a6bd46d155cbe6278cdb72edcf0cc95167e602b2e62b36d7b9c70bcd47465478965db51d2395946b499cca7968e61dea35ddca99df1e65715ec7107358efc40ad4abaaea17f1dcc7b96e17ee2b77823bff00625741f1a8b574b3a4fe6630f31635b8377451fbc7144516a5646a035145de4933975f884cbe208d4b9cf10986a0e5af51deefaf12f0e7178e215d2dd660cd59df8960176f4dff00b133683df2cbdd6d377acccb61cf3006ebff0020c1bc79988b25e2e00aac9392733d445dbfa09674aa60145a22455943516af219b45752998725b03811000ed061037c75152b437ba9de78052723fed311e699db14d69d06601d2777a968d0ade2e5d0e666a897a29529e1ccd419be65f84c6b63396db7b8eb26fc4e0c8b285116fa9813157751ae0c456ac7796980850fe4254a57bc4cc6da068882cbc89159118e61746e9bcce4196eb38f9815a36e7b82606a5b39c1df528db3b602adb5d9ccb55ddd12d80506655bbaf5381635cd4c16459130db716d6e30ce6e50b74e61ba6be604b61cc2c5983f786b265d4a04473a6055d3dc6d04773c45af0880d9897aaea68f5b855e6ea60970ac9bc72f31555587f3285159304692ce350c2b477dcb6af88d06578cce9d172b1b6512d5447616ba0269273328cd5fdcc9415479839e1dc6edaaae7b9d6264dc69a3b0bb22a0acab1c4b218a84ab632dd0358bce6365655cab2ad4312aa3517875c02b79ae656273e2593ed06b7a4c9fcccc51b3d5c1a23a55297d4a66e96dd47842a52f4b2d58ac4a9a52f5d4796d7bb96c4a0db0332806cbb25bb7edbbf99b85deabe65d5ab083504573cbe61acc2dc4b81c46342003d56a2ca5a7671e22a4edf9978dc2dc5d910a532750f6e3b84134497050b1cea3bb52941c1c4a5141aa88d86af87172c2a57e372dc987ce09792d45e1942a260662d51f70052dbe23940bdf52d879e333fe888384b63c3fb4dea581041e19b3716f94bf1137afae616cb8dd42fb8760718f9950ac7b995c65357056ff002626ceeb211038653e905bb6f30cdfd25799d170d5647c4156dbd623abb9c0b89a68aa2551775988d60cc33a9b5b801ba8065d89570def1285dac66a527b0e0f3325f0ea6d556f11037552a8ad03308abefdcc057348f31336d725e235d9bbc9fcca9db6f52d5aed7004c06b6101d4dfc45f80b5305d438301b2542ae952f8958a9e53056a066edb1d4ca6edac1c4c4b28b37bb8acaa139a4ad90ed89c391a66d1cf12d005bdafef3817ecc1d025bc3560f5dc1568aac2ef8f0443032ddbb9502a8bce997edde6750d90dd8b84aea51c2f4cc15f4bbc12edaf90816757b888b831cc454751509453a98481fee2ab071a6382555e700ba6787a6078d344b35f8441a3e9b8dd052fdee1ad62e6f159e980a28f61dc00a103cca6ca30c5476758957b128d65f31229d9cc2d81bd97b8cb4388e4a62a1c67b8deb4b9f119b7b86ecc8e4cc2168e167531789a4f59b956de799c96d1ea05a83266682fd428b9c64c4d0da7bfd150ce217b6abdca12367bee392c6bcc6af24b0554671d4ad3597a818ddb2dc98956e602b8f03307cda0e907241c51c412f9359836d32c3781d459238ad5409d8f739cb36f99cc707701473af72806ae0a98dc1122d9a6ae51bbc5b55c4b77f094b3c5730eb1f7e48c69ddc0095cac6ed9ee3875fa4443025632f05ea6b6a30a26ae17a8309805a62d3aaeae550efad40aa1e7d5443c67bee34812da07ddcd843fb25f9716c4d3839ae63156bcfae2658b1b4ad430308030d72c3a6643557ce4659659be388bc32c7674ccccfc45d277b31050b0102d4b8b8462f98b66d2d95443bc44dc680e6898962fcc6e8e0e98e40be09b0aa7fb708041358992af3bafe65a5a84865afa9e12d1c100bba73e6259638ea62f7818ef0ba22da792e5db46565e81ea11fdcd400ac6098946ba985951ab29be25ab3eeb51670f1c112cf173d41517ff006564c40c247e44a1cd55f353473ccd0e560895c90c99fb8668c57551f9c6a581acf899be670f72da3a25da146b13160cd6f99bb5d571303da412c7115d883994acdd6e142b912ed49e2e5e20df19971406c5f998b9d71fdc008369b522d38da77d43a4594bee201aa82821970d4650e5f3342b04690cb64b38892791b2051103f6996491b3c92f508f1ea34b9398941298caf31142f3acc213169cf885f0005aaa0acaaf507d8b07f1a787128729706e1ceaa35a6773ea22aeff0047aee3b237d0dc257e1155d9f12d5b6bab8ad757ea2dbea52a9c5f50a64cfb8180aa48e6025e6f9877fc6f570f728e25144664533ba621dbe2594db9eb98e9818949967e74f52f03c2ef9898c380fb985a996dae9e20696e925c679dc6806a301101f1cc540e57151963d4cdd32c6a6e06bf32e3bf984bed78d440f279942e49658710cb1676c18cb4bc4765177d07f30d784701772d7d5fd4be83386e2144d46fdbcccf3d4a02b949652d7ee2e004a7777132777a9ab7f68d17c4b34b7c462309700f28cc81583be658555e658b2b0e6b3513433fb2516cb47e20bde08f36b6553fc4b8c2512a25cd356cc9a3677530ddff0098ccad52ee13c8e08ed83b8153cc010c877ccd01bb846b1883677a6282b300ab1099ccb116be655d040abbf319e356cd752e0d8bb852f9e2a278d9b582e9ec61bddb54454c2dbd7714e1cf717368f4711a18cd43695b64629aa9d7e978b83082eb39b8680c75356ce432f116438a77d4b6cb8b48a7dca8b35e233bd2fd46bf1c4f372c815977fdcad40f9605e85c736b70f1b958574751aadb60d7fc8deb2dabb94bc05f3982ca85bf821a11cfb97542e22e35fbc54e1de896745915de57fcc2845d57dc7a2edec8e99737f50562f3f89d871035ee1740971b2b3f33835cb0add67a89c63fde626ad39b965a8a8ef8371383095f52c38c3004701dc12cefa960cc4959a216d842e96efab866aeb1c1a80d5073b196556ea374d6e142b450a86d833aff00d898d4aa1ff92e672ac000166aae5e1664d3750ce1516270baf1b960db430d0097fb264c9ce5845bbc1ba8dc037bc6aa16a34fec9582fe510966b5ee081cde95bcc1400a62ba5df999cd081a344a209abe262673e61706b510b05f7988389f93fb40dd45a57cc231a6863914f7d84b68b77dccc2b66b1014c0ea2092209cd87c5747cc2a12fb45b9832ee366ca4a8296d5455e06a070ce3c4df1104157e49616d377015b5cba238a0c3e60a4aab8b4b88baa62209de6fafe210aac0cdc7bcbd4137eb1dca4c2555bdc29742fbe605b6edff7c4b4a54bbbeae03003b2a555dfb940de572946eaf31c57423f72865c3f33986f9b8b41801a6525017a717746e56eb2a66f89636d4792a56d3038c33055c37a818ad897ea301173b4e25cd528d06fdc1cb543ccc3567f32ee8e2e58c5b5053cb13281d75b62c556ff007875bf89ec808d5bf896da7d44bcb7b8ad40067f12e80ff10c147d46b5464cfa97458fe20b15abb20e46fcc1cdc213d4401414c68a097e65d5131dc67395d3e208b157b94ca96f11875acffe4c1808efcc7ba5bfed40bb61a2dadf98e0815fc40b74a8c09d2e659a372a70c25acb89900567112d80543b2b4388ba0476401b15260dfe23b6307e6215515cfa999d9f39ea680385b59fa9826fcf03dc18a8d1b7a1e568802e5a16af16e88b415330b586202d20805b35cf699661af89616ba6ea6998d4a0e3630deb99cb51d2fe6b89b2be586d587f88dca712c125f10a8218e9f68ed5e654504a174797b97615fef89c86af9d40a1b0f302847466d82b6d09d0d42290f19398930e7920d5ac5038cb8b972017ed959699dd470a1bce5b96bfe58f567c4b86f7532a4fcd4782207d4b5b4261a66fb64c11881935b96e819a0c1ea6ea8cf1182db2fc430b095bb418647d4058cd5f716251d38881c100a799c47871994ea6ece18f13bf51a0a3926926e2d3e4873e699923bfd01cfd475714c6b9ccb28428e1a9b7bb9c9f1114565c6d8de61e7f11dd717371c5c57676998a05c4232a8a0e31300bba83617d46296b30efcdc39999ba0c4c68e612f60147d4785c955121540298ce54137a1f50fdc21b7a9800d2a47637c333677026c2da6a659661b847641a386b1361c170166b2557d4cdbcdfe8335c4c00c10057c31fc10b471320969811ac5769fcc4987f97300ac623c3b6a006af2f7e22d45716c7e22abe6033e931a9c8dc484e69f889c78a1f8988db08e4179b82b30cb5b8251acd5cc30e3502caf10d87151ea132e6f3cc0149bc4c9b750555cb513735ccfd9501ab70504dc25ae7ffd9); +INSERT INTO `tblpharmacustomer` (`customer_id`, `customer_name`, `customer_email`, `customer_address`, `customer_phone`, `customer_image`) VALUES +(4, 'likith sai', 'likithsai13@gmail.com', 'ravi kuteer,\r\nnear madoor water tank,\r\nmadoor,\r\n', '1344565767687', 0xffd8ffe000104a46494600010101004800480000ffe1021e4578696600004d4d002a000000080008010e0002000001000000006e011200030000000100010000011a0005000000010000016e011b00050000000100000176012800030000000100020000013b00020000000d0000017e829800020000000d0000018c87690004000000010000019a000001d0546f6d2043727569736520656e206c61207072656d6965726520646520274c61204d6f6d69612720656e204d61647269642e0d0d3538382f446965676f205075657274612f436f72646f6e2050726573730d0d546f6d2043727569736520617420746865207072656d69657265206f662027546865204d756d6d792720696e204d61647269642e0d436f72646f6e205072657373202a2a2a20506c6561736520557365204372656469742066726f6d20437265646974204669656c64202a2a2a20284e657773636f6d2054616749443a207369706170686f746f73736576656e3130323939382e6a706729205b50686f746f20766961204e657773636f6d5d00000afc8000002710000afc8000002710436f72646f6e2050726573730000436f72646f6e20507265737300000004900000070000000430323231a00100030000000100010000a00200040000000100000438a003000400000001000005a0000000000004010300030000000100060000011a00050000000100000206011b0005000000010000020e0128000300000001000200000000000000000048000000010000004800000001ffe10df9687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e352e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d222220786d6c6e733a70686f746f73686f703d22687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f2220786d6c6e733a64633d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f222070686f746f73686f703a496e737472756374696f6e733d222a2a2a204e6f72746820616e6420536f75746820416d6572696361204f6e6c79202a2a2a222070686f746f73686f703a486561646c696e653d22537061696e3a20546865204d756d6d79205072656d69657265222070686f746f73686f703a536f757263653d224e657773636f6d222070686f746f73686f703a43617465676f72793d2249222070686f746f73686f703a44617465437265617465643d22323031372d30352d3239222070686f746f73686f703a5472616e736d697373696f6e5265666572656e63653d22383837303235222070686f746f73686f703a436974793d224d6164726964223e203c70686f746f73686f703a537570706c656d656e74616c43617465676f726965733e203c7264663a4261673e203c7264663a6c693e454e543c2f7264663a6c693e203c2f7264663a4261673e203c2f70686f746f73686f703a537570706c656d656e74616c43617465676f726965733e203c64633a6465736372697074696f6e3e203c7264663a416c743e203c7264663a6c6920786d6c3a6c616e673d22782d64656661756c74223e546f6d2043727569736520656e206c61207072656d6965726520646520274c61204d6f6d69612720656e204d61647269642e262378443b262378443b3538382f446965676f205075657274612f436f72646f6e205072657373262378443b262378443b546f6d2043727569736520617420746865207072656d69657265206f662027546865204d756d6d792720696e204d61647269642e262378443b436f72646f6e205072657373202a2a2a20506c6561736520557365204372656469742066726f6d20437265646974204669656c64202a2a2a20284e657773636f6d2054616749443a207369706170686f746f73736576656e3130323939382e6a706729205b50686f746f20766961204e657773636f6d5d3c2f7264663a6c693e203c2f7264663a416c743e203c2f64633a6465736372697074696f6e3e203c64633a7375626a6563743e203c7264663a4261673e203c7264663a6c693e78786e6f646470693c2f7264663a6c693e203c7264663a6c693e7369706170686f746f73736576656e3130323939382e6a70673c2f7264663a6c693e203c2f7264663a4261673e203c2f64633a7375626a6563743e203c64633a7269676874733e203c7264663a416c743e203c7264663a6c6920786d6c3a6c616e673d22782d64656661756c74223e436f72646f6e2050726573733c2f7264663a6c693e203c2f7264663a416c743e203c2f64633a7269676874733e203c64633a63726561746f723e203c7264663a5365713e203c7264663a6c693e436f72646f6e2050726573733c2f7264663a6c693e203c2f7264663a5365713e203c2f64633a63726561746f723e203c64633a7469746c653e203c7264663a416c743e203c7264663a6c6920786d6c3a6c616e673d22782d64656661756c74223e3337385f76395f62633c2f7264663a6c693e203c2f7264663a416c743e203c2f64633a7469746c653e203c2f7264663a4465736372697074696f6e3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3effed1c0650686f746f73686f7020332e30003842494d04040000000001f21c015a00031b25471c0200000200041c020500093337385f76395f62631c020f0001491c02140003454e541c0219000878786e6f646470691c021900197369706170686f746f73736576656e3130323939382e6a70671c022800242a2a2a204e6f72746820616e6420536f75746820416d6572696361204f6e6c79202a2a2a1c0237000832303137303532391c0250000c436f72646f6e2050726573731c025a00064d61647269641c026700063838373032351c02690019537061696e3a20546865204d756d6d79205072656d696572651c027300074e657773636f6d1c0274000c436f72646f6e2050726573731c027800ff546f6d2043727569736520656e206c61207072656d6965726520646520274c61204d6f6d69612720656e204d61647269642e0d0d3538382f446965676f205075657274612f436f72646f6e2050726573730d0d546f6d2043727569736520617420746865207072656d69657265206f662027546865204d756d6d792720696e204d61647269642e0d436f72646f6e205072657373202a2a2a20506c6561736520557365204372656469742066726f6d20437265646974204669656c64202a2a2a20284e657773636f6d2054616749443a207369706170686f746f73736576656e3130323939382e6a706729205b50686f746f20766961204e657773636f6d5d3842494d03ed000000000010004800000001000100480000000100013842494d03f3000000000009000000000000000001003842494d03f5000000000048002f66660001006c66660006000000000001002f6666000100a1999a0006000000000001003200000001005a00000006000000000001003500000001002d000000060000000000013842494d03f80000000000700000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800000000ffffffffffffffffffffffffffffffffffffffffffff03e800003842494d040600000000000700080000000101003842494d0408000000000010000000010000024000000240000000003842494d040c0000000011140000000100000078000000a0000001680000e100000010f800180001ffd8ffed000c41646f62655f434d0001ffee000e41646f626500648000000001ffdb0084000c08080809080c09090c110b0a0b11150f0c0c0f1518131315131318110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c010d0b0b0d0e0d100e0e10140e0e0e14140e0e0e0e14110c0c0c0c0c11110c0c0c0c0c0c110c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffc000110800a0007803012200021101031101ffdd00040008ffc4013f0000010501010101010100000000000000030001020405060708090a0b0100010501010101010100000000000000010002030405060708090a0b1000010401030204020507060805030c33010002110304211231054151611322718132061491a1b14223241552c16233347282d14307259253f0e1f163733516a2b283264493546445c2a3743617d255e265f2b384c3d375e3f3462794a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f637475767778797a7b7c7d7e7f711000202010204040304050607070605350100021103213112044151617122130532819114a1b14223c152d1f0332462e1728292435315637334f1250616a2b283072635c2d2449354a317644555367465e2f2b384c3d375e3f34694a485b495c4d4e4f4a5b5c5d5e5f55666768696a6b6c6d6e6f62737475767778797a7b7c7ffda000c03010002110311003f00e792492417a92ec927494b285b7d34b43ad786349804f72a6e69899d0722165e6975ef161102b8004c44f69ffab454e9efae012e01a75067423c505d995b5c416ba07e700483f05531def15fa360658d99672434fef4c7fd1567f66df77e9acbdaf6c7b67b796cdcc7234af267f6ac6804bc34130254db656ffa0e0e8f02b3eefb035c1a486d83471a1ce20f99ab258dff00a2f47c7acd4e6b98e6dac7771123fadbcb1d5bd0d154db4c8876131227b6d9d3c8fb76a816c1494452c993a62921649249253fffd0e792492417a9480ef311a925291dd0ae7ed993c9d87fb43577fd6dbef442835f2f29ee076ba18dd34e4786efe5bd67db6fb5ac8200333f1f1561db5f4b2a73a1b5b9c48fde07877f2956b6c6b4ef8933ed69e1a3ff002495d26adb18d639a3739db1a4c7035fea077bff00e8abf5659041781f3201ff0037d8b0bd67bcc876cf3d640fb919b7c435951b239b2c067fb1f49ec409b5c34766efb0e4b89b69f55ffbed86ff009cefa4a2c655482da03ab0792e25dcfeee8a9539ad6c00d7363f3dcd023fabba55b764565bea3ed2491a004ebe5f450ba4f083ae891f71aeb3ea4399e20c1ffa55b967599ae63e6b2403e27718fb9aa62dd8e2f2e9738694ccfcdffbc9d8d36036640f69d035ad1263b709c1616d63dc2fac3c083c387815354f19cda2e732c1e907810decd33ed6b88577f2a4b58a49ca4929ffd1e782794c920bd4b3f2dee78756c8717d85be4001febb968830b1b2a5997703a36663ca3fefc928366c1496b28afdc4c6bddce3f9eefddf6ffe06b471bead3edae5cd249d777f742c8e965d6e737bee303c9a0fbbff0022bd27a7d0d18ed736608e0ebff99264e4d8c3005e39df532f76ac78f210a757d46cc2373ed007ee8d4aee18d00f1a7885601691a44288ce5d0b6062876781bfea96662b0ba976e7722751fe6b86d592faefa7f9ec66ee1f9cd6869ff361cd5ea7636a208810441f9ac3ea9d2abb99b99a38709a3211beaa9610469a3c33725d1ec635ae3dded13f20d6b18a6fb6d0d873da09d5ee1cc0f262d4c9e9374c067fbd64f51c3b28acb9c2477ec3fb43dbb94d19ea1af3c6402d1163ce407b5ae0d1a6d8edf9fbff00acd5b220344190008f18ecb02ab9ceb0319ab9c60340d49fed7b56e52c2ca98d77d203dddf5feb7e7298b5d9ce892492087fffd2e793a64a505ea59bd731aea45193630b69cb6915b888dde99f7c7ef7d35a2e74349f256beb4f4fc96f4465cc05f463d8cb1cdecc9a9b41786feebfdbbd026881dd7c21c4267f745b93f57715f7e67b5a5ce037103b0f35e93d3eb7010661a23e2b97fa958429c5b2f77d3b0c177c06efe2b4acfac1994d8f6636217d6d27dd0492077dad4c90b67c478621e80376988289b6383a15cdff00cf1a9afd96e39a7f94ff00683fe7abf8bd768c966f6fb77031274d39d428ce8cf136e9969209d0a05b535cdec0f8288cc866e22264b5a79d3baa7fb670499b2f6b3bed9d534515e4d6e58db48de5c381cae73eb0b00a4cc1110e1f7adfbbae749f4c9166f3d8013aac4eb965391d3326ea5d2d027cc10468549189dd8324811bbc66157fe52a8375da777c80e56eacfe878f5df916db63cb1d5336d2034bb7daf3ed63a3e833631fef5d1e0fd5dea99c375758634f779538d740d2902002763b396525bb77d4deb1534b86c7476048491e19765b61ffd3e6cbd44bd0838a94a54b99176842e9f35afcff00ab1532bf73b231dc5de6ea5a259fd677a4b965d47d57c9f5fa75b85243e9792ddb121aff00735ecddf9dbbd46a6641e9bec6d9f96954cc7f7810dce978c29e9f45500bf602fd07d270defd34fce53c9e8f664b8b6cb9d4e2f3e9d0ef4dce3ff0b6ceed9fc8627c77b839cd2082c71e74eeb56968892544459ddb7088a799b7ea974a166fad8eb1e24edb0ef6eb3fbeefe52861f457e0dd5b9ae706ee1baa3ab48fcd70d5cbacda1a4c01e0151bc8b6d863839c081035823994de124d13691111f94522fac8c79e9a3d186de5cd0cb3f74931b97227eace664ee2fc99b3702d048631c35dd3f9dfbbf41763d603c53537cc125131aa63e9687b5ae11c11213a51e13e9418f1685e36be917e1b1bf6aa29c86130ff004cb9b6b47e6bc0dde8dcacdb855b3a765574fb9b63090d2204805c1758716badb2d635b3f1247c163f58731bb59301e407103583ed7708c49bf359385079ff00abd834d1d25b9ba97643cd8e9f0ac90cdab729fad5f61afde373a3dac6aaafa9b8f45580c1b03dce2d60fcd637e833fadfbeb3fa8f4bc80058c6cc72158c608065dcfe4d4e6642e18c6d08fe32f53b15fd79badb365b4ec6bb4906525cde3e0e4d9681b0813a92927f14e98685bfffd4e4415305412075452cc945e9dd4aee9b96dcaabdc3e8d95cc07379dbff0090413c21392a04524120823421eef1f25b90efb481b599116341e4070dfd9681cd6b5ba76f0587d29f3838dff14cf8710adbab2eaec7b757341d3c4aab90d12e9e196809ea139c8bb39eeac586ac7668e70fa4e3fb8dff00bfb90aaead8d8d9756339ae696376b8969dbfd6f53e82a15753c4c5b463647a8d7c4b1bb1c5ce1f9f63764b5dfd953cc18390dd8e7e463bc180e752f041003dc3e8ffa3f7a50d0137a95d291274034e96deeb5d7ba7b195d6e7b5a5ee006ef8a162e5dd4d86ca4ce25ae30c23e8cfe73564b29e8b4d9eabb38db64c6e73491a7e6b5d015a39d8b35b68b03985d0034ccff0027f7be8a523e8df51aa05895f0d0d9dcb335a593ba49eddffcd592f76fcc658f7ec6b373f74c40688ffbf295a76125a7b69f03aac5fac16cd0d671ef688f1d1ce4ec7ead16e79088e2ec83a875217750f5e9712ca40654eec40fa4efedb96b63fd69c2756199749dc34dcd12172ede13ab31263a07364788927abd6b7eb1f4366ada9c4f86d292e4524ee392da0fffd5e425209938452c89d108f28a7853e9f816753ea38fd3ead1d95636b2e1f9ad3fce3ffb1587b9102cd051777a458fab0319cf0769074e0c173b6ff9ec3ed5acdb003b987daf1ee6e9a1ff00bf227d60c26d19f7e3d4dd94eca9f8ede07a6dad9506b7fedb7b566517ed69a9c7f94d1c6a3dcabe687a8d37b14aa11f101d7b5b45cc6b6d021bab5c796cfe783f9aac63e7598ce696e40b000400f01dc88fa5b9b637e8fef2af86d1652d120e93f7a23fa7d6f12c71613a111e09a2c0aab0cd12243d4015f373723269f469f4a0eed4362376edff004cbbf7ddf98b3717a460d76d9902b06d73bdd6c7b8ff0025a7f35adfe42b7f600218e7cee3e1024762a195e9e2d2f0d31b04023c7f39036470815e483c31d4440fcd064d958b9cd60f6d60177869c05caf58c9175ed637864977913a6dff00342bd9f9a6bc77b2a74bcfbad7f3a9e1ab0899249d49d4952e1856ad6e6725fa475d4b369525069530a56aaa524c924a7fffd6e39384cd639fc0f9a30a436379dc7c3b2923094b61a7751900c034b869f7ae9ffc5cd153feb0daf3abe8c5b1d5cfef39d5d4e70ffadbdcb9bb09eda2d1faa9d49bd2feb16264d86297bbecf77f52efd1eeff00adbfd3b14f1c42312779531ca766ba3ea1d63a48ea38ed3540caa64d04e81c0fd3c779fe5ff83fdc7ae173b15cd2e66d2cb2a3b5cc70823c18f5e9c1920b4fc0acdeb1d128ea6d24914e6346daef890e1fe8ef6fe7b7f95fce56aa65813ac776d60cc223827f2ffd17cf717a9598a7d3b3dad9d674d4ad3a3acd56803d4000f023fe94aadd43a5e563641c7ccacd5619db3ab5e3f7ea7fd1b59ff50b26ce80cb4998ade3591a2ae483a1d0b72363e53712eedfd5aa672f6e9dc18ffaa583d43aadd9e7d1a496d20eaeee557fd8c2ab06bbcfc656c745fabf91d42f35543d3a6afe7f25c3db58ff00bfdffe8e9ffb73d89d1ae9a9e8b72135674037434743367d5eea39efff00075babc660eef6edbafbbfeb75b7d3fedbd72da1d57adf51ab1b17a55d556cf4f0f131ad6d6c3cc6c76e7bff00e12c77d25e415920007c15e386a11af9bab9d2cbc5324edd1b0de14941b313d94a542411bae5249149053fffd7e69b007083ea07bcb468f1cb0f3f1feaa9d6e3b23bb4edfbbe8ffd151b1ad7001e018d4788f307e92be45b0834b3cfe082ef713e0740a6069a927e3a94c51417d8beaaf563d53a262653ccdbb3d2bcff00c257fa379fededf516d16821705fe2b3283ebea1d39c7563999158f27034dbff004abad77c22b692f2035a25ce26000392e2aa6415221963b23bf0f1f2e93464d62da8ebb5dd8fef34fd263bf94d5c8f53fab45d92ec7e9970ca7b7e9d0fd1cc1ff863f9a77fc5bf65ab33eb2ff8c6c8bf31dd3fa19f471abf6dd96f0459638fd16e334edf4a8fcef59dfa4bff00c17e8ff9dc2b3a8f50c9afd2c8cab1f48e6bddb59fe657b589bec718b23ebd59219a58cd03f4e8f5dd2bea9bf22fb06558ca994102d655635f6c9f706fe8cbfd0dedfcf7fe91754dc5c7c5c66d5531b553508aea68803cff0094ff00e5af166f513d2ef6e574c79c2ca6fd1ba8da09d676dad8d97d4efcfaaedec5e93f55feb5b7eb274b2fb5829cfa3db935367619fa19344cfe86cfddff00056231c3c0478f5eaac99a59059d8741b39ff5ef34d3d12da9861d92f6524f938fa8ff00fc0ea7af33db0ed5775fe31dc6bafa6d13fcebaec87fc5a194d7ff009f1eb89227f82b629acceb91f0eea6580f1a1f0ec83ea061da65ce3c3473ff0098a357bb6fb80049e398f9a128c65a1169048d91b811a1d12452468d2267b7904945f77d77d3f15feee9b6afffd0e586961fe589f9b7fdea24c9d52b0c00efdd33f2fa2e512755a2c0a298a74c821e87ea0678c2fad18e1eed95e557663bc9e248f5ab9fedd2bd2b329bfa8fe8de0d78620fa674758790eb7f76afdca7fedc5e31879270f371b2c1838d7576fc9af6b9dff417bab9e0374d7c0aaf9c7a81ee19719d1e03ebcfd556bf1ddd530da1b918cddd6b0736543e97f6e8fa7ff15bd72b8af2fc4739dd8195ebeeae90cb6fca706d2c638daf79868641f50b8feeec5e3186eb5c6dc7ac8adad607c91ba0bc93e8ebb7f9bafd3fcd4b01a14ac9aeaafab3f57acfac1d58e3925b8d48f5325e3f766195b7f9772f547748af08536e156d63e901818d000730fb5d52e63fc575f8f5599dd3ddeecbb2327d4000058c8a1f47f5ab7d9ea37f7d96aef9e26ea5be73f704263d5dab54c65a69adbe65fe32329b7759c5a5bc63620dc0f21d63dee735dfcadb5b5728dd56cfd75c8191f5aba9bc196b2d6d23feb4c631dff826f58ec1e2a787ca3c98a5b9a660479290f243f483c92f7123b34181088d6b5ad81a009daf65284925de1ed1f94a49307b44f7d7efd52494ff00ffd93842494d040d0000000000040000001e3842494d0414000000000004000000013842494d04190000000000040000001e3842494d041a00000000035f000000060000000000000000000005a00000043800000015007300690070006100700068006f0074006f00730073006500760065006e003100300032003900390038000000010000000000000000000000000000000000000001000000000000000000000438000005a000000000000000000000000000000000010000000000000000000000000000000000000010000000010000000000006e756c6c0000000200000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e67000005a000000000526768746c6f6e670000043800000006736c69636573566c4c73000000014f626a6300000001000000000005736c6963650000001200000007736c69636549446c6f6e67000000000000000767726f757049446c6f6e6700000000000000066f726967696e656e756d0000000c45536c6963654f726967696e0000000d6175746f47656e6572617465640000000054797065656e756d0000000a45536c6963655479706500000000496d672000000006626f756e64734f626a6300000001000000000000526374310000000400000000546f70206c6f6e6700000000000000004c6566746c6f6e67000000000000000042746f6d6c6f6e67000005a000000000526768746c6f6e67000004380000000375726c54455854000000010000000000006e756c6c54455854000000010000000000004d7367655445585400000001000000000006616c74546167544558540000000100000000000e63656c6c54657874497348544d4c626f6f6c010000000863656c6c546578745445585400000001000000000009686f727a416c69676e656e756d0000000f45536c696365486f727a416c69676e0000000764656661756c740000000976657274416c69676e656e756d0000000f45536c69636556657274416c69676e0000000764656661756c740000000b6267436f6c6f7254797065656e756d0000001145536c6963654247436f6c6f7254797065000000004e6f6e6500000009746f704f75747365746c6f6e67000000000000000a6c6566744f75747365746c6f6e67000000000000000c626f74746f6d4f75747365746c6f6e67000000000000000b72696768744f75747365746c6f6e6700000000003842494d041e000000000004000000003842494d042100000000005d00000001010000000f00410064006f00620065002000500068006f0074006f00730068006f00700000001700410064006f00620065002000500068006f0074006f00730068006f00700020004300430020003200300031003700000001003842494d04250000000000107ad1d2c042d05e240e9adfb3e7e6ffde3842494d042600000000000e000000000000000000003f8000003842494d042800000000000c000000023ff00000000000003842494d043a0000000000e5000000100000000100000000000b7072696e744f7574707574000000050000000050737453626f6f6c0100000000496e7465656e756d00000000496e746500000000436c726d0000000f7072696e745369787465656e426974626f6f6c000000000b7072696e7465724e616d65544558540000000100000000000f7072696e7450726f6f6653657475704f626a630000000c00500072006f006f006600200053006500740075007000000000000a70726f6f6653657475700000000100000000426c746e656e756d0000000c6275696c74696e50726f6f660000000970726f6f66434d594b003842494d043b00000000022d00000010000000010000000000127072696e744f75747075744f7074696f6e7300000017000000004370746e626f6f6c0000000000436c6272626f6f6c00000000005267734d626f6f6c000000000043726e43626f6f6c0000000000436e7443626f6f6c00000000004c626c73626f6f6c00000000004e677476626f6f6c0000000000456d6c44626f6f6c0000000000496e7472626f6f6c000000000042636b674f626a630000000100000000000052474243000000030000000052642020646f7562406fe000000000000000000047726e20646f7562406fe0000000000000000000426c2020646f7562406fe000000000000000000042726454556e744623526c74000000000000000000000000426c6420556e744623526c7400000000000000000000000052736c74556e74462350786c40520000000000000000000a766563746f7244617461626f6f6c010000000050675073656e756d00000000506750730000000050675043000000004c656674556e744623526c74000000000000000000000000546f7020556e744623526c7400000000000000000000000053636c20556e74462350726340590000000000000000001063726f705768656e5072696e74696e67626f6f6c000000000e63726f7052656374426f74746f6d6c6f6e67000000000000000c63726f70526563744c6566746c6f6e67000000000000000d63726f705265637452696768746c6f6e67000000000000000b63726f7052656374546f706c6f6e6700000000003842494d271000000000000a00010000000000000001fffe002047656e6572617465642062792020494a47204a504547204c696272617279ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc000110805a0043803012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00f2fc0dd9e9ed4a4fb8a30318ed48464e48a937b80385193cf7a0804e3200a08ea3bfbd26d38cfa9c62804d8677704e076f7a4c0078e714738c13d3a529c91b7a9e3248a07610f209e940e87827e94bedf90a4c8e83bf5a05657004e41e3d29c490781da9a47ebfa528ed9fca80ba1777b73483279e99a4f41d3d78a70e463140909818e87f1a53f863a507a819e0f18c52e381f5a01880039e9f414003a7e94b403c918fc714008720e060faf1c503078c631e94bda8e327009fa503b80efe9483a1c7ad293c7d691738e6805a064e73dba6291b904fa1e0d3bf966838039e9405ee347dd20609a41c751f8d3c63391fa535b91ea09e28062f248e063da971d80e298339c607e5d69dd4e738f6a015ee2818c0cf7a080c7231f8d28e9ef49c67af14080807a518c0e00c9a077c118f5a00f43cd00000c7ad0723a0ef9c507a6734a3a939e0751400527bf5e6978c9f4ed48727a37140c5c7e1fd693822804918347e94085e3b0c76e7ad2504f38c67de8e7a1e3d0e28017f13ef8a3ae33d052af4f6c7a5373803afa1a069e8183d78c7a51fc47d08a5a327838fa7b502109f5e7147f174e3af5a5c9c9eb9a41d09ef9a004603ae29793c6081eb40c93c9e7b91de8cf07fa503bd809e7be3be7bd1dfdb1d4fad0c790704e7d68f4e49fc2806c42413fe79a08e3a66820641c903340fe9406db01ea334b8e3b52123af6f7a51c838231da80dc0f53d28f4fa51f3679fc4507bf38f4a0041c9c1ce3d6909273c647f3a70ce324fe348727b9e7de81881bd69ca491d314d0a0920134e1f28c76e98c5026ae267e9d694f1c0fcf149d08e7f014b9f4cfe540acc403239e706839ec3bd00118fafa52f4e3f5a069e822e79e31cd18c700827af34739e324f7a08f9b24106807ae829e4f1c8c507939e01f6a0e71c518c003927d85020ed81d29381d319ed4e18c60fe149d08e3a71d281a102e189cd200093d08a71e013d4d2282307a719340d8a3ae07e548b8e47bd03393df8fa0a02903fa50242fb77a403af439ed4a3d73df8a4c7520501b6c033df1ed4b9181fce8e73cf4a3041c9071da80e807a7bd348e319c53baf5fca82393dc11400c3efda9996cf14f3d4ff004a4f5f4fa53b92f613047381cf5a50719e9f95274f5a0f38e68bf7040725b1dbaf5a53d7d7d4d03a727da8f700d21f5027d31ef9a0f03228c73c71eb4a41e0714c13ee20208c8fd68519c8e83141e381f8504018e78a3a8b56038ff1a3d7a74a0f5c034840c5201471c74f6a0f3db8c75a32319e99ea2823af240a018d3c0f7a55200c9c7d690fb9fa1a4c93d2a968161f839ea30681f9520cfbd009e4739f5e9520aeb703d41c0cd29c01cf340e0f1f8e7b5182076eb406e0002b91e9da900f94fd3bf6a324803fa52f271da985fb0d3923d85286040ebef4bd39eb8a69ec73d3af14813ec389c9e9c1ed49d3231ffd7a4c80323a76a3271c71400b81d718a383c504718a538e940c681c1fd0500f18da7f3a527a8f6a4cb607140310819e0e477a527d381d6931c7a67af340e4f3cfe18a77062f39c9e38a3ea720d0792726908e80107fa520d2c18e9e9da82463907ad04e4e075ef4a4657ae0f4a01b5713838cf6a0f3d681d7f0c504f000e9de80634f07a0a50703007d694f5c83c9a6fafa7714c42939e9d693a538038c03f8d2107923f950c371a46303b77a69e0903a76f7a7e320f3f87b500608c0c7f4a2e084c63b62900e467bf24d3b83c741411cfaf14305e626327a0c7af7a5270319e3b6681c0a08c1e4f03af1d681b4181c67a67bf34023d290631de9483c63392684c484e87f4a00249e32297a0c11c7a521feee703dbad20b75130300e79cd2e0633d0e79a3bfb0e28e7af6cd01af40c64e7a9cd2606738c1f5a71fafd6908e0f7a7d47d041f7b3df14528f7a290ac5920e7ae28ce4ed00d2151d3278f7a0f2073c0a0ad0774193c9148727db9a3af5e28230001f8d02d6e263079e477f7a427073d067a5389e8472053460f39a0a0efc73ef9a4a0e07bfbd3f8c8f5a057113818c6690faf4c9fca9c40cf5a01393918fc280560c762318fce940f6c9a0e0f627f9504100e0e714000396c01823de82700f1cd201c9cd2a9519381ee6804273b7de9739c1ef48300939eb40e4ff002a018ea419c9e3f1a3e9c52919f7a0108700fa8a09c7518140f638e7bf6a3823ae68181e4521e323a7f2a0818ebc8a404f4e38e39a05717a9e98f4e78a42c71d3be0d28efc0e3934679181f5a04ad60e31d3da97a107b8141e4527070782681df4173df939a4192393934a3ae063140241ed405c09c8ce2803d714871d4f0074a3201eb8a02e98b4b4d5ce3dbd4d2e79e7f4a042ed00027233fca81804673d7a5273c907814b400840278eb9e2902f7cf34a3b9e7da8cd0310727de827838ce6818f738a5ce79e9403b75004e31819f42697702b8fe7eb49d4e4f6a338e463f1a0429048e307da907400839a0f723048f4a0fddf7f4a060073d3bd28ebe940ec7a1c52763ebeb40831dba71d68ce49c50707d49a09e303d281dd076c1cd00e41c1e6973ce690f1db8a04c1b3d7fad030403dfbd1d41ec2819071918f6a06901c741f8d2e7ae0638e94118c7e749f5ebebeb405ac0339a0f7393f4a518ebf91f5a4ce0e4118f7a036d4001efcf6cd0001c1e4fb1a30073c67d7d29c304f5c1a0571b8e0fa1e941e78a3bff4f5a3b503b87419ebcd21e082338e9cd2f4e3a9a38231405c0649c0273401c720fbd073db3f8504f07207b502b80231902979c77f6e690723a8a0e40249cfb503b077a50013d7148580c039393c9c734a76e7dbb501613bf3d8fe94e60368efeb8a6b75e87e94f41907a74ef40588d8e39e48a551f91a1ba1f7a40781f9501606e0518249eb4879607391ed4a4e481d0e3a8e94036901381cf340f73dba54f141b977c842a01c926a195909c46a42e7033de9d8570efd4f3480f5fe740ed8fd68f5c118ec290ee0718ea49fad34961c63391d7340eb8db9f6a519c1e9ee0f6a07d440776029e075e690e739cf5a1948cb2900e73c0eb403b8702801481c63228031eb8a3038ebf4a00ce4fa74a7a05807434869c5791c93c52750451a7516c04703e9d7b51c51db19fc29b8e3a734ec2685193c8ea2972477cf348381cf5f40293207ad489303cfb1c528e383d45376e067b669dce0500d08467f0f7a5ce7f868a4ef9c8c9e8053b03d10871ce39f73401c03838a7719c1c01f4a33dbb668b8201df1d05201c6719a7671d7f31de81fe450c2d71001819e0f7a01ec39a0e0e79e314d04741c11de9582c38679c0ce290e33d08f4a0819a5ce0fff005a80023b67f3a461c1a53824640cfad267920fe5405869c74a51d3d31da8230727038a08e282af6dc0e47007e6694633d793480e41ed81c0a400703b93cd002b6739ea3d2907b9a5241cf381483383c0c0e940b642f1eb41f51f5e29401e940ce738fd2815c43c807ad20183d29d824601ef4de47af5ea3f950096803a0e31ed9a5e4ff8500609a0e78fe62800e3d8521ce703a7518a30323927269460743cfb8cd03f5109e4741c500023232290f2dd89fa52824601140b4b8003ad0467382067d6839e9d87a503d0f27fa5016003f1f7cd21ce7ad3b207b534f5e7d280b59884f38a71e30290639c8c9146ee7db1c50098a46470467ebcd211c724e07bd0013d41c1fce94e78200fc69b1dd36014fae29a383df03bd3faf7e29ad93ed8a42bb10e3b0c518ce33927b53893c7439a6e49233c500071c1078fad07d47eb499c7b9fd28c0cfb1a06987724f4c76a0e319ed4a7d800690e49ed9f6a004ebd38ed9a283450162c9248cf6a40722807b0edce681c1e79f5a007938eb49925781cf7a4072a723f134a33d3b773eb40d303818183cfa5230c1e0e075a539ee33e94de7393cfb5031c060020e074c50473c714750707afe94039efd281314919ebcfb5213ec41fa5031d71814bd31402d00039cf5140209ea45203c9fd0d0073fd28062f4e09fd6838dc40a1b3c0e0e69001c11814080e4f0318ef4bc01ed483af3cfd694818a06203819c707a5293c6471fd68c038c741eb471d3393ef40d871d7a521c814ee69a4923f1c5089ea277383cfae29000411d0d291c02339a43c63a1a01b4283918e781e94bef9e7d290f7e07349d3f1e29d86acb41c0939c500002939c7d28ea4f6cd0d0682838381d00e69b93bb04d2639c1e3de9719ce393d8e6912ec38727d69adedeb4138ed8f5a5272391cfd680147e34e0719c9e29808c0e3914eedce3e99a02f6178e31499381918a07245073d73ed41480f38a5c0c66909c0ce3bd267ae38c7340ae1c8e3b52f4e3149c9073d7d68009e4e7d280dc524e06060fae690607b9a0e7200c800628ce0f1f9d00982f7c1efd294f1d3b72690fdee3038a09e318e281b7a8b9e39cd28f7ce0d349e07b0ea694631c1e681595c760e734de073d3b1a1b2460134879183cd00c527f1a43920e281db93cf1cd030471f950348504e324e290f072338efc505b18c8c67b52e7a8a0439b040e71c537a74a453c1c11d69c08e73c500df413a0c7a74a40073eb4a49c673927f5a4e8463f5a057d407523af1d29dc004679ed8a43c741f851db340ec28fba48ebde90823f1a463f91ebcd1dcd03dc51c7539a3b646719ef40e4f1c8a3049c8071df8a0618e49ec07eb4846063f3a5191c1e01a7229279c9f6069a42b0d2070149cfa5216e01fcea67878ca9278e40edf5a87ec135c12a1caa9ed8c9a12770446678f760ba83ea4e2a2b8bbb740a7ce5c83d01e0fb557bcd33cb90ab02707a83c1aaa62854842a848e490738aa51b03b9a097b1bb0dae307be735622766c0054fe239ac294c089855db9e720f35023104ab96563f74e68e542bb474734bb41cf07b8351b4cad112a7a608158293de87f2c9240c6327231eb9ad2b1bcb54880bacb727eef53472896e69444487e500f033ed5613cb419c1918741d00ace8f52b758f6c68c40381ef4e5d523ce0ae06739c74a490d2b976632484b364f18007007e15185653f30238e38a8fed71c980921627a8f4a5323b0c038f434ada0d1230217fa6690ab6dced38eb903f4a85cbb03b9b278c91f5a9048e31b9b2b8e2905c773819e38f4e68001e3bd2abaee05b040a9cc704c0989f63638563c1fa1a01bb155c10718c63d7bd26704b01c743f5f5a99b7210255278effd28d8082508208248279a02f71a0823da82463fc3bd0063a9e076a08e86818849c71d69bebcf229d9c738e2909c1c71eb4d0ac274fa507a9e0d1919c01c0e94982413da8dc570c629a707a1ce3ad3bd7be6818eb4c4dab8d39eb8c63934ec71d724f7a0f4071fad2018c67f2a561ee0140ce327da9c40c520e7d7ad28c0073da906b602393ed467df07b52124738c8ee294f20f00714d82407049e98ef480e3eb4a3eef3cf349d0d20f217be7a6693b1e3bf141cf53d28ee08e477a01a10e39c93c503a75269481ebcd0450262647b8f5cd193d3a5295e9c7079146707a8e9d33cd0520a4c718cf1df341e0802940c92280b00c0c64719a43803205293ce0741c519e080326815b5108e7238f5a08c900f43da8ce0f5a53d7031c76ef40257421e47a50781924fb9a3bfe14878390091eb9a0428e4738c7eb484600c01ef4bdc7b50467aff3a01bd8681839e493ea69c320e0f4fe548060e3a83d734007ad03e81d864f27d2807039e9eb40c76a3ae28136da109c9c03839eb8a141ce0d18ce0d01b93da805701dc8e9e98a3a1c9a3031c7ff00ae9a4e48f4e9402d071e4752290fe39e99a4036e7bff003a3b7bfad000472724e683e841a3b11466810a090339e28c9231c1a419c1e7f0a14e074c8a06b41c080290e739c1c51820f51c74e79a466c0e280b0018a43edd297ea69323a1a7ea000f524607634724803818e940e460f4a5239fa74a4080601cf5c504e7f2a0e3e9ec290f1c0a16e360412093d28a1b39f71c51405c9f19381f85380e0fe541e3033cfb51c76c9a02cee213838e391ce697a8c7007a8a08ddec3f9d1803048e878a015c693f363a0f5cd073d734ec0cf724f6148570a7b9a0684f971d79ef8a504283d3af148738eb8f63411903a0c7eb405c092460e00a1473c119ed49ce30477ef4ab919201e9c1a02fa8e3800501863938a4c920f032693040c9e9409b14f527db8a00ce49c83ed40c9c1278f5f4a4248e092050356018c1ce4f607bd3860a803b5260b0c8e7eb4a381c75e87dcd01640b9c7f4a552300e33cfe548c07ff005a909e39071405c19b93e99a52704007f3a418c74a1b93de9a1310f53d2820641e3a7eb4a40c0c671e94722848420fcb34b8e474346077e7b50783c508051d474a69c13f5a70e99c6693a7638f7a2e35b89db3e86800e0671c76a08cfa01410411ce7345c2da8848eb4e5e0679e78a07a7514b81c83ebd286166c0608c529ce323d71401c6e3dfb529c7e39fc290313b0e31ed4301d4f5e828ee68c0cd01d44c6475fc851c608a0903afe94003a8cf3406a349e7a9c63b528c93f7bda80307afe74a09079ce7d8500ee078240e4f7a68e3e53d3b9a7739271ce78a42b8cff4a040a7ae31c528c67246281d383413c648340f517e942f739e9d69002323b76a5ce00cf53d714584af603dc6714703838a01e00269a4e09ce3140241c7a6401d690719cf208e94b90781d718a3b0cfd281a4ec20eb803029c307b8e2803b0c9f614703a291407c846e991c01dfa52075dbb999428ea49c563ebfac2d90d91e0c98e067a572f3ea971337cf296cf419c0a695d8ddba9defda6d0123ed0a4f7c11c54e82272144a031200ddc67f1af33378e5b94519e723ad68596ab2000999811d0139155cb7274e8778e8d1b147183d3d7f107bd3704707f01593a76b092ed59d994edc294e707dc1ad7819a742d13acaa0e0e0608fc0d271b1493419e28e4e3bd39800096e00ea4ff00853526849cacab8efd8d2482c2aa7739e7d29e8ac73b40231c93c5235d468bb95771c724f41559ae2693804053d4e3fc2aac1645c711200649547a8a845fd9c72054249cf240ce2a93dbbc849258afb8a75a5ac492b295209ce093819c509adc2e6adc6ad68884c16cd2311cb1181f5c567cda9cea09452a082405a604b76ca99554f5393d3daabdd1581432dd2c87a052318cd36fa8d2294b73712312ee0e79c13d09aa57b2cf112085040ec726ae19e26197846464ee1c71f415957b25ab5c901d8171c63951fd695c1a227ba91c82148e7a67269e9712e430e58750c6a38a2746903156c0e4af6f6a6189d409031f7ef8aa158d44bf695445b807270a3a06f6fad42970be6b46498d8138c81907b839aa8e8855246386208c0239aaf742491c4ad2b3671f3771f5ef4d125e91fab2cc40cf217fc0d4d04aec3258b007a639acd8d5c00de671cf1d2a48ae26898942c4646091c0a40b734c5caab0c9208e011c1ad0b4d41988466dc3d48e45613de4523e2560afd980c8fc684978dd136483ce39cfd050d20573a97953690a79c640cf5a219778c16c8c76ebf4ae79750c2624439ee4751f855cd2ef6df2cc5db3e840eb516771a6699251cee071d466904996244a01e9c9a85a64918b09321474ac7bfba3e6799102403d73d47ad3b01d38be9042229caba8fbb9e48fc7ad3c4a9b436e2bdc13d0571d36aafe58000e9f522aac5ad5e24a118390470719069db41dd1df090498059093d483d69b2b323e0a91c641ec6b95b5d5e5501cb0604f191c0ad4b3d49255688bb2b01f28539cfb52e5b81a81c6339fc0526f38ced20fad62bde31dcc921661d40eb5145abee043b60e718390452e560d9bfe60cfca0118e7da9c1c6012bc0ea2b162bc2c018d58e7a1078ab31df670aec01271c8a76275b9aa537466443903ef02395f7fa54641cf63f4a8eceeda29965464751d413d477047a559bc114722c901261906e524e48f553ee0f1f950d306ba9101838c75e94a40f6a323031fa521ca9ea4d21f406c51da90ff00bbda81498853d31dbd68c1c609c0ed40180476ed49939c1ce3b51e450b9c74e98a09cfa521ff003ed4a38cf24f1d690ae281c7381cf4a43c771467a7e940e73efd3da805e60401d4826933c73c52f7fc7141001eb9f6a0570ce7a9e829323207a528c1ea28c8c638340ee263de947000f4a69e6941e3d281a038e3d3bd28a69cee031f5a70f4fce80d84ec076a4c60f734a4fa719e051919c1fd280f50edc73cf7a4e831d79a33ce7a0a424124f4e71409a024ae4f1f95296c723a7d2907247a534924fe34087839239a3be3a93eb40eb9e94a0753dcd00d898da00e073c714c3d7279a7b7a76ef4870464502400803b007a034808e73f852f5033d7a52743c91d68f21dc5007e3fa521c81c9e33498cf4cd041f5fce8003df8cd1d3a8a3f439a0f4fa74a68038c71d73c8141c67af1480f53c8cf5a5a341580e47b8e98a39e318cfa76a4ce091ce2949e0039e7a51618a4e01e99ed48467be7e9498c74a06460e0e41a402600fc7ad00f414e23bf381d73eb463a1c0c53b80839ea681c127341e074a08e7392011469d000f3f31c82071403c74ebfa5031f779c9a6e46719a105c53904f4a293a71eb45005b0071dcd2e07620526003c75a50060671d79c521abdc4f5e73d8d04804e327d29471d7f0c0a4040efc0f6a07614f231d334d07008207e748c493d7342900f38a0629c90381d7ad28fc0e0639a07032391da8183d07239a04d010a4120fa73e94a3a5263079c1cf5a383f8501600463af3484718201e783eb4bc678fc6838ff00f5d00f70db9209fca909c9208e4d0a4e7d47ad0c7073c5024c07ca73fa52904fa01ebef403939e9c7e7481b83900d008173823bf63412318ea29093dc0cd19e38e829dc18648fa53b1c7afd69a3a9c8fad3ba0e68f400cf18a31dc1e7141eb40e7228130f638a4039ce327da948c1e3271fad28cf4181f85000703b519538f4c63ad293d88c9ed4807ff00ab14582e2719f51f5a6b0e87a75e339a7e067d290edc8c71481080719e49f7a767d076a4e46297f99a761ab80071d334e001f6c50081914a29000ebd29847b919e94f39c714d207639f7a0042303a67e94841ce07d7834a09041e3de94f5ce39a0a1a07182307eb463dce6948e78c1e39c51920738041e98a05603904e39f5a4201208a73608cf5349c100e4504a01c75a4e7041fc294600ea0d3911988c74ea4fa0f5a0698c242819e9c75a6824f390013c1a301893d40381efef40c30f94639ce680d6e07eb93d319a76de7271f534051e94a3a93dba0a06920da33951cf6a42a33cf3f8d397ef641c77cd39d7700dd0fa7ad3e80ee47920e73803be2ab6a378b6b68f33b0c2827dcd56d46f596e56d6300391c93d0e2b9bd7279af58db952a5464827ab019028482e62dfdf4b7770d2498c924938e83d2aab48adf2a71cfe743e523190339ce0751eb9a6c6a8c54aa9193d474a6b725b63d525ce4124fd78a901707e60323d2addb451280ce3791d79c54d1790cec5d0aaf419ea0d58ada8594d2c6c1d58123a8f415d2693a8ee7f2db747263e520e39ed8ae6847e59dcbf30f553d2ac413ed70b21273d18751e94d58b4edb9de5a5e457ae22bac472f4327a60632453759d2ae2c24496455920901db24432a7ea474fa1ac8b171332a3b8f371c3671bb03a1f7ae9b42d626b7b716970a65b70dca91923279c7b8a3950da6d5d1ce8bd8426d32020f1b402314d7d520553b2193703c60e01fc2b77c53a1d94518bdb5606d9ce165030bbbaed61d51bd33c1ed5cef90a0b282a187054f5fae0d4ca2d094ae0faaddc8bb63628318000cf5aab746edd016ba0c47400e08fad13ddc36cb8910658e14e08c62a8f9b049b99a50236e08cf24fa03eb5161dcb712c8e85a490800e0e4e2ac243086dc332127039e07b5665bdb6a32bb242a7c974200270a3df3d09adad3b47b82532eccca84e41210b1f53d4e3d05525dc39c56b5768898e324e39c74e39229d6fa528b3927555dd90a0632724678ae8f4eb68adad54dd5c99820c9c0daa0e72467d2abdff00892c215dd6d0c52153905784ce79e7a9fc0535106db5a9ce47a35cdc44ea91bee27804727f0a64ba4dcd9c1fbd40033ed1bd8283e8793d2ae6a3e28d43ca91237581e52362c4a142211d01ea49e993ef5ccdccb3dddc319e5639c05c9ce31c7e14d7989bec6bb5b41b64865bbb4271b94a36e248ea381e94c8a3d1d1033dff00ef3ba85e3e86b190476f3abae58a9e46320fa8fa53a58225943c6a42382ca091903d315575d110bccd498698bfbd490b28ea02741eb50bdc69b8db13c8077063e0feb540190218c648241200eb8f4a46db8cb2ec1d7918349bee05a93ec6e4fdd2b8e5b69041f7ab1a7416f24c5a39942c6bb98138ce3b03dab2a52aa8abf7812483ce29b14fb274c03853f328e030c6083f8517b6e35736a45824739474241c3290c3f31d6a8ba797312ad900f0cbdfebe95492390cbba099432f3b4b6091f5f5c559777d832e1548c82dc93ce0fe140b52f5bde18cb2b10015c123ae0f154ae52441e593cf507b1fa1f4aaf3b18cec248dc383d8d4f6d772c6e4ed59636003232e7a771e9486d94dbcc8a4c37cc8c73f43564388f6b1ced272081f77deaeac569764a96f209e549195fa67a8a86e6c27b75059d1972429520827d0fa034ec048fb08f395432370e07627f880fe751b2b5a9f311b7213f8a9f7f4a86de608e42654f743d7f0ab854300d1e08206e527918e3a5035a91c844a9e7db9cb0197507f5fc69c970aea127407d188e47d6aa496b2e646b76c051b9483823d88ef4b6ae5828930ac786e7a9f5a2e3352dd1a221a161b0f38ff00ebd4ed282d9750c07de0300fd7d2a9d94860942101a327904f07dc7a1ab93e9f1dce26b490ac98e573c37b1f7a576162cc11ac98f26503fd963861fd0d6859898c4f6920049f9a324e391d81f71581179f6ee12e1081d0301fa1ff001ad3b6b899427fcb45c8233c81f8d3b85ae5a82f0e4c72a1017f88751ec477ab21c37dd391eb535c5ad8dc3aca5c8de32768c056f4fa6698fa53188cb6f7208438233c81ee3d293482ddc30718c9c7a1341047047d483d2abefbc80959e12cb9e08193f51534532bed182093824f22a5a62f303c639ce3b5033824d4a40ce3e5233df8a1d08e402411e952ee82fa110e82947a63ff00af4a303a6077229147cc79fa9a4277b0a3afd28208193de81e981c7b5008cfff005a80b5c3ad07b8efeb4f7002a00304ae49fad301e391c8ef402d187d79a28efc718ec6838ff1fad017ea35ce07e229c780303031fad23804819ef9c52c9d31824e7f2a016a3467249c73de9c46071dfde81c1381f4a28013a9f4faf7a0e3d31cd0474e3f1f5a3391d78a013d468ce33839f634103d47d297907a704f341ea727f0a076620fa74f7a53c0f5a0639a43d7d6825ee2e79a5cf3d69074cf7a55e41e7e82804f4108071ce050702949e2803241cfb0a0121b83ea01f4a31ce783eb4a40c93d852039e806281d80e08c6300d00e491480f381d281c720fb51d004ea49e327d4d1c9e3afd294803a521c0ed9a69868371c11df3eb4bdb9ef480e7b6283fad16014678cf340cf43cfa51cf3f4a5cf23f5a0000e3d7f1e94a33d3f1a4c0cd00f1ef458000cfb7347ca38e01e83268270314817b668b00a4803bfd0d275ef8ef8cd293ce40fce82327a0e3a516e816187b71f8e690f040fd69e0819ea45348c8c700fa509681603db3d28a09238038a29816d013d68ce091f9503209ef9341ce460826a469ea0413dfe99a4032467d294657ae3ad2fa503434ae319ee7b52903278e3da947b6290824f3d281875036f03de800e719340071d78f5a31dfad00049c71f89a40411c0e739e694018fad20186c01907f4a05b0a3183c6334a41c607e1487ae3b62971ce7f9d00d084900f3f4a300f3d78a0e73c723de8c739c8a012d6e191c75ce3d280739ea294f029075e3d79a3d06818023b6681c6075a0640c1c67d297b63a7b504a7a6a34f278e39a09fad3bb76140c903a1a04d88791ed401c71c1f534a0724fb62827d08c1e3ad0098dc9e46091eb4e1c73499c11e94127240ed4ee16e829e08c9e9475e72693b10694600a1b0407a8f7a0f4feb463de839e9eb486800edd7da8f43f80cd03ae3f127d68239eb8ef40d0e00f24107f4a01ea3b537b51f8d00d8bf5fce9010683c50b9d838033cd01d051ea78a41c000d28049e7141033c724d0210f1cf3c5040ef9e941e7ffadc51c67a1fce81b77178008fcaa095f6118c9ee33d3152337048c01c66997641849e86810f450c4119c63919ab4c4c567807e694e3a7200ff13fcab36c2e6273e517191d01fad5ad4e56fb42c48000881327f327f33556d03ad88607c868d8f2a7a8a980c018e954c0911cb796369e09f4f7ab085f055b0481db8c8a919274e07a504020e338a60f30124c648c0e9da9438c73e9c0e8734087210460f031ebd6869bcb03e5247a679a69c0047f167ae7a7b54723ab60719ee49e281ee63eb4bb2f04c872db79078faf35cc36f9252b2b3092572c4e71b4f6ae8f57bbb5daf1ccc0718183927d47d0d73f6aace92dc4cbb2d94fcaa472403c628d4663dec0f0cec26043a93d78fc6a04676200e003d456e6bb11b9b78aeddc17d9b1d4755c1c8c91d783f5ace8d7c8c332066ce421e40f73fe156bb90f46488a22883bb3027951df153c2af2e0b0c0ed9a6dbc13de4de748319e8c785000ce2ad19446c106198f000e4d26dec34ba8affe8b208e4c72324020f06a48e3595d258b2c09c633c8c565de32c73c8a70ed9e4839c7b568e981a2b1964900058810e0f439e4e3e9fce9c64ee365bb69446e5860a96c119e95d4e9da9acf12f9a83cc8c638e032f63c7715c95bcb0bb949484661d40e09f5357acdded9c3ab0383d08c8ad959a04da6770924c6de42b319ed66c2ca8c383d3208ee7d0d60eb3a35c463759c66ead71c2a91e64409e769ea40f4349637f2c5219a2398f39641d3af4c1aea2ce7b1b988cf69927f8a253829ee09ea73dba54b4538a923cedec6e43986791810785752491ec3ad3a2b54571bacc4ac090122392beedd81fd6bb2bfb432287d8b331fbccdc3a9cf18acfb8bcb7d253f7680cdb486761c004f500753ee7a54a4b721a698db3b49a058a5d4268e18d465620d8207a11d17f526a7b8d7a38638e30485c9d8140cb1ff00641fd49ac079eef50fdec9898312624071c6796cf61ee7a9e05577916de43206335c49f2863d140e0ed1e83a669b6093b97b55ba9ee51a367246e04459c2839ce49ee7eb594968642249a6ca83c853d7d00f415119434a77b166c9e07f53515cddcb707cb8485881c00bc6e3dc93df35286cba7c98d64bc7dcec1c2027017763a0f5c0fe959c6ea1de4b45bb073cb127f4a7dcdc7991c76d1c819630589ce065ba9c9efc7e9505b430e4991c81d78aab9293b83dd6e24c7081fd280f70c07eec0faf7fa55cb75858141809fde0391e9926adda47027dd7ddb8100b1dc73ea050aec2cac6646f72a8accaa01fe219247a702ac4cb1c8e55caab11c86c819c735aa90b05cfdb0056c0c150001e82921b452d96bd8db1c72a093f8d37140937d0a515b4223240058a85519e08ee7355752b2bdb601922956361f29db95fa66bab874bb49d0e2e238c91c0c03cfafb56c69ba60e2392e022f660d907ea08c5436bb96a12ec796ab994047b7008380ca369e2aef926f20d9164cb12ee407ab81f780f71c9af47d47c230342b31486e3767e780e194fb8e86b98d4fc31736f1078a69a23192509049c1ea323fad4464afb89c5f638a9e536aebbe3325bb82369ce579ec7b1a96ca621c6c6dc84e33dc03eb5bf7505bdfe6192002e00c4b8180f81f780ec6b05ec120b965b799a339c6241c73ee3bd69664176068a6385700e4e41e307356206dc4a49c153c13d47b73dab1255b9b595a474206464af23eb57acafa0b90229482d8c06ce08a69949a44d7110127ef1f0c79561c83ef9a4334b6f8596305c72ae0e060fa8ef4e9ad2528594ee0a3b1a8d1da350254df19f43d2811a56d710ca41d837939653c03c76a6cd6b1121a03939e508e47d2b30c3302d2da49bd47f0b1f987d29e2f275910ce0a903a91c1a2c34cb84bdb4804c8446e3e46618e6b4b48bb8c49e59ff00599e07f5f7f6aac2f04f1ac72b8923072148c800f5c771560436642b44ab1ca07eecee3b9476f627d29d869d99bf6d1c5711969541607051860fd7350de69e5576a42429192a06083ea31c1a8a1923588171316dbc900104fd456941a85ac71851772b2e324347c8fc7a52716b62ee8a51dadf5ab850c1e320300c318f6fad5fb4720ef5468a403952320fb8a7a5f69f2603dcb8181caa1c11dc60f4a6c096c272f6d3caca58ed52411fad2d42c581245282c8eaa4f551d3f0f4a8c22bc85362b90725586491ea2a495adddca8b5512a0f964c1c16f438a6bdec9080ae8aa3a131f5fc0f5a2eb60e526974f13056b689940eab27ca47d0e704556758fcc65e5580c1642700f7e0f51ee2a789e1b88fcd4b92e412429fbe07afbd23c903e3cc60ce0f070411ef9a1a44b4549524542f80cb900383c66a1fc47d2b40c2065e290153c15c73f91e0d453dab18bcf894000e1876f6f71fcaa1ab12d3e854ee694673800f3ef9a4f995b0ea41c720f069c87320180002339a90d6c3a6397c671c631f41519c6792791d29e0348ec4738c93ec3d69a41e0f181da813109206481c0f4a4278f7341230067afeb4d9721081d49e28621c3e6624d00e4e72714f488adb2bb1c0232001cfe34cced1d303d69b18e03a9e3db348093da8e9924e33474233c7b520dc0f23a9f6a074e3923d68f6e3d47bd29c8c0fce80b6a21e0fcddf9a43eb9e68e4f19fc09a00ee4827b1a01b01ef8c1e9410327e9c1a0f61c7d28ce48c0a180e038e467f1a074e3f2cd3075cf34a4023e94d8ac3867d282467f9d34b0c0f7a4e467d07bd22af614e4939e83a52640071d7341c9391c0a41c9c13fa53b02dc075e3bd0c7078e941000c0f4a41c72464d2106683d0632681de9c460534806374e49149923b7d69c4537d7028b000e718ef4a0fa53412723803bfb53b9f6f6a6019cf53c5280727a1a681c75cd28cf3400bce40ec38c9a3bfad2139c13c7b519c0e71cfe1400a3ae3f0a3d319a41c77e3eb4a70464f53d2930b09f418a41eb4ad9e7a71d79a46246303a73cd17011b1bb919f4f6a294f53d3d45145c48b7de8c81d7afad07393c1a3823241cd2292ee21c1c039fc28edce052018ce41269c3a7ad03e818f61483a67938e83d6971c8e78a0f6c773de81a139fa734b9ebe9da93a8e47eb4027b91f850487624609a011ed9ef4a3a8cf03da9072490323340dec0393db1f4a51e9d71474ea281c8c8c8fc38a0370079e781da900c83ea694f383f8d07af4a01ea21c818279a0676e00fd68207af4a01040fa719a042fe74878209e9dcd0739f4fa528eb839340b5038c7232683d001c7ad2640ebc11de941e3afe540c00c7734830739c7b529271db349824739e0d0214f4a00181499233d4fb52f7e7f2a03a0668e0f39e9da90e4ae327340ec7db1402d008e473da973f96707de8e0f6a418c914157ec28e940f7e68078340e0faff2a04d81e9d7be6819c1a3079e84f6a5038cf5a006b921491d714aa38033c81cd239c8dbefd7f1a52300e7268284c8c81db34ec1c9f9ba74a418c7a77a427271edc1a05617073eb9a0e40e700d07903da9c8013c6738e2810d3d38e4fd290aee53c0231c83eb4f7c05191c8ea28c31504648ea7029a43bb319a25b6bbdc11b696ce00cedcf71ebf4ab2f701ee249030906f209ce718ad5b485669e35c0ceee33d3ad65ea1a798af266b6c46de61c8c7079ab4d5acc57d4b4009a2c92391eb509381b09c30e87d6aadbccece619018e407390300fd0d5d9e36f2012a7391861ce693435b8e473b79249ee01e6821cf2140ee09eb51c42507851b8f63de9d2df2c276051215fbc4745ff001a948432385910cb248235e4e58f5f7f7acad5b548e38a492300aa8c641c163db8ec299a8eb4f80aa91b2e4960e338154825adc5a35e4f662040d85d8c70c7b120feb576b2d468cdb48cddcad2cc36c64ee383c9fa55cd6a5823892d55f05556464038183f28fea7deac4b008ecd4c4c0363cc24f05c0e40fa138fc2b22f14c56f2dd480b5ccc7819cede7a9f7f6acd3bb1b5643964d96377211fbd6c3e36e40c9c127d08e38acc8190302c49cf524649a9ecc4a8c589255d48639c800f19fcea58218a53e5cd0b4647fcb48fa1f722b44bb19b6322b92a0a217008c601c01f4ab3696ecb2a98a126438cb139fc054e6c21b74f3032dc0c7f09000fafa554bbd58ed1142e23e70480463f13c9fe549c751a7a138b0815a479a331aa7521bf4c7a9e82a29eee11e5948c85d8c1467a60f1f5e959da9ea45f16b6cbba34396727976ee48f41d055386691a453200421cfca318f514d2484e46b9b98a46560a548f981cf507a83ef5a7657d1b36c94855ec09e4d640b47f28f960b10d85ff0064119c9fae7150ad84eb30926ceec70071c8aad50735ceb6dae5227f36123838653d0fb1f7abf6ef716eeb3c008562091dbf1ae6ec21918193782187ef0b74ebd73eb5a704e62dc913b796a772927afa83e945cd22da475f67a9c120025f949ea41e54fbd666ab6b04af9bab85640d91d893d80c76f5c562c8c2562c6411bf7cb633df14c4d4a21261e352a07cac0e481f5f5a87a6c5b69a2cdcfd9e4937ab031c4872aa08dd818049ec013803f1acad45cc507cd91248014206303a600fc289262d264060ac72573db3c54faeb4405b8442e121556c9e846491f8134886923282a7d81f703b99c2a8cf2571927f3c52662b783cdb95214821029e5bd401e9ef579e168409648860afca31c927d4f602a87d9a7bcb95530348fd80e800ee4f40053d7a09b45783f7efbc20897d0745c77f7ab6151f09bbcb8fd4f56ab515a2ee58628a79598f1b232549f5ce3a0a2e746d48b06f25c86240210923f0ed4c9bdc6246ec4471292bdb24004fbd3a010c7301717912b01c2a839fa5165a36a335e88a1825cb0c676927d3393c7e55d268de18bdc417d7ba71383c8753bb209007e38cfd29f3587639c596d181cb3b3292bc8e339ef9abb15d58c4b96625463214671f9549a8e8339b92c03282cc0aba10063b83d2b9f9c35bdc3431213b00c8208cf7c9fad2bdf707268e81352d25c831b053939241cff3adbd22f6d30c63ba949ec00207eb5c243a9dae4a4b0c65cf1851800fb9ff000ad0b2d467864c4568adc7050e78a894534690acefa9e9f61afc0b1b4330272382a475a9d3538e58d9412a188e58703f2e2b80b6d560f2cb5d9db203c22f248f427a0ab27598044156668830191b430fae4722b2e4b33755533a5d434cb1b84791154c80e7781c935cf6a3a25ade904b95901c33282083ea7d6acdaea16ac558cd1c83b14720e71f954d1dd6774b2e1636e46f0413e98f5ada0ddaccc6508bd8c7bbf0bde7940d9de4531007c8e31bc7bfb8ae76ef47896730dcc2d6f3e3a6d201f707a577369addac7306950a9195d8e32ac3d722b5621a56ac4ed7304f8cab7047e67a0157721d33cdacadfc82553510c3b2bf07f33d3e9571c1e05cd9ee18e1970011f515d66b3a4dcdae55e0b5bd47202b084063f461dc7bd72d35bb2dc854bf7497241899c2918ec410074f4a1cac4a5e4505b50ce441218f27015c11fad598adae932088dca8c100e7f4355eeecaf950b7ef24e720020e07e14e82e2ea18817b66c0232e0f228524349752588c315c079ed0e00e540db9fca90c8cce4104ee3c671c7b54cd7ec4aab3091481cb0f5f7ab969656f75288d6ee3899871bce0671d33da875114a9995f6b9e1c98f702bc15c9c7e556ecb505627cf664620f18e3f1ab52685731c814104b648d8c1b38a9534465cbcc768c646e43b8fb62a5d5435068b3a6b8b8897caf24baff0078e0b0fe42b5434690136d2247707ef483903d40edcf73f9563c50b887cb8edd5509208c824fd4ff004e9576c92de0808784648c80c4807dea6532e2bb976d6e64645330428a3860dd08a9248a2ba721654539c9dc7bfd696d1a1b9815d60540a41db9ce7da9b7f6cc64f321555e0e501c027d41fe94949bdc6d762a5ce9cf085cb9209f95d4f4fae3a8a92cc4f190972ab2007874191ec08ef45b4ac4186e1768e8198e3068b982688196d65fde8e0051b83fb11dbeb569f523a97d232a70580527ee13c8f7069a55c3ec2c636e7e607861e845675bea7633620bdb731480fde52411ed835a51791710346926e2bf329246e38f4aa134861d92110dd4417b2b83c13f5ed504f6e600cc0ee078527b67dfbf156237cc7b4b6f046012318fc2992b3403ca651247c9209e84ff002a4d22194c1da846482dc1fa7a52316c606338e99a7cf1ee1be2e41eddc55725892429201c16edf4a96b51589540e3a01d738e2a486132fcc41196c28c761d4d36d90cee100fa91d855a9a4102b2a727a71fe7a534bb8922b4cc5895fe1070003e951e38c7381de9a8cc5d8b71ce29f9ea2a58d2627527b7a9a339e7af1c9a561838fd686e303b0eb8ef9a40008ce41e0504f27dcd18a43c919c0c7a5026c08c9c639fe94d2a33f8d3ce4fb1a6b7a64e7d6815db10918fc6941c03c11cf1487af238e94bc9ee7d7f1a012ec000c9c6791c6681ebda818279c9fe9ef41cf34587610f538a4ce467f3c51d3f1f7cd18c718edcd506a28ed8347bd20031efd852f3e845486a2038ce473db8a43d7f1ed4efca9abd3a13f8d34007a1c7e74b9ce7dfa50300e0f71410077ed4c5d44e86906319e9fad291d0e31c51c0c0c67f1e940c60c01e9ef4bd472697393fa521ce473f5a00419190074a5278f9b8a3ea2909c90280140e7da948e79f4e940ebd38a075fd2800e318eb8ed8a013923b0fce90f3c81f414739c1393492003d4f3de90907a9fad049009031cf269180cfb5301476cf6e0514630bcf5ed9a295892ef3cf1f8e69075e83eb47614739e7a76e291a310f24e0f3fd2820706827e61d714b8e483d050213a1e683d3e9401ce41cfd7a5293dc8e73d681d830318ed464630304f6cd2039cf1c5007cdd79fa50085e00c1e9da8ee290838e7a13c52f7140c53d703b7ad2127239c0f7a09e718393e828009032466815c3a75c7d2908e7f5e69c7de909e99ef40801e0838fc293a8049c0038f6a3071e84d2e3800f18a03a0de8460e4914a720e4f268c0c8e73411c823ad03ba003bf1f8d1c0e7a9e828c641009c5071903bd0277000606718eb41000e3eb9f6a5c7cbd0e281d3d280d0392727af6149cfd33fa51c91e9fd280338ebd31cd080527006307b01400075c0cf4f7a4c73c9e82948fce84161067b7eb40c9cf3922979c1e3a5203c70075a0690a7918340e99231ce293ebd3d2948c824f4fa501a083e9820f4a703d7b6690024f43e9c8a520fd3d6804472124a8ee0e7f4a7f0a3be3eb4854798bd8633c9a7850c38e40f6a02e346719c0c51819c914e3b48001e3e94d3d30a189f6a06180783c934f70a3036f3dcf7a000a03303d38c919a72a0fbed9fa77a0427945d4e782391934e4deb2831b15e71f5a032f208247a53919766eda738e4f4c734ee087a31170af868d8375c7cbd7d29974ad25c49bf04ee2411d0fff005e9a6e163181bce3df8a63cced2b32a0119e704e7271540413431302b2e0647f11c1fc31d29b14c11444ac48031c8e31ee6ac958dd092bcf5c1e79f634b0ec668d4c6a0b3703e9eb4f5d00ab7a5638085255f00b10338cf41edef5837f3bec10a0019bef01d493d2b6f546c23cf8239cb0f727835876c119e5b976e5010ad9e01ee79f41fa9ad6114aec993e88a4966d2394720aa0dd2b647638c0cfd6aeb825cc0b811b461402381ce73f90c7e34bb54a88c102223ccc9192de993fad51d42e80908504287081bb9efd3f0fd6b9e52727a1aa8a8a572c4885ec2eae646201654240fba3dbf4c5634f701d5d7cbda8aa304f241cd7413dcc53f86f51f2b2b22b46c50f24a92391ebdfe95cedb452493bcb80500200f5fc3e9f95249f509f4489b46b0975491e15711ab104b9e0003af1d00a359ba8ad8086df221c61481cb91c673e87ad7416560f6fa4b244497947ef188200e33b7e9835cc5daabca50932b29ea3800f7e7d2b64ec8c9c5dccb37130049258b7053b01532d9cf7082555dc38cabf51f4f515ab6b6d1a8042ae4faf38ad08228d88067881ce070579f5c9a96f50e5b9cfa6991b7cec4824fdd1d33527d83610a88147627a1ae80db4ae4e5636507024886e048eb934d4b5049f35008d4e37b100127b027bfb524d859192aac889219c2b2fcac071903a55a322b82e77e38e4f3bbd8568bc56498df65131c704ca4eef738e00a747f679f01ad6d07381b66208fe82b4516d86dd0cb32cf2858a381523070028ebee4f734f0241cb82074193c1ad892d2097882ed6024602895580fc4d362d0b5496112d9dcc57499c00920dc4f4c007ad53a6c14ccc8ed61918bc92303d02804e3f1ab96967a6c64f9cf2938e0023a54afa6ea96b33457cf3dab2f6651d7ea323f5a5b0b679662a2f2d1c0383e61009a6a16e82e745a487439214802b82ad92ecd827a7191fe79abff62d36597cd4804c739c12707db150ad8472291881645382c8e083f81eb52a69d7b6ee1959586324a3741472dba0ee9bdcb8961b919dec5554770bb8fe20f6a86e8caabb609d2dd31b4edb7504faf157b4e37f0b9960ccaa06701831fcb35b5651d95fc4df6cb69619dc70e17233ea477fc6a39b5d8af66fb9c79babf086586eb70cf563838f603a0a482eb548dc4d25cc8d192158aa6473db80715d16a7e0ab8954dcdb336c5192501208cf271d47f2aa7fd9ba9dacea20697018120a103eb8c7a526f5d4a488e2bbf218864937861f74608c738f6ed5a116b6d126d3248a31f286c11ffd7aaf7715edc5c8f3ad0b2e4e180da4f3fcea4974e865016695606c1c2b1c918a8692ea68aed6c3db5892695598a901863e50401fd4d17f269ba8dd2adfd9c4c1080a70a383d49a897458e38cf97339e3ef039039cf0295f45d36e255964695a45c1e490323d856729476b94a9bec249e0dd327f32e6d4da95c10222a38f707d6b94d6b46d6a263159e88915b67a46d966c77245777696105b2e51760079c9249f739a57d6e2b321daf22544e012c00fcaa54bb03a773cae2d2afa4194d3650c4ed0a49c28ee49352476d25bdcf972ab02380b1296273dba62bd367f16e91701a2967858b0f9994e011ef8a867d56c268116deea054c705631bbdcf4ce2b4527d8cdd3b3dcf3e16b2c3f3c362eaae7e5775c9f72074151badf4618a5c34c01c946249cfa735d56a3771026286f564671ff3c8038cf404ff003ae735090a124cecc73c000107f115493b09e8558f520e713460ed182ac391f4a77da844c1a1692304e40ea0fb540ef04cc0dc20423f8d48047d477a71b62547952a4c87a63a83fd286da04ee747a778a6e360b795a320104ee18ce3fcf5ad72ba66bb0e67823595463ccc0200efc77e2bcf664f2c6258d979e1bb67ea2af691a9c96532bc0c72060af5cfd07ad1ccad60695ce9aff407b78c9d35e29f232aab953c71820f00d6308ee6055927b7314809c6e9414c770462bacd2f58b5b948de58dd94e37104647ad6b5da58dca9f2d946e3831ca83201e8411dc543d194e1a5d1e666ee18651e71531b0c303b783e80e28b992da300dbfef55ba64e40f6181d6ba7d77c357a219c45f622d18ddb1b180beb93c8e2b1edf4fbe8e2f2b3063a90a00247b13de934fb12a4670d62e2161f6702df6819571f33607386ebf854b69e2cbb6c248c01cf218e4311d3af7ab6747967216516ec09e433f23f1a82e7c2e1dc2c69131072486240fa1f5a12d352949f42ed8eb91492eeb98d0b3364a80149fa1e95a124ba2cce01335aeefbc402547b9c715cfdbe877eac621146c323e420b77ec71c56c596837aa0e524519e54124633d81aca51d746691a8edaa2e41a7b2fef74ed5edee013911484a123daa64b3d4e1c48b04a63c90c09de39fc681a0bb13384910270095c115b1a62dc8e15ae0607218615bf1f4a1392dca5666424f36e29756a7cb27018a1231fcc62a5692ca39c7912c79c138c904fb62ba3796e15033dbab01d417038f6cd517b7b3b9266963848dd80180dc31e845691937d089248c3bfd3e2befbb000e067713c7e27b5544826b09fcd7469d76839030aa47bfafa57432a2004c6022838383c63dfdea113e19936978cf5247047b8e95a7332396e416d751df233201e7a9f990e32de99c77f714078e54f2e621580c9627f3069f2c76c50dd5b6d81946159f031ea4639a6965bb4c49b01192e5461491d0826ad3b92d32036b270d0b0233c027a7b9a7185fcd1b090aa0024e30c73dfd4d3fcf453840cd81cb0e01f6151090c9313f3201cf039fc3eb4ec4b88d9035bb90176c8c70a80f419e4e7f3f6a8e756ddd475e73d6a79d72db9958b7723b01d87d2ab1933c3024e7383daa5b158642a37b64679c9c9e94f38edc7d692343977ce413c63a70297049e849f61500f4403f034d27af5fc4d4ac9fc3d028c927d6a224138c1c76e290ae84c8ed81e94a00a420e47418a70c100938fc2810000823000a69392053f69c127039c0a69279efe9ed4d80dc75e79ce7934a3ee82783ef4b8e067f314873edf5a41603c9e381de91b19c75a5ce09cf3fd68238cf7cd340ec250783c74c7e746368e4669010450c34149e338a0743d3a520e993eb474229dae029c1cfeb49c01d3ad2e73db1487819c67bd1b00bd803da827e94d3ce083cd181f43de8014f4e413ef9a465e7814678c139c9a3d4600a006e0e33dfbd2e0e3fc283c0e4e7b503ae3be280133e80f1c734039180318a0ff0033cd29cf5ede94009938e08ce3a514018e73cd04f38fe94007bfa529c92293bf5a3b13dbb7d680038239a43d318278eb41ce73da9473823bf4a2c021e718cf03145033c9078f4228a2c2b1708c000e7db9a077c73c7eb4b8f420ff003a40307d0fbd4a65a57169b9e476c8f5a0819e9c63ad2fe39f7a02c07dbd31413c839e3d29030ce3079a08c76cf3d280b067049e00e94b9c03c5201cd007040e477a061db272453b1c8edf5a4efd3200a3bfebcd02b8a00c8cf7a45ea4f38c638a3ad14083f9d07e9934b49ee39cf4e2800183cfe54751de8edc8c1a3e9d3a503b860628c6474233d39a3b7bd1d3824668100031c6697b641a56e71ebd29180078e9de80627d3d68c1f71471927da81c1071d0d009030e3d0503b11d28e71d89f7a09391c7e540edd80e3df34639ce4d18c03cfb7347a73d28017b75c0f734870318a3be3068e36e00079e280b8639ce33ed4a075ebd7919a45e87be3da9c40c023bd01b0027181de90eee87903de83903071471b714031ad90ea718f4a5180727231dc5230e037070722a47d853ef0c91dc5008616df9c718e091de9e885406ee0f03d6a4b78711ee62081fafb52794eee78381d31d07b5031b18de773707bf3d29c5b7676f41c0a492262e115b07a923bd4c8a234264c027a0ff001a680840da031ce714d94b6cc0ce18f07f0a74b9e800f6a73abb44bc8e33c63919ef424040546e00293c74c54a88c50b18c900e0a83c9f7a78de100c003fbc46073dcd3d4955cbc80023a2f7feb56902457214b9f9b0476a12701c34516d8d01cb37f1704e077a75cc2011e5705ce0863c8f61e9f5a892684dd08700a460a85cf53d0b53ea16312f26642d34ac5964e39c91ed81db155a6b7430060bba1c05c138249e723f2e6b4b5b9ed9ac2d9204e70c1c1ec4b1fe807e759f2248b61182c4a19778241c0c281f88e6b493b2223ab1f7bf2cf690b6dc3a1723391823033ec2b1b555126f5dc09172000bc7404923db8c7e35a7abcab1159083be28b6923a9279031e95474b96d25b82d71208cb0f901190cc3a9f638c8ae6827cc6d36ac4705ca9174848c4f10c02718208e3e9c55df0edbc72dd9461ba2470cc32490bc86181d727154e0d2eeaf26668502c7e664c8d8da067d7fa5741a52c7a5f9cb048b21460d2b81f312470a33d3d7f1ad526dec649a4375ef92e519661000adba20dc8c938239e4e3839f4ac0758146d6023639c03d4fa13e9f4ab3762d9e5fb55cccc56125486049273900f72727f4aa2648af1f1349ba424e180209fad295ef61a771f2497288aa8d005038283afd7be6a379a4553ba30cdd813fad32e6c6e221fbbf2c0279d84f5f524f3496d756e83cb9dd588c8cb1c67e94921969279910b012ab0c0014fc8bdfb724fb0e2ae36a37b1da2ff0069430df6398959065463827a7e55962f2089f214b311c024803dfeb4e93524602330a90a3e524927d49cfd6aefa09935d5c59b379ad134331192a725471d7ffad558ce25c112a3800f55c54905f46ae5dada063d087048ab635480c6636d3ad4827f81707f3a3e6257318c7197dc26119f53922a482dee3cc0d6f7a095c60c6e463bf03ad6fdb5dd9f9794d34038e4a8ce3f3cd4b07d92625dad4890f183163f1c8a5b75049b7b19d6be20d5ad14c33def9f191cacc3271f88cd583ab69d711fef21815cf5ca641fc7b56c1b2d3a7880b8b68802792c08229a2c7c348fb6380657a31638fc053f6ad0fd9dcce85602865cf94a7ee9898924fb29e4fd7a54d6f7c43158af42a67a49904e3b1c77ab91c7a1a4a5cc718209f9cb1cfe14f964d0954e5f0a4f4068f6ac7ec997f4d96dee1c099a6b4998644a99dadd867b7e7578a6ad6dba46717107f0caa7ae3fad66595de8df246972f85e873d335a70f8834eb390ac7708c98c152d9c91f854ca69ec5a8345fd335ed4213ba0b9731c6417563c1fc6ba4fedbb7d4610f2e63663c30200271ce715cec5fd89aadb3cda64d1c770305a21f7588e71f5fa7e55972cb34123477005bf7073800f620d46ab491774ce9a5082e0e589dac7e63c13ef8aad7e5023c86359080780bf37bfd6b31f51964b68d77a8947f1e46187ae3d3f4ab1f6c910a8748e55da3e75e719ec4544a3e65a918efaedd41b96d2052a3b31c11ebc53a2f10c570c6292231b81871bb041f6cd6a4b6d6378a090639472180e0fb1f6f6ac9bed3e14933736c93900ed9230491f952508f5075248c2d5df73b18351ba8813922562411e9ec3e99ac2bbb3bb3972a93c0df31910f4f720f35d45e5a09ad12031b48abc0618cae7d7d7e958c2c64133476178ecc870639148247ae3b0ab8c523194a4d9ccdfacb029f98904fca738cfe14457578e2268a5f2822e1989c01cd6c6a96c5c9fb6424c8bf744633d3d7eb58778e66011a12235e8a0ed0bf514ee66dbee4f73a94b323471ccc4e3058f53ec3d055382f6584852cc0679079fc6a1d91a7258807a1073fcaa589e3c82417183d4d536c9bb2cbde3bb6d640d9c1c81c9a9e096dd013248d171ce0e73f80aa406f25629bca27a67a7d2952d2e7198e48db9e48c6686ca5266c432c4542dbdc090e72439e9ef8353b593ca81e1c2c80e463b9f6f7ac886c2f090e96f1be3ae0119ab76b6da8a90b15b48a739201271f4f4ace49bd8b523474fbebab51e722953bb6bae3209f502ba3b3d6bf7656e5815c8dc7392b9efea4d7386e265521a066913a92303f0aae97703b912f9a307a0000147bc8b5289ddb5cd912a6c92294b0c9524ee3f5cf07e94d9e5b7773e6582c0c47de653fa63806b93458d98082e0ab1e0283823db39ad8b2bfbeb18889a676888fbcc0303e807d687526902519164fd9b27ca96356f4762314e88ea480c91c70b2762ae0e6a830b7b9fbf138727a923fa54e74e2a809652a0640dc411f4c562ea37d0d5412ea5d82faf6376322460311c64e7ff00ad5686a73c404851171d732f4ac98d6554328858827804924fd3d687f3a5601f4f771fc593d3d38a8bc8b565a9af3eb97ec7115b6f5ea42cb9cfb9a8a5d5f5a9625d96cc141c13bb81cf7f6a05bb244acd0c30af031b8963c7b1e3ea69de7469136772c60741cfd79ab8c257bb14a69ad0ad3dedf140d2b36e3c609ce7d80f4f7ace96fae81c48c14f5ebc2fb0f5ab8b796923b3379801e99ea7d87a55a8859c9106742a07dddc33f8d6dccd69631b1853de6a130114123320e405e327d4934911d4ca05170c10fdf2ac5893e9e95d24cb6ad00126df2c9e857058e7a60738a8a49ed22558e3d8a33f2e40007d053525d41a7d0ae904d0c519657909c1008249f43ed5224d71239466182388d4671f53dcd4e2f23d8c1a26994f048620e7eb496ccd9221852320f058e4fe7dcd3e65d02c3a28e546526300139da79c8efd2ac3ce26937385520e00e8303b63d2a1dd2c726e95838c15c1e31ebc0a597ece91895871c8073cb7b62b449ee4165ee40882989186392180c7a67bd569da3954b4691838f9877fa8f6aa6eeaf6a6e5a408b9c46801f9b1d4d5412ca3853c9e99e3f5a1225b2e0564e3a13d6a589c4672b827df922a14bc53128980272402073c53cecd876038ea49ea3f0a4d1361198b927382c79f734dc1c804e09f534849fa8a55c12037e07d2a186da0d1d4e7d79a503032c4e3b0f5a788fab39f947a77fa530927823001c0a409581f9c16c7a0c520c0e94846393fad1938e9ff00d7a3d44c712338a6938f6a08247d6901c71918f4eb4da40bb067008e314b8e3af341c7507b71498279cd1707a68072491fce908c9e41c13d8d2e403d06680739e9d3d2909b1bc74fe46941f514a467181cf7a4ea707a77a6029c019ef9c7141233f5e290fa0e807e3480f38ef42417b077cfe54678fe6683cf5e879c77a307d45304c073d78c9e2838c7079a05001e33c719a570023a0c10281c9e0f5a00f6fce94e3d3e94c04c738e293191807f2a5e339c6683dbd3b7b8a4d80df419efd68ee4f61de94fbf34838c9e31edd284c05e3d39f5cf5a6e79a51d7af7e697bf51f8d301a338e4e7bd1d0f00919c734a7d3181499c7028014e32063ad148483939e7fa514ae05c3ce07228e9c1e0d28e38fc290f4efc7b526f42908383c73de940e28e87da909ea050ae1b871938ebd4d2ff0091483049ff001a5fc78a01884f191cd008071d29d8c1e0f18e293f9d020a3a0f5cf6a0f419eb4a7a648c7bfad00263de8271dff3a28ff2680039e98e6973d3b6293b7ae281d73f9d002ae4f2074a43d0f1cd28273df1f95292320018a0041efda86e49f7a4238f5ef4118f4a0076076e47ae7bd2631d31f852838e0f34d2339eb8a003d7f5a0fa507804679ee2908c81ebeb40d682fb77a33e879f4cd274ebf81a0e71d0fe7405851d28efed40c6718e9499e09c1eb405853c60f6cd0383d381da8c7a739f7a3f123e94085ce32723de941e9e94dc7d3e99e683f787d281f41ce0e01c9f70291467dbeb4e1d4f3da94e0e280b11e1b04707e94c52722323273c1a964f979fc38a48d0b904f191d7d281928cb10ab9c0e3f1ab31811a1cb11dcf3d2a044d830c48c9e580fe74c9e6053644411c024f19a068b50b1dc5c648ed9a6cc4b31c81cf6ee6a1dc76142d838e71da9aa0b92a381d0b1356931364a14292bbb27a9c0c91f8d4d046ccd8db95c75f5a6dac7bdbcb4c95eedd07bd4d7f7096a9b300606147f53fe1d29d902576326540064866ec48c803d87f5acebbbc58ced4231d9b3d4fb54325d929222e599c6339c9fa67b0ed8aa0479873270738541e9ee28be9a169245cb2b9916592e6476da88cc01392dc63f99aab691346924be584057e5c9cb1c9ee7b7d2adc023b6b49ee1c862170573823903f019ac33aacb3df88f3ba303800600e7b01d4d16d8572d5cbc72dbcb1b011b45164e792c73d7f23589aaddc896e5229890bd39c800a8e3f306b4350923598492066565d84e71838c027d87154046acf3c3285407e5dc077c641fa554db21590d9ae9678cb4aa32ca0024fb6307f1a769d69147710cb723cb8e152ee1b9c9393c7a9c62aa5ac0ca2459d0955fe107ef63a8f600753f856adcc8b70f6fb76a916de6119e178200fa0007e26a5256d44ddda2d69d249771aba44638892a88ac42c2bd4b363a9e319f7a3529d844d126e50c448edddbd3af400532d124d37420b718569a2333316e0a03f281ea0924fbf1515f195e68cb28667881231c723bfa0ada364911bb285cc1247381bc3c723ee3919c0c753f9d32752c5a2b68d803d253c0fc3d051a94b30b38f6cab943b5801cf2491cfa7159b295dea859d80193c9e49eb59b4ae527a166786ee14e6e63c9c6496c903d7141b6b164df717b12b60edd80927df18a89514399a7fdda9e402324fb0141b8b3df886111b9181237cc4e7dba0fc293b05ec5eb3d22ca7432add4a638c659ca6d049ed93814f8ad7468dce67371b464907201fa8e2a94f657938584079f9c925b8cf6007b55e934db1d2a20354b90b3100adb46093d3397c741e83a9a56b89311e4d3540315a6e5cf0589e6a48cdccc716d671a2f0461327dbad4706a309245a59194e3019f000c761d80fd6ad09e631f9b712c71276488f2dedf4aad0b572f43617fe5eeb9bc8edd7190a08049f6028431c7945bc2ce48c1552cc7e9e955ace7b2670d38966c1fbbb8e07b0f6ad8b5d523b7526d60b7b75ee4a65bf3345932b5e8558ec6771ba2b7d46ea4279f90f1efcf02ac0d1ef1895934e78f81feb66553f90e6afa5fdd5c8db1dd3c8ec321430159b25d4c2e0c33239627f898e4fbf3da935140b989934a2ac2068ac012392f296da3d4902add8693a430921964b72703e6404a8f5ebda9b68b0b8f2d91460672149c9f7ab90adb988c686347ec586067df350dc46a32ee4117872df6308ee2d48246dc29271e9da9973e1086599774d119380554600fa9ab861be8edcb5abc121ee55ba7d0536d2e678885b86059ba9238cd67ee9aa4fa90dbf8467b2226ca3b60ed4865e7f3e2ad3c93c89e4ea7684a81b50852cc3dce339a8ee6e6e209465c95fe10a48a8d2f2e5a4ca4a1194f00e0e73f85273686a3aea06128f88239146005665c7d383d29d6c350b670d2cd1b86fbca08fccfa5594bfbc0be5cb7031ebe59c0f5a5b611c930725597392481cfd6a5d4d06a2ee2ac9279a23da18372086271efe957ec2798b154b63c0c0c8ce7df351dc45a5348fe5cf38942fcaa80904fe3d054315b5d42c0b5eb0dc3e55c74f7a9522f90b977a52126736b26587cc231ce4f5fad62eaba65c2c65b21579c31015801d0135b50b5e6fdbf6979463925b1f90a65ed9b4f1869647eb900b8ebf4ad14999ba6bb9c06ac35281e328a6e231d095c9fa102b12fdad988371a7b465fef3a39ce7e878af511616ce705cab1e8411cfd4d52d4f43b47e1915c11c961800d34eecca506793341668c56369581e8180cfe349041b9ff756ed203c7079af4493c3f629132ec5552392073efc9aa77b6761159886c252ae4e19811915adb433e57d4e1afd9ad13e5823273ce01257d8d40351b903e58e251d82ae09ae81b49784978227b8273b816ce6a09f4c611875411498188f20e3df345db2796cca16b797c0079a431c5dfe6c67d7156ffb5a40e162774524720e49fad450e89a95c3979401128cb3938451ee4f19ab71dad95aaaba235cc801cb11b517f3e58fe429a5262e7b3b0adaac8c76990c9ce3ae3f3f5abf65a9c614c7b55598f2703f5ae7e6b87370c76a8909e405000f60074157b4e4732e40259bef600c0a127dcae6f23a7b6d41b78325b5b94ce4b141f97ad6aff6d5888bc93a34463c72307f3ac1d3a491c055cc8c3ee80410bee4f4ad4b78e4243c9a8c4a01e56001d8fd4f41f866ab913d46a4fb16ac2eb4d32166d325009e8188551eddeae4b71a73412c705acd90a76925885c9e4e2a081de17df1405863ef4cdb8b1f5c74153ff68bc037cb2aa96206000013e800eb59be546b1bb25b43380aa2d9540fe265c9007438344f3297ce4bb12727a03f80aab3ea2f3a9324851739393827f0ed5563bbc9f91c460f4e3922a7729eda975e19df71d8cc31cfa7e26abb59c93906691828fba0640fcaa48af248dc3c723ca720ecce01fafad4c9aa013b3dc60c9ea08207b01d29e8b704b5214d3e31b77631d8e3a54f3c7b0019278c2aaae4938ab516a57324412dd51571cb3e071ea73de9f6d77872fe75b2b6de5d9c93f80038a5d0356528a0bc721963ddea08e4fe35245631c4e6696286027db903dab56d2f220497ba6663c131c6401f89a494db4ebb6dfed32367e62db707e94b4b8f532258eda452c657240e4e0802a8c925aa61bcd9001c804e01f7adcb8b79844635253b1da47e59aaf268fa7a86372f00240182db8e7f0ef5515125dfa18b26a166a0379cf2313ca83c0a945ddbdcab799361997006dce00e838e95764b3d061b500080b21c825c8c9cfa0eb5997f1dbed5c14553dc10063eb5ac65d086892378d2301e74f2f1900738fc2ab4b776454abcab1ab7239c93f95413adbb465448303b019a8a38b4e723ccc647af00d36c9f52c8bb8801e4bac991804f1b7e9f85279ac4831960b9e08edfe22a23fd9a55556dcabe7036b6491f4a8de48d2e48b67765030cac40edd28174d0d282e72c03e03631c743572340c0c8e7118e377a9f41ef59503c3228374a546720a1e4fd33fad4edaaa2b88e4b4552a7e46249503e9c73eb9a9690aeef6340b16072a76000000703ff00af51104707d3ad4097af71c348719ce17803f0a9800c9f789c74e6b369adca131f2919c9f5a50303d4d0548e3191d7ad275c60903193cd225a0e3d7a76a0fb8e4f6a7007b027d2828f9e9903bfbd00309ed8e3d28ec0814a0773d6827d87a75a04d8873cd2007af7a53923a671ea6823819cf3efd69dc04e41e0fe34b9c9c630682083c8e3d681d3ae714798843c6690d38f4ebd7ad373c6075c7228b8c3fce681fd28cf5fe74a0038fd6905841d7b7b03411c64e0f7a551c73d01a0f071db1f8d3b05c420f5e683ce6909c1e99a083c71f8668b00e18eb9edcd071803073d3da9a7ae00fc69c7ee8245170108f53f952103e9f4a539231411c723b7e748038f4e0fa50319fa1a40300e0e01ea28009e71f5aabd8069071fd2908e475a90e48a439c73d3ad262b0c0082704f1ed45388e723a74f4a28d465bcf1efda81d3afd6807939a31fcf3536e8530efc8e293bf1e9cf340ce39e9ef477e39fa53b30418e41c1a51d0123de9064f73c528e8339273d680dc51cd21cfa0fc68271499e7da80b01f4cfe9cd041f4fd6971920d21fc68180c05e3b74a504e071460631d7bd0303de82408e714638c0c0a33919271818a0f18cf7e2800cf38fd68ed9fccd048031d7b1f6a3048ebc1340d6a2f603bf5cd1838c1ebde901c1001fa52f18ef9ef40c419eb918eb8a39c633f852807f5fd2933cf4e2824093923db834601031c71f9d1d7a8a00eb918f4a0771072334a49039c1f5a083c63f1a0727de80b80c6282093c6381d293b1238a51d8f7c50171318054e723d7d68392473da9e1fa6e5dc31c1cf39a51182085393d813d2804306738207b628ef90781d694a91c302323b8a424923bf6a02d61c31c92714671d064521e323049a692071824d0089ced6518033fa53c008a4f0718cf1558123ef139f4e943dca26070141e9f4a7a751a45979098c83d08e47ad40b119e43b40c0ea40e942cf2ce42c684963c64ff005ec296594ffc7b44dc1e1d8705b1d40f6a6b51a44cf2daa6514092403a0e80fd7bd490aaca550488a49ce0f3926b3d80865d880800753ebef57e054b5491a56da36e646c738ebb47b9efed568762cdc491dac21a3c348d9dac4654e3b91e83b03d6b9aba9e69276219a462492c4e49fc2a49afa4bb9dae2590c70a9f9114727d001e805519b518ae243108bcbf9bfd6a1c138ec4743f850c6ad72c492456a017c92b8c0cf218f249f6a63c909437632237fbe5b825bdcf61ed59b7a70034b26df98b10c719c0c0ce7b75a8209dda6713077b77006de70c3d876c7ad4dd20b1a1e74977a5eade61015624c63824171d3dab9b49fcabb47420609e40e9ed5d5e96a254bdb1c026e6d9bc820673b4860bec78ae4de258ddcb7215ba0efe82a96c8869dcdb62b2db46acc0f999c37b01d6a9ba12016753d32c0f2703834cd38c92e9f340739421d5bbae4f205489e55cc5b249560954e371385623d7d3ebd29b5b09688803f9b76ae9912b1c6d2781ce07e75a21bed56aef346b04aa8d1865030c01e78ff3d6a91826b7be8a478f043ab641c838239e3b55abc4912dbc9e372c85c81d4a96273f4e9c54eb607dcd0d66237d0c8ee562b7b78e34738c85503381ea49c003d6a196ed648bcb202336023632400b800fb7b7ad47abc9347626c1df2159659540eae48c03df2011f8e6aaea72a2a5a95400aa157c7049c9393ef823f2a6ddac1157b959a36ccd1ba82a50fcdd41239523d39c8fc6b2838472060c9dd8f45fa7a9a5495de5790b12546393dfa74f5a491b790c10b30201207de3ea451cd74913cba88775c39791c041c024f5ff001abfa74033be085491f7a6933b549e0003b9f41d69f65a60dab7ba9ee8a10728a07ccfee07a7f5a5bcd4c07510058618cfcab9c919efee4fad0525dcb9772359a2470385b820969e438283fd903a1fe55981ad1092b135d4a4e5a4909c13dfebf8d44f2f9b2f9970cc49e707927f0a98348c859112150300b724ff008d26fa0582159a7726562b1af6518047a003ad4f142f2386f2c039e371271f8536ddd2242d2b7992123e673803d80144f78ad80646181f754800fe342686917c2792a3cd954103381c6051e7dab82aeaf20eb900806b292e540cb4402e7a939269925cdedd3f956f1301d0003f23c52f915746f5b4c90c81e2f908ff006b3535c6bcfb409268d829e32391586349b968c7daef440a792064b7e439ad1d2b4eb147df1dac9204e8f37527d403d2877b045ea6a69f7f7372df2976539e55703a7a9abd2c91a008658f7632c01c91ec49ac4b99351b8263b6cc51e70482067e9441a55d07218ee273c9249350e2da2d4accd37d42cadd87ef84633cf3927f015623d6ed1e4251918a8e09fe95523f0a40c827bc98212324679c55bb6b6d36dff776f0061dd9c75f7a3d9ab6e0a72ec3a465b92af70ea54f2141ea3b53d74f82750615302afcc543919fa9cd44e2d239f2a496ec73c7d055a5bb8b3b5633d38c77a9e45dcb4def624b64997021c018001232703d0f5ab8b6f921a4466efc0c03545ef1d000a429c64f34eb7bcba9188070b9e09e38f5a1c22526cd64658c01180a5bd073f8d4822918eef3403d79ef55219a08c02efe631f7e94b3de7cdc1c0fe959bb14aecbc1a2c052a49c750704d27eed14b088e4752c79359a2ed81ca26e3db34924f7ac373c61531d38a5729a2c4b20c82a0990fa0e950b99a4041dd927009191490ddb3a90222a57bf73f4c558b62b3000ca540fd69aa896c4f25d5cc8b9d36f26770d33004607b8fa5430e893292a5e35046323926bab8e3047cac4a81d7d4d325b4664c431aa9272491d3e95a2a864e99cdc9a3dd9cc71dd2c6a07200e7f1a8d74886102791ccb229e14e31f90ef5d441a26e019d98b1ee0902a0b9d23524256dda3c1c92597a67f9d3f6889f677e87277105d4e84dcb31c9c2a2819007b0e0557b8b274400a18949e5828247b0f7f5aea5342bf122b5e5dc4231ced54033f8d587d2ed9806924f348e809e053f6a2f65e4700d6134d37976766003d6565c923dcf6a9574c312b2ba199c9c6d070b8f7c726bba3a69206fb82147455000fca9b05858231cb393dcb738a3daa1fb238e8f4dbd707ed324705baa9c0076a8f60075e2aeda1b6b68365b46d228ead8e3f002ba5bbb2b3900608ac40e376703e82a8490f969d00519e00c01473b638c394ce2d70e431c46b8e3775fc07f534c584194b2a92e4f2ec32c4fb67a0ab72a8037e02281c923a9fc6ab4d7102a6438ddf5c9fae285140e4c6c9095881263539e5d8e4fd00ed51795f3ee8c124f058f04fe7d05352e3cc942c31b9fef31e00f5a4966d84b3ee600f233e9e9557b13b9614ce83e5895b9e3040a9121ba988c88a33c9c92001efeb5412e199326330a8e417e0e3d87534f1721dbfd1edaea438197381f5c66937e435635069e1101b9d4231923e5519247f4a7c5665a4325b9491470149000aa896aee173012c7921a4181f5c77f6a952dde3c88edb7377f9f81fad66e4cb4916648b5363fba588fa7cc303f0aacb1f89b25d2785114fdd0065bd2a558658d77b1860078397cd3e150633fe9910249e849e284c1ab99d3d9f8a6ea526e650b1b637046238f400540fa75c409893cd03ae724923d00ae812243182d3cade846403fe348fa70750c2ea70d9c904f4fa73cd529ab89c5d8e42eed2104122e0b772d91fa540803028a5d877072702bb76d2ad0ff1cccc0649600e4fd2a37d02dcc6cd35db44a06400a3927ae6b58ce3dccdc6470f29113308dc648e84f4ff001a7468f28270493c13d326ba5974dd3e125a395a43d8ba81cd56ba9902189154107921401f9d55d7422ccc36b59500daa55b1f781a12270e1e4625c7272383f5356a5bb584821a327b803354a7bb7918b1db8eb803145d09226f3667206493d31e9f4f6a9bcd478cc52b293d013dab2c5d1dd9fbadd4023ad31a592525d42920741c1a570b1a89e759bf98eeaf193c007903fc3deb4ad3518598012065271919e0fa57310ced282361000e78ede956210153cc84f2074ec47a1a4da19d9ee8c80c0120fbd05c01c281db35cfe9da8123049057839e715b114be62fcc707af5cd4356604e598f00fe38c534b1eb9249a40dd7247d68c0e38cd225b15ba8041a43c0e319a0b714983d3ae6813dc0838feb4a3d7bd191d2932739f7a01a14924e28e949918eb823a6451924027e9c53b0d217b76cd340e32783e94bef9a5519e4f22813d469008e0723da94641cf068cf3d314d0793c13da84038f43ef4dce393d3fad040e7939cd1ce79ff002690001d4f7a40700938f6a0f3f5a0f27a7d680dc519cd03bd347b7028e8700fe34ec03bb669064f140e3903393c8a5c8ed9a2e02605283c8a08c77e68078f73da86c2c03249fcf3484e71cf3fce94f27b0ed4d279a4027cc481c73d7de8a09e3de8a7702e1c672076a0720672281fe714124838c1a453038ce3d281d78e949d79e314a38fad016023348718ce466807923f2a181eb9cfd280b0670052fe5cd1918c1fe54848e07ad0083a8e99fd2971d3b51db9a41c91e940301ce79c734a7079a060938e7f0a38c127ae718c501b89d8f19feb40c9eb8fc0d28c6063a76a0120138e7bd01b86393ef401c76a55c1fa521e3e9402760039e7a741403c1cf7e940e31eb4b8f4183eb40841463af3cd1c11d28ce3af6a003a139c608fca93071fe2694772081cd03247207340075048a0673ce3a503a6683eb9a07ba0ef8141e4601ebc51c0f5a3040c628100e833da8cfbf27bd0791cd2003d3ffad40d92076000c8603b1e94f0626382bb4f4241e2a3009fa53906d604007d78a010e6898f11b2b7d0f34c74753820863c722a640305b0001d706a3b9b96584a464924e493c8028292b95a52dbb099623a927a544b063fd736e24f41d6a5432901540258f000e4d5fb1b601bcd9cf2012001dfd29a436d223911a081563508ce3049fe15fafa9a54856255da373b0e73daa730b4ac6573c03ce6a276f324314470a0132499c671d87a55027a13db5b21267620904100f209f7f6ac8d62e44b13c6ad8841cb3776ff0026b46ee5629158c20066199707001232067b003927deb0f577b567315bb99208c61994101d8f539eb8ec07a5696e58dc49dd99204f7d3082025631f7989c71e99ab46382d63320c32a000b9e83d00f53524083cb562008d0e5703017d78ea4fb9aab342f753892538b70df227f7bdeb16db66895b523b9845eceaf24448ea467a02339c1ea6993f950a32236147249ea7b7e557aed961405085c280c49f6e00ae7ee3f7b3995a52501c601c003b8f734b67a09ec5bb5b9ba82ed5e352d106dc083c83ea3d3be7d6a5d6e0b6329970151816603ee8cf231dcd430ace98550045d8938207ad497126cd8d3a831edf949ce49ee31e95b2d8cdb457d3dd8ca2088002405541e84e32327eb51dc45e7234eaa300ed9147507d696474132ed3b54118c75cfad39848b7415d8287270e3a73c82477e7bd3d2c4bb9452faead888c1dc83850c3200f635d0c3710dc4516a12b18fcb425fe507eef404fb9207e358935ab2b6d60164eea0e549f6342ce6dad1f31b48b9e51ba10393c7a67153760ae5b8ae5a7bd993ce5f3a72ccccdc93d4fe7d8550ba63296dac49c64027afff005eabc4d1bcab36594f5c31c104f6cfa538384b960ce3a7caa7fcf4a86f51ddf42054081dc0cb13f7339ad6d392288079516152371cb12cc3dcf607dab35a74f3c388c1507007a9ff00eb9fd28bd9e47251c9691b9620e003d801e807028483d45d4efee6fee0471bb103e5181c01e83da98a8b6ce1140693196761d0f7c67d29f6ce2de365c0dea0163efd87f8d447cce5b3b8e7249f7a7e40f524dd1a30d80c921eacc78cd36592794851274e01c77f614f36f326c53805d73d3a0ce29c9188dc246c0cadd588e9f41fd684d21910b260c3cf9c9623903b7d6ae41631b10a0b11ebd3353c50aa7cce49006724727e9569248611e63623ef9279a6ac16b1345a5d9c68bf69c938184079fc6a60f2a9d9a75a240a072d8e4fe26aa43ab90fb608030cf2cc339a9a6d4e564001cb67938000fa53ba4351762dd85b4e642f3ed273c1eb53defd9d4151312dd0853c5675a9bc9c651c85cf2e7802b56da08228c36cf30f524f53eff4a9e63448b3610c0200d0c2c481cbb7007a91eb523ddc76d11311dc7fbd8c93ec0552b9d40edf2e460b183f7140e7f1ed59777a8a8076824f60bce07a0a96ec869234a7be9e703cccaa672413c9f73509ba8c0f94e09ea49e2b1916f6ece4e62420f2c7156edac923c6374adefd2a798ab2e85c49d03e5559db1806afdb4b2202ccaaa4f4cf5fc6ab456f3290d26d8d7fba3148f750c2e77e589ebed4ee345af319a5dc0ef6f5fe82a7293480073b477038acd5d5562cb2c6a076cfad245ad4e64388d40cf181c5436ca4d1ac9b23219924623a00323f3a9d5eea501a3b36c6782dd0d660d5e420798a07a0c0cd5d8b552502e1b03d38cd64db2d17ede1d459c6e4445edd338ab4d6b73b32f2e5476e2b25353919881b87a77ab26f27784fcb2138e0115176fa16d245a48ca83f28f5fad4b6f0cadc8000f4e958497b7c1c82c1403d71934f6d5668d36b348c7b91c66a941f615d1d183728c1542e3dcd2996ed86246441d80ae6a4d4e429bbe618e40ce49a89f50ba719276e78c1354a2fa93789d435d9894fef998fb1e055597529010f2c8c00e4283d47d2b01ee2631ee67247a0c924d5717174d29db6ecc71c3303c7b0cd1ca4f3236e7d56695c111e00e3938a54bb9891b17dce3b5635b8bd6277c6179ee7ad5b69e5846d55041ec39c9a561a95cd49af24600057ce3938e9501bc001408fbbb9aad15e5e677c863555fe103f5a82eb57850924e58724edc01569362935d0b57334880992e0a023804e49cf6a807ef230d25c3614939c103f2ef55a2d44c8c5a440cbfde3c91ec3353bdd433ed06031aa1ce3d73dcd6a91937d8ad3b492a9550f2807ab1c03cf6f6a8a1b7b7c9de0194f60703f107afe15626b586e1b293328cf4c7e82a5b7d32f546f8c8db8e30bcfe269dba93bb21fb3dda8d8fe5c608e02f240fc2a25b786301dcc60e38321fd715af169d70b11790e38e48196fce9a34f88a612d0b3607ef263924fae2a5bb82565a99a4dab0f31dc127fe5a6ce3f0cd39af2ca2558cbc924ac385ce001ea4f41f4eb562e2c6623842e470182f0bf407bd541a1480b48cb2337272e49a34ee177d116209e164cbe5532790c71f4e3ad2cbaa585bb295b767046465c0c1f5f5acdd474dbd0559609a555520056dab93f4e49ace1a55dc4dba58cc7df241241fc6a5a434d9b571ab68ece0cba6cb3b1190064ae7ebdea5b1d5f4f46fdc692cbc75619e7f1e00acbb6b5d526dab1b480703715c0c7a0f4ab82c2188117777248cb93b222003ec4d1ca839d9aa75c461bbece840eccdfa70289f5a810ab98d222470ab927ea476158825923465b68642083c02381f522a9159b27743b18f24b124fd79a6a0907b4763a37d7259c058dca851ce4103db381514ba84a1732ca8ea0723279fceb9e9e595104627655f40702a013498019d483c00466ad4512e66cdeea768891b9dd248c78192157dce2b32eef9ae142f9c817b220c1aac202642b24bb8373d38a638b68597e52c41ebef569348cdcb52196400b7504751d6a012386da08c1abb338656648a34c8e368c9fc49aafe5829ba61db8c0e4d558486b4bbd48639c71923a5311a3552c58861d31de899559426f11a83902ab3f076e491db1dea1b77197ad04ec5a44018138201e71f4a90968e7261206792a7a67b8aa10c9246df2b107daa4fb6caae14907be48e684c4cd02c55c4c80853c3291f74fa1f6357f4fbd75201e99e01fe55976d7d0990ac8e46460e4673ed526e4424c722ba1ec09047d7dc50ec33ab0cb220740067a0f4a9013dc0fceb2b4ab8dc0a17f9bdff887622b5071dfad4d891cd8c1e9f4a4e338c638c8c5040cedfca803071ed45c4291d0fb74a4e7a7e94a319c67ebc504601e38f5c509808474e3f5a50474207e14838346690d87a0ce0e334127a671ef9eb475ec3eb40e081c114db061c90073fd0d18e3d0fd681c93c8c521a2c210f5e464f4e683c007f4a00e3ad07181d01ee2860264e09e949838f5e69c471ce2803dc50c0438039e6820e30464e3a9a5fc850719191f850020f7f4a172073f5a5619cfa75e3b520c633cf038f7a1b0428f9867af34a067278c8a683c0ed9fce94e09e3181486ac078eb487a529eb9c8348d8233d31e828159098e7a74e68a5feb453b016b04f7c50381ec68cf1c9c9a052186281c0e0507a64f7a074a0a0201ed49d4f5c0cd29238a0e0f181f5a0040064649ebeb4a4f3c64e4f5a4270314a00c83db1c8a05d03d7233412714981fe4d28c1cf19207340c338c60f4ebcf5a08e7dbbd19ce474f7a33ce060d02bdc01f97eb49d0633d4f5a5e323ad180338fd680004e3078a320d18e08cf6a419039fff005d00c5ea31f850071484e4923a814aa0907009cd020ed8cfbd1c0c75cfd69480071d7bd2123181c7bd03d051de90633d49c73f8d04714631408319fae6839c1ef8a5e80e323e9de90e32706800cfb1fa500927d7da93048e981de946171f97340011918e41eb47618a51d463d3140ce73c63da81d8006f607bd4880b1c0e9dcd37e62c001c7af6a1e52c3cb4c003ef367afd281a5709e4760238f840792075a8d406040c938cd1bcb30550303d3bd4918659460027b9ec28b177b21f69198dc3039241c7b55f09bd238c3609f9989f4aa4b201210a09247007f215765dd1ed55207ca324fb8e73ec2ad25621abbd4875190ecdb170a06d07d3d49f7aaf3cab6b6cb68a0b4d3105800381d87f53f9544660af24e4931c3cc6b8e1db3d4fb77a6da21db36a97273b32539c6e6c678f61d6ae2b5b8e5b58a9acdd79492451b625933e6303f757a019f5200cfa0e2b0ed2ddee260f964890f241c67ffad4923cd7b744a81212d962780093c9f7abf262288460966ce0803afb0f6a53777e4382b2260c643b4311027de0470c68927842065da760c85030500f41ef546ff51096e2087195fbc01ce4fa7f8d643cb241164b7efdbe6639e07a03f8565745bd37269ee2392e18ac6f26e04905b1c9f518e05450c324ade61023208185ea49e800f4ab5616b1dded99236f33f888380c7d71e95a77289a7c88a5375c9439dbc6cc8e00f7f53daae316cc9bea5166f2222aea3cc0380dc85f63ea6b2aee7774572c58ef39c8f519e076156ae37cac720b30e8060051dce7bfb9aaa851ade4da0b36e0a5c0f5e303dab46ac8cef76574984ae2293049ce08e081ee7b51a8cd208a296d6562bb7cb2a4742bd8fae41eb556e1e38c3448c7731f9dbae40edf4a7d91692091148629870586071c1fd2a6f645bbb659b0bcf33699541dbf788ed525ece9219021c2311b73ee2922b45ca94c085b827d09a66a0ab6d7661c06f947039007620fbd2dc2f629c8bb090548c9e84834e72a222c32481f78819273c0a56588b0c3b31ce0923247e34d9632902e1c9c924923f018a97a305a154128491d57851d724f5fca8dc204deee439e707bd3186f391bb62fafea6811b4ac0229231819a1313b92c73332841c963c9fe95a36911620b9e3804556b5b754618219cf24e7807d2ac995201ebcf39ef4ef72a28b9773c725cb1190a00518ebc0ed549ee2083385c1ee7a9355ee6e5506e0c0b1e781803dab3d6495e5c2904939e7ad4a29b48b92ea4f28d91a3000f04f5a58229ee640652e173d09e7152d85acacc1a420283e9c9ae82cf4c96570c54469d72686c4939328c16f26dd910c0e3b7f9e6b62cb4795c29d80f7f9b8157e0b7b4b35077066079638c555bfd6000551c81dc8a4ddf63551ee4f2bdbda8113912b2e308a30a0fbfad54b9be9429230a48c0551fd6b1ae35291d888970b9ea698d76ec002c4d17d0a2d64b72c707f3cd588541c1d800cf53eb54527933d0723193c9a953cf71800fd4f19a8726348d1f32dd07ef5cb9f41c0a5178767eea3da33d6ab5bdab920b8cd5f82d59c81b4800f3c54dfa94a2cac5ae653967201f53926986d4b1277163ea6b720d3d98e571c0ea7803deae259da4480cd3460fa0393436c6a28e723b04c8323139e38abb0d892047146473c9c73f5ad19dada2526252defd73f8564dd6ab70a488018c76254e6a352ad145f4d15c619d8819e49eb529b18d01559096ed9e959b15e5f4a9ba59f0a3ae4e0e29b2ea2ab90ae491c024900d1a85d58d8486fe20121102f72c4826a29e1bb56224bb25be9c0fcab15758b812811a990e781dbeb5a4753c421ee628d4e3ee81c9fc8d52f41377ea0b6d7b291b4a007a9248a75dc525a401a674fa86ce4fa555b9d44cc9b958c44f41bb9fd6a08b4c4bd259af5b73724927156a5a10d3e8446f54b108483ea467352c32ca0991816c9e37679f6e2ac43a3ac60b7981d07527a9a9b62b30c2003b1f6a9e6b8d45d886296e242094cf3c003007e356f7dee0219234503a004d36496384609dc476feb4d5ba0ff00c64fb01d454dc695b76481e10df3b4aedd4f3c67d2a512c608c463d81eb51c4925c12a10459e85bafd69f259c8a4aac9b9b1cb01c0f614c4d8a65dcc73b40c743c53a5166881e668b00743daa8bd9ca0805598fe340d31e50d24bc00324161802ad5bb90efd8b4b7ba530540f9ee15453964b68e42f142c413cb31ce7d2b2becaf0926da2527a124e29862d41c85678c027190738ab5ea4ddf6371750541f244b907d29971ad9404172b918da0900d4567a747e506b8b92cde80d4a74a898964660bea7fa517409c9157fb66e1d82ab90bd304e78a9bfb4ee40542c181f41da9afa6db8906eb8da0107191cfe34f22285c0891180182c5bfa509207264d0ea1740920f00f391c55f8b5838cba824f072718ac9797712a5801d80ef53ba431c23700cc46719e9f5a4d2e809b34d35285981111719e8081fa53ae758808d8b640b1ea080456346aa0968d8a16f5e94be45d3a9d93a1c6724f1cd4b8977d0bb2df061cc699cf017822aa1b8b48f2d25ba839e0679cd5096cafc36ef3a2c1ebb4f6aad2c7873e64a411dcf4cd4d81b45f96fac19c15876e07419e6a94d7964481e4387ec3a927d71daa22b1c83fd7a0c7707a556b854858a25c8673d588ce3dab44999b6892596c77fef4107bf63516fb3c6571c70011926a9490ab9c8b95627b91cd31a355e9313f862b54958cee9743467115c4432594af38400138f5ace996242796e47049cd1136d63b4b12463ad24a4850ccdf30e831fcead225b0409c12c403c804f5e3afd29af272c77285ee472715566dcc4979093d8d325b4b858567f9846e7018f438ea29bd094d12ca89b73b491db9cd40ce470a303bfafe74c4674277312a4700d24e4a2ae578f5f5ac994981755c1cf39e9562e9525863923c8603040aab19f39828503be4d5849238cec5cb153963dbf0a97e432b6dc119c923ae7afe153a19e170594bab7423b8ab66d965c4881150004b1623f003bd58b66b34c46d1bc84f46662abf91e6982dc92c655640d1b61d4f03b8ae934e985c5a87190c3861dc572be6c90ddeeb6b78957a9519231ea09adfb1bbdc15b8f9f018a8000f4040a37d819abb58f6f706942a8246e07d8545bc8c6ec9c77069e08201ec691098e0c33951803b9a0938e4e7d3b1a3be7da933c9f4a4509e99ee283c0c52f18cf4349e942dc4d6a07a60fa7e748718c7141ce4520e783c8a7615c5ed9a3afe74a09c1ede941073c0a100d3c7b9a0fd2839e411cd03f0a40d750eb83463271920d1fe4d04f03b114ee1b8724f07b679a5392073ef8a3b7d38e2940ec474a417621e4e69a71d3f2a90fb53303273ebd69f41063d7d3ad03183d7da94e3bf39a691c81487b8a3a8f4148c40f53cd29c9ce38f7a0e0fa9340f61bdcd14a7afbd140ac5ae83a75a3073f8520f9ba1e9de946546724e681870001d7fc68f4f6e290fa939a5390791f8e68003ea68c7a1e0521048ed4121460e4d03403240e941ce78c73eb41381b877ed4dee73d7eb40c763e5c679a500e3918a68c1edcfd29c060f3ebda800ebce683f4ed48739207eb4aa707dc0a0910923e98fd69703a91ce314504e01c6477f7a06b5038e72690e31834bdb2724d04e07238a0420ce071ff00d6a95630622f9ce0f200ed5181c7b7d6a6b670adf360a9ea3d69a1b2238fc3b60529c0e80003d6a4b988c6c0672a4641ec4544473cf3c52d4421e08cd1fa9f4a5e08ef9a4e00ea49fe5400b820f3c1f4a4fe74e51ce7b0a392c4679a006f7c7b5201919ed9e29dce41fd6939079fc39a003dbf2a54c038c9340e7d78a9e28c052edc2819fad035a8d9c88e2c01990fa76151327971851cb119c639a726d2e6460700e7d29a242ee5db9c8e307a7b5368b5b09fead80182c7a902a4c81191b8024f7350b306738e0e71c1e6ab9792590ac4a42fae339edc50905cd0b54c4a5d487da32083c03da9da9cb24d22c2ae141401c818c01d79a65cb8b1d3958606d600af7248e3fad36d90cb04924980dbb2493d17afe3d855c55c18c78c5df976512158d4f407a8f5354fc537b1c7762cad5b6c3047e56474663cb1fcf03e82b4ed4048c4ab80f29291e783b54658fe3c0fc6b95957ed57ad2311e50624f3924e79fd6aaf644bd592d9215b7795be551d0e3aff00f5aaa5fdd90cb146c4b95e71db3fd6a5bebe5540adc22f283a807a0047a9fd0564b1311795865893823a13ec7d2a1ae85dec358989fb124704751f4f7fe556e1b2377386232ac54a8c7df2474f7c557b1b59aee452c195640773638551d4fb135d96956f1c5344d1aa93e5288c1e88bce4e3d7fae4d4a689776115a2e936d1cfe596949c408a7976cf53ec2b1eee1b89eea48d14c936e0250a73b18f627d2b6352bf368c269a6124e507951e32541ce3e879cd62ea464d3e0d8576cd72bba4f9b042919c7a82ddc9e83eb5709132898d7b2bcc86decf02056c4931eb2374c2fb7a7af26aa4e5a2c451b1dabf78f627d2ac7da0479f294295e148e020f41faf350cb74adb762aa8030303afe7436d825623166ae376ccf3ce471f9d5ab386396468d082029e00f419fe9541d9ae252ceecc3b0cf1ff00d6abd62b389d5633c6082a063008c1c9fa1a9dc63817b80d6ca4ec2a00038c1f5269f776ce74f492695408808c9272c40e00cfa5585fb3d8011c7b649646f9401900f418f53ef4111bcd2c33b80d20de14f38239c1238ce7b0ab8a1368cab752e8d0a811a9524b938c9f4fa548006c60065c2839e00e3922a12649ee53cc604b1c7a01fe02a6ba758a2f2f002062490793ff00d6a8609105cb40b1b6c502207e452724fb9f6aaf0ef2a58f03a0c718a476371297238cf0071f4a70da148dc49ee0741f8d49490e12e329103e8cc6abcae6463c92a0f03b93eb57208018c963b508fc4fd2ade9da747ccd382b1fa773f4a195abd8aba4e8ad7bbae6ee6f22d631f313c13ec055d834e85a42f6e8238c9c066ea6ac3cd1b308e342c8a7804fca31ebeb50dc5cbb1397047a0e00a5cdd8a5495eecbf01b5b3c1c09194771c0f7a8eef5a2e40042a83d01e2b3903dc38450541392c4e062ac3d95aab7f1381fc44e013ec3d293bf51dfa244536a724e424484f3f78f4a8652ce303e66ee4f0334fbc96104244815475238cd54f38f4c9033c0a57292ee4e2345c7cc491e82a74f2c0c600f735045b89014673d4d5f85123c6f8f71c743d05174525725862538d9c93dc0abd0d848c37cd32c518ee4f27e95445d38215230a3b9f4a74fa9c51a80ffbc23a8ce40a4d94925b9a32dd5a59a7ee55e76f561807e954dfc4534636988479ec41a75a5d5bdc80157cb383939c83f81a92782ce51b2228ed8c648e3eb8ea2a5cbc87e8ca2faeccdc091b93c007150c9a9f20cce41ec01e4d3ee7459e26df6e036472c4e541f6c7f5acf9563b271e7a99673c800703e869a66526d1796eef1f9463b4f2030e7f3a9a2d667b46dad1798d8e993807f1e2b27cfb96059f1127a679fca952ed1888d14c8dd80e955af515fccdb7d5dee633e6c2aa0f4c8e3df91d6a4b68eca4059e46638ec011f4e6b3ad2d2694892e432a81c46075a9cc324a42a6d8631d79e6a6efb0d33542db2aed8da38f8e38c13f8d40f0daab933c92024703391f9d5486d177011dc94e797639e3f1e2a595b4a818acd72f70d9e403907ea3fc29a8b7d4399761b2ac0f2ee47054771ce2a5b43333e214e319380471446f6b2909696120ec48c9c9edf4ad18ad2daded0bde4a2066fe152411f5a3912ea1cedf423fb5dd6e08bb48031807ad59b68eee51836eca0f42781f5aa96dade9b6bba3b2b692e25e81c8e07e7d6a2bcd5ef26255e6201e4451f1f9e28515d4ae6669c7a741e604b8ba0cd9e557b7e22ae93656cc23b78959fd41079f7f7ae651aea6c007ca53d4027247b9ad6b1b39491e4dbc923f4c9e8293925b0e2afab34449712b1cb2a103a914e682eb6e629e36f6c727f1abf63a34ec9e65d2aa0c7237600ab11d95b42787c83c601ce6a56a534618b7be2cc1e545c90720e4d06c6e8b85590b0c7201eb5bf2a43081225b671d4b1ff1aa177a888c9f2f603e839a02c9f5332deca6590ab5b1e0e0126a49ed3084e5508e9cd35ef2ee63bdc9fc0e31501deedbc37cc38c6739ad22d589711b25a4806164c023920ff8d35e272811aea4c0ff006b8ab21f00e704fd6a48a538200524f6c038ab4f421c6c506b485c032962074193c9f534e0b6a91aee0028cf39e6aeceeee3690aa31cf0066a18a288c9f3448ea3925b04d1625af229c725b1948894b11dcf35654daba6eba9fcb3df0724d25cc41d9b6ec8c13804702a99b640fb59b2077cf5a340b3e86823e9fb311f984f405ba1f7a0c16ef2006423b1393596ed044c58cc38e801aaa750218e01393c7d68d3a8ae7432dbc7120485d642c7a16238fc2a0bb8ee04402d9a329e32a01fe754acee6595ca9558c0e840e47e3564cb23afc9712641c75c0e0f6a6ac0eeca57765204ccf6ad10c724e0003dab29f4b5933e4dc367d38c0ff1ae8e79643172c6527b1e7eb546e6da59181870a48c1206001ed472f989983fd8b771b977704760491f8e05433da4c8e155d99ba631c7d2b78dbdf46af2025957bb1e07e751c2f72e46c4472c7ef1ec3eb5718b464d98b125d2c802aee6c7cdc640a94dbdd3022440093f282393ef8ae91d238adfca8a20ef90588eff005f6ac9d4a631ab430a3173feb242793ec3d056b6b10d3309ca072bb070719069934e19802cf85e002c703d80ed5a1143ba169648885538f5c9f6aac6d3ccfde342ca84f071907e952f51156201dc17271dc0a9d1629d040092f8246476cf7ab36fa54ae7785d910eacc70055c8edad101589b7103e763c0c7a67d2a19493b99261444288e02838673d4fb0f5a2158965061dbb547209c93f5a5bc08d2b347b881d0e3e51f4c77a8e18951b2cd82ca7038c93da932ae4b2bbdbbb46ac739ca907a0a699598998e3701c8eb9f71553e62e00cb1270475356c33da30ca87931c02385cf5cfbd082f72e4730b841e600b38fba07040c77f7a9ac266866f29cfbab63a8cf43eb546d20f3270dbb6bb1e0b1e09f427b549826327612d13648cf239e943d067650c8240a40ea3a76cfa8a9d4038209c8efdeb334f903a2461f2080c8c3d0f7fe86b490951b5b83eb52c9d87a8c0249cd283cfb7a7bd2060060e31ec6978c83d4fa5204c438e739a691eb9c5499fd45309fc29ea24f510f1d338f7a41d0ff009e69c783c75c5263f9d205e42293eb9e71411834003df3e94a7a7afd69dc2e21c0f7e7d29013bbdbb529ce38cd072474ce2968098a323903e9487a8278a51d31de94638041c8a02c2649a51fd6908c6075e734b9e7dbeb405c09e47a50718c0ea690904f4ef487df19fad1ea090bf74e3a1c727149dba66939c9ebd6949e471f8d03b099c67d68079c8a0fae48c7a0a4f7e7dcd02f206e3a1c1a28eb4503d4b78fca82bce3340e8783c77ed4670707f1a0683803d78c1a39c70063de97af438a4e327bd00c283d3a5190a79fff005d21c8cf00fa5021bd79e307d6823de90e7db8a5e38c13f8d050a39c8e83d6940e3039cf4a3a0e4503073df9e82804c380304107d6941c1f5e3ad21e49193806940c5024000141e9ce4fa51ed4a0f19c67d68108723df228ed8a28f7ce71da8003f407de94751fa5273c7a11474033f85005b82718314803277078c1f507b1fe74935b82a1e13e62f703a8fa8aab9cd3d1dd08656208e98a77d07b08cb8ebcf61ed41c8c74e3afad58370920c4b1e4fa8e0fe74a2381c7c929527a86038fca905caa7939e829413ed907f3a9cda3f1b595c1f46151b41227de5239e7340860efc53791e9f4229f820e393e9c50cbfafb5035a0b1ed0470793e953cd911ac67ab727e9daa28a26665033f951704825db90a3f953435ab2bdc3fce218f38cf27dfd295dd12108397efed4c843c8c5d792793ed44aeaaa63423dcf53432b4196eb9632499c9e147f3ab710545323e4220e00e093d866a1b4016212609249c13da9b7aec1121dd920ef61fc853409dd904d30927db30fdd0059f1cfcddb1ee2aedfcb25ae976f18218bb6f7dbce148e01ee38e6b2e1526e522930c092cc4f6c0cf3f9546b7525ccf3aa1279dc00193d7a7d318ad23a5c996e74513294f3d57e44b57c7182188e9ed8e3eb5c76b6e2da1007018e085ea6baf333c1a74e8a0b97b16031fc44104fd38ae2ae1180f3a60c533807ae3b823d476a2eb660657ef59c6f6da71ca839da3fc6a6b53333b607eed54fca464114c65902167c3339f9703a8f5ab3092886de1fbccbcb119c11daa1bb025a9bfa44b6a6393644142a82c0924100648c1fa56fbc91e99a7fdb8c41a430600383b8e381edc9fc2b91b0b80f68c629b2236dac0719ce727dc1e95d6eba223a32289b0551e473939f988c0fc33fa56166a48d934e273da3a231b9d5b542244846f2037562405507f103f13581ab5f497b752dc4cea4b12580e00f403dbb7e15b9e2345b1d2ed34a8a4c190acf39c72090768fcb27f115c7deb33ce51782ddba003b7e9cfe35d09248e7bea01839232760e481d5bd29850c8c540c7d3b54cb0b609ea3a671c6715320454248c01c67d4fa0a1b1a25b6b68d108561803e66c753e82aee9f049712b470a80aa324e70001dd8f6150e9d6cd71969584310072c4640ff00127b0a99e4636e2dad4044c30ff69b9e598f73d87a538a149906a13471158acf0d3e003330e80750a3b0cf39ea6a1506dd6294b65f04367b03d0e3dea7f2120b7f35ce7900123973d703d85549e4c46c5f9693a9c7a7a7b0aa93b6c28ab8b3aa43711c8b2820f254fe7f9567deced34fb14617b67bfb9a16433cc1796c703dfdfe953cf141092d9dce4018cd62d96915d5188d89d4e327d2acc7029db1a658fa0e771f7f6a6da4725c4a1141da3ef6056edbdbc5690973c484700751eff5a572e31bb22482ded90194079891f293c0fafb547732bcc49fbabd0007000f6a2460c303824f24f5351100e373127d8f159b674249223732c83cb85081df1de9f6f68f9ccc428ee0f38a94ce210060a0f41d4d54b9bb18203120f450684c4d2eacb72dcdb5b31f2c6f24753d2b3eeefcb91ce7d001fa556cc8e37499dbd80ea6a48adddc6ec0451d49a4f5dc4b4d8856432b1ca904f63d6a655c0191dfbd4a8608d48846e3dd8f414a0292599867af345c12eac7abb82022f4ea45367bff00b302d2b0723a28aa57978c80c70faf2ddfff00d554369725e462c7f97d2a945b26552da22f4bab5c4e491845ec075a6add1738271cf4e0e6a81c36141e7daadc16e480880973d4e3a55d958cb99b2c1b9665083014750073f9d4f6d7a2d9c316627b0c9cfe75025ac898ca924fa0cd5bb6b1924059a26d9d09238268b2b149b469db6b6652aac5b03af1fceb4565d3eed0aac6be663af71ee3dbdab22dede3242880939e32302b5ed74f4440edb635f7ee7daa39628d62dbd1a2bffc2342f250c27223cfccc473f974ad1834bb7d353fd0ed949c732c83249f60695279ad80655f97b16383f80ab306a2d72190a00718dc48047d01ea2a5b65284518d7d74f112f712054f4031596753f31b1042ccb9c024706ba1bdb5889325c859001d07afd3b5564b9b4460b1a22b76e0714d10e2ee662417f77f34b8862cf4e953db4ba75a480795e7c8bd481c559996127f7b2bb83fc23a7e552c06056d915b2819e4e39354da0516598b569ae4ac3636a230075c7f5a6b69335ecfbeea52c7a919e9ed5299cc0bc858c74ec0d362d46303fd69539edc935936fa1aa8aea5c8b4e8618bcb44551dc81cd4d0585a29c984927b018cfe350d85d35c4876233281cb1e00a9aef50723cb401463a818a9bbea3715d0bd6d15a230091a03d81feb575ef21b751e65cc71f3c2a8e6b9479dcbed0493ec4e01a69803307918961d4934db434ac6edeeb81c94812493dc9c629b1ead76a836aa20c1c7358e248d00541c91d4fa538b1620125b2338cd4ecf7197e5beb89c6e966247a038aa7261b27247d3bd0e0646060e3a54401c9cf00f5a684f4252c480371c0edd298cc40243edc77069c768519f4e95048c31858b23be6ad3427e44b115238048ee69e1d13e6695631f5e6a84b2ca54206c7b0a8a44da03484127902ad34434cbd2df47b888f739e9927155def26382800a84649dc10b73c71d6acc76d9e64c804741d6ad344bd4a72dc5c302ccc703a01eb42bddba6d00966e3e82b48408880b2aaa8f5ea7deaacd2177288c550f523a9a2e4b45174106448c19876cf4a83cc52c0907d862adb5b82c70401ea6a95da88ce0303c75078153d44f42f1bf862c4792491c81dbea6965d5238d0045c11d89cd735733956db112483c9a7e9f6f777b3ec5cedcf2d83802ad26c87348eb6c3538ae06df298fa9ce00ab8f78912858b05bb82738154ecf46bb6b6096ea767f110319c7a9ad0b2b3b4b64679c89187503a138ad12b215eeb422dd25ca96970d93c9c6001ec2a7166c76ac788d718c8eadef45fde30540115540f9540e807f3acd9351955cc8650a33ce7ab7b7d29dee0a3dcd096d63817972ac4707a95f7f73559ed6d6405114b1cf258f2c7d7daa9c9a84f3c9e74d954030b9ebf4154ee351393e5a951c8273c9a9e6b038a34aeeda1118576dbe814e3f2155a6f982a02238d07240c9fc4fad517bc791449210aa381ce493ed5259cd73348572123c6483d7f5a2ed8ac916d9cca8b085716c0e5949c67dcfa9aad7714570447126d8f392aa48071ea7bd4b2dd426309b836380abd09f526a31134c42ac9b47a03814ac0d95a5b744501115980e38e07d05528ac1e498bedcb83927a01f5adc7861802a92ce7d10679fe9509652db5606e4f00b633f5ef43d45629bd8fd9adc4b1464b48df34a7a01e8a3fad456d1dc47212eab203c84233b41ee4f635b1a93dc470451ec52aabc0033d7b9cf7aa77964f25bc4f1b3b48f92541e9ee7d0525a307a1043124258bc91a83c819c91ee29915c4514cd2a832ab9c12dc71d3a7ad3e38d2d90ee2b3cfd803954f727b9fd2ab496f2432162576b7500e4fe554f6b893ec6ce965c868a3c2b44772e3a153c8add824f390090056c723b67dab99b19fecf716ee5b3d509ec54f4fcaba50a38e38ce41152d0589082a3800fbd2a000638e7f4a683838078ef4e0d9271d3a74a915f50e3383f8504027da8240238a09181eb4096c263de83fe4d0323a1e4f5a0f4e7f1a02ed06783fcf14019e0734003ffac68381c7414db15c690391d4fd697a6734bb78e39e7a51d78c60fd291490d18c1c9fa5380ef904fbd18c0eb91f4a5e7b9cfb5017b087a7271498ce4f63de8c9c63b678a52303da8277771a7d8e4639a0f1f5a08c01c8c52b018001e9f9d03437ae71da8ce78e94743ce41c527f17a50029c63191f8d277ea28e4019eb460ee031c0a6920101edea73452e300fa5145c0b9ce3ad2707af3dbad0dee3f2a074e393eb4b6187af1f5a0fbe7f0a39f63cd29e3d00a00438e0f5a0d1db340008e38a07b88cb9e94878ebc93d29483d41e69bb482281dc093900f341e847bd2b7040e8318cd2ae01273f4a034149c1140e3bd0338eb8a39f43412181f4fa51ebd683c03ed4a3691838cf6a0043939038cf43eb41c0e9de97df1cfad202369eb91da800ee38228e01ea4d183cd281c7a9a0043dce7eb4e55cf7fad28c639c1a42073fca81b63703a76feb4a8707ae0518e38033410481f2807da810e0e4742467a734f59a50701c8e2a2efcf34a38008a0a261712007a1cfa8a1676071b549fa5407839e493d852e3938e79a045fb6932acc540383d0551be7765099e4e09f7ab103ed0c31d7ae45417582f9dbdb8f534d0d11b0f286dc9c63f335030120031804f6ef534a776307395a1011201818039a436d8e542046a3a46371fa67bd5362d7138604e59b83ed562fa754b63b480c41047b7a7e7502ab5bd819594824614ff0033fad5abe835b104ceb0c57771cb12044307a12793f5e297c3b024572d7536444aa43646339ec3f1ef53c96a1f4cb5040019cbb8c72700003f9d3b52ba586dd20890165c1651d06074f739ab7b892d2e5c96760e98da4104103a2820a91fa835c9df33dbac104cacd03b100f70d9c633f5157c5ceeb24b93296963946f00f500e3047a1071f80abba940926a21c46a6dae009501fe1c8cf1f8e7f1a764d36277b984b04491c9bc0118016338c107b91ef9aae10471936cc0f07731ea49fe59ab9aba1851e74f9826723a8249e33ee3bd6221451feb08797ef863818ec05661b32d592182e4b480b44e307071ee3f235da698ad7e60b6656227c2938e0283927f204d70302e2644cb2aee0369ce473d73debd0bc132c06e65b5de5888dda123a9dc841fc339a992ea545ee723acdeb6a1a85d5d9390d23b0c8e0000aa8c7b002b21215f3d9a4c918e0742481815bbe498e6ba4214867ebb7008ddd87d2b31c09256d9caee39247bd527722d62b156672abc64f001e3f1ad0b4b28769baba711c29f7541f99b1d80f7f5a962b55b6943dda0ddb372444e0e0f763d8639c7535165ef2e57682cbb86d5f53d8fb01fa0cd0f71db42748daec190a98215c88e31fc23bb1f7229d6d123b00a098f238fef1eca0fa0ea4fd6ac17816d990390a0e0b01cb7a9fa7a54515caa453dc0db18442b0827013771903b9c67e957cd642e5b953c41711361a3198e35da083803d703b93fcb15860c93c8a18125c648ce30a3f90a9af9f7024f008f94761e9514114cea11010f281938c617b0fc6a1bee3b744350946315ba9624e377b7b55c834b792e12163973f7973c8f7352c4a207fb2dba092e3182f8e13d4fd6af5b30b7dd142dba56fbf29ea4fa0a87b9a461aea48238ac50c30005c9c33f65fa566dc5c0de407247724f5f7349a8dd15631a9c0079c773598ecd29e3200ea4d43777a1b6896858926662550923d69f14857e6072719249e05541205e17e6fc6903b19003961d94741485725794c8e77b1249e839a6c501724938ee00ea053e575400be01feeaff0053503ddc8f198c008bd302903b16449046800e581f5cd413cf3cd80c02c63a283c0fad525c82473f514e12b001403b7d31c9a761391319b62e0600f41514b2b903e7c13d07b7ad4b1466439750831c67ad37c855258b6ec7249ed5492ea436d90c512918249cf53eb4f48220d824e3b5453dd228fddae4fb8a89249198331273d00e2a919b66843259db30fdcf98de87bd4a7529a4731dbc291a9ee06303eb504766c3f7931c6ee83b9ab76f668c5410401fc238cfd4d0ec8a572782ed963c221925f5ec2adda2deca4091c91dfb0fcaa7b2b3f3004440aaa382056aecb4b58434ee00ea46793f856729ae86d0a6deac8edd446815419653c003a0a5b9291e0cee370e4927807d2b3b51d7f6868b4e89620460bb0e6b02796e2e5cef919ce73f5a84a52357248dcd435a8986158bb0e01cf02b38ea3712105188f4355a0b62586f000efce6a5729039f9013c1c1e82ad44cdcae6858dc5c1955a52eca3a93c56b05b39816511a3fe40fe3d8d7293dedc31e182afa018a7da5dc88f9009e79cf434c4a4b637e6411e76a9623bb743f8d44935da12c4aa0c76ea69b6d3b5da91920773d87ff5aad456135c300c0f979ea7bfd3da8e9a8f7d8a3e5dcddb82f2139e801c8ad3d2b48919c3c922f960f24f15a56b696b002aecaa00e80f355eeef46c31c47e4071c5437d8b5165eb8b88a2410c585038e3bfb9ace9ae6dc1019c31cf007005567cc9d240a319393d6923b78f8c9c9f5cd4d9f52b4e85a5b92f9118001ef8a516d25c125a460bd00534b1c0ac802923d7daadf9b0c28155b711d81e6a5dd149114560db0286da07424e4e2ae416c91a61641b88fbcc7a7e1549ee58824e1477cf5a6c771b9863918e4e7a0a8771e85f112a92dcb9c72c7a5412c79e402707231dea369d72406247602a4598451966049e831d47bd35713b5889a0b971f2e149e81aa58b4fbb2bf34aa01ec462a4b7ba1d42804f73ff00d7ab71dca972db8c87d074a1dc4911a58a20c48013dbb50f6368a3328249e9cf4a95e4b99dcb05047603a8a6bc4e1479c30739c67269a6d05ae342c08984000c75155c940d84049eec6ac3ba44a36af3ee3359b7772c7291a8c9ea7a015716db2649586dd48325412c6a9cae918cb0c9f40698d70e095539232327a541bd503173b988ebe95d5189cd29093cd24878e1475e78acfb99011b63e73c1c53eea52d805baf40075a75b58cae9be561147dc9ea47a0f7abb2464db645a7581b8948c120752064574d6915a69880cbf312322353d4fb9f7aab03c704222894c6a074fe27fafa54b6f6cf239b9b8181c6d427f53ef5a2b226cdb37a2d5e79ad024cab04006151381f89ef5917576a72b0a8007f131e3eb8aad7f395182d81d9471f90aa2a25ba703909dfb01ee4d4b7ae868b444f7178114b3334a4e3273f78fa0f6aa6d3b85f9d141273c8e7e9ed4fbbb98201b2dd771518de4679f6159e5da5700924f7e79353b027d4b32cace42e32476cf1505d32a118c96ea4f419f6a6c932c3954219ba71d8544abf2f9d7273fdd4ce3f1268b25b89cb526b742c7cd6202af566e83d87a9a7cb3ef262405631d71c16f73fe142e6e0afca0281c28e147e1ebef5b1630f95196586304f562b93f866a252ec114fa942c6ce5990110b05e9900f35af6fa6caa0978c0ec37360fd71562179c911ab93ed9e83d80aba6dfcb20cf38248ced27071ef5514ed713b153ec71c716dde85cf5c1e3e9c64d3ed2cd58659143138048c607af3561afcda44e228228c9e1485dcedf53d00a6bcc6da20f3bb497328e01e48cfb55b048ad7a9042249a4e63036ae3bfb81f5aca37666468d488d318dabd49ed93e9ed52eb8d334ab06e254005c83c03e99f5ac79a78e1cc698cff16064e7eb59bbdc6ec57bc8de26602428cc0e4f5e3daa181dda33d5b69ce49e455b12452811c911393f789c11f8d5db0d2d54195b0131b9b27a0f43ea4d0d31156d8b4a88ae760ce41c7071deba9b294bc4a8482c0609f4ae6ae2589e52f800e30aaa38007b56e690e86dd58be307ae3d7a536b4034ca6d3bc679eb4a3a7538f6a7aaaa821d8f3d80cfe347c880ed048f7acc868667e6ce09ed8a0104e71f5a0fd39f51de803934020cae7a0c7d683c8e9f85210bb7af53f9d38750474cd00ee21078c8c628209e3a0f5a53f30e3148720e7a9fe5409580e011d7a77a0e73ee28e4f5c5213c123d72682ae07b9c1e3b50413d297b7a530e41c923d81a04389191c507279078f43498c807afb52fe233f4a7600209038cd34fb819faf34a0e09c720d21e0f4269006077a418ce307f9d29f7efe8283c13e9402f31393cf4c718a519cf24fa52103804e73de94019e0e077cd08189d588f7a291b9ea78f5a29d80ba3241e7f1c537af27b53b9c6d141e9d85218d1cf4e294fde0323de8141e99ee78a0695c07248191df0451ce793db8a0525020f4e68e47279a0824e726839c0c60e3ad035a88769e4f6a3078e703dc51c6320014ea02e27719fc401d29c3a8c741da938da3d7d8d0bd707bfe940853ce08cf3c534003d0669c7a1209fc2900c8f7a06c4ce3fcf4a0631ed47506818ce0fe40d02140c104f7a5270472703ad20ce79e714e1823a50029a69e48e320734a4fe58a4c92d91f4a0076723eb4dc9071e941ea7079a4cf5e39a00771907dba7a50793c71f4a01247a7d7d290f07826800c2e39272695015ce4d3472413cfb53c71ee281a255385e839a64ebbb273804533792e17ad4d246de487c1c679e68291008b1b482718e38a8a6611ca0f50462ae48079499383d33eb59f7641cb8238a06914a76f32e638d9c1c924a83ce33c03e95a739698c36f11f2e351f367db927f33591a1ac779accaed9200c023a71fd2b4aee4db7850e09d80823be7b7d315a4744c1972e47efa08a33fbb080f5ea4e4e6b95d72e02cf8321c97ce3b601ae9af49494b16c285c8f6005715accab25c854c16c6149e7ebc53bdd037625b7905bea0617e229815739e082719fc339fc2ba94b697fb13c82ca67b425118705d09caf1fa5733144cf7304ee410a80102baa849bbb70e2411b040ae49c671d0e3fcf5aa8b5a90fb9ce45324d72c1db121189232321c91c903d41e3dc567dfd9c521564388f0768618dd838383ea3d2b4b56b749984f08da50e582f0588f4fc6aa4b7f1bc7fe9512994f2213c720fdef63eddea18ef72188c6863694f9650e143f06b42d0cd05edbcd1315de9b90e703009c8cfad603c86f24632379edbb008182bf8f7c7a56ec24c76296cefbbcb53b5c7f0e7b1fc79f6cd2b204ecf43a1bd86db51823d4ad8046c11708071cf1903f98ae72646b0b8648333c8a72a4282101e848ee7d3b0a9adb51166044809473ce0fcb8f6f7345c46d3ab4f6ec14b0fbc060a8f43cf4a126b529ab99397b89db1248ece7e673c963efdeb5ec6d21b78c8760c40cb9079c1edfe7da9206f21419218e4900c6e230471ea3a9a75b45198659ee1cc70a107711c3119e83bf2703de8f3159915ec90840cc0247925b03907a0507a74acd9a7698380a08c0daa0636a8ce71fd4d477b72d2b866521549f2a227207b9f5354596619766cc92364853ce076fa503bf444ccb112b24df31cf083b9ed9f6a943bb3154c062396eca3b0a8225d80b336588c91e9ed56404821049cc9d5ff00a0fc2a1bb9a423dc5817c888a063963927b9a259dad518803cc2381e82a349300dcc84163f7467a7b554959a5958b92493d2b36cd5e84414cd265891d4f3dfd4d4334b92429ca8c818ef525dc823511a1e48f98f71ed555416e9d3d73410c7a16623b03dbb7e34f69d215da9f7bb9ef513b1dbb571814d1b7a9e7d4d1e82631a57763c9c77f7a419182cd81f5a903c4bc80334a5e22c3f763f1a62630c8871b54f033d7ad06e8ff700e2ada5cc2a9b7c9423d694cb6e48dd12f5ec315692134ca6b7123ab13d8718a709e416e22f289c9049c6735a097108002dbaf27ae2a61716e0e5b6838e9de8b2ee2516fa99305b35c393e51183d48ad1b6b172408adcb30fe223815335fc0ab80c303b0151b6acf26160ca8c7031437d8a505d4b696520037e0b7a9abb6d0dac47ccb97c91d141e3f1ac7f3a43869256fa0355ae2ec60a8724f2319e83dea1bb96b951b9a9eba91218ed630a7d856135ddd4ec4c8e4e7d4f4aad9c6589273ce4d44f3b1e00217f9d092429546f62d9940f947ccdd493d2a36ba084e5b2c4f41d05536763c2e403e948233ef9aa337265937b36f1b4803343dcc84e4e49c7241eb51450b13c827e956e2b291ce49da3b7ad35a895d900791db804d6969f692498327ca0fad496d6b14437b104fb9a596f9233c61b1d076a1a45a5dcd9b68e08221ced5ee7d6a6975e8d0182020023ef5727717f2cdf2b49819e00e2a02e07258939ea7ad43572fda2474ad7f13391bda43f5e3de905d9230a303a60573cb72411b79a517d3a93f2fe5492652a89ee6f9dced9f308fc6ac45398b80c093eb5cf457b330e73f4ab11c92c872431f434586a699d1457676619c00474ce314e887984ed93a720039ac5823c9192c09f7e2ae4288ae099871ef4ac8abdcd1753b81941031d73d6a758a09102862a48e707ad4092c64805f7003939e2ae452c2980a14923a7150f4571a411d9db81f3ca40ec0724d5ab682d148272c07624d4b6d7b6d1b6c78d01e3248157d6e74a9940ca2e382463ad6329335504557934d5204982dc6003c0a70bab35c850071c05a64f69a6c921756e73e879f7a3ecb6b1e1b713e9cd46bdc6ecba120ba0a00452a3d73daa332173f2924b1cee229123573bce09ed448c554960a00cf702a945b136882e99625fde38208c903a9acab993703800277cf4fce96eae51e525d5a4c0c00a781f53552e0bcaa04c4a2ff0a0e00aeaa7051d59cb3937a22bcd731a82b1904e3a9ed55019a6902a29662781ebff00d6a944716f2a88c7078039abd690ba9c852a3bff00faeb67534d0c953bbd45b5d3c5b90f36249ffba3902ae9840f99db27d3d0fb0a03fca390a3db935723b259104931da98fba0e09acd49deecb7156d0a96c8923f99b70a0f2c46453efee8228552327ee8ef4fb99e3501100000e156b3e652d202ec0b7f2157ce4b8d8842992753282c73f2a8ea4fa9a6ea9308730a11bb1ce3a03e9c53ae26585cec6cc8463239da2a918c2b166e87925ba934d4f513890a02496209c7527a545b9e6731c031eac0703d79a9a75dc03cc4ac40fdd0704d44252df2a058e31d00ebf89aae748cacee00470642033483ab1e83e94e4884c4b483f33dea5b685a46511ae4671d3ad6c416eb090d76230a07083927eb45dc98f95146c84892848a20c71c646715b09188c83a8dd3a823222400b1f41ed51a5d863b2d6048fdc0cfeb510c6f2c0063dd98f15a46293b89bd2d72f1bc92380a5ac6b6d1938dc065c8f727bfd2aa1dd1b860199d8f0ce72c73d49f4a920bf5d8ca91891c701b1900fb54f6cb0db1f3eedcbcac0ec407245537a8a312ce9d9b53f689807940ca83c85ffebfd6a0b99823b5d4ccad2b64a027017dcd25ddf5bc30f9b771b391f72207009f5623afd2b98bfbd92666765ce79dcc7000f403b0a972b0d966f6e91b282e43b64e0018033e9efef59af0ba02c36b64e49073fcea2085c640249f415af63a7a5bd97daee432b31c4284e59bdf1e9524df52be9964d7b7b1c7f300c73f30c0007527d855ed66e028fb35bb6624383b472eddc93e9e957c79961a7f96899bbb81962719507b7b561dcc8b0e23003ce4f39fba3eb50db6ca4ac88111622247cf073ee7dab4f4cb9f36e432ab08d89046381ed5906ee33290ea657ee578156609481832ec563ca818e07d285a0fa1dbc0e0c60487200e403c8f7a591420073b94f423a562699aa42e5530446060b13f337b9f41ed5b91c8bb4b0c3291db90476a5d496b42338a43c726a465072573eb83daa320e79efea690ac20000a776231c8f7a4c71c7414704647a633de81261dfa628f6cd20f7cfb1a424e4f5a0121c32723148391f2f5f7a5238193cd20079e793ef40740009047a75a69e38fe74e3f523d690e0f51dfad00dbd800e281ce4e3a503d08c03d29d8c01e99a01e822e327907341273cf6eb4857918e80fe541e4e7a5017148c8c8c73de9a7a104e3d69cb9c0c8e29a4f3c8c7ad03e8211cfe19a438ec29475cf61d28e73da9b12f31320003d68a383cd1458352e01cf3d3da83c9e3a7d3b5349e00e49a5e075ce3b8a4317b03c6076a0638e3e949c9033da97a5034ec03e6cf406901e7dfd2800e7340193d0127b501b8a38ce41a4181ed41e0e0839a064e727bd030e3a11c7a5291f952e0f03bf6a6f3d3b0a090278f7a0f41d33de8ee7d28ed9f4a004cf1d7bd2f639c67b50c4e463f3c51c8a061e9914638e83eb41c67d295bde80d84ea7f0a5a400f1ef4738c62810742464838f4a507008a4f7a2800e3be69c390318f7f6a6f4eff88a7647f8d0021ebc739a4e3fc78a0e7bf6a5e9d2801091bb8c7bd2838e075269a719eb9cf5a5ea703ad05013f38e3a7156e093119561904f7aad19c9fa503249f4cd024c9a6ff54c3838e958ba8cad14120c738c67eb5ae655c8473b430c023b7ff5ab0f51579675858901df93fec8e49fca9ad8a4f52c785ad596db76009262704fa1e327d33cd5d8d164b88cf1b9094240ce46783f966a5b4728b1b468ce00242838c8028d3023b894b65482f9ec38c63f3a1bb22d26ca7a94c55a752c70a87249c9249e0571d04666bb695f206ec28fe66b7f5c9b08515b0d212147a81c0fd6b3aca3325c2463ae0f6cf03924d3576292d4bb0223471aa2e4edc67d7069ff00da0f03e061a35f91f23ae7afe39fe55369f108ed9ee64611850482c700019c560ea178bbc450ff00abce32472c4f53f4cd52d189ad0d7d44450ce3c93be3b805e324fddc0f997ea0fe84572f776d2c986877349b88c1249539c904f73fcea5d36f8812d94ec59725933d5587707b64715b2968a816e22911ee0a83b48e6353d091ddbd3daa9a4d19df52ad859f931aa100498dcec470a4f73ef576f1e2b58c5b2a36e2016ddf78e4771dbe9da986e8dac0676e0b13e52b7527fbc47b76159d099ee642cec4ee392c4f272793490d123486380a6c2cae01520e71cf38a6db5dbdbb9f9b191c839c30ab2d12c511c805ba2e3dea28ade3919c312228f9773c05f5149bb14997a0ba8a7401400589246081f5c9a8ee9e495c44e311a8c2a763eff5aa37972b2ca7c9530c29f757a903d49f534c8a69b709061947e248a4a49b1bbd864b0cdbcfee5806e060640efc9f4a6c84429855f9b182c7a9f61e82acfdb06d2d8c03c1009150232dede000158d149249c0f724f6a26d772a0bab22b65c3b4ac3207009e949392eeb1478c93924f6f7ab174f01012207cb4e724fde3ebf4aa912ee2f2b10aa47273d87403eb58b7d0da224b11cf0c318e327a0f5fc6a088933b1e08009cfad12b3481b20804e47d3d29e842c4e029048c0cf5a41bb2ac88c5da4930067ae724d425b20f619c0152b8241c8c814d75071db1412c8c75db8a49461474e7ad38a36ec9c914d7cf20a927b13da840ef62063cf62694727231d29ed192bc67a73814c0327bd34c8b0a5463d4fa668524b60f38ec3b53a284be4e7031c934f5da80aa0079e4f734d30b3b08ee428c7031802a30accdd4f2793df15288cbf2cc493cd4f1a000124003a934ae3488920dd85e807eb5636a44a3181d8fad35a744056319f563dea02c5ce5890286cab5827999d8a21c0e99a8f08a31d4f727bd4a163670793db8ab11c71ee0760c7a6295c9b36ccf7f3198f391da9c159718c127ae6b5d113af9607a102a52b0a8dacaa07d29730d4198c8060ee02a5558c10703e99ad365b15505f04fb629c90e9af8e704fa0e94737914a994a3755525768c7a8e69249e661850063be3ad6a9b0d3491fbe7047a035345a4dbb8cacfc1e99c52e7b16a9339d961ba979672c339001c62a1304d9fba4fb62bae5d1578c5cc633ef4e3611c270d750e3bf39342a8897419c708a5523f7673f4a5c313c818ef5d732d883b5a689bb9340b1d32604b4a83d3a51ce83d835d4e551632381f5a99163206573f415b93d869c846246c1e8178c8f6a6c2ba74670a92391c0dc319a14c5ec9a31a265126046720fa55f8249890122e3d315a69716db4aa5ac6a7b923934cc4d203e4958f1c631d69f327d0a506884c4ec9976087da962b685496694b1c640cd43710dda9258ee3db1d2a99fb502582b7a74a3d06f47b17e7339276138078c0a126bb8d832c659beb55a2b9b9461e621c7d306ada5e4007ccdcf5393dea1dca5ea594ba9a41fbe8093d783c8fa54f6f3cb1e316848ec71fcc5558ae63cee12827a01daad25cc8a72ae1bdaa5b5d86aeba960dfde91fbb8020ee47f85442fae94e5864fa6718fc29e97b26798d4fbf4c5473dc48d9f9707b91ffd71492f229bf3246d4ae1d4a9658ce3208ea07bd529ee597e67b82c3bf39fd29be579bc15233df8342e9b0b9f99493eb9e6a910dbe84075503e588e4f620521bd72434a4924703d3eb56c694809d988c7a8c1cd3d34eb5539b89411ed557645990457a106e8a32cdea066b42d20bbb85dd29dabd48271c535a5b2b61b6d9549f522a29e6ba9d099271146470071549f50b58d096eac2c5300f9b28e800ce0d53b9d56464c9186ea173d2b39ca28054e7afcc7bd5779148c03b4773dcd1613691663965672cee4b13d3b0ffebd4c5c80769cb9ea4f6acb6bc8e30163cbb7a0ed50b4d2ccf924aa93d051664b92d8d6fb4dbc237310cd5565ba96773e444cc4f4c0a65bc49904a67d723a569dacf1a0f92327e830284b513d5156d6d279d0895307b6e3530820863e156460793db3572d0cf33b3c8a1411c0c74a55b3023242b2827ab56aac435a9485dcca76c456338ea074a9ad2dda53e648ece3a924f029f6b66af7015519b0703dfdeb652ce35410838007cc48e3deb48225dca3656d2df4e2d6ca3241382471919ee7d2af4ba5c50b3c57170afb3ef2a1e07b6455a59c5b5b7d9ac76c1191fbc9738623d01ec2aa2dc40a4c704664f5cf39f7f526ae52b6c0a2b76432c836e2da158a31c038e7f0ef9a8248a74c4ac0ae471b8fcc7ebe82ae3c57d2132080c640e0b11c7be3a5569ed7517c028c49e7248e7ebcd45c6ca0d6b75744b4b26f2391c600155a2b069a5f2c618e781d73ff00d6adf8edee2050242a0e0e4020e6a5b2b6333b121638c7deda393f53daaa316c8915b4cd2a2b7c4859669472c3aa29fea6ae882d9666bdbf91a47c6224c74f4c0ec2a52e912676e107fab5c7ca3dcfa9acfbe9e250d23485a43d3079fa01d85395b640975667eab7987611fcd3313955e71f53598d67805ae2422471ca20c91ed9e82aeb3c484960aaa0e58f73f8f7aa12ea01f7f92acabce08182c7daa795206ee232c76c9854588f4e7963f5f4a816e554968c032118c91dbda9a59301a56c1ce48ce49cd4f108252311b127a00293405395ee036e466c28e801e6b6740d6678e411cd96538e0f4a80c71c4e11c15c7041151dcd9852248cb61b800f1f8d2d87d2c76f138237a71ea3b8a7310c738c1239f7ae7344bf918a5bbe4301c127ae2ba05903007a6454b426ac29c0cf38c7b518e460f4193487bf3918a519ea7e9488107e1c9e33413cf1ce38a0f07e618f4a0f4e053482e21e463a9a4239c678f5a703c8f53c507a8c734804e704631e94a08c11da8273c753ef48010714ec098a0b039e31d39a42400413c678a01c9eb9a07273da8681ea28c01d3a739a42464f23ad2e4e081d41a3231d38a43d009207ad0dd0521249ee47b521208e4d024211919e28ce3ad0579c8e38ee69403d7ad171e8379ed8fca8a5c0a2816a593d7239e697eab9a3bf6c5213cf524505583924f6e3d697a8fa75a0f7148063b0a0429c63b503d3bd19c75e3f0cd000ce307340c7004827f014b8f500fad03b7a669474ed9a037130071d79c66827040c6686241e0526723239340310e7349ea31fad3831cf38a4ce4f2791c9f7a042739e294027393819c6293d3ad3867a11c7d681a40179e3d29b8240faf14f0307dbae6930383d3de81063d4f4ed49919cfaf6a00cd078a000fd3f5a00cd276ce68079e3a6702800200382714a0e0f0063149ce41ea3d6819270471eb40f606ce0601c934a7ad1d0f3de9a49040c719a0438f39e33ef9a00effad276cf6a0f4e9fad03b0e41edd45216e4e3181d69327031f9d04ae33c500882e08241cf23a566df5c32050368908c038e40ea6adb9fde127d78ac9bf3fe98179c28e7bd0dd917157369ae1a1d3b6f1b8a2a827a0c9c93f952e99bc24910e1554293d3827b555bc653691ae7396c907b0c0a9f4891596f652701403d7d01c5449b348aea64eb69ff1332402028daa31ebd7f4cd36cd554492b742bb47b73c8a9e257b908ac0c9b8921b3d327afd00a83550b0dbed89c055ea7a027fc2b48e8889257b95751bc69ad648f0044085383c0e727f415ce1ba3348d838246460f4c76abd7402431af9cb820b90324924e071f4cd1616f6b6c3cc96232311fbb0dc7e247f8d5d8c9b6d8fd32d80617b7002cacb9553c0cf638ff3cd68da1919da7725446323279627d7d4d5350d2c9bc1cc8dd73d07e3e98ed566593cc81950968d1428238cb13c9ff3d2a97906c452cc75098cae0a94e3613c363bfb1abfa7c05941db8007247000ff000a8348b292f6701570807ccc4601c7bfa0ee6b7fec9f6780a90c5480110039727a018e68762926ca36f632ea17f15a59a16925c84f4503ab13d8633c9ec0d47e237b5b3896cad312c48db4953febe4f51ea01ef5ad3349a4d9cb671106eee06ebb94758d31f7063a7bfae3dab0254f3184f3a0dc06c8901fb8bea48ee6a2f7d1149333c445949270013ff023dff0150c8421c632c39201fcb27d2b56087ccf3679982c510c0e3193e8055111abb977c08f390c4f61fcea5a68ab15ee8c8b18f3000586738e6a3507c927911672c4773d87e7536a2e5ce53ee7404f7ed53dbc2b32470f291a7ef24623ae07f9fcea372f52b3a15806fe58f20639a81db68249e4f419e9ef524d3079d88e1474f61da882213b938c81c66a1dae6a96824116f750c4617927b7e1ef44a305875f526a738570a8095e840ef4e10b39f9d768c7000e48a2e8695cca94924fa6682b8009e95b1358abc40a20033d6aa4f6ec80c6e01cf518e695d0f91a2b2c4e50b851b463926878e320370c71c0cd3d23e423ee54f5ce0fe5560470300113031d49c92697302899fb882404c03da93ecc0e246c0e7a13d455d9212a085206074c55578a4c67afd69a6897123758c6048c71d30bd280625388d013d89ed4a518139420fa9146cda73c1cd3b93ca31ddb1dbf0a630e096c91e9daa7d8b81ebdf8a4587242f009e7f0a2e8394ae1771c92303a007b5485540192338e9521895464906998cf3c0c5171580945c151ce3bd4892391c63e98a6b2360700f1d4533e6439cf145d0ecd1611a4e779c01d00348595bae5bd40351a2b38ddce3de9e236520e3bf0454b690d2605c29c2c207d79cd3d1f00b300a3d00e952c422070c06eea49ed4c95501ddb837b01814ae572b5a8099c8ca3038e29f899b9f3980f4079a84c04a1707001e80d38232e32e71dc8ed4364ab83c52e3266707ddaa3f24b360ca4e7b9352b07ce36eecf4269238e491f0a808ef81d295c6d301a6b6015981f6ef4a2ce68c6e3280073cff85383b439089f37a9a479cb121d4e4f5c8e28e60b13c570300310474c938abb1343300b95c9eddb358af1171b90123dcd2451ce8df2e727a81cd31a933a0160930db1ca011d88c834e1a6ddc646c2090411c919aa16925c281b9403efd2b56d2f19787623d067a7e7d2a79f53551bea3921bd507cd8f70f518231f85345accd9291904f38238fd6aec179b09c480e4f2188cfd01ab715c5bb37ccc226cf4279fca8e643e56cc5974c9e41b8a01c63ae33f9d67cda55c02711020f520608aef205531121c328e339e3f1a457898e0c6b803d073473a17b2679f240f0e4103dfb518627e47653e80e457713e9b633b12cabc7e1555b40b291861803e828e64f717b3923902d731b659cb0e8306a58afa4c6dcfd335d53786ed01cb5c738e0542fe1eb5193e6e463a81cfe54f9a24f248c013cf8dca7f014dfb5dc1e8e41e95b2745b58dc8f31c8ec326a41a75a290172c68e65dc5cb2bec620fb4b0e6538f4069de59618767231d81ae9ad74fb72c3318393f4c56a430244a0a244463b8c9a9751229539338708d81e5db48dee54d0c97320daf0b000f520802bbe540d8cb46b93d081fcea49134cf2f123ab37a6697b542746479d796361f35b18e38a6c5650c83e58e5727dbad775736fa498ced8e3727b1c74f6a64171a740163531c671dc03f9d37557417b17d4e621d0d0479960f2c1ee4f3534369696cd88e2572464b1e71f4ae92e5b4e9400d70ac7d01c7e150245a7ab654839aa526c3d9a327ec96ef8678988ebc700d20831200a8238c1c000ff3ad9965b41844504fb649a64562657dec57613c01dfeb9ab86af522517d065b2436f685b015db8c9e7afa5460a4bb638236624e0b377ad26d2ae6f261e59558d07008c53e4b2ba810c7146011d5856c9c57522cdf42ba086d50b315f3587207f21599797a41208006781d73f5ad01a4dd49996e2508b9e48393f414d4821849f26d84840e5dce7f434dd449583d9b324437b7603ac5b63cf04822aedbe9cd68e2679554e06598e0f3ede9561de79b01a548947002f14ab668c40626539fe224d2e76c1452dc9564b2c80f2497040c90090a7dcfad36568c8dc11973c039eded52cb690c70ee9e608a3a2a9c13ed9aa175aadba709186206060703fc6aa2d049684d1dbc441790b2a839c939663ed556fafc42a61891638fa919ebee4d537bcbfb888c8aa11738049c63dab3a48ee6476672a171f798f07e95b736862ec892ef539ee261ce420c0c0c01f87ad541305937b92ec4e73d7f4a7c5697322911c2c17bbb0c03f8d13c4b0e10382d8e4819fca95896c4790e08da016ea48cfe5555a700e1c851d00f5ab2c04766cdc2927193d7deb0ee6e10bfee959b07ef30c134a5a0ae997a5bd65cf970c64fa919a84ea570ee37be0f4000000c7d2a9990b0192739f4eb4e60382319cf39a8b85bb1d4e9d776d7c6382f76c7230f91f38cfd6aebd8bc2ef6d326e5c7cac3a11d883e95c8a4e4950e4023ee9fad74ba16a92383697277aa8c283c900f4c1f4a7a157331e29e0bb6f2c9fdd90413deba2d22fd6ea20af8120e483c73ed546f6dd8bcf2f40ac300f6ef8355e3061d6582701d43633818c7350c2fa1d200e0e40cfd4f5a9012c48e723b629111d6356e08619041ce3da9e148e71903a9a2c4b5a8840009c64f7a680402d9e3d2819191ef413d076a3542b01e87f9d2646314a7f318a011cfa7ad2100527a5348e72323d6973c03dbd2939f4ef40301d7d69cc718c714808ce7a73d314a76f7a02da805e07cc7ae29368f534b9ce7a0fad008200ef40d2018031fd2909cf14a48248ea05079030280b8838a42070492323b529c6339e6938c64119ed4750f410673cf39e833451819ce78a29e82b968e31c83f9d19faf4ef4753918c7a01484939eff008d2296a191ce3ad00f1ebf4a38071edd6947038a018601eff4a067a9071d28effe14751400f193db3dbd28e7a60fe74d1d300e3147738fe740c53d70293a1c83db9e29339c7346483c60f1d4d02bdc09c633d681cf3de90f514a08ce0501b8a300f722949041e3a0eb4948307a1e0d00f41d8caf43f5ed41c01c826971d003c74a4c91c139cd00c01033f4a40739341e4fa521f43402570cf2718c7f3a53d07af5349db8a01ea3de81013fe1464673c9f7068a3b71c503b8139eb4bc8183d7ad201d68ee0818f5f7a061db148d9cfb77a53d71f952641fa5048b9e38e3fc2918ed049191edde9dd0738a89ce5829e99a00a771f202ec0e319ac8b920cc5f279208fc2b575660a0007a8e9e958ee59a165e093c823afd2a64f646f056459b8989b5120e481fa9c559426db4a2afc35c019e3900f4fc78fd6a95b6c99560e990304fb727f406b6eef6016d3040cd22e215038272704fb018a495d8db5b14e4124312dac4b872079a40c6d049c283ea7afb573de29b81115b54c931265fbfccdce3f0e2b6ae6e05a248eee1bcac9c8e7713df35cbc61ee2e4c923077925dcc58f04e7bfb73fa56b668cdbec4896f86432b630abd7b606493ef93c52cb286941ce3d01ec3d4fbd1ac4eab318d38504b124fde39c67e981c0aa912bb919c81c3126ad6c4345cb7701186e2a8c3e63ed9ff1abda6dacb7844512b2a060a40ef9e41fc7b7ad50914c9e5c51927248c761839c9f7f6aed341b5934f810631211b813c6dc8c1249ee7a0f4cd5376424aecb36d6b1db5b8863c00a3e63d39f4fa0efea6a68aefec8ed74a18ca176c00e3e50460b8f4241e3d324fa534c6ad035d4c0887385e701c8e76e7d3b93e9f5aa3e62cae6790f19ca861807d4fe5d3e9593df43556b152fd8f90cf231110626461d647eca33d7ebf5a8eda033422793e527e7624f0aa0fa7a93d077a6c911d4aec053fb88f2c0138071c924f603fad3af6618f261631c606598f53ef8f5ec07614e294505db6529b170643bbcb815b69c0c923b01ea7d6a89537926d036c2a42a01dce7f526a799bcf5304485230400064e07a9f526aedb5aac6c198989507ca4819dd8eb8f50326a5ee524cccd56d99088c907cbc0240e14fa7d6992dc05b430c7d5b8623a9ffeb53efee5aedcc5102b021c02dd5cf763ea6a0936b950800503681df23fc6b37be8689db7296c62e073c9c1cfa568c50b2c412305481ce07352da59317c11f3019009f4abf15a920aa9049193e83d6a5d96e6918b93d8a96d6cef182a9c03919e87dcff008569c76a1533b83391c7193f4a9ecad728b187c03edc1f7abb690182631950580c83c722b194b53ae14d24642c0e0112e634ce460739f4f6a924b58c80e40f331c0c7ea7d6b66e6013c6584442920127818f515545b3db9c2a9950f208edf5a94ddcb714624d616ef91302991907b9fc7b0ac89ad5e290ac3b9d79c1aed45ac7227fa4024641da01c54377a6db024c1163be4b671f4aa4c87039246da0a4eac091d7d694db6f2027391cf3c01f5add7d352572657254f52a096fa7a544fa2c65731bc8bea1b9c534c8e46624aa234dac091e99aad2c61b2c46d18e98adc974d68c00ec181380077aad2d948a42b46147a839269730bd9dcc9f9476c8f6a0ae7a2e07ae6b59ec42c58109048ce49eb510b09189f9186381c51ce83d9bec66988107a96e831d29560c1258827a006afb584e84b0438039c9c546b19270704ff2a39fb07b27d8a938208518c63b531ed9c805b033d05698b4da40c658f390720529b57232ac00cd2e6b07b27d519c90ed71e61e06781526ec018c283c0cf5356cda9e72d93db8c5579e25418232d8ea4f4f7a14ae270690c0fbf2a0afe551308f761989fa53d227070838c6491d29eb69ce78fa1a7744f2b656cc79072c7db353a18c82a37023d4e054c205246172738381d2ae2d9c67077649eab8e693a890d536ca476850180208edd454b110b8440769ea40c1ad18f4e5201113e31d4838a45b2895897dc00c919a87511aaa6d153c985d86320f724fe9492d8e4f2091ea2b4a0b18dc060580273cae09ab29a7492e4e180cf1819a9e7452a4622db5ba100313ec4f14f10a373e680074c0e4d6e8d2d6251be2dfea08a069d193b9624527a0e4014bda771aa5e46132a46a30e4bfa60d34c79cb36724700574f169a3905178ea476a65dd888c168e3c9c7191d68f6887ec99cb952bd3703dc77a9a2b8089b5bf23c8fafb55a960999c86882f3cf355a48ca12aeb838c8156a68cdc5a2782f6e131e54cc3d0039cfe1dc5588754b988ee68c3fbaf4ffeb562bbb292dc00a7e99a6c779312486c76c93c9ad124fa10e4e2ceaadb534947ef14a67b1e7356926b790e11d94fa939fd2b95b4bf773b2550c3a7383f91f5ab2d790c44310db7b9008c7d4527043553b9d494c26448483db22a27629bb248c773d2b36cb58b0910279adbba63208fd456b5b4da7cc9979801dc6467f23516655eeb4294b710f73bb03e99f7cd571a85b83cc64107a9ef5b2f6ba54c06d976fb90303f5a824d2b4eea6604fa820d5ae5ea43bdf433bfb49f04c60633c01dab3eef59bf0ffba6ca8ebc56e0d3ad304ac981dc1150cfa6593804b0033cf3d6ad72112e7b189fdaf3b7fae90ae7ea2a64bc2db4f9f9c8e84e6aec9a6e9cd93b3cc0bd0020d2a58d924636dabe4f209a6d47b10b9fb90ef270573db3826ac4102c830d1127af3fd699188d5f0a9b47d7357a398a4780074e0d4d9762b5ea426d046015817a7e3d6ac5b45e611fbb19c7240e94d499dba80a3b926a27bd28a46f0a013f745349bd00d38e186300951bb3ebd3eb49797290a025d001d467ad73177ac7cc46f39cf041acf96f779277ee63ea4f156a0fab25c91d54be2392207ca739cf183ce2a94dadea536764db474ac28bcb00c92e39e9ea6a4591588049551d853e44b5279d9ac2faf581592e988f638a7c3731b10259ce00e79e4d66c1e4825ca332fb923352c57763061e48048c4e428edf8d3d05cc6a0ba40c1608cbe392c7a0a7c971758da8eaa48eb8e9f4ace4bb9ae5808e031ab1c00063f2f5ad45b454b7f32ee658940e771e7f0154b5137d4a658124cd3492b679c9e0fe150b44677c2208c63a28c9ff0001521b9b5404c311603f8df81f502a85deab712c660b5fdda1eaca304d6914ae6526d9aab0da451ffa6dd2c600e013927f0acfb9bfb4de05b40d211c0772473ec2b2961f2c99a462c7d5893f8d5db0891d8c823391c966e38f615b27d0c5ea3e4b8bb988134c420e88a303f2a86183f7e09cb339c01e83d6a528f2ee76609193cb67ae3b0ab16eb0dbc5f69932d9e141efff00d6ad2314f5643654d62179905b4040541f3b9e003df26b97bb444942c52160bd5871b8fb7a0adad475096f252830b18e807009feb5893227dd5619cf39358d469b1a564304c33863c0ea7fc2a5490383b704673ef55fecf3807299f4c1ce68881047623a83598265cc6f42a0e0a9041f6cd5f498acb0dec672233b6423a553b652ce71dd4e6a4d38812cba796cc720c648c104743f4a0a5b9dd22a5cd82c80801cee638f41546e911ae6da4d982ea50953e9d299e1a95e5d385bc8086898ab7b8ed57af612cf6e8300eec8006307fc28d8658b0f3520280921383cfe86aedb92a72adb0f707907d8d5650103b1c80c707d0f151a39c1d8e1bd8d02b96e64218865da73d4743519057ae31da9b15d98c10ea4af4208c8c537cf889251c63d0f6f6a5a83ee3c9e3140232383ef9a42cad900e78ec68c81ede82844fa0e2091c7434801e7bfa8a0649045033c9fce806c0e40c9e2909c9e4914039ea6820e78c1a409d870391ebefeb4b9e3a0fae29a38e3f9528ce4f50474a761a61ce0e39fc28e71f874a0649cf3499c13484c403ae7a52751cd2d21383eb4d20bb0e3200e0834534938e9c514c0b84e0e0f4a0743c62900e0e7ae7934bd063935252100c8e7aff2a53d3b62818fafad14009c70694038ce703b50738e319a00c75fd281071db23f0a074cf7e838a5e94d0304b03c50342f71480e41f5a53cf218fbe280003c1c9ef406835492707f952f4c8079ef460e73473d49c0a018abd0fd68c000638a41c73d7de9dcd0215719cf4ee6918938e98f5a4c9f6f5a43cf4ea3ad00fb0a7a62930491edc5283ce0d18e833f9d03d45c63a8073d3149df1c1340eb9e83d475a07278fc681074ff00f55038ea3f0a3ae31f9529c76eb4009efc7d0504f1f2f03af34648ed473de81d80f6ea7f0a071db03d68271d8d0090324827f2a05aa118f1c9ed5171bf38e71c548e47a609e4d467a9ec7b503333576e4ae7919e6b2656f2c29c924afebe9577557633375c67afb1a812d9ae3ca8621b9dcede0feb50f7368ec58d2ed95809e47db101f3b11d0138207b9e83eb577577905dbbc6bb325638141e1500e71f87f3a8ae5e086e61d3603e6436e0c933e33bdc0fe43b7e26a09c33ada48f23330467393c0dedc0fc00ad29abb26a332f5cb8c288c9fbe0f1d8e2b2d0ed31a138385240ee0d59d7a4db72a07cc42f7e833dea920dd771b1240257f9d68f7207bc5e6ea3297c845620e7af1da9b2c865731400f4c640c673d854d7f87b89d4161b9c824753cd4ba4d9169444a7249f9cf5da0f61ee68427d8e87c3164ad6914ac8a4231009fe23c7e831d6ba282d4ea3a87d9cce4246a659e4278418e01ed93d00ec3eb54ed196da0016256112ec8d0700b7a9f61fad3ef2f934dd35a084969a601e527abb939e7d0027f9526ca8c493c4ba925c4f0595bc48b1c6be5c5129e157a924ff0078f527b74ac6bd9259845082479a782073b7a0c0f73c0f604d4de1d805cdcb34cc4ab65a6909eab9c900fb91d7d07a54d079b717b25f889632415b543d11471b8fe1d2a5772ad6d110dfc4b6b18b442aae40323039000e8bf81e4fa9fa551919a45096c019198e33d801cb1a75d3db3398cdc19064994a1c9ebcf3ea7a53e278a28b743088e497e4404e58aff403bfbd2726d9692b096914e8ea8aedb9875200c03fc47d3da9b7b2c5b67b78c8c46849627249e87ea79a76b37cba6583ae4bcce3049fe23e9f41ed587033fd91ae5db32ccdb581fe1039ff000a5ab1b69682a34651846ace138f4049e335a1616a23c3c88a1b19e07dd1ebf5f4a769d6652165d9cee0c7d40ff13d856edbc091b05700a020b0eccc3a0f703f539a97645455ca36b036773ae1dc671d703b0fcab42d2db6a328c024704f4fcea4485fe698803e6e4fb1ad08e00c0f042800f4c7d2b9aa49b677538a48a16910112961f32b1071dc55a9ad9e540ea877a9e08ee29f142c2e4aeddc1f900f1cd69daa3a90a4306edec2b346e9228401e74f98e08182a7802aca40a1005042e3241ef56a5b1741e74684a93f30cf26ad41a72c8b97902e4e4283fa1cff002a653463cb223611532738c81d3f1a85e0b6040126e627a2f3cfa574834b48f1b90313fdeff0a9c58a14ca5bc608192c4600a2e4f29c94f6898f2963645033c719354a689d488caecdc70140cb37ae2bb34b1462de4a89589c9723217d87a9a6dae8ea921b9d81a563c123240f6aab8289c6cba44f28c8b7108e8010493f5f4a84698e9ccacc41240c2e71f8d7a0cd6f223a87500004eec66a316b0b4678c96ea40cfe1532686a0ee79e4964e99d9b645070370c1cd2182e8a1223451c7006715e812e9303a906238ec71c8a6a68db22fdd600c67079fe758b93b9b469e879ff009264044f1cb201d954e3f1aa971631bf30c2dc9c018af44974a9df2a8c31dce3fcf155ff00b19a22373aee27a81c8a873b15ecae79f0d26f06368619e4e46063eb4a6d2fc2141b147a819c7e35e8afa4b480802423183938cd31f498a242590000724f207ff5e87505ec11e6afa55c9197988f4c0ab16ba2648cab39f56c0c57751d82ccd98e026353cb1c019ab30e8cf78e10295897a90301bda8f6b60faba3cfc6988d3b0dc4a8e02a8e091fd2ae47a4c2140f24e7d40e335e871f87d11c6c4038c74c62a74d04000046393cf1dab375cb8e1d1c2daf87ed1c61909623b71fad4ebe1e8d01f2e2638e0b671f91aeee2f0fac4036580c7e62a57d3c2a636b0503a9e00acbdab65aa09743871a788d0298cb0ed93c9f6a3fb31a69c2ad80008e37753ee7d2bb8b6d3e220b1453dd411fe34e934f9620e51149c6491d41f41473bbee3f65e47170e8d236775b463690b90ded539d1ee44598618f6e7d7935d4d8d9288cf9926dc1e0139c93d69f7367098cc71f98eebd4460fe9473312a68e44450c4e45c22ee039527bfb9aa92c704830aaaa5892307802ba59b4595e4e60655c6369393f52688b42d8e85a25013939ea7dbe94d49d85c8734b0c0a065da523b0181f5351cab0aab17c938c9f41e805751369be69244691a0ced0075f7ac8bbd2c49398631b8e3e6229a90dd3472d7220de4ed084e493eb59f736d6ef06f2f97271c9aeb2ef41673cc78da324f5cd63dfe9c6dc676e41e0e6b48cd184a9b391d46d0151e5b8dac7a91daab4b6522200a73f4ae9350b02b18d8094ea0fa567f96cec172723031d8574466ce49d2bb318c33448410c0f5e47eb53da5e1c049d703380c474ffeb56a4b132908d861eb8e954ae6dd8b9611e5474f4ad233d7532749a1b2d8ab832db30cf52a3bfb8a6196e21c0404918cf1fcfd29d6b702de70ac840cf4e98fa559bd8cdc033dbb00d8e9d881fd6aee6766360bc95fe5954fb9c60d5b0ee4663948623b9ac45bbb8460afce3b915610a4c4ed254e3b1e94590d49a3512e6e627cb90d8ea41e4d3df548890ac8e79e7ad6224d7103852a5c6786ea2a43788a097033df02a9261cddcd91a8c3b46d1b39ef53c7a9a9232c1c01d01ac05ba81d0e1867d3151c53aeedcaa463d39a6909b4742d7b1193210e0f5a63ea7101b4704703238aca82f4e71e5e7f435218c4a33b4faf1daa9244b7d8b8f72ed1eff3001d719e05509679653c3aedf4069bf62760db0127ae09c1aaf25a15624ac81bbf1d29e8436cb09656d349f3be1bbfa5235bdac4e4990900f181d6a1854f259d89c70318a9add368cc8df2fa11c9a9b8ade42a2464191f2101c73fd3de937824854239e0015a10456ee0163f28390a055948016223da8b9e9c1245272b0d44ce48659542a903ea718ab56968b18df2b2b0ec0739ab3388e107cb42f26304f6a81488caeec966e809ff0038a4a698f94bb05d41092c03193185007ddff0aa571319263231677cf009ce3deac300148db87238aa724172c0a229566fbcc474fa569164b192baba18dbf1c5554ba8e390ac5182dd09c640157d2dd15044ee14632c49e4fe35014844b881723382c7a71deb58b57326989e499407ea3b93d05585091810062c0f2edd38f414fb34374e16304c69c648c03f4f6ab4f05adba33cd200b9f9881d7d87ad74417530969a22832f9e4b11b625fbaa46001543539e474253818dabe807734ba8ea0b348638818e21d87523d4d655d5ff0099208e3e154e304f5f7aa94d5ac88e5d6e4521757550ac719c60649a856199c12626009c02455d134cf3ac7130500724003f5aad733b0cc68eedead9e33ed58bd4b49588dedae100c6d53db0d4f36b72f2291e59040cf3502433484040c7ea6ae8686c89f373248578507807b64ff4a2cec4d8b202c5184645271cf3827ffad51cab6e278a78976b8386192401ea4f5aa2b2877dee493d8ad5ab668f700e70bdc1c649fc295efa0ee74fa5395b82aa46186e071807b1adb43bd81c1e09c6474e3ad73da7489f69508c0fc9c0ebd2ba2b7f9e2041e31e943d86c9ca6625c0e73823d6abc9082772fcaddcd59407824e7009f4c546803381b8e7b8a44a6c88291869016073f32f6c74e29a8892a3328565ce0123fcf357c2e220ed945ce738e83e9dc9aaf3282c36a945030003d07a9f53ef49a455caeb0a21ddb769ef8279a980c1e948a1bb9246738e2a439f5a3a93b8ce9c9c7bd29208ed4a71dff1a691f80a4004738c6051ce339a0fb64fa503df3400023206694939046334d00672452e7079f5a760f40c9c1e79a382dedef41e0648a339a7b03d443c9c1e948dc9eb8ed4679c60d27073c0a000e738e307d68a082403d3eb45005b5cf200a5e7d2909c13cf27d681d306a4a6c51800e3a51d0f4e2900c0c679a09c739e680428e68c7e741f6eb41cf1cf1de80b81cf6e68e718a3b51cfd7eb405c01c8e6907526948270781487d323f2a01ab8124b1edc75a439271ebd69495e84f348080063b75e280b0a338db8e940193ebef4124633d3da94600ce680607381c7d291874ff0039a5c67ffaf40233c73f5140841c0ed814a71ce073dbde838e0e28ce723bfa500c09ebc64d149cfa74a01c8ea3340ac853cfa0f53de8e318f5a0e08e4fe546483cff00f5e8283a918c6718a0e0609e31eb4e1c0ce39cf14879c9ed405c43cf7a00e0f0083c7d28edd71da890ed1fe1402233d33db34878638c71ea6a41d0e3a9a89f1b1b3d7140331b58c338191963c0151daddad9db3cb164bb12a1bb138e48f61fccd41aaceb71742085b23f898f1f80f6f5355a668cce238c968d46148ee4753f89a495cd96c5a8a4f2ed6495f9765db93d4f1927f322af5dfeec88c70aa8a09f4c283fd6b366db16430dc4459da3a0248ebed902b4f58f33cd9d86d3b5c6e39e06140c7e95bd24b532a8f548e635c40f73148091b86581f5154124fdfc6b93f337007b1ad3be02633f07746e5940ee31597631379d1bc8304bf53c1c1ef8a896e0695c27fa58daa18b28c01df233fceba2d22c85ba82ca37fde627f5fcaaa5a5b22c715dbe1542e327920292338f53c01eb5765bc091792832ce4673fa0f7f5a69e9a0d2eacbd14e18bcd210208d4ec20e067a67dce49c7d3358334eda85dcaaa4924818ea48cff2e9536b176f1da476c480472d8fef63918f40303eb9a93c276e3f7979821b76d4279e7939fc073f95449eb62d6d735a34fb347f617600101e52a3b1e08cf618045656b3a8c8fba0b7c867e095e703d07e1c0fa93536af76905a492120c929e307927a2afd00fd6b0d16791a188498924f9dd87500f53ec00e9ef4363e84d636a155a690810c67247f788e00f7e781ef93572da41109350b93b5b6e507508a3a71ea4f02ab4cc8e5638788906d001c93d893f5e80761505d49f697580f10c4c1a4c1ea7b0f7c54dca5b6a51bfb8334a6e6e4fce07eea3eb8cf3fa0c568e9f13fd9e232805986e44eb8e7ef1faf6aa0b147248f7f7233186fdd479fbe73c03edfe06ba2b281ca2b4ea4cd22e4e3a8e78503b7a7d286ec28a6dea68e9b015b26723256404e7f8988eff4abd6f17992aed4dc40c2a8e83ffaf4db221e07b707f781831c71923838ff003dab6ec215860df850cf90a076c77ac6a4ac75d28e833ec6a2dd54e0b6f2c70786238ebe82a486dcb640c95cf27d4fa0ab91aef0b18190a300e39e4e4d6bda5a21080ae00e808ac1bea754559198ba7c6f0100ed618da49e723b9a9e14503caba8c2311f7fb11eb9ed5bf05a2142590104fa76a9c5a4120398c7cdd323a0f4159dcd947b19515bc7b54165655030037351dc59aac8258415ee437009f5ad85d2ad1b71317cc7a11c1fd2ac2695021c80491c12c4903f3aae62b959896d2c2c3e72cee38da01c0fc7bd4cd04b71116958c7113808a0027ebdeb56e74f4741d013c2ed1824d574b3b985ff007aacc3390739c7b54b6351ee320b6f2ad8aac4aa3180076a23b5382323819c0abc4348842b8ce7a1e0d4914122e731824f19268bb45a8a334da19016d9f2818cb724fd05385888d778518ce302b4bc899f01b1827000a9e2b7e769e99c702a5b1a898ef07eec15241ee5aa24d3e423747211c672c33f90ae8cd946b8dc4377c91c546f6abb86182e07af4159b7a9a45330cd82c7190c09623920f5a8859281911e31ea2b78451960aaccdd89ed9a6b58eee5d8920e793803fc6a5b46891cecd0b0395420679f534c4d3cca37cf9209f9148c28f73eb5d5ad92a45f228049e588eb52a58a1977121820ec38fc2b36fa834db39c8f4a042c6aa083c838c03f855b8ac3042c68a15720e077adf86152c5bf88f73e95622b78d792b8fc3a9aca52772e30d0c15d3db2b95039c9a916c9db21067b67b0add7b6040df955071d3935247e5a9281011ebd85416918c34fda0127737727b524b6884842011d4f1d456e79408255793d7daabba7ef5952207b64d0ae164613e9b14b2e4a95da39c718a8e5d3a25624cac51064827f2ae80c6ea4e114e7a7bd43736bfba2bc6588cfe7cd17682c655a69f6eb12335b97272719cf53579a38a3408b16d18cf03a5684319540aa4640e84715208c6dcc9b48cf39a2ed828239e68c997708c15f5edf8d325b5f34b12aa074c0ef5bb711a3820261339e3a9ffeb533c98a21b9b206093eb8a7760e28e76e2d224888080b740a0724d634b63f67b93288c286e091dabb25b42cfe6b0db9fbabdc7bfd6aa5c5b09032b2839e9914ee4b5a9cadcdbe0968d72bf4ef593a969a2518745c91e95d6c96cf0b156c95ee40a8aeed44b07c8b920f5c55a6ccda4cf32bed264818ee5cc679e9c62b027b130ce5970149e86bd5b54b259620c00240e4638c8ae5eff4df9d808c91d7a74ade13be8cc674ce5ee6c15e252a00247426ab1b1655652a074fa56ebdb9565420803d697c9420ee07af23ad5dccb9175391beb1c9c95e4fa76aaf140f6af827e53c609fd6ba8bdb3561d48c1cf4aa17764252a49200f51cd691a8cc25495cc2d46c0c87cd8c03fde007eb4c834b78a332ccdb011951dcd74000b6180a1c9e8dd47d2a95ca4b292d92463818ed5a2998ba5adcc6472a591d405cf1ea69ad0239c2e073d0f5ab8f6ea49c0209eb50c96fb5cee0471c62ad4887065296d76b65402ddf06a33e746d945391e82b40c4d8ee4f6cd1b48c8c60fd29f35c8f66548675705655c37a81835a16aed18c46e1863bf6aad2448e790031ee07f3a88a34646d661cf4cf14ef7158db81d78ddc13d4ff009e94f791802be5161eb8eb59b6923107cc70a31c3375353add2ee1b25073ea695d858b622b5f247980ab13c0c71f9f6a8a4b342e1cfcc3b00687bb52407008c63207f5a7c1244c708c7e879a3983948a4b298e0a49e5a8fe107fc6a6b4b7b8524a2023a6e63826a76c1003e481ef56a2bb8e34dbe56403d323149b4c4d3205b5b9dc179c9e841c8a9e2b1313f9d28042fddcf39f7357ad352b5419683071c60607e5eb51b5cd9bc859b7e3a280284bcc36e85128379999c920f0a3f88ff41552e75470863d808ee476fa1ad72da5229243173c9e71c7a7354da6d3c36fd8a0fa6735ac179912b99b0472dd481f6811f7cf535ab0dadb47113295031ce3b8f4aa173aaa06616f10207403005519eeaea424c8c01619c28c56f1b231699b13dec491882db6aa8e8077fad737aadc4f34a54b103185f43f4f6ab696ec06e624311927d2a9ce854125c331e703b568a573292b19b79e643198d181279639e4fb557d3a36927692552154649c559dadb89742c73c0f5a99cca6d8a0409bba83d00fad5244329f9cd24a4c642af279ea6a30ec841110724f5356a0b2c866620718c83c0a7a5b45000c09321e809fd68498ae4627f2d30c08623803a0aae248c8c30dc6a77491892d20c1f45a120871ca8273924120d4b437a95488f781c81db1576dad832862760f53819fcea48e2b604625d831c900103fc6a48f4db5b9977fdb4b448373331230075181dcf402934c36366c85adb45134720790b6e24f185e98cfbd6dda5c46cc0c4f93b88f6ae2ee6096490b5b80ad9e0027803a0e7a56f68705c246b34f22a803041192dec07f5a571d8e90b960506496380073803a927b73de8da91e5b780b8f9dfd8761edefdea059de640110471f56619f9bd39f4f6ab37bb63510c91932328240fe107a67dcfa50d3b136d4537026756c1f2d47caa7bfb9a898ee2491ce726914a803a74c6314a68062678ec69d86da0f183c75a92da10f14f230c84518ed9627007f3fca9929e42eee1476fd69584301e3f9d23609e0e68239e5893dbda8f5200e28f2013393c0edd69473dbf1a43d09e99ebed48324719fc4d1601c700e3d7ad03da93dbb0a70e8303b6698084fa504f3efd694f0410075a439c93de96ec06e403d3340ceece383ef4374e98348064f1cfd69898e073d68a4ce411de8a5719688c0e7afad2e32011463b67346727da90c5c6064f5c51904e07348791c722946075140c4248ec79e297a0fa504f1c628e0803a8a013b00390314607419a4180781c7d68c1f7183f9d0214f18a39ffeb52f5c5274ebd73d280118678c0cd014727bfa52803a74c9e682006247268041df3edd28008e3b7af6a0827a9a5c8ed9140087a75e7d28208e01e71839a33db8f7a0f43d39a0770e40e7d7a51fe4d079c1c9e9401ce78e7bd02604e78fc8d040c60f028e99e8681cf71c8a03a08338e9cd283de83927b529c0f7fe94074024e31da93e9fca9c0e016f4a4c9381d45002819078fc69a46791927bd3c0c704f6c62908c74181f5a0771a7e527bfb552bd76589b68e4838abc41ce0118c706aadd2601279241000feb40d3d4e441450ccf90c49c9f4a4b465daf21072c7620f5e79ab17118deea155400492793503cde559091db2d93b428c01491a6e496ce6e3562aca4ab9553f811dbd80ad6bf78ded5e7dc019262d8073c12700f6e95cdd9cef1a1b86e0b6523c752c4609c9ec077f535752e0cfa6a1da4af9aaa31d000481fa56f4de8652d5903cc209a599222c3383b8f231d6a2b681a6ba12229557392aa391df19f7a6dca319e58d787f309049edc641fc2ada3ec8b6c470c0100f76f538eded512292468b5dc6b6c6dc02046fb989c618e3000f400ff8d41a65c00936a12e0303b601d8b7638f41d7f0159b2ab5cdc456109c963ce0f3ee7f2ab1aacd1262184e218576a9e99c0c67f1a9d50deba156f66f36751c9f6ea71fe27ad7556a82d3452aeec08403038c6e1963f80c0fc40ae5b4788dc5d891b9507273db3c56af8aaf65222b2888dbd4e0639278cfe43f2a9f52d19d7339bb98bb92b1af014718f41f5352a48e9148fcf9921c63a6147000f407a9fc2abac6a655001682150cc47f137a0fa9fd0532e6763b631f7d87cc41e99ff1e9f4a1816e0970bc7cd8cf38c027d7e9da9b6c8642ed82c8b9070705dcf6fa7bf619aacee542c11901cf000f53533bb08da088e36a852dd3009f98fd49fd07bd081b7b135b16b8b91391be38582c4a060331ea71e8074f6c7a9aeaf46887d99e79b24a312093c3311ce3d80e3eb587a6422436f6b6e99918ec407a8cf563f4fe75d15cb46d2c7616e7f716e30483d71d49fa9c9ace5236a711fa3b05d622ba94110b12ac49e071827f9015d3451bcf784280235236e39c8ec4fa7f5ac1118fb2880265dc86ce39503a0f6e2ba4d32758a08e3918c71938dc0649c74ac1ea764158d48ed7ca54728101391ebf8d695aa2ee5c9249e001dfb9aa504913955c96cf24e7271f5e95a962a090a879038cff002fcaa1a3a23a96c02e8028c03e9e95318873b73c6300f6a588ed2491d8007d2ac5b2b162d81c9e01f6acd2378ab0c8212ac1769008c9f6cd4ec8a4ece724703d715344acc49006f279cf4007ad4cb0ec42e392c7a9ee7fc29b5a168821870a5ca8dc0f04f503d052cd18057e503b124d5b08553e67ce33d3d6a29e2dd82c7201cf03bd4b7645248a335b23480edc13dc548b6cfc057ce0679eb53479925da31851cd48ca0305604e3b815371b8a454f26e1368186e78e2a531ccb8ced209c9356bcbe005621bf4a708188c9c853c7ff5e804b529cbb8a8cb1e78e290429f78e48ef9e4d5d36c38d993d79273447112028ec79e2a1a368ab95e289e46076845cf19ea7f0ab715ba293f2124f727ad489090d96c023a548015e141c0f5a865a4ae44d12ec238e781ed55a1408ed1020673f5c7f8d5edbbcfca0f4e49e314d16c480fb486cf07daa5a6cab21225e404518f715208dd88dd807b71c0ab51c6840dbc91d7d8fa54813730ce00a8707b83762a346060b9cd205190769193d3d6ae9803a1038f7a485100520f2077fad1c827245719076a467a724d4696e41323e402481cf26b4c471724ae7dc9c0a6aa34a818636839c91472a3372288b5423cc90904fdd19e9ee6ab4b11f3953248ebc56aba0200c1273c1aafe58f35cf418c0f6a9712e2caa50740a460f249a9842b8dff007876e3a54c76a8da076e4fad2a0063e081ec6a6da8f98ac4edcb6d50318048e951181241e6ca4138f957b7d4d49761d9d1700a29e4e7bd205f9c16c103b0e945877b955e29305993e5ed93d6a175de37797839e4d6b98d1d3705cfa827a55710020e4820fa76a5604ccbb9b3dc84ecc8c7e9599736cd1a9d9952463919ae9bc96407e52531c8154f52b7fdd19554600c904d352b09c51c94b132e432063e9d3359b2db89598818641d3fa574b2c41d776dc0ee01ef59b736f1fda4e015e3a8eb9f7ad62d11256672975a6891c6d0482791dc5674b65242edbd088f3c9c575f7568ce15a3246dce0f4c9aad2c4f3c46da600023e5627fad689b31941367213592b0255c1cf6359f716ade5302871cf22baa7b611ca6d5e3c9c70c0f4aa33dac88ec850104600ce4555ec66e2726b6e37001b231d08a864b56572880e320e3fad6ede5b468dbb63213d71c8aa8e01c10c091f99ab4d9938a3225b542773023dc7afbd567b232671d40f4adfd90c8092bf36307deab953191b41c8fd6ad364b82309ad26032e8000700938a448a30086cb0f502b6a587cf53b882de87b5539ed48206d20e7239e0d5a9193819eb6d06fdc51873ebd69cf6d0852e88739c9c9ce2ae7d9ddd7050023bf6a6a46c922860403ea38fc6a93664e36339ec95c16663c8e011d6ab269fb65ddb8819ec327f2ad67cf9f2264103a76aa9343720960d95ec3bd34fcc8714442d1f24a480f7c138a601e5b9072b9ebf5a9a18a472480411dbd4fbfa52bb0888491448e38c7a7d6a84d58744b201b95c85ee4f4ab08825e4123dc9ed50c6e2623cdce33c01d3e953ccd115d90b0518e4fa526c4c4317cbf2ca40c76aaec6500ed940c77c8cd437337cbb2090900f391deaaa46013f3bbb93c0e6aa2896fb13b119ccb392075c9a6218e66db13b14cf240e3e94f4d2bed1cdc4bb40390a3838f7ab08d676cb80c182f40a38fcfb9ad54bc8ca498240232a76672385eb9f7a78b72ae24999557ae33927e82a059e5b9763183126396cf3f9d55bfb82aa1217211472d9c93f8d34c96acb526d42eb08fb0ed8fa727e66ff000aca0f95674c86e80939aa93de17942824af001c75a915dde458a100fa915b25a1cf277659b749a43bdd408d47ccc45327dacc487c8ec0e4014ebbbf5da2de3705507cc7d4d32cdd656f3a42be52f518ea7d055a913a0e16ae6356321e30428e01355de19cb9dc0bb7d71524d7a59cb042541e013c014d176cc008a2507b1e69a770b22582de5206720f704e715205b8ce0429203c03818cfbd2452dca8cc8aa8b8e067934e5bc907dd78e000fde2371fca9e9615cb1069f31650d0c0371e142924927a003bd6add69cd0471c68618071bdba92c3b003b0fe754135296cd06d9d9a761c6c5e514f7c9e0123f21cd51b9d5a75f96d6dfcb27ef4bcbbb7d09e9f80a97e43ba356716d652a79cccf296ca8279f6c2f41cf73f9549a75d9b9bd1f6894990e76a0e800ea09f5acad3b4fd535126e044228c759640703d4e4f24d6ec1259e9d0aac091c9280774ad807dcfd7d850931dce8209766cb89204f2d14f9311e016f523ae07bf5aae5c386776ccae773127924ff0041dab3acee65be26494e428c641c8fae7a54e1a0103388249181c024e147b93d4fd0526c968b0f246a42ee04e3a534cfb5b6ee001f4eb54dee5988558cb11c6114631f5f4a5820ba9250de5264f42e7a7bf1d052158d7138fb32246844684925bab39e87e8074aae0f046320e727d692476388c80153a119e4f734479c80718f5a3710eed9cfd28f5a423b0f5a5238fe74900d39f6a001814a4a8c939e94b81ed8fad31584a31d38a518cfa7d68c1cfa019fc68181f5cfb50c303a64fd68e30470066819e839a57013ad000ee28e739fc4d211ea68be80291827a74e0d148467bd14682b16f24119ce6861c83dfda948cd20e303a8f5a45bd8519ce3b5202724738fa50793c0273c8cd281818071cd025d84238ea0127a528fe5462839edc50300393c75eb40cf3cd00907a76a3390477f4a041df83f5a33cd20c648c734f0013f4ed40080803de819cfbd28c0278ebc50783400d39279e31403c67f9d1d47e468c0c93eb400751e9ed475a0918c5078200e4e281ec1f87e34bf8f4a419c74a4cf20e0d016148e08e7a734991918ff00f552f38e7341e0743412d0739e46452e7b8e3d4521e718c83d714a38f53eb40f50cfe14bc0ebd71499183ea7bd0303a8e9400e1d3d68ee073de8041e69680051c1c8ebe9556fb011b9e315641e0fd6a9de02c319e7da828c0c46cf2ab64023938fd2b17500e910463939c81fcb1ed5d0bc58791b19241c03d2b98d4650646849c1c9dadfddff00eb52ec5c7545296479018b3c8c95f5f702b56c54cb6ed648c46c08c189c0041c9faf5acab65737010afcc3ae7a0fc6aed93b0b90236caa7de38e5893fcbd2ad323a97af9b75d9718555ec473e849f7c554b99c42a6552727851e953df32aca4938cf2467f86b206fbdbd589090198281e83d686f52ba58d4d25bcbb296f4a11713931c47d00fbcdf97155652d713242b93920e3d79e055ed4e511c7b230022288631e8072c7ea4d47a644230659325e419e0676af6fc4f4f61cd4b7a0e299a9651c76f1c71a72c5b3b80fbc471f903fcab1f5276b8d4a6901243485540ef8e38fe557e3b8cdf8c1c055c8cf4f402a8248b1cb2dd9e7cb6db103ddce79fc3afe5517772dd922ddf4ab0886d1704c2b9908e8d27a0f600e3f3acd88b34a642d9c64938e3351efdd2940c58004b313d4f73f99a476223003617bfb8039a77b8afa58912568834efc939ebdc7f89fe40d5cd195a549e79892032b393f8e07e7fcab24399a554033919c7f21f95741a1c0d35bc96e8370cae48ef93827e828be97256aec6fe891fd8b4a935595b134ea52019e554f53fe7ad5ab26d846d009272ec47538fd7d2a96a7346671043f32c2046a33c640fe40d5ab6423084e40e0907924ff21583d4ed82b23a1b4b82d1604609239623393fd715a96f032202e0b06e48273fa566e921d9c470217931f3330e800e807403f5aea2c34f611ee964c0ce07602a24ec74c63723d22f21b794452e107f0ee18033e9eb5d2584d1ce54c2e1b04e369181eb5560b08a62772065000c91d455e4d0ecbc8063cc4c4f054e00e7daa6e99aa4d334a38c1425ce02f18c609a7c5f33e1385ce09f4f5c7ad63c965aca0cc570b3c19e124e188f7239ad3b6be91187db6ce488f6039029285f5358c92d19ad1ed8e154c1e9d4f7a739dcc149381d001f99aaada8e9f29dab7281b3d0e41156ecda173b9240cb9e0839e9434fa9b26ac482220007b8c72295a1017693ce3ad4ee01001206e19e3b52edc1c375c63ebef59bb6c3577a94ed541046d208ef8a5910ef392473c1ab01700b0031c0a64ca37055047ae6a1a45a4d80032bf36303a7a9a95b05460e49e31eb51b26e38ce0fd6a70aa1b038c739ee695ca4842485c018207a52a01b4301d4f4f5a0280c49248ed42646003920d265225da304e3b71c54615838ddc0f4c7e952ef3c719e7a536567247418e86958b4c52acd2796a300f2df4f4a9a08c8906de4632723a0f4a6dbe6305b92c7a922a60d9e99191c9a96c1dc8a584c4e194924f503a73dbff00af566142546e001f43da95581e319c75cf7a5976326f51939e403537063911c8c1209eb814d8a2632306da429e4ff4a6c0fb64c1040c7268792304f51939c03d693689d6e3eec20051b0588e07603d4d3512548552323601c114d91a2d9cc64b13c9a904ca232318e981e9522b6831b280993923a62a2dbbc1da79c1e31d69ef2a160a3249e4e054b0027076633c124555ae17b6a5401c26d68c1f5269500c0ca9273daafc910cf391dc0a6a8da4854249efe953ca9094ee881ad91d371207b1ed55c5b346ec0156cf418ad178588dd8039e4135180a08da8324f5cd0d0d4bcca243463063041ec0d404912001080c7a9ea2b43ca42e5981f98e01cd3191761ce0e3a1a868d1320186201070339ed546ec0903a91903a60d6c471a18c632188e9eb55a7890c657054804938eb52d149dd9cdcb1952544248c6791c0aceb8b7777321c633d00ae9a585bc9f989391838ef541ed830740a403c8fc2aa2ec36ae61c96ee4150b918c83d855492d838d8c30cbd0e315b70c72444a3924e78e3b541a8c24be76156c707d6b54d3329239abed3d9c6f56c328cf4ebf4accba8e641978ce40ec7f4ae9e7599a30ae002bd081d6b3eed32471db07eb5466e273172d0b2e18004f50473597f618e4dd90067918ebf4ae8efa08a472ae8148e845645c402190b063c74c77fa534dd88e5d4c29ade5b794ec2460f4c5263728dc30a476eb9ad59e3694ab8705b27191504b673321604139c1502a949db525c1f43385b939da7fc7151c91b0077eef638ab7f67990e03608ea0d3f73ec2b2264f4c8ad55ac6328998d136085623f0a41e6b7cae3207438e6b4008cb6d2a467d698f1a6fe081c73cf14cc5a33dd114b121738f4e6ab488839049cf4cf415a12d8820b23e33c83d6a94da6dc11bc3e7e9d2ad19b454224031e68db9fba382690c293104a62a71673a73e51240fbd519174bf2c70e0ff0078f6fa0aab9161a6d846980e379e83fbb50c565fbcc1958e0927b66ad4568e08924620f72724d0d343131640653efc283fd68b92d11fd86d970c8096270493c5582cb1a0d91aa363ef0009aa72dc4d2f0001e983802aab4a7712ec491d40e2a93e826849e5792728cae78e5509f9bea69925a90a1ae1d635ec8bd40f4ab70dcbcc42c7b54019c639fc6b26f6e647958499c8e0027d2ad5f633969ab24bb919a30a088e25e88a793f5ac5bb9656600829193803d7eb534ac7236b6093c0ab363693c8099146dc705bb56d1491cf26e4528216660a8a1a46e0003a7bd597f26c62308cf98df798773e957dc9862f2ed13693f7e560327d87b5545456624aee0bd5ce7f4ad2e64d15acad63b89773c65547524e07b9a7dcc70c8c137a88933b514f27dcd3e4679c88e3deb103d31807dcd3245440098f3c770413549225a6350f96702d30beac7754ea643cc3c1c7008005570646e46403d091c63eb4e8d42b06790024e060919ab5625a631e3ba6624b92de98e7f5a9e0b6bb802c92db3195bfd5291ff8f1f61dbd6a649e08d82ef0cf91c724fe3533dfdbc41e6958cb211c853923ea4f0053b2ee0910dbe97a89c85b83994e59b1b989cf2001dab6eda0874d8c35ccc66971c2f008fae381f4e6b9e97c49346b8b68844b8c139c93f5aa32ea1757990644423a00319ff1a9babe83b23a2d475892e9da379cc70a9c08a20483f5359c9736c8c408cc8ec71ba539fc028e3f9d53b6b0bd915a5b9616d6ea399642403fee8eac7d80fc6a5b16c5d0834c8d8367e6b9700be3b951c851f4c9f7a1b7b0395cdf36efe443737f3480630b08e186781f28e147d79ad2b3440ea8ea4a8fba0e48c81ce6b3ad144d3981034b0c0c1988072cd9e092781923a9ae874eb65119927224789f7b303848893c027f89b1fc23f1352b7137d8b76365bd4cd20f2e0519381867f651dcfbf4029b777019bcb48d6303d0738cf4cf7a4b9bc9661f27cb10e808e4fd7fc2ab1233963c818a1b22c3fb038c7bd0383d7a8a15891819f6f4a3a9040e454a18107039e7b1a3b7bd2fe148720734580403824fa6718eb40ebd8fb5047e5e940c9247e14c05c0a0f4fad00fa74a075e7ad26c04618fc681c139c818ed4bc6ee3a8fca93ea73d8668400393c9e28c01ce38fce8231c743ed4038ec714680271cf1c51401ce3a0a28b816b68fa52f71fae68cf1fa5047be290c33d78e87ad041ed8fad19383d3da90e0e33d0d034b50238e4ff4a063180694023ad267d28014e0f18c7bfad20e980318f4a01eb9f5e38a0e338e72076a018b40ebc1a4038ce78a0f19c77eb405c5fc7347028fa74ed41c67d71d3340c3f1140ce467ff00ad41a18600e68101c11d28041181eb42f5c8c01d39ef40c7b50170e3233f851d68039e3ad1d381ce681317e8452647ae707d282703da8c76a04c5e01c8038a304e7803d6909c11e941e7db340d0ec63bfe540e09c50bc0f53ea69474a00070463f1a31dc1fc2800826814008c39e39aaf3a8e5bf2cd583f28f7ed504ff0031006727ae681a335c0025763d0100570fa9b07b991c1c0078f7aee357063b576cf63815c3ce14ca59feeae738ee7d2a5ef7348ec556631c5b412247ea73c807b7e3fcab534e5442a8e47c98dec3b93dbf01c5675a46f2ce6e1c16087249e85bb7ebfa0abcdf244b1af25cee6ff3ee6aefa092d48f55ba0e5b68ceec8538e40cf1468f1346cd39ce40f97d33f5a825756b93e58cb1e79e7157f1f22c04e09e09fa724d2634b507024952300b03cbe0f6f41f535759d63b76718c83c903a93fd00e0542ebf674084832c837100f2a0f407df1f966abddb8c4702b606327ebdcfe550d9a256d475b0694b0419773b541f53d4d56bf748c79519063872a08e8cc7a9fcfa55bd31a50cd708a082c238c11d7d48fa0fe758f70774c631c2a9e7dcd24f513d874642dbbc8dd491f4c7a532e0b19160fee805f1efce3f5a7b0def0403b9dcc3f1a67ca4bb0624c8c4b1f419e00ab48ce4c9a0c962a982c4e491d87a575ba118acb469ee700caebb6318ea738ce3d07f4ae62c222f2a449cee200c0e79ea6b76e67504c4802c71c7b6319cf03a9fc4d4b35a6ba8fb763e66e638c0cb1fe78f735bfa24324ec598845eb83d71ea6b9eb4dac031e40eddeba9d11c380a0fca300b8fba3e9ef5849db63ae9abee75ba1a2a8091e3207000e327f9d74280b1559002dc614118c8edec2b9eb02c3090831a9e0b632c73dc0feb5bb631ac6405466624704f4f727d7dab26b43ae26bc4fb07ef1c6e3d110719ee2b6ec6df302c929c9ce42f603b7d4d656956cad8754cb37563dbd7f0adb1b962fbd96e0014af646895d8f80077763ca8ea3e82ad5baac872c015038046696d2251080cbc91d7bd4e89fbc5283008c7229a7a1a59155b48b5795a7f25738e303af34c5852d4303181e840e393deb5a4daac1464938ce3a541743cc1c01d863d454ca5a1515a90c055d19b2724e79f6a95f250c8a7e603151c513056f2463a641e840a7a2b3803043679158b6cde290d91f2830395ec3a1f7a5c190ee66cfb524e8d80170403cf634f891371e4f4e3d295cb6baa08b05f6b0c8c524d205c103bf27daa542833c82076eb8a0794c0fcb91e86811142e87041c9ed93deac28c03c7cc7a11eb5147b1189d8a464609ed53097e61f28c77c51d07e8879538182001df1d291115a5c9562a0719efef4c790492155fba3afa1f6ab487241c800740280b8d5462c060804e464f153ac04024b703d0f5a25da001c93d49146542020900fa724d43487ccf61a234040249c73806a7819304053c74fad44ab827eb4f258e029c76c014acae1715d8920050bcf2734cc203bce1829e303393eb4e6081c23336f3fca9cfe5a3aa01f2818e94581761626495f82060723a629aecbe5728080793dea1555466650493ea7b50849946e181d813d7de9582c8780a17254a96e871d3daa44385502424e7a546a4c8c57381c904d3906d2013939ed4584d2b1744e07de04f6e3926a36653c805327a9ebf4a6a72c32467b9f6a99b2c3180c7a0c8e28664d598d771b0aab0e9c822aab361c606e3ebdaa5918ee29d0f7c0fce8451b31ce4139f5350f52e2ac8630dc0632077e3f4aae59410854924f4e9531de13683839c918e950856328720903b81dea59b45772718186da718e7155e476c962bf2e7a11522330dc031ebc022a19ddd72c4a9c718f7a4d0e29dec4571f3e06d1d73802aaba94cbed0074a95a5607860c4f0302abddc370c99762a0f6ea692562dab68437310760578623a9ed51dd43ba204905b1c9f4ab6c8e2dbe52323bd473acbb06154a91d4f5cd34c9b58c7bdb52d0e46064704f7ac69ecdb61dcc31d81e95d2f96db4aba860338c76aa7750ab46004209ef8ab5256d48e538f9edc92de6267b6473c563dec0f1e71965e78ff000aee2e6cd593383c01c62b0af2d1c311b491cf04552684e2725320cf9918c1ea47bd058ac6b3212083f30c6735af7764b229c29520738ac89619ade52c06463a11c55ab10d34134705c2865041239cf5aa725ac88c36b1c7a1cd598ee54c8148da4fb77a91dc9386079fcab4464d233a48dc92adb41ed54a58dcc806411df1d6b62540173b7249e73d6a84eac58ede31cf02b44cc9c5150c7273b4918ce39aa8eb38605599cf6c93815a210b643b64e3a0e94d4400120ee3d08a69bb19382335e7bd400120ae3a76a60bf9d7e5403039248e95a8514824a81f8550bb842e594023180075269a7721c519f73792480a34982e78e3f5a48e1450017078e73d4d4d6d6922932cca01238523a0a9fecf961f2004f20d3f421c6c517872a48c64d432d8cac0614f3d4f5ad478c2ae71db8f7a88ab81c063f434d5c97133adecae22566dbf313c1ed8f7a95f4d17298976a3e3008eb571de6540046c0639f4359b77e79638561ef9ab5268c650ee35f4e82d532c519b3c77aa3773372a011e9c62a70661c4acdd7820722899e475c0dbb71d7b9ad62f5d4c64b4b2329f6ae4ee666e37658e0553bdbdb924244422a9e83bd5cbeb50fc2c8507a6720d54974df2d3779ecc7fd85e9f9d6c8e695cab0dfddc6f85918063827d29f2dccef2003321ebc02483f852bcb12261add9b9192dc03f951fda0412b1c2918c632bc102aae67af72658bcd01ae03c0b8e4ef24fe029164d3615608d2bb76660091f4ec3f0aa124e8ed993cd273dce6854b62724c80f703b7d69a622ccb3a1411adc2c31b7385520b7d4f5351c31c29217178b83d460e2a277b6c9399491d338a6c5b2470914723b7600679fc28dc342f34561b0b8924623aaa8007d724d2c13a8751636f146e3ac8ff3b28f5e7815258d8dcc982969f2838677e147b67bfe15acb68919f2e2b779430fba17683ee4f520761c0ab4897b15226babf01012638facb29c649ee73fa0f4ad188fd96216f6015e765cbcec02855ee727a0fd4d2cbe4db5aac97b3c68037cb121e98ea303bfbf5acad435579ae0456bb638b218e17a9f5fff005d376ee3573a4d39cb5b247093e5a372c41024723a81d481d89fc2b477de48cbe798963418544e8beb81ebea6b3bc349bb4f47604c8c4e4e724e3bd6da46004207b1150dd86de972301d800ce547a62a550aa70003cf24f2734e23f1a615fe25c8f51504ee48072473fd0d2e31c63afa5354e4648e29c0f1d0fae69b107e007f334df5e69c38e7da90f5191c1a2e313b75e683f863b50073cf4c74a0fd48343000319e9416cfa1c8a4c9ef429e71dc52006e949efc7a9a7534d3b76014fad00e7a7eb4138033f8d04fd6900a3a9c63a77a2933e9c823ae28a2e05a23907f4a091eff008520ebf5e94adf7872303bd057a099e0639e681ebdbb507838cf18a39c0e38fce8040707bf4a01e38e681c63233ce01a520723d681099180714b8e4e6939e3d01a53df0282843c7d3a9a5079fd4521e071d681d473920f3410c527271d314374a41c103ae7bd2823239f7a06201c71fad2f60189271dfd28040038e68e09c9eb8a2e37b07e3f951839eb9a4079fad2fd3a50201904939068cf6ef4a38e476fc693d7d4f7c500d0119140e83da94f20b639f4a427a671cf4e28041c1eb9e0d28e71eb49db819e79a39f5a0050ddc823da9777b519041fe5480e0f4cf1d6804292723b50781ea69a39381476c8a06808e99e7eb4c7c724e78e9de9fdc668240182b9ed9f4a00c3d7dd7ec6d9ce3a0f5c9ae36f14c7e5c4000cd9639e79ed5dceb2a8d69b0283c9ea3273eb5c75e27efcc8c33e5ae47f4a4dea691d88224692e12dd09c28f9bd493d696f1950394209076e41e00f407bfbfd696d0982d1ee1c1f32418507a807a9aad22990c688a49ea47be69363e816119f3f7e338ad7b7516e8d3c815e40308a79c1ee4fe35059a2468cc594ed1cbe0e323b0f7f7a64923ba801b9238c761d7f9d0de854568488a657dd23125ce491d4e7bd56b90d3dcec8b8321e0f4e3a55c88ed8897215541ce7d48e3f43fad568a529e65d1386c15518e9db1f80fe752b565345913a2e122c88a15da83a13ea4fb93fd2b14b04cee009cf7fad5ab32d23cbdf033f8d51918195df3954078f527a534b564c9a487dab17b90c701541627b0001ebf8e29b1a972001c700fbfbd3ad884b5998a825942f5eb93ffd6ab5a5db79d26643840324f600753f874f726af63249b76346c952d6d7ce1f7e405509f4eec3dbb0a643217b9c924646de3d3d2abdddc09a7cafca8b8551d801d07f5fa9a7da60482463c6781ea6b37a9bc7748d7d3d4160d3e447ec319aec74885d8c5b63fdd03c027009ed5cde970075334e4aa76007207a015d7e944c8a000238870013f31f6ac25b9d94d1bb612c514c238c99653d42f007b93ed5d1d9150d924138c13d0015cbc734166a157696ea40c9c7e039ad5b09a6b89772ee518dc09181f80a86754763b0d3e738091296246013c015b16ca1ca9241e4678f4e0feb5cfe9b2331524b6e008ce70093fc856f5a44c40e4838c0150cd605f2c013b49c638e7a558b74010609cd538b04b039e003f4abd11cc008201249fa0a69dd1a3422332b00412d8e7d853492cdb88c63d2a591465700e5bd0f61de91108001c0190483fa566fb1498e04062c14e17000f73423178d8b00add148e3141f300c0c024ee248fca9b13ee52b8ce3a9f7a57d6c68910bc64c9c13b71dfbd280b80186001cd4b852371c8e3393eb51e4073bb8001273eb52cd121cacb80a8a09ce4115112c188240c9c1c0e9522150995ea7a81da863bb965c0f5f5a43444514e0649c1e467ad31e401cc633ee6a62a4e0280467248ec294c11a9cb1c923a63a54b1ab0d59381b54138e47a54e921ce546491d7b0a8d15002ca00c0c54891a95dca78efda95c1a4580e1930c403d3029e8c148f9491e87a55500a921493f867152a9c8c1c0f7a01a2e31c80c0803dfad47bb6924f5c71fe3518391b71c0e84d283bc81b7233c93e94244d892224804f527ef1eb8a73b2f964846eb8cd2349ce0600f6a50cd26048ca91f5c0e49343d4127a11852f8d8485ee4f7a7ba8c039e9c03d4d4aab11e012401f4c52304eaa4e1739cd2293e840b03e092c08ea4838a72640c6dce071522614649e3b01fce9432ee0141c9e9c75a62d474058e30b81ea6a53315c700814c8be62791f28e0538ee7cfc8063a54b21a4432c8a1f23838ea3b53565c292b927bd4d22044f9b18ee40cd4719183f28c03814997149ad08d09f30e7767049cd2879172123e7d49a10ed2ecd8c83d6a60ccc03280463819a8b0de8572b2b1270001d49f5aaf2427cb2e7e6c9ce2aebbfc9b4f249e7033519c856e30b4149b4556511ed708171d80e951c9fbcc92327ad587388981c1e320551959f253b91c9f6a4d686895c6452649e094ce318a52237915031cf5c7614803246fe59e33c6475a746a3607720b631802a6ed03572b5c23c45a58d976e7904f5a8640cc99da338e99ab8ca8e99742413c7b5549936962b9231f7738a13b858ab76a85010474e466b3ee61c61b00f1d2af3c6e5c30236e73c8e950ce5f1c8041e9c534f51347397b6c3e61b73bb9c015977565943c1fa57513a0c8671cf4c553962c8236e7bf238ad2f621ae872177a4c72a87452ac3b0f5aa023b8b7564941247424f38aeb6e609158918009e702a95cda798a4e391d0e39ad22cca5139e7da06591b9e70dd2ab4a158b1450a3a0e7a56f0804a863c00475c8a85f4ece7041c72723ad68998b4619b750a5810091ebdeaa9023c8723af5add974f0fc05e47a5543628ae7cc8c9f4f4ab4ccda3166948216142edea3a0a921b62a44930dcdd401d01ad85b1571850a9d38029e6cbcb4385c9cf269dc87133042a4ee6008ec0f6a56b5473c02323923b0abeb6e0b1f9474a8db2ae57663b0c534c868c6b8b3f29be524e4e3daa37b77500819f539ad79109901c02075cd0f0a3a678000fce9f310d1872a39c9c1231eb59d3a3e49c7e15d2c912aa6cc0240e4e6b36ea2192060679e450a4c871b9ce5c24ac092703359b3ab13b5981c74e6b7ee232a09e411d41e41ac9bd81594b63af715bc65a9cd38b466cccd1f2b3023d3a8a81aec01f3c60f39f978cd3e752b95238ee6a94eb90768e4723deb789c936d16bedb6cebca383fddc0229656d35c0382180cfddef592ccfc1cfe42859e4e40c023a715b2d0c1bf234c0b0006e8d9b3d78e956a0874b001fb39619c904919fc6b0c5dca08ddb7af3c629cd73230dca49ec4034d30f91b3349a5a382b651a81dc8273f9d353578edc108523523908a01fcc0cd6425c478daeac40e9939e7d280b6ce38dca4f63d295c2de46a49e20232218cb7705ce003eb81d6a1b8d4efaee06df72e00209553b463bf4ed544c289ea47b74ab9a5a44f3796d801863a668bbb837a112ac97052227e54191eddcfe26acdb5ac8d7442290918cb0279f720568db5ba426348f125c127e55191c7407f1e6b7345d38471486419964c991cf539ec3d05095b526e58d20186da140a40eb93dc56b0c9071ce4546220223c01c600f402962076ed39381c7d29377604873838c0a41e99e69d9e3b534100fd3af1520c44c818c6300d28c9c67141f5ef41e80d3d44c729fa9f5c9a073e869a411d3d334e18cf07e948008c74f4a6b0381db3d69c0e47a9a42491c8e280b8de7346314a4023a629872013c50317d3f952f3e9ff00d6a68c8191d68248c1e39e4d500e180473834600e7b63b5271939191d8520ce71ea6975003f7b3d07a514b8c1e48c7a514580b607e18a38c03c9f7ed499e719e94a381d7ad22b40e08fa773de932707a81d01a0641029481d07140201d067a75a3f0fc68fa714bc7e9cf340c4a400e4f248a7520e99140ae80e3393dbf9d040c608a5228c739a0109ce7de8e83681f514b4d3d6812bdc3b60fad009f5c7d681cf3d2908dc38c9f7a02fd85ce46793ef4a0e3939c77a4ed81c0a507803a9a04b60c9c71fca82c3381f951fa51df3d7eb40d81a0f5f7c51d89346473403b2024e4d140c91c9cf3d68ed8fd68e81d45c719a43d78e45047b9e7d28031d3f4a02c04f7cd039f7346281c039e7eb405c3a9e3b75cd000009c7e1499ec3834a413db9a0a2adec41a06e0f4e3f1ae4750833288b202b72c73ce0576b328311dcc3a723ad72fadab24cc2250091804f2467d0f6a525a151312ec2e0091f6739da064e31c003d00c55799f785445f2e3519639c93f53dcfb0a7cf1969ca9c961d4b1fd4d54965dceb1a9ca83d7d7dcd248b6cd388f9a003f2c617ee8f41c9fce9170f3018000193dbbf4fc4d36dd8adaeee30ca78ee39a10feeb71eac739f6150cd22b4b85e16900841c8ddb891d31ebf4cd52bf9769545e063007f5ab7348b140571866e58fa0ec2b298b4d3e07249c0e7a0a7144c9a2d69c4ac33bf206dc0fcf935458e3110ce3ab67b9fff0055594707cd4538544c01ea7ad56b920302a39719cfd7b5525b9937b1344bbd44600e5b278c9c015a570ff67b636ca0066c799ea00e8bf8753ef5169e91da59add483e77044408c8241e58fb0fd4d566919b2e4e598f53efd4fd4d124547444b0e180e0e49ce315a36717cf96197c703b0f7aa56800030703b93d7f0ad4b4c1c17e33c003afe350dd8d69a57b9b7a7229650ce58e013ce00fafb575da3408555812037f191dbd00ae634ada102a4218f604e00f726badb07489144b2798c40c2af007b0f6aca5ab3ba1b1b76b08505556354380cdebf4f5ad783c8dc8ace7046318e78efc74ac28a4f3c26f72b10fe14e338f53e95b56534641f260690823217a8edd4f4a86ac6e99b9a6b3a93fb90dc82327000f7c574763348c00640b9e4003d2b02c99d9c9652802fdd1ce0fb9adad28ef6dcc482a327359c99b416a5f808794f4cb1e0559895b04e09ce463d3154d709281d82e73f5e956d58a0006491c0fa9a13357a132601dea41c8c007b53d14b191cf00118f7f4142aac68ab82d9031c53c2b2b2aaa9c7527b0a4d6824f5193a3313c8e57183f5e955fcb68f382491d401d2ae3a138e781d0fad34c6bb09dc72012c49a871d0d62fa10212c72e36ae72453da3575620820fe151825d49e768ef9eb4c570a002d819e99eb50da35485588827a281efc539c79984ec39240eb514aed93b803cf001a7c6f9e464e78c014ae3260b18889e40c0e054641272b93ed53008006656c63001e94c718c14033e99ed49b145a10fca846d007ad2a48a00429904649a64c7246096c7600e29506e3831b023923a0a9ea5ab5ae384fb1fcb45c02327d695b0c30324fb538c63ef6dd98fccd3c12abfba8f23d00e734585a5f423693620c827d38a5b6624140ca589ce33c7d2a2613dc4a15942a8e7af5a735b36412db40e981de959d8ab2eac99136b87721981ce33c54bf2b024280739c039c5571688e422bb67f8893daaca40a8a76be3d326849ec2f76fb8f8caa6432961f5e94e664601c31247402a116e5c6c33139e0007ad23d9c916d05982e3a03d68b30f7452d2c98550003dcfa548328b8639f71c71509000c6c72075e703143483902338eb9269858b18555f909009ce33cfe753098018519e306a944598630a013cf3da9d29f2938031df9a9bf52796ec75ccee4045018e7a67a5314c848cf1df8a8d23524b1393e84e00a097070b8c74c8350ddcd5249684cef9040c11d334a1e467c2a0540064e6a1194017cb2493926a403380011ce4e4f5a570b2b0d6721898c16edd7f5a84cee8e518820f273d07b539988940452793923daa026432e0a2819ea6932d22477628df29193c13d2ab9c2b1e3271cfb54b2c85c805c0551c83503382a58b8039e83ad3be81af61514480e4ed0460034d6888036b6403c83dc5289502a95c7e3449771b0076724e3207152ec4eb7011b2b145ce319f6a82e56450430c9c73ed5379d22a1dabb813c60669a64e09604b1eb9a4d0f5284d1b055218827a8cd559501cfcc41abf71bf218f00f415034685599c1fae69a60d3b19b2a139e41c0c8cf5a818064dc46d27b55e16eac4b919cf419aacd08f9973c67d6a912d19f72108e1431ebd2a8bc65d4861b08e8315bec88a995009c7a706ab4b0065de11723d6b48a339239c96d8c6e648c82476a61cb82d82323a7a56ccd12920739c5579ad76286404f3c802b48bee6125d4cf48d163fbc327afad432c2920207047b7eb5aea91943fba071dcf6a864b5527e56c1c74ed54a5621c4c78ed816e9c8e338e4d3cdbb7978c6493903dab41eda440485c91cf14b6d196c92a718efc55a912e364659b464cbecebd8d549ad42b872a4fae7bd748ca18600c9ed5465b776077e323b034ee66d69a18325b82a48040f5aaa51870464138000ae845a361b71e2a8c96d87e41201e3eb4d3b99b4d19535be22251723b922b22ee3210ee1900f1c735d74903490004722b16ee12ec542903bfb9a69d9907352c68ea548239c01e95997f6ed102e5703a6474e2ba4bbb4556279c93f9564dd1c828f8200e08ef569994a37472b7ab9191ce79e3d6b3251b7a7041cf35b97f118d8918201cf07b5635c67774ea6ba60cf3eaadca170a15811c86fd3daab3101813d475abb2286073f955595486391dab75a9cec8c90c493f8fbd34123d4503a9e69c1b0003d0f7a602ab838dd923d7d29fc74eb51b26391c834e43f2f5e9405c9a057660a3239fc2b5f4b801beb756c92ed8c0e2b2adc82e0b6476245745a52f9d7f032c7928d9047b0eb54ac4b6ee751069f6f6b74658e30bd0918e6ae4230c5948e79e071f4a9aec8390782573f438a8e3e514f4e33537b898e6190413d4734c8c90463800734e60769c024e7031dcd32250b907b9c939eb4981283cf3cfa629338c818f534023af4c518c7ad20d00e7d28ea064e4d2b74e98a4a7ea01d714638e38ed9a0f6c1007a77341ebc71eb480390323d71411ce6907f5cd38771fe4d3b009cf6a423b1fc694f1920f3e94703345bb00d2081c71476191476c7f5a69c8ee4d1701d9c8e38a42718cfe7403da83818c8e3191436028391c51480e471c51458342d8eb8c0fc3b5281edc51ce4807ad34fd79a434380e78e98a42067de8f9875e94d6241e339c62801fcfd3de81cf7cd0083d28030281dc075eded40c100d2d37271d38f7a0485c1391f8d1f88a41d319e6819e80818f7eb4ec343a9a4fb0c77a519ebdfd2908c9c1233e9484c0104823b76a08e79ef40e0918e293207a9340853903a8c7bd00f1c119e940032739e9dcd28c763f4c50813e820c727b8a776ec29071d793de820903f5a02c04e08e838c1e2838c63f4a1b81c734024807a1a10d30c0c63a0a063d7b7147afa503f21e94f4121463dc63d0520ebef4a720e067f3a4393fd690c0f4c9e940cf41cd041e3d281c138f5a068710a3a9cf1d3d282dc7031eb8eb494832720f1ed4086b60211d7826b0f53b679e752081923031d056eb7208e84f4354eed7cb042fdec8191434ca4ce2f578cdb99515464e431f419ac8b64cb02c70304927b0ae83c51fbb7da00cb9e463af15827318589412491bb8fd2922db4695b1f396355002f39cf1d29252013b9c1039638c7d00fc2a6b7020b550782dc9e39c0acdba946e23962cc49e7ad46ecdaf64886e65dcedbb3d6a18390d20e3b027b93fe0292e4b3305e809a5901481224272412c3d01ff1ab48c5bd6ec7d926f2e14e4ed2071d783926a5b3b5fb420763b63801f318f403a93fd3f2a4d223632eec9da3827b0e2ac5d4cb0c7f6050446fccbdf03a81f5ee7f0149ee24b42b5d5cb5c4be6b0da806d8d0f4551d063dfa9f7a48fee0cf1cf350be5652ac3241c0c74fad588c161f371c8e954f51a2d5ba9e02819cf7ed5a76a021196cb1f419aa56d1f20f6e993c56ad922a825482ddf3dbdeb26745346d6981fcb58d54a82781d49fa9ed5d25aa5b41833ced212065578cfb71c9ac0d3a35d85558b1cfcc71803f1ea4d745a6431c2018e25690f424649f724f4159c96a7643635ac9659b698e1f2a1032431da3f4e4d745a3ac990a9282adc0555007bfb9ac2b24766064642c4f2bc103ea2ba3d327102824e00e8a9804fe039a89686f14ce82cad1923cbb313d813f90ad0b60638890bcb1c03e845618ba9da51b559074c0e493db27b56adb339450cd8ee327273deb1933782669444924f070327e94f591da55638e39c0f5a8a1cecc81c77cf7a96d480497e73ce2a353534524054c8c412381f88a943282a4b1c0ebee6a9a61860f273c283d7dff000ab36ce000aa0139e723a5526c4e36772c485b03681ef81514ca445890ed63cb023f2e2a57f3768c15084fd4934d6009ce4bb0e0927249a9958a8b66798a5930a18aa1ce0f43f5c54905bc6803125bd49efef4f7e245049249e4f61ed533fcc30b8c01cd4a48daec62795b48f2f24d3a350bf73039e78e82a28e4258804839c722a600907b8ea307ad5bb12d3252db80054100f7e94a36e0e40dc7a605447803b13da9aac7790e49e782054e8869131da001801be9d29aa14904e1875fc6915173b4ee273dcd2aa919181d719ec0517048973b86d00107a9238a30ea0805403d3b734d3210a7241e314d8db241da59bf873d00a416690f58f00952377707b523e4103786e39f6a73b6d182a7af38e09a89990499c00bdc83cfd293d0b8a6c9e2194236804f7ee6976700638ef51248eff71703d4d4aecf9009009eb9e6a5b5d01c5dc114a91b140ef4f6c4afcb1e3a8f4a090eb9072476e94911f315815da7a601ebef4d225a024e0e3f3ed51e1b6fcc0107d29d82004ea0669392c17181eb4d8d2b0b1ac5b465707d4523c3196e5b9c67069c63c004608f5cf4a6139208190454bb0d7a90989093f2e47afad21b7273b7231ef529da01672401d85491119e83681f9d42486e4d2d089629339de38ebce7141b767c3090938c631d2a75db92474ee33484614b06c739041a7ca839a454313280ab215c704639a8ded33f7a4391c904f5ab785dc59893e87bd4722217ea7a6467d6a79516a4ca86d620e3cc638c763914d16b032b15760a0f1c55c28bb30473d8d311c888e101207008a1c56c3e66664f6c8368121c1e9914240f18c875207383cd5d7f9882e0648ec3a53648c70382293820e66448d388d956200e3820ff004a84a3a9dce1b239381c55c575c82ca4f6c0344eca70aac473ce4f5a971b0d49dca2d26f7dc54103923150488ec012300e48ab770a581d80ab67927a1f6a818c993c927181db1536293b940c443139c0ce38a8c44725b1c6793daaccbbc11b53ff00d74f209b720ae09e98ab499326915258f1101b47078c5549723202e463f2ad3600c6031c7e1d6a94ea3eeaf0339e3d6a919b324c6c262c402a4f03d2a48c062738e4f3568c3c641c9279cd4488431500e719c8aa464d6ba956788c6fb906463e6151ec42030c1cf18f4abd3fa80791f855374c12c063d4552f325a1c21c024f3ba920b629295238232302ac42fbd7e50703ae6ac3a190a30e081838e9548cdf6285cc08a410c07e154658ca3869319cf15b1346a40246467afb5519d37be3aede70476a08b32b3202a70074ce31deb36e21c1db81827073dab5d0165cb0c1078354e58d8c841e8075f5aa5722491953a622215882391efeb59970859198a82b9e9efe82b735140b1939c103181d4d6226e2180f52429aa4ee8c5a32ee55464f0570700f51ef9ae7efe15785d845f2f386073fa574b7a47945c28230432fa1f6ac460aa8c1080a49c827a5691d4ce472d7683051b838e09ef5857a9b188fcbe95d56a3095725fbf503a63dab06f63dadb49c86279f4ae883382aa311f18381c8a8a75dd1f18c8e454f3a14720e704d45c29db9efc1f6ae84ce4654201e71923ad339208c7d2a665c123d79a89863ebdaa810a84e0ae7a7ad2a1193dbdbd69091b8301c639fad0533c83f952b89ec588f8231d0f415d97867cb11c72a81e67dd6fceb8fb50580520fd6baff08c0c6e02383818c83d3af5ab4ba92aeceb6f4096704918000e3be075a6fbf038f4a59183c8c41c824e0d1df1d6a1031075e7f9520505dbdb069c1b9ce0f5a453976e48200c50d86818e78e283c1e7ad18a318196fca8d000f4eb8a4232475028273fe028032719380284c009c927d697b703b521c647d79a09ed8e945856149f5a39c03da8032403d3b9a4e41ebf9f6a10d0bce3249229080403db3ce45038033ce681c123ad0906a27e001a41c673eb4bd491cd21e7a0c91eb434021e7a9028196f4fce939ff1a70231df39a4241b4e0f27e94507248e28aa196d8e31c526324631cfbd29fd68e3f1ed8a929883852091c8eb9a4033ce694804fd47148460f34036038271da9d91d69a3ae07738a7150339cf34037d051dfa7e7480e49e41f4029a49c8f4ed4ee08e060fb50083927d052e3e948319ea7d294fa502407a74ef460518c67934efe0e39f73403498dc727ad0464e303a51d282318f5a05660076c703ad200327b52e4671d2908e4500b414647a63de907520fe14b9c8c77149819f7a0680939e3f9d28e73cf1da81c03fd681db763140c53d69294f271ef8a43d71dbd680b013c8c8c8a3b74a3bf73fa521e83b1f6a01303c918c529e9dbf014118e475a42718e3eb406e29e871d681f5a4392381fae28070723f1a02c04e08e33918193d2a398291bb1923a66a42370e7afad45310911ddd471c0eb430471be277dd779db920fca0773dff002acab18945c299483b0ee201e01ed93fd2af7896566be2918da00c71d4fd4fd6a1b64315a6081b9fe6c63b0eff008d4ec8d9209e4662ccdc9fe5e959acc649b03070793db356cc8ad13b0c97cf53d2abac651d4738cf26924396a8ac1332b33f0a9d075c9cd3fcb9669f0c4aaf1b8f4c5491282c79023dd838181c7bd36797cc97c98810b9e48e49fad5aec67a16e170b1068d408237e3fda71d33ebea7daa8ce2479ddb3966259893d4e6a698edc46bf2c7102001ce589c93f5ff000a8a4f9a466e704f0284ac0ddc722aa8c93b988e09fe952c2a77e3f314c484e4000f4e4f415623088c147cc7d07007d4d27a15145b873c6086603a7603deb4ec13732efe71d871556d63dcbbe4e0750076fc2b56cd16140c5725ba28ebf8fa566dbb9d5046ada2154555181ec393edea6ba3d2e28e2c999cb487a000923d06075ae734c8e495cb348117b120938f402ba9d31192163144c48192cdc7e3c54492b9d107d0d58d589510c64b762473f881d3f1ada82dee544723850dea781d3a566e94f248159dc8c9c1db80463b715d3dafcf001e53123bb9c671dfdeb296a8e988fb58a4288438248eb8e0d6b588611827e61c827ebe955ed63db1670a067200ef56609155f67007d7159b46c9dcd089805da73823ae78a91172e08e148ed5044030620607624e0fb71528263400f2c4e4923a7d2a19698234be732c44839c6e3d3f0ad6b18c000312589e493d7eb5996d8f337639c6727bd6a5a87900c0daa0f3ef4a2f5b16d5d161f1908002abd0f4a142ed2c39f4a7c83680383e83d68484fb640f5a76d7504f42995049201eb9cfad032b91ce49e6a665218eee3d0014888d93d3a77a496a689a2a481b79006093c62ad42ac7b0031818a718b900f5ed814e27e40318c1e9dcd34b5072b8928206001803afbd280802e4e33ebdcd072cc36fa0cd3dd0e0640247231da8b6a171b21f9be4196c631d853941d83cc3939ec314a3014f0377a53e561e58623240ed43482fb15e458d9fcb01b1d49fe94e4ce00505063bf502a4854e39c649e71eb4ff002c75381fccd271ec5a6ba907240cb16ea38ee69de5a2e165db9ea075a90c65dd540006738c76a7c883772013d41f6a9b5d8f9915df7970aa001edda878c862ec704f0326a561c654e0e7b0c9a5611e433b1638e7da8e5483988577ee5411e40ea7d6a594b1da163e73cf3da9ceeaca0aee51eb8e4d36393278438ee49e690b57d04903291b54123be69159c824a0cf734d51f31258927ae4f4a940014ed724e281dc0293c9618f4cd31ce0f4e9d07ad202146e3b89f4c5219093f70803d454b68691182ec3eee4939c0a59656191b4ae38cd1b994fc9dfa62902c929c48a319ef59bec8aea4707cfb99b24671d702ada02ec4003cb500003ad3443102aa00000e9eb536c45185e3d4d349db52652ec44e082140c0e71502798e0863c939cd59971b720e403cd42412404e3be3d2a92127a11bb12d82338ea4d280573f2e4b0e29cea1890ec0023b52eecaaaa9c638e6aac537a102aa990231048e7ad452afc9907001e9deac848d199dd724f522a3942e33d88a2c09ea575055570d9f5268951c8042ab60e40e84d59440506d03e9eb44a140f9939f506a5c6e86a467cace89992361ce41154a5cb399031ebc8ad7600c7904b0f43daa9cd14618155ebd73c547232948a5b8170c0e73d47a52b4a0753800f5ffeb54925b8525c7cb81519491886daa4638f534d262ba19721a442c003b7a67bd411ed75259006cf22aeb28032c08e3a555955390ac0645324af2aaa9f722a9c990c194e1877ab92acaa02ed0e3b11555ce1c82a41c7229a25b22dcf202410411eb5088d8bed19c773da9dbd5671d94f503a54818094e3a7e941046d110095381e95720646879e0e0023bd440a3b804e067835318230032380c0f18e734d33369dc6b8f94f3c63bf6acc9d59016ee78cd694970ac0c6701ba7d6a8ca85860648ce39e95488655567daaa00249e99a255da8589031db3dcd4c980c432f19e08350dee59323001e9c568b631918da992e563181bba1cf5ac3b82c93951c1cf00f00fd0d6edea310581e547181d2b06e5d4b8df827a93e8684ac672285ebb280d1a15939ca91c115917100912492238009322775f715bb79b2688724e0739e9ec41ac372f1caf2ab02d9f987661edef5b456873cdea65dca23294ddb863827820d73d7f192b83c80721b35d4ea91c5242248f0011c803915cddefca0a11bb8e4fa1ada2ae72d57a187771eee1bef2f43eb54a519c11d8d69dcaf009e46783d71546650a78add6c71b2acea08561c71c91ebe9509e84d5ed805aed62034ad95f5e3bd5300862a4719ef549888d47241e869c995255ba7d69187cd93d8d38a961b86298996ad14875c1046726bbff000fec92d5658c03228da474ebfe15c269ca64951141249e9eb5dc68c8618c7276f4e3a13dcfd2a9ec4adcd789b69d84e01e848a900e7a734de1d411c9cf1c74a505b383c8ec6a4070ebfca938ea3a9a0e793de8e838031f5a0001183eb41c11cf2475a4c8207233403edffd7a57003df0067d7d293f9d2918fe74d233c9efd05301ddf1dfb50782074f53402738c528383d2926020cfad29e9cf1c5031ec7341e9400dce06738ed463ae38e38a5c600e9f4a4c8f5a600483c1eb8a4240c8fcb14119e73d690fb13409803839eb4a090739c5341a5eb818cf1dea7504283d07a1eb450700638c9a2a82c5be73df06971ef8340c11803140f6a92d88c7041fc28201e7b9a51939e3bd2d0223c1ce4714e24838cf3405c648c52f5e314035a8de9d7a8a760534f2718c9f5a00c1e0e46280d450063a77a51de93d8719a5340d8ee3f1a51c74ed429e40e07a50280b0854e695bf3e339a09da0714848c6dfd6810d279efc77a073d79f4a3a923a0e99f5a40064ff002f4a03aea1ce718e714a71f4140c0e09e4d21ebeb400a0e7a74f5a067eb41e3dbde8e718073eb40c46e400011cf5a0138c9e47ad28c67279a39ec06280600f0714507918e941fc381eb40808233d4503240cf5f7ef47e8694024f03381de8013273f85211c6782474a519c74e7b52607718a06808e075f734c997287bf07f0352019e8471ef487a93c605008e3355b0964bb2769249c64fa5675eb6c12f1d5422e0e4000e073effd6bbb9edd5d8b0386008ce3d7fad721e2380db83b40c33649f4c54b344ee606f3c28c0507007afad05c84662339202827f126a152402f9ec79a306468d41e00c927b53b226ec7af98cedc9c761d00f53ed4e81422b49193941f293dd8f19fa0193514f2a93e5a310b9f9881cb7ff5aa79cac314519c2f1b8807924f41f403f9d310d488ac64cafb5739c9392df414be72646d503a60b0c9fae3a5412c8cfc00000339f4fa5496d18c17604e7a7a9a0090b4b21014f18c124f26b46ca02a091c0f53dea1b5886048f85403e5cf4ab692348a1117033c01d4fb9a4d1ac752e5bb2a9073c7a9e9f856bd94324ec2461b54f006391ee6b36c6dc6f51202d27042a8ce2ba4b05d89b642379e88180c63d4d433a608bfa4d988dc01cb12082738fad7556566d28e03499e0819c0c7d38ac5d21a150199d03608c292ec0fa67a0ad28a4ba95773cd2087270aa3193f41d4d4347543d0deb74b7b64119655607955e48e33db35af6223f2048236071c17ee0f6c56269817c80b18751dd82004faf3d6ba3d321408a02b39cf048ff1ac9d8e84ac5a472e8a9b42f1c718e9ed562ca2db303c9247de3cf5a4631ee1bd4820e3069c39048240c7041c1acd9717a9741f989e8a0e38ee6a572f21db81927a0e303d2a9dab86c331242f207bd69d9a292401b813926a1aba348eacb1656cc48ddc8ec0f7ad88136a8c80a3a122a1b38b6292d9e0743d2a55995b38191ea4f03ffaf4d5914eef61d30382401c7bd57864209049ce7b74a90bef20aa920f193c6698c510f624f61486b6b0f958603107a7047ad3031233804fbd46f26e27730181c0cf02a379422123e639ebeb52e4ae528bb16c0662371e47400e05413cc914e233c93ea79a896e8e4608e99200e45452b46d2173c301d7bd2e745460db2fe1b208c05ebffd6a925570808600773dea9dbca380401f5eb5299c1396200ec0d3538d81c5dc90441f07e620feb4f41be4099c22feb503dd22a01bc65b8181d3de9f1b00005240c75ee69a92294596955517039c9c75a71ce4fae30091c0a8d19490a393c75a981dd9ce09ec284d3252688c7cd29dbc903ef761432b16c824e7834f418dd8031ed4a3001ca9271d734c69ea46800381963df1d2823e6fba00ef8a54562320819eb485304879324f3c7f2a9771dd77227277e070bd85017cc032081939238a7ba0047af619a5c80bc9c63a8a2cfa94df6231047923249f5cd0f04683e576ce39e6a64048c8c7e3da902119dd8c114b97b13ccee5624e0b46c0fb1a8dda50096524f603d2ae7949e501b475a864405c107181eb50e2691979116301492548ed529c1180fcf5ce69c01c72037a6694a2e73b473d81a9b07326f5115f0d9c2918c120f39a579876201fad43e5025814c0cf1834259e40c9dbc9c9cf34ad206a23c370725707dfad30a9de431c1c60f348f6671f2b923d6a392d0819695b269a520f7489c846660c19b18c93c53a00772976058e4e05446dbe4cab3127b1e94f4b731e1f71dc471cf02ad464569624790ef202b63d714d461828cac73cf23a5280c3b9cfa934e71d0863b89e869d89bad855d83246e031c535846e319248e9528590ae4e18fb0a69505817503e94589badc802a0930338fa5453c0aaf92d919e31daadb28ce0f4cf5a85c7ce48e2a6c877d4a972b8009e84702aaaa32ca01076f6357e44de483c8c54324640c6720f5e7a5161df418e31cedc8c66abb24726efddf238c1ab61f823d055595d73ba320e0e0d1626f729caaaadb42b01d411daaa4c9971924927049eb5a521ddd32a73ebc554910ee05bb1efde93426caaf6d1b21c9c67be3f5a82384e5951c103a66af92a01e392380471500400eec609e0e051626f6225841219a32401c9ce2a41107fba095ef83cd4ab218d492011d81a787508368008e490293b837a19f7f6887e68cb2b118c9aa84cd147b301c73927820d6d4fb24c13c802b327465276e0ae7a1ebef5716ec632667995470e0a9273ed534811902c643003b536540ac5950107b1ef4f8a08e688945119c6493d78f4ad13319bd0c4d462608572c0e73c1e0fb62b0ee917cc6cf39e01c707dab7b51f3132370200c608e4564bab1ea338e7039e6ae264ddcc2d4c7d85731027232431e07b5642309c33a8c2e30475da7fc0d743e2142d00f310c64a8033d0d72f2dacca5a48a550c472b9e0ff00f5ab58a39ea6e54beced7c60107900f24562cb26e7c1e4e48c77ad8bd585f04dc244f8f9d79249f6ac9945a23962259083d07ca0fe3d6b68ab1cb51b32e7077ec0a48270077cd412daaa39fb43796b8e013f31fa0ed5a33df1647fb3451c00800951f37d7279ac89725c872493dc9c9ad56c72b456bd6323865600a00140e0003a0aaf2e5be61d7daa59410e73d09eb501e09f41d2a91164238dc33ebd6920db9219b68f5c6734aa3271ebd29a473ef9a60cbd6d308d8c5129018e1989e4fb0f415dde80921b24cf2a4601eb9ae06d14b1503a9e95e87e1d27ec0ab907033d7f3aa7a223a9a6aa154f507dbb5212491d29dc7a60fae6907230463fad475042127238fae28c9cd0338f5a318efc50bb0c4ebd3bd3801927dfaff4a41d0fafbd00e450c00e7246723b520208f7a5000271fce8c7f9c50b500001c03c7bd07a773cd07a01c0a063d71ed8a187414138ebedd28ff1e68078a0631f539a10310f5cd271e82948c1c83c9a69e9fe145c4c1b81c606293bf51f9e694608e471480609c6067ad1707b0871d33da94640ce4e6909c7e74bc919effd29001e08cd1476e73f5a280b97739ed8fc283c77cfe14a48c7bfad1cd05099cf3edfad1eb8f4a3ebf9e68e38ea33d7340f60c6467a521e4f1c9a53903d290fbe4fb8a02c18239039348bd4e3a529e9904d28c63a500f71093d00ebde9c49200ed480f1d3f5a0673cf4ed4031e3078c8e3ad049c1a6f7e2941e0fe9405c09c8c9ea0d373c9c9cfbe297b1f53499c83d450203d33dc1e2914609c64fa8a31c0e7a5293f519f4a003dbbfad19f419c51c76e69463078efcd0021e473df9a3af414119f403d09a0818fad03b811d39ed4b4de7a0e7eb4b8e719fc8d02038028ff268f5e7f0a3af73400e000eb8f6cd1823d0fa9a4e38ce703a5264e0f4c1a005392473c9a46c703d28c83df9e948476393400607519c67a538296c0c549044f33854049271c5771e17f08f9e827b9560a4f4f5a2f635a54e551d91c30b59482421248e063a5727e3485a1871221193c123bd7d269e1fb3487625ba671dc64d78e7c6cb24810db4112e235cbb1e083ed52da6764b072846ecf1a718503b134ccb1c8881ce3934a48c719e3de93258845efd48aa380744238b00f2e4e3711d33e94c9d9a5b99198f258807b0c7028765f390e72148c63be0f5a5600cac7191b89c0ef9391400a91e482c481d87ad5eb7454412cbc283c2f73ffd6a64516ddd2480671c0cf02ac45197db2c993d94773fe03de9a2921ca1e570d21c01c2a8edff00d7abc23d880e762e3939c126a107c9c0237484602e385a6f9d960322461d49e83d85449d91ac52b9ad01728154b451b119207ccc077fa56e6951c0c87cb8c938e0919209ac1b28e593ef2b1cf20935d77862d8796c0a0c9e7bfe758ca5a9db4e26969f6e401b613b881ceee01cf5c5753a66965e241b58633c9e179edc734cf0f5919072a508e993c0c5761059b42c570b820720e703d6b3e63a5248cad3ac044bf77fd92738079ae934e8c26d038083a0e6aaa46c772e4100e791ef57ad0b46ec1802bd01038a92d11852f3b165206700512868c950b918e33fad5b854b4b9208072490327d8545769838c907b93c526ae8a4f51d66a59802a00f7eb5b76881633d0606471d6b3b4c8b09bcfdd078cf7abc2577609026e23ab7403deb29cada237847a971641b0ef66c92300fb53e38e462380b83c0e981ea69d696c083233a96c1c92718fa0a9d21c60b138ec3d69469bdd8e534b442ac6831990938e71d2810a06380067a93c9a72a201c8c1038029ac5fa9f94123eb55ea426d8c68225c809b8938ce29c20409b76aa827af526958b3018c81eb8e68c9c008d9c75cf3cfbd2b2295fb8c31a212db41c8e062a172858968c0f5e2a7d9238c64923ae690c1fc473d3a50d7916bd4448e264decca463d2a265b6008c123af03a53f0a80eece07ad3188918c51e31c162076a4bd0a4bcc87c95721c452727e5e838a9dc4e176ac401c7526a550c0820fb75a77ddc13c9efcd4b8a34527b11a24c472ea0f7c54d14650ee9242fcf40718a746e99c80303af3de9e5c152c00c8ea05528a26527d86c52001b60239e09a03924e0127d6a681b0a06d078ce314e3953f70107b0a7cafb91cd676b1099827a7a90693ce89df0090719ce2a4748c83f2e7d4fa5208a22d9f6ce2959f71f344690ac7a9cfad22845fbc4f3eb492c6c46572a07bd4416453963bb34f52959adcb218741c7a1029b216da413827d45244c1b8200229252ea486538ea09a4db125a885495000c9f5ce29843107031e87148ee5972b9031c9a7c443264b1057a8f5a865ea90d452b92c73db834004124671d4549804803951c9a528c501040c7a5090730903649239f7229cdb99f918c8e98a48ced1800839c9a949665c91f80a6896fb110287e51274ec3bd47263939271db19a900049c2e0f734d742063391dea905ca8ecc0e02823eb4b10931fbc000ed83531540bc707f5a6be1400413f8d50db23c641c0c7a52c248624fcdc704f6a50bb5090dc6726950a8c7cc39ce687610f04a8181f5c1a49080a38238fce91d86d18c019a18fc87a671c7353ccac086919009ef514dc01b7afb53c90101cfd46699332e37118f6a9b8d158ab632cd9fa50718e3f106924724839207e74cdca18824645171b4c8ae9b006d500fa8aa690b464927ef1ab93b260fcdc557de4ae579008fa8a4992af62098b8231827bf1504849393c93562660338ebeb5091e6444e475c6280206899ce7771e98a9d62db08047d78a7c08db82853ee7d2a67254903183eb425622467188eedd1e4e7ae699b09ce4e39e6aeb67018606476a824505718fc8f5a2c26d94a5943108a08ec0fad23c7c071c9039f7a90a90ecb819078feb4d94b46082a4923d338a12337a9458812ec2011dfdaa6765fb3ae4104020638c1f7aa9345be61972a013903b9c54c255685958e081c93deb44ac653ec73d7fba6bb2a5b183938e84556bd8a28c1656009ea45599641f6d94f04e7839e00c77acab991ee2711a10467e620f079ed5aad8c4cdd62474b601d84919e307904573d204da1a32473d0f515d27885959c5b320551d587041c560dfdac90b6f58fcc8c8cf0403d2b44cc6473ba9ed91ce460fad655c39472320f1ce3ad6b5f9462776549ec7bfb1f4ac9b919c8c61b1d7d456d139265191d7ccde8328dc11e955ee0270dce4707352ca42f42403d7d8d412024107b72315a2d8e5915245c82380477f51559b823d475ab338c00c33ffd6aaf3039dc0718eb4c923ee79e0f43fd29eabb980230318cfa7ad4687238ce7ae2a6846f0413ce38f7ab5b89ad0d6d1ad44d7089d431c0603a1aedb4a88456ca3fba307f035cbf85a19b2d247828872c3bfd4576312011065e41ea477a2442d898e0f3da9d818cf61ebde9b183839ebde940f988cf03d4d40dab083839e94600e0e7d78a33db00d20cfaf6a04809ce38a0fca7ae7e94bd0521e0f5c6476aab5c62ee1f5fa5264f241a3031d3eb8a0750475a5601091d4d28c1ea78a6b1241e051d8007f114740b8a31919e94a4e4e71f85213907f3eb4dc907f9d20b8e39148c401c9a01ca9a0e0641ea3bd026c4073ed4941ebc8a52391e9da800c1c67b0ed8a0e3683dfa0a523d0e05281c0a690ec2277eb4528c8cfafd68a41a16c9391c601a39eb8e28e7039cfa521e0924e7bd05317ae7af27bd04f3c52039ce286ec7ae3de80480f271d33d2823078fc78a3383d4d2ff005a061c7a75f5a4039e718f4a51d71f9d26077140b5173d7e946307f534b8c74a4a043c7dde84714840e4f7a39dbc76eb4dc7bfe94007414633d6948f5a427827b0fe740fd43006074ef4741eb480f3c839f7a5ee47e940807d734679edd285c1e99fc450304f1c91d6806191c67b518e9475e41e3e94b40d6820cf7e0507af03eb46707af5a3ad020ee4fad1c0f6f5a0f5c7e543673c75c500078e87f4a0e41e87eb4633df248e98a0f51d68041f7872680bdf3c1e3ad21edce39e296207760f3cf1414749e0cb459af537a82073f4af62d22383ca545da31c605798f84adda2b692e39e991c54dff0964da65d8dd92b9e476ae6ad5942491eee5f859387323d4a6802025727d2bc97e38692b1f8767bcf28bdc30f2d76f5f98f39fa57a8e81aadbead611dc42c0861c827a7b552f1568f06a491adc10551f7107a1239ad22d3b33a6b45b8b8b3e33d5f4e974eba36d2aed7550c41ec0f22a8302a33dc8c83e9eb5d77c4588378c35060c4a9918027b80703f9572806e90b11d3a023a56abb9f39563cb2688a3504e71927a7b55984153c01bbd7d05311475031cf24fa5588c1270b9db8e4e3a0f5a08489e24ce1e4cecec33cb1ff000a99a721be4c1723820600ff00eb0a894991b804281c67a01ef5033f9aeca8711af2cc78cfff005bda86cd3644a642d95439cf563d4fe3e9566dc2c4a18e093f7463ad5581a327210edc7ca3a67dcff855bb6065b81c6003e9dab39bd0d29abb3a2d0d19dd0b924920050781edfad7a27866c9c32824000e403dfdab98f0a69fe632654f5c818af49d2ad144fb147419048eb5cb7bb3d2846c91af65669be3ca10cc083d8123bfa56edac6c64f9718e383c83cf4aab6519f350b8395cae3b64d68580d81a32392c011e98356958d88a288f9d21200009c771d6a427692a40c13c806aca2fcccdb40e7a63a8e6aa9182a0e412dc11df8e949ad46b42d5bec2e18e5474008c1a8ee80798e57393d33530c280ee40c7af193eb51229725989ebc1a1ad068b10239da84855c64ff00856c59443670a00f41546d6355195cfe3eb5a30b4817008c1ea40a850b6a5f35cb512a46771da4e39ef8a91e40300e413d075351c509009c9cfa9ea6a7540c3270b8fc68b315d5c8558606d19e7a934858b1e72083c135294e3ae493c6052481554e43124739349a65263647da3925b239c0cfeb48115620e01504f2075a45752142839c632074aaf7133a8085ce3d6a742d22c8902e4fb5465ce0fccc718e82a08849283f3103b0c62a62a7660e4e07201a94db468ac9ea432e0805b1bb3c03dcd2c5944384c9ea78ea69d14523b6e6c2f5da0f61eb5394655037671d703f95093ea57322305d9002b8f6cd015940c80474ce6951559befb0e791e94e319049c923b0268b204d0d6894302491c6700d3b7281850793dfb50c6400e4827b71fa5303c82500c7d064fa6696ccb57689448d903201f514f12b330dc081eb8a604c65860772284dce490781d4536c9d0987278231dce7ad3ca81820600ea6ab48b92307bf41eb4a85802ac48faf39a13b92d0e91cbb818fa52ac4e5b2cdc0e8334853241561c76352a290b904e7b9354dd90de888dfe4639c73f9d31d0f044a318e84d4e141ceec13ea6a07550dcf407a1ac9b1a619529818cf7c5317e5278e0d08aac4b45dbaf351b87182c7b9cf349b2d2d4983a28249c0ce08f4a9f8280281d3b567aca598e410b9e3238ab6558fdd7038e454a7714a3662007249ec79a991b232bc8f7a815883b4804faf5a906fc1da7f01548968793ce71d7ae4d472160725801de98e6420ff00093dcd37717015be63dce6aba828848e808cb0f4c0ea6a29090e554020f73d45586895406c0c839e9d2992aee70cbc1079aa426ec579567098046dea477a8087fe1c03dfdaaeb721b9e2aab955c81d6934bab1c64c8da29d803bf03d69638a61c970467b9a1a42063927ad3c4a7007e750e2ae55d8d78e4724672a3ae3ad42e0e085dc0907a9e2ac162a4e1b19eb4c2e011b88a1450290c8226542490c71d0d4722c2e486528c7bfa55879413852001cf14c7914923667d4d3b225bd4a32db1da76b83839c1aa8eaea492a707a85ef576673c855c7ad42016200c803939a49761eb62890f9c047c770466984e00c2b283dc8e3e95a609cf0081ea477a63e4b6480ded8e29f29172b4332aa855ceeee71da9c640f90700f7a9fcb557258020f43dea17b68d81da0a927a934acc1b44531561b4640ed5036d540abcb1ee3b5493c534232b875c75ee2aa02c79e467dbad1d4876e80ea51c11c9ce0e29b3b6471c6473524a09db8e0f7ee699282a14e3231c8c53466ccc9541998ee3903241f5aa6ece1d9863079c55cba52ae4f2063a91d6b2ee5c84624e08ce3d4d6892d0ce6ca12c472ce325989e3b516164ab3832600c64fb54ec4b229fba3b9ef4a03a824742739f5ad6da1cedea735af45e7dfed8d0aee3c75e958ba9b4b6e19158edee08c835d65d46ef724e79e71c702b9cf1040d09767914923f84d527a10f738ed46786672ac9920e338c1ac9b8cab050495ec4f5fa1f5ad0bd4dc4b165c93c11599330e55f9f71d6b583d2c72d4b156e30f95c0e476f4f5aaadb81da4f2383fd2a79d88600fa70474350b1c8e7af43ea6b7472495cad3283c01c735598650a8ea3f5ab722e4120e7b62ab30f9c0e9c62821a2b00565078c54c1823e31d7bd44cb81938ce7a62a503704c8ee3f1ab5b89ec767e0a8f30c84100f420f420d750aa1476ce3b74ae6fc21fbb2ca33861903d6ba6e807193e94488437ad380249cd1c918c1fe949bbdbad40da106413e869b818e7f1e69c31d00c5070319cf5ed4d0098c0fc28cf1d2838239e828f4e28400781c75ef9a4e31d89a4ce0fae7a0a5006322980d273ffeba5ea39e00a423d3a7a528c607b74a42b0039073c51d01c628e80e3bf14003907af7a6c6203dbad1f951db1e949cf4a4ec240472076a76403d47038a4239c74a5c74c722905fa0a307af534743fad28ede940e4633c0a698d8879ce31cfad141ee73c7d28a2c0cb4339cf205048e38eb40c6724f340f6e79e948b133c64703bd0c411803bd0dc8c9e08ed9a424124003af5a0429238e0f14809279e3d281c30e9e947527d41a063f3803249fa5008239e9fad20e0014a40a05700411c648ef4bc7bd27079e3f0a5191efde8100c9cf3d0520dd9cf6f6a53d79e3f1a4c0c0e7f0a000f507ae294f4e9ef8a07349819c8ce7bd001d47a01484739cf3ed4a70738183e87d69076273ea33406a283d71c518001a31dfad19e32681d830067f3a00eb413c71cfb51c91c6334025701dba703bd0460f1c1a42480338c529ebc63140839ef47ae6839fa834849f4c668181e00eb9cd0480dcf7a5007a75a61eb807228042f39ce323d2a6b705a55031c9ed511190326ad69d1969d428e73c63d68635ab48f41d0d445a200dc16e84d715e2f1f39f527d2bd06da029a4468c06eda09cfd2b87f12c45e7d8064e7a1af0f1936e691f739753e5a48bff000c3c412e9d702da663e531c60f6f435e97e25bf0ba24970ad9257e503b93c018af1cd3edbcb7575e08e6bbdd32f4dd5bc51484398864293c138e09fa75fc2bab0b5eeb95996329db547cf7e3c8a7875db866e59cf39ec7bfe35cc84dce771f703a64d777f1860106b113291974dcc7bf278cfb9073f8d704a4c848edf962bd08b4d1f27888b55183231ea005ce00cd4e584516d1c0ea4f727d05313686c80091dcfb5362fde4cd3382638c166e3afa01f8e2aae65a22691f116c66daa7ef11d7e83d4d424f98422fca9d703fafbd579a4691f24703a2f61ebf8d5bb40bb86e200c6e27fa527704ee49129242e403d39e807bd743e1cb033ca1987eec0c926b274cb737374aa48507e6663d147bd76ba65b3048e18d7cb8891c1c066f723f90ed594de874515795ced7c33670944751f2fa938391dc5767a5c5b675db8c11c77ae73c2d6e15d11be6500e71ebe95d65b208e48db0460e0fb027158d34ee7a2de86f5945b6790360952a411d33c669e51925938218cb907f9532d9595c396f95860ff4ab977b467070c1b391df8e2b592b9517b0398840a892664da4b1c74e6a1789bcc8872719638ec738a51f2c60f52548c81d08352e9d992ecbbfdd418233d6924b707a0fbb4180bb4f4ea45317e48ff7808c9e081c7b52de4a1a72371c275c02464f4a63c8252b1861c649e3ad4f4295d22fd9b239186049c0eb5a76e5148553ce39247005675b04441e5e14819e9c0a719492a77138e320f06a1b434ae6cc5264f0300f0491d691dd4bedc1c0ebef5846f6653e5142096c2b0e7ffd556647b888643c201ea49248a229be852b2354be06549c7602980b16cb718e71e9f5acf6d423888225de7a1da0906a78ef3cc427c92b91dfa9aa6ac34fb16cf2098c8c91c71cfe555e50808c924e7f3a20965f28b79680e78c9c1a95d58a6f7d8064630739a86ae3e6b751818850ca411ce4d019e42580c2f600f5f7349b493f3afcbd401d7f1a721c0240000e064d26ae3522450c46580e9d29ef1e171927bd554b8f9c87c83d334f69a329c49ec7079a86d0d5c1f00f230011c539df70e000075c542d21da367cc01e869c59428ec4fe953746a993823682142f7248e4d3015dd8ce7278fa7a55777cb0843024f271da95d8a4a390401dfb5272b1a2572d4cca1ca8395c738ebf4aadbb6ee29f30ee01e69a24504b00a0f7f7a8dc46b93b882c7240e87daa1b6cb8c558b092ab119c29efcf4a592550e3e60463815495c22379800c9e01a788c042e1832e3a7a509b1b8ab976392276cb10a73c60d59c9c601e0d664116e00bf27b1f4ab0f2b4646ecfb77a1c88714de84924eab8523073d6abdcfceb90f819e79a78911892ca0e7b9ed54e5600e09ce4e4fa62a1c99718ab92c649211338cf24f7a90282e4bb71cf155e3f9b956217e94e501b12bb1e381cf5a572da489148693621047bd5bf2f600ccd9cfb552b4003b329078e31565ae18285c024f6aa5646724db4190ae4ed249f4a7a720f041fad5759fe731a8008e32684b93bb68238ee3ad3e60706c9cae467278f5a42aa06720134d323941b1781d49a42ea4027afa536c5cac7acaa0918dc7dcd452c9804e4027a0a3cc0bfc031eb8a8df2e49380bdb8e69730728c3bd47cce064720739a865744042f27b93d6a395b1290093c719a81d8f3b9b04f4cd1cc5285b5274908058e318e0544b28f309078279fad3030240f6ebda90aed00e4727d7a52b8f62c4936d52073cd42b2b3315da4fbd42c7938e4d4b9d883e520e3245176c5656278e350370e3da9b2b10c476c8a817710396273938e953052cd838181d29a64d95c1515883d78ce73d29be5ab9c77ef8a78391b40206307029c76a80148208c0356ac436572a40da3923a50caa54e40e070477a936904edc0f7ed8a6ba8f3368c9c8e48e82aac9a22e4623dc0678007eb42a3142483b73803bd59202e00048f5a646b26e2000473d4f4a2c4b654742016c1fc6aa3a23bfc9cf3c1f7ad568ce4a9230473ed550c21739c0e4f3435715ca3244a0e5412c3a82783515cb0741b0107bf157a4000c7a75aa77119d8324838e07ad1ca66dd8c6bf0ddf278c7359b73166338ce4f15b374990723902b3671c8e3048fd6b58c743093bb29f9605aab10010dd09e45469925b20951d47ad597c15653c907181fcea2450a9267270385c76f5ad168ac43d0a7146b24924817254fae4d71fe276692565200c9c039e78eb5d548a63b279958e4938c1c10738e95cbea70196539040518c939279a4d684eece27558bcb6e54a853c11deb9fbb91d24041c8273935d46be5637704647415ca5df3192319cfca7d6b4a4eece5c42b2d00324ca6363838ca9f7ed559b7a361c723839ef4c47e01e47afad48cecc854a83b4649fad742471dee35d4124a9c0238fad5594ed00f520e0e6ac221e429c83c8fad579c120f4f5a04d114a017279ec69532c541f5cf141191c63a739a7d9a969d401939c552449dcf85a1616eb2e09c0da6ba0e31c9fc8d64680a6284ae4e08e2b501c9ce08f5a72d49ea381e01c9201fce909c927b76147182074a011c0e306a6c21091f8f4eb40fd7b50c0609e293b81da8401ce39e0fbd078e79fad29e3f2cd142b80806e1ed8cd1db18e0528e800ed4d049eb8a62428e0600e28390381487934a7939fd281863d33d7d68e99cf071c1a51d7dfd2803838a0069e4e73c52020720738c1a5c124521e4f0b8238c52b8bd0538271c03480f3c8cfe34607be681d33d3da90598b9c8ce71eb4b9c93d8520202d00f039ed8a060dd307e94521e47b514ee05c39cf5cf7c504fd7f0a518ce28ed9fd693290809c669073c9cd28cf20e7f3a1719ebc7bd03108c1fbbfad2a9f98faf7e281c83c9e68039ea71400ea439cf04f3ed40e0f1cf1c9a0127f0a09018c71c734638fc68c75e6827b9e9fca8000463af19a3208eb4638ff00eb52019c9e87bd034851d075a0641e9c500723e9d8d1bb9e680407839f7a42c09e9cfd28278ce28dc339ee7b5008074e841fe74a075cf3f853323d08fa1a706e3001fc680b0741818cd008c81de818c9e4027ae0d371820e738a063cf4a4270334d249a524f1d877a0050c3a03f4a063a119a0727200033cd0783c8c8fad02b01e29a71cf3cd29614873d71c6280b31cbc8e0569e849bef1064819e7deb2c74ea41adff0942d25f4431905b02896899a52579a3d1674db60a0750be9ed5c3eab16fbd239383c577fa8aecb6083230bfd2b8f787ccbc381939eb5f378895ea1f7b85f769a2adb5b855048eddc569f869fc8927b89012ad9500f61dcd1240cbb500c7ad5b5802e9b24870004627b6060d74e16376618a69a3c8fe255bb6a77fa85ec4e8150ed0b8ce4020f1ef5e6841593692723ad7aadd146d22ea47c798f300011ce33d4fb5796dc865bf9011c17247e26bd5a72e87cbe2e9a4f986a7df284f6249f4a6871e4483f872303d79ce7f4a25244a572416c9241ea2a0720a3a0ce0e0fd315b68ce077160058927f1ad2b38830c31c027927afd00ef59f082319fa915d0e916dbca34c70bb77281d481d3e809a9686b634b4f85a20b15b20124841663c93e83d80ebc77aec340b0d8a1e675272406ce773679c1f41dcfaf1589610c71127702c400ec08e07f707bf726ba4d0d8dc5c855188930aa00e063b0f4f5ac2a6c7661d6a777e1f85638142838041fad7430a868c12720b7231d873599a242638501e9d3e95b28807ca320b13db8e29d347649e9634ed80f214a82064707afad5dbc5421b83924e08faf4aae07fa32e0f01771047a71fcaa651e6a2707041009f739ad2da845e84132947c210571920fa6326a7b245fb39382371c93d38ed50b84c8f989c0273ea40ab2f2797a62e46030e73dc015325a027a951ae228cb06dc4e7a6092714c4b8852532cce230791b8807f1acebfbd823dc11773609207207b903fad72571711cf705f9959863e77c0cfb0e9814285d04aa6a7a00d6acf7308499001c91c283ee6a3fed757558a224a8f9b8c60fd2bcd2eee6dedc98e590b48d9c00df2a8fa671f9d566d5d4a622558c20c062c40ffebd438a425367a8dc5ec6ac713150304127a7b565deea459c94b996661c845c607d4d79b36a926f59dc49349ced24b63f01573fb6e358c169645e39518033e87d4d2510f69d0f438b5c3141be526323000186269d06b2d3b076f350039507966f7c7a57990d55a571f2b3f3805988007b015a961797191b6462c4f009c0ff001352ddd0d499ea69a9bed00e324742791f5f4ab0b7cef1ab3e0007819ce3e95c1dab5c2624b9b8552c39c55d7bf8628c92d232e460e702b19377b2368c933b686fbe7197033ea71561efadd1427980bb1e80e6bcf0eb197040120038c1e9f8d48358280155507ae7764feb4af229c91dab5d2659b230a79a83cff3983ab0c76e6b8d93586640a30c73d092055ab4d54839548c67a807fc6a1c1b1aa88eb84b3a9c042147a52bdc632c78c0e2b2a2d56dc46774a9d392181358f79ad43733ed8ae76aa9e012324fa9ed8a4a2cd155475c9385219836f6c138e703b0cd4c66e3391c9e01ef5c747ad5ca6073280724a919fad6845ac40c15d4b138e323bfd6938b68d5544740250c58e083d338fe54d47d8d8c1619efdab360d4032ee7c104f4041a925bbb789959d86187273d3352d346aaa268b972d96120f9fd57b53ad989888dbb47700d539e45784ac0e09c8239e452da48c8bf7b70e739a4d8d4ae8d389f66064fd73533488719e7b027bd640bade3030093c7ae296798a8037124f2401cfd2a5bea5c62b73427b88f006062a00e92cb80a4a8191ee6b3e4958904753ebdaac42de5c2c5d82b3118ef8a852d4be5b2344329da98da00c123b547248a17c94e33dcd677db361f2d7939fbc4d35ae09055586718269f3a0e5d4d1598a441518019f9891cd4135d36f0518103b0f5a8e2f285b069189f5c1eb4c8a48721103104f19193436d82497425fb4c8cc03a1507ae075ab6a77461e350b83c9ef50b2c6080ee41ec4d4b6c91382a646c7a0ef5493481b5d8537121184527eb4adb080aec539c93ef49346224f9093e8075aa6f2c6bf348accd9c60f0286c2cada13cd22a3e031619ed511ba670549c60e001d8552b8b825c95381d703ad104c046141c93cd47331589cbe5b3800fbd30b2ef3bc9cf73513be43649c81e9501919800c462a9302e08d766e27248e0034cd8e00dc314c85a491b6c519271d8f000a9256718e727a6339156bcc86f50440f800b0e7af4a948cca108273dc9cd451f9f24a15800073cf615723015b7160481f5ab4933294ac0aab83c723ae4d49e62c6bb82824f52291b0e8781cf4c5342e3e5dbcf523d69d8cdbb8d0fce431031e9d28658ce0fce0e3b9a71503a8c9eded4d3df241ed80724534992e4858813c6d2467ad24b9dd855efc9029fe6469f2a925881dfa53cef652400303354a3d04e446ae02fce00c1e87bd3c26e6c8240c723bd34a0d877b82c7ae4d3373871b66040e306b58c486ee89658c1407be39c565de300e082703a8abf3cc80142c157a939ea6b2ae2652cc570cb8c67239aa6bb12a5dc89e542e7631047381485c48bf36723a55692f555ca95503b1cf269527472595860fad2e57d88725dcafa82ede8700f502b1eee404ed00a81dc8ae82f23c8c823079cd61de28de19791df9eb5715746326530320919ebc9c71414cc6ea1c8dc71d3b0ef9a78fb84f20e73ed4d5e50b6dcf248c75e4d5f292de851d494797046154055dc481d71cf3f5ae7f5488184b64648c935bd7e199d82a92701702b3351889b62a179c71f5c5124b959117a9e5fe23054b800904e03572aec7794f7cf35d978936a5db231c281823dfd7f3ae37505686ed948c11fa8f5a54b739f12caf28dae79e314e47c600c631ce475a25f9803c671508c800d74b7a1c4b462bb3215653f74fe744a030623a919e3b5354eeca1ea4f19a4e80606703079ed40ee40d9540012739ed5a7e13b37bed72d6dd4125deb39b945e0704f15eadf077c365af2cf529064618903aae3a64fa1ab8a2a95373958b8fa1dcdac7cc4700f5038aaec1973907ae39af666b0864859590156ea0f4cd79ef8c7426b09fed112930b139207dd3e959f36b636af8574d5d1cd0c918e491e948793e9da820f5feb41f5c600ea6ace2039e334848c678f6028ee323f3a420020e0f5e9e94ae2b81cd032719e9ed40ce0f3cd28cb600183f5a6171075c13d7914a4803d7f0a508c41e33fcea45b76638da79e94ec17212067209c9a527f3156859c8c7ee1e9522d94840f94fd68e5617b14811ee686ceeed9ad01a7cb8e14fd4d28d3a5039524e7ad3e562e63388ee06401d6939c9edef5a474d9307e527d734c6d3e503a103d314b95d8148ce3d71d7d38a36f19f5aba6c6523254d46f6b32300549a9e5634d32b0049f4fa0a438cf5a98c2e33f2114d65600f07247e5483723a294ae17345032e8c1ed487eed000c039a5233ee28290700f4a6f1938a504924e7da978f43f8d01d04cf000e7b528c81d462818cf39a42718f4ef402b0b9a1b918e9499c0f6ed413d87e34085e3dfda8279e801e9cf7a4c83d8d21e471eb40d5c774ee08ef48403923049f5a50303ae690127dbda80b8b4647d3eb40ebd690e0f6e68002401c104d348e0b7afad000238eb46ee4824d02b0104918f4cd1db8c63d2807073d28dd8cf5e6828323d71f4148064d2e7068cf340ae800efde827b7af5a427ad1f4a02e1ec68279c134bce318fd290f1406c03d714a0903181499c038193d8e681cf5239a018e1c9ce4123ad75de028b76a1193d8d7220e30a4f19cd769f0ec06bf53f954cfe16746155eac4efb590a202475c715ccd8a37dacb6d079f4e95d4eb519fb38241e878acbd22dc12491938e335f39515e6cfbba7a521cd023004a8c91e9543c5b22d9786a70a0991d7622819249383f8006b6a55d840192738000ea7d29b79a59bc2124f9801b98e38cf615e8e120ec79f89936ac8f19f11594b6be1a8e4752240edbc018ce7a03ed5e5da8a3477f22b2807823f115f4c78df435b8d245b05224924c023d3b9c57cfbe35d3a5b2d66542080a4678c1ce2bb92b3478d8b837139920f9a738e95120f9d89c1e3153caacaec6a11c30001e4f35b23c892d4b76112ef0f200cb9e01ee7b7e1eb5d769307fa335d4980d21da848fba01c961e800c01ea4d739611f9d70b1a9da14609c74cf53f95766622a91c49180a10641ec3b0fc7a9fa50f6292d88add3ed17021873b724339e30b9e4e7d78fc6bd03c356c8a634890ed27e5c8c5733a15a4643ca50053f2807a9e32589ff3d85779e1a819c2b45c0cf1c6062b9a7bd8efa0ba9d6582911847604f1ce31d2afca5554329c02319faf5aad1464a23819206d3cf53daa72e0c03231cf4233f5a707a9d0d686adae24b6040ca81b083dc11c53e39144180e14a9e013c9e3d29da228fb3b0c865c6064f355efd05bdc88d58119ce40e991d3eb5ab7a929e843732889c0572bb41ce7a127af3daa3d6487b02cb70a0ed0141393db9c7a67f3a5d61e24063670c1d0111a8c9383d481595e20bbb56d34aa45f655400f9e7208c1e40c0e4e7d4d3b12e5d8c3d6a1b6b35266d52490a8dde5310a4b6324803a81ef5cb4b7125c3992ce279413b72cd900f7249e00149ad585f4f217b58e79816c9795c967cf6031d3eb58a62bbb795976107182a18b6dfaf6fc2a25256d015d97a549a5ba30bcb146a832caa72589ec4d50779a5bcfb346eabb7e6248e00f5e29cd2cc6201629572725891fca95217f29a44b960cc369208c907b01d4d60dbb8d682c9732994471ca446a30cd8c6ef7c539d1d4acb2a99379c213df1d80a6476ce91011e4f19dc474efd3d6a09ef6e6305efae9625fba836ee63e981d07d4d0896dad4b71cb1c7bbcd215f39e4f03d2ad437ee1c0811cb7773c01f4f5ae79ef61794116ed220e4296c67dd8f526af26b7b19567650a0731280300f6cf7fad0a3a8b999d13cda84ab1937077039f98f18fc295efeda3959750ba9642bf30084819f4ae7cdf44e84c32989475c373556eaefcb8d82cea01e407f998fbd1caafa94a4d1d2bebe8c7cbb78ca2118273c8f4aaef7d772485dae36aaf180783ef5c98d4d95b0d03483d41001a7a5d5c4f0ee8431607207514f442bc99d7b6b315a22493cbb416c12c4923f2ad48b56d2e400a9cf1c3648af3a8ee6f9f2250b907a6391f9d4c2eae19944f3b31072a0f007b54392295cefc3dace0b44ce0a9e4648cfd7daa6319700a001bb815c6dbea0630a3732b7539e01ad5b2d653912dd085b8c1c66b3b6a6c9d8e9ed2e5227d9346d1367a027047d2a0bdbd9ed1cc96ee5a073c823a7bd63cbaa3dc05dcc2503ab81ce3daacc33828cbe767703f29ee3fc695da345af537f4cd44a8372ac4f186507207be3d2b646a16f7b6cde4280c07463920fb7b579d32dc40ede4b968c8f99549057dc7f856bf862e76cd1a48490c485627008fa7ad4499a45bb9da69b79318a32d90ca70ea075ad7b7ba5fb46ddc02b0e87b573913c68659159c2ab6377a9ef8155eef5245d5c346f85e849edfe152d5cd3da599d79d9f68241c003048e82ad214284ae091dcf3593a74fe6801f05304823bd325bd2a85508dce78039c0cd6323aa0ee8d13cbef0491d073d6a47cb019009ed93c554849f294bb8000e83a934e9eea18d31b58b741e82b2364db1652b11191b9bb803205473b4e41210203c8078cd3ade76742ceca88a73ee6aadd5db4ae63850b7a9cf4a341ebd4be8b32aa9765231ce0e4d5fc8085361048ce4e322b26c89f342bee391c63a0ada10794ab2a06909ea01e95714c4c6c726f2bfbb06351824f5ab30cd6eb80a4213d33d6a9b39872db08ddd40ed516e193f29624704f506a9bb0f9532f5dde04e841f403a56735c195c9da3d80e715198e667254827b826a196095198a138e84d4b6dec269220bec8943293f406a01380fb43107ae28bd66116d192e3a9cd638b956425cb190e7001a948cdc8de17a012a3e620727148250cc180c9eb826b2ada68cc0c4481481d3be7d29a6e5914160f9f71c9ad1221c8e89241121392a587201eb4e46ce0e49e39c9e82b161bb5254b64f724f4ad1b69d5b71520fa73c552bdc894d1a0b38563950723d7b54897aa89928327a002b2a49dcee3804e78c76a48a612021dc03d073835a2bd8cdca2cd45bb2ea5b68503a629d1cea067cc00f7078c565b5cac6a1720280791c935427be2885829233d48c6684d90dab1d04b7001e645f6c1ebf5a69b94c820807d3b9ae69f564550cc5481e9d735525f10c7bf6ab1527d474ab4d993923b079158e4919c0e8d834e2e141393c0e4139ae362d6612c7cd9368eb903ad5b4d412443e54e1b8e3269ea27356378df2ab85e84f4cd3a2bf42e37202707a572275a58e52af22161c609cd4773e26b544385766e3ee0cd691b92ea23b1b9bc88afce808ce704715977135894625f63760075ae465f18dbbb6d649140e85aaaea7ae457111f29c4808e00e08ad6375ab2253b9d0cce32c530c3d0f3914cb6b9f2fe56055b3c0238c57176fa802e7634aac460a963cd685a6a72ca8d04572e0f5642a181c74e7ad6c95d187b4b33b53761818db2a48c8cf427eb59976e5dc2951cb71cd6569dac4801b7ba0a724e081815795926f991c3004723920d28c6cc7cc9a1c48418e847ad4b629962c402bc804f638cd40f8e5493eb525a64dbbed7e0f273e9d2aedd4cf468a73929732860370385239ed59da80db900866ea47615a64173bf6950a318c7279e49acfbf52892c872aa46013df8e73532d82279178bf2b7f2bf55ddd3f1ae6b511e6da2cdd5909073c923b7f8574fe2e0a25660c0ee6391deb9767011e26e011c67b8ace9186219401cc7915121e80935202c9ba318009192473c7a541d1c8079cf7add1c7b31e4e0ab0c71ce691c60b73c11c50794e7f1a503201ebc5521bd84b28fcdb98a3ebb980c7d4e2bea3f0569d1e9fa4dac48a0111004e3af19fe75f357862069b5db6400ff00ad5ed9ee2be9c1a85bd969f1bc8ea00518fa629c9a841bb9db81836dd8dc7915472d819e6b235ef22facde1001ce79f7c5709ad78d8b5d18edb2541c649e2afe89a9c976c19d8e0f24678ae155e2e47b13c2cdc2ed1cbdf43f679de3eb83c5562493c74ef5afe238d56fd9979cf3f8d67470b310304e7dabb96a8f98a915193447e98a72465870b9e6af5b58bb606d3efc715a969a68c8c824e79e2ad41b662e48c586cddf271fa55e874c2f8f947e02ba3b4d2b241c647a62b6acb49e4657afb56b1a64b91c8dbe91d3e4fd2b420d1891f73b7a577169a28207c80fd475ad383465e3e5e9cf4ad55221cac7030e887b20fcaad45a11fee63d462bd0e0d18601da78f6ab29a42607c99fc3a55aa44f3b3ce97403b7ee8c63b0a70d04e47c800efc57a52e9231f77a7b53bfb2475da29fb30b9e64741e7ee00690e85ea833cf6af4d3a4a1392a33f4a63694b93f2f5f6a3d920e667973e8279f907b715565d0ce5b0b5ea92692bfddc7e155e6d200c9083f2a974c7cc792cda2641ca60fd2b3e7d1802700e076f5af5c9f48041ca824fb5665ce8a08384fd2b3749761a91e4b73a53af45247a0a2bd0ef746e08d98fa0a2a3d895ce798f6e949d474c1a51c601a33c1c726b98e842743ebc500f207e74d248279e41e28191df24f6a063fa76cfad0718faf6a41d78fc6941c11cd048b452640141a003a8e829a3938191ebcd23024fafa500951dbad003f8a43c7bd340208c74cf7a7670481c8ed40ae231c00075f5a43ce0743d09a463dfd682473f4e680e8047217d3bd2919f41f8d20201ef8a33cd3402e7b507b76c71484ff0091484b6074c668b0ee2fd39a01e303069a471c7e340c7af4a42b8e0411c1cd18c7b520c13914a3af7a7e817027b93c014534b672074ef9a4078fa74a2c0d8ac78029473da9a0e7df1ed4a0e727233e94243571ea46ec73ebe95dafc3839d45307383d8d71400c83d7eb5dc7c314dda8a9e07bd44f6675616fed627a4eb2aa6d704609e9591a706031ee79addd5a3ff004639c138accd2d14eecfad7cfc97ef0fb784ad4c9ad23792e048c31b7851dfebf8d6a0458d09e096238fe9515aa2ee24638ab2501033818e715e9d2b451c53f7999d7f0ab90ceb9da0900f6e2bc7be22f8605cea8b298f28c996c0f7c75f5af6cb950c0f4ce39ae53c436cb282546e291e0719c1ce456ded134735685fa1f28eb16c6d6fa784f556c7ebc555442ce3db8c5753f10ed56dfc47201805972c3dc935cec2a465c8ce0607d6b684935a1e0568f2cda35bc3f0abdda44d90188dc41e993d3f115d4ce923456e7730337cd295ea49380a3f0c0fceb0bc3d6cdf6a89cf1f31c8ee4e383f8122ba2ba95ae2e895dab15a20854a8c02c40048fc3207e75a25a18ad59674d9e4fb68b7841689142e73d4e46e3f89e3f0af50f0b43e4448c402a79071d73dab81f0b59896ed2155dc58e5b03a1ec07b018fc6bd3b4e81ed80858060178603f2ae6935cc7a746368a36bcb66405140ddd87b52c415404656fbc001d483de8b4901da3711b48078f5a96f1024d1c8a7a9eb8e86945ea6ed685ad225f2d000b8c330009e9c74a9b5040f890fcac7049c64f5ed59f612a8791242449b831c0efdeb435796258012c0ed233938232073f4adad77731d8a7a9051b92252a18fcc71d40e464f539ae7b5abb96642b6ff006755450a8d29249e792abd33ee79adbb9b88640e0cc0071b5493d4819c1ac282241231f2d6400632c31c7a0cf359cead8a8534d6a72f7cf7327c93cd28563cec62a38e9d2a99b77765db6f298c648507009f535d0ea1a55ab86203465cf003123f2aa16d65342ec88f2920f1839047ae0f4ac5cae8d12b1496c669a23e65ac71ae318272715527d25410e233bfae53802ba48135056245a44c0720b1ea3dc54812ee790861142add917918fad677f31b57d8e41d6fe24312a06663c1d982a3bf3de83a7ab85175118c30c6e6191f8d775696589024ea5811c900608ff1abd258da35b941148ca08e0a673f89a87518d535d4f39bdf0f25bdbf9915c45e5f755c6ec63b62b9e9f4fb500c9b5b39e3e4c935ead77a3dc824c732851cf940023e84ff0041c5665ee93317f9add41279c3707fc297b4f31aa573cdd204660577018190073f88a6359bb4ccc11893c16240181f5aed27d1065cc76ae189e589181f95569f4673b57736ec75da707da93abe652a0709716de5025d98007bf355526f29c48924dc1e0a8c0fa1cd7a0bf87c3c65a4d8588e4118c7e1542e7414d8c3e4e9d00e292ac374343160d62e98279e96b2211fc446e1f8d4ca6c663b8dd471b9eaa58103e9dea8dde9914248dea08ec7a5665c089490ea09cff09ad39f98cdd2e53a8f334d12146b889d81c2ed04eefc2ad0bad320257fb3527931c2ee393f8678ae212e7c9898453282c305811b80f406a28ee1958932b64f70c41fcead68459b3bc7d6e18136c3a35bdb138c1323123d78cd3135a6790011aae4f6ae42294b0058b647424e49fa9ab027943062c140e841e6a252bb34a6ac762975730dcadc4321319e1948c835b565a8021d9ad76393b8b29c81ee01ae374fbdf361dace719e413d6ba1b1b85645565c48075ec47bd62db3a1451d858df89e2681890c7904f19f723d6a85e24876dcee3f7f047a8e99acfb394890b6e248e011deb62562da73a46033360293ce2a1c99718a357c3f7a668e480c98d876e7d78ebef56e29d3cf55c808a705bd6b9ed0a4612bb15da76edc1f618ad0d325695e556603637422b394b53686874d1dd46a9b429c1e7dcd413cc85812a07a0cd6534cd2390240a01e4934eb68e7d427105b02467976e8077ac1bd4e98ec5c9a6246d12023a6d02ae58432b15010aa9c6403c9fad69596950d859952119db1ba47e4e7d855cb6b1996d1e65009c7071daad2eac4e571f04696f1853187cf523b53bce58c044e3d013cd5733dc22913c1b41c60fb531cb4872154003ae3b55f3d90d22792452e0312723af5acf96e238653862411c0cd3dc4cb978e453ea08e6b22e5cf9e4b820679f4350e4ca46a24849deafd7b679a86fae2e01f994953d07f5aa11ce1241b7240ee0d599a532c606f0aa47273c9aa8b329bb6c66dfdd648b784ee663f31158f7b72a2ed923c031af27b0e2b46f9e28559d31d3048ea47a0ae535595d44af19c3b0f98f703fc7156d1ccdb35746b9892092492401b71cb1e4e7da9f15f34ae5e00c533f7dcf07e95c8add394c1626103ee83cb7d7da81a8bb0086468d73c807851e800ad229194db3abbed5a38176ab31907a1005679f14cd1b91e6281dbb66b97bdb846caef62b8e493927fc2b324692472ccdc0e178c015aa3095d9e85078aa60eacd322c607381926924f133cefbd10a8cf523935c38b8b78a055376b19038054924fbd473eaf1ac6c64b832301c044233fd2b58d8c5de3d4ef22d74a6e608589f5355aefc4924a4a330894719e4d71169ac44b6fb9adc4ae0f566231f85579fc51721f0b6b0a293b4154cfebeb5a2844cdd491d436a62790fce5803c31c818f502acdb4ece7cd889976f5e3247e75c5cdabbb1226215ce32b8008fafbd56375765f7472c8aa470cce467e82abd9a33751f73d24de5c20066b7c1238041e7f2a853565de5559636c73839c7e15c24b7baabc4145ecac48c0c9200a4d36eda22aade66411b8abe431a3d9c5095496c7577377189c39998120ef0a793e95424d424327950c529e725dc8008f4cd20ba8e60cec8c540e3039fcea237b6e9f22125c9e038fd29345a936874f7b72a43ac28d819c139a0eb3248b87b48830f4001aad3eaaf14795d1e29d81c9612b0fc7038a48b598ae1033d924671c6d1823f1ea6a95857f22e4770d36533e531e70474fa1a73dade4004d6f248ac49f9989207a9c0eb5972dd091f0a854638c9c11f8d4cba8b2a0567660a3033cff2e2aa32b038c5ad4d0b49229a226f751688a9e48424b1f5007f5ad5d235516e552c25490927f7b3e0b11eca381f8e4d72934b60e5251228c1e403c83f4f4ab96e2db219e56518c128a33cf420d6ea464e36ea7a459df0bbb4265c2caa486c80307d78ea295248d6d198b01b573c9eb5ce69d70af69122dc49201c06db85071dcd6d98956c54904e7839e956d0264d03660694b6e663927b63154759f2c5904c92d838039c67bd6b5bc491d905f940cf03183eb8ac6d6b6f6e38ea3be3b56135ad8b479378ba35f39a3dc32bd493ef5c7cfd4360edc11cff002aed7c690ba5c162bce7278eb9ae3e6c3068ba02720fa1aca9ec73d728dc29183d32339aa878946477ab9313e5293d769047a60d5424175f5cf39ae8472b43ff008b1d38a7211b00ed9cd349c383c7b0a067073d71d3d2a92d0676ff000b2c237d4cde4c0048c6e527d474ae8fc4b7b7179318e073e48380b9e82b3fc1b6e57c3f0ecf959b249e99cf6ad94b2e49e0570e26afd93e972cc3a8c54bb9ccc768cae0907afad761e1553b554678e0e4d529ad5578c0c9ad9f0bc6108031d73f4ae184af347b352378319aeda335e061d081cd165607030b5d05f42b280303f2a9ac6cc1030a3fc6be8e9c744cf80c62e5ad2452b2d3f804a9e9d2b6acb4dc9195efcf357ecacc0c7ca33f4adab3b4008e3f4ae88c51c4d952c34d1c02bcfa8adbb2d380c7cbcd5ab2b6e0702b5ed6dc71c71deb58c51256b5b01c7cb5a30d9607ddab96f028038157a284638ad344233e3b31fdd35612cc63eefe75a51c4a3d2a51181d87ad26c0cc1680ff000d38da73d2b4c20c718a360c7bd4dd81946d07a530da8e78cd6b145e9814c28bc8e334d3158c77b453fc3504b68a4602fe35b6635e47078a89e307a60d3b8ae73f2d88c7ddaa53d883fc391e95d2cb175381556684639c0a6ac072377a786cfca3f0a2ba0b8b7183d33452e5407ca8c79ea734061938cf34119f4c7ad054673c0af20f4069e3a64f1c1a0f4a423df9a55383922801dce063f2a0923ae29a090d9e0e7a0cd3813c741ef8a048518e0907bd2104e4fa519c01d5b34d2738eddb14037d0010581c9eb411d4f6a0633c0cfd680704f1f8504dc0f207a77a0839f6a4039fe9da83839cf5ce319a01e82b018cf3c74a61cf73467191d6909040ed93de80154ed03924679a01c67ae3b52163d3822909efedd280be83f77af1f5a69239382693765b919a0e40e06053d4039c9e697ebc77a6e47d6909e3d68b00fc9f5a327d69b9e68cfa9a602f514a4e718e9e94df7ed4e24119e280b0723bf5ed4a31d7a53724f6ed480e3dc7a52d42e4809073d47bd761f0f2e7cbd4e351d09feb5c686c9c63bd745e0e9963d46205b07754c95d337a12b548b3dbaf51a4b504648c76acbb0010ba9e0f5e7ad6c5a11269a08e72bc1fc2b1e1e2ed87bd78ae9fef4fb384ef4cd4b08c11b893cd4f2809ee314eb155d98ef8a65efca08f6f5ae89cb974222afb99d7afb8103a77c573ba94823773827298e4f7cd6d4ee4f5ac0d764db039032d83802b07368b9453d2c7cfbf12e432f8a2e9b390a003ec71d3f5ac3b58ca1892500063b8f1daba8f1c69d2c774cee46e673b893d78c9ac18144f20723072a8a3dbff00d5fcebd1a32bc533e67174daa8ce8b48b75cc52ee0a514be00e3711c0fccf356638dd6d614c1219d9d871838eff5ebf9d244f1049c03858dc720727000c7e75b7a15a477c2299970ab9e08e4f38e3ebcd6d29985381d1781ac1e2885db82b24c08407a804f27fa7e75dfdac2522039c301db39ac7d0a12c82555051405031c2fb0ae8515a3c1652463b76ae7bddea7a508d9096ffbb9486c9ef9f5f6ab5b3ce84aa1c8cf04f51ef43244e03120a9c6703915241f21dbb7217827d72782284d5cd5ad0a372ac93c736e60071201c641e0f356e6b582eed81526362854b29c961ee4d4ad1a4b1310301863f11d452e8d8c3dbc841600ec38038cff00faeb5e6d0cb955ce7ac2d268d9a221ae0a372091903b75ebf8533538af42c80d9b248873b99c6194f718ef5b3addb1b4b81731b60b0e8075f5e945a5efda90432aabaf41ce08f6e7a9ae694aeec6ca1a5ce660460fbd98038e84648f5209ab23e6732ac2b27001da700fbf35a82c33236f80e41c0048c81ed8aa57768f6cc5a3593cb24e70bd3daa53d07cbaab92dbcf14898366c4f4209000a798622edb620a0f7ce4d568ae259580daa30305986dc8fa7ad2386f9843302dd0ab1c03f8f6ac252499b285cb5e445092e00247624e79f4a84ea0632c030c1e4ee3c5636a3aacf6e8de605213b823d3ad79af8a7c7d243318ac806183b98e4807dbd4d669b93b22a4a305791ea777ab5aa233cd2c4aa3924b600fceb9dd4fc65a45b03e7dfc6c7a00ad935e2fa8dfdddfa3497324ec09c9058e067a00077fe555ec2ca6ba9c2aa103b03d07d6b6547bb3075dfd947a75cfc4bd3d0bf911cedb47048001fceb06ff00e2b5c92520b0555078676fe405673f8627fb1493391800900727e958074c46603692dd315ac28d3392be26aad8d79fe206bd7d2fee218d0b67820924fa735269573e25d72f60b3975ad3ac1262479b753ac68980492dd78e3f1aada458b59dec7711aa89223b977282323a70783591add8cf2cad76884976cb0038c9392715b28514ce4956c4496e59d52d6fd09275eb4bc38438826273b8124741d00e7d322b09dae50905d8e7d09357f43d3ae8dd191d4a20041c8c6735d19d263db10da08618271d0d0e54d492442f6ae1cd26714825671c372475ad516d2140c3706c0c7a56bbe92c655cc2719c2903835dc69de188e6b540f10042f3ef4a7348d6826f76799db34a9d72181c104d5e8af8ab059d30bd9875ae83c45e1ffb24c5e38f1b4e40aca4b45900df81ce3a74ac24d3dcefa69962062cb98a4f94fa56ad96a52c6424bc8e800eff008d63a58cb0316849c67a0ab30caa4159010d59348e98c9a3abd3af88c9520827904f4adab0d4c86ea36f0091dab858d9860a1c7d0f5ad4b0ba65209ce7b8f5aca5176368b4ceeaccc6a5d9492d9c819c0e6a4b37689d9b9cc84e4ff5ac1d3efd5c0209c9ea0d6d5ace8ea303e73d067bd7349b47445234ad21123e273b623cf0796aea34581426e89bca53c0c9e48ae774fb7c9dd2e58f651d0574ba646632ad9e07407b5424dbbb34d3637aca281e40cdbdd94719e957a2f34a0524a93ce01c83f855080b1009049cd5e8c48bb58018edea2ba23b58ce48252ea0c4d0f9991d48e95565b062331c814b0fba7a0cd6a3a380245c91e9eb48ea67520461580ef43893cf6393d4b4dbd88968e656007200c66b9fbdb99a156598608e3918aefafa07f2977305f503935ccebb6f6f24254a8618c9acdd368b551d8e422d4b12b61c673d33561af64743b9c05c7ae2b1b58b36b598cd0a9dbdc67b5503a947b572f939e07a5119598e4d346e4b3c64284705b38009c73585accd99cdbc632cc46e20f51e80d477376ae148639cf241ed59b717890ca58904904024e715aa673cd751da8cef6e16d2054f31c6371fe11f4accb991208c47b8b73c81c127dcd417377976972013c163cfe02b12ee70ee4b3b31f73c56b14cc25b1aa6fe11c0038cf19c927dcd37ed31e773b82c470a0f00573cf36060124679c0e2a3374a14e1c16e87278fa0ad9239dbee6b4d324b2160bb87b9c01ef9a8a5bb8c82b1958d075607393edeb58d3deb84c1d81455637d0c8417727d40e056918b46529adae6ebdc5a795979df23a0538a6da6ad6e80c711657ec588233f8d634725b487682013ce49a912d8e408c120f4e7356ac8cf979ba9a4b717525c349985db3cb16049fceae3cd74409265070382181c7e15991e9b2be38619f535660d1afd9818b730ee48240a3da24f71ba0cba751758846182a6790319a45bbd381529e62cb9cb1ec6a33a25ce009a362d8e08e01a44d16790151013ef9e69aab12561e66ba4f0b6df26f235918f085bf9e78a6bcca92baba472be38d8781f8d56b5f0f3070658dd547539e7e957a2d2a2498a00d8ea3271c7a5373894a8c8a827bbc86854c4c3df20fd452799706522668813c96503f9d6b4da43280625c63fbae58fe94c8b4bbc98aa46b18ea082393ffd7a14d5f42bd9333a7ba80c4006695fe981ff00d7a88ccdbc0451920700e00fa8ad397449d410f1b2b124640e3eb553fb22450db9dfae7d0fe34d4913c8c8960b88f37312eecf0c00186abd68f6aa18cc645c804861bb07db8e29896e090a66ced183ce081edef53a5abb16318720f1963c91ed5b4648ce5068ddd2af04256312a4f04801f75ffebd7476f37996d1a2f2371ebd4735c9e8d60f6b3799302a879040c81f5f7adfd166496e66412648605463afaf35d1177336bb9d2900db862005071b7a9181d4d61ea655e4231ed8adc90b18b3c8054a81d89c726b1ee6250cc09c678c9ac65bb344b44798f8ed9d2efcde482305474c77ae22ed02c9ba33d8915dff008eced124457ab650819e7b8cfbd7132c07c8da872002cb9fd45634ce7afb99172bd36f4c139aaa50c6cbbc104f201f4ec6ad5d102356538ed8fad5590e1c12724f415bc4e66239dd2a8e3ae314a9f7c827b7e74400493824741c9ab1636ad35fa407a93ffd7aa04bb1eade16b678f40b43d4326700671e95d05bc20a80739fa553f09237f605aa32e42a601e9dcd6dc30e32c33f4af3314bde3ecb0297b34645fc18e71f4356f4488a9042f41f9d4da845f2e7819e83d6ac68b110808e063bd71d1f8d1df2d20cd48e3dd1a920f535a7630820000938ed54edf38008e338c135af6402e38e6beaa8af751f9de3dfefe4685943902b5ed63e9c5675b1031dbdab4219954609ae84709a96c071f90ad3b62a319ac28aeb040ed5760b8c8eb5716074103807af1566271c74ac7b69738e722af45274aa681a3491f07f953c498e4f354d25e801e94be70f5a96d08b85b8e0f346fc0e4d53330cf5a433807ad16ba02cb38cf14c321ee455579d7d6a3337bfeb54909a2d99304d46d363a62ab99877351b4b9e334ec856b160cb919e2a27954820e09a81dc7233cd4124b91e94581924a54e727da8aa524d8ce3bf5a28b1373e563c274a69ec09c9a5278c67349907ae6bc63d1d83a919cd048cf5e68e3839c0fad04e412381406e850075ce7da933480f2704d049ed93400e24ed1d80ef4849c649fa9ef4dedc83413c81dbbd04dc7668ce3934dc8ed9068dc780383dcd3483a8e3dfd29a5b8e3f2c52331029a09eb4585a8e3c7627269a49cff2a0b76c9a6823ae0914218a727f2a42c493d33ed4848c75ebde80703924d30141c8e2949e7ad301e0f73416e4f2050038e00c7205277c923ebeb499ef9381499c8381d280241cf2293233e94d07f0fad1c7a7ff005e8131fbb3d0d1934dc8c71d0f5a323340c7139efd78a5c80339c7b53323dff1a32334087f4e9f5eb57f4694c57b1b0eb907f5acfddc0249ef535a3959411c723f0a4d15076699f42f85ae05c68e841fe1031f855758cfdb48ec0f4f5aa5f0ce7f3b4b08cc4ed1c56d1455be3eb9af3e74ed52e7d6e16a73534685ac6caa01eb8a82ec0c1c9c9abf1ae231d738acdd465d99c119ae6ad2b33ba0b4312f5b92411c75ac1d4ee10a30c027bd6c6a320da49c66b98d4dcb0650302b99c8a71b9e53f1226f3af4ae4109c803a126b9dd2e12d2c4a4f0a4123d4935d378cecda7b990a82bb177927b9f4cfd326b99b2982ca586719047d457a7857ee23e7b1ebf78688768ad581601a472c0fb024e7f95775e1c8e4fecfb4846419141dc46303a9c77c924579f4224bd9638f6905dd42e0f0a09e7ebc0af5df0fdbf9b7eaca0958d0228e836f51c76ada4f439e946ed1d968902c712c7f77a707a67d7eb5b4836921c0e9d7b11546d221b7a73dab4a05217e604e01e0f3585d9e8c5584823e4b200c39057b629a80098a062032f19e3e83eb5288464340ec1bd01e07d691dde443148155c1f95fe94d31c97523595e221de338c8e7b020f39fc2993c8913a5c226403c9079009ff001a5c4924a565c0672015e8a78c641ed542ed1eccfcc19a16180411f2f3fa8f7aabe8428ea74c8905f40149524af07383ff00ebac2d4b4e365399821009fb8467a77069b657a6dc8018321ebf367f106ba16beb4bb80248432ffb58c8ae69495cde31691ce25df98e1d0a9c9c10320d5c4759010c48e3041038ff00eb553d4f4b8964692d2421c7403a73ed5cf5e5dea16ee41490e0632bd054b9b4528a66aea1a75bb4a596e5a3c8e429c8ae7b592b6103335ee3ae7daa9df6a77cca7f79346a09e83047d49ed5c66bb35d5e3886267258e092492dfe45734a5cccd52e5450d775c9351924b6b7924f28360b9e771fa56541a14f3482474006ee98c9fad7a1784bc27114557003100e319249ef5d5c1e148e320ede7a8c724d6916d6c65249bd4f31b1f0f9dabba052a7bb1e7ffd75d05968166003b02923a63207e35db45a06d001030a738ab8ba2c724437479897a2a8c03ee7d6b68c1cba89c944e2468e92234513a302a411906b92b9f076a1677ad3430acf1313c02411f98af618b4a9991a0b282289bfe7a4aa080beb818cfb0a934ed1e4b3325c6a372d731c60b3e542a818f41d3f3ad94651473d551a9b9e349a5cd0bee9ad6443dc15c8fd29b3e9134b00922b490e06e3b464633d4fa57a9da4cbaa5c84b7b164899b0b2b2e15867a827af1526a76563693c91b94919412a98c3381df1e99359ce31919c6935b33c8e2d3e3b720488558a86dacb838f5c7a53e54b44843ac8a4771df3ed5eb377a069d736b1cc52da4664c9da32c38e5493cfe15943c31a55c40de5c16e648c65d0a631f4cf5acd28c58e54a5356383f0e5b7f69ea4a1540890e493c8af4a8adada0b750ac840183c8cfd6b16daced6c2e5adc2087206d2a00527b0cd3ae55c3945ce719c0e4fd38a9955b9b52c2f2a2aeb9691cfbfcb8cc8339cf6ae4eef4a43295004609e49e00e7a9ae9279a500846915bba8acb76924701c36338271d2b3733a63452285de9f1d9ccc897515dc2adb44c8a5549f60d834f97c3e2e6033440600cf5c7ffaeb61db4b08b1cf11217b11907dea0d3ee7c9bb65b72cd6d9c857e48152ddca74d24722f0dc59cb8c16038da47f5abd05c424021995fa32b0c73ec7bd7657ba3db6a3079b01db263241e013ec6b1e7d0a2f29584844a386461d3f1ef551a8de8c871b6a57b190b483691e871fceb734c9889b6972403d7d2b9d8adae2d25dc5095cfad7456101c2ba0382724d128a65c64d1dbe993828a5549240ebd715d3592388c3850093ce6b8ed01943059642493c0e98aed34e3f3008df29f7a851368cbb1b364b70b1020a9faf6ad0449301c9246390071552d300845627d4f6ad188b6002c08c74c56ca9ab19ca4c15c9c610e01e05477321202942849ec2ac067de4e148c71814d66180cd907b714f9084fc8ca9a3dc98321271c0358b7f1ae4e401e99ae9a654910b638e9d2b135589361624822a5d376b96a6f6387f10471ec9188ce39c63f4af34d749b79d9e3c63390b5e99e2162626e7924e462bcafc533ed93696e4024e3b7bd65c8dc81cac8cd9352971c020e791d85519ef98925dc0cf727245655ddec99611377e4d66cad34879c927d0d744699cf3add12352eafd0f1bc919e39aa32df0c9c658d362b099c6e28c07539a77d9020258818fd7dab64a28c1c9b2a49717331c03b549ec2a27dc08c9c9f402b412dd9db6aa1f6e2b5f46f0f4d72c59d39ec319ad1348e79dce4e589ca16624fa8c7159aca4b9c6403d2bd275df0eb5bd833ac6718e98e6b9b8b4b6cc60c6403d723a0ad635158e2ac9dce68075390481eb5af6b16b51c02e23b5bd309e55c42c54e319c1c638c8cf3c66ba84b7b4d32da1b9b4427515909f9e2568c2e38241ce4e4fa62a7d47e31fc4a9ed134d97c42f1db40ad1a431411a285241c101791f281f418ad23cb3ea612954a6ae8c6b6d7efac25f2b53b29a320e184b19420e3382081ce0838f7cd747a4f8bb48da1657684138c1191587aaf8b7c4fe2eb430788f539750852e5ee46f4504cac002c480093800004e0000002b324d3a311e2356ce7918ce2b0a94a9dec7551c555e5bb3d7745bfd23518cf91731c87d09191f85697d82d6421f03047183c75f4af05786e2d6ed1a095a23b7395247f2ae9f48f156b3a7f9619bce8b1c871c91ec6b9e541ad99dd4b15197c48f5c8b4fb761811127a74e2acae98a50e238338e0b2e719f415c6e89f106ca5da973ba0901c7cdd0d75f6bacdbdcc4a525560c320ab03fcab1bca3b9d8b964b4634e896ed9676209ea00c03f80a826b64b7906d5691b1ce0600fcba56aac90ba063c1c700b6463e94a228a504a124f62081815a464271b1cdcf24ecfb52d0124f76e9f90a60b179632ee23031c8391f5e6b7e5b3c2131b3313ea781eb59d7d11c7948a02af562c793ed5d11b5cc65166316b484b46f6d9c77520e4fb9ec29be74324a36aed5cf381c1a95edb2ecb12038e49209269e96f2a05411ed73d00ea47d3ad689b4cca490d8269033947f2c81b41c163faf02aee9520fb74310502500b162a57703ce7df9a718ded5161f295b90cfb9b040ef8abba141e7cb25c18c98f1b7918039ce07e95d50672cd6a6edcc9e5db08dbe6623afa66b325526162c41009c71deadddbe4c69c028a0301db9ea6a094e102aaf04f2450d5ee38e96383f1642d2dd7965415946d5cf1b5c7439ae16ea268ae6481970c09c29e0061d47e75e85e31da8e639090920f95ba61c7208fc78af3cd466691ccab92c0ee247209e8dfaf358c37673d75a98d7b00f2988000192c3d326b265e5d4f73c01f4ae86e36f9b22c672b2a9c03cf51d3f3ac2da04a01c9c1fcab547332c6916e25918b9c01fe35d3681a5abf8c4dba821573c9f5c76a6f83f4696f625744cef63dfa80338fd2bd1fc31e1e8fedef7d83e6280463b9e3afe14de8ee76e1e873245cf0b5b94d19633d51d979f62715b56d0804e7a7d2a44b7582308136e49247b9a9914640ede98e95e7622cd9f4b84568d8cad655420c608cf1567434fdc8c7271d3155f5b460b819e4f157b4024447819c572d05fbc3bea2fddb2d8f91c67d7a55fb6970064f4acab99409319c1cd0b725401d71ef5f4f4be147e758ff00e348e912e82803209a7a5deec1cf7e95ce2dd1240cfe356629fa60f39fcab64ce1674d05c7239ad3b494f073c572b693fa922b5ed67181f3641ab4c0e9ede7000e71f8d5d8ee474cf38f5ae6e1bb00019c915605e05c7cdc9aae61a4ce885d71d690de63bfeb5cf1bec0c123eb9a864d43fda1efcd26c2d73a47bc182370cfd6a337a31f7ab99975251fc433eb9aaefa98c1f9bf5a5cc8ab1d49bde73ba9a6f41c7cd5c936a83a6efd6906aabddbeb83429a1729d87dac63a8c51f6a07a1fd6b925d4c74dd81f5a9535219e5871ef54a684d1d31b8c8ce4122a3967c9c0205612df86fe214e17a1b0323eb54a48868d39661cd15966e012707228a7726c7cea391cfe54004e08a6e706973e9f8e2bc63bdee2f6f602932413e94138ea7a9a42c31d323da80be8293c838e9da8dc4f4e29a5b9ce38eb49d4ff85036d58712001d4fad37233d707d68078e79a68c807a0e78f714ec244818fd47ad3411e9f5a696e3af3485b1f5a6171e4e3b938ee69a704e3a1ef83484f6fce9a339273fa5002918ee7eb416c9ebf5a4ee739a3827e940afa87638a4c938248ebd283d3ebd29a79f6a06389f4ed413cf5a41c12074ed40241c8ea3d68017a81d28e838349cd0727afe9400bf4a3191c11f9d2027183c7e14879271400ec9033d8f14679e79a6f6c51c01ee7f4a007e793d303d4d19e318a6e78ebce31476c9eb8e280141e0f1c54d6fc3827f5a80e714f8d88607a502f43d9be155c0f20c7d322bb74883dff4e8057987c269ca5ced6e84719af52801379907ad73d55ef1f499749ba69176752919e467eb5ce6a931524375cd745700b2f5fc2b9bd6970093dba57915dbe63dca5f0981a84dbb207e5595346cc8580c9f4f6ab93a92e483f5a962877aed3c71dab049b6549a48f3ef12d8c974248a3c01b4e588c1eb9cfe98af359e17835368590ab21dacbe9eb5efd7da4fced70c0848e169181ef83c7d6bc2f566693599ae06edaee58123d4d7a7867647cfe395e572f78460326a10671f2c8382383826bdabc2f6c15778c024fa75e00af27f00db99353527255892a47382320ff3af6bd2a011200a08e303f2ade6f431a0b5b9aab1152719231d3356a10ca9f2b0c9e06466a08bcc0a376319c55c42ea80ed19c67f1ac5dcee4804912a96208652391c523bf98a59555c11c8f51eb4a6495a33fb907d48c62a296098731623c9c95cf183efda92636858563784e59980383920914b2d9e6210b1dc3aab37bf6fa55483745330c9562012abce4f7fad5b59490048c00230a1860834dcba0d46eb4216d012423cbb8f2ce3054741518f0eea084b417a1940fba719ad3827214062a703a11d7db3eb523ea912a11b0ab01c15e2b96a38f6348c66b639f96df588072430c1239e7deb3ef23bf2a4b5ab0e38208c1ae8e7bdf38910932b0e0647f5aa0d61a9dd9386589738031d3fa56176f634b7738abdd3e6955def5c4710e4203cb73d3352e9da25bb491cbe506623e541fc23fc7a57573787208e6125c4cd291c119c807d855cb4b586227e408a7a01d47d69c60f7644a5d8c0b2b67b3bb8e4442aaa7046724f35d8d9f93280028393c7a0cd4710b6673b94738e0f1c7a8ab22dc468ad0e0051838e847bd7459196a452d9471ce32bf291c81422c6090a32be87b559552d1fceca48e983d7da94c4aa49195f703bfbd3552dd05cad8891aecde179249240ebf51515d59c576be4b2131b1fde8c7f0fa7e3532b3c40ed24e7dbafbd341620904838e083d7eb57f59d46a8a06d3a03b5a3000c050a0602f6e3d2a86a9a4d9dcdd406504b428c378033cf4ed57c5c4a982e40f53d0530dec2c4b348636c1c30e86b1955bb295133edb46b45840e0b070480707a63354b50d26dde732469220006401d48fe75ac67539008909c1c8183513990f2dbd41e467bd62ea1aaa5639ed5340b69e2257391c8c71835425d376ec74ca3900160339fa8ed5d3dd3205f2d640d81d08c104d519ee15000769007048a8e72d419ce5ce982752408e397381b464f1dfd39acfbad202877c00f8e57d4fb574923c2c7972ae7a63001aa92f940192521b1f28dc720fd3d29a9a1f2339c82ca072639480d8e723907d0d034450e424654127240ada8de2dec2650148f96503e607b03ea3deadc773193141380039c1603a63a114ee98acd3322caca5b784c041c13c9c722abde68d7608977314272093c9aeca29e180982e42b13f725c6437a7d29d7125bbcca8ca07185c7427da972ea4dedb9e75a85abc71957041c753dcd686870eeb442476e7d8d6a7882d83ccb12a9dc4124f6229ba54261fdd1c004639ada29d8cdbd516b4e8543fcd8073c1ae9b4d54247ccde9c67158112149860f1d318eb5d2581036f5048e807154a28d13b2d0ddb4112205dce08e9c9ad1b601981f37b60026b3acc7cb8da4fa7ad68c50ee00ec26b78d3d04da2e863b71818f6a8e756287e7233ce0d4b00444c6d233ebda9926e7e06dfae2a94133252b333de631020f23bf158fadde2b405480001d7a56bde920107007b0ae6b5b6dea46dc0c771c54548b48d959eb638ef10cf880f52189048ed5e4be232d733b9180724607f3af4ff0010e7ca719e99af3f9ad4c9725464f73c7bd636b18cdddd8e72db483200026493dab6ec7c3b041119e755247407935d158e9de4c618a672320814b711cd24bf6744248193c1ef58caabb951a68e56fa23712986de25000e46001cf7f73514561a8d8bf9b1614b0192141230720f20f39ae80e8772d2ef66d98e381523e9d3c5853348c0f6c645119b65fb38d8c9d2b4d89a4f32600b31c927a924e49aecb42b6d3a27232071c123ad635b695700b3a86014e4962001edf5adbd2216c057da383b4804963d8003b9ab75199cf0f17d4bde20d3edaef4c9161285b69200eb5e636d6c91cf2c53615d0e003d7ad7a8cb03200ac087270171c9ae7ef7c356f7f76d246658a756c12a0e18e3b8ad213d2c71d5c23e8729776b1cd0ede036383dab06e74686521da25639ea38cd7a3b784ae42e7cd120eb8c60ff008567ddf857526da605f95096231927d07d69a834ee99834d2b4a271f6da6242a1195523ce0a819269979088c1da32d9e40ec3b574eda36a41c33d8ca463a019fceabbe87abbca4c7a6ca49041dc0015bc54ada9934fa2392166d7174b0a8cbb918007007526ba36d073000506edbc13ed5d3f85fc2735bcc6eaf5019586028390b5bb2e912c89f2a8181d8648a273b2563a28e1e5d51e2daee96f6edb8a91cf24566db5e5ed85d06b5bb923006700f073edd2bd8751f0ca4e59a45cf193b8f1f9572badf866de23bd10938ec302b3f6abaa3a6542c934cb7e14f183ce44574b87c0e4739aee6cef609f0d82063e6006315e2371613dbdc89202ca41f5aecfc27adb9290dcbed917805ba13ef59cad7ba36a73bab4cf4d8c3dc0c443621eac4f27d80a1ac1a46091a6140f9883924fa9cf4155f4aba1201bae136800f0315a936a30c7018e02493d769c93f5ae8a724cceac5a21305a69d6f9d80ca7924f249e807ff005aa8c509881ba95732c872a00c6dfceae081f8bbba707918527a67fad25c3fdad8c56c3e523e66ebd3b0add44e433046d752b3ba9600e001c827b927bfd2b66155b5b25465da47ef083d4e7a0feb4fb58638111198139cb003855f419ee7d6ab9f3f50b961c24439dd9e028ed5ba692b193576574dd248d2023af5c7deff00eb54c31213b7a2824e7d69d3a84d91700e771c0e83b0a854fef1d501c1381ef569ab02dce3fe21da9934e2464327cc08f5f7af3166749c06e8c3207639e08ff3e82bda3c5102cfa7ca85492067dc9f4af17bd5f2de44604b46f952473b48e9f8573c749330acb4b94250e933af4f2d86063f1cd50b850b7848e016c81ec6b56f49f304a4821942e71ed8ff000aab0c1e7dddb2b1215db693e801c7f2ad935b9cc95dd8f4cf87d0ac3e1db69b600cb3e0e7ae083fa57a6e8f6496f11d9c871923dab84f0622c7a05c468a4b24aa1727ae0ff857a26924fd994f7231533a8ada1eee1e9f2c55d106a081540c0c8a86da3240c9ce31576fd72a0b0ef515a609390315c5555d1e9e19dae8c6d7d30541ad1d0a21f6267ce4819aabae90f2ae003535a4a61b4e4e011dab9a82f7cecaaff7450bf97170dcfe350aca41183f5a82ea40d216627a9a62393ed8afa4a7a451f9d62e57ad265f494838cfe556619b9001c66b2964fcaa78e5e473f4ad53395a372dae303af4ad1b7bb00750335cdc538c8c9a956eb8201e69a6091d4a5f0c75e3eb4e37e31c9c1c7af5ae5cdf951d7e9504ba90e7e6c7e3439799491d4cba985079c5519f5700f2d8e39e6b92bdd6020397e9ef5817fae48490ac48c7ad66ea7994a277771ad85ce5c0e7819aa326bc8091e6023eb5e7b36a33c8725cf5e31d6a06b890e4ee3f89acfda1563d0c6bf1927127eb4f8f5c561c49d79eb5e6e667c64b127b53d6e6643c39268e70b1e949ab9cf121fceacc5ac64e37e71ef8af35875296338249fa75ad0b7d4cb1033f8d52a8268f478354e41c93c722aec5a8efc1dd839c579e5a6a240c33907d6b56dafc1232df91ad23333713b88ef7200dd457396d779001391456aa464d6a79896e79047ae3bd1d3a7e54c0793939f6f4a09e9debcd3b7a8e27239e69091d3a1ed48c718e7a8f4a0119e7bf4a631c739c9fc29a5b1c679f4a0b1c82bd3d29a49c8a5601c5b3f5a4c9079e9de9011820e0e6909c8e3a5310a0f5f4eb464e6928c9e94985853f4341e9c520e99c718c50734c2c07000c8a0feb8a09c63bf1e9487da81875e0938ebcd354e79e2969338f43400bdb3484e7d8d007ebcf34870073cd02b5878e801ce68f51db34d52303d714a38a00419c73fad2f6e33f8506839ede940c519cf4e3f5a4efed4771d3a504e071400841ce734bdfde93073cf03dbbd19c9a100a5b193da9c09cf0734c24123183ef42e01c673401de7c36ba306a1182460903af15ecf66fbae571d31dbe95e01e0eb831dfa639c107ae0d7ba68d30222707965fe958d55a1ede57276b1b970a3038ed5cdeb182581f438ae966625030e78e6b99d7036ec8191debc9a8b567d1537a1cb4c71311db3eb5a7a6401b0304e6b2eec08e7c93df8aded040600f1f8d6515a8e649abc5e4e9b719032f0b203d4fb0af9d353b778f53bab274dcc5b0318e1b39fc2be99d56059ed1a26008c027b74e7fa5788ea3a23b5e7f68842c1ae995b9ea33c9fa76aefa2ac8f1f171bb1bf0daca34bf1b882c3e523d339cf3eb5eb96ea1542f000ea0f06b84d074e5d3b5c9a351b5436547527818e7f1fd2bb952182963839c608ad6a18515645e52b2019e39c8c7406a62cc63c6f193d41ed55b70dc1172474c9e2a5058105391d0fd7d6b2d4eb44f183b30d2001bdf934d649779c3b32820703ad4f1146401c1ce3838e4d46e0311b6529c7201e69348a566405e40404b79090382472067b1a7b453b942532bc9009048fad598980705909006013eb5644b1aab108ac49e3dbd722934bb8d49ec914a2d3ee2660aedb413d01eb57edb49b5442c48273ce4e48a51344854f39039033c1a7c12c921deb185527049eff875acfddec55a4d5cb216da241e58523381f2e054372aeea23895be63d80c0a992dc1605e4247a678a9d4a20c0240e99a3974bb12df432e2b105f32641e849ec3daa69ac222141576e78ce00ab3713205d8bc93c0e3927daab186e646064738e98cf4a8b27b16a2c82e6285f0823c301d00079fad47696f7ebf2a29da7801baff00f5eb5618e08c84723247273cd5b409b0147c81c601c9154a2bab25a7d8e764b6d4a39589b7050f5c1e6952ea684912c126075c83c56e3dcac720491867b673d3dea4711dc003f76b8ebcf27dab3714f44c6a4d2d5186da842300b0c11c6460d21bc880dcaca73df815ad77616b2a658467df00102b325d16cce590614e320678acdc65dcd22e3d880dfc4c0a9da4fe1504b7d6e50eec03d8601152be856ae098d9811ea48aaa34ab385c2b8799b3d10f19f7acdc65d4d52895ee6ee056f95c9f4ff0aa535c5ccc5bca4938071eff009d6bc5628656315aede79dc781efcd5a30c4cc72f1ed5e0e7827d811c5354df5149b5b1ce47697f7006f9a38c63237124fe94e3a35cb26f2e589ec08c1f7c738ae9432e414b7dcc0e14018fc063ad42658ede523ece44ad952189c8fc69f2451379988fa22450191a26129c95039078f5ec6a8be9a4c817689236192a0e083e9f515d38967914073208c9c2a05e5b3d483d703d69b246b09def0328ce06464e7eb4f950293ee732fa5c4e1a031311d981e57df1e95047a64b19f282ab1519563d08f4f635d73c6ad11923756761c8c676fe3eb54843e62112129203f2903dba50d22799987042485846448a72a58e73ea09e9564c3095659ce08e8403907d2ae4f68540942f4e083c118a80ed6883be49e723b9ab8a22577a194b6523bb4df31543c13c9028110f3b38c823823b56aacac212aaa429eb8ef545d5589c7007426b54812ee22231980271d39ae8b4c05428c839ed58b027209192073ef5b3a5a8f346411cd6918ea8699d15a46fb73d38ce2b5221c7048247af159d180631b0e78c75ab3685ce437207a9ae951d0ca572c1120603782bdc63ad2b965500629a5896c860063818a6bb1009661f41de9456a4ea50bd62d95200c7707ad606aff002c6433718c835bf76a71bb839f5ae7b5b52626008041ce29545a1b2764709af81e5b1c6413f9e6b9ab0b755d409906430c9cf418aea35957907381db1dab044645c0db8ddd07b8f4ae769184f736ac6e8297d90f9a42e4e14003ff00d552db5aacf990b08d7ef330033d7a64f5a8f469620a629309b9b9909e40c60fd6a6ba65496348e42d0af5f7e7803fcf5ac2715b954e4f62296d519460b7cc49503b8f5f5a46b48c44418da42a380a40da4f73dff2a9d596112cc18e0fddda3e61ec09fe75220996d84933a411e37055eb8f73dcfb54246d7b14a2b467716ec321464c60e704f727e95a36d6ed1c8cb6d184de30cdb41200f4cf4fad450de43b592d519b71c3391b54fd4f53cd685bbb6e569a452a072aa46302939245a8b6324b6c460b231752769279ce3d6a4d3349b87425cc91c6c497da796cf6cf5e95ab6c52e1002638e3ee33963f8fa56a4371670055560c3b00326aa3346728b393d4e1bbb01058410910cb30dce1433051c9ebcd4f3913c6c96b66c12dd4ef7385677f4c9e3007a575124f6f2ba9da0601c065c9cfad5301a30e1d55a224901b0339ed8f4ad14918b837d0e0ae975c4b58e78e000905d908c9c67803d49157ac2ec49a31bd92ccacbe66c58d8e0b11d7a5764ff650aa4050c06011c9f7acb5b28a0959c2825cee503a7d6b58b56dc971d763995bcb8325c3ac2502283b597055b3ca9f538e86b62ff602b24676e40dcb8e4020734ebcb0325c2cd190ac5b2ea390dee7d48a9ee7cbd873c9c72c6b64e21a99735ac51a34b264332f208cab8f51ef5cfeb562b2296831b71d0fe95d3ca15e309d40efeb542f2132058106475c8eded44f95a0d9dcf3fbcd10140c61c9dc33db3935837fa2b417ad2460a0539c0e40fc6bd4ef6da11e5c6f80739c107271583aadbc02e5814223639248e0d71ce2d6c5c5a9331b48623689416f5209aea6c2e92019860239e4019e7f1ac68b4c0adba16deb9e003823e9576d6399642bf680a09e772d4d3938bb9a4d26ac6cc61eee5dd772aa2f600ff9e6a79350b4b40522756dbc0518c7e9556d2cad2424dccfe664e000d827f0f4ad58ac74e823f37ca8c6d1904e3ffd66bb6351b47138a4f629da4577a8cc2471e54279249c67ff00ad5a39588aa8550bd0283d40e809ed9ea6b3aef56e91c2460740a3ad574fb5ce598290a482c4f18e7a7ffaaaf9efa227935d49ae670262530ecd9cfb1ff0152c6a20883005b3c93d724ff853a3b110c7e6052d211f31230169b2384196c051d01ef915d51d118bdf4286a28ad03ab672c739cf4af22f11c0a972323015da327ea0907f3cd7b0dc1193b978c1c023dbad796f8d2df61be5ea542bafe78aca5f119545ee9c55cc84c1b37642b6067d8f35368454ea700619c39c0cf03238aa530219558f27923f1157b434dfabdb85c7cd28079ec6b46ec99cd497ef11eb9e0e8f36ccbd3904e3b9aef74e188541e0e31815c7f83ad5a1b48fcce0b313cfa838aeded23014600ae172773e9d4572a23bc8b28477f4aa701d8873d40ad3ba46009e08ac7b993cb898823af02b497c23a37e6b142ef32dced0b91d09f7a7df3086db9ce00e9562c2012e64230339cd52d7dc0520609f5acf0f49f35cd71b5953a4cc591f7313efc0a68739cf7a8cb7403a500f19af71687e7f37cd26c9d5f27af269e24c1f615583919fe74c7930090726ad9997167e0e48a635d63f8bf5aa12cdc9c1354e5b8c67150d94b63527bfdb9e73db159d77a89da467f2acdb9b83d89aa52cccc4e3a54391a244d7378f29209c67deaa16248e698c79ce7268ed83517b95a0fddcf51413d3d334c1c0c0a50471ebe945ec171d9edcf5e3d2941c9383ed9a683d3a74ef47b1269201c300f1927bd395d95b8c8e699c7033d694d0b4605eb6b823073f9d6ad95d7201ed5cfa127d80ab769280c0741569b42691d8595cf0067eb4564d9cd803f99a2b5e6316918208c1c11f5346703ffaf4ccaff8d3483c9e727bfa5731d161fbb9c939fad1d471f4c53370c9e39a5071e83f1a5618f1e9487231e9403f29c75ec73484f5cf7a62d409f418a17f4a693cf1e9467f4e6804c70e0927a761467af34dddc67ad1db1c1e73405c507bf3cfbd2e4fe54678ef49d38a010b9cf2718a4f5f4ed46324503de81a0cf0011f5349c75cf7a5c6463f4a43f41475003c8cd1c71919f6a41c003d28c74e0e298ae28e4e403e9464e78a4c903939a01e08c0cfad160d45e71cf141381939fc6804f7e690fdf3e98a431c4f1480e0f341f4c9fc6939efc7b8a0051cf4a318ce290138c60d2648a005c67db1460f3ea68cf619fce8efdf8f4a02e69e852345788475c8c91dabdbfc39759b4818f6e335e13a692b70add811debd7bc2539934d5e49000c7b567515e27a39754e599e9d07ef2018e98acdd4eccba9c03d2a6d0aec4902af52060d5ab97e761f5e2bcea964f53e8d4dee79f6bb68f102d83d7d2a5f0e4d8c03c1c77aeaf51b18e7848201245730b63259dcb601db9c8f6acb935ba2d554d599d0b869203c0e470715e7d6766ee6e2de44042970808e1b39238fa8c577d6afba30792315926d513546942601c7e9d0fea6ba60ec8e4c42e647372dbb477d03ec21da105c60f041191f862b5d1c1418cf269face15d5d401f3726a184fc9b8f033c7ff00aaae4f991cb4d59b346027628c13c7e55611ce06dc05cf040aa70330ee381d48e2ac6d07040dabc107151b1d0997417206090a060b1a4658e33b918827b91926a350df7439627a7a0a501c9209008e727d28291217b8940f2d95001c9239fae2a40d3330546c0cfcc5475a862dece4cae02918e3a9ff000ab969b82931a80bea48c5434bab2913c3015c965240e8c475ab21d4642c780ddf350932b0ca9c2f724f5c543bdd9c0495471c8519c7e3532925b2348c1bdd979e55823d920ce7a00724d403cf9c8c9644ec07048f7a208595bcd906e23d4e7356be52d8df82464015295f565ad344091c2ab819ddfde02a7778c44caedb4839c1ef55a5b82a3b2903800e723d6a08e396e8b4b365631d0138cfbd4b9f48a2e34d6f26579e7925b95751900ed18e067dea675bf5c0531e4f65e31f8d5958e2d82250a4e3800d4b1a66231edc607527b52547ab66ae4b648cab8b7be946e96711e3a12093fa554335d42e526941e3820e322ba41c4216365620f271c01ef504d6d1170ef12b7d7a66b3950ea982979183f6f950e44333719240c8c52beb52ed511a316233823a8f5ad796250b84431827040cf4a12ca0674013007393cf1ed59fb19772fddb6c660babbb941ba48c023805ff004c0a8ccf7ca1a38e25008eabc74efcd6b4b6c90833456d1b64f048c30fc054696b76c43469b5b1c1639c6697219f32313ed37b230536b3b73c85e84fbd5c8a1ba99c19ad046a30554b703d49c55f36173b0c8f39c67f84706a6b48e552a4ce0e063939c8f427b0a6a2fb8a53bad0850c4d22a09df7eee0c63000fa9a27b78941448bce949e096247e26ae3c69237d9c46841e7e51cfe1fe269af67e5e364bf48f20e3ea6aeccc3e6513677cff3cb2aab0002807851e83de86b7951479a0ca5bb939ad111cb320476d873f2fa9a4394c31ce41e33d314d26c5cdad8aa6dc210800c95070071cf63f4a88202e119785e030ee7b9ab691b48db8f03b927ad23fc887a6141269dac0d18fa83220f2d1796ce48ed548401a225076c13561899ae4601c03e9fa5587da9195c60fa118aa4ba8ed631210db8ab1daa0630075a8eee358c0da383c9ab376c1082a39eb8f5f6a615322286006e1d3bd6d15744c90900381c633ed5ab60ae1805191df8ace8c36f20e4631c7b56c58ca888aa00c7735ac49db635e148c461831538e47bd59b690e064923bd5280f998c138f7ef5732bca71c638add12d5d1637ab1c01d3d2a09b8cb7400e28491558e3278a269540c139c9c702a92b092b32b5cb7c81b20fb5626a8a648588c02456b5c2a8076b7e19ac6bd9028739c803bd67329e88e335142c8d839c139e2b1a18899c1383d87d6b72e410240e090cc48ace880f34851824e7a560d5d6864f71f3586101cf0464e074ab31ac2a8ac017f2ced0338241ea4d5d8541b720820e3afa543689bc4d1aa839c1dc47a7a56124522c0b6491c4ac4246f8030321706a5b4b65799d447f692c851379c2ae39271d01ab490c6f6d0ac68c31cb64f19cf502af0b2f22170f2a956f9be6e09cfa5676b22afd0a365a46f88c0f83e581b50265589e80f4fceb3ee74ebab666789231862095e557e84d7440fc91bc68c1c71804e1b1d89fa5041f2084da880100638c93efd6a650ba2e326b539617b75090254207f110b9ab2ba92e41570076c8c56fc96b6ad0b794a0951962c40c9ef8f5ace974789d7cdf2c919e98c67f1acdd27d0d5554d6a88c6a25803e706e318070454d15d8743bfe6c0e7279acd974a9232248e27233c649ce3d299196819965824504f53cf1db9a9f796e3bc5ec5f698e495c2fa50b70e62c9209e9927a5411cb6ceb8e7767b1fd2a540ac098edc9cf193804feb5a464ee434bb0a247dc1c36171ce4e2a095cb964e7e80648153bdb5dc80154555c6381cfd290d8ddf0a8a704618f4cff008d6aa52666f94a4f9c88f71031c9f5a65c5e59d9461321a53d067279ef56e5d1aea738cece700e707f2a68f0e496f2894c626007cc09c935a2e6b1949c5b30659a59e50cb1991f38381d3d052c76cf220fb5c3824f523803d2babb2b685cec309439fba4608ab4fa5acab8e00c70319cfe346e4f325d0e3e7d1e09806b673060745e9f5aab2e9172993b56eb192320a903b63d4d75eba21525a26318192013907f0a7948f85bc49164ecd8e08f6acf93534e7d3438c3ba20b1b5a98ce30495c907eb5343682603e691891c066ce7fc057606d924cab2ee8f1c1db8359b73a29472d69215279209ff0038ab8ab19b95dea54b4b0b78a2c6d8c93d5891907d001d855db48a08caac508723392460127bfe150c501b70af32b97ce0360e31562148dd8bbe540c850ad824e3d2b68cfc887028ea2f2361558139e541e0638eb557cbdb37997077b11c03d38f6ab1731ec9b6928a07258f5354ee27123b220c90700f6aeaa6f43192ec41743cc62c3819c71dabcfbc7b18896594838640a4e3ae5abbb7320dd1e0e3a922b92f1baab5910c01507904e0900649fce8998496a792deab7da5707214100815b1a05bb0d42d58019077631e845543034b32395e31c81e9ebf9574ba359f953413ba90c14f7e3144e6944585a4e552e7a868cc0af03a31c7bd74f6329c003f2ae5f440a61565ce0e306ba0b2cef041ef835e7393b9f4492b1a37049849c139ae6efc33ce139033d315d6322b4591d2b05e3dfa86d00120e4d76c55e28c60f9677268a2fb369e49e98fa1ae4f56b8324a42f407d7ad751afcfe55b04071915c5cbf339f4cd75d0a6af73c8ce714f9791111a42d83dc7af14e39cfddcd46c001df3eb5db667ccb13273fa62a191f0a7f1c734f7381ec2ab4a7a9f6a96c16e472cbc1e79e959f34b8cf5cd4f39da7a7bd519db1d4f3db15122d2219642c38e3b0150124fafe14e761827ad31baf1d05458d0504671cfe341e99a4e010294e73d38c734c400fbf3e94bce338e3d690f1ce3a74a01e483cfd2934171464727f0a52debcd373ed8a3b7bd2b0c7f61f9e68ce7b914d53c60f3cd283cf4fc68d7a8ee3949191d73ea2ac5bb61871c66ab77cfe75246df375eff9534b515cdab47fbbcd155ed1b91c8e28ad133268ce279001cd1bb1ef8e2a3071c8ed4e0fc73c8ed5958dae389ebef4e040e94c07b719fad28239a1a0dc5ddc8e7bf34bc74cf14c1d01e734b8e381934582e2d1ed499f5e294fe9458428a01e693231cfe3476a07e82824f7fa5213c827f0c519e283d7a9f6348051d3fcf3467da9071d4d2e73c76c5360901ce3838a43c75a31cf19c7bd03d793cf4a120b8739e4f1d8d04e3eb412700e33cf5a338f5cfbd3b03604e28fd7349c9cfb51d33939a2da07417a9f4a083ce4f18a43823e940f5f5a4d0ae293c0239a4ef4bd8e0d1818fe9486d8679c52738c633450739e7f0a000f53814a0f3c51cf7eb4dee0fad0225491908e48e6bd2be1c6a05c7d9e4390464579816008fad759e03bb116a0a3381915325789d385972d447b258ced67720e4846ebcfad7425fce01d791deb023413db2b019e3a8ab7a45d1426090e4f626b867057b9f48aa3513546492a4022aa5edba303903ebe957e2218023a1e9552f770040ace5642a6dc99cedcddb591257ee83c8f6aaf16a4b73206c608eb9ef516bc1b63039c1e95cd585cc90de95e707d6a612bbb1b4e0b9753b0bd780c2c642002a7071ce71c0acab4672a558f43c1e957247f374f918601099191ed59f6d210859b938078f7ae88ad0e25a3669c121c95c0e460d5e8d8300a4820703fc2b2ed9c152412083ce7a1f5ab96e42a924123381938e6a5a358bb9733f31208000e80f4a5015c02cd91d94724fd6a22db724e32780073934a11c6028e08e78e9f4a92c5b46669248ca168c1e31d07e357530cc0062aa0f0074aa9046e4e0f0338da0e001ea6a58d9659368392a7823a01eb9ace5b9ac362d9f3647d91aee5cf273803df1deadc30c51a7eec8271866231deab0de840570029cb11c9229e8669518c588d70704f04fbd4dd1aead12cf218f3b72c73803bfd714d4336d396087d09e6aba79e41d8c0127e695b966c761e829d0a3492720eccfccc4f71e82934d9ac5248b56aaf3be6760231c280319c55d76b607712001c6d07815444b060efc8006001d48a7436e5dc1705428c807bfd6ae3a68905aeeecba9247e60d91f41c11c66a3776760d338183f757bfd694c6924798cb281dc704fb516d8d9844c81d49ebc53b36eccb492165f2f01412093d074fc6a46dc01624018e067a71428195c282a4e093d69cb02962ec4907000ec2a9c5db442ba457225930c465586013d2a48942808dc3018ce7ad4f27cf1e154ae091c74c0aae84007760b2fa56528d813ba243b237059b736381ef51caa5ce246c2fa0ce7f4a4986e803264bf723b530191e20eae09ce31eb59b88288e5877390ab803ee824807ea2a43678059801bbf8578028049037020018c83d6a785d9b2809200eb4722ea44eeb623861c12bbb6b81804f503eb52496c8910c13bc9e48ea7eb4aea182b720e3907f99a724ac3a8054770285148c5a6d91bc781f302643d4f60295c7caa4852318c1a6bca410c0e54f552393556790b4dd1cae700038c0a5cdd8a54ddee4ec85810b9520f2bd8d54d46268d19c360301907b5588d888c79801c82173d47a553bd90bc4dbc9241ed4e2aeee16b332ac5e2f31b24673c73c9ab57e50c4a38e99cf7154608c45217387c9e98e9566f0a6c0172491cfa0ae88a5ca3b6a63cead3c81b8da0f22a76da98214120714e8c82188000eb8c74a6487814e29222443f7e73b4e3d6b42d900200ce7daa9c5c3ef0b91dc55884b99c10d8cf5ad1791095d9bf6e709c918c75a9216de70320f726a85b3b3100b1e074ad1b60b91bb38ada0ae86a361d282a06482076f5a52c0c606d20d4ae177003919a64a3e60d9e3deb44b41b48a32c619189e39e3d6b0f551b54b1fbb8fceb76f1b03af19ae7bc41233c04291c0e958d42257b1cf5e3a9046783d2b395406dc30083d2ad4acc060a9fcaa089464be7a71cd6464f72d452003e6248c722ac6940f9eca7011fa1ef5514b17550a0827ad68db3112af40179000c7e75935a96b635440d1463673839fc055a802cd3fef0818c30ee0fb0a641fbd8f73f0001903bd4b18084bed3b547007435935a9ac63a13a141e629390e36838e94e823820897cc42dbb8da4707ffaf522043106000638c13d054a2540e5a58f247418cfe352d58145f6334a19ae0ee81847b8e0e323e80f6357bca7641b30077248cafa66ad4973ba310410ac831c00300134416b2460b9262e3e6039cf1d284162a1b72f20f35d5001b41db807deab5ce9a5f2008ca8e778ef5b1e4b989984848ead91dbfa55378525f960924048f9b23000f4f7a1a57d412302ef44470193ae782a473547fb36f967db19751eac38aeaeda20ae15b01863240ce3ff00af5626454008c487f23f954f2265293d8e39c6a90305930eaa70368353c57ed1b7ef96450067054e0fbe6ba989b782a40518c92c3f4a9520859886452b8e0900e47b5354fb3264fba39c8efe0918309471d3a0cfd6b421b98e58802086ef8ad04b3b2772042bc9c9040eb44b630e722319c751c67eb5718c975326a3d519c6d12442c170d9c03dcd572b35a39046e5ec4f6ad64685418d8b2b0e809e05432a6ecab7cc0f7ad159af325c6cfc8acb3c6e9924138f5a8da313a9493e604718eabee2a3bab3d844909008e7691d6a4b37de76b000a90769ef50ef7d47caada09106b563bc9963fe127a8fad3641e6c4485c367a91cfe756c0505818ced63807a8154eea370a5e17214372a3fa50934c871b95a5fbfb5c93c70474fcbd6a8cd0c25cb2fc841c0353bc88c30a492a727279aab7064501980c9e71dab44ccdab6c665fc482560ce646c647381541e35dc4f38c6703b7a559bb2cd3ef5520f4c139cfbd509e52a36f033d79ce6ba20f4224412b98df39c0239ef835c8f8ff0074968a1320118381c9cf26ba8b9906f03db06b1b5f85aeede58e304045dc4e3f003eb9c568d5d1cf24dbd0e374bd2cb44a0265e43c0eca3bff002ae922b554755c021463d7dab5f4fd25aded11dc027cb00f18c600e3f3ef48f6e03fd460e2b8eab77b1e9e1e928c51ada2144b648db803ae2b6eca4cb8c7ad73768fb4e01e38c56ee96771e7839ac126d9e824ac7450b0fb393d40e78ef5996db1a7925ec09cd6ac4152d08239c77ae7fcff002e29db38c922bd3c3ad2cce1a92e5bb32bc4970d25c15cf0a78ac520f279c55abc90cb3927dea20381915e8d38da28f91c6d6752a3772bb0e481903d6a371ea6ad3af3db18a899704e738ed5a3471a65591703a0cd5595727a55f75233dfd2ab4c871d3352d0d332ee39ce07ff005ab3ee33c802b5674393c1fcab3ae170c4e0e6b268d5145b201fa669846395c0cd4afe87f0a6700118a945b10fcd8e3181914ea68e9cfe940e3bd02607923a7b51df83cfa51dc50381efeb4058504fa51c673480e78a41cf229581224041391f8d0783c1c8a66703f1e29c0fb628b0ee2f53815245d41e873cd443a75a9a004b8ef8a69584cd1b23c0c628a7598c81455a3366493b874032282d91db3d38a68c9e2901c67047f2a8352404d018e7af27ad303703d2949e73d87a5003f9cf19a52c08c77a629e2972474c52b05c70c8238c8c7734a3a5307ae4fb5048238e3d714c07f06941cf4fc6a3eb4f3c31e062a6c1e638f4c6066907af6a4f4a500f7c1fe54340981391814b9e7d3a507af418a683de9b434c71e06726807a7bd079c6783413c67bd2bf606c0e0fa503bf7c71498c8e7a507193d79f4a7704c5c9cf4a4eff00a5291d87eb48700f7345c4ee26314a7af6a5e31d3268278e9cd2df61d84a5149cfe747e3d28bdc00018fc6948e4679cd34919e69dfd68681b1291891ce290f4ebf5f6a463819ef45810bbb3ce2b43439fc9bd8df7600231ed59a391cf7a96d9f64c3d01ce4516ba293b34d1f44784ee85ce9d193d768157ee6dfcb984801183d6b8ff865a824b68b11232074cfe95dfdca2b5bf039c571b5a9f434aa29534c96d25181834f997cc0401d7d0d65c32989c824f1d00a9d2e886efebcd725676763ae82d0ced5ac4ca48209ce718ae4f53d364b77f3150f5c1af45411cc0648cf5a4b9d3619d46e5079ec2b3a6ddcd6a3d0e2b48766b72920c0db8e7938acfdd202f091b4e786c751db35d6ea3a5c76f1b142541ea0707df06b949995252403b73d4e7207f5aed8b4ce092b32e5a1c247939c6011ef5a0242a8b8c601e87a56544ea30ac083c73e9ed5a08ea6305bee9e723da94b62e9ea5c50ef860405cd58f300019b391c63d6a289c0b7078218fe43d68604b808727b923a566d9b243f7330d849193c9f4ab112c691855ce33c80793f5a84fca8427deec48ef4f89d0200b8ddea6b27b9b411753e50a132cd9fba0607e3ed4e899e690aa9f947de6278f700556b7691a4d990471961c002aec6163241ce18f1e9506a3b686dabd87071d00f4fad4f2448400a42a81c83d07ff5e9b10d98201273d7d3dcd4e8818ec196e32dee7b5689206c891137af1807d0738f5ab2434803172117a81dc539625688c8c0ab01d07f2a7a321180083d4e474156a361a98d2421ca03938a711e59523a64e463ad3e28db9248c93cfbd4af027eec039c1c939ef5aa8f51b9a4346368254924f1f4a9193081532413c9e800a5743e71e41007ca2a472aa837673e94dec66e5aa20d8de5b672066ab18c6c62a0f3d2ae65bb8041ea3d2a19ca85014e067200159c9752a32772b8cae37001483904e003488bb55430e1b3803ad49265e22060ee38ce3914b067cb2a843153824d64d6a6b7d085937be14608ebcd4d6cc597715da41c0c1eb4e2143818e5bb81de95c109918041e4e7a54b5a93269a242739c0049ea4f6a68942f1b4903d39cd318931372a0638f7a88b1441d48039e7d6a5f61280e9645672db482381c544cc541f306549e01ede94f76c26366492303d6a09b008072463b9e2848a4b415a40a47208ec3d3daabdc9454271c1eb4d937213df238150b92f19209c9e08cf4ad12b09c7a94e47556f97903ad1049e639070083dfd2ab5d2ec43c90738ce296dd033004e4b0ea38fceae2269244b7b19044a8a41039f7154a5701b0bd7eb5a8831094760dc706b36e63dadb80c0f4aab5cc1bd4727183d3239a9ad5d5492572467a9aac158918e8064d4f00667dc00c771569129ea5fb2624798c4827f415af13610631d3ad67d8279830eb800f4ed5a2b8385dbc0e95d34d7ba5a6481d8b8200c7ad12be7a741d4d2c4983f310052ceabb010401e9eb5481d8c7d464d8b853926b9dd465382adc16e6b73550c5f0320633ed5ceea40b3124f207535854d4893d0c79cb2062c7e9df355e170c083dce6a4bc24e4139fa5554c86031db8ac9a305b97a163b81cf03ad6840eaec09e063bf7acb5520005b073f9d5a815c93dc7d6a1a368ea74960c193cc7e4018007af6abb13119240049e4119acdd3881b4609200240e95af11504164c30e40359491b4465beec92f93ce70471564894bfca0065fba0f43f5a603b8100e0a9e4fae6a78b76096eb81cd6762da68229e6b7059a2241cf00700d097570d20684338ebb76f03eb52ee7c945e38c13d734a9888ee321563dd7a0fad438bbe8c94d27aa0243958d8482463970a7834e94db46e2285986d3ce7a8fc683042b197fb4379ac7a93c0a2d92290b3654b0ce0e78cfa9f6a1377b329a4cb2116283774047d2aa4f14625dc4b124671d0814c964bb90812bed8b1807d7e95552528db46f949e371e957708d1695cb6c0b36e5394031f375a6aab64846000e4e4f1f4a408ffeb197038e338cd39e10e9b2360acc7a03c8fad166164b70f3e3538c00dce413c531ee4310771539e493c7d05125a954209248e4b03cd539239581453b80ea71dbdaa7df4572c1935d624395601873927815563b9da487241278cf4fcea3f2e6572095603a0cf156ad88917cb963008e9c71569366728a480664018907ba9cf34d31a4a41c6241801bbd3842d6ac6400b280463ae3e94a5959548ca920723ad5efa330b59e823bca0047538078603afb1c543337961b70ca13e9cd5a4761f2ee0cbd891fa554b94f9c8071df07d284ac27b6c655dc40cc4a15048c8c1e1bff00af5465915d0924ee070573d715a1710ac84b21da4f4ff0accbf0aae1d136b00339e7f1ab48c24ac65dd4a8cc703af19cf22b1ee64507e6195ce39abf76ce9237ca0807008ef59d3c8ad80d907a91e95bc5193655b96dd21507031c1fe957ec2d527b3542a0877048c7a565ccfb18e724039c8aeab448e392d62688e463774c7238ade2b4d0ce367322d4615545880c0033d7802b9fbb250720e4b763db35d6eaa2330e140c918cfad727a9b2a908319078ae4ae95cf4a831f64096e471db9ae8b484ccaa0703393583a5ab31058719e4d75da5400286dbd3d05654e0dbb9d5295916f53731d99da79c75cd72b7f7052d707a9eb5bde21980508bfc5c7e15c8eaf2e02a024e0609af4a84753c8c6d5e4a6caa096735281c0cf7a860c10327eb56d10e3b66bd248f9293bbb9018cfebd2a375e0e47e46ae3478038a8fcbf6fc28689b9519323daa19a2eb5a1e5fb532487e5e00f5e452682e625c4240ce2b32e621ce320f6c57473dbe412077cf35997508c9c0f7ace5165c6473b2a60e0e7ea6a13c66b42f23c12703354645e49ee6b166c9dc8c8ef40239ebc7a50430e98a01207a6680b8841a51ef4100f3d4f4e9474f4c501d04079e471eb4a3a60f4a419c9e46281903f5a06039e3a7714a09e9de907407a528e481db340872e49c75ab76d1e1b8ce7d7351431924640f6ad1b488e7a0e318a695c4ddb42cda2630307a7ad1572da2c638fc28ad794cee725ce71fad2920e7193eb914de7d6979c0c100fb9ac4d7c90b90064f5c50a463201cf5145031da804282700d3811d7de9993900f4ec2941c13c1a2c343ba631d31428193e9480e71eb4e5e99381ed4ad601471934abc83ce714d03ae724ff002a71c0033d7f5a180ecf18f4a0f3dcfd2901f61eb4b9fa63b526c04181ebf8d293480f279e682393ce05170b87e07fa53b1c75e69a08504134bd08c1c9c73c51e802f18f6a09e003f8500f3d290f001c6698c5ee73474ff0a075c519c8e98a4d87403cf18e7da90fa60e7b9a5c71e940e4f1cd20b0879c9cf3e949dc60714a3a9a0f5a12109819cf5c528efd87a934738a6939070393ef54fb0d08719e290e31d0f269c01233d303d69a693b020edcd2ab0073f4a69e68c8c601a77068ef3e1bea221bd542c0127d781f5af6682e0496c096c77fd2be6ed0ae8db5fc7206c60d7b8f872f85d582386e08e067a7159548adcf4b0756eb959bc854b927078a49e2dc32bc03d0d428f9208383deae21050035e5d6dcf6e8dd1444cf0363926ae45a99500138fc699716c08ce2b3aead9f6e54907d2b9b54f43aaca4b525d5f525910aeee4f1d6b9ab960657c819033b8f0071fceae5e5accdd073eb54e74758809092c06d27bfd2baf0d26f467162a0a2958a96b726695805263c80a4f53ea6b5a263b0ab0257b0cd6508879c1a342aa0640f6ff1ad380ee400903d7dfdaba64958ca932edb4a5d428e3dbd2aedb00ff3b6415c92718fcab3e0e718c649e7f0ad2070101c852393d063158b48e8bdd9237ddde87231dc544e1c4585500904e3d0fa5390a9c9c92a00c93dfd314919cafef1f8073593378ec58b491d6002400103900e3f0157216f30972781d001d2ab44095ca91820633daacc09b582839e993ef4246a685bae1791824f427bd4f1ae1480d8ed505b903e6604e0f53dcd59cee2093c761eb5a221ef61ca483d33f8d58508aa1d872471d862a2565031b739e32295dc04553f311ce71fa56886a37d8994ab1e7d3a0f5a9117206dce1473c5564cbae46060f4ab509ca10720fa0abb9325643ca8ea587039c0a85b0ee06739a7c990a42b753cd577255c1241e09e2a5b7b8a299398d99f191b00e4f726aaccadbb6a82001d6ad236e88329c027278e4d579e4562533863ce7b0a99599506efb15d599c8538c639c54b0c5b2566dc0281c28ee7b934d5409084880c93cb139fad2a3e7210631c313fd2b3f2366df41c648d2232052147193dfe94c77578c2e4a9939c9ea4d3c65e20597009e01f41de91d0c885940dc3ee8a1c592ac889d0803203041803d4d1e6e480a403dc1e94307898020608c114ab1a6c08aa324139079a95029bd089d8b3142b8033939fe54d5c10558e411c1ab11444819521b1806a1f24e0004b1dd8e9438d814932278700b1c9cf4c9e954ee23c1c73b48edc1abaebb9f6b391b0e327a1351cc464658165e48f5145c96fb19f345bb6e413918c63ad245088be6fc801d2a79df7381190075c1ed513ce4019c023afb568b53193761929207b0eb5565218f4040a7bc9bb03775151653250618d6b18b336c4c13b547073576dadf6955520b7522a030676e4107ad695828dc1940c67927af15b4205c63d4bb6c9b4053d7be2aec480a9ce01a884655770c026aca29da323eb56da4864454807b8e86a19c80a0f6ec2ad3c6ecfb41c2e39aa57208040e83b1eb52a4b61a4665f91229c1c62b9cbf43b9c90718e2b7ee948dc73d4f7ac6d440000c8c81822a25b99d4473373c939e31da922400862393d054f7287248c119a2dcaab6e61938e054389cb777162b7777dcc48007231c9ff00eb55ab68b12852c4f3c0ec3eb52dba161d4963c1156921208e0024e3eb59b378b26b266497cb0bb81c671d47e35b112327dd2307d7ad67c0bb06d8c955e9bbbd68c04bb019e9c927a9ace474c6fb96c4636ee200e39e3248a7a331fbc301871ed50248c6620b632381daa6c92157a93939359d99b6e89d079602ee0c71d4d2052a49da013ce29b02310493900e0826a68cf98c410323a71cd57290d0842b10aca0100678c83504b0a2bfee539e738e01fad5a8c00e5587071834142b921401839c9e4d2953bea849f2b2b98bcd8b2c41007dd27827d298151402881704600a9a20b80e1085e78cff004ed4e54263642a012723d054a4f634e617cb79dc82bf291c0f4a2d6dbc92d900ff00b47ad588a321577753c6338a27f9080a0b3021483fceb548cdbe856994b31403002f193d6ab98c670809cf0dec7daaf18db2599b1c0db9fe59a81dc8380a4ae79e6b45142dd15248d77b2818c1c671c537ca5e0063bbb1ec7daac4db821c28c9ef51839c123e61ce28695c8698a84392ac7040e73cd44f6fb5484700919c629432e4311b4e7345d4840263031df27b7ad4b4ac435a9012028563800e48f7aad72c5882c303f84fad4d20dc8cc0a9279c8e86a2ca9b7da7202e723dea3a12d2295d7237f03b8fc2b26e9c824b608c724f5ad2ba73821718efcd63ea05d91c90300e09cf6ab8a5630a863ea5f34c0478049c007deb22e728e47539ef5a77603206504b039ce38c5645cb1079e09ce335bc16873b6577c19464120b0c8eb5dc6971f976c242a06e191918c0ae3f4e884b2994b85f2f072464139e98fa56fc9aaef0122e1718e3a56ce5ca854be21dabcd96201c63df8ae6de07babdc28381dab75e27b9ce7a678c559b0b15888665ea4735cdc8e6ee76c6a288ba5699845383818cf15d124696d6c492338e334db7d9181803a62b27c49a83226c43c9e07ae7da87eebb22d4f9ccfd56e3ed1747693b5726b96bfb92f70ca40001e2b6e4768ad8b372cd924d73172fbee095c1e7ad7a1415923c2cd2a744685ae3e5c7a735a712f1c671c56559f4033cd6cdb2ee1d0fa57745dcf065b818c74209a4311c9ebf88ab8a9db147979157622e53111fafe14184e09c7078e957d623e98a71801ec00a1c45731a6b6c8c1159b776c4038e9f4ae9de1e318c552b8b6041e3351289517638cbdb73cf193df8e0d64dcdb104900fe55d95dda753b6b26ead793c739fc2b9e70368c8e61908cf5e298573c915b13da6376d1dea9bdb30231f4359b4d1a5ca647a8a69c13839ab46023b1a430118e2849b1dd58aa4678c1a0293c926ad080e7a67239e69c96e7270b9a1260da2aaa37a679e2acc5112738c93daac476a72000718abd6d6c00036e6a946e4b96857b6b76c83835a56d01ce718152416bd383f4cd68c16dd0605691899b95c4b684820e3345695b40703231456ca247323cb87af7e94a3ad20041cf5a5c63f1ae23a76d4703ce38e7b51d338a6f39ebd281c1e7938c503b0e38f7fcb3403c75cd1d28e304f7a04b414707914b914de4f7cf7a5f4e94318f079c8eb4e39278eb4ce319a71e475fce95ae02939e01ebc528040e01cf6c8a6e38ce0fd697771df348008c1a01c741484fd73dce68fa8c50da1d850c08c3633e94a08c139a41d4770283903af5a4262820f434bdc1f6a6ae4f00d00f1c75cf5a6d80e1c504e718a00e39a43c0cf39a5a5c771dd3a66933de83d68145842e722909e7be3d7148d9f5a39201079a6800371838a43c9071c50410dd8d213c803041e98a1b43b0a071cf14d24e08e0519e0fad21c60e050905ec213ce38c521c7af6a4cf39a3a9e29d81b1e8c4302bc73debd3be196a8d22fd9e4249ec33d6bcb4915d47802f85beaf183d09f5e944968cd6849c6a23dc211920e718fd6b46dc1201e33dab2ed1f746add88c83eb5a768c180cfd3ad78d57767d552f8532c1518c1c63d7dea1962e09f5ef56e35ca90477cd3d22de483c0ac5235bd8cb7b60c39c60573dacc38995517907008e87d6bb09e3da0f7fa5731aa3cd6739909dece30a76f0bf4f7aeac3c2cd9c9897748c142ec19594a9c9c81e80e067f0a951880002481d2a4254c49b53e7c92e4f27af43fad3603be43918dbd39ae86923281a56d9d81b6f079357d0b141b8120f2063a0aa16858201c9f9bbf4ab6acd8ce463d3273edf85612763a636b8f62c00557c0279cf27f0a42997249e0fa9c0a25760a1829009c73dbde9eceae074c28e98e4d66fb1ba7a16adf0d115c73d8e78f6ab711da803124fae3bd53b649010cc471d703a7b0aba4314036f18e79c6287b16996f4f93287cc00f38c63f5ab04b020229dbd8d57d3d0842c7d4f5e6ac960a429eade9da9a60b726814b0c8e31eb4f5525c93c83512b10724e71d30383f5a799c6d0bd09e98ad149752d2638908d8c1069e92632dc83cf35142d92776377635288c483049183938ee28bdf6092ee3d5ca83dc91c0a8d81cb16c9c761dfda98e5fccc29c0c7d6962672c4303cf393e945d8ad6d5133111c5bbee8c0e3355de359b0189539ce7bd4f338d8102ee1d727b546240ce02a81b71bb349d98a37dc722158d638f939c927d29b1caac6450a36a1c13ea688c4e4c8dc00c7000ec28578b2028c2920018ebea6a7518b146598ca5b20f01476a4815d8317601b3c00719156271f20543b79e4d549658bcd5704e3eeae053bab845b912b87e8c1411d4e7351a284937752e7191d001553cd8e395b1279924848009c8a90eef206f7da73c81d0529544b635f66d22d5cee489046e07396627a8f6aaed2b464af98a171856f527d6a9dd5daf94d031057b1cff2acdb9d4e1688c6fc28e41cf715c75310ae38d276d4bf773ca230a15255048620e0fe158d71a924442b648cf193c8f6f7acdbbd4b70d88e4649e879c5505864b9f9f248070c49e87d295294a72d0724a28e896e838329ce0f4c1a6cf2743d46726aa408e6155e001c0e78a9a66608142f35ea53a765a9c3396a2a3166c81c76cd58b689448140cb6726a0b5e064939ad2b457f3f38c64726b649131571429691831ea401815a56e98281480076f5a8e28d4b03dbdaacaa2f9aad9231dab5d12375b16460b6cee075a9a3c8383938a8a24dd212a0e738e78c55a01410a324f73ef5cf51d912ddb40dc038520fd6a8def32100007d6ae1701b61c1ef9f4aab3950e700939eb59c5bb896f7312fc7ce4020718c5616a2393d738ae8aecaf9ac3be7ad625f216666c7d2b66ae4d4d8e7e552ec78c60e2abe19651b7ad694f164124103d6b3e7051f03a92393da9b5a1c6f72d5b4c23218f2de957d1d0b06624903900d61a1392d8217b13d6ad5addc4801662074c7426b92774ce8a766749007962ddb7183c1f4ab0981091c96c8c9159b657e1e2383f29fc01abb05da2c6b1820027a28249acd548dceb8c5d8ba2191dc9439c0c9e718ab50bba4a55406f973823a545631c9e53c8ec4313f283c71ee2ac4a8a026d76dffc4477157a31df5b1342447192d81b8e483d6a642082e3f0e3ad564c49332b03b76f04f7a963122c58c642f41da9d90ddae3d9b0d91d01e79a73c8a4100f3d714d52550064da18f20f2453804704f040182734d3134b7000ba673d47200c53e205769298c8ec7a7b1a8d22600303923df8353ab9c846c139e40f4a2c9ea46a47e62ac85b692738e9c0a92d94866694824e4f5e829b2edf2c150719e9ef485999880a00519073d7daa9213d826daca1464024e7ff00ad50b04204633903233d29e5482d82012338cf4e3b546eeb90a01c81c9f5a1b07a22190a82c323eef1e95530cea0a9c36704f6a79c499651800e0827ad26e29191db39e9cfd295fb831ae41186c1fc3ad41246c01c3e57eb923da9f70db9d01e01c9c8feb55a7724145386efeb52c91300381b800063af06a2958142acc3a1e828f99541da304671efeb54a79d4679073f7883d2a56a448a9380a8e559880391d49aca9dc1b76666041391835a2f2125864720edc1ed5857e0a1208e4f400f0455a4613453b894f0a1b00707d3359372c7792a723b719abb70d9e4f71d3f1ace98658e06413d33835bc51c9376647737221b6f2f03731ca91dbd455bd219dd86413daa08f4c9e770b9fdd8008e32739f5ae974ad1da30090722b3a8d9d1422ac68695096c1c74f5ad0ba8f6c7950011d001525ac021404f0696739538208aba6ec88a89dca06f0431b1623a6066b21237bebb333f280f19f4a9ef6279eec46bf7739c55d9556d2cced032179ab4b5b96a5ee9cc7896e63b78d867000c01f5ae4209b748718033f9d5af185db3cbb3a0249c67ad63d949f373d6baa9bd11f3d8b9f3546751a7b0c03d6b7ac7ee81db15cce9d2e4019c9ec6ba5d39c30193ce3a57653670491ad145b9463d69fe48f41f953ed070073cd5f48778c8e6ba11935a99c9160f34f11119e01078abad0107a7e14a223e9408a2d10231804d5796df702381f856b88cff17e951490e73fca86ae0739736a0e49e807159773680e4639cd759341918c74aa335a8c938cfa7159ca3a1699c7cf65c90471ec2a9cb6432723f4aeb66b3e72473cd5596cb8e98fc3ad64e996a472cf67ce36f1f4a61b3e70578ae90da7518e69bf62cf2723eb53c835239d167d38efcf1522599c83800631d3ad6e8b3cf383f88a916d4600c106850f207231e2b4e40dbd3be3ad5b86d400063f1c56a4567c8cfd2adc368011c73dce2ad47c84e4cce82d7031818f5abd0da800607e957a2b5c11f2e78ab915be08001ad544cdbd0a505b803919e3d3a515a91c58c80b8a2aac49e0bd876a524f1de909c01efed40e327a7b579a76b428ce31dfbd193e9c0f4a4191f534a3a66861af4149cfb6683ffd6a4ee334a7dfa76a07a8bc819c0fce97820673c5309c8c7af5a703c633da86171e0e473d3eb46493d4114dc91d6929580783c63d6940fd2938340383e9f5a2c1d076724e3045283f2f2334d18c9000fad281904fa50d5c0520139e99a4c6090294024f5fd294641c606296ab41af31002075c7a62807070464fafad380eb9e7d68e49f4e28d0420c9078c11da94f5a338fad21279e3f1c5200c6739f5f5a40793fa5283c71c9c7a52727d38aa00ddc8ce3e99a18fb0a0f0703a534f4071d681a40c4645213ed41c1f6a69e0003afbd09031debcd347ddfc6824639e690f4a2c1d009cf23a5349e31fd68e7bf14d3421084827ffaf56b4db936d731c838c366aa9e98e9df3480903d7de86ae38b69dcf7bf086ac97f6119dc320608cfb57556d28038ef5e11e03d65ed2e042cdf2b11ce7a57afe917a248d18b022bcaaf4dc647d5606a2a94d3ec75504a4e31fad5c85b2401ce7ad634538e3d09e2b46ddf90d91ed58a5a9d524589d1481cf35c878b048144c6408a8e028f524f27f4aeb59b7727a5735e2750254731ef50a7192300e46091debae93d4e3aebdd39f493cd531ab818fbc00193f53dfe9496d132cc3818271834f788840d91cf24818fc28b65133ca4c8aab100cc58e303b01dc927802acc532fc4c6394a12307f4ab50ee2e06d18c9ce3d2a95b296cb3119c123daaec58540dc9254f19eb5cf2dcea86c4b805fe6c819c1e69674cca8500e0e58e7031ed5180572400491c679a58d5c301bce31d0d49bad517d25ca2a8030a48cfafe3576de3320258f23b0359b00624720293c0cf4ad2b6ca1201c93d0517196e2ca29d9804704539d3203b63a7ae334d4058e3193dce3a55840aeb83c638e684d1517663a339400e08c7029ad1b17dc08c6314d46c315e83d7b7d29e4a8190c09534d3bad4dd5d091b6579520038cfad4f11dcc4ab100751558cbb8900f43c7a53a32c993c124e714f992071762651d4e79cd34b90fb4124e7f2a8fcd654662bcf5c5445d9932bc311ce4f26a5c9028b6599d9400338c1c91d734798c5c0080285c938ea7d2a0420b86072e0753d07d29ed202475c83c81d33493071d898c8412dbb200e41e94a658815565008191e9550321dd1b03b49dcc49ea7d2a232a990c790a483c9ec2939d87ecae5f595705dd8139e154e47e355ee673140cc42a8ea0019ff26aab4a214090fce31f7b3c56735fc906f133090827033c0ac2551d8d2347a96d9222cb311f3e3819c7e354a6bd0aed087e7a9663c7d2a8de6a32e373a8271f78b0c015cfdede0397dc4ee3ebc573cea5d1b3f3366fb5154254302bd0fb5634b74b753aa2a95c70067826b31a669662a18939c924f4f6ab76a8500071e6060738c93ed59c20e4cce53b17ecac95ae0248496c13807ae3a7e15b296e0208c20058e491d8d2e9f1c6aaae506ec6321719ad3863e773000f618af6b0f49462704ea3932210c71c4095fc0f3552e88c121401dab4650197e6208cf4acbd49bf7a00e013ce3dabada56309162d30631bb18ce735a764848271dcfe02b32d00c05009cf1d2b62cced078e9c7d6953348e88b96e8a573c6de8302ad08d3239038e09aaca032a8c9073c01d2aca820852b939e7d2aa7b14b6258c0db9072a3a9f5a799119085272a3381dc5076c51b0001c8ce3351a6dda5f84cf606b8672bb12d58e401f2ec305871c5453a845c8e4fa55842d2aa15e0e7bf19a4b92a252180ce288bd413d4c2bfb53bcb82083d45645dc5e5a9620e7b66ba2ba21b70518e3af635977912be0139e39aeb8bd01aba39db94624027a9eb5917c859f20743d2ba3be888c90a0e3a11589760090120e09e4fa55dae71cd599560898ed2c0853d8d417f0177caf014e07bfad6d5ac6304313823d2a0bb8028c0ce0f04d673a7745c256d51876f7f2473797bc1553c00720735d269faa395055412385181f98ac1d42ca3f9311151db68ebee6a9db5c4d6d2f5dca3bfa7d2bc9ad4e50773d0a535247a0c77326c1e6e42e3279e73f856c406ddc2cc770551c8273bab8ad235149060b7cd81c93c7e35d045a96d40ae55c8e8aa33510a8d6e6ae3a1b90aabbef395503033c71eb4ff3002a91b023be4e73ef59a2e6e250de74a1011f2a8eb8f4a9ad0186304ca0b1e991c8f4ae88d51726868832b9c28c81dcf14bbc084a003927231dea3f34174cc98207200e58fd29af22143e5b7ef3232338cd6ae499367d8b16c2468c9202b67181431413ed39f3003803bd34be10c7b8ac8c3afa524b34511048cb81f7bd69a969a936771e5a42a551412a7907a53416dc4100ae393e9ed50bddc613e452c7a920e714d491dcb6d901c8e98a6a5d8391f62463b6456c64e0f19efeb499187ddc91d7155e572b016258b67033daa0f3195813b86471ef54989c0b2a62d982bcb1ce6abcaa3cdc039551839a50643b5881d78c5452b100b3773d29b664d5990caea5c281cff4a864dacfb8a9040c6471914b3125c3a8007a543712119fbc54724015026fb0c6753c7cc47a8acdbc830e594820f504e78a9dae57ccdbce3f9553bab9f9c850318c1cf53ef4d25d086d94e5650ff2b1c63a8e706b2ef18bca14924e3ae319a9646904848601392a076aa93b6e9030e5b1d47f5aa4b5309b28dd98caf0bb581e84e31f4aca911e49d1222c0bb019033deaedecab83f28073cd56b27314eb3952f1ab024ae7033c66b74d2577d0e39ddcac8f42d27498123407692a3391d09c568b88adce4e33d3158561a9bec1838e3ae3ad4c2592e09dc4fb1ae3a95399dd1e853a5cab52e4f748e4283924e3a50402a31d4f5a822b7588193392474229c928e32083d00aba09b96a63886ada1115549198a8071d7bd63f886f3cb819430048adbb965111623b9cd701e33bf1e536d201ce17debaeda9cb3a9c94db38ed767796fe4dd9001ee6a1b67c91ce4f5a8a77323863d718e6988ccad91ce0f35d11d2c78537ccdb3a5d3a6db8cf5ae9b4e9b38c75f6ae2f4e937100753fa5741a74ecac0135d1096a6524773a7caac00ce6b5add76e30320d72da6dc64020e077ae92c2705406e95d519268c5c4d2440e00207e74af6de9f8d2c2011918c55b8c138e0735a13ca66bc0d9e9df39a8de320f4ad92808c607e54c7b604f4068158c29625c640c9aad2c23d3f0adf92d38381c5567b5393c7269340af739f92df8c903355ded893d066ba092d0f61cf3cd40f6a72703923d2a1a29339f7b5ebc77a67d97d41fc2b75ad3d011dfa537ecac4e3181f4a561dcc5fb2f39e3e94e5b6190715b1f6424e71d3da9eb6a4f6cfe14f94199696c3a918ab496de8074f5ad08ed09278e7dc5588ed1829f97b7a77aa48467456e401c7e356238391f5e2b492d0e064632076ab11da6074e33d71549136b99915b13d4515b696eaa3a73f4a29e83e53e551c9e87a63da94f07d682463a0a33c0e95e4dcecb06075fc4d2f19c6314d04e73fa528e40e319a00507af3464fa1c1ef49c8ec327a7bd281c0f51da80b01183814b8ec0529c633da933c81eb40ac1e9d47d69c3a7bd347a9fc294f038f4a0628c93dc53b8cfd7d6983a8cfad3f3c8a0053d0f34a380075a40411edeb4a319e6801ca78c7ffaa8079e7834123a8c1f6a4c9f4a9bdd8d21d9e0f24d18fe54871ce4528c738a2c2007039cd201d79a141cf5a00e48ea686020eb9e70694e01efcfa528ef914831ed40d0d39249ed4d27d69e4648c118f5a69ec303147a05c41907db148c4e391914bd7a6314d3c0f5a120d04c1e4e78ef410703f3a0e4fb6690f527e98aadc18d27eb9a693df9cd38f272481eb4c1c9e78cd0083ad37a1c7634a4f04e69a08edc9a02e4f6d2b4532ba92083915ea1e09d6c4b6eb13b02c00e33dabca700f7c56868ba8cb6370acac7008c8ac6ad25347760b14e84d7667d036d781caa839fe95d05838603d2bcdbc31ab47748b206e70323debb7d32ec100e735e5b8b8b3e9b994d2717a1d12ae39ebe82b97f1696debb908407839c6e3dc71daba24b91b064803eb5cd78b64691e2c152b9c95ce73ea2b6a5257b1cb5d3e531ae266581a6705b8c819ea7a0029c22f2406230cc0311d48c8e84fad2b1320dc7620c703b0c1e98a1ddd95954ef20e723bfbe6b6d2c732342de3da8a739dc413560b012e092003907ae0554b76611267af1c5590412db8609e3dab9e6b53ae9ec5a00055656db93c669d13ed721949661cf71ff00d6aae926e62840054e064f15651829046393c923a54266eac58462187c993df8ab900e4965db8e849eb55a02490d8008f6c5592bbc039e9d726a6e35d8b70c840c2804e79f6a9c1e0f3cf18f7aa71a8c153c023ad4a92c6a001927a014266918f61f22b0270c0803181423923cb65da074f7a705cafde0067a77355e7e1b86c93d4d26ce986ba13ca55580638e38c5207623ae3dea95dcac88158fe20d450c923921dcedc71cf5a4e46aa9e9a9a324a5509dd903a81d6a032aeff9738c7351bb3b2958c027be7a0a22fbacd36149e060d26ee528a44d0b6f2366493c13e9523c82394a2293c64b1e954ccd10731441804e78ee7eb51cd75245103264027207526a5cac85c8ee5a0c55185c3055272029e40f7aad3ca6461e5a8318eac4ff009cd509a68644025761dc807073e959f7b788a0889a4db8eb9c8150ddca514997afeee2b6460b2b166ea00e07b0159575768613e731200ce4d529ee8f255588f53595777202b6e1f3139c139ac64c24ec87dfdf3301e5b90a3a93c55056f35c82e5bd067a5476f1cd7d310092bd0e3a7ffaaba1d3b48f2c1185071cb6339acdd9d8c65333ada3da01da0007906ae5ab7993c431819c000e462afcda598c9744322e3b9007e150c36eb15ea08d48503eee4707d2ba682bc9184e5a1d469c858a127851c8ad06001e3b8e2a8d87180bc1c66ac8955bb7209cfd6bda56473243270141c9e7b561de333dd707a1ad5ba6724f3c1e6b12e5ff007a47a1fd686f42249dcd9b193a03ed8cd6a5937ef4a33641048f6ae76d6521012791d456dd8cab2440b6073dbad66a563482d0da84fdd3c11eb572db9762c7e98ac91215daaa0904649f4abf6528672148ce3bf7a9a953429c5d9969da35947ca4923038e2ab4bbcde6e39daa3ee81c55c0c7237e09c74c54672a4924127ad61752dcce3a3154c85432800e381d292788ba06230475a6870a4bb7ddc703345c5d2f95f2f0a7f5a69a4093be866de36090aa00fd2b2ae19f049e074ad0bb7e002724f3f4acebe208d8081c735d309686ad596a67ddcaab095078f535cfddcaa41e793eb5a578ccf13edfe1eb5cedcb3138c8e0d542576725589b96321f2f61c60735624425061493ef54b4ac18bd4e3ad6c02a2004824e39cf6addd8c62cc1d543c7110065b040c1e99ae567932e143306032c71c7d2bb0d642b46580e80d70b73230b9719cf3d2bcfc5a563aa8368bd6d7be530c1ce3af6cd745a56a8ec42304009c861fd6b8c984b85623031918238a9ec3500a4213839ef5e4b56677c65747a641711908f21691f1d14e47e26b52c278a455604c6aa7a919fe75c0595dba00cae71e80e38aded367690aceed85c7dd27047bfa55466cd796e7531dc46d299a10cc07ca4838273524ed0346238d8c72939c93cd620bb82d91a4b7660c79cb73cfa0a9a054b922779096fe2201c9add4f52b915cd833408ea65393d324f5a97787560aa08c1e4f3c564442492431ba06854e791839ab2f74f0c7b5100507b77f6add4911282b961155ca884000f0c71cd44f26671821481b460707eb4c864528db90ab139183c0153c6d1f52a0a83904f53549ab09ab3230a426e7618cf241a77eeca956c118e09a876b1790b1063078c1e69aa417207dd029a9113893192342a13aaaf73d6aa5c4b970b82091c1a9088f1c01d383dc5539df74f82725475ab4ee73c921e1c6d025e092718e6a9dc4980411c639c0e952c8eb904373d39354afa4c1604b0c0ea0039a4cc9e867b30697cc2c08c9c60f355aedd76302dce0e3d6a54d84b9049da382463f5aceba983292540c0e7269a44df42abb96242f241e84d4531312b124e7be3a8a3779926e58821e3241c827b734b74018c1c8c800115a58e791937ae13181c1e738cd1a4a34a64087f77919c773ee2a2be3ba411e0e477ad9d034e58edcdc839f34f201e063fad5d4baa6614aceaab9a1611600e4e0f43deb5630a80608ce38f5355618b68efec2a691494046735e726cf49ec3e6b9c2151c9cf5cd44ae36673f31aad13b492118240c827dea7704638c1e95d940e3acae41aacdb2d0e4f638cf7af2df13dcf9973e58e80e4fa9aeefc4f7422b762c701477ee715e657729967673ce4d76a478f8ba9af2a2b9524f00d017ae0f434f03033da940e3a56891c161d03b46e18715bfa65ca380a7ad60a019e3f1a92291e320a920e7ad5262696e771613ec208248f4ae8f4dbb0c0024022b80d33525e11c8e4f15d1595c8386561f9d6f1958cda3bcb2ba1819208e95ad04aae0608ae22caf31805ba72335b76778323e61d3d6b78cc9713a74c11c1cf152a807dfeb5936d78bb473cfd6aec573b87515aa922794b2ca083915134233d29c25523ad02407918a2e1cb72178149a85edc13d335719c7af14c241e295c6a25336a0f51c7bd37ecaa3a8abdfcbda800119c50268a3f641e9f4c8a7adaaf6073f4ab9c76a70db45c7ca574b65ce71dfa62a68edc775fcea552bdb1f9d48ac29dc144624280818a9044be9fa5287001e7f0a3cc1eb8a2e1ca2328028a63cb839145172944f91c0ec31cd1d68fae68e9d2bcad8d40673827047b75a5e83039c0eb8a4fccff3a38e9d85301c0e08c8cf6a3a1c9e7d290e714a320039fc280146083927e9463b0e33ed4633d3d734018ce4f53da815c5ea41c9e9f8529e46319a4c90319a09c0ef93e8280b8a09c7d6955be869148c7b5048c60601f7a07b8fea3383f80a0138e00fc690118fa50189ce07e54980fce464e3f0a013d4534648ea40f4c52e4fa67eb405c5c75cf5ed474fad007279e4f349919ce73cd0d3131e4e78eb9eb47423e9da9bdf3d3e9484e4f7c8a4d3d8771e48c6413f5a41c039228072bb47eb484718cfd306848046cf51487af1c52fd4f148dcf7a6ba0c68c73c73da93a6714a08f4cd1c72714c62727af5edf4a6f38e7f0a71383eb9e6984f383cd048dcf527b521eb8fc452e7b5349c73eb4008dd4537df3d694e7a12683d6800e809c67da9067e99a09e73484e3a5080dbf0f6b53584a06e3b3233935e9de1cf11433a805c038f5af15cb75abda66a13dac80abe0679e6b9ead0533d0c263a54bdd7b1f485ade2caaa15c1247183d2b3b59b81f6bf2d7990261891c0cf6cfbd79ef873c5cc59519c7071c9aec26ba6b845994a90c41c839c63b67f1ae58d19425a9eacb151ab1566492ce915baac5034b2c87007455c7527fc4d42972f82a9148cfd3206147af27afe156116578c88f0c40ce3b74ef51c112c368017ce17e6918f19ee7e99ed5a1296a6a5a91228ea7238245587f906d27380323afe75434b46440e646949e01230003e8055f8235d8dd32c0e39ce7f1ac6474c0a82644b950f200cdf2aa93c9f7fa56ac45da3c06e33cf1cd665b4091492c9f292e793b7047b5695b9032c01c76159dbb1aa6cb908dc9c1236919cf7ab2cdf328ce003ce7a5548486271d08efd335609200cb648f6eb50f4348b2d21c3727231c73d6859029259401d8e6a98760877020e7f2a43280bc8ce0f7f4a4d9d34cbcf70ab8058648c1c530c819c000e73d4f6ace9ccbc154040191cd3d6e180c9fa1159f36b63a62917e6d8e85588cf638a894451e390d9f5f5aade7ee2571803a7350dc336e0410471c7a1a57ea6b14cb8d3ac6cc3711c75ec734b15ca721d4b0c707b55191cb4615f918e4e7ad442765395c1503eef6a9e67b8ec8d0b8691d330a2839e8073f5aa4d713825410cc3a82791f9d46f79bc1d8c431182338fd6a9b98b3ba69492bc9087afd4d4b770ba42de4de60657600f53b79359974ecf161010839c11927db028bab8b7198d30ac4925b9cfd3358b7f7ac8e55247207524f5a86f525bd2e3efae9d41562016ec3b553d3ed26d467de4108a79272011e9ee69ba75bcba8de96c9f2b39f5cfb5777a3d8ac414052b81c92300d66d9cf2936ec43a56950a22f5038e8303e95b515b058cf000070323a8ab31246bc16278e839a940524a82483d0e314462db21d8cf9e32a9b5d032678e3bd655d47b2ebcc52b82bcae307af5ae81d58e73b8007049e87deb0b502bbdb38241c039ed5db42366998d468b96530239f4e39ab91b200c7824d73305e3c4f8c6467a93d054e3542083c11d39ed5dcea5888aec6d5cba22f201c0f5ae7f503998b0e013902adc97c8f1001867bd646ab711800a36483c8a5cf72251772ec122a95ded9cf6cd6bd9b9c8656c8f4cd71eb7d191f33608e9ef5aba5dfa1dbf3d67295b634a68ed6ce766017214e3b9e2af4476483630321ee2b9ab5b80f825f803b55c4b8d93070c4f1c9cd6129b674285ce954951891b2dfdea42fb83618e4743eb584ba911280c720fad5d1a896002a80a3bd47310e934cbde62aa82ec318e86abcd3a9e49017b006aadccfbc824020fa74154e59557e5cfd0d3522d535d44bcbb2253c6063827b5655ddce5490d9c1ed4fbdb80412d83dbeb589777880918c01d3eb5bc66f6227149584bdbe448ca83827afbd73f7936650bc924f6a7ea7721df3b8607e759d14de65d8c7232335bd37aea70d65a1d5e9cc634504751d8f4ad5562509e4f1c0ac5b775f2d420c123249e735a0f39488804608eb9ae894d58c62b420d4181461b8938ce0f6ae462b40d7f28c12c4e4139c2815d14f20284b020918ce79c5568a30d2108001d5b9ea3deb96bbbc4da9e8ca8d68193688d3a75c6335977b61b0178c004738ec2bad10ab1214afcc00383c0fceaadd5aa32952a48f5ed5e4cf43b60ec8c0d3eed98794cd823be7a1adfb0b970a3748718c0523afd0d61dfd8189f7c7918ea33cd4d632b1012527674c7a0fad4a66f09743b6b09fe71ba066180036460fb56824cc236558cae0e5540ea2b9ed3e6468820936a83dcf3f9d685b652538bbc93f749ce056a8d93372c2f25030ea5411c83d6ac8883a6e59416ce79e31588d73234caa5491c61803cfd6ad9956388b248cd26790460015ac65a09c6fb1796291d7272a49ea4f047ad0e19432860029c6474355a2bd67803bb103b01fe14e8ee3cd40115704fcc5bfa568a4ae4b4d6e4f0ac6c8ccae777707a1a63c81492391ce73cd24e604b5ca1da73c81d0d532158abab31503903bd6a67bdee4ad70a5f6f04103a1a8e6452859786cf07d47a54529888dc70a547cb8ea2a39e6558f9c8cf5f4a1339e697418cbb8724039ea3a556b991161605465b8193ce052cb203192090d8e0f6aaac4320ded9393db802b44ee61229b12189dc482338f5ace946e6653f74924e6b41dd7cdd848c03c7702aa4a06f2064963c1e9cd54519392488205f90e082075cf7fad413f20019c679ab4f0b08c3302b93c60f350ce4889f040238e9d6ad6e6337a18b3e04cc7238eb83fd2ba5f0bc4c6c518ff164e33d2b999d81762c99f503f9d76fa042069b0baf4da3233575bf867350fe2165232a73b739e29de5641cfe356495c60fe7516ec64e78e95e7a4ae7a4db6466d5200768c93c9c0aa976e14163e956a59410727a0cd73daf5fac36ec77638fcb8aeaa2b5396b3b45b390f1c6a2247f214e7279ae489c91cd4fabdd8b8bb67ddc12706a9efc1f5aef48f9da9372936487d0669c1b1c73ef5106c104e79e4d3c3007ad526668913907d69e30473fcfbd42188c1047e14a1b23ae38e9420b5c991b69f4c55fb2d464888049207ad6606181cf1da9770cf1549b42b2676761aba3eddc402460f35bb697ea181df903d2bcc5262a786208f4abf6daacd11003138f7ad14ec2713d56d3501d370c91eb5a305f818f9bf5e95e6369aea8037b60e3d6b5adf5b4201de3f3ad2350563d163be18e58115325e718cf6e6b85835942b8de0fbd5b8b55c0e641f9d529a1348ec85d71f7852adc8dc30739ae4d35504e37035226aa3fbc323a557b442b1d57da39c03f852adc649e40f6ae646a63a6e1d29c3535c7defd68e70b1d28b81ebf953bed00f435cc8d486383fad2ff00698033b8647bd1ce163a61723241ede869c2e79fbdd6b96fed45ea5c03dcd21d571c871f9f347b40b1d4b5d63ab71d298f79804ee19f735cb3eaca3f881f6cd412eb0b9396147b4292b9d4c97c3d7268ae2e5d65704efe68a9f68ca3c5475c76c668c0c8a063bd0481dfdf26b8d0083209c8a5efeb463a7f9cd048033cd0c03a1e07d2949e690f208c60d1c93ee68d8001ea7a8a7139008c629a0f07de946391420b0a0e1f9a39c9f4ed4809272319a70ce39e4fb5313628e338193d49a00f61efc5273403ce0d031e319e68e3af14dcd2e7078ebd2801e0838ec682001823a9ef4c07073d69dbbfce2818a3039fc314a3805a93b7bd19f62684ee0c5078eb4bf95203d78f7a3a1c8e3da93421d8c0cfad373ce071eb4a3a0e4e3da909248c74a49771a6040c74a60e49cd3fa91d877a460307be0d3d7a886b60918a4ce33ef4a7d8e322939cf2714c3d46b63033eb48c46303934a48ce0d3280dc438ed4cce09a7e314c3803de8012823bd260934bdb340ac37a138c7e3487f0cd29eb9e70690f4c5030ede949919e0e68208039e292802d69cd235caac792c4f000eb5ecf6567345a158c72e2372bba5507e60bd79f427ae3d2bc56cd992e1590956cf041c60d7b6f87229134a80dc1324aca0bee3939238049fe559d5b58ecc1b7ce5eb46ff470d19cab1392475c74fc291bcb980041601c12a3ee9c1efeb834cb9611bf90188761d0039c7f2a96c80671122b4614705b8eddfdf9ae56b43d78ee8b7092d939c026ac090820aa82a0640eff005aa8eb102b13e1831db81c063447705673180caaa0f38000c74c5612b9d302dc520942ba8039e411d0d5b8a4f3371241038241aa290e63c86232dc81c673eb5340c1711a642e6a0d0d389c043919c7208ef4f8a51839cf06a9acc540392594f4206314aecc497538079c566cd62ae5a965624ed19c9a4e72327231e9550dc328241fc0d48656f281c60e79f5acdb3a63745f67dd19504003a0155036e3f3608ce3dea269943001b01b938a466dd2124f18e82a6e6d1761d28520852720f5270335189180c1707d481934d9dc31046471823155da72c70b95ed923ad4f536522ccc7728da403ebeb552499f78c1390718ec6972e3923231dcf151b1f3321898c762464fe02936cae609a5708572aa7a919feb542eae62c1c3027d8e28b868d411fbc6607a91c1aa57277a121428cf7e39a8776174417574ccbb17000f5c7e66b3195ef271121dc09f988e33ec296eb6852bb989ce4ff856f78674f58d448ea039e40279c1f4152ce7a9235b40b04b68028400103927a7d2b7edfcb5857e6c11fad53846d50020271800f19abd1a26cf997031c8ce33ed9a9516d99ab2d49e328412460fa93d4535ee1438daf8cf418ebf4aaa6758b2f26e450300104f5e82a7775631b320c119071d0e3b574d3813395f6049db043659477ef58f7d032472491af980b74ce0f279ebd85695ba08a164123923b9eb827a550bbbc48ee56d9b24ba96048e38eb5d74d58c2a339fd40307380c8cbd78c86fc6b16eeededf2d24ca0019233c815d5ea71096205c9001e0afe95c46bba6095c86c9703208e8735bb8292b9929b4675d78cad2de5204c58679033c7e355a4f19d8ca71e7903049c8e07e358da8e8a5092c84a83d40aa1fd8b1cb8c28fcb8ac5c794d536d1d9d8eb36b7ac16195588ebcd6ac173244d9048f5af358f489ad671241232107a8cfad773a1ced7816194e2403a9ee2a924d5913ccd3b9dd68da9078b1904803eb5ac2e0b26158f23935c4c0ad6c7f7679cd6bdbdfbb201d08c6706b9ea46c7553a9746fc3381f2b124f5c9a9def36200993eb5871de26016cf1d71529bb8cfdd3d47435ced1ba92351f5072082f818e0542f772ed1f3023deb267b8dbf758003ae6a95dea1843938c77cd3426f4d0d3bebb50092dd013d6b9ad47524da79e4741eb597a9eacee4aa1240ea73d2b99d4f548e005a69c0fc79ae9a716ce4a93573627d45a67239033c9cf356f4a9d15f7301c1e3d6b817f11411b9d91b30eb906a6b7f151247ee48c9e79ad936b639aca4f53d66d2f9768e8147a9a9a5d417ca3f3700d79d59f88a2946d2cc1bd00cd69db5f19caaacbb971c9c7f3aa4a72e817823a68ae8dc39556240edeb57acd769432464b11c807819e2b23491b540c000938e7b7b9ad8b621c71211904e07391ed4aa2b2b3142cdf91a1020ceee0007800e69d70a4819420138040e87d68b65d91023048190a072054f2ab36d218800723d2bcfa913ae263df5b82c558eec8c64753f8566984a39e31d8e3b62ba0bab63e5ee0c339ce476aceb8897717e406e093eb5cf6b1aa7d88aca205d56490a9c82083807f0ef5bf6d326c0ad8761c2860466b1e0611be190bab10002338f706ae895c911aa3391d030e7e95717a1bc59b11cef191b822823b1e3f3a9610a41904eae49fb872315971468542b0954e791c902a444552d9f342af208f6ed56997a1b31b41338dce23da39039cd5ab7b7134a766c8d42f63d47b5612482542ab1923192e7822b42c2748d4b0918b0380ac3b7d6b5524b7264dd8d1b9b75312a4719da0739ee6b2c29c336fd8b192303839a65eeb92bdc0f3080838da0f04d4325c34c8ad920124918e0fbd742716b467239493d44971804039f7a859c904641e3a13de94b176254f6c13d80a8613019096c9c1e09f6ef42264c88b31719c023a0278fcaa19a52a4a90063b8e86a591c92ccc464fddf7a63a7cbf383bb1903b7e35a2673547a94dd99dcf96a0f6a61fddb86650083c13c806ac20daf9dc001d86326a294293b40277b6464f4ad118b239e476208000e0823a11552e8860c4e0939e9566742769c82083c01d2a9dde52262bb412bd0d5c518ced632194076c29eb9049e3e95df786a344d29547de00e79e6b824058a95504e7e607fa5771a705b5b540a492467927ad5577681861d3732e3b85ca91c818aa92ca067d3f91aaf7f79b2407200232706a85edf46b116de06071935c0933d2b595d8ebebe2a5b07181c1ae07c59ac172d123e7279c76a7f88fc4030c91b724f5cf35c6dc5c34b212c4924d7761e9b5ab3c6c7e293f72205b2c49cf1de8dc3d7351e4e3da978ef5da78e48af8239cfbd2ee20639a897a8a764e08eff4a482e488f80464fe54eded8e4f1d38a847001341639e9f89a61726126072690c98390739a8b3d7af3d714039e9d280dc9bcd3903de944a49cd424f38f6a0e7d7bd00dea581311c82719a912edd070c463d0d53e41ce6978eb409b34d3539900e4f07d6acc5ad4c31c93c7635887ae05206eb83db1f8d3bb0ba3a44d7a4e849ebdaac47afb71f31c572bbbeb9a76fe31d81a7cc16475cbaf9c039208e9cd3c7880edfbdd7deb8ede73804e0d0cec0f0c718cd1ccc1a4763ff0009076dc7f3a0ebe4ff0011fceb8e129f51ea294392073c51ccc2dd8ebcebe7246e23351b6bcdfde3f8572858938c9e280e71ce4fe34b9c6d1d33eb6ec4618e3be6a26d5db3f78e0f7ae7b7fae4e7a0a37367ae3da8726337ff00b54938dc73db145612be3ae73eb45171dca9ce3228c73d3f3a3be334771fcea532453c9e0734879f6cf6a71e0e473eb9a6f7fc28d00518e0600cd0077cf4a000793d074c0a4ea481fad000071f8d29183919a424e29c0f1fa53b89dc0104f4e6948efd693f2a0139c1edfa500c01cf6c5283c1ebf5a0fa7eb49d3e9ef406e2fe3c528ebef8f5a6e4707183ed4e1fd680428cf5c53891c1c53791f4fd694f6e451b8c5fad3be9c7d2999c631834e0dc0e2841614e4018c503045079e3b75a01f4e6801719231cfafb51c606062932781919ef4b4ac021e066909c83814a693af6f7a7718d6078e39a439eff00feaa51df3cd21381d681318c0e72738a69e3f1ed4f2703d4f5a613d4fe86801a4814d2467a673ebda9dd72303d49c5379ce3a9cd340271c1278a693c60529e99238f5a36f3c67a52042649a4c13dc7d29483ef49f8fe1540078ef9a69f5a7138e40fad3473cd2ea04b6e5bce52bc1041cd7b778691a1d12db7c86491d43b12738cf6e2bc46d81f3d71eb5ed5e175dba140b871c646e1d47afb5655763af07f19ad247bc0dc3e84558b086da381de4b80d316c2a29c951d4b31ec31d0752727a0aa8656572189da070076a9048b1c7e5c68a9b86e618e598f524faf6f615cb23d88a7a16a44884c1d970cb9da49e99e38a6a20c1248539e879a6ca11a05772a3033927001cd3a3f2ee238dc10c3b1c641c707f0ac59d11270c00054800fa52c4cd1a00cc091d08e3249a6f921e1091e011c8c76a4bab7df122bc854a91b801f78fa67d2b3345a939702062082477068599c843c01b7922a3d8590200029c7007503b54a54023380bb7a77c5672b1bc1881ff7846dddc724f6a5dfb7e70413dc67a5569e42aa026727393502bb31c03c0159366e997bcd4c7401b3919e40a1e51b0e0f3d38ace13049361249c6738e282cdbc16cedc649ce3f4a4cd532e069063e71d3033d714e671c2aa1240f4cd541205232437270c69c2431a93bb823920f22a2e5a63a460060be3d88c7f3aac6e146e0b8241c6e2738a595d6421d89cf6049fe550ca142ee66504f5c0e054b7ae8529222b89a4503f7db88ce005ce2b2ee6500967259c9cf27fa5685c798911700aa9eac4633f41d6b12791a43b109249e323fad4bdc994ac8974e80dd5e02480aa7927904fa57656491aa73c15c648eff004ac2b448e2856144cb11807a9cf739ada8cbac51ab104370aa39278e7229a472ca7a965b7619d1c85032413cd3edaf5961134a8c88570c0f247a71ea6a38a65de23d8aac4e1493d78ed4f677ce0a8200cb73ce47715ac120726d1ab1379b1aed650cc32a0f04915452e5ee6e424728c4458b01fc447181f4aa505c4d1ce5158385c382dd4293c81f415722b548952740709b886079393924fae4d744628c5c9a65882ea195255470244209c0ce4fa554bb68f7b35ca31c2e4b01c0e7a645473ccf18489500799492ea0610fbd43f6c93cf82d1d4390acf333750a38071d064f6ae88ad0c2750563bd4a303b4f20fa0ac1bfb776051431001f9c63ae7a56eca123b821598ab2025c0caf5e99f5aa57a6046567e18a9d814f0c0f41f5aa4da44dce6da08dcb47308c0c00a33ce7dfd09acabad3104ac6118e39c718aea6ef4c8a68bed0d0856237107a823a67dc562df996045f3d802065980c647a54357668a4d6c623db94525c743f81a745bada55910e083cd5f49d581122820f206303d8554bfc3306542a48c1f406a5a71d8d233bee6b8bccc018104b0fca9b15c9ce7711e82b3f4e95658195b195238cf514a2555719c019ef4a6ae932a12e86e457830030c8c67af435612e53616f41d33586b72a719c01df143dd2ed20b002b99c7a1ba997e7d4198918014726b2351bf2c4a0381cf7aab7b7831857c9e981e9585a8dfb7288dcf724f41574e9dddc9a956cb41755d43c804464348d9031dab94bd8659a5324cc589f7e95aaa8653b81c92792454b6d6a8d2a8979c9ea7a1aea492389cba9cf2419e021381d71c55bb7d3a6948caed079181cd7511e9f02b860303af238ad6b4b28e48c0d83e61ce3d3d73e95a45abec62e6de8737a6e92f0c8b20c15c7208e4fa1cd753a75aaa4063401371c64824926a77b78e2f2d001bb2300f5201e6aea485678bcb50cb92197b838e0fe75ba9ab58c9a77b9a3a6c51c30a8da4b8181e84f735b56876a8c4601ce14e3158b135cc4d14c986511e1b71006e27a8adab4656955594b10372e738c8ae5abab3a693763491d2373900b9032477a63a34923610e54649fc7a544252afb8aed24e003eb5319e40020ec32d8f53cd71545a1dd17a113aa9251d8824648cf43551a1f9dd5f90c0607f5ab73bee5c9c29001cfa9f4350872d212428006777afb572496a6917d8ae060152a59473c1c11f4a9630c46721941ea0e18548d1a8930f95047cac3902a130b46d9de01249249386ff0003491b45a2758fcc60f6f70ca4f556cf3f8d4c8d3646c97241e509007d0d56134520065568c8390c87a9f534008ee03316c7218719fc6b446b72c7da5f793e53673860471ffeaa47b9665214328fe223b542af1c990d292a3ba1c32fd7d6993e31fbb9098c8e18fde3ee6ab5b1374c85a42b282996f5279c5588e57651862147523ad510448c548618f4e322ad429f2e720038017bf1eb5ad36ccaa58bc8f8392c1463a67ad448c39099201c8f5c50634501a400e06719a92dd94c80e5401c81dbeb5b26ce696c4332849114e0923383514edbf761b91d38ab171812921831c633f535565da8c474f523bd691b9cb3b91a21500a8195e4e4f53513c81e608aa770eb8e719eb56980d858000e3209350246564de0e0b77f4fad688cf4b0d9d070038c8cf6cd67df053195e724e33e95a128c824a8c738ac7bf572e406200ce003d6b582d4c2abb23361454b9326d9061b1bfaa9cfafa574b15f8f203336303041efef58362c919792540d1b02ac09240c77c77c5739a978876b4888f900e0107afd2aab45c92491cd87ab1a726e4753adeab1471925f93d39e95c56b1aebc9fba8db231eb5937fab4d7190cc48cd50273c9fad1470c96accb1598b9fbb024925691cb31c9a683d79e73de9a3814a31c7bd75a496c794ddf71f40efc739a6a9c83d00a70e0f4e6810a3a5381e46467de9a3a1e01c7ad1db9e94b601f91da93a8239fa52f6e7145315b51a4631c520c8e9fa5389e0f4a4ce318391f4a3418873d39a7138033c5203dc1cfa0a51ce7233834007a671ed934aa7eb4800f6068c91d793409a429383c71cfe941ebf4e4d028e87b74ef406805b18e0f34efa63e94dce074a3df807de80b0a0e41f5f4a42cdc7f5a4e84f3c7bd07903038a0001e4f02941dbf4c5379ce4f514138268f50b0fddee2941239045440824e4e2941c0c75fad2d06c78cf524668dd938cf229a4fb7d7d2818c9f4a60eed0fc9c75fca8a603c9c9ef4502d443c1c0a08fc0f6a419049e8297ae30739fd2818bd00ce4fa93499383c71d01a5ddc6314de0f1fa50039076a0f1d7ad22f43cfd78a5e318ce4f6a043793f53d2947a1ea7be6827231c71429cf3d31d284862e4e47181e94719fc334672718eb40c124f4c1ef4751317b51da9074233476c71405ec341f7ebed4f1d3de81d2917a1e6807b0e19ce7a8a72e4f5181eb4cc9c74e7eb4ecf00e4fa6280438020f4c8a424e7bd2678e3ad381e83393de818a3803f95049f7fca90fd4e4d071dce4d2dc2c2f7cfbd283f5fc69074fe94a3938a37181cf6e94d3c7a9e3b52939c734878208e723b51b831a71807f3a43d39e40a5ec7d73d69a4e7dfb53010f2bc0eb4c23afe94f3c74ed4d271dbf3a04863703eb49c75ee7b538e08c139a6638ec28010f523f2a0f4ebcfa0a0e3da93ab53b0203903db3c50307bf3da8e718c1c7d690f5fe94c043ce4668c1c91ed4023ae2807a9ce6900f81889411d41e2bda3c0a6493c38b34d21724f018f279ed5e2f6e489549c119e95ec5e1095ce86923a840c3e5038181e95955f84ecc12fde1b6acbf69688290db727209c7e34e31fda2e42c658840599540cb7a024f6aad92f11386e9c907d4d4f68cc2df0cbb1cf6c724e4e093e98c60572b7a1ed25627855ddc2ce8028ea31907d053acf2b21db9650481c60003b015595af2191a495d640173b40da0fa726a7b694b85fef649200c64fb67b562cd52d498cb2bc85238c4680e0b12327e83d2acc9f3614499c0e4e324e2a284068b6b2e1b39c93d298de6c720da46d1d48e71edf8d66f7b168b80aac6a5540246403c9fad2b863866c925724818140c08c907e61d48e9479cc10a8c124719e95948de2ca176fc6540193eb4c4557249c8207201e0d45738209560486c1f41cf4ab310023057a9ee7a5649dcd532356444624066edc74a1959c076da17b9c8a2f15649541c803aedef51c92c10825be400703af349b2d04a23521849f291f740e0fe351a2c3c30323483d0f14bb85c004a8d839248c0c7b7bd4a82dd79442ddbef74acdea5a93b119494b16da578c64904ff00f5aa13989b72c7239f56e40fe95698c4b91bd83630003c0faf1546f99e319694cdc630012173d01352d8f9999fa84a58e5dd82ff0074741ed9aa90c44c81d721472031c7e34cbbb92d26d5196cf00726b434bb691e51b90ac871bb71e38ec0534ae6339ea5dd3d596d82b63121e4e724ff00856ad93c898c3294c6029ea3b707d2a18da2891cca4463a0279fc853a395e390bf12460f200c953efeb5ac518b7725bb5479e32ac4904f03a8f5a965f3162578549cb0672de9e9f5a8c325c9370e76b467e5e3923d3e956a1895e06dce41277071efdb1dab48a04ee471b8f3923950876041c0e40a924bc303f930299155073ce064e31f5c54fb94233bc47728c96edc0e7f3151dbbc13170d954e7009e1811ed5d308f53393b90a37956f72b12bce7ee10c738c8e0fe04d564894cf2c924a40785636008c90060fea6b545b8549648a3c4922f0492548030071d2b045a48b6fb1ce6e1d98968c602a8392a0f6ad9246124d16ec5e5b86114d1b43181c83c96c7038f4c5437491bc8c9279602296561cedc1c62ada3afd9bed4321594121c9dd803a7b735032c37160d72d0907aa81d4f39191f5a57d4a4b4294172cb76d6814ca8172f21e0293d0015575ab44914b1425863818fceaf40f341e6b62390cacbb4819ed924fa0e00154ae6ede20248d10cb2f0c8f9c2923afd0527b895d1ccde86876ab465d73c10391ee6b36fd8a87284bb01ebc006b7355842c48c652a4a85201ea7d71ee6b335188451642821c151c7702b16ee5293b1816f7f25bcc245276af04638357cea56d71864902377526aaea10051b463900918c02715813dbbb39550411d48f7a13be852958eb84edb095209ee01cd452cee54f0471d4f02b9a806a31e044eea01e73e94e963d4ee432194e31ce0d3e4572956b0fd4356085a2b6c48f9c16ec2a941e7ca77ca464f6153c1a6ba81bc0527a93d6b474db5479c2a8278e73ed5574958c9cdb7a915ac0ed18db91c0207a8ad1b3d3e62eb2c84051d003939ab3e508ae155304120601e99fe95704496e1625c23b038392dd39a6998c9b65448324b0124ac090aa06335bfa3d9b0b31bc15383907af3dbf0aa167f6995236560acd9dc31c103a9adcb4996d99607276b10b1b6739e33cfe3569df4124822d3966059e3d823195663cfe150fd9dcd88682360c8cdf328cb1c7f8d6d348df6356232e4e0a8ee7b015a3a55b1b781519047238258673d79c1a2eca7a998c447046ef2031b2aa84201da40ce7eb9ad3489a2896288fcd80cee474c9e00f438aad25a41348d180dbc02c0edca93d319f5a5805d25a2206066ce31820819c77f6a1a6d5ca8b69975f6aa056532367249fe138e0d03206072f8c8078fc7e9506ad70020b78dc2961f330ea48aa97cf30b1db1382ee3258039007520d73ca3746eaa35a13cf31c92578ce304f071e9f8d5613c62e02e48247201c8355628f16c84cacf101b892c724f71ed50bc880058ced0872093c9cf38cd71d48a46f095cdf8595a2206e21bb9a464208127dc3c020d45a6cfe7804e0003ae303a55c010a98e45cab64023820fb56275459144acc362b45c020606430f71ebef518f250c877c91b9180b80573ee3d3e953884a8f936961ea704ff009f5a86e3cf6004b10217a3023f226a93354c40ea99cc31e48fbc82a39846e773331206300601fad3589dc318518e4678a18314320248ce02e473f5ad17625ab6a363458a4cef527b123205384ecdf71540ec7b9f7a63ec231b42861d579a698b0ebd867008ab4fb19c8b425210b48c31e86a3591c8257057393f4a42240a0900e7d47229d110a09032c4f3d81ad533169587a390c4820e4631e94c3bd812011d867a0a8673fba60aa412793d2921772877038cf406b68bd0e69aea588b7842b27241e47514a72598f0063800d20d85b041048c8ce48fc6a2b963b5d4101b18c67afe35a2662c8252d824b0001ea7a62b17552cee1e297183c8001cfd6b52f159610083823904f5158cee37b6d0b9049284609cfa0ade96ace6aaf41a61062319902ef43862410322bcbef43a5d491c990cac41f739eb5e93a932dbd9c9347820c6783ebdc1f7af32b870f3bb0c90493c9c9eb5d4b73c7c43b318392493f434e07df229a0feb4b4df639478233c1a5fc338181c5340181c738a5e9dfeb4c57171819c0a78f53df9a681cf5e29c319c9a005e99cf4ed4a38241a4c76a701df19f6a5b8c0807b74a506907070694118ce298b51833827f1a076a712319c714dea49f53c7b52631dc03ef40ea6938cf2726901e00feb4c3d078ebd793487ae79c50083d40a3a1eb40bcc0e71de804e475a5cf19a33de80109c1cf3d28001eb9cd2fb914d1d7f5a03714e01e99ef4809c507af3f5a53cf20fe140c424e7b6690d038e7d68271d33d295800671c8c51dbe9499e075cd18cfe028014907da827b9e69b8ea4faf14a4e471d41a37014f1d68a69e68a60389e01c67afe740c718eb4849f438cd1d0f4cf3cd002e7b51db39e69280d8ce471d69580538a0f1499e38ce4f5a51c800fa50c040327da9463a76a01eb9f4a3a73d28e8003a9f4ed476031d681dfda804e79c7140051da8278e4e3140001eb4c0507f2f6a5e80904534e7006681c60f6a4038377c8a70231ec79a6eee38a51d38cd310e07d08c77cd2ee24e3a0f5f5a6f6e78cd2e40e7ad030191c814f18cf41d3d29a73c64633f95394e7b7414000a4e94aa323d40eb4b80477f6c5260263347627f0146700f527d290900719fad098084e38efd0e2987a678a713dc9e7b714c1d3eb4c4f6039278e9eb4c719183ef4f271d3af734c6e39ebf4a013d3518781d2939ef4a4f4c527d680d0427f2a6e3b529f4c9a3bf34ec3108271d47e1480107a52f7c0068ea3a530108c1006318a4a52791904e7d29381ce4fd0f6a901f19f9c7ae78af5af05175d06259f041ced18e718ef5e46b8dd9ce0f6af54f0048d2e8d97218a3600ea791eb53557ba75e09fef0e921398c052480d83d855e5704aafcabc6401d80ebf5aad697261495d635076e082bbb9f607bd36d43bba4aebb643b805639c0cf603804d70b47b88bb76887694df21e838c0cfbfa0a9633e5fcc402c47000e73f5a84ddbb02189255701400001fe27d69f6a37133cac238c1c60649e9d00f5fd056527a9a4569a964869915b76d51c903924fd69b3cf1a4f1b8cee0c3008c8c8ee4743f8d16cdbce149200eb9c01e8287891a556f94f1c67b63a9acdb35b2b12bbbbc6d860243dc8cf53d714d47542b10c16e0118e47b9a842a4d1010cc4166f98a8ce71d866a48a028ac23001c9dcc7a9f7cd63266b145498c45e4daa47ef4e4e3a924735702294180082719f41552f58249e58c91bb25b1c039e82af2428e02b1201193838fa54a5a32dbd86cc9b72020539e4e73fe455308a859b3b981ce48ce3e95764dd824649c600c75f7a6ac52fca0c6003c95359b7d0d13d08162f380475250fe1ffd7a923b76881458235c74c8ebf8d4d0dbcf2162d11041e3078c55892252a446c588fbc33d0d277481332af738009523b281cfe75cfea731194dc40c6482793e9c56d6a7208e3655c03eac7afbe6b98024bbbec92a23c80189e700f247a5657bb1c9d91169b67335d8b9685b73ff00ab0e7217df1ea6b7a213fda57eceaacc07ef5b3c71d853cc7007545f3318c82170171da9e976a81c18c02bd18715b5d239d5dea589db6c00f96a580ee338ff00f5553372cb0b3aae1fa038fbc4f7f4c7a5452dc4b2be15b7c6064918c8ff001a85cb060d181c9e7fc6aa2c1a34f4c0e24670e5f70e141febeb5b764e0c6df292181057d3e9585a6e140de096ce473d7ffad5b16d30da769c907818e07ff5ab78a256e5d895a480c6586eeaa48e08f7a6e9f669086660ae012493db27b7b518de8d9624b0030a319fa7bd4d13f9184040207427923deb64c145dd8865650d18cc4d9c80c3824f4e7d29d144e6ce48dda3f3d4e77270393cfd4d5d0229a0525833138e08c0a8ed217585917e539397ebd7a6455f3e9621d3eaccd9e02112142b26e39701719fa7a55716b3a451c6c02124e1739c8ec0d6d885a3b9c64b657a803078ef4e20b93e62738c020700d43652a673096891cc4bab79ec0f00e547a60d432e92cc4079964620ef3b718cf602ba4316c9582a803a96233cff008d29b65218f1963bba7349b65aa48e56e74f85ca02919641f29c01838c0ae675dd24c423420b943bcb01d7279e95e9325a230271838e481d0fb550b9b60c843202aa3818e5bfc9ac81d3b2d11e5f77a6caf36f5501476f5e38c555d3b46b93e6cb708422a1248190483d33debd16e74f6b808608143f42083c64f3f4029b7fa648f07d9d331445829c0e58839c0f6a6998ba6d9c5dbe8ccf6c19b2c5be6247007b7e5553fb3ded66911932460e40ea08f51dc57a1c615a49204401e139319e01e3039a88dba8982cb1280cfb491c8208cf27eb4dc86e9bec70c34c6911645872002720e33e9c7b53e1d3fc99f32c6e1f1d02e7be3b57a4d96976b1a10228ca638627393e98ed52cba7a02b2c51c64007d89c8e33f8d4f3bb94a93ec79db69521964dc080d80180c951f4f5abf6d60cd731b4803a13b1b819e7f957653e9f2fd9814544972189c654e3b11e9509b183cc05c88dc90db40ee3fa5529b33749980348c3cf6f15d00840da1570c07a64d3459c69b6224b286043b0dc4903a003a015d08b3f2a72d29dc002781c9cf635521b68fed242ef5dcc4e40c2afb0ad232443a6d11dbaca12dc8f9c125b91b4f1d38ad52fe7e632bb1b1f2f1c9e3ae7d298b0959b01837180719c53c42be734c92b1720a9c8ea3dbd055df5071762a472cb14fb5191ca610a807826ad456ee653209030271923fafd6aadd88e1ca48a7680aca00c9249c738e6ada4be5d97951800755f6354da68857b94753b68c83e560cacc0e49e491e9f8540d96b91b558c0808c01c96ee07a55b6726232b3a96519381d4f4e3deab69fbe32dbe4c8da4900606e3dff002ace4d5835b99f2868a79a2520863f202701491c823d3fc6a2b9f2c81188d598fde61d3d2a4bb2b1932150eeac7692319f7f7a5f21d402183175e108c13dc9cff4ae4ad1b9b52934f526d2642b84ddb829c1f522ba1897720070ca7a0ee2b8f8a48edef14abb1dc3233d011c115d2595c090286562719079c57275b1dea575744d382a84b230507860338f7a8df7a202922b81d71c123d71575893b4a96049ce472bf4354ae4bc4411d09c329c71ee3daaac68a457189f700b83dc83ce7d08a66c8d1bcb993040e8a78cd39625129752724e726806404feec12073df356bcc1cbb0c221525194e00f5e9e98a646a54824960412323eefa54825527618f0c0f43fe3513ac982cc4f07803a1ab4c86c953cc68d9180cf624f4a495c9c2a9042f0703bd441892acc493eb9e314d79782c72a38e83ad68999b42cb8da0e4fbd4f1a9f2c48791db155d1c38e480b8ce7dea60c4a2a8190790456c9e86335a0f0e44849c74ea3ad473ecc96c0391c8268c869b6a1036f723ad55b9980563b0003839ed5aa673c9596832e9c143962783f5ae73523279cc20da19463246491e9ed5b664023da59738e091db159040f37cecae09c127a9c76ae8a2b5392a323bd9963f0d5e7db101257085477f419af313d49af4ed62edbfe11ebeb3781191d37a16182083d41f7e78af30fe2279c63bd7525adcf1b10ef3d0519c74a5078fad34640e7af7a5078c64d558e74397a9fa669d4d0483c1c1a776ce734201cbd29c0e0f1d6980e3e94f1c807b13c501a0a3a73c500f1d681d063f1a0f5a0071c1c52127f3a4a70e98c77a000f4070339a4e7d2978e98ef46493e9430b8def4a3927278a4ee451d296c007af6c52804f4fc0e695738c671ef40073cd3b09812719e07d28272482694773dfa1a6b020e3f2a07662f51c74f5a423a73838e734648c63b75a43d7340583ea7347a7407d68f51cf4a0e71c1a40008f6fc6909141191487914c00f6c1c9f7a31db249a00e06690f41838c9c5160168ff3cd0338e4734739f6a037d451f4a28ee7d7345001cd19fae690649c77a52050084c12467f2cd28e9d781eb4720f5a08248e839e98a00148141c91cf63401eb4a7a50003008078fc28c1ec723de8a08ebda800c67a727eb45001c518c0c1e4e79cd000791d68efd3340c01cf5fe5464633dbde96c01804f1d3d681c9e71f9d1d7da818c74a1ec0283c629c1884200a61e7b629cb9c67f0a100a3b00011dcd38714d56007d0fe74a3907a034c4b414019e9fad2804739ff00ebd201818ea734aa79e7fc8a06878380703ad1da90678e6941e79e943dc04ce0ff004a4e718207b529193d314d7cf4a48069273cfe60d260023f3eb4a7a9149d7a1a626fa0d63c118a663914e279cd345031adc1fad21c63ad2b1e7b5309c019ea6842b0139c534f073fa53875e9c537be29f418bd79e99a420641a3834a0e284c04228fc8fad07d29383c9a0051c1e0f35e9df0e6e53fb25a3215403c00a793dc9f7c5799020107afb57a57c36d41dad1ad1208d523f9998ae724f724f7a89fc274619daa23b2859150b9190064e7a7352451c467126f380005c72067a9fa53a3bc496dc47242aaaa7b1e5bd4fd4f1f4038aaf04a88841e0e7bf0073fe15c52d363de8dda1d2c8a6730c443499c938201c54f146cf091cb00704f7273daa047899cf94aad8ce4f4c1352a4e9e618d3cc248c1214f5f7358c8d622c0fe49585431c1cb1ed8f7f7f6abea03217c0209c723d6aab43300590aec279049cfe42ad5aa92a63c904e083d6b16cd15c9614511964ea3b0ea3e9492995a02154671c67839a645750a5cf90786e8703ad3eecb93fba2013904e7803d6b29366b1652bb4674412e54ee1923ae3be4d59b5911a478c85254601cf2062a1b8dc43864664e06e23f3c53d3ca8e301142b16e7b9e692d10dbbd8bf6f046d10f3588653c60ff003a7a2caecb2b91b581031d411e955f648182bb8dd9f9403d78ff000a942ed2a818a8049c75cfd2a1a48b4cb31ab80522c82a3ef370083de997230082a8723961c027d71539208c1cc871ca81dfbd40e83cdc85c395e0e09007a56526cd22958e7b584cab2007382493d40ac7d302fdae5041076e0103231d4d743aa2bb65640064e70a7f535876b13461b6b9c3316240e7af4fa524b5339cafa1224eb13c91b12c09c92091cfbf6aab35ca90d1efc0e4063dbdaa95ec5712ce4c6c57b903a1f7cd64df9bb801273904e08fe745d8452b1b6f244bd480c06460f5ab966ea4071206ddc1cf4ae00ea536fda58eeef9e3fc8ad2b0d5e45404b00ac7800f61d6b6a69dc146ecefa29615700f279c007a9a9e2b801ca86018919e6b8c8b575dc18b9241c83ef537f6d06e59b007bf5aea8e8354eccee62bc48e5386054804119cfe1524f791c92e58863d028ebf9d79dbf884142aac720faf3f85245e2060e18e73d4127bd51aa82b1e8f25c208da32dc638c66ace9da8c2910479189cf52735e712788da4032f8edd684d6ca824c8707a7b52d0b5493563d32eef94a0f26500e491938229d69aa22c0125c138c139c938ef5e6cbad164c798339fce9e75a2002ac79ef9a2e52a4ac7a59d51490ac14ae39e9511bb255b00018e39af3f4d6c2e0eecfa8cd5c5d79081b9f823048349b68d1513b486eb2046e415c7e26a436f1dc6e28bf283c8cf02b88fed840c0ab1e47ad59b6f10aaa104820b1c64907f4a96c1d03ac4b523219d4a93c9030063bfd6ab4aab2a3a1c10a72ac0d62c3e20f91f71e09e013dbd2ac45aedbcd298cc202b609238038ed45c9f625ff00b18f2b705196ea40c52476eb29064855b1c29f43d8d4eba8c51db2fca0a90719181ef5506a3047971280dd86700526ec3f677e869416e7cadaaaa32393d87d054a2458942cb8902f5231cd6041ad8313798e180240c1e99aaefab428ac3703d3906a3527d93ec741717312ae6340ab9e98e4d46a6197f7a4283d327afd2b979b5b8ddc0c81dbea6946ac1792e09539c0aa27d8f91d15faa140914a54e725800723b8e69b045010065588e9918c67bd613eaadb373b820f4c9e2abaea9b583312463839c5526d194a8b3a591208500dc149e99ea73d314a648a22b0c60330196623a7d6b9b1a8ef9412e323919390052bea24b8653c77c1ab534cce54342f6aae77c5e5b841bf248192dedf4aacf23c6198e4900f03fc2a137913c858364e38047f2a0dca18ce4020f04e7ad55f430749ae8305c3cb86752a15b851c678a8fcd767387c2b1c90464fd2a42984046304638e82b3ef19a220ef0723e50a39ebdfd2936c871498f2e0dc81222952c700f5e9d2a77955d43b120a03800e3f3ae7e7be97cf9370ce320027926a2b7d41e57557c02c4020e08f715cd51dc231b3372e563b940f14a50a13b54018e3af35a5a15d3c8be51c31193c0c1354ad420806e70a1723006473ea7afe14db097cab8658db209ea38c135ceec74d3bd8e9ad8b2b95276a8390477f622ac4ab6ec32e819b1d7d2b2e0f35e40ed2b11c02a7fa1f5ad1c1d808ce71c823269a7a9b6c514312cadc314cfcb8ed4e78a1dc1954a9ea79239a4d40328fb4a8c6dfbc08c64546a649225751927a0cf5aa137a0dba84fdee18f5607a8a80ca7cc03040c6391c1a99da4775507923e62075c54322396667190060004735697526ec64aa41c21c0e30a7a0a8a56d8e54839c81c8e335344aed19278e46d1d0fe151dc8700676939c74eb54989b2239524c782318c018e73d6a61248d105c0cfa83822ab3cd1c23e760013c93c01f8d5970a40c119c118ce6b64cc9bd46403ca56579031ce07391f4aad7d199a0113920139c838c1ec6a59e468a0629b4edc123a9619c103dc75aa53cacd2900e412319e302b589cf3d8a1736c4ca1a366071c007ad452c01a3037112039503d73dfdb19ab77b3794028c03d54f73ed4cbb686291640e5908524632464720fb8e6bb29ad2e70d5664f8bcb1f0dc8a720c52285238201eb9f506bcec13f8d777e3e6c580682426377c10c08238ae0892003eb5d2bb9e2d7779683f8c75a3bd341cf5a7034cc6eb61c3b1e3fc69c3a704134c14e5e0e3ff00af40dad070cfb67a1a721e0e4640e829bf53de9db8fa0a04871ee49eb4a0f14d2081db9ef4a723a5031723ae320fe14e19c7b537af53c1a7027a76fa524007a63d3b8a6e0e791f5a7630323bd2fe34c2e3480464138a500118a0f4c50339c63eb4000e07e3d6949fcfad309ff1a28b858703c0a00f9493d0f4cd37fce2941393d81a2e022e73d68e01c7f5a07bd00063d292ec004f38341f6a0af3ce280320fa669d8046eb40c11413f88f71476feb4001183f5a6edfcba814e1803f1ef4019a004239cff3a074f434bb724e08e7ad078c9e314020cf00e68a0e00c76a280428fd690f1d334b8f4eb4123807d33c500211cff8d2e39e9475ebfa5201ce3a50810a7a668ef41c6338cfb5272307b8e680179c0a39cfeb46703d73fa503bf724714000eb9fce83d724e4d0791cf5a3a8201a4007a1e3934848c7ad28fa507a9fd2980751839a4030339fad00673f5a53d07383d40a0031cd28c938c914d0791da9c064e074a2da80a464e07a538700839c5346476a51d4fe9409ea3bd28068068ea73c5035d8703c528e7f0a08078c5213838c71da90c53cf2734d6078e2853c1f5a0e4e79e3b50b40634f0783914d27d320629e7006334d2066992d119c726908efce3be29c4718ed519a0038da060e7b9a69c7f5a5c67af4fad26ec12314304869f7ef4840c7f4a7100719a6924e79e9de877e83108c9a500630293af34bd7e94009dba91ef4a383eb49e8297eb8e3d29ad803b8c0e6bd0be1b348b6d382d12c64819603713e8076af3de0726bb7f8757702b496d2a02187073839f41ebf4a525a335a2ed347a1c28cf91c281c824803f3a6a8cc8481953c13d81a75ccebe5054b7451b464312c7ea7d299a64b20b6944a50c79dc413b7be001dce3ae2b8651b1efc1bb5c8920bc6ba62b7188b190aaa0118ee4f7ad281551572493d0e0f38f534eb3412075b7476dc32acc30063a91ffd7a6be61944470cec3395e769f7edf856126cd62d5cbf6b86421b907a13d714ad244bb4267772303bd5381278227f2d964918025a527f403a7e145b40c9e63f986495b1b98f41cf000ec2b06f535572ca448b21900259db27d471d3e952cd850e412acc7079c814c89b00b8504ff164f4a48a60e406439db960471d7a5672368905ef9cd14854850b80075fa9344e03a89d182103bf4e3da90dc1779e4200b65f9724f058707f0078fad5786589e2123ee2a99057041ebd48eff4a515dc19bb6c9fb959d8799211d49e471d07a53ad954ce0c981b49da49efdc62a9595c492440229db9e3b54ab346d3959300939209fd6a5ad46b62fdbc85a790226d2bd4918ce7d2a557ca18f7aab640381902a0575d8b200c171c9ebc55ab6485222a849c825a56c1258f5c0ede9594b535bb326fe2c99582803a292724fa9c76ae7ee6d5d2cc2c2d82598962391cf4fc6baebc85080d905147009e58e3bfb5655d2c401591806c0daa0f5ef52b73396e6224063853280b1f9491d881fad55bfb64910ab2ee20e3017dbf5c56d614ac4f2a9693a2aae4919e3f0e3bd44f02a2e1904454ed52c7a83c9fc7b53761c19e7babf87249db78531a86cb1ce0e2b87d7df54d2aeda244324439562300d7d1515844d005605c9c6f207decf239ed5ca78b3c2f1dc076f257cb663855e707d2ba291a38b96ccf0a3e23d4d09f9c71db15a361ac6a172992060f400568788bc292c5705e28090a70d81d6a0b18a3b675468c8da704118e6bb22a0eda1c357eb106ecc492f6ee37c3206e704839ff003d6b4a18ef9d0650a8c64815616cad2e258dade405598028c3e61dc918ea33c7ad77fa66996a891f9d09900033838cd54a9abe873c719512d4f3795eea346210b63a0cd743a66857b77691cec6452eb90a01279aeab55f0fc13033c16eb1465940500e076ebea7ad7a1786ad21b648498810a060ed048e2b17095cbfaf4edb9e392f87750b645919655dc3e52ea4038f43deb9db99f518273134638383d6be9ed7c1d4ed85a18d4451f28b8181dc9e3b9af2af1678754dea1862fde48c14003ae4e33f8562dca2cde86324fe26715a5dbdfddc7e6f9785e831d0d5bb8b0bdb6e591c6471c751ed5ecde1ef0c59411c703c6be5c4bb70467381c93df935a3e2bb3d3af74c8ed45ac71f93ca305008e30471d8e3bd549492b92b1f2e6d19f3b3ea0d09024675c7a83c53edf53170db2297715392b820e2ba3f1a7875e17530a0cc870a48e327a575de0ef87490e9d1192157b89465891dcf3c7b5631a8dbb1d6f1928c533cf16fe5442841001ed56a0d5bca6e188e3af435eaa7e1a5bcaa4dcdd5bdb8c70bb4b31f4e074e7d4d723aaf81da091d110b85e3728383f8569ed1751d3cc13dcc21adbb0086570003800ff8d569f558f0d866240c807d6addc786a6889f95811d8822b8fbf9ae20be92d5ecc8752400cd9047af1d68e78b3a16313d8defed07703739038c804529bf0a09c903dcd66d8695ae5f10f05bac6a7f88a9207d33d6b70781fc4905b9b9b8b7b8313100398805c919007e14b9a372658e8add9505f866014e33d5bb8fa54a9749c90f918eac7028b8f0cea8a99f2980c75db585aae8dafdba33c64ba81920af200fe7549a2163a2cd99753520279876e7279eb55a6d51dce11b2a0f1d80ae62ce1d4eea60ab96f5c2f4fcab4e5d2ef636092248ad8e4152314d34c9962e299ad16a7b01dc72c79cd4d1eb04e496007606b95bf4bab670c33e873d6a159ae71b88c83f98ab49586b1317d4edadf5405b71207d4d5d8af91980de0479cf1debcf9af668d0b488d8c7271c014b16b6a38f3303a000d34bc84e719753d246a3bd0459200ce390715567b88dd82a9e54f3fe35c4dbebe8323cd19e879e95760d6100dd907b1cf7a4df4667c89ec6e4f1ae43862082727bd636a7308a78d203f396c900f4f7a8ee7552d928c71e80d53b367b8b92c1b248c67d47a66b9e7662e5b1d8e893bbbaadc212a48040603fcfe35b06c9a397ed10b160400c01c85c74fc6b134bb56206d2463ef679fc2ba4b38fecec63c6411c38e4118ce3eb5cef7358aea5db449410c93a81d18742476fc6b52191946593700796cd645bb8c8e091d41ec31ebe95ab193260038e32463834932d85d481e26deabb1860835976533c4cf08da42e40e718cd685cac6222a5c1270482739ac945537d20c8518183eb5b2d5221bd4b12cac0095000a3b819351c85e505948040fe7daa748c6cdab801b9033d2a109e5bc802960727278c7d3daad13743191e48940f979f98e73f9557b98d810a8c300649353c6420209ddf36723b7b532ee48d4312c0173b40cf73d2a92d41bd2c537b749502b28901ce7238a96152b2c88548550304f52318a2d23642492583b77e831d40f6a7bb165902b75246476c74fd6ad33396820117049239c100723dc551bf4c4840f9b07208e33fe15340b3cb38c292e4602a8e4e39240fa554b8b84333461812bd462b78ee73cd952f6412954201c1e87b542fb56505865403907b7bd4b3ed081d880338c93d6a9dd969606746c8038c0f4e9f9d7653d8f3ea3dcc8f1fdd8b8b4b711301b46d700fdee01048fcff003ae249f7adbf12cf04d2aaa290f192ac7b11d8febfa562e704e79ae9478d51de4c53db07bf4a5eb4d1807d73ef4ef7ed4ccc5c7d78a7293d8669a09c7a538516ea31413903f3cd3fbe3f1a68e873c9a70e7191ce680687023e83b528ff0022938f6a518c9c8fce801476feb4f233ed4c183de973d4500ee29381d6932738a41f41fce9c001ce46696e084073f5f5a0fb75a09f6149e868d803fcfe34633d2979ef49c64719c1a00075c1c8a318fa669578edf8527278381ef4c038c77e28070dc77a77ae31c0c537033d39a4c05079eb49df9eb4a3a1147af1dbae287b009de82a01fd68c76a383939e3d7b9a130131d714b8e3b8a3a741f951dff004a60263007e5c507b67ad2f1c7ad040cf5a2e027534507f2a28017eb8a3b74e68238e9ef9a4e9c0ce695805cf1d4e6804d0dc9a42714c009e491d2800e73dbb52021bb9e294e71cfe9400b9fff005d28ea3fc293b648a3f8471cf5a5700240cf1dfad20232734a4f6ce33da909edde9a00ed83413934672303b1a69241ef8a482e3b241f734039e683ce08a01cf07f3a6000741de97af238c5200476a7823233d7d7d28017271903bf7a00c9c9e7d6803b7273de8078ee79a005c528e87d4503a6718cd001c7a52684b517a93c903bd18c93c13ce40a0e7a6783cd274f4fce9f418e1c03ebeb487a7bd1d7a76a08e076a4db43d469c01cd371c1e99a79c9ed4c3d0d310c279f6a6639e781eb4f391903afb534903200e68b0ae21ebc1fc699ce7fa914e3c0cd3411dc64fb9a1821a471d7bd0011920e0d2f6f6cd21e78008f7a698c082475fce8c73d694e3f1a438fc68b809d4f1c1fa518c7534a4e690fb0cd2570171c8079f7ad7f0cddb5bea086345672c00273c73591cf7ab3a51ff4f8c0247cc3383838cd50d5eeac7b35bbdd6c61b58c657247000f5c9a7c0866c82a0a8183cf61556d0492c10c85d3c8006407c8fa7ae7deaea44c2466d9b14f2a3b63b73dc570d55667d0d26b95162294a26d015b0300373b477c7614d76950aec8db0f924907a77e7d6a162cbb9d3049c6011c1c7bd595b898c4ad35c0dea0ae09276823a0cf00573b57354f52cda4de6a156dc0d5b832a309819c862464fb62b374e25b7485d4a838001e78aba64f2c8c95c1e3e518cd612474261793aaca1950b3b72428e09f7ec052425a79cb11e4c78ea4e598faf1d3da8bf7d96a24446765230abfc59e314b6b1ce968be6283231c9c1e87d3e83a566dab1aa45982158ca8112c8b18c8523201c719f5e79ae7631730ea57600c23300b9e070a3271f53fa56e2cc63daa43b391c90302aade28fb609654257396dad8e31fceb35b8da26b49244b5489a52cab9c0030727a9fc6adda7de660aa7239381927d09acf86e114380303a8e73f4e6a6b6b8686790370180392381ef54c49f437aca40210a554f1f74f406a59258d5461400c7181deb322dc5c383c1e768231565e71832040db4e003dbdc56134cd62d116ab13b83e59392bb5507724f04fe150b59acb7665da559536f3d01f5fcaae99d54ed50727966ea47b83508f3662c18b28c9da47604704fbd426f614ad723b4b68635d9112ef9d85cf2460fa9fad4f35ac4e14b0521067247ea7deabd85c3c93b436f0fc91655e463805f3dbd78ea6aeba98824611a424f6e703d4d16d422f40489a2d99195c9042f38079e9eb4c7b7f31cae0857e06467683d87bd59b6123617cb2a036086ee0f718a9a48c28525b0c3a81d0d6f4dd99a297438ef1278691144f1312a06483c93ed5c4df787c5d5c9628142e0018e73eb5ec52c80a79722a80b9249e7af4e2b9fd5b4b1bbcd809218962c07273d7f0aee824f6345256d4f2f1a3186e711a9254f040e09f6adcd3b519ac888a442ea080548e47d2b7c59ab6d8123024624173d00cf5fad3aeb4a880890aa961f79f3918ed9ee2b68d3661568c24acd026b16ad64622ec413b8467819e8093df02bb8d0e4492ca26eeca335e7f77a6da99145b96f2d4e19980c31f6f6ad1d2b52bcb00123065880380dede87d2aa5195b6382597bde2cf444036e481926b225b249f5e82520622264c119191d3f53fa554b2f12dacf00f3018241c104f07dc1abda36a105ccd33472a39523807aff8d65c8a4d1c72a5529ee8db821214e3bfa556bbb45753c1206715a366eaf1f0734f7404e2b2add8ce0b538fd574ff0036fad5022ba86190474f5c7d2bb3b2b5214300490300e3a62b34c00ea100c123279aeaed94a44429c023903bd7351a4db6cdab54f75228fd9c17cec0a40e78cfe3509b156070a3af3903935acd90492067b8a8b6e4fa0a73a6611a8ce7351d262958991148239c2f4f6ae175bf07584fe23b6b87894900e463ad7accf1e0138ce7d6b227b6437f6ecca09c902b9ea41a5a1d546a6a2e89e1ad22dad926bae147dd863037103b93d28d52086e27cdb5b791083f2a162c40c7bf7ad6298403031de9863001157caec918735e4db673d3e9f1b26d788119cf22b0b57d1eddd197cac0c7231c1f6aee248f238191f4acdd420ca124630335ac20c39eccf3bf0668fa7dadedc7fa3c6855885c804819e2a6d67458269de4d80f5c1c7f3ad5b3b758f519586796c9f6abbaaf9696c59b1d40fad69083d4729dda3c7bc53a3c6645014025b818acf1a029c1278c6718eb5d6f881d27d5e38548c0e4d48f1c5145f3104f7ae9a70d3514a72ba48f39f13e9c2db4b9711e4b61471ebe95c68b170a4953c0e38aebbe27eab7b04d629656ad7100766b80a32703803d7dff000ace96ea396dd7c9824cb2f3b863191e9eb5aa492d4d17b493b2479d6a0596edb631ce70706acd90bf9702192518ea72715d3dbf871a691a4588919c935d3689e1b552a3ca2493c0038e6b294d5b63b28e1677bb6739a368fa85c856966609d5801cd75ba56946dd8a104a8e413ce4fb575fa4e8a34f31cac1646ce0a15c8208c1fc7d29ed6d0c776602a0107e61839503d4f4ef5c35a4ae76b872adca7a742c2662838071d383df35d04118f2cb0524f600f5f5aab15a34572f3970b1901517230063a9f7356e2215d59f821480064e7e9eb5ccd6a38cba04413ed23cb1b76ae1813c807d6b4c2b040a1414ee41fe551c10c6f3e4c44975f9891fa66af5bda73b8332803804f1c773496e53bb467ce14a83b011ce33d6b34c2e6ec718f972411d79ed5b97d115264701940c0c719358fe6ba3a4b801b1900f38e6b686a8cdb771eb80571f21072cbea714e5c14ccd8539385eff005fca88c0972595837de248ebe829a489252cdf96780455a26e41222c7960e00624e0f502a09424a046e07cac181239c8ef53dc2191c907711d81e062a9e9ab2dde27000087273c83838c1fc2b45b137d4d181542ed6e9df039acf711aa308c860ccc5803deaf0c0cc83249c920f41cf1598611b2e108da19834641e413c9fd69c77264104d343731490be2447528c4e3906b3f51c4da94b3ac0b017727001000cf607b54d7726c789594b0e4b151c83818fd7f9d56bb9c2aacae0b0c649cf35bc4e69b2a6a11057684a824104afae475a8a3985b46658d090a395c7071cd5a908966f3203e7009b98630ca07183f4f6aa1aade8b1b49ee1a33b5d70991c72718fae335dd04ec8f3aacb46cf3cbd94cb792cb8c6e7271d864e6a12491d06295d81248c9e7827eb48081d6b75b1e3b6ee21c83d3b714e1d07d7914672462807e6239c01542b0e27071c528a6d28273d303d28b821ea4669c3af14d073ce01a70e7047e34818a3ad38e2907073d476f7a51d060d03b0e006323afa51d8ff9c520efe9402318a180a47e5467da8ce472693a9cf7f5a402f6f7a0e7a763484f1c718f5a50727dc7b50800700d00673ce38cd07ad1ce7918a6000e4fa529c1e94a300038a4279f4fa500203edda81db34a4e40149fca8003c71f9628273839fc283c1c7af6cd1db8e7da800e9da8e4738e2900c939cfb73467f9e2900a0f5e71f85147507e940e946a01dc521c50791dc521382075a6805ef9a28fd68a005279a439ce3140c76c9cfaf6a073406a0091c9e71eb40c7268039cf5149400a072063f2a0f07a1f4a31839cfd0521ebfca801dd3a7341273c77ebf4a4c9e3a633477f6f5f6a560038271de9adedd41a7039140f5c7b669809cfd0507918a427ffaf4123f4cd0028183de8392383487775038ed464e48f6ed400f0781f3714bd06783ed4de714a318e6801ddc5283ce074c5264601a0faf27da80bb1fd71ce3d68a4ce464d28e0e4f4a02eba076071f952900f4c0c520ea4e7ad2e001ce734980375a0f4c706909c9a5e720ff009cd31dc4cfaf14c381d39cd3ce48207534c23800f5a0561846083ea298472791521e83dba5478c023bf6e28b8acac21e066984fe00f514e3d39cf14d24038e87b503407a72451c8f7a43807b9fc28041f5fca801781c6314983eb9341e4e3f3a0e31c1e9d28600320f3da83c9a4cf5ebcfad038a6007a76c77a9ad1da29d644c6e5391919a854f2735245cc8bf514c0f54d2b53bcd534c824b948d422ec05405271dce3a9ab62f668e58e194c922e70a47207bfb553f0708ce86cac8ecc71b4a8c91eb8ab918b7b79fcabd13019ca8e0b1cd72d58ab9edd095e28d23771b10638422631b41ce70319e7b9a84a9919a47200030149e093eddcd4324b0832470e49ce0061cae4f5e38cd4b1be63c8f9ba03c608ae477b9db1d8d3b4548e208bc13d00c631ea7dfda993c771b8246d9c83f78e48f41f4eff85416f28283cb2430603a8c71fd6b45846ea242d820f049efdc563346d1b17a0886cd87715da30c4f39c73fad4c506c2cac09ea47727daa00d9f94484a8c74e9cfa53a42e002aaccc4727a01c56123688f942c64e00c1031c77f4acfbb9269dcc4902c617ab9fe2c76c7f5ad0b6564b12af8dc4e58e7278ed93dbfc290242eaac092e474db803db350dd9e83b5ce6ed4c8498e5037873bc0380067a0f6c015a8ef11c1900040c0c13d3d2997b0f94ed3210431cb6400463deabc477445dce582fcc41c81cfebc55a77466f46685b5c2c7f2e49048503b8cf71570b79913c71960148049ea477e6b32d9e251b99c051c824fad6a86262f94e401c301c9cd6534ac5c5b22f3c24c631828bf79ba819e83eb4f964692e4ec670231d070324607d6985d60750d1e001b83630063b93d33f5a742e0a3170a666f9b686c7ca4e073f4ac52ea53772ce9e8a96a9bc904000f3904d698728ca047956182ddc1acf844505b8da082080a072067b9ab504730759249091b4a100704fa834d6e527a0f8f702c44acc093838002f6c7e1493e500f9c2b63009ee4d4caa5108440c0b65b9e47151deda4b322a482375037139e411d08fc2b54f515d914c99543264f006474fafd2ac44918b478dc12aa3e5ee4e7be6a2893644aa5c853c053c63de9be63a65243f2faf6aeaa727165defb99d7d60acecc8c55970405c1e7d3deb32e56555784a1f324ca9c9edebf957470ee92e0aeff00b837018ebf4f5a65d5a2c93a3be0b11c907381ed5e852a91920e6b68ce4ed2dde177f3cef58949c01c64f4e2ac188ccb9798229e1542e4b7b715a97164524958e4ee186e7820f18c7b0aa96d0a4442ae59738539ce01ec3e95d28d232bad06ff00655a866324c157038ee703b0a8decee2dc89ad4b200060838e3d0d6841134964d3cdc2abe02a9ea41ea7d80ed56d218660779200ce71903350e3191a5aeb5d4a9a67892f6d1c4727ef173839183f81ae82d3c556571204691a324721874fc45610b08648c801801d946715937ba6bc2f95ca8eb9208c8ae7a986baba3096128cdf63b91aa4526a56ed1b86552490083c63bd769a7dd472c08e181e339cd786c51dc5bb8759183646307afe35d1e99e23bfb45588b1651c95233fad6318382b1c588cae7277833d5c48ace7a52165e4923afad70569e2926605c639e46738f6ab72789a079826edb96c9c9ed50fd0e19606ac5ec75b2b753c63b9acb96488ea76e19b041380067271dfd2a9beb969b0fefd4e3bee159326af6df6c590c8410e480067031c1fc4d4b82921428544f63b70571b89c8a6315c67a66b989bc4b6cb000aec4f190062aa4be2b85401b1d8e390081fa9a397c8a8e12acb5b1d64b20418c8e6b3356b98e28999f8c83c0fa572379e2d9d9ff7712a803b927f95616b1ae6a176492cc148c614607e75a460efb1ac72eacf7d0deb4ba89f7ceb2a152c4039e98ea2b1fc47af44311c6e1c03cede6b0a2b399e363b9906492067d6b3a7b77594abe48ec4f5cd5fb192573aa397c53f799512e6f5f566b94f2c87e046c3703ffd7a6dfcd7d2c8236213d80c63f2ab0d1ed50b82181c820e2b6238adeead12532aacbfc6840e3b71eb9ad153d0e8fabd385b43968b4f86e8b5bce9b6e17ee31e8fcf43fd2a06d115195d541258823b861d8d74b796f1bf968b8660700a0e46391cd4d0588976cc72ccac32077c7527f0a4e9e868b956c65d8691f386f2c0663c803001f515d2da5a476719200dcc33d075f51e9405164005249724824671e953441e6421ce189e71d48ed5cd55a5a21390f8847c3b81b81cf5e9c565bac7f6ec4d182a4f2e18e43138191dc11deb5ecf22e0828187f1119ce49e00a8a3b4b36bb69a3b52c03ed321046e39e7afa1ef5c151df5666ddde8225bac81e274241ca919e00038c7bd4f670202b0cb08c202233839001e95ab042a08c2ed3c81ea2993875b851b4ed2b8273d08e958a914a0c6db2871bc2e14e707b835205c10f282067a02706a68d5b00eec0c01903823d295e2639666c447b28e73eb9f4a13bb34b6865ea624657754ddc6571c0fa56408245b92cf102cc3239ce2b7efbee6d424639205665ce7646e99e01c30edeb9ae882d0c24da63792c54e000793d8fb0aab29884cc9c82c09c0ef8ef4492177ca938523271c71552f8b19e2923f9c86c3283d54f5cfd0d691466d8d85a684c91e418db3b49fbcb93c8f7ab3a6c4b6d612243cef6ddea719ed50a958d1a5954b0ce02a9c7ebf954b6ce0db05390ea3903819f5143d069e85c02328ad9c28c81ebf8d664ad08660f8f972723a0ab80c862c96e33938ac6d55922b8f998f95300324f461c7eb5715a99c9be82b8568b7af05cf07d05646a8a1a268c90093c13d78ad29ced8400428c71cf1f9d605eb3cb783692400571d726baa9ad4e4a92761b61e7c1a825dc580c159594f46046318ef58de35b93fd9f6f0290559b7301d460743f99add37452d921641b95b86ee33db3e95c578aaec4da8b449c2a0c37a123ffad5db03cdc534a0639c126900e9ed48491cd28e9ea7d2b7479a2f51cf18a072471480723278fa53860648348009c11efd714e14c3d4d3c7514c051c9e9c53d4f1c638a8d411d7bd3813eb8a9d809075a5078e3f5a6e0e3df14e5201f6a624c51c01dbda972082290107bfd683c526863874a4200e94808cf07b528f5ef4ec1a09d092476c53b381da9a3d718a38e73c8f6ed40f41c3dfff00af4039383d3d4d202334bde97510e2063a814d24f4ede9464e0e68e9c50c03ae7de81d28e9f9d1c60f6a100840e84f39f4eb40ea683cf6cd03047b5301480473d7b73499e001ce0f18a324f18c51904f1c5001ce4f4a51d06783487a7349fe79a0001e33f8023b518e739cfd2946081c669a491cd02b8a73c938fc28a6938c92739f4a2819275069318e7b9ed47001cf14873d47228b00a78fc6931c73ebf851df341c74c50160c903fad039eff5a17a91d877a4c8cfb7bfad017147e34848e719fce94f23af14d207e62813d8504e4528ebc9e0d3460027233e94a0f39279a0130239e28504e73f4cd2818cfbd00638140c44e0e083f88a70fa9a303bd26306801c3a0f5f5a504719ef499e391d3b5039e839fe54201ca300fa529ebd09a400024f5a3a9c0a0070c9eb4bda9a09db8278a777e6816c1c67a52f1827d3a5201c1f5a4c7033cf1d28dcab8a0f5a3a0e073ef411ff00eba08c7239c0a4d8362024f6e69a7239eb4bbbafb77a46391cd021aded914c7eb9e869c78e3a734c3927b0a681887207a7bd3091df9a71c773f4a664e71db1c52600339348727a1ef4a6909c0c9a6028232793cd271d89a076a3bf03f13400679c518e475fc0d0c79fe54807a9cd500b8e735240712a9ed9e951f7e4feb525a8ccc075e4501a5cf58f073b47a5aec729918240e707ad59b9b78adef04d74b218f200cff103ce41ff000e9557c2e9ff0012a5c71c55eb957ba540cad2141c0e4e067f4ac66ae7b54748a2292eadd67668559221d0b36e38f5cd4f693c4bb995c103a8ee7dc9aa4e37b92b018c29c104e40c0a75b04723680083d0f435c724d1d51772f99ed2198ac36c573828a1c903d49e3927f2abe932cd30631aa02785c9c2f1f99f5acd8c868f230181e001fe7a54f6cc1250dbcf52015232703a8ee2b292ba358b699b2926d9898c8645182318279f4fad5d8ae976e24cf230074fc2b012568e368c4a31b8332ff1138e093e83d3d4d3c5cc57312b872aa1b2483d4f4fe75cf289d116b437d184a084c64763d29204040183d33907a1f4acfb59fe7c16e178ddeb5a884c806de3278c0e4d62d1aa653bdb72c598aee4c7cde9cf6fc6b360888b86495c054185551818ed9f5e2b7a65668ca1001cf05bd47635932abb10db70c3ae38c73d29c5e844b52ab98d6266970101f9811c8c1e0fd2b574c74c941210339fcc76ac792d85bb492bcc6576e492bc0039000f4f5ee4d3edee151d5d1c052724370403e99ed9a728dcce2da66ddca89a321932bbb1b4ff00111d3f0a8fc991943451299c00012703af7f6a8acaf8cac616c076660831c900f5c7a55b8d0f335d4e4804e15576aaf6e71926b2e5b3356d58b76d6f2e599a4f33246063000c6303d69f2bc5651052b29cb610005b273ce7d00f53c525a3c50c4ac2502355c05ce00efce79fa5585224883312cac7818e3079e9d734b97a8d34306a0a81582b36e20305192a0f73ed52492c92a136f832a9db97c8033df1dea95caa46570de5ee619c8c923d2aeb5cac61102330638ca8cedf73df15a2484e4ee473c4e543c996c1c1c0c93ef4d95ce428036e30c49e455c2460b72c003802b25c5c6e91640aa87a119cfd4d691dc6a48b56c36e49c938e083e86a5494643e795ee066a8c732c60424bb376283247d6af6d48803bd88232c31d3f1ad937145269b1c556701c0edf74f5cff00f5ea25d3a1daa8c3695f9b23a83e952112075960194277703191f4ab299311724921b2d93c83ef5bd3c4b8e8cd397b32a45a7b4596560d110781cf51c9fe55518c91da081e3f991cf27a904647bf6ad585f318284f7c014d9e1124b116050e782475c0e335aaaf166b06d6e57b1f36480b5bcaa02a16391c1e71c7bd3d635bb5c5c0525403b81e4fe5d2a0895e0b92f19cc601cae78193dc522e7cd9e4876800f003601f7147b7f334e4bea8b1368f101950a14630dbf3927b544fa344064e6452719078fc2913535160e18aeecfdd3d41cf51eb5a89781e3219942f964a80781819c9a5edae2e59c4ce5d221f273186c67962383f8e735527d3144a014c02383d335af2bf97a233093242839cf527ae29aa4cd73b5980444040c72734d4d31a948cdb4d3e48da5c60295c939a71b36308619c83dba9ad2b43ba5942905b7639f4a92266563d00de4118c9200a1d87cd6673e6d2798b058cac6bd48c92691f4a90ae638d8a9e87f0e6ba4b599841e6208d7921b8e7f3aaaf7682065072ccec46074c0fe5429453b07b57d8e7974f2cea183104e3007269cf0c10954c8249fba4f4a9750be31e0c47006199c9c64fa0f6ac5beba0ce652e403f7141e7ebeb5d31c4412d109c652dd9727b88e32cac54647403d2b02fae622496c018e01ef56a789de04b8de5a471c28f41d49fc6abc5a65c4f102f0f0c78627a0f5a9955954b2489718c56accf3289e4db1e770208c723a735b7a7400c4e93229de32081c8c8e08f6cd3f49d2628e262ec0b7619f7c605688b71182ab80506013e9d8526d456a73d49a7b146de0ce37a88c2f185efcf6ab16c811268f04150307ea47153ba15c0099da41663c64fa0f5a4950655b380dd48ec073cfbd734ea3327229cab2bdd6d618cf2063a0ff1ad048a452888140e3271c9aaf065cb1723ae33d481d866b4edd4aba939c60639c915c536fa85dbb22336f240e046c15f39504640fc3ad5bb71b2f4472152245385070723a91edcd3e2b60d726725998038c1c81f8532e2574b633c51933ee0155b00919c1c7e15cd3d502d0b322a8054f639041e6991038cb8da4310031ea3d699e7466e7c92e43e01da47383d2a4920f355493fbc420e47000ae669a364ee8997664b020281d074355e49a65906c551111824f63e94b2a8ca08982aeec900924fad25d9555de4aed03a13c8f7aa8a29b295ced2242ad904f2477f615953b1720b12b1a2e02e7a55bbbdb222c9bbcb5077263804f738ac8372492cca386e01eff85754168734ddde84f77342da7344702443c60e0153cfe62b36c03492cef2024a9c2807af031516ab71b7cb0e08124801c0e98e4fd290cdb0b4d6eca2466121539f9b80307f0ad92322f26667f2e2c6d4e5b0720d4d294810ab301900103ae4d57d0d6e244b894a0dce4c8554f45c64fe029b7f135c2ee8dc06565208ef820e0feb50f72d3d065e4ed0452372106401ea302b2ee6432a880a8233939e41cf4ad1d4251259ba9032b20c64f620838fc8564c8cb1e0e096c6473d3eb5b4519cb6626a33650459042f503b567e9d32c2f25c48998d885ce338e79c7be334e0eb3c73b87198c127b927818faf34fd3a34759ade58d5a364deac4e3630e41fcf8aeda71d0e0ab232759648a0966f336c64e1189e473c71eb5c35e4c679cc8d8248e5b1f7b1dcfbd751e39bad90c566be58524ef0082c08e083eddc5721818ef5d504ed73c9c4d4e69583dfb5191d3bd0783eb4838cfbd6899cc3bb0cd3b8c6707e94ce3b52af5a484c51820f18e7ad3d73eff5a682738c63d2973c1fe74c10a0fa9200eb4f1c9ce78eb4c1d294707838a431e3914a30476e0e2917a669d8e73fad02b0a30453b19ce7a1a6027a704d38f140c3007414a7b13f5a3bf1dcd21e9d78f63405851cf1c8a391c633da93071d7f4a5c1cf6c639a03a00f7a3bf7a0727934a7d4734b70b87ff00aa948c1c904d21ce3df3d28e7f0a3600c0c63f2cd07207e147ebed41cf6028dc0319e3a520048e28e8738cd0076e945803a1ef8c722819ff00ebd1dfde938c8e6980a7183f4e693b75a01ce4638ef4d38ec0d026c500918e8293049c7f5a01e8683eb405c0900f4fad14abf5c5140c56e4534e739cf18e69548e9436320f03e940080b13c7e54a339c9e39eb483b1c9cd001c727afbd01dc0e41246707a1a5c773ebda8dbd3b1c5033f51403607181e9f4a4273d6948e300814018cf438e981409a109ef4a41e31d3d28c038ed8ed4ea0625280075eb8e693a67934bcf18e7f1a005ebd8d20eb40ea4f209a5cf04f4c76a100808e7d7b1a5071483a7ad2f51c50000f38069e3a7bfd6998edd0fa528383df14900e3cf3de807270293049ce7029ca01eb8e39a760179cf140ee6938191de94671c7245170131ce707f3a5ec7de909e3af34367b1a57d0069e3a714d3cf273c539812073d7d29ac481d71496ac761ae73d075ea29bed9e29c791d7f114d20835421ac0e38e94d3ee39c704539b90698d9c74c50003af4fce93b7bf6a29067df1cf3407a8b9fc3d4e293f1a0f3f89e940e0702816e03ae4d146291ba71405c33ce306a6b3ff5e300f51d2a11d0e722b5343b296eae556353924006aa2aef404d268f4cf0c92ba6c6083cae735d0e8d2ba248a91c64b0c6e638c62b13498dadedc42c3040e41abd6536c9b68e413d2b39e8cf768a4e28865d3b52983b6cdfb09cb0c6483c820771552dec2fd5c930484724b007007b9e82b5b598e49221740331887dd562323ffad59377aadd5ec0219ee1d500c2852768c74e0706b19a894b9a2cbe6dd045e635d5b8200f9431c9fc314966c52e4189e2408a4977c607af1dcfa01d4d643cad6f02867f3dbaed030793dfdeadc4567886d00375d84f7f4cd7249599d117a0db8ba79bcc8612ccccc77cbd867a8cfae3f2abfa435bec9558106118444e496c773d001c7a9aa9671c8d2a5aec86252400030c1627924f4c568b8852468ece21245100249c02aacc7a903bf39e4f5eb59ca268a56b5cb76d148632e49279c00303d7f3ad2b2ba9e14dca76b6301b19233d71e87159d06a2244f32208517e50a800031d41f53ef538be37022105b945504b331c1663924fb8e80573b46ea5b16e7bafdd6f66f2b6b027777ffeb9a5b843e612ac242572401819f407be05529ae1659620600e5096209e1491d47bd5932a476ccf36130c486dd9c2f618f5ce6a15ae36f52bc5e4b87690658fca1b3c800f6f6a0e9d14d1821909538391c914c7011c792a48c6e00f5e7ad2cb23004c520466183b8e3009eb54886c6be9e04d1b46c23c0daec3873cf001ec2a66374af34258b161fbb63f2a8207001ea49ee69af348cbb4fce3675c004b0e98a876c7162e678da4b9207ca99249c60e39c003b9a565725bd0d2b46b978a349c431b6773281b948ec3240e47ad6a412cbf2c41763637123a0e6b9eb617aafe55bf952ab637f9ccc5909ee31c7e1c56ea5c431c7bddca1403793c038ebf85268717dc8aede57bb122796f1e7639662ac1875c0c608cd4c22293f9d04080951b98b1c938e8055a86e6d9d367c80ca7e55ee73cf155ef65319096eca1b240e3207af229d9a1f32265b89123092ec32b0f94018c9f6151408676694bb907fe59920807bf1541a2b9597cd044923f0c58918f61e98ab1144154ac8594052328c4003be7dea920e6b8c7c0b9574249070083f29fad6c2b2490156c06c76e95ce5fcf3c36c935b3466107e5014863edcff3c54b63a912804b1959081df27d2b5d18464d337a2919232b8cae083ed4b727cc0ac54a0230c09e471d4d650bb956e24321d906ec27624e3927da9f25e43187693e62a324938e3ebf4a1a46f1aa5f824883347b08607e5e38607d0d5879b3b5d805c1c004e411e958b1ea51e4091d7cb0728aa72467a648ed56e0982a07658c79992ace719e7af3fce86b4d0d23555cbd20428248b8c9e401d0fa7d2ab4b1daa6e59d0b311838e0807f423f95567bbb60c52395f241fdea1ca927a83ce2a943a8140b1c5199d90fdf61953ed5377b1bc6a2b16e7b08e4cb440038e07afbd44d6d7284166df81838ed9ed8a27bcb85f9c048a5419da39087fc2a38353796191e60d249b802e400bcf4029293345547986e8c4622cdb38c7356566781e46624b6005238e40e2aaa5c48911dc8c189c83bb3f90a821d45dd446a54b16c3175e47d29a9b2949334ec2716e6795b27cd60572793c734fb5bf10c52ef5ce5c95c9f5ac633c83702bb951b05b208f61c5235cf98e008f0a0f241ea69fb5653e5b9ac9a8aac1b39396248038033d2aabcb2cd1b04241958838f43d87d698c1640026c2cdd403d07ad4ea905be25dc32a0e0f6cfb0a6aa36c96e28a12d9c524ec6576919530aa4e154fbe3ae29b73631222b6c25b000246303a607d4e4d5a8e58a360d200a0f25883fca89a68e565df36dcf238e00f5354aa90dbee43730ac4918118dbb42838c13ff00d6a1cbbc491aa950ab827b9e7b55812c52b92cc1d500556cf5c54c9083f3af46c820e49ad55592d8e69dba952d7cb48c0600306c28e09c93c934b3c44b85070376739c126af3c36fb140601f20018e9552e640ee046c0c687920f2c693937d4c24d2d88266c1daaa5b800107b9e292e0a470aa063b41eddbea6ab4b2912f9484118c92a47069a4bf9a42a8231d33fcea1b7d4ca52e8580ca8c238f6b173cf1d4d6922323290371270703a7ad67693639769c9da0e48c9ce18fb76ad98498dfee80700023a127f9573cda65c459dd225531025b3b400300927a9a64fb4a30c1671c290381ef52de3808abc6feb9f4350264ee8d9c86c9ddcf0335cd2bdcd558cf8a09c4eb334db8ab92491cb023819f406ad89669812a0a95200e793ea3f0a1205b688c611a34dc4ef049ce4e49e7f2a74924404924843263242f1c77a87a8d5fa126c69fcb2ea63743b8afaf5aaf7688d11032eadc3738c54825411091325580dabdc0c77aa1a8c8a6331be5030246d383c7bd38ad44de851d4a468adf6459042e14633c0ec3358175296554762b22904e3823d3f2f4ab1a85e2c2ca9bcb863c6473f5cd65be259f7966f9d80e7dbbfd2bae9ad0c24ee482269a459242cc55f760f23918357c430b4e4c6a5578c83c9e9cfeb55d5f629031903039e01f4ab5611cd867201dc7819e83d6a9bd012d4b11caf05cac309653221dc47523b8fa62a39a55550400bbfb7ae3bfd2a7990468064eecf51d4d67c80fdabcb009041393d063dcf4a84aec6d952fd7748a51803b8364f438ea2b2b59f352eee543053b72847423b7e95a0ec8f2ac28c70ed807df1d3eb59b7c1d373cea4aa90a48ea3d883d0d75538dec73549f9999692ac32bec562c5816cf4048c9cfb5696b12451451ded9c8d1a98fe688919423a81ec793f8d675fc7e4ce65424c4e1719e84f7fc6b1b5dbc0ba7142712bb942a4f20000e6bba0ba1e7569f2ab98faf5ca5dea724d18c2b1e4faf1d6b3f0339a3391eb4015badac792dddb600f068047ad2f18fe94983d7a1f434c42e3be7de8c64e2900f5e7eb4a7a0a05a8b9c719a774c1ce6987af14e0081eb400a3af23afa53c719c5339fc334e52307eb40c7e73d47d314a7de9a3dc7bf34ec5027617383eb40241181f88a3b5009c819340c7f63839a4ed4743c63dc52d001e9cfd451de83819009c8a0649c738f5a00390734a49e7a7e5483bf3467d734ba80e3d4e3a5276e86932581c0fca94e4fd318a2c3109c0240ebda804f4a51d718a43c1cfaf34c4838a09e7afe9477f6a31ed400807be691bd7b0a7521e9eb4007006477a4070481d09e2941eb818f7a6e0e31dfd6800140e4e0d0382723341393e9409a0038ebf5a2948ee3818e68a2e027a0a3bf7eb40e3a7d6803df0280b89c8cf43efeb4ec0c75c5274fae3a521ebe9ef40751e31ec7140ea71c8a44ebed8e6973ce30282b5019cd009f4e9d28e338e734751d4e6810a4f727eb480f1c67069067a7539e69dec0714008334b9e303f1a6b1208c74a5073d3d39a002978fa5275c0ce33de83d734098a3bfad281d33f9d2018e4f14a3d3d7d681f50039f5eb8a3bf2681c11d7f0a70ee0f38a4900a39eb8c0ed412738e9e940e464741d281c81de98241c818ea7ad3b8e71c519e7bd071b78e30693ee348073f4f5a4233dc8f5f7a5fe47b507bfaf6cd2b858671ce474a69c7a7d735211df1cd348ce78c8fa5098742339c534e48e7d7bd38ff004a69e9f8d50586f518c8cf72298c083814f3c0c8eb4c39ebde8109c9f4a4278c0e9eb4a41f4e693df1409b0e318039a31474ed48739c038a062e3bd2134a40ff001a39c71c7e1408722b33050013dabd7fe127863ed4eb3bc630a37648ce6bcd3c3362f7ba8c718424161dabeb0f87da0269de18f34a80c533923a715df84a57bc998ce7aa4798ea31aaea770aa061588e3daab4001989e841e9eb534c73a8dc739cc8c73dcf2699128fb49c64023b8ef5e7d6f899f47875eea362261b385cf047b1e3bd62bc7f63bf1702c15f79f93b229f52056b42640808e40ee062b3b5996e2364785c838c11d8e7d6b1b9bd48dd2665df45fbc79ee22ff58d90caa5579f4355a149d0b04276e3924e71f4ab46462f1c97311302e49cb90a7d481db9f4a65ddcdbca15e1de96d1f2ca0f523ae49feb584e2ee28c896d6416a8cc320b0c6480401ebc8eb5626bc2da72dabae630dbc93c0c639e07afafe159a35396ee3472a5635e1108e0718ce3fa9a950ee41d476c1ac25bb365665fd38cbf665d8a891b02550000919e0fff00aeb46c5cccc5449b1546190a919f4e6b0ade42972b1238f318e00246706b745c258933078da41c60286058f1819e09cf1c56328db52d357d0b37de6c102f962328393b4658fd4f7fa54564e2ee7fb43c5858c00038392ddc8ec001fad2bcd3de5cac12a32c0c32ec3009cf607b7be05685b69e43936e4b3391f2e492dd8003d6b16acee68db7a22a3ce1e726239e704f607d335117255a3910100e093cf07deaddcc6d142c274180c46d5192bcf1d3be6aa234780b2fc99c6d2c304e39dbf5aa5a9327612caf61442d2c6c1538208e140e993eb572de557747711aeee4007248f407b9c7a5635d4b3a4c0da46b3ae46e50e063df1cd6dd825bce164654b4f9770272fb481c818e4934f9591cc4e9be2bf66fb388e2603e6dc0963d338c70318f7a7452db5c5d4a896ed1b6002f2b0264038c851d1476279354edbed0d24b3dc4c33fc112104203d881c648fca98b72eda8816f00217e59599086200e307d07ad52892e6ac6b698b219a639b5554242aa025b2473b893c1f614cb8290cce81e7cc80bed4c90ac072013c027d2acd8792f6fe646bb0375dab8c91ea3d7de934f9ee25b93e640ca3272c080bd78c772718a96ba8d6bb1564de648db64b214002a938033d493d0e075356a790c685a1884ed900a6e0bfa9e94fd41277957ecd344aaa4e7804818e3bfad55b678a090c2d207b894966cf538ea7d876a16d72d59325894c88ccf14618af2a4e403fd4566dc42b0008aede63e7693d063939ad0122a4c14824c879207ddaab7b1b0972c4c8a41da0ff2a6a4ee5d8a25e596526462d10e0007ef71dfda905bbca55a57631ab6edb8ceec7407d40f4abb2c6afb02c789071b40c28ffebd5789a559e772cc8036d453c6481c9e7b13d286f5296d62b5b25f4ba835cc6a236539daaa09000eac0f00629a67b89d8497f7aa4bb155463972a3bb7603b015a51075478d9f61707790473df191d6b0ef6d216b91976258963b724fbe7d053e643b3ba354de422c08b40b24ccc42851c228eac7dc9e0014b0490e9d661af1d8dc38fdd5bc432c58ff00111d801d338c9a8f4b80a452c96f0e0aa642b0c13c81903f1aa56c7ca967baba452ce4807241c741f8f6a5ccae56b7dcb9752f9789e41248eeb90883001ed9ec6ab437f79329b5d9113232b12460260118faf35a8d198a03e66e323a0644da485079c9fc2b3ed1d2e240678de1456cb065e080793c77345ddcd548be9b2324a96002e3a93b8fae6abce648e51f20391c961c82692fae18037088863ced8d03600cf403d4e3926a29e69f0a911f2d58138208e9d4926a6c68aa3e85911a08c285f2e3fe3661800f73551962ce60998153f2b16073f41e950cb2b5eb1b579815003fdee0fb1f534c937c2d133617cd384e01048c67f4aa5648994da7b9a4ef2ac71f9c9b8b0ce14e38ef50595e032a8884bb59881b8e48c1c63e83d6acde88eda78ae262d240400df3800023902a898116ec35a9631824e4765cf049ec71d69dd2239db7b9bb223b392e4860300e739cfb0ed48ac4931c454ca0904b0e0fd01aad06154ca99978c641273e840a9992510c935c3831aa0909040206319c0e4e0f5f4a49a6c2551d89e68e34c2b6d2ec381fd7d29b75ab25a22a448249318049e01acebbd67edba3446329be0042ca80e4a9ec7d403dfad61dbddfda8b12c372fde2d9c83d8d689ea61ccd9d3cd7123db8902805b049ce4fd3e955277c00f0e6291b000cf03b1cfb9aa91ccc2cbce38240dbb72464e7ef63d0d433ddc6ca3693b9bee8cf39079cfa7d69d88949ec587ba100ce4127e5660381ee7daa6b692269bcbce4b63a1ea3d6a8246f72bba41b411c8072073d054f246b044b2c2a4346c3e651923240c63f1a6f622e74367e5ac4a9b5b2dc1033d33d49ab6ec9860393d47ae07a555b6976c44ec208c8ce73920f34db89f604c820b02063a9ae695ee6f17a1244fbe42f2382d9e548c0c77a489a24b896475cee23071d3df1551a5058c991b971f5f6cfbd5a594a0698a063c610f6e3920d64d16de84ae65f3d55c0961618c1e0af04e48ee29b32ba80e514ed1c01d467dbbd3a2bc322190940a40da49191eb552eaf2048c4a24c82d8dc39cfb7e750e3a829a43249ae12490491ee8b8d84100e7be45636afa8fd9db710482d8c01d074ab5ab4cd190c981bba8c9e0d73d777430de61c1cf0a7a1ab845dc529248790873e71099390482483e845524da8a10e092338f4fcea84934f2024c843039273c1c9ab106659962462d23603123381deba52b239d6e5bb05335e85556545f999bb71d07d6ba069add247312e232463239ff39cd67d944b123e589cf038e9ef561ca220c03903924f7ace4db66c96826a65e3755e40650e4f7208ce3154353061824064cb875507fbc1949cd4b7d249308d98e04109191c12a3273ef819ae705c4d34018b92327cb046085cf00fbe3a7d6b4a71b98d498b7aad11d85817ce41278c9e411fa5674b2dcf90c65999cb9daec4e4311df34fd7dd85ca2484ab08c329073952383f962b306a2924096a03168cb0248e32d823f2e7f3aeea51d0e1a92ea437dabe6db6140638882081d4e715cd5fdcbdd5db4d2632719c7a0e07e956756bc576f260e2304823d4e7ad6775383d6bae11d0f2b115799d90849e98fa51d324743da8241ed4b9c1cd688e55a8d1c927bd2f27149df8a539a4317b50067b6693a75a519cf14ee0285f7c7d69dd09f5f4f4a6920919fc78a70ebed834857428ff002695411d7a520ee6957af5c7a5031f82474e68ec3240e685391cd2fa501a0b8c1e07439e297923d0d0bd4fb500f5ff000a0001c9e98cf534bce0e473da946319140181d79a000f4078031483a12082339f7a52010075a69c8c91d280020939c8a70efdf34dc91839eb4a48e3d7bd002eec903803d85291918c8c520e78e942e3a60e3a9a000640a01cf04722948c8c7e946719edefe94008324718fa9a4ebd0e2971cfad20e01a0009c75fc297bf4e9cd341c039e9da8ddc8c1a005206319e2947007d2909c1c739cf4c528007be4fe542b80981d303f2a0807a802949c900139a4a2c034e0118a29c707048a281590d2307da8070738e6823068c1e32280b877a39a3f0a39f6fc280bdc01e08fd73464600efeb477e3bf4a07507d280bf6027a7af5a50477201a4191d38cd049e280b8e39c707148320f27eb4724e33d68048079fa7bd030273c01d683904761f5a4c9241ec2949c900f4c7eb4034008c91d0d29e9c0cfe34872470067b605180083d734024c71ce40f6a5149dfa67da97b52602ff1633ce69482093ef48318e9c8ed4a3246e039a602af39c641ef4e07d3a52038a5e413dfd314000ebd7228200cd27bff004a701c9a96313b0f6a09382471c5180451d06287d83cc6eeeb484823af1411c904f5a43fa5082fa0d38c607d0530e471c1fa5388ce7d69a78a684ee3589e98c1f5a691f4fa0a791c7270299918ce7e94c5a8849cf3fce9bd0f14e18c927bd347e5f85036c5ebdbf5a6b7434b484e05020038ce3f1a7000918cf5f5a4e0f438fc2ade956cd7574b1af249f4aa8a727625bb1e95f05f43fb6ea71485090187f3afaa1ed16dbc39246000045818fa5799fc10f0e259d94772e801206322bd6f5a8c7f60dca81d62603f2af5adece0a272465cd3b9f34123edb2918cef6c7e7513b309c1edd294a9fb54abd0876e7d3934f20267760907afb578d57e267d5d0f851a9692111804024f3cd45aac6b25b365464f2292d9f2848e0e318f5a925c34641e7231d2b95bd4ede5ba39996ea5958c4d182140550a30001fe34d779ad3489a448e158261f31241738ed8ebd47a54b728d05d93b32339c11fa555b88bed321641e5c7b8654b67f102abe247249598695358cd1798d2c6c490cc1b208f6181ce6aede5fbc9118922b78a2236831a6d38cf4c9c9fea6b2ee34e7b47ff0046fde29eac410bfa8e7f0ab8ed0c722c5221936a8ddb4e32c464fe00f1584e0d1ac649b2b79220942c3804f2581c939feb5a51498118f29999082093d3dcfbd671dc0fcac1413c1cf4f6a962bd90a32c6f2019c103807df9eb58b57344eccec6c248d94197705ebc0c9271d076cd5b8665c97462a074c1e7ebf5ae552f0cf12c2f3b168d4600e303a1e9d2b42299c61a3c1445e84f24ff009ef5cd522d1d3069ab9bb6cc5a366640c7f8428c9fc45616b260fb43c849790e448467f7781dbd09fceb474fb92ea59ca87efb73851e84f4a8a582396691ca82ec37038e0ff89a51ba339d998f668b20260631703711c16fae467357ee92f12d59ed4b06650c790718e3001e318aa1736734174a8f724a9ff5bb0751db00d6a24cad6d881bcb48c05552c1df1df238add2d8e76d6c50d321b967064d576b310590280df439ce00cf6adb7b5681fcd310995013912e19f3d4704139f5ac8d34bcda830bab3596251933b808a8bdcb6481d7818e6b6633693dc2ae7e68ce5403c30c601c8ea39fa55c96c6716afa8e4b46b99da6952540eb95559480a46380071d867d6b5f4f9172606520a8fba491f8e7d7e951ac53445639508da3e52c3047f8f1568a8750fc6e1d48e09ac249f53aa096e9915ec31c70bf97098fcc5f9a518013dc93558a2470a4b0446e0e5412a41241e0b124d4d2c404a2678a59a4fb870c480bf4271fa517a930d3dc428ca483958880d8ef8cf00e285606b51abe5ab7f092785f538ff0a91d56400c89823b0150dadac4823b8891b704080b64951dfa9e0fafad4cd7204ad10566642012a32064679a9691716f4229e0032c80b01c91d4fe154a4b2818f9b38604f72c707f3ad59de56b6658b058823238ce7d08ef556d6072aaf73b5b07e504e47ffaea7d4d35e844b0445586c8d5b0304924103d3dfdeb38c4ed2492241b5776038e0903a923b0f4addb98f0376e5040c018e3f0a8628d6542aea03118273c1fad4dd969368e7ede7ba96ea59614fdde762a1e49c7527d8fa54c7713b59e356ce7e60411ec3d2acdfdbbc0c1a23e5c680e4c5d4e2ab0759adc19ac5d8b6782dcb03eb8a6ddc6b42cc8b1868c3cf3952997603049f407a00381f9d519e48ad2d0960aab29c9777c95c74207d29d2abc768d6e3cc48db82801c819e00f4c5367b749521b75b59d89c97f34160e41e8075c0154af707b0b673996c8e555886dd1ef000e982c0f5e074f5355aee3dd7fbe39008962da7e62d96cf5f402950c6eed1b40f1146f999d78c0e8001d07b5305d5da2470bcb1202c59d4290579e33ed4f4d8169b091228ba11caa8a320a95520838ebf4a2ed99a1b1495e3668dd890a0919071dfb11834eb9b99a6b9628c2639e5826074fd2a17088c24114d863b9c37cc037b7a0a1e881abea5b861f39a425626519c2bb003dc28ee69627014c0b148a42e141e14907d7ae714f48b0be6c11ee60a58ae791ee07f935258dcf996d2078c4a4fdd2a705483d4e4723d695fb89a1f6ace2c599488e4560a173c0c8ea00ea2a9cd349685564f9b79e84e41cf5fc2ac98c31694011ede54004eef6f6a7158e4122981c865c82cd8287d47a8f6345c1aba2969f034b76576982df059957183819200f7aad7168cafe6465487015c630c06720d69bc2e804858330fba011c8f5c546e54dfae40dce0924f424763ef4d4d90d5990945fb2ec90b9083193d4fa73e954bece67b90157685ea4f43f5ade30161b8aae720006ab5b71797118452548e00e0022ad3336bb11a5bbac6c1e411a9c0461d41cfe55af690031041ce7923b93dcd32388142acaa7279cf3f40055d4448626c90a5579c76e294a4115618bb6256400827380466ab5cac92db82495753c90781edf8d5b66692dd5d08218601c727dc9a8221e6878b76ec1ededeb529771df50b0b35851d9d890e3824e719f4ff0a92fa448e2112ee8cb0f9a4233d7b81ea2acc41b679600250658f61ed59b76f7738091c9e44c0fcc08041e71804f1d2a52d4527d08653970ca009224f9940c06c8ea47be33f5ac7825f29d9b6929b8928c3ee1fa7a7f2e2adea5752dbca2120c4d2fdd94a92adea091c8acb99dd2492459848c010460e33d471deaac677d41efda7661206039c06e318efef58773b9a50cc727900678ce6acde4a9e6c48ec4c98e4018c7b7e7556456c990b70ad9200cf5f4fc6a946c372d46c0eb3850002a09c75c93d31efcd6dd8d908506ee19f96c1e40cf39f7aa7a5dba47b5318da412b8c91939c7d6b550c923c800da01c063ee339a24ca8ef724332293c0381851e82a56644b317658142e5181eaa76e41fc4671f4aca8b2d70c43e6181305cf1bdc9fe82a3d4a529672c25d999dd1971d0104e73f81c52846ef51ce56441aadf2ada34ab2112060235038209e7f0c7f3ac096fdbeccc8cb919f9481c0c8c13c559d765892f668e221a25002907af03241fae6b1ae596189431c2b43bd18743e83f3aeaa70396735d4afaa5fbdd35a175fdec50ac591dc28c67f1cd676a920862531cc3cd66f9d47518e41fa539ae85b08cdc212406283b927a13ed58f3399656918f24e4d77d3858f2f115f4e588c662cc589c9c926900c9fc2838f6a43d0fb8ad4f3ae146383df9a0f38fd294fd280b80e99c63d7e941e78c5149d1b3de98262d048c63be68ea683c1e46452181eb4e5eb8f4a400139ed4ab80719f7a05d4701edcf6a5507193d7340c668e7d2818f5e9ed4ee39fce983238278a77dee87a75a103dc51fce957d3d69b8f71f853b71e0605024c31cfa03d283c600eb460104f39f6ed429c8e40c9e280dc539c003934846400739a7668ed9a07d460240dbd7d29548ce3bfbd2679cd28ce4640f6a0070240e79cd2f183d8520033d3e94a48c6302800209f618a33c0e41a39e3a73487a91da800ce7db1d79a4a5348491d0fe14b7003cff0085229079a51c8a00c702980bc67b7f5a4e00269083c75e7a9f6a0753cfd287b875141ce0e304d2814d2410075fa538119248eb4b7000323fa5146719c8ebde8a603327241fa519fae28079cf53487de8b8ae145068e73c74fad001cf040c9ed40ef9e94b8e7de939fc680b8139c03934a3ae285c8041a4a03a8a38e9c50383cf3403f8d03683d2818a0ae71d8feb4b8c74c03efda8c71d07e74374e0670280b875028c0c8239e294738a4041edcd0028ebc1a53d690818ce318a503238a185c70183cf5a06738c714723be6947419e28014ff4a33db041a4e73c734e0075a4c0064e07ea681ce4f6a0600fa529000f978e79f7a2c34200707a71da93fce283819c1c8c5264e41e9ed49b060473c9a6b74cf23eb4ac793c534f41d40a684213cff5a63e7bf43d29c3a63f9d34d315c6b1e3b7f8d30fad3dbd314c246391c50084ea33eb41fa9fa0a3a74fe741048fa0a06d5c6e483c9ebd2827d72697a75a434c4d58551918031cf02bd0fe14682da86a71314257702723b570961134d7291a8073d466be9af819e1e58add2e5930401d474ff1aedc1d3bcaecc2bcac8f54f0dd8a59da450aae08c035bfaaaeed2255e7943fcaaa5b28f3428e05695fa86b061ea3d6ba2b4bde461496a7cb9a8a791abdcc7e9230e9ee698c15d483d7f9d68f8be1107896e948c067245508d03807dba8af2b10ad367d5619de085b27db260e08e9cf6f4ad0590312a531839eb59b163ce18eb9ad20b85c81ec735c3267a34ecd191aba724aa807a73546058123691ddbcc070a02839c8eb9ad8d461ca8cf20f0707b5623451ef6c8e00e413904d5465a18d58587a468d0192791e4c125543723d38aab732aa2958a00b27ab8238f403bfd4d3e20be66e643b579201e073c54576f78f7ce6d54c8a8064819ebfcbf0a6d73a399be464d6303dca7017701b8f2000075249e829ae02ccdb658c0031b8e48e3d31c9a802347105439763c86c8249f63da80af1a1f310328196f41ef58ca26d19dcbf6cca1805d84920900633efeb8ad6b64c89092146de0609c93dab0adaea4b8882c6410b95e300e3d33e95a36d79b70841638e40e7f1ae79c4e884b42ec504ae12103106776d193b9bdff00ad4e45c3ce23824f24a1ea5492c48e001e9ea7f0a4b79638623f331c9e0107a1ef56662ee91c90c9828d9248ea3d05628a9a4d155c4ae156693f789905880339e991daa011948c496b1466e1783bc900e7a938eb573554540d301cbfcec093dbfcf4ace96f562562f6b3a9703951c80471c7f5ada3768e693498e292042f3d92c92311b950ef2ca3d4b6028efd29da434b677fbd425bb487e55560594f50140071f53c52e99793b46523b6690124869582b2f6e7af1ed5a7650dbda41e6efcccc72ce40279ed9ea7d2aef6324b98bf6d737b796d33cb2c664672158c85db23ae73d4f07daad89648ed99a2226902e36838073c01f877fa1accb798c6b37991476d6e065250467df231806ae450cb2cd1af9ca96c1433b313ba427900e07033dab3e5bbb9d117648d08a409651c934a4103e6c0c9fae0738a58b518242579538dc030c12bd0360f407f3a65cc7334452dcc51c8dd1d8646075000c64d326c4568b24c55a5242b6060312718c0a9d2e69664ab32cf6c4d94cb82dc3104fd460e29572b210e57705c9206013d3356ededc18c960a401f7475cf634c9d6469422c6863232c49ce3d00fad4d8b8b2b2a4c023ab8601be6217200ee001fceac22a93b163739380db78145b3ac72b403185c6540e066a445b9844a913b485ce54b8c85f6c0ed4722668a443345321dfe5aee07a139c8fa50823954318c3b7620703dbd8d6a2b42c10b842dd141f5c738f7a91611b0e00539c80303347b2f33552d3639bbfb36230ae14120b293820772077ac8bab525fcc586e5d81c65240a5813c900f048aedd2185ee492aa6451c8c64e0ff4a6cb04448caa48bbb2148e94942c17be8719b977094c57518c85237ee63ee71918f5c5529ae66c492ab90549c956276e3d477cfb577f3db40eb2065c038c6d1dfd07a5664ba647f6c67c1552980bb4607b9aa5164b5a1ce4f751adbdac288ef24ea2424003048e49cf6047eb552e56d8976370f1b81bdd481b99738c64020fe1daba97b185a3fdd112bc7919603009edcf6a43676b756218816ee415c11d0f4201ee2826cd2dce5e3b791625616c584cc000b30ce3d40ef50a4d2a5cf906da410a36c7958e00e7800773ef5bd068820b988cd1a492231301219828c60f4f5a5bbb3b8b9406ce38d7e62242eb8c60e72a0ff3a7ca4dd98f3ef0e2130a9dcb952d9caf3e838cd4b023c45d9dd5090028232093c0fad5a5d12ead9246f3558c802a29e029cf6c7ad4e6c668eda4964468da21c9720a9c724835128b2d3ee5710c8a14bae703963c0fc0535e5833b1e68d9fef041d40f7ab10c46e21520a3445325b0724faf35243651afcead19c8e81464fa75a86ac3562150f285daa73db81803d4d33ec65a7507e6d87248ed57d965041055997008e807d6a3ba8dde368c107774dbc023dcd00d6842f1804956270393e94fb1b7894c8eacac5802704139c719f6ab0912b00130463046383525b584109694478382491c0ff00ebd3be847290dce9e67f2dd5d91918329519191ebd88ab3247880a0019dc104751cd5c8b9843280430c0c74aa77323c0cadb3700df301d403c647d28576ec4cac9141e48c6fb38c3ef8d7382a40381d01e953c086dedbcd7db13100b16200049c609a4bbb888c0cb08695f76d21572013d0fd29935c46b6086ea3264ddb5911770e0f0413fcbad68b55630e6773484384392577364b0ebc0aa97bb20db1b46ed2361918e0107d48ee29f7524d143ba35f3176e0a9e0f3df9acbb89a59d418e511c8085619dc540edcf4152921b6cad7f6db9e3bcf3e552a580520004fa91e958371346d2998920af407ae7d4d6beab6f717842998c3b1810c075c73c8ee3b7e3583765dcce11542a9c161c03df02b551b99376295c346712300a093b4e324d54d337cae1f05b631c609c6474352b971f3840c58123d147f8d5dd1ed8242ad2480000e4000924d392b208bbb2dd8a6080a0162c724f73deae31cbf96ec4007040354d079514877630c4a93dc91dbf1a861526d8990b99006cb678e7a63deb26aef4374c9b519626b4bb8e2c031c0ce8474caf27f319ae60ea4c418d89c9041f4e476abf7f700178c12171d0f19e3a7e559135b0b98ee0a3859214f30a9382ca0e081ee0738ef8ade9c6fa18d49a48a73ce270d186d8e031538e09038158f77713b69cab29188bee93efd40fc6aed948b2c4012c635959c1c633c0000f6c8ac8d74fef828381d85775382d0e0c4546a0d942799e662d2124e30076181c0a8fd3d683c71f8f5a38c0f4add23c96efab0e719c629067391da97f1e28f6fce993d750f5e718a3be79fad2138140e413da800cf38f5a5e71d3802938cf1f8d0493ff00eba10c5cd21ce71da8ea08e948490b8c7d39a049b1c32075f6c52a633c83d29a4600e3914e5eb91de8063c03cd28ebc537da947b1a06851e94f046318a60ec78c538120e7f952d80703c8078f6a5191c8c8f4e734831f8f53453131549c9c1c13d69c063df34800ea4e0e334a0718efed45c1214903279c7a520391c528ef9e98eb487ae4119c7ad03101c75e680413dc1a51cfb52119e9c7b500380a063229bb71dcd3874149bec0293401c1249c0e68347058738f5a130108200f7a3383c0a42003d33cfad28c823029edb0087391834678e071403938e9498f948c52d4042739c718a55c669bf9fa9a507afbd0d0b4ea292a3b7e54a1b24f07a5341c11c7414e27923b0ef4c62823047a8a2928a5640371c9e681d0f7fc28ec3ae28e831fad31213f1cd03a6697f338f5a419e48efd4d01b00e68c7bd140e49ebc0a01682fe23f2a4e7bd18ef477fa75a0000e7923f2a7283de85033d69473ea3d85034809e4e303d29013d718a14f079e94a0e47140585279e79a6a91cf19a39cf5a51d781403438120734e53907031cd3067180723ad39704707f0a005008393fe4529a4c9e99c7b52823b723d6801476c1c5291f41452751400a718f53f4a0139008e2819ef8a0fdde0fe74ba85c3d7238ec2938cf231e94a7b73cf7a6b608c7a1a56d004fe1e7af7a69e829c4704f4c5379c72063b534ac818d3ed4c239c647e54f6073c7029a7ae29ad42c35febcd31bd47eb4e7e9c0c1a692703a9a4c043f913476ce7341eb8e73f4e28ef8cd306ec2763fad28e9c7e140191c7e3524519240e4d690839b4910da4aece93c03a63df6ab12edcfcde95f60f8134d5d3f4589368076fa57807c10d14cd7f1c8538520d7d39691f976ca9d30315ebc29fb2a68e19cf9a43e0e25fc6b5a65f32d1b91d3a7e15971022407be6b66dd77c447278e6b9ab68d0e9ee7cf3f156d0dbebde69030de82b97dc3612bd38af53f8c7a5e145c84662a4f38e82bcb2df049dc391c5716296a99f49819de161b149b241f2f19e0f7ad7832f100a7af5159532aa118c93e9562cddf202b6735e74f6b9ead37a966f23dc8571ce3927bd73b7f1b23e514e09ec2ba7659193b81ebd6a8ea311119280e410471f9d651767634a914d5ce65d5fcd3d41c74f5ab11bbc04ca43a9e9b54904fd715318e49241bd0e7a13dcd55b893ecf2b2b310addcfa55dda395c6fa0c955e7945c096627f882f50076c9e953cc2592d45b224d1ff108f6ee66cfa9e33f4a00658c2abb6d73bb038c8fad17b717305c0264380b852483b78f4f5abb73232bb8bb083ed513c76b2200aa06e55500807b9c753f5a15d23982c4ae3d588001f414d489230d712b4be638043290377ae41edd29ad6f3bb09097456e54e300fb56338f5358ccd9b6b98da368da394c9c6d60c00f718c726a58e566b631c458be76b172412077cf5cd50b2b9961398b3b9700b63907b1f6a945ccaf3f91b4f98c78c0249ff1e6b9e51b6c6ea5e65d585dc05914b44aa700b1271dc1f4fad66ddb01be168e659146d519c0209ce339abd0c8f1c0c2e722451c820a9fc476aa1abb0658a5b7218e36823271e87f0e9554af731aa9345af0d7993cf2132091b825011c0ec33debab4821251a4b48e468cee059880b9e3380464ff2ae5bc310416b69713cf7d13104eef3650bb47a0e31f875ad7d3b57b4bd12c16ec80a8c02a4e147a838e4e7f2aba8b5ba2293ee6a4a6100c423552c708807049e9807f3ab2ed1c65619a40140cb3819231ec3ad67699a747101383bd89dccccc59b9f73deb46f9a3112cb0dba1b80a11100cb1f524fa564ec742d50cb5d42da4883a3308893f7860839c0e3b13576345bb118784e010c09180187231eb546da2e2349000c06491c824fb7b56cc0fc2e1831524120e7247ad256b9a59d849e2731058a43bc9c3609181dc823be2a1b4b39219497ba6911482a1c8047b67a9ab5bd55cb1c2f233cf527a54d246986f940206411cfe22a9264b8eb7283ed7b99191d4907e60bcf3ee7d6a5b138bb791e6240404292001db18f5a6a2db45198d022c7bcb3648e093d4fb9a75d98d151999549200f7ffebd6aa055ec2c53c4d2c9e58dc50e1811c82471ed9a9de7412468dbb767e538c8cfa6474aa2b8b2898ec6612b7ccc06704f4cd4c8922c86450483cb0249e9e950e2cda2f4345079818ba6d71f28238245218fe56f9b6f18181d3e9ef4d8662c8b22ab0520f55c118f507a54514db249396249ced2738fa54d8b488acd940780b08ca1fbacd827be467939a6cf1ccf3c6cb9dea7ef124020f507d78a8660d737313b4023556c9663cf1d30076ab514e5fcc0c9229538c9180c3d453b0222b7922b859911084472b96e8dea47b5482cc18ce09914001140c051e807d79a6cf770c7711abc721e33944ca8f72474a5b8bb26e22584310795651f778ea695bc84ee537171692e7ca2c4b156c31040c704678a7d998aea516f716ec8d18dc0649073d0fbf4a6436d72b7324b3dccd37987004a7214679c0edf8d4b2982d270b71205918e1739fc853f4134d6e5abb8da288bc5189cf70a411d7a727048f4aa77a3113468e707e6e46467d307a0a76a6d34518b64520b00dbb385033d723a9a7b448d18dcc776d1919f5e323d69ee88e5bb2b4484306631a82980807f5aaecd14f2853148ac3206e18181d483e9561e431212144b206da181e9db27d3159a9732142ad722421c2b15423273c8cf4a39531376669db43149065183ab761903f1a60b501d620851179241c96cf6e6adda811c60375206581e00a6c4d27dae57790c9110005c7ddf5c1f435cf285994a44496eab9da3201e31deac45033ee0d92b8e7dff00fad52c11167c60818c28edd6ac61932ac0723ad4340e4658722568151c151904afca41f43ea2b3ae04f12cb1a3a4a33b90b8c943df04638c67835af70e240cb1360904038c8fc4563aed895adccbbe523ef37f160f4c0e3f2ab8a6672d56a3ac65f360663018ca9c12403d0f5e3d6abc49b2ee45914b23fccac4e40247200ea2aebc2de43b444c648ce5477c75c7a564dc7da659e1f39d0451b6e2429e48183ce781f9d6a9268c5ab1a1a919a488b90a2505769519c8c63047b8ef59af1456b92833bdbe660392ddcfd2af249e69df0cc1a265e181c8383c907a7b5656b71a4f1a884c802e4be1880467823f91a5625cb42a6a3712c3006465fde3632c0e71df1f5ae775190ba79509e57e62318073d4d6e5dcb1a5ac69b0465572031c919ae6e5bd4258c45581247032476fe75ac158ca4f50b64770559b7658673d48f4fa55eb78a4f300420a60e3d33efed5976572c2f65b5e5410189239231c907ea715a96d1bf9cbb5f01801b14e727b63d3dea665406df4124a85848338c103a751923fc6aa5edcbc648f3085da0285ec7bd5cbbb85495c1cab2fca413c023b115cdea373e648891392ff0036e2400071d47bf1530836cd2534916de682da6596ef255244126791863939f6c67f4ae4679a5babe97cac8b790baa9c919524e0ff002a9a2bb96ea1bd591895de3209c966cf1f8014eb6c02bf2e081c63a0af42305148e4d66c9ec2dbecf6423620951c9ae77596dd7ae33903a5751337ee1b9c1c74f5ae3f5025ae5f3eb5ac75672e31da3620ef477a051d2b43cc6f5138cf34bd29bd4f53c504d2b85853f4a407140e87268ed91d0d0d8c00e78e94bedda939c67be38a3273db34d00b91ce452771c7e340e839ebda97f1a02c00f18269c074f4fad3411d32680dd304d2427b127723bfd2945341c8c13de9470714c10eed91d7b538123bf34d18c7ff005e969318e19cf3814a0520c630074a5c93db1f5a62ea2e38ce718a50c7bd26719c719a4340d0fedc503a76cf7a4193d3f1a77b76a0108083d0529ebd3db8a3001ce4d27d73ed8a0100ea391f952e704e0e45260e78e7da94738c7af434068008e3bd2e7dbaf6a40083efe94b9c1ef9f7a5e8007af4a0103806818cd21c0e873ef474003cf20d276a07248c63d4fad3727b13c734c18118c93dfa500f4a5070793f9d266815853d32697208e6933cf20fd286c7039a4c683395241ed452038181f951405c3d050704e719a07e7ef499e73d31d2989b178f7f6a070093d0f4a4c739f4ed4a0501b8947727da8ed40f5ebf5a013d433fcf19a5fe7eb48739a3be681d855ebc0e7b93d29e4fa9c134c07af18f5cd2923033c9f6a00503a9eb4dda707b7346724647434b9e78c50171011c13cfb53b2bd067348073e833934ecfbd016628e681d4003ad0071fa50a793fce801475ed9efcd283f4e4d347eb4771cd1701e0e33fa5071906933d40e48a4c9e87a7ad003c11914a73cd34138e3038e0d048c75fca9340191803d7ad275a4e0739fd294f5e9d3d292b85869e391487e94e238ea05236781c7d69d87ea358f1c9c0a6f7f6ed4124e46293b5344ec2363924fe14ce9d05389c9e33fd29a4f4c7514798fa099e71410722838fc69e8858f07a7278ab845c9d909b490e863e87dfbd5dd3e3335da44bdc8031cd5523e5ee05755f0df4d37dab265091b876cd7b586c3a8dae7056aaddd1f407c11d105bd8aceeb8623a915eba10141b6b9ff0758ad9699146aa0614718e9c574518e053c44bded0ce0b4230086191819eb5b1a7b6e5e071d33598ebce4f4f4c55bb17e70781e95c557589ac346647c40d285f6972a70015ea0720d7cf1776ed6b79242d80518ae7a7435f55ddc4b716acaca08c5780fc4ed25ecb56372220b139e4fa1f7ae59ae7a76ec7ad81aaa33b338f9d1724f524532d245dfb30720fd2a661b8004904fa0a8658ca8debd47a579b247bf17aa66ac64940a3919e73da9b295646ddc91c003ad538a5774057209ee7b548599704e78f6ae5968ceb51ba316e76a4ce996524e4127a55596359213c863939eff956a6a702cf9906011d3b66b3e10aafb700f3824555ee8e66ad26558ccd82a43123a13d31fd29b70fbc1f29d41c7cfb8673ed93cd6bac684664241c74159773603ce77de71d87ad38d4e5762654eeae552d34257f72158b7123312a07ae075fa55c9efe5366102ac9293feb59791ec39c0a6451c71a8f33e627a283d2a2d4e78fece229498997eeaaa81d4719ff001ad9da4736cc0122543e6962d82421cf3db23d6b492e6e96e9164710301859400a538e32073f8f5ac089a1891362ca663d4938518f43d4d5f891e57f34104a10cd961cfd477ace51b2348c8d089e67768ae099558e77124927b93ed523451c71b6e6609bb76140c81e83d07bd4115fb420344816500e5c1c820f600f006292c6e3ed0e219d941c1cb31c29f6271c66b351b31c9dd1a16f1db5f42ec8238c281b94b0e3d5989e00ff0038ab16d1596191cb3b672ecadf23f4c70393f9815897ca62596ddb7f9321c801b008ec091d6b434e32bc06dad5946f509bcaf0aa472013d0e06335a3bd8c96f63b08aed3c822d206f2420d808f99dba124f4007f4abf63b2627e65560401b8f258ff004ae67edfb618500f256140aa0b162c4773c0e4f618ad24799a209102b28192c8a320f5393cf03d2b071573aa0f436dfecf6eea8a7321620b960467b80053a791628192d82993942c3a063ce7df03ad73c8c2393689a592fb686572372019e98c75f5addd36e8ca8cab12c6ee70ce4f51dc00781ee693b74368dc49232608e765692488805738c9391bb1dce3b9e99ad1b676580170a4f39e78031c0fa553bef360045b0591b00167c80077c7734fd3d658ad9a39a5491e466283d14f4071d3d07e754a4adb94f5d89618edd418e48532dcb1551c9ea3ebdaa1d42d1ae2eedc8242c2c5c027ae463f3e6a7beb8585519612140db88c64afb9c9e6ac229642cf2051b49193ce71d315716da071ee53d54dc5bdb22dbc6ad2370093c01df9a6c0e63b6c9590bb901c21c85f53cf6a75a225c627925662188c06ca9e7818ab72400c2c81986efbc41c103d8d4be6b9a412b6a292d34054e08f45efed9a22dbf2e232a187208c91ec4d45395b3811628de45278084607d493d2ae4263084eec0e08c8e306a5b56342bcb6aaec590290b82093804f7a7657cb1e680460ee6c6334b7db5aca5519738c05438e4f4ce3a525a05100599833818380719c7419a4da42d4258f10811804819c6393ed50c7bd819131130c633dbd69c0347752b091591d4614f3b48cf23d8f7fa54664736e4b053263240e051ce9a2a29f5142a3128cfe60072c73dff0e295628d986e5242f504727f1a86daee2924319465e001918191c9e7bd3ef2e62588aa4804b26768273c8e48c77e29adc1b20d8924d28b72caebd039240cf3c0a5bb40a4b6ec3b600edc7a8f4aa53cec6e9424cca4619828e0fa03fe15a31c48419085c919c7f515a25a13633a56686128674120e7695fbc3f0eb54e1b867992264f272c4ed0321f23b1ed5b12dba3b0136c272704e327e950abc16d3ba7cafb801f2e0eda12d4ca51ba32ceaf29bf1a7c709c83f2966da0e3a8cf7ae82d4a852cc5549e0e4e07ff005eb1e48e1128b8654760df2311c0278e3d0e2aec122dc031e15555b05941041fc4d29ebd098c6dd4d3dc82250186ec1da41eddc8a5988930d9c1039c9acd53bafe3db297309652318e0d5f941c0c02549e081d0d6328a06edab329e75b4490b7caa092c5ba649ea3dab36ecc73c404a4a0520a3a8238ea0823de9f777522cea668c4b6be67ef8a1cb05271c0ef57248d239cdadb08d901c2e0e5594f2307fcf354a3ca8ce52e62ad94d3795240c5c323858e42c082bd4e4607ff005ea3bd99902c71c6b203953b8e0004f24fe151de48c84c8ace7ca3803072d9ec7d715226e99576445885dc4019cfb51bbd096b465413c36c440a554b70a07033df158b7803de4612e676ca92501ca003d7d093dab56e22ba9921650111a42a32a0678e47b11e95893cb1c01d5232a09650318cf3c91ea2ad2f2306ca1a9b3484b06209e368380003fe1584f025b485a325448c484ce4027a91e82af6a17044836e7046431e0e7e9e9595733799390a41c0ce73d3d6b54ac8cf7669c2e0dc6c1166348f1bc01f789e7af34ebab81110d192181041278c839ac6bdbb992d9c45c12464e790a0e49fcb355751d415c2a09492a01033d8f4acdc5c99a26922ddeea8ee6e25660dba42493c9c81ce7dab244b2095272c18e09c63ae471f966981e29d642cc42853b4639639c73ed45b2b80a09c8500038eb8aea841455ccdbbec3608bab14c64f40319e3ad5a8e328781838ef52c63072064e79e3814aee7701b727bd36ca8e84172c76331c018ae4ae48699dba8cf735d4ea4f8b66f5fa57272925891deb586d73cdc6bbbb0dc9c76fce8e71de9a7d3b52e49e3918ee6ad9c207a633467e98a281d739146e01cf6a0e3b8fad1c0ebdfa521e9efdaaac0293ffd6a39f5a4e4f5a539e83a52002476045183c648e3b5140c9a2e004639ce703a52a83c678f6a0714e1d467af6a04c0000e00a7f6e948327a938f4a72f4a012149e681d7af4e94800e9923e94a0f62727d69318e5231fe79a01c8a319f5e940c81cfae714c05146467fae694fd7f0c50791f51405c55c6718fc4d2e79e081ed9a681938fca86e09c5026c7647d7ea681dfb7f5a403230294f18cf38a4f500fe21f4ebe94e279c7149c7a939a4268457414373c8fa50463a11476ef499e7a66842147bd203907da8c818f7e94039247603b530101c9e40f6c523919e28c1c020f14676f3d78f4a02e29000008e693be29073c9ebe94a493cf19a1085c8f4e7eb48718c9033e99a43900123d73411c11430034504e00f4f4f4a295c2c07391da81d0823bd1d3ad2673c8fca980b411eb4809cfb77c5283df9c1eb407401c7ae3d7d28f5f6a3afd3de8ef8a02c07ff00d54b824e7069319c8039c5282477a02e0382719e3af341f5f5a0772693fa50098bea7fc8a00cd0720f6c76a303f1ef4059dc70e9d0fd0520273c714027031fa9a55e7a60503172739a01f5e69aa41ce7079c714efa50342d00e38c9a41cb1a075e47e5492121467b53b1c8ef4d1d7a0fc6941c7414fd405073d3f5a539f6a6ee39cd2f38e7f2a5b80727dbf1a5c71ef49cf03d7bd1c608e9e945ac50d39e690f51ebd4fb52924734c247e27b9a684d0848c71da918e3f1a538e45318e49f6a00438c6334d3dcd2938e07e3487af5ed8a6840a09619c8ab1112b93d6a38973d718eb9a980c8ed8c57a383a5f68e6af34b410ee770b8ee2bdc3e05685be749ca670076af17d22233dfc680646e15f587c1ad296db478e5640095eb8c66bd58bb26ce192d4f45b38c471018e82ae47b89e9d7a54280850306ac40324579d36db669156249170031ce71d2880b06cb60014f20607527f9547b083976c8f4acaf746a6b5a3874dbc118c1ae3fe23f8762d4ac2425496c70403907d6ba7b39482028c0abb7110b8830403918ae66f925ea6f4e4d59a3e53b8864b69a4b7954892262a72307d8e3dea25fbc72320fa9af4af8ade17911cea96c83318f9801cb2ff5af3767568c11839e95c788a7cb2bad8fa3c2d6f6914244a524e3919e2ad3207439e3d41aac87183c73d2ad44e78c8c8cfa5705447a749dcab71b7ca30900861d71f9573f1c6cb7db03639c73c0ae9ae2352188e491c67b5606a1180e644c8241cfb9a988aac2da97444c00270c41e483918a8ee96364db90a7b1f4a8ec5de54dbbb9f5f6a92580b92320051d4f53533d19315731aeada3663bd89246460e39f7aaeb0ca252c4070a7e518071ee4f5ad59c0d8632771c1dbc7e9504b1e2000310fe99c0aba75198d4a6ba14ae959edf72f97bd4e39e001f4ce69b6b1b182490ab920e0b6dc0e98eb492970e17cb0491dc7269e93ffa318e60428ce141e49f5adee9b30b34104d2070bb801800a919ddcf4a7bcb244e36c6acc781938039ebf854215c405c46ccd9e19c636f1ed5504172d089eee4558f78c10768ebc1f5207f3a146ec4e4d1bf8334f1cd7403498cfcf9600741c0a863613379367703cc525a543195daa38c9638007b7279a5881f2a475bd84850067760b13e99e49fd2a979789dee760900c2bb12073db39e3f215495991277d4e8747b891c5c4b711a08c2855724b60639e0f19f7ed8aded1259e546b6b54c5acabb8cacd8c85192b9fd481d7205725697d14d6e5bc81228639193b40071c0ee4f4c9adfb59a69122b5122ee65669581fdddba641da31c027007e1593876358cd6c74d6e639a23e500e62fdda051ce324b313d87b9ab309f2a32c235dac321c9ceef603d33deb2adef249cc76e9e45adb88479a01eb8192ccdd493d48fa0a960b6b6fb6add4b391037024271b9547214761dbf1ac5a3aa122f4172d248e0fccb1af24f6f639ab5777963696e2508d2cb81920e1549380071927e958fa7ca8b2c923ea309561b523440c58e78c0e83ea4e7daaddab34ce229d0c800240006720704fb77fc2a3666f15cc4d77248a25d8f82ca02e46769f5f7ab105f4042db90d2379592718c8e84fd7daa8ac91c4596570188ca0f4c0e94a19b62b6140dbc607271db3429b8dcd791365eb129144444a444878527903d303bd4f05e4b2cef135ab4717011c9193ebc7615179b985115503c9872075200231f5ef4e4690ed0b1e411f33e7903d315329c8d145345f555647006571960471f5f6a6c6aef17967071e83a62a25b996040bbc32939600024e3b11ed512dfc2ad23099949236a81c67be7dbdaa5c9750e59124d0446472ac119c004a9e4e3fad3923495146e2114e492719fad5296f616732b93bca90000140f7fa536e269a4b612db380c0e402320e3a8fa52524d85997d11a27370d20650b800005401ebeb54da68ee513cb0c03f00918c60d3b4dbcb8b9876c902aca10b3ed38538ee01e83daa0b891219124726204edc28ce09e9f4cfad3e6b0b51ef1c168ea841dae4b13bb382077cf4079a2ed04f696d2ca8b04b148581539c8fe7c8a95da2f2c41246599c0393d003514a19e586289800aac642464003181f5ab8d446728ecc6a6c389b6100f03230081c74a71977ac81147ca76903b7d294490ca4b418291e01046307bf069912c36ea4cf208d5d8b12724927bd689dd949d8a33dcc925c102dd888c8556ce492472703a0029f3b428f18002b4a7008e72de94fbc5da0b5bbac6f8c8dc0e0fe58e6ab5cc265884580aca432c8a4fca7daa948962dee9b249a7491c4774d90ca8e48ce0e7823a1f6ef56ed4cbe48f351a390839420718ea73de9e2426d4225e6648c7f19218f3c9cf7aa9a85c3a4524cd23c8026002c48c77229ca48cd2b32f0b9b730994ca8ad90bb58e0b1271c1e9f854779a804b1790b344003bb6939c03d71deb2b4e8e08d5b7a6e19f994e48c919efd314dd6e5f3336299114ca1d64230719e40edd7afd054368896a3590962f03b001b00838de0f3923d39ab3281e41659465481b7182011927e99e29b68563872eeadb4631d073c7154ef669e2bd58440857705943360e0f71ebeb8acda2365a13970d288f190b92fbbee9e38e9c83de9ac6e22944b0dc3240136ed88f24939393d7d8539085819f68983121c29c11c1c1fa715537da41031b56055c1dfbcf20e0601f5f6356933293d4a0ff698259cb38b8b2625943be1d24ee700e7a77fc2b9dd42f2493cc42ebb370031c671dfd6a4d7af7702cb812282000719fc7fad727777124bb49600e338073cfa56f14da39e4ec5ad4ef362956601b1f2fa8ffeb56719e25cb7393d07a9039acdbcb82ec501c8c60e4e73ea2aacee561694b924648c76dc3047e55a7210a5a9a13de2ca080df2bf1bb3c8f5c0acc943cad9663840074e4e3a1a6db24b1306c02a0e5413c608e7f5ab76ca249400063393c702b58c1240db6f427b689d90330c64741c55a48c80083df9a9000aa58901474cf7a140607038ec0526efa1715643b3843ce334c5243e40e4f4a53f28c1c71499c0dec783d314accbd12254b06be1280095442ce48ec2b88bb5d93b20e8091fad7b7782f4973e16d42fa5881574daa48e47735e33ad26cbf953181bf007a57a9570fece945db73e7ebd653acd5ca47d3d68078ee3f0a0f4c1e828e7b66b952109b88e05373c52e074a0d201dd07340393ea69b9ebc75a33c0e9458052704504f3d290f5c1228c64e076a3a00e048068524e4f43f4a3b7e3452b80a377534a33918a419c75cd39464039e69898e19ee694119ebf95273c7a53bfc680428c0e39a70c600c134dc1c0c0e05380e00346a3bea28f6cfbd1823a1cf7a076e6947af6a057132739a5edfd69063d28079e831eb8cd03b3147e3f9500f7e09f4347b019340c609fe54aeba098a0601a5193ea29a318c6714a3803a907d4d3e8161c41c64f19a00e31cd078e4f41eb4d24fa003a73431edb0a33827f0a5c9ce29a7fbb9a3e5e33d692d41b003d7b504e09c67de839cf1fa52107d78a60049c60678eb4100f6c718347e349c74e39a0485ef48719ce28ea08038c77a6e0e46074a1858751df2471da90e00f5a76303b63da9263be8260fa1fc68a0e718268a621339e9fad2e32491c5282723de9a4376fad0314e4e7fa52e38ce7b534939c7427d29474140ae1db9a00efeb41c7738a3073c639a0120228a40327ae47b52e79fc28180f7a53e99c0eb4800ebc827f5a0d000718a0671de83cf4fc68ea7fafbd0028e4e3340c823073f4a4e39ea31466816c3f70c1f7f6a3823f5a419e7272314a30471f4a2ddc690aa3a9a51d79e9483af19e4669471c75fad2601b7241cfd6979e94d2467914a31918ef4c0503271cf1ed4a73d3fa52608e9d697383c83486c00181edd2823be3eb416c018e69add3393f4cd002374e3834c39ce734a49c639e693bf3d698afd043c03f4a61f7eb4a7818cd34f24d341710fe34e55248c0e3dc53a28999bb9cf4e6ad2c3b1096eddb35d1468b9b329d44915d41c8e79c7d2a638c0c71c7351672e4f38a931c1c0e40ef5ecd3828248e3949c99d1fc3fb16bcd6a350a08dc3a7d6bec5f06d90b4d2208f00617d3dabe63f8256066d66125491b81afad74c8425b46a7b2d3acf960631d644a7030053e2cfae29b22e0d3a203233f957037746ab72c21eca3b75c50500ce4e4f5c539012073818eb4e2a8a47527eb58dcd126471b3ee1b46073cd69dac8080bbb27159cdbc9e9b454d0158ce58e481d335138dd171760d6f4e86fad99245c8c1c8af9f3c79a049a26a724d142c2c9d8e78c0427d3d8d7d291b2ba63a822b9df1a787e0d634e92de48d595c10723b7b7a561a4972b3bb0d5dd295fa1f3884ca06183dc0a744ec870718c66ad6bba74fa0eacd61396316efdcb9e01f63ef549d4f98382413cfb579b569b8bb33e9285552b493277fdea6790475f7aa3710b18c800019c138c9ad5b78c32601e7a119a2ea21821401d738ae56f959daed247316b22a5d9807c8724900f15a3246a41c38248edeb556fa0822bb49bc97c83f3907f95695b2412a028c78e406e33552b3499cf1ba763325400e0a8dc3bd54bfb7f32223ee9c738ef5b37712925f6e188e82a9b8da8778e31d08ef58a6d1a349a301d7c943b81207420f27d855449f62b3846c9380a54161efe83eb5a9346a6e19d5b23b81d3f2acebb8f792bb73838cf418ade150e59d308ae8ce850632cc149dc3e5fad3eed0049151d6709c636e54e3ff00af540c16f096cb1000ec09c9ab0976ff00bb8ed8b654704a818ff1add4ee60e23a692ee58d772a86c80a8548503d723fad592a6005a7816666203047c81e84819e2a83a4e88c4df481b39da416fc3daa3b5b9f32620ceb0007e666c163fd00ad13be86524d1b7613476d2319cab0dbca444e339c80738c81fceb56c5efe62527923b58372945721557b818ee48e49393c76ac558ed8c82e22613850398413907a9048c67de9cb7843ef0649161cbc2ae016dc71d48006075e7e94edd09b9d6da6a5a69b88d278fcbb58e22db541dd330e4e41e79e39380003529b8fed00acc3cf338de234042aae4f3c741fd2b935f26e2e15eeae76acdfebcf25b602339f404f181d6ba29754b68349df0dbb88e5cc36e1881b917969180ec3800671cf39ac250763a6151c59a7a74021d8d1aed0c582e00382382476e3d7dab4a02d002915c2b1488bbb672027a13d3247f3ac6d3aebccf0e9bbb76699e46f254ae02c49c12067ab127031ee69b6f6f1c300f3a767ba6ff005c38d88c4e40c8e381e99e7358b872ee7642ab9686b4e9e60b7ba281e769710c20678e85be99181f8d5eb7f3e22f2ca8aaad9001ea09f4fa0e7d8562ced0496112acacd20063054e381f776f70324f35358dd5d5a5a82be488d3387946e393c1c12719c0e805669266fcd22e5a5dc8dadac21d176a81b88c2924f63d318adaf304709bb908292b144519c923a9e3b0ae3e5bbf3ec27b8f2c2a214625bae4938c7a66add978822dad135b9c099dc1077741f2a03d864924d4e8c77699b9713aa1c44841c13b98704fa019c81f5e6a19c2b46c1d562da33cf53cf22ab497d6e2d6394465e4600e09e148ea3f3a74b76ab6e92cf34524cf9763d361cf439e09f61d2b3b5af7374efa14ee639574c96e9e5dcccc42464e0e07afe948b3dcc2b14d1c8738dca9d42123078ab905cc4885d8a347286cc9b72467b01d89e99a86d6382482e0b8612852db49c8e3a01f8734242d9bb9359df49198e5563e664ab29c10548c1cf7e6a7b1056e257b972610bf20ce40383c73e86b3e683c80c37052aa080c724646707d0d5a0d14d1456c6e5159e4e32301b23a83edfd6959b60dadcb1048a6eda42e5d48c0cf6a99e5b792e42c2c09419c038c8e8491deb17548bcb50b1cb23463ef81c71d8fe755ac5196ed21fb4ef91d771507903ebdaa92ea66da6f73a56042990c61238c6e249001c77f7a899e496e436e5f2f1c023381d739acdb9b82020712150b8c01907d07d4934e8ee9ada7911e58d64206d04824e3a802ad490996658a19dd251702454dc0a86cf27d47b54915a086d2498492b2312064e429eff4ac9b4b88e4beb991656919909000002b0ea7a7a66896ea716d2a40ef1acabb64727231c1c8f7ed56a489e56d12dccab1c491b4876a1cb3e724e7d7d71552ff00517642b1c08b108f6c65864100753efde996008b50aec4962490c3920f4c8ab1b498a305808e31803030067a0a13d41ad352968924ed644c81999c9218720e0e01c76e2a6bd95e411c6c7210eec647ca3bfe7525dddafda425bc0b046d3799bd58e235c6300743ebf5cd36f2030dc98d22df24603380492c0f3cfe04640e94f56ee63748af15c7db6e5606461e4b606d5f9dc119001efcd36e0379a490c2427807af1dbd6ab41a9452098c7091b24dc581f99181c633e9506afac466795118890ff131c364e38c77e7bd0d19ddf4249ee6788cacec623b428dad82fc9e481dc735937f7610a233c6888a0124e3827a9c7522ab4b7024bcf25250246c92ce4919c1c03f53e9eb592d3799969e42c63f9a650b8257700c013df073f855c62e5639ea4d4515f50bb9260d3246c173b5989e08c9c11ec40cd616a9726d9c46d9048dc3e87ffd74ed4ef58306462d12921558f51ce327be01ac1b7be3770c88ed876624301c0c0c0c67b576c6292395caed009dbcc78edd8b04e189ec4f4fc6aec2164b408c0e5589e99ce6abda5a81e6104e58ee273d4d5d5511a020f3d4803a1aabae8349b1d69e53864941c01c1f4fa55db681506e5c00011f5aad02fc85cf0c4f427f955c39110078e3279a96fa1aa8adc901e42904803818e2a503e5240c7150dafcc47bf5cd4b2c87251791de8486fb1133162411d7be2ace8b612ea5aac1670a972ee0103d3355640db781ce6bd73e087855e3075aba8c824111023d7b8aefc0e19d5a89bd8e2c6e2551a6fb9d55ee989a5f84c5946a309110401d491c9fcebe58f15a14d62707825ba7e35f5f78ad1459b46a4e483c57ca9f11e05875c97031f376af771b4d4a9ab1f3546a3e66d9cbd0781de939c139a5c92057cf4972bb1e92774267be067d293927ea6949ef47a54d8604e7a76a4ee7141fafe54771ef4ae0200306947afe5411cfa7f5a0e40009cd00387400fe3401cd141edcd240293c71d69cbc034d1d0fae69cbc1a626872f73eb4e5e871d734d1f88fa53940e73d68043d474fd694e691781cfad2e7f5a03a8a3f9d009395c62803b668071df149b05a0631d4503b7ad1938a41c1ea723bd3b8067b52fe5484f4fd694700f5cd240049c5033f427da81c1a3393d47e74c36024e7079e6958f1c1e293d7349819efeb40276154639ce3d69480073484e463bd00648c9e9d8d0958600900f3c51c924e73c63f1a50413c8a4ce493da806c4c64f5c718a4239cfa0a774ff00eb9a4206327a8a04d887764e0f5a064673d47a52fe741c824521df410670724fb528e7ea4f148294e3af39a10ae07aff003a28e7d4d145985d09914b8cf238a4e3774e475a50464fad3189c039279a53d720518e7a7341e4f07ebc502684e0e703eb40e3dc52f719e94848e7d680018008a08e9c7d68072067ad0727a75a0354281484e3a0a074e68cf1d0f5cf4a016f701c8e94b818230307ad28c6738e7bd2648e3079a0130a0f4c51db8c9a51c007939a02c1cf5a55fa76a4f6fe74a32304f4edef406c3864007147be3f1a09271fe1473c8e0f1d2818a39a071d318a002307f2a5230319cf349a182f4c75e73d2941cf39009eb4838e41a4a1887640cfa9e69a483924741da8ce4fae690f518a7d0069efc707ad349c538e58e39a548d8b633c53516dd909b488c824f1ce6a58a02704f23bd59820070c793e98a988c602e3f0aefa3856f59184eadb61891aaa8e00a8ae64e08a99fa67b5539d8027247b57a10828ad0e6949b238c0cfbd4f919033df915147f7b1f99eff00fd7a9d546e00fe04d6a45cf6ff00d9f2d15efe3603247238e95f4c40bfba0303a638ed5f3cfececaa2e077e2be8b8d48518e38ae7c63b5ac4d322914633d4d362233cf5ec2a4946410074ef51a7c87b93dbdab916a8dac5a404919200ed530da0f4e71daa08f9e4b11e82a757feead6322d08e8ce48e831f9537e48c124e4e2a62ac464b6064719a6384552719391529f4289ed2625f18e3b1aba40910823a8aca2cfb8855200ef8abb6d20c61cf38ef59d48eb745a7d0e3be20f8560d574c923312b48725588e41ec41ec6bc36f6d2ef4cbd7b0d4108957eeb1e038ec457d57222ca9d01e3bd79afc47f0743a95bbcff32cca094651920f63594e2aac6cf73d0c2625d3766790da1c823a1cf5a994021948eb9ce2b3dc4f657ad657685264ef8c061d88f6ad08183127f5f7af22b41c5bb9f4b42a292d0ced5606742a01000c823ae7dea8e9d33e4c6dc329e87bd6ddde0c449ce08c1ac290fd9b505120da871823b835941f43492d6e68cbe6601940231c102a8dd0e482d9047435a53b3040a486523e523d3deb3e68dfcd2412475031d0d4cb465c75466cb6fc928a01ef503c2818865041ea2b42e0396cb0da7200c77a827895532c71ea7de84f5267131353b25c868586d3d403cd67360dc88f02261dc9201f735b7327392d9503a8aa52b22390f1acebd81e9fa56b19b39a54d10157751821b9c120f1f80a21b286db746d2ab4921dc4b2f41e807a7b9a664ab12a8064e703802a196731cace00048c1cf39ae88cec73ca0f665c83504b3431c32ed2a70aa412a3d4903f9530dec8eefb1c246ce0054e4b1ee481d07a66a1b7559e52cbc9c65c91824fa00292295e20cb6cab6ebcef7ce09f5fc7deb58d44cca54f4d0d90f3de18634046e015894da8a013804f7c7527d4d3a7c2266e51ae2d5331ac21c2972791c75009c13edc5548a713e98c6372d2c5db24b63be00ea7db151ea57a678d5a0b592cc0192ae72ea33c9e7a1381938e3b569caa5a99a934eccea2d3cab482cada5562f1c6d2cb18c843230f9500f503193e99a2e6e5da65b5b224c48e5ddb8c3000027e84938cf418ac8b99a6b5b6b7b78cdc4d77e579972ea0b08c1e8067d011cfa9a7d805996e272ed14642c6a0e54b02c30871e9824f73594e9b66f4ab599d841e4ca0c70959248d7734806140192dcf7180003dcd57b46f385c2dddc23b2a9f2a20c42c6cd8e78e010074fc2b21ef6659e5852d9956694e403b4945195519e808e49f7a7d849a95edf451cc1218998b240a42c6a3a9c9ee0018c9ebcd72ca363b5547234af653e45b4090ed8e572e73fc581804fe3d38ab3616b0dac0c5a3c6f932e58e0e0e7240ea4f18f4acbbcb88d0caf0389d9180691012aa7aed5f61d33ec6a646173e64d752e59e1662d93f2900e01f6c9edeb58bec8d936d172ef50f32fa61650848247c2a30c854e31cfaf02b6a7b38e4b2172f1a7950c2b264f39248041f724d72f60669a08e1309812388b1079672467f007b7eb56aef54bcbbb6892497f771c413646368041ea71d4e31cd4b692358b7a58d90d22db4ede48454504617a0278cfb9e31521da42fda08571f3b00bcf4cf23b56647a9ccb7123e04cbb14382d852570148f71c714d7ba9d45c2bcac5e75f9c91f36739c64f4ce2a13468db66cacb6f3c4acb1ee0cc44b21ec7271f9819fc2a196149cac67e608eaca40c038040c9f5f6aa9a55d7fc7b99a2c291f3863850c0f5c0e71d33f5abb6f71245721252146e12055008193c727a0c50deb7443bd88efef85a5acd6c00912701558005802411ce78e47358d6d2cd1ca2e8c68cc4042cdd14738271deb5b55449a64ca4696c5c9644fbd8393c1fafe42ab5b5a5ae5a0924f2d8b1701bee9c0ce0e3a1e2a93e84595ee59b9b90f6b69e4922351bdc8e773b1c027d00c703eb54b55516d70d2acb1c8598867038cf5201f5e9d2a3b0b6912d2549ae940752fb01182c0fca3f227f2a82fec679447625cc691cbbd803904918ce7b8231f5a2c8689ecae11649260eab22a11e5818dea460e4fad39f56f22fed37a19a0894fee800019083c67a601c13f4a827b4861126c752b190a59d802c3d7e99aae90b19e08d32acc32c58f033d0fd318a69b40eccbc3cd62279c189645c863921803827e99e29b2dcb3bb416ef14d1b6d62cbedce07b0fd714dbcbfbbb5896395e22235680af0432b139207719e98f4ac332795342a212d68a5a32c870090064fbe09e6aa2ba99b937a1d15b4a65578625577085b2490171c96fc85675cea0ef710dc48d293e61695d0e5882001c7af7ac6b9bf791ca46d24516e2be70272c3d303b11d8d462ee48e5821550249082aef90b824824fa8f7ed8ab4998cddb734b5771696b1cc2657fb42b3e470461b1823b9e738ac4bf92288cf2732344aae36ae4b8c67279e38e7f0a8ef6e6d96d2e6ddc976866608ccd82aa0658e0fa9e8477c5739713c904ed9b66426489645dd8655232c7f1031ed9ae88d2b9cb3ab634a6d4a5be11aa2857775732e0e62555240f724e3f2ac4d535340aa17e6ba91cb12a7008e339f4eff005a8f509a486e246b3b92b0485c0008dc17a0047ae3fad64195554129824e06793e993ef5d118a8a395b727725927f3edca23850ed9e9923b542b6be5baedc73da9b0c3fbfe4fca4e4103815a5042002fb89a6e56294474085570a067b9a90a953c00d9190073f9d26ee00392bd48039356a38b6aac806d07b75a84efb96476c84925c6304707b1a95d72c188247a629f6e8edcf24fbd5b8a063cb723b8f4a0bb59112a8d831c134f58c0cb1c118cd48ca010141fa55fd32cdaeef22b7504b310318e9cd6f4a0e52b19d4928a6d9b3f0efc2726bdaa23cc845aa1c938e0fb57d17a75845a7d825bc512aaa280a00e31595f0ff418f4dd32245400edc938c64d7497e36c671d71c0afa3a318d38a823e5f1959d591c87899924caf20f38af9a3e2eda98f5772147279ff001afa53576f3252368c81f98af02f8d1030bfdd8e0af045776223fbb471537ef1e503d0628a74a30c703a1eb480e460f4ce7a578388a76773d1a72bab063239a28182303ad291c726b85a3a121b9001e39ed4a38efefcd200303233f4a752010124ff005a5cf23ad0077a280107527d697079f7a0f5a286028a5070724520fc78a701907d47ad026b517208c8fc29ebc75ee69074c6327da9474e686324cd2838ebcd3548c62968b89682f27a0cfe1472075047d2804fe9cd03048c1a57b8c4e32314a7df1472382681c1c03d69dd8ae1d48cf3498008f6ed4773de8ed8a03a87618247ad2fd7f3a4fa67f2a5ef9c1e9de95c620e68fc3140ed4bc7b8e79a62b580641ea2839279a0f4c83c507a0f5a0360200191475349da97db34075131f4a07233db39a0f703ad29e8307a500031df8f4a439f6a28e7a67ad0d820239edc51c71cd00139c7e3475a1000c648fe945293839ce68a2c171b90467033487b763ed49fcfd69c0fb5098d01cf239e7de803ae7ad216ce41cfb0a18923b51701589c8341030381934640036e2824e09006280003031d4d2920739e6937700fa8e94a083cf068130e7d79a42d83d0e3141c7d09ef41c8183839a1820238e0e29dcf14c3d87414e0063d7bd030ef9c638e94bc9a4249cfad1dfdb19a04d0a7ae31ef8a51823078f7a41d7200cfad2b11c0ee6804b4d47027b1a075faf14d5200fd29c3de81a14f53fd29c0824fbf14c3ed8cd2e4e31c5036291dbb7d6928cf6fc697d40f4e2908439ea08cfafa5010b1c629e884f4e3eb56121db8e0126b7a5425364ca692238adc90320d4e91a8c0c00714f27e4e700fa7ad34100673dabd4a542304724eab6ec00edeff00fd6a617ea7a519e7af3d69928240e7e95d0919364734a47ca0935525393939fc3fc2ac48b9539c7ad556e3b0eb819e71f8d5a4436c74230c79e33dcf1ffd6ab6bc9181c66aa4792c38c13df8cfff005eada67603903e9402d51efdfb3abffa4aaf19c0e3d6be8f4c90327b74af967f67ebc29abc4a580ed8afa9213b9148e722b97177d074d5aec1f9ce0e07a544806e2073ef539073cf1f4a66093f28c0f5ae44ec8d121ca1460b73ec2ac23312368efce6a14d8a016e7d6a48dc92401819ef512d4b44e391963d4f63484c6a09e49cf1422f42c7a738cd1b940c2ae483d6a0b4472f98c1b68c0ed9a22cab966739c0ce69f2ef7520600c8a8a48c02c5dc74e942d74635dcd2b699481dc629f73024c992323d2b3609d50808b918e3daafdbca5d013c1cf4ac6517165a6799fc4bf059d617cdb7511cd17cc8e3820fa1f63e95e4313cd6772f677c8639d0e083dfdc1ef5f55dd5bacd1152300f5af35f88fe088751b40f6aa16ed4929201c8f51f4ac6ad355a3e67a383c63a6d26794e0b8c020a9e9ee2b275c80ccc194708718f4abe44f6174d617f1b45321e01e847a83dc53ae103025704639f423b578f38383b33e9a9cd548dd333b4d9094d9200db78eb9c55a9821276f03bf15921e4b6b92181009c1fcf8ad0f33f77e6a82481c0f5a52d471d0af3458cee200ce464f5aa8c51c98d88393919ed5664335c1dc1783eb59f748d0ce012379e9e98fad6468135b202c32369eb59c6d15776dce2b4371c918cfbf5348c85c12a319ef4d377339451873c0c0f42c7d3d4540d6cb239c920a8e140c9adf96d888f2000d5993b2c2096731eee095ef5ac6463285ca5042f0dc0deadb7b807191ee7b5457e9e606548caa13c907381f5ef576d9b6962f109371e0b12463e9505d19e361218c2c79e38383cd6a9e862d14e266b346688b2961824939c1eb8ad2fed7827b531f94a9b3688c1524b11dcf623d8d50b99e260082cf93ceec0c7b0f6a8d49193b022918201249fc6b58d468ca74948e8ad85dae9f2da5b481a79829948c90aa39507dc9e719a934c764b4368b2e7cb2f31946393b42e4718001381dc9ae5e2d49a0b910c6ade58ea09c8191d71dcff2a934fd56e6069646b58b616040e4b3639193d00079ae98d48c91cee9b8bd0ebe28e7b6b4891a392e278a0473296c90ced9e493c9200181cd56bd99e1b9bbb7bbbd590db27fab5ce15c9195c9ea012067db8aa12ea33b471c8f2c5148c4b92a0b107a6ec678c0e076cd53bdd42d64bd9c140a24652589e491fc473e839f7352e0a4871a928b3a29ef85b06b35925784b28620050c4004800724631d4fa9c55a37fe4c76e1012922b2ba29c1752dc027af3c722b959b591115f9e4988b9c2bbe06e2c3924f738007b0ab97e12f760866621902831a93f30230060f7e071584e86ba1d54ebf7379b5dbbf9cc4891bc3b91d80e7046dc73d001c0c7b9ab5a65d24b661044b901a442fc6081c93ebc0e07a9ac2b6d4162796d9ad4c48b191233f2c0ee058027b9c600ea0726b48a48f64f74a52333db1f2a38c6e21188504fa12411ea7b573ce94afb1d10ad13416e607512c4a0a0d8305812ec4e091e8075fa55996fe09518ae3e472bb883b989e7247a607e15ca69d762d524f3a3216252a17b86ec4fe3d4568493a28904d008ae09dea54f0436081f8027f3ac1c0ea8d45b9d25a4d74f6423f21591c90a5b90bb88008ee49c629f66143acd2c9b8316182490c57036d676997d6aafa7cd066e1f679535b3b10ab21dc41cfe58c7bd50d3751586e12e1a3ded086765c9c64039007a0c83ebc0a391db712a97b9d0dedd88e4f9e2f2cb91851c8507907f0152ead75736d3cac120777450c01c88b3c67ea40fd6b9e7d5e3bbd46d2255691e2fbfbc81e6b03903db038155cea3688ecd2432b3488e6351924907e5073d47519f6a146cc4e5a1bd13a496656640182b15910659988c8523f0fe759bfda4c229608e11b9c0c4ad9253b123d78ac7b5d5af2dae9cdbb16490fc88cbf7881cfe209350ea7a9c96975369cc0c8fb46c65c0c2900807db1d7d2ab974279ec694f223c683cc05b073bc10783d3f1a6c37bb25e4c93cec0e14f39c0c727b01c567c174cb6cd706159d244647008f94a8cee1dc11c1cf4e0d243796d1cf2ab39304c4181f2411f280718e48073c7738aa8d36d912a9642eb17426b658c7eeee9008c2f50cdbb040c74207f5a96c553ec56ec2721a17677849c2000658fe3803dcf15906f4a209a4693cb4b9dcb215c9dc480c4e7a9c76f5ad59e2b5b8b0b3b5b691da6dadc1040284b302d9ea4f5c67802b58d26cc275545223bf65b6c477ead034eed2ab01f28465c8703b8078acdbf9a717125a19595a2b610c45d7008e198f3dce739aced4b514b7d3583dd49281108d91c9214839ca9ea060018e9cd646a3e22b9d40b96c8563807392a0000f3f874ae985248e5a9524c4d4f569564fb4c86376926c955c1276900920fbe323eb4cbdbd4fb135cda12d71260b6e192307a7d33599b7cdbd0ee37704a93c2a8279e3d4d36490a0d8cd924f18f4cf02b54d2d8c5a6f71f28924cb820b3376ec4f5a531947db203ce3a0a8ac565492691db28586d38e9eb8ad958e39621b90938e39eb52e45463b15a08d0c640e4e7802ae58c2ecc0f964a819c668b788464204193d78abecae223b232aa47241acef735b685595ede404280a4606d19fe7525b82cca8c085fe951ac6bbc6d439c724f7ad0b08b825c827b7b7345c71893db246a490303d7b0a7f1cfca0026828aac30739ea31c54aca180dc07b01549b6ca915906e7dde9d2bd17e13688b77a81bb994e1482b9e95c359c0659c4683258e3a57d07f0e347161a644ad18c90189c7ad7ad80a577cccf2b1f5796163b3b08962800e8315535571e5b156c1f4cd693911c5d38ae7f58991948ce0f38c9af5e82e699f3b2673f75ba499b3c30e41f6af20f8d7664c0b360ff2af601921837decf5ae17e29d88b8d0a57db923dba7ad7a55e3781927667cdb3a9e78ef8a80920d685ea05760bc60e31ef59ae486f4af22a479958ea84ecd0f1c77eb4a738eb489c8ea314ee838e6bc9a90716cee8cae868e077fca973c8fe94990c7818a52307eb59942e48a39ddd38f5a4141e723f2a9b00a7238c6683c1fc6909e38f4a519a180a3ae3a8a78c11c0c7b53075c53900c039ed42131e40fd2941e38a40734a3a11efd2818e0075ee29c48229abc918c7b528279cf5cd2b09f71463d714e19c0c8e7eb483800f7f4a4cf23038a2e315ba9ed49ed41e72714509885ce0f4c5041cf1d2907b7eb473eb46a1d351413d293bfd2818dd9e28cf3f8d090d0639e391e94bdb3d8d27a7eb4b8f7fa5090b70cf18e9401c7a7f33477f53eb49d0f3c7b9a61a81a0e474f5a523818e7d7d283db27a7140098279e9452f3487a72067d680407b7bfa529e49e703d293208c8a3a03ebe9406a03ffad48381ef9a0f63838eb4a78e780293760480f73d68a3f1228a6219800727e9402452649e94b838a4ca158838e3b7347007a9a4ed484027fc2980a79f6a290e7181c52d2401da80724e0d19f7a418efd285701d9c9c9e45191df245276c514c07120fd7b528e00fd79a6e3a03f9d0a4105738a00764e3fc283c0e3d29338e01c9a09da78efef40ba8a09c739a5e463d69a39e41fc2973c738a062e4646334e078ff001a6e4d07eb4021d4a0e78c1a154b0e39e3ad598a0247239e95718393d109c924401726a68a2e464f1ef532c4a338009a7150b8c7eb5dd4708f79184ab2e82050a0e3068dfbb8e87d734d66cf1d067ad3013dba66bd08c125a1cd29b6f52463c0f97ae290d30139ce39f5a09383d476e9fceaec45c4cf3dfea2992c87691ffeba79e179c7d73d2a07391c0071d71d69a417b1196249e0f23e9ffeba69c004e727d875fc3bd38918f51cf1daa32a4839208edcf1f9f6aa25b6119e7008033c9c703f0ed5701240f503a673fad5104ee1c107dbafff005eada13b07a7afaff81a4c68f45f8357df67d76dc9201df83cf6afb0f4c9049691328ce541cfe15f0cf816e9ed7578981c0dd9e7eb5f67f81ef3ed9a0c122907e41cfe15cd8957894b73a038046793e829b86638ce07ad29383c727de9ca85bef702b80d500d8b8e371a7a8763c0c0c70690155200e4d382b9c64e063a526ca4b41e8a14e0b64d3838e36293cf3ef4881011d09c1c53837236afd6b365898760c0f033c1a632265b731271dea52aec8727193c629aca8a5b7727145c110070a542a1fbbd6a482490e37640cd29605936a7041a80aca40dc7037678f4a764f71ad0d8824cae0b7344b1472039008c7a55081d519b279c73cd5c8e5040c74c56128d9dd17d0f3af88de09b5d56096e92368ee00ca3af507e9debc824b7bbb190d9dfc4d1c8a3e524101874c8afa9a689654284020fad715e39f08c1ac5b940aaaeb92ae3ef29f6f4ac6b528d65e67a583c6ba2d45ec7806a700741228c90707fa53b4d31b42448c011dbfa55ed774dbcd1af1b4fbe18249d8f8e1bd3e87dab122dcb7780400e7a03debc9942506e2cfa185453b493344e413e5a8c74159b790b3392c47b0c55f72e1495e0f7a84ab3925874ef5cedbb9d29192913a39033827207a7d2ac942c0b03800723bd49201e601c1e334d908552464f1cd34c968600a570f923b9ce2a86a164090d110cbd4a919e2afa82c8481c01d29adb63040e78e879c534ddccda31f6bda80f0e09ec48cfe42aacd15ccead248c0b647ca7ad68b38694a15c0ce463807e9514f00232320f51835aa7d0ca514631b601c195390718c559484a8711baa861824f53ec3d2acb844dacca580e9cf5a69b952028448f9e83927f3e6a9b6895131a4d3dc92e582aa9e4138ff22a090ab923ccf30818f94e0715bf245be224264e0e49fe558eb6d21988110527fba29c64c97028113404b79e41206e000c100e40e7b536696e83fdab1b98b706450540f4c54f7b6c4b84e64cf2589c7e1c55590cee08653851850c7938fe95b2a96319534fa04f71e63b3bce4c6aa5550004163d481dce4f5e82a51aead8c4aea4acb95d88872c48e983d063924fad63dca4a9b7e62412727b0f6150cb6fb897ce598719fe11e83dead54647b23a38b5e825478092af21fbcc77100727f124f53576cbc412853126a2238d51625009cc61492a73eb8cfd335c490626040038c669acc72571807ae3a9a7cf71fb3d0f428f5782f1963b0659f25417000058124803a73c7bf5f5a9cdedec68eb213297512162d92a84e768f72715e5ed34b6e0470315c83920e08fa1ec6a4b3d62fedd2386375f2a36dc030c93ce704f5c1207e551cb165a94a3a1e9d792ed9e6591a4820b700cdb8e0893a8c0ea4e0e3f3a5b6beb69ad649918a8b78cc8ea5880dc001bdc92718f6af388f5ebe12492cedf6877392d2724fad4f07892709347e44644d9073d14707681e9c52f671b95ed247729717371a70b8b76667966088b81cb60904e79c75e9534daa9b89eda5823c34084aa2904205c9604fb9c919e82b826f135c9888f2e346dfb976920018c1007618a5bdf1303886d2d56156001209f9881f31393dfa50a9443dac99e8305cb5f796f6eccaca5bc98948510c60e5f24f524138ee715912dd4b3de5cdd5acaa6795594875c6131838f438000c73dab918b5ebf45658d8451b641551c1f6fad54b9d5af04655ee9c00c5c007041fa8eb4e34d5c87291dcdbc97b3ce90db6c32caa6354560a180e4920f383d3dea2b3d56c659c5ade5e958e3c2b3ae3080124000724673c8ae105f5cb4c2e3cd6f331f78120d46599a50a46783cd68925b213727d4ede6f11dacf2db5a2c5e658db33124924b92c4eec1e73c8ebe95909a94ed772cb2c92334ac4e412063d07a00302b26d2370cdb54018c7b8f7abc9d46e009fa51cda0b93b934efe747b1c12a47233d79aae02e0220f900c71d734f99b8c03803a9f4a2de3f311b76557240278c8cf5a69e84b18090811704f3923ae33425ab163239279f978e00ab49660bb34630b91d7b0ce6ae42aec0fcc3cb23000ef427626c436d1a920042c4e3a7afd2af85618217183da9115611c0da71d41c66a72bb9064e32338f6a893344ac113b33ee7c1ec338c8a9563de33bdb1dc1e83e94c8a3e38e4ff004a9d630917cc72dd71e94ae524247080428209cf6e4d5c8a20bf31eddbb5436010924924e71807a55c71c7de03ebde85b95d069c672d807d29dd703be68015c9cf1cd59b1b46b9bc8ade15259db031dab7a7073692319cd4536751f0df4537faac72bc64c4846491c66be85d2acc5bdb2a8180071f4c5721f0ebc3ff00d9d651865ce47240aef76aaa007a6315eed38fb3828a3e731751d4932a5eb3a447b8ea2b94d625f324d9c86cf06ba1d49d9518a30ee3ad72f74fe6cdb5b86ea0d7a7848753ce990043b76b673d8fbd63f8bad84fa15c2e0125307233938adc03236b7071c1355b5184cba6ca8dc92bc8feb5df515e2cc16e7c93aec463d4254c6086e958d38c13dbd05757e3ab636dafceac30771cfa75ae5ee01dd918c5792d6e74a7b104670793c54a1b23fc2a13d7a75e29c8d81cf35c95692923a69cac48320018a39e78c7d6807a7349939c76af367071674c5dd0bdb9e9ea28539a01e3d7f1a381dbf0acc77101e401c1a50791cd211820f5e69739ed4318e1d78a703c71518f5033cf4a783c502638139eb4f04e08f7a601d30734f0719e31da80428c9f5a78c647ad317241f4a70ebd28631c3d3d28ede948718ef9ed403904118a4028cfa9c7bd18ef474231f88a0714261bb14f3cf14847d451c11c76a0e33c0c9c7ad0dea1b883d7d3a51db8ef4a79ed8f6a41c9cf5a5a80018e7bfa5281db92283d3b0a0f07d73daa85617f1a4a53d07d3a51c8f507bd170dc3f3149f9d008233c91474e79cd01b01ce7a76a41c8e4e7e94a47249e33da93a718247d6805a86718c8e3b1a527bd1800e38c7a7a5070493cf1da81d843cfae3d2838e339f5a077c72283f337d28b0013c606739a297bfbd140ac333cf4a2908e982052f393e94ac3019c673de8e3a70314981ef4bdf26980751d70290feb40e0649fa7bd04e471de81f40038e4e7e948482303afd314bc81c50083c50201c753cd28cf5c71eb4deb4a067d4500293dc9e451f8e69a339ce697f1a4c3d0729fc6862323069a4827a5387b8269a400bc9f6f5a702413dbd38a40adbb03a7bd4a90b647073dea945bd84da447d4e338153451339030481d38a9e1b539ce0fae3157228d51490791d0574d2c2b93d4ce55122282dc264b7a74a971c74c0a327b73416c29c93f8d7a34e9a8ec8e794db630e09c74feb513b1cf4e95293838cd452700f39cf63d6b748c5b23c9e49e7f0a427009ce283c0e991fad3490548c6477c0ad16845c556ce067fa7e743be083c820f1fe7bd3067238c9edcff009cd0edd07e1d3fce2813605998ff00f5bfa5318f6ebec7fc68e87a118e7aff005a6f24f1c9ec680bd84279ebfd0d46fd49c9c9e9c73f977a7107278e87b7f8535c020f7e7b9e3ffad400c0dce300f3d49e3ffac6a756391d71ea7ad403391f91e39fa7bd3c64119c633dfa7ff58d263469e933b457d1b67183dbeb5f5dfc10d40dd6811a19304019e7dabe39898ac81893904739e6be8efd9e35640be43be41008158d4578b2d6f73e820738da327dea45c1c6e39f6a8a16de83682062a5555eac79af35ab1a21c0e070b9a9155d812cc001c520638daa3b75a551c92c703bd66d9a0bf2274c138ede94e4627042e3de81b016c649029c0b1230b8e334ae50815bf898804f6a56080b64e4e39a554e0163839a0ed5071c9f4a9bea3185f95da878a85e39190e4e067b558dee1970a4023d2a392376439620673d69a7a815dd516462cc32076ab315c0c2ed5fa8f4a899220e431cb6339069ab2e367968739c1a6d268699ad139604e38a5640ea720722a8db3c996dc7033c0f4ab91b8da32735849599499ca78b7c2da7ea76728b88033303838e471c63d08af9f3c6fe1ad4fc36eb318de4b766ca4b8c11cf43e871dfbd7d62e15d70706b07c4da15aead6ad6d3c0b244c30c18704567529c6aaf7b73bb0b8c952767b1f33dbce93c0b2839381b80a96450c9bd48031cfbd6df8cbc117be1bbd966d321965b1c162a064c7eb8ee47f2ae6e0b9524ae32a7a83d8d78d5e8ca9cb53e970f5e35629c4af769b41da707a64557895f3b5893c56a958e4196e01eb8ed5118fca708707b823a11ed589d0de8572ac909da4726aacac24cc470ad8e38ea3eb5a128dfc630474aa5344a5f713d3f4a69ea64ca896ee8a5256cf20a9239c7a5472bec7c1191d0e474ab848241639e71cff3aad78b9937609f5c73915698ac443633ec0a093ce7d4552bf8618e50c42824f03bd5c08ac4b2020019ebd2a29ad166077310d8e0d3b92d7621dd988a798541e3a5565056539dc383c9ee3daa69ec258cabc729200e99ce7da9f01628565879cf04f6a77ec419f736c0f31fff00aeb35ada7f349930548e31c11ef5d14a8aa0e4e0e7d3b550b945241c9e7bd24ec368c4beb31263700157903d4fad536802f0338f7add957712a33d304e3ad5778707a71d3f1aa5262e539dbbb3776047caaa3381dea06b7c0f723d3a574735b12e518fd00ed514b6676f0b9c75f7ab52d0971ec7326072e5986157a13deaacf0e791803afa574d2daf2db81c638f6acd9ed14c8410c71c938e07ff005ead4f5138e862ba3f45c1c7e948037ca02e028c927a9ad77b50a06071df03bd426dc313818e956a44389402ee03a0e7bd2b280f8e0f603bd5a7b72a073920e3007414e16ae5c36d392bbb9f4f5a69a0b2441800051f9543346ece095c80793ed5a6b6c48dd8e471520b74f2b0c70739355cc84d19d0c7b90332e011c0c74a9ad2120b16c124f15345192c377ae147b7bd4e9095976004e7a9a97204b51c8a7055481c0c9a9a289981c6490324d4896edb477279a946e8a55046011cd4dca68ae2d8ac6ecc0b03ce3b9ab2d1e6cd48e4e0f03ae2ae449e63000649ec7a0a7ca17cc21632bb4723b7bd35233691591902c6841195c13eb57211e490028391c123a546aaccc1b03767ae2acc51b3e0b123356d9090b2c28f83b867b0f4a8d0e5c29193db8e2acc5064f5c0c739a9e1823c6ecf3e98a86ec6896a3224c80480befd05232966d8a704f7ab450b63038ec00a96da18cb96239c63a509956d06c168b029604138e4fad3e452c8189e7b8156f1b90f60074aaed8dfb8938ed550d58a6ec80855833819e8011c935e9df097c2ce08d42f610647236023a0ff001ae57e1ff8766d73554965422d626ee3863e95f457877494b3b74419c2818e3a57b185a4a0b9e478b8caf77645eb0b658200aa0018e98a4bb99638cee5fa62addcb145daa40e3a03587a9de328d8ebc0539c7735dd4a2e6cf226d999ab4c0ee313e4e7a0ac753e6b90786ce738ab177f312f1b139392292250e7046d6af6a925089c927d06b2f4561c9e868910fd9981009c1fc6a761c00c38e99a465222653e9c1ad1bba335b9f307c5db63178865e382720e307d715c04ea47e55eabf1c63dbac96c11ce7db35e5b39e08c7e35e64b767425a149c11d714d0d8238e47a539ce0f2334ce49e9f8564d6b62d3245739ce7ad4a395ec0fb5423819e83d29eaff8f7ac2ad25246b09d98f39c1f5a3d3de80770e782683f524e3f2af3a74dc59d0a5703cf07eb4019c919c9f6a0e07e2680715916855c018cf34aa38c1e3bd201c73c8a55eb40c917939a78ce7af151838a7af273f9d00b71d9001ce4fd29c0f3d3ad3063f0a5048f619e28603f24d033df8a013c934a32339e695ae0275e78a5f4cd0739ce694f20fad3b0688334868cf4f5fad04ff852b7616e2804f14de73b78fca97e940e3af4a351dc4ee3d3bd29edf5a5c0c753d6901e0f1421241d88fc28e49e4f3de8e3d28c67d73ed4ec160233db141049149ce7af1f5a0f6e79a02c2e790300e682682704679a407ab62804920e320719ef4a723af5fa520ec4026949c1e7340c4c127a003d282303a8c7b521248cfa50492467d69680009e48ef45276c7439a298ec211d71cd1d4e4f1c52678e9f5a2810b460919ec69281f5a00503ae79e78a518e83f4a419c834a79e98cd0004e38fd290823a7d68c70727ea696801bd3ffad4a0e0e47eb460fa5280ddc71da9d9b01b9a5c71907a54891313d2a74b727190473e95a4694a5b225cd2dd959549e07e153c56ec48e38f5356e2814738cf615388f800633f4aeda783fe639e55fb10436ea092467d6a621531b471c1a9d579e718fe550c879f420575c69c60b4465cedb1eac08c0071eb48ec07151063e98a42dbbad0863c1ebed416c8c9fca9b91803bd030467dfb56884c42413c1e7a531cf1c0cfe34f2b8ce47ff005e9928efd462ad19b2171c751d7f0fc6839079c023dfb52b741d7f0fe9519e723181ed5666c71c60f423b83d29a7ae4f27b60f34e1d00ee3a1ea7ffaf51bf000cf19c7b67de84206e33d877fff005533200c103ea7a5058e4938c76e7fad030319279fcfe940ec212493c6076c9c1fc0ff008d34e01cff00facff8d48833918e075c727f2a8f193820601edd3fc4502198006723939c76ff00eb538119c7248e78ea47f514d72548c13d38f5ff00ebd3900eb8c0ebc0e01fe94994878e79c8e0f18e95e9ff0005f59fb0eb5086385ddcd7998c119ea7a0cd6bf866f1acb518dc311c8c638ef50fa95d2e7ddda4ced736b1c8b801941cd682e1464f27f9d705f0af5a3aa68917cfcaa80467f9d7788c8a00c027d6bceaaaccd224ea59861460538a2f25cfa714c4def8c7183d6a40ab819627b9ae77a33442e5707039cd3be72471818c5008c7cabdf826821c83d00c76a96cb00a06327f5a706450428cfd6801411b8f6e29411b46d5c927150c684cb16f940181934d319643b88c139eb8a970e493c00299e5f1862319068b81115895ce3938a85f710046a01cd5bfdda39182dc75c544fbca05550066a93ea041b65f9c938e9c0ab113a2840ec0fe3513c6eccd960063b547fbb8c21273ce06286ae8a46ac72a172abce075a90e181acf82750cca013ef56e29199012307b56528d9948a5a869d14f1c9bc03b8743cd78bfc41f8792c092ea5a5901b259d080011ede87f9d7bd11b970707354b52b286e2031bc6197a118ce6a2508cd5a48e8a1899d195e2cf92229a489cc5302ac0e0823041f5356227f38ed2df74e403fcebd83e24f806df5251258c021ba1fc4ab8cfb103ad78dddc179a26a2d67a940d1c8a7049e8c3b107bd7935f0b2a6eeb63e970d8c8575bea3e75c3ee6e081c63bd544612060ca54e48e7ad5812ac92039e06700f4a88296625481cf15c89dce9688360c903af6cd41701cc64a1c1c75ab670ae063273cd36746db94049eb8c55a62336ddd957120c1cf240e0fbd4e51c386460cb8e84548626719c019e48c71444a57e5c9201e9e954dd90588d54a83bc11d700f4aac9348266d9b76f6f5cfa56a8512829c0c71cf19aa32db94cb1e0e71c76a96c4d1937f34aae0ee51cf208aa91cde6029904fb838ada36b1dc7caca01cf04f19a80da244e155973dbde9a684d333ca85273c60726a37890b0656c81d706ae5c41232118e09c123fa556812288b20524f4c927afbd09dc4d32b84fdeb1e0e0d4a21241f946338c7b55d811541f9573d8e2acf93bc8666f98e3daa930b1cfc908e54a839e82ab4d680a1180063a0adabdb2b8f34900051d3ffaf51c56729c87e7d80c534c1a39996cca7be392339cd42b11950958f058f1c7ebf4aeaa6d349e4903d4114d3611a8e00fca9a9d8971672ef603ca0b8c02724e793ed482da4f3026085c6093d31d85741f63fde15f7ebe8292e6dd149da32a0800e393f5ab536d91289892c2a91380a49070bee075a8cc2fe47cc0648cf1dab5cdb86000073df34e4894828002718c0ed57722c625bdb6cdbbc12d8e4fa1ab1b7f7eb1e3048c826b51ad80018ae71d2a17b513383c96c70052724528e822c691a0723207071cf34af1473a120e401cfb7352221d82324e3d31e94ab1fd9fe6e08c678e734af61dac112ef0a71820f51d08a94b2ac872a5cf6cf39a228e59ca98c0507d476aba2de48d43103d3207f5aa4d19b4470c11390189404e48c74a7985632555b201e0e3191f4a72868d865473d091c54881581c827dea9c9894454085426093dea54558db0173fd2a3552b966c8cf38ef4f447249e4827afa54b65a4293b9f1807b0038ab502e3a81c702922f2d533824f724544c08224c9c938c67f9d35a8dbb12b3924804004126ad787348bad7f578ed200561046f7c74f61ef51e83a55e6b3a8fd92d959b3f7df1c01debe82f879e13b7d2ec238c42aac0025b192dea49af430987bfbd2d8f3717885056468f823c396fa4d825bac40051c1ee7debaa664890af418c834a919441c0381f9d55bb9c2e03ae33d73dabd35ef3b1e14e4e4eecad7b20203c6e338381dcd73f77712125655c8e80d5cbb915cee89b0413819acd6793244ab91d2bd3a14ec734e440f08043c6d9cd3d155c608c352951bc143ef8a7a6d7233c1c7a5775ec8e67dc4d840c3f23b1a64b90857b6383565b2010c0118eb552e4ed8dbbae3f2a13b93d4f9f7e39ff00c8500ef8c11f8f5af26b9e79af4ff8df213ad152493dabcbe72083ed5c0fe26cdefa229cb8cfad3053e43d6987ff00d79a86b518a483c74a0700d20c8e7349dbaf34ac3b92c6f93c9a901c9e950263b93cd4aa719ac674d48d633687819a075e69148c538e33cf535c1528b5aa3a235130ce3ebda9c381eb9a403f0a5ae768d53b8a3d29ea31dfa8a68c03d0d3863b0ebd8d210e1c01cd28cf5fcb9a40381f4e78a5073f4ed40c70241f5ed4bd00efcd20229df418feb4240073de97391918fa5203e98fad2f4c7f3f5a056100e9fd297ebc9cd21e48e718a0fd7145834d85e293b51dfae69011923f4a0361c78ea3eb4981e9f4a39cf5fc28e9430ea0307ad262818ed4a4023919a482fa88a40ce68278cf0476f5a00c03c919eb9a5ebfe26983686819e7383e9411c81d4f5a7107839e94dce727bd1618bbb9c11cfa034dcf3d68e7b9e9467a52d40438ce68cf5ef41ebd7eb4118e453d00518272075e9cd1475c914501710e08c63eb49d467de94f5e8314d279a018bd681f9503df340e739c1cd00b51579341fce804e38c01d29c14b74a6936c3441824f1cd2007381cd4f1c248c9c1fc6ac4702f07039ae8a78794889544ba95523627a7bd588edf9070702aca2a83f741ed4fc71c75f4aeea7848c7739a55dbd88a34e00c11532a0c63afe3488304e47e34eda719e3f3aec8c5256462db6f51fc0c0ec3a528ebef4d099c6714a7033ce31deab60424af818c8f7aae4f3c9cfe14a4967c1e403f9d35c7cc31c03d7dab093bb358a438e48e3ad3704633d681f7b9e9eb4e5e4927a7a521310673ce714ec7b629c48c600e2a33ef93f8d52131cc4e38fc6a3c73dffc3f1a79c8ebc8a63f4cf41dc5688cdee31d7827b7a54449200cf38e3dbf1a9704fafd734c619073807e9c7e55a10c674e871fcbff00ad4c72c4fa11dfa7ff00ae9c381c1c803a679fff005518049e9f971f976a762488838393d3be3fa5001238cfb93fe78a90e08e339f73c7e0683c004019fd7ffaf48045c280324fb7f81a63e4139ce7d475ff00ebd0473c039f6f5fa504e00208c1fc81fe940ec44ea02f42077f4fcbb53e33d46083e9dffc08a00c7393923823a81fd45220dde98cf04f43f4f4349822c47803a8c678c74ffeb5489215757f43923bd35318391cf7c75fc7d69ac7e5c8191db150d96b63dffe0078840956ce490804f4f5afa2ed244650546e247e75f10fc37d60e9bac42dbc8c30cd7d89e12d492fb4b8258c824ae49ae5ad1b9a44e99373632703ae054c8101009c9f5cd568f710096e31cd4e9e5a818e4819ae0923544aa5880100ebc9a7856607271dbad46a5891b70063269e14e39c727d6a1a2ae38040c467902955b80154f5fca9b95049c64814f52c7180077a91810c589ce05055401b8f714b8620e4f04628c202a1b9fe74980d24072a17247438a61f30a291c1cf7a9b23070338e869ac2460a3819e4d171d8af2c459cb31232318cd5791215556c93ce2ae3440b3166edd09a8996355181bb9e6a93d0640b26d76d8a482382454d13cc63018e09fe551b3b79a76a7ca474c5342c8d18cb606724fa536931a349186465cf41d6a50e09c77f4aa08555d7730ce38f5356229532768248eb59490d31f3c2b283c67b74ae2bc6be0ab2d76de45ba841047ca546197dc1ed5dc46e597a639e28911597040c9a5d2ccb84dc1f3267c9de2af0b6a7e1f95f746d3daa9c09546718e9b876faf4ac18ee5f3818048eb9afac75ed12d2f6c658268832b8f987ad786fc44f86f2e9b11bfd1c48413868704e7dc1edf4af3f11834fde81efe13318ced1a87150b29439c16ee6a40ca54a9ebd88e2a8462586531cc851d0e195810411d8835317dd8c7009ed5e6b4e2eccf4ee9aba240c3cc2064e3db8344e33199141f52077a9846180718381ce7bd3e1563b9768c75cd3dc3c8af6e43a070473531891d08700fa1a4f2bc924630083838ef4d0c4908ea719e4819c50c6579ed49194ce47615426b2677de490c3803b56f30741f28c8c75355e58c365ba7a54b761a48c468241952c481504f6e50ab919c1c9f4c56c984b81bb03938f5a536d1ed21b079e33de92977071465da7d9dc900927b01d7f5abd05b87041046064e7fc684b60938088a173f780e95a2f6e42eddea48e814e41e2ad344d9dccc96ca7914a44188cf200c93f4a725b344814a80c0f39e48ad4b42c380583918caf520f51564db43920f0d8c1149c98d239f367b989604e7a0c62a0974fcb670703aff0085750912aee21724aed1c73f5a867b60a0056cfa827a54f31491cb7f671cb64103dff9566ea76d245b4202416c74e99e86bb8102a212c015c1c13d0fd2b3ee6da1941560091c83dc55c64c8944e76c34dc4677b7452493dcf6150c360d0bbb3e4976c803d31d2ba358554609c0cfd7355f510ceea1142855c127bd6d195f732716623c590402011dbdaa9794c9216ea33c0ad736aa70ea7393c9cd46f02eeda4803de9dd09228aa2632c0f27900f342440f1d01e483cd5e36e8a7001623f8b06a216ac24f3065813d09e28bea3b12dba8d80723d314e0ad82ae0e33d0d3cc44b8de7671918e453a34f9b272c3b13dea9321a23652000480bea79c53c44001d481d48a92688326d033dfde9ea842720e71c8f5a6d858af20520b1c83d854b1162814a819ea01a30307233c700f414a8ea064fa678a571a448c880aa93818c9cfa54da369975ad6a2b69611b119f99c721477352683a2dff00882f8416cac51880cd838519ef5f40f807c156da15a208a352c47ce48e49aeec361dc9f348e0c5e2234d593d4adf0ffc1769a55946638c97e0b31182c7bd7a0c50a430f4c1c607b54914690c6a4281d3a545712a64ab1c0033835ea6fa2d8f06a4dcdddb209e42a4321c8c7393d6b1eeeecf0b2af3ce4d4d74ed8531370013d7ad664b2b9c09533c72715dd469abdce793d08654490e63273d700fa9a69dc836c8b91ef560408c4943839e99f6a8e6322008ca08e99aef8b5d0e793ea5711863ba26352448a4e1c107d6952200ee8f1903a7ad3c125b0e319ef5ab95ccac364dcaa78c8f7acdbd6d91b1ec4723d2b4a73b41e4106b175993cbb5918740a73f955c3621ee7ce1f186712f88a44ea14f04579f5ce00ef9f4ae9fe20dc8b8f114ec18e377009e9835cadcb13c1c74cd716ed9b68922ac87269879e7bd2b75ce681df27a54bdc698678c738a4e0f039e695989030475f5a314ac342a1c714f0d953c9ce78a8c1c13eb4e1d47f2a561dc950f414e3cd440f438fc2a41d3ad43827a32949a63c1cd28ebed4d1c118e69e30411f8e6b8eae1efaa3a2157a0e03278ea69475e878ebef405247cb8a5030077c570ca0e3ba364d3d50a339e338f5a075e0d02940c9208e952ca1d9ee4d28395cf6a6a81c8f6e9eb4a3dbf2a01a14608efe94b4d04e495fad2e4e0679a000918e0fe14a79edd690f5eff009d2671cf5f5a0051c1393db8148a0e49c9cd277340049f53f4a4c0703c1c939fe9429cf5c1a4009ef8fc280700f434c0763fc681ebda933f2f4a4ddc7e34096c3b3c76fc28cf1f85229c0e49e697f2fc696e3b00c6319c521c8c301c7ad039ec38a0938c0fc29808791db27b520ec69493d3f9d271d29200c8c91dbd683c03ef487a8e6838a698028e0f5a297b628a2e021c75c9a42323d0d2804027a8a704246064d349bd84dd86720134f45cf407f2a99202403d07a54e91600c678eb5d54f0b296acca55522bac24f0460753c55848d540e3e9c54aa9839eff5a78424907f015df4f0b18ea73caab646a0e00e060f3c53d776ec673f85481463d31c52a2f39208fc6ba5452326db04049cf7f4a785cf3d07ae29e179ce79efe949d010a39cd50202a147423bf34e18238038146df9790791de81b47538cd263423617a9150cae338ce477cd133601e7a0e86a00e09f7ace52be85455d8a781d0e69a189352336001cfbd35768524107159b34d814e4fbfaf6a500e7823de8c0c71814e0a36eec535b83b6c340c93c9eb4bb4f527229c4103b8fa5202c78e40aa48960dd33fad3586e0467aff004a79ced031f8d46ea71d49ad12d0c9b1981f5feb5139ce3a75e338cfe15636e072327a8c1e9f8d412e319e0f3c915a221a1176b03faf1c0fad21f948ede9cff5a14e1ba1ff003e9eb4c6249200e3db9c7d476a6481e4851f5e9c9fc2948f9403823f303fc281c01927fa7d734e249381927b763ffd7a00848e793cf6c9fe4686209381c81cf1c8fa8ee29e40c74fc40c8cfb8ed51bf38520939e067f91fe94980d00608c8c03c60f07e87b1a58c724e704f7c60fe23bfd695464f3c7a9238fa11fd69ea4293c739c819e47d0f7152d96900ca801b1d3803f9835119771d8b8cf4ce3f9d32e24e76280493dba7d71d8d3add48ebd7a926a3a948bfa3e6deed24249e403dabeaff821ae2dd6931db6416518fc2be4e88fcc0f4f539af60f825ae9b4d5228b780a4edebc544e37452935a1f554058f2c4018cd58565518193df359d6122cb02bb3f503bd5e8dd070a32474af3a491a265a8d9d80ea001e94f5518019b3cd4281ce48e063a54a150632493583d0d05dc003b41273f9d480b120800715187007ca01e714ecbb1391802a7a021d8caf2d9cd3be5040c64f6a628181b988e78a7075c9039a5618bb8953818cf7c50cac71938a0b39030294a924139e0738353e65586322e49273513b288c155ce4fa54a42052793ebeb4848da36a93e82a931b4c858b97f954018e78a84c4e6360ec704f22ad15724f1818e71d6a1311d8c198e09e79aa4c10c558d193736723008a9229802c154e07a8eb4c61127967afa52abed76554c8c673ef43405889dca038c73c7153f240c9fc4ff2aa285da3396dbcfe42a6f972a0b9fcfad66d0161d508da79cfa8aa97f66b70814804f1918ab21d37e3a9c504b17e011ef9a4527d8f2ff1f7c3db7d66512c412de5553fbc55c127b03eb5e33aee83a8f87eedadaf622541f96503e561dbe87d8d7d69340b210cc3393583ac7876c2f9264b8b74903a9cee1904573d6c3c6a9e861b1f3a5a4b63e5a86e76931ba92a7807d0d4f14a02ab2b107a60fa5767e30f875756cf35de92acf021e6161c803d0f7fa570c10c6e52405597aa9ebf95795568ce93d4f7e8d78555745d7904b1f96fc1ec714c87696da472323047eb4c80ab101dbbf1c7357da18d915906641d706b0b9d092b0d8cab1c303c74a258514920641191c53a20cbcb2631f9d4f1156424820fbd4b63293db06200e013d71d2a27b37c1da4b1f7ed576e5645da63c91ebe94c40e1830247a8269014523289b58818ea2a580c78fbc4b0e314f993e6dcdc8cf4155a54113e57239ea7a55ad846846634248f95ba669c02e011c8f5f5aa715c46c1849907b114e5b88c20dae08ee050d5c65bdc3070483d08feb9aa9306525999dbd0f6fc69b25d3b0000c03c734d95d994e1b031fad43434c8e597cdf977918e808e2aac4a23620b82c7927d69cdbcb11c631d69a212c7284337600f3f4ab4992d88644c150016f6aa9330603781cf1807f5a7b860c40183dc9a82e3083600096e873918ada28ca441724e0c50a8041fa629a51090c10903d7a1a9e1b7249918b12dc6077a48e52f279250a8e483dfdf355b12911957dd9e858741d28bafb3aa451c6efbf197c91827d00ab2c4a372012460639a5b5b11bfce91724f418cd2b9493b9560b7671f392aa4e79e8055ab6b640a7078078e3ad5e680019da00033f8d358aaa0e768f5a14c1c4805b8538c64f7351bed4241c127b55a0032e1188e72c6b32e5d44a5101662405c739cd352bbd09b595d91dcb00ff002648cf6f5ae83c15e14bdf11ddae11a3b6046e72393ec2ba2f877f0eeeb5531ea37f115b7072b1904163ebf4af7bd1341b4b2b68a382dd635418c0038e2bd0c3e1bed4cf37178d8c172c4c6f077852cf45b216f1420631924724fa9aeae28911368c71d2a570aa833c557b96552a43f38e99af496ba23c29cdc9ddb23ba99e342304f3d7dab2ef2ed1c95208c0e4e3ad3eee59c2b85e791dfa555936ca583a10700575d2a692bb3193b155e262374721e074fad3009071226464678eb577ecc361f2df3d3bd0e248c9f3006191935d7192b18c9dca6cb1b60c6c4124f150c864070ca081c03ed56645490e47ca7278a89d5d472030cff4ae88b3196a43e58237ab107d29d9c0c38fa1a5015c90a707a6291df6f0eb91ebeb5a5d9995ee72064723d335caf8c6e841a5cf28c0014e47a715d35c9c29284e3b835e6bf172f7ecda0caca7960548cf722b78e916c8eba1f3c6bf299f54964ee58d63dcf5e9daaecdb9a4666c9c924126a94e720faf5ae289b4b62ae7afd693a13ef4a48cf14dc1cfa7b54b05a8a31c5141e9fa67d281487a8e5ce73938ed4ee8467934d5a71238f5a10c01e48a7c7df9ed4cc73922a48f3da86807e40cfe94e0d8e3d29aa28039fd693409d89e2603ebe95602ab0040edc8aa8991db1f8d5889c2fe26b395152e85c6a340d1e071d7d314d00e39c7e156a3c38cf1fce878720ed18f6ae3a9847ba3a2359157e9d694673f4a73c6571d7d01a4c1519ea315c52838bd51ba926b4003d33ed412003ef4b92471cd23918f7a918d24920f5a71e781d693b8c7d29075e33496c0281d41cf4a50303777ebc522e4f53c1a7000631fad340c45e848c9a4e327f4a5038c633411c1e9c0a0571011dfa51de93a628070083f852b8c5ee09a5f5a41fad3cf3d39a60c07af19a690339ee052d2f3edef40b71a403827f3a691814e3c03dfd29bcf04f2693b0fa899e46694633cd29238fa5378049a6029a28a2901692df6e32073daa610af3d2a7dbbbd07a52819c7535ef53c3c23d0e09556c882e01191c718a705c640e3d8f7a7eccb71c0a93cb0a003d7d2b74ac45c605c0c91cd3d178ed9a50995ea71eb4f45c63de8b0866ce7b1f5a7818ed814f206381cd387239a608888200c1fc8d049039eb9a7b8e33c6693008ed9c77a0686f3d4e0d45212a09cd4ae7e5c773fa5569db8c0e7d6a58d2d4639f3063f3f7a1230abdb20f5ef45b292497380391ef4f6e78ce01cd62db66888c9cff8d1c003f5a0e01e0d464e5b0738cf18a572893920f6f61520200c1e9daa3427047269c0f7038a68968716040c73eb4e4200fc734ce0f39c52aa966c7eb5717721a1cce33ce080734dde3d3a1a36107d877f4a5906071f99ad110c6cad91c6391e9fceab1073cf5fd6a6619209248eddb34c2013c0cfafa7e354886308c0ddc0f5cf6fc29303230727f5fcfbd48410064f38cf4e7ffaf518e738e06791d87f8556e481e411d00ebc74fc29af918e47f4fc0f6a7b0ce031246463d7f3a53820f4f738fe62930213bbdf83d3b8ff001a460a0640183d3fba7ebe869ec7380060761fe06908e4e49e9cf1c8fa8ee2802345cf50738fc47f88a6bc8aa0e40c7b0e0fe1d8d3ba75007a1278fc3d2abbb6f63f5e78eb50d16bb8883712edcf3c7ad59888ce78351a0017a8c7a52a9c104647d29a885cb08093fd2ba1f07dfbda6a71306200607f5ae7d08041e3d2acc12ed995d49183d45434b61a67daff000ff534d434586669013b46467dabae8a4e3e419f4af07f80dadac96e2d647ce00c0cf5af73826dc9f28c02060d70558d99b265e42cd92c70318a9576038272719aac81db219b03b8f4a994c6b91d4819ae568b4c797242855efcf1fad4801c124e0544b2331185c0efc54a0654e4f7a9d8a42808186e39f4e69c0a9dc02e7e948aa99ea49c52a30da70bdfa9150d8c7e1b038c504724b1e9d45037b1192073e94a146492df5a92d0dc281c73cd0fc101578fe54e25401819e78e2949258003f1c50045b5cb1c600c546d1a2c44b104679a98862492703f2a6154099dd919a130227f2be5f97231c60530b3ef6555e31d48a98b00caaab903af140dec58ede08c5527a058802c862f9881cfa5399631b4b1cf3c1e79a528c23c3b719e68608a532c4f714c07895449b40cfb8a911d893c1033c7bd44b201210109f722a446909391819e38a86b51a245cff11181fa504039e33f53488a403b9b27bfbd386c51d6a7504ca57b6caf190114e78008e2bcff00c65e01b4d4edcccb0a47740122450013ec48eb5e9c482381d7a7150cf0078ca91c1eb8e294a2a5a335a75a54dde2cf96f5df0d6ada0ce7ed50f99013f2ca83207b1f4a86020a0319191c904d7d21ade896d796e22953e5046401c9af34f18f809229fcdd2b31bbf250e707fc2bcfaf82eb03dbc2e64a4f96679ef2f2062704760322ac285c9e0e7d2a1ba8ae2ca568af21685d0e0823a9f63de9f05c2160cb93c579928b8bb491ebc64a4ae993af00600638aad3e2360ddc1e41e86a63365c104e3be3a546ff00330c9523a1c8ed525142e4f9a87076807923835092be56c619e383eb5a6c9082cc3078e40155e554cafcaa483c01daa9682665f93295f9a4183df1c81408d22cb0cb0e7a1ab4641e690a8587461d85472a96048181d00c5582653373e60c28287a0069924ac80296249c67daa791760dca809fa75aa6ece41dca013edd29590d3b8f469246625b080f1ea6a39e611e5e2c939e07634e5dbb39638f514c9769fb8b81d06455c51126c88dc4920da47079c63ad105b48f206ca81ce0678a582dca927049cfd739ab9141220ce08247271c8abb91623032a411c8e0629aa88b26010cf8c123a8a94904ec8b3bba1fad4b6162622598966ce49c71f4a96ec090eb582324b32e49e9939c62ad9087048007e5438c12318e2a260ee773f0a3803d6b36cd52b0e014b924923f4aaf72d1b2331c0507181dcd25dce704060800e4f4e2ad787b42bfd7ae02db42c6043866c1c03deaa09cdd91136a2aed99b043757b3a5b5aa333ca70140e4fb57acfc3af8631c1711deeaea247c02a8c0100fbfbd751e05f035869d6c92793ba70725d8727fc2bd0ade18e38c2ed00a8e38af5b0f8750d5ee7858cc7b7eec0ada7e9f15aa08e3002e3000e00abce7cb1b42f51c52380c99040e6aacf2caaeac795c722bb526cf21b6ddd8d9ee93cb7debc8ec0567ce049246cafc919001a99a60c243226076e29be4c6d22ed6c1c7e55d108db525bb22a08a6507186cb679a705e08740096f4ab91dbc88abb492326958b00772720f1c56ca5d0ca4ddca6614258a36de7afbd5797cc427700c09c927d2ae4ea8e1882460e78f5aa93874079c8cf22b786a62d9518a48c470adcf4a470e99e8ca383522843b8b02a79c66a170ca0907233c8ae9466c85846cf91f29a8a46c0dac0118eb52c8ca4107e53deabcadb073c8eded5d1146653bc62885908c63a5787fc73d49446b02be01c9201af64d566d90b3a9c8032457ccbf17b50fb5f885e3472550e08ad2abe58092bb38d7c14cf154a6e47156b384c1f4aab3f3ebd3d3ad7345685c8ac7ef1231cf5a0f1fe3415e4d071e9f9d4bd0684e79e983e94a00e3271e99a0600ee69de9c5090db108c9ce314e55e38e83d69071c8a782460e32334ac3109380383cf6a729edef475e00e29514e7fad315c957e6c76a79032071f9d30640e0f4f6a703923834ec1714ae075e0d0b8c819c0eb4a7de91b19fe74582e5981f9c64918ab48571d4d6746c3b7e66acc2d903079cf5a2c09964aa9e781513459278fa529739c714e0e31cf7e9c5633a319ee8d2151a2b3a10707834c3d4823a1c722aee370e793cd47245c71fcabcfab856b589d34eb27a32ae3e98f4a551c11f8d3da3201e0f5e29a0649c838ae37171d19b269a019c63d7a500103141200c526ee71ce3e94986e38751f5ed484924e0f07ad2649cf71e869723a93da81d869c67fad141c1e31c528c746e78a000018ebcfa5387414d00e49a5cf63d45021c39f4fc6939c73eb4808cf078a0139e6818313dc700e734809c9e0734a72781d69a78eb43dc0420fa8a4eb8c81f8d29e46474cd2019e47514000e38c714504e067bd14ac1737401e9814600e99a70561e829cabf2e08e3dfd6be9923cb1130016a71e791dfa8f4a6283dc0c548010474fca9ec3140c8ea78fd2940eb9e94a073c639a5da3b9c51b0084e3a64e7de90b8c77f534f6006300534850400734301a493d464f6a6b103839fcaa5210afa7be2a0739618ec38f7a4c6b4125395ebc5439040e3a75f7a94c5248a4af3819fad46ab8279a87a8d3d440473ce314d272a4139f4a56db9fc7bd3095391e95934688667af3d0d20eb9cf14981838ea4e734f4e179e4f6a5b140bcff002a701818ce73ea6980e061b91eb523104003834d12c01c9008ff00ebd4a871df8a853b6304fbd3f04fe3daae243241ea39cfbd3652a060f19e69154633d3f0a597a83c1c71eb5aa21901c64f269a0f208249ee7a9ffebd389ea06393c537e5e9c75e7d33fd0d512d09272327241e99e9ff00d6a451839c60e383dfff00af4ecf27ae471d3fce69a36838cf7e4751ff00d6a64b418cf6c50719c13cfb1e7ffaf4bb86f03bfe748572c491907af6ff00f552b83232bf4c67271d3f114acc0292739e08c9fe4696438200e7033fe4d413b90393dbf0fa63fad1d016e4531393ce0f73dcfd69a00534d19720e71fd29fd07b8ef4ac0d8a3f4a786c7a7bd47f43c7afad3d4600cd3044899241cf19a9d08c800e0fad575239e8054b112319fc6a64b42a27a3fc24d6cd86af16e3805803db3c8afadb44bbfb559ab463208183f857c33e1eba36b7d1c8090720d7d61f0a35b7bed1a31919000cd71d789b415d1e928adf31761c81dea656452c00c903b1eb55a2ee5dc7207069eb222b108b9e38ae36ae5a65b4321db818e324d3d1381b9f9273d6ababc8c401c0c735322e02976040359345264c0a073df8f5a723b15c05c1cd315a324f00e3b8a70662570001e86a194483713d7b7ad38050a7269aabc92c47d2946d518383cf4a865a1c19401b4668cbe4903031413c8da38a51bb27b0a00605e09639cfbd3488c20e7233d3352141b4e4e4537e55c00334ae0373870150118fca998932dc601f4352824b1c2f18ef49b58824f4a77b01118d445f33679eb9a4222046413e80548e881067a020fae681b370c2e78f4e94d3018ac4487e4cf03069504983b88c7d7a5393792d8000c0ed4a2360a77371934ae022aaaa005b39e47352928074cf6e39a610815436314f6600800647ae293017249002f1de948623da90ee2dc6318a5009cf3c521a635e3523d47b9aa7756c8ee084048eff00d2afe071c8a180c8e0503386d7fc3569a948cb3d9c6c8c392473ff00ebf7eb5e53e23f056a3a64b24fa74724b0027311fbea07718ea3f5afa1e488b927031d47159b73a7f98adb88c9ce323a567528c2aab491d987c754a2f73e668e7d9218df861c104608f635737c2c3191c8cd7a978c3c0965a9c0d2a9115d2f4990019f661dc7eb5e5faee81aa687281345be263f2ca9ca9fc7a83ec6bcbaf829d3d56c7bf87c753acb7b32b493471b01c62aa5c6d90964c020f7a65c6ec838009e94c2e40e460fae6b8b55a33b3464877c4b94519ee7d69809941c263dfde98662a482d9fe42833ab36541c63ae71cd526268af2c32170884b363a671cd40d0ed2c9264b7a67a55a62887ccdff00363d7f4a624225632c8ff89e315484b422fb242aa01625bb0cf19a7bdbe540ce7deac2461b22242c477a918324014800f539aa4fb03772bbc08918db9cf53cd491216197248c7e74b16e60493c034e57da463927a003ad1715862448095080127f1a9e2d918d8c30a3afb9a7c76afbfcd7c063d81e952c76fb5f731181cf350d94a241281239d80e3b93daab3c6ec4977c0c1c63bd5e28d34a22b742eeec00551927db15dff833c03234b1ddea3b5a4182b0e3214f6cfb8f4ad28d0955969b19d7af0a31bc99c97833c1936b732cb751bc56a1b8c8219fdb9e83d4d7b8f85fc336da3dba416f12ac600c0039ff00ebd6a695a4c36f001b46ecf3c62b536154e319038af669508d25a6e7ce62b1d3acec9e8356310801475a6bcabbc824671dfb524d236c1c0ce79c540eea650b8c03deba12ea79eddc490874608d819eb9e6a0759b7a31e540e9fd69c238dc3846c0cf24d48b0c8027cd903a67bd6aac84f62042cc1cc91f7c0a9d628cbae0e095e6a545701f72827391c53f11e14918269b910f521f2b09856e01279350ce5d43e541c8ab32202182b62a95c1914e73918e2b4a7ab224f42b4af1b839382067d33551d5d49c104647152caf1b8f9f8e0f38a88c641ca36471c576455918cb5226752a77a80727350b8206e5391d706a59580cf98075eb50b827e643c0e40cd744086412ec9386e0e2a8dd36c057391ebe956257072a783d01accbe94c40e5b20fad75d34c8673de2cbe169a74d3646d0a7233d6be4ff11dfbde6b73cdb89cbf07f1afa0be2eea46d7419c06237ae01cf735f36c796959b8249c8358e2657690e095ee4e24cf048040a8a56ea339fe952bc600cf427f3aac739e7f4ef5117a5872430a9c1c67f0a6118c13926a61c038c67f4a8a4eb838a6d09301c1fa5058e7a75a518c0c538ae14b6066a5a18639cd3bb7ae7b530678a9140c633de80108e73d38c71c538741fad000f4e6a42bc64fe62a9240c1391cf38a7823b6714c1d703f1a72671c838a62e971c391fe7348c08cff002a539c81c74e3e94ee80e0f3ef4edd49bf5230a7924f7cd4b1b6d3e8334817d40f7a6e00c9c63da9343b96c1c818fc29475e79150c0e71b49e3e9530209039e7a54b45dee8915bd01f4a93231c7535080476e29f9c807da86afb8ee2ba838c1047bd42f175c1f6eb52afa7ea69e719c1ea6b0a9868ccb8557128ba9181c8ec3340520f3571d01c6573ef4c962f972bf977af36ae16517a1d50aaa4562401d01edc9a61069eebb7ad33deb99a68d50b9c8e4e28a41cf5ea7d283d0003a7ad4b18b83c62940cf14945301e703180327bd34f523d293200ef452b86c1d727938e693a714b9f4cf2690e7239a004079e3b1e94a783c0e3a9341ce7ff00ad462980840279eb4507bf1f4a280b1b81dcb819c0c74f5a99483c0ed51f5248a404fd3dc57d29e61384ce707b7e229e839e73f5eb54c99370c719eb8a9e3948183c8140f424298248cd281820fbd34ccbdc7d73c67eb4aac31c83ed4210e63823823b66a390ede3a01ebde94b7424607af614c95c1fc7fcfe5400cdd93d79ed513cbb7ae33d89a9080738fceb375091a105b82076a96c77346276f289c9f702a1ce413c93df3556cef63961c0209ee2ac46e1b273c526eeb41a7a8e901032003c5465883c8c9f5a792a4e39c8e94d2a06720e7d8d4345a627539038c7348013d72076a9028c00303fad35cf3d315361a635ce07f414a1770183c9a6b72738a543f3671d38eb4206491e3eb4f037103241fa5339c8c7e7529f940cf7ee3ad691218d3c1e7d38a889e4f24d2bb649fae3ae4d3071f374fa55a218d7c0cf209ee2803a1e41fae7ff00d748eb918f534b1a8c127803d3a7ff005aad12c1d940c1c75e08e9ff00d634c20920f233d8f5fcfbd3ca9246724e3927afff005e8181c718cf4eb4364d848f009ee4fa74a7b0c9f5cd35b960071f53492bec04e70281a435c81d883df9e3f2aa7700993ef123d33d29c5cc849c6003c73d69a3258f1d7228b03b0c51d01edd69c41cf4e3d6942ed273dfbd2e46e193c1a2c2d068c0c2f27d0d2af07af3e9410739fce9db73cf5f7a0628392063bf6a951c0639e98a84b018eb9ef429cb723dc0cd27b027a97ad242ae186723a57bb7c0ed75d08b5f3300918e6bc161c91dbf3aed7e1b6a3259ead13072a377383db35cd59686d4deb63ecbb291648f73499e33d6adacaa09daa4fcbd6b94f0a5f24d6cacf20276e7af5cd74d1cca586c4c92a735c06cd58b519776071818a990a2ed0cf9e6aa832315c9dbc74a92311a852c4139c75ef49ab8932eab2ec6c0cf18e94f5decc38c6075f4a81243b0845ef806a71bdb192071d2b9da2d3240a06496c9f4a71da000326a35080166249cf3cd4994046d04ff004a968a43831ddc0e3dc5033ce4e07d2842c49e38f5a5006de4f51eb53d0605400013de8c80d8033f850760032334672fc0e298080b7200ed4dd8c14ee6ea7f4a728724f6148530a373607d695c0690abb413919c50a7e72154e00eb8a71d88c0609f7a013938181da8b808bbfe627033d0d1b46c1962466942b143b8e01a3620c02734360042e40e481d29c1886c638e9d2825323f4a51bb71000f63480400e49c903b53801dcd342b024b1c8fe54e00019a0685006319cf1cd0318e9c0a001d40fd69c01ce71c0ed40c672493f90c523c6369c83cf6152004e4fad006464d2bab8142e6d61687695247a562eaba55bcd106684303c00541fc083c115d43a803a67d05413c64a6028e6ad481371774cf24f117c3eb1ba94cb62a6de62090a07cb9f6f4fa57996bfa16a7a5ced1dd5b9d80f2c0707d2be9db9b56246dc000f24f5acad4f49b6be8de2bb815918704f515855c353aa9e9a9e861f32a94dda5aa3e5f97cb670a4638c134822c21d873ce01af42f887f0fa6b42f7ba62ee50a4b2af00e39fcf15e6a92ba12ae003d304f4af22b616745f747d0d0c4c2bc6f1649e40607041ea4e2a382dcb48436ec0e47a548e791b4e7e95620c8c062483dbd2b15e66d61d6fe6a60443233ce6acba6f1b64ea3934b1a632c0900f6cd46d92e7d734d3b1295c91215543c67da92153bc318c8da38a0b164207de0326a3b6fb44d28894331ecaa3934b593b22f44aed9624993612cd86ec3353695a76a1ad5cfd9ac20790ff001374551ea4f6aeabc2ff000eaf6fd92e751cc3112088bf8d87f4af5dd03c33696166b6f6f0244a3190a3a9f527b9af428e01e8ea1e6e2b33a749350d59ca781fc1106911c724b1acd72465a5233827b2fa0f7eb5e8365631c19c2803b0c75ab7140aaa0633ef4e770aa491c62bd18c5455923e7ab579d57793184aa903201278a85c3166dac4923d7a512b26d049e72314d1161c10c338cf06b448c08099444cb8048e726972bb914a907b9f7a995250181c1c9c8fa5380385ca0f7354985c8638626de07007ad4822c2a6d6c807a53c04672a40008ed4e11aecc86200343626c680e19b8c8c71f5a6b11b0120f07b54a0306047231dfbd43248406dca71ed42d592c867da49009191c9acd94c8b82a7207033572e5d1881c824567caae0028f9009e335d5495cce4caef22b80245c641c9a615047eedb2782453cc836812280704e6a128a3e74619c7ad75a462ee473c841c48a09c9c9038aad28382d1b7be2a69dd81fde26412726aa4d80098db1c735d54d1122acf20c157e0e3afbd60ea331f30a924a9e86b43509c1051b83dab1ae1b862dd00e09aee846cae66d9e31f1df5168e18ed01c8249247e95e4566a481d7ae4f1fa5765f18efdae3c40d0062c23270335c9596020e39af3e4f9a4d9b2d223e6cf00e71eb559d3073ce7157a51927daabba951ed8a354055ce4e3f514c900cf3cf1523a9073d07ad4721cd52646c350e4e3ae29e4638f51eb489904646053ce323fad160ba1be9c1ebc528ebc52b75f61489d4f3c0a9b6b61920e40ce29c09e7279f4ed4c079c6314f504e31fcea909b140e323924f1522771e94c527e94f1d78c03eb5484c71539ee3de8c1039a012704e462976e7924934c4277f4f5149ce3d7d29d8c71b4e685c163c12293402c60f6ff00ebd4c8d8239248f5a660000f4e39a5036bf4fce95ac52d89cf38c8e29723005309046314bd1719cf7a4c63c1a72e48c93d3a5441b2300e714f04903f3e298c93248c75a504e39fa54609ce7b7a52863c9c9cfbf6a9714c13ecc64b1ee247b71c55731f5eb8fa55d5da464e79a4280e4f7f41e95c75708a7b1bc2bb5b943071d2907356a58f9efcd57963603818f7af3aa50940ea8d4521bda83ee78f5c5274c0e4fbd291eb58bba2c0671ec681c60f6149c7b1cd2e3d4fe3400a7a9a69a3209f5a09a00304739ce690e4f5e003da948c9f7f6a0639c838e947a808073c7e3452e327f5a280b1b69cae7391d40152141c609c5471630368ea3b7f853d812410480383cd7d358f304f504f39cf1de9ca0f27a1348546e18c8c75a97380476a1a0441223b1c038038352265130dcf1d0d2aae0839ebe878a7395001ed49011b3138238e3d3814d241208033db3d3ffd54f7e06173cf7a660904f2307ad2b8080152704e7a1aa3a8c3e621182700d68336471c1c738ec2a1908c918ea3bf6a2c981c8ca26b6977a938cf381dab4b4cd514908fc1271d6acdf5b870768047702b16e6c9d0ee8c1eb9cd632838eb12935d4e9d64561b95b231cfff005e9ca7382ac08ea7dab94b7be96dced9092bdc76ad9d3efa19140c807a75c54c6a296fa16d763578cf41d38e2a393008cf1c52798010064feb5260362adab89108e9c6739a96300839eb4d2a41a70070077f5a490ec3c00060019cd0cd9c0278fa5340e9da94fb1ef5a2f221bb11b8ea3038eb4d1c8dbc629afc939f5a0608f7ab4891189078e99e94edd90067029300819ce69ca0018c119a1682b5d0841e477ef9ff000a4c0c827923a7ff00ae94900673939f5a8a599557be7e9dea89b6839e40a38233ee3fa55667690fcc0e07406a4c890823231d453194927278ce284aec1b1a460600c7e14a14803a0c77a339c03c81412714c911b078a6632703b1e6a40381d73dbd691811d3af7354c043c0f5f5a55c60f1ff00d6a4249ebce295067d41a968761aabcf233cd4a10001c8f6e29b81d714e2c5810074a4d0263c38000ef8ed57f49bb921ba8e4424107838c7eb5991ae0f39ab3090085c9073dab29ad0d13ec7d47f08b574bbd391e47258003939af57b39fcd8d1a24c0c7248af9bbe086ab0c2ed048fc903683eb5f4469172f247188d480579af364b964d1d5f14533551246daccc00152a7971e32727773c54491b90a5dce01cf069e19140209273c679e6a5ea4965242ca422630c39356177b3658e062aa2492618018e4006ac2f24966c1c56724513808883041c9e9529619c01c7ad40a51429ce4e78a9159b79c2f6ac5a192216e79c0ce053ca80064d306edbcf1934fc2fad4b296c00ae718cfe14a0f270303b50319200271de804907b73523108623b0a0a018cf2334b838e4d0546402727af140084a06031d07147cc738007a5381e4e07e6290e71e87d6801a158a00cdc9a76143806820700b64d1c6fe99a0050412405140ce0f2064d2a9383d694038c93de801bb4e0e4d380007a9a5c0039249a5cf149b1a1071c8518a5fd28cd380f5e695c6340cf7e2948f4a774e9484e3ad201a4f18ef9a638e98e3d69d23aa0cf402b9af13f8a6c74b8c996500e0e141c93f87a5521a57366f678a15dcee0003393e95c3f893c61636b762d924dce48042f6cfa9ed5c5f89fc73a86a72f936a0c517b1f98fd4d60c166f71319a5dccc4e492735ac55b72943b9ec363ab69d776cb1cae18b81904023f1acbd4bc0fe16d549792d220e460347f2919ef91deb03c3d6e140473c7638e95d969968d80a09000e0e6876ea5a6e9eb1763965f849a2aafee6eee0313c1241c7e750ffc2a2b62f95d4e61ee541cd7a54103a8c31353aa6c23e62475acdd3a6fa16b1b5e3f68f2997e12ca0308f52393cae507ebcd645d7c2cd5a14665be8588cf6233fe15ee1f36782493482d56427cd048e9ec2a5e1e94b789ac732af1ea784e89f0fb56bab8f25d563887de7ce723dbff00af5e99e16f04699a420d90f9b39eb2b8c91cf6aeaa516d671e0a88d0f24fafd6ac5bcb1320d8ea463208e86aa14e9d3f81115b1b5ab2b3625a594511ce0127926ad15550303029411da948cfd3143936ce418412dd7fa530e7241031da9ee370e0fe341e31e94ee2772b6d4643b979073d28744c23671e953f538dbc1eb4d203641e3069a626302312707a8e05261c2631920f3c53c8190db8d280c18e0e411d286c4309518cae334009820707bf14a59b67ccbcf418a473c807232314c5718c080307a1eb504eecb9240391c548e005600e3155a777041272318ad20b525b2a48c8fb4b6031cf5aa4e9cfc927018e33562e261f286520e48ce2a94a996dc8f8f98e3debb69aea6726473c8410aca4f3d40eb4c93638ca100e295ddd000e091839350b08d81653838e99ae98a336c8e794a8c3ae47ad675cb8e5e36c1f4cd5ab9959011200464f38ac8be95704c67079e0576518994b6285dc9e7394230d9eb59bac4c96fa6ccf2f1853c8fa569c604a72410d9fceb9cf895702d3c3b387e3e5201e9daba6abe4819ad5a3e61f17dc9bbd7ee24ce7321c13f5a8200020240e9d2aadebf997f2302482dc77ab113304008c0e39af3a173764ce40efdf93514a4119c751439208c648f7ef43658e3a719357626e577058e306a0941524707d302ae1001e326a1950e327228110a9e39e0e69c40c64f5a02f38a5c727ad30d061e94e8c647047e54d60738ce46734b19c027f4346ec63860b738e9c54a30060f4a8f009c8e29e083ebef42134380c1cf5c53ce318c0c5331cfb53c71c373540f51c0f4ef8a783cf61c534f032013f8503e83141361f90c39c668518cf4f60280a4639073fa53d4004839cfe94db4c2c263a1e0fb50c493c9c54807b5040cfa76a43b0d8f38e79f6a9380464f34ce0107ad3d0823d7d2a46b41bd09393ec053933923f952e0138c7279a09c751de81ee8327d29412074a6927a7bfe74e0481d39ec29ee4ecc78e80763cd286c0c7207ad4649ce7903146e00e0938fd295877252477a64880af507be314e0723e94a38ebc8a99414b468a526b62ab4473818c7d2a17520824022b400072734c688300382077ae0ad834f589d30aefa94319c8c74fd2804723fa5589612324038fa557208f6c579f3a5283d51d2a69ea28e3a51c63149939ef49c83ce7f2acca0385c118a53e9d0521e79cfd28a2c1702080724fe345193d39c51401af6728788608e9d6ac390ca1bf5f7ac6d2641931b12083c66b6507ca57381d8d7d326794c70038c647a0a70efc8c7f2a60055803820f7cd48071ce0fe14c08ce41e0601fca9242dc638f5a9338232475e73d3149b727273d738f4f7a4c6868c9c1e31da9c15881c8248c8f5a73140bdf8cd30be318e45218d284723f1fad23c595390471cf34f321c64704fe146ec8e78e0e066802b7903d3a7e66aa5cdb820803ea055d7620838ebf9534aee2491db1923ad2d819ce5e58ab648040ec4565bc52dbb6e463ed9aed1e052a72067af3546eac124058019fa753eb59ce9465a94a4d19363ab3295594e474c9ae82dae525405083c741dab9cbdd3d901c738f41fcaab5bcb736a0b02703deb1bca1b95a33af0ff301fcaa4db9fe7585a76b51390b28c36064e2b6e2b88a450c8c0f03815a4649f50d50e0a383da9188080fbf6ef4d9243bc0e060e4d3092c0f3df2702b58aea437a8d6c76e39e71d28039eb818a70391d01f5c500027ae2ad10349200dbcd28db8249e7bd35ca8e7383d3daa062ce723814c092490004007df3d4d4417712cc073d07a5386147a9ef431e3a907b71c50262f0a08e94c61c818ebdb34a17764ee039eb4ac39e86a92d0430039e7f4a7ed04f27349e98fc694f073d80a2d61318fc13839a53f328231f8d0e73d4723da807b718a2e0336e4e7b529181f8f141febda9403818c1f7c5200c7393c0cd394e060e09a43c003bd3724375229301c4e1f93c638f7a99186463a81f5aaf92dcfa76a9501e36fe39a992b9a27a1d87c3dd49acf578a4dd85dc323af7e95f58f85ef24b982178c00ad1e4fe22be2dd2a6f2af50ee239e4f4afa93e0f6a12dde891bbc99d802924f5af3abad6e755377563d66040513738ebebdea43e581855c90ddeabd9842b1976c8c707dead6e508422e7e6f4eb5ce9f713d1d8426525b180338a982fce4bb6781c035191231607e51da9e114392cd9c8fe9498226591142ed19e7a0eb53a3331618e07726aa47246028009e7d2a78cb12dc601e959c914996133b064f7a906d079fe750aafcabb88a7ab2063df1593452648a473c629df36063d69aac482001cf434e00f7eb52ca0c67af1471938eb4a4007ae68046090b93da8001b88e17f5a0a920026948200ed40193c9a004da339ee3de81ec39a7103048ea68208c11806801403dce0fa5211ef47704d2f7cd26c680f51ed41eb9c503834e19a97a8c00c75a5a4383d4f4a61655192703bd003c919c1e9eb556f2f61b442f2baaa8ea49007eb591aff008a74bd2d1966b85dc070a0e49fa5797ebfe24bad6ae498d9920ce02e7b7a9ad2306c691d4f8a7c6e19cdb69a0390705c83827dbd47f3ae0eea1bcd56779ae99da42724938fff005568e9f63e6386193c64f7adb8a186303cc31c60fa9e7f014e4d44d228e406926301d172c3ae4726ba1d1b4e570bfbbe3be7bd694371a4abba8469db1d4702a73ae595bc60476e8a483b5719ce2a39cbbbec38e94d190d6e8493d803c1ad9d1e0bc8914dc617db3d2b91bdf184880c4f34713633802b96d6be214821643741188c004f26946c4c9b6b53dae7bdb7863025b98d727ae7fc2a85ef89745b25692e2f930a39008af99353f1ede31689ee24dbc805727afbd72d7fe2f669184a6475eca5ba7f8d689c511c9a1f51ea1f14fc3d683746c64dbce4735c8eaff1dad6307ecd687683c9660335f316a1e2bba791c40bb54f00119005605edf6a33487cd9186ee00231c7b0a7f21a8a5b9edde3bf8f3abea08f6f68560539c6de4fe758de0bf8e3e21d32e505ddc99e2071b58fad78d4e932101d597d3208ce69c6cef45a35d88243029c33e3807de9a8f90368fbd7e1f7c58d13c496c84dcc714fd1919875f626bd1ad6f21ba4dd138607d0e6bf32f4ebfd56c4f9f69e7a8419dc01c63d73e95ee3f053e356a96730b1d4a396e6251c107240f5c1e4f7e29383d4cdd8fb2b23e9ed4841c1c1ce7deb9bf0978bf4af10da25c59dc2b06032090194fa11d45744194e086041f7a81342f38e3a8a4006738e08a53d69a7201ce08a684d88421047a7a52600c107dbad38950721739a8c80430e460d35a90292467a1a85dd768cf5cd3c9230430fc6a19642108201391938ab4aec4d8d90a162a1b93d6aa4ed202a460a8cf15348d1b38e48246738aa9286014a30201efce6b782d44d956797273228ceec67d0557281db746d8c374f5a99dc9c8917f8bae3155dd55be689883b8e0575c119b237674e1d41183f89aad3f94412a769e31eb533b4b1e038dc307b75e6a95d3a3925485208e2ba69ad4cd94ef666462245dca475aca9577b178c823f9d5bba9581dae091d326a28e13bb7260afa76af429ab23193e81044a463a357997c7abf36da334070778e2bd5828c1380a40eb5f3dfed137eed76b6c1810a79c1f5ac71326d24874d6a78ca1cca7bf3927daaea30c00d8c0f6e2ab40b8604f5edf5ab1d074c91dab08ab21bdc188073da818624e7da9a39cf048fd45041030b823be2a809420c64e31e99e4d31b049c0c8f4a03ee5033401c904e69587720954e738fd6a327d3bf7ab6ea08cf7e955e48f69e70075a6989ad484e73eb8ef40fba7f2a38c9c7f2a4ef40d3561ea4e2a400601cd440edc71d4d48304fa0ed412d9327ff5a9460e71f434d8c8e9b4e3f5a70201ec29ab08910e78c5382f273d8f4fc2a252739e47f4a980efc72322980833c7b5380c9233cf7a41d707934a870492075c50c07a67b9fa52f7cfe18a323348ddce723b628280fad301da7de9ea7af4a4907438eb4989324cf00e45373ce7b54209040ec3a1a947278e4773d69149a64831d7bd041e08e00a69cf1edd6946e1903bfe9400a79c6290f707d72294e47a63d6987af07ffaf4d09e84a878eb8a7f1ebcfe9500392338c54bce47a76a6217380734a0f07a7e14cdd9278c0ce3ad28c672791fd293434c91c6e19c7e66a078b2738c76152ee18ebc53c31c638c139c5653a7192d51a466d141e16ea3a75a88aedea08cd6915dc78f4a8a584670720fd2bcfab83fe53a215d5f528e31dbf5a31fa54cf132f5e9509e0f27f4ae19539437474a927b067193cfd334534b03cd15031c0186ec312473cfb56dc32ab606ec9f7ff1ac6d462604b0eb9e055ad3cac88a588041ebdebe97667946a970bd4e7d31c1a50c0f3ce7b11ffd7a420718ee28518ea33ebe9541af511b3e84e7a714b82083db193e9fe14f1c8e580f6f4feb4d7e87ae7dbbfbd00308c9192319ff002297017d45386d239fcbd29aee00c1e9e9814b4450de9d73ef8a42cb91e84f4a52c0f7fd6a3233d48e3a54b01d2286c15eb4a001ed9f534c52c791f4fafe34d2c71d78e79f6f7a4d0131008393fa734c0172391c75fa533395ce38ec0d041c0e9d3a934d00d9238db2080467d38c553bcd3a29a32aa08e319cf3574152bd08e6a44032727273d7bd3b26ac2bd8e42eb459a3c98bf21d6a1596f6c581dadb7e9c57652752b8e09f4aab7304522956c1e3bd62e82e8529bb9916dac2c83121c37afa5684572ae010ebc7bd5297498599885c1ce7a555fb0dc42e5a394803b678fa511538ee36d3372376c1cf03d69c6518daa4123a9f4aceb369d8812303eb571554027073ebdeb75768cdb4809049cf5f4f5a013903b7514e11600381f4cd382804f39f4aa489b8c284927a7d682a40e0678a774e37727b0f4a50463273c751424818d41c63be7f0a7e7236e738a69e49c100f7a0024fd4d310840ce71c62930707afbe052b000100f3db9a682c4633834301a46d2091927de90824e0d3c71e941231d864f7a18586b0db8f4a40483ed430c1c161803229a7a751cf4a5ea3438904e7207d693d8f240fc69a064d3b20638e7bfad2616172464e38e94f0f8c631fcaa339ee7393d2a4551eb8a4c6af71f1b157563c1079e7b57bdfc03d518ab5a3498046704f523ad782000019232074038af4bf82f7c96daec01d88058039f7ae5af1bc59d14e5a9f5be9863c28624ed1915a51be40d8a7af7ac5d0e7899095e460006b762259542a807b923a57977b336921ac9233313c03ef4048d5f0cd938e3e952344e55896eb4048c37a90322aafa0860701414424e6a45f3096cf00f4a66e3b06c5ef8fc29e15c960cc003fa5276026451f2ee248ed522b0dc768cd4281136827352870036d5e71c566c64aa5c818e39a78e48049a88172a01207a9a782a189273c5432d31e0a8071c9a76490303193dea30463e519a78dc71d07e353601c393c9e9402304f7f6a4e0679cfad28c63819a0041ec29db49ef4983903b52e39ef49b4018c77c9a07bf34018eb4526c6985193eb477e4e2b1bc4fae58e8ba74b7979711c3146a4b3330038feb42576334e7b88a18cbc8ea0019e481c77af30f1b7c4cb081a5b1d36513cb82b95fba0fae7b8af2ff1c7c4ad4bc493496fa6cb241639201079703b923b1f4ae6e3509109cb827a924d6d1825b8247442fe7bdbb927bcb8677639258f41e98ec2afdbddb4480200467923b73cd7137bafe9ba7ba7db2e54171f714e491f41587a97c408c6a82cb4fda1587124a0e00f50075a6f9a4ed1468ad1576cf5c6d7a511936a4800f4150de6b09044b7b7976a8b18cb2bb0193e9f5af1cf19eb3ac5a9b2b7b2d7edee85d7cef15ba98d90f60c4ff4359fe2bd0fc556be16b7d5eee4125909065d2e031524f195ce49a51c2ca5ab64caba5b23d5f54f88ba7476c1d2e1a340dc9543f376c0e39accd47e24591b492ead1e4f3625f9576e49c8e800e9f8d79d5c6bdaa7fc20d3e9b247e5da4ac19a5961077631f7491c1fa1ab9e14bbf0a7fc235756baae912c9706226392da62b28383820f4c671c106b75834b7d4875e4f63a1d3355d5fc5e64b8b3bcb2824099db34db4b60648ce303f1ae6345d6a69b52956fac24bb10bb2bac596031919dc33c7b8aaff0fb4597585786df54b4b5fbc0473b150c3ae1881c7d4d4fe07bed67c3de24b9834d89ae658a72acb6c0488c013d1ba915a7d5e117b19fb49319a25f43aaebd2dade4ad69682523742031519e9b8f523de99e20d32de0f198b1d16f8eb31ba02bf218cab1ec73c13ee38a7dd5c41a9f8f6eaeb5eb53685db32436e8210bc77040e7b93839e68f15d969b63e2bb4ff8473519af83c79daebb0c64f41b870df5a6a94159d839e5dcabe2cb6bab3d734f8b51d205890b86458b66f1c7258f0c6aef8ced3c309a1d8df6997574ba8b38536cc03a30ef86e0afd0e6acfc407f143da6930f88a19c69fb8792060c6c7b90e38cfb1349e30b3f0a7fc2296979a65edc5bdfb3ed6b4c6f593e8dd54fd735a72c74136f520f12dc6b3ff0afe38ef3498e2b49641b2e9a10d8f401f1953c7a8a4d0f42d1755f05ddfda35696c6f235dea2e06e89b03a3007209ec466adcb73e28b5f01cb13dbdc41a4cca034acbe62638e09c601f7a8344f0ee8b7de12b89e3d565b2d4117212e07ee9b8ce18e7209edc114f916c4f3bb957c21af4ba368f751cd602f2068d9089620636cfb63918e41e0d64f8734e17d677b716fa8c1693a8631db004039e42861923db3f9d6a7853c46fa569177653c42eada542aeae80a3f6c02474f43c1acfd1f45d5350b0bbbad25ede35881616dbc0700f38527962076ce6a25406aa222f07f8d3c47e0fbb3e5dcb214386899c9239e4d7d3bf06fe3659789634b6d424115c28001247cd8e327fc6be57d12dac67b3ba1ab5a4be638212456daeac0fde20f500f183d45615a4d2e913c935adc4ab2a1f9648c90a4e7b5734a9b5d0d14ae7e9cda5d437512c9138208ec41ab078e39c7a57c4bf05be35eada75c8b6d56632daae0905b91cf6cf7afacfc23e2ad3fc476115e595ca48ae06403c8e3a1ac9c6c36b43a524852319a606c9008c02694ee1820820f3513b1e411de84ae43d0197e5c839c7af7a85ddc16c8c823afa539ca9040c838f5a8df7860c0823183e86b55126e412346db4104374cd56742146c7e0374cd4ef229037a60eec5412443928c7e56e84d6f0b225bbec569242a4ac89919e4d5670929dca769c9c0cf3562791d49c8046724f5e2a94a639090ac55b3df8ae9a68cdb239a492303f886300fe359d76639012a70d9e39ab333c91e036194003e9ef54ae4472fcc9804f38f7aeca51b3336ca8739db2027d09a9a08594ee5391e9da84ca8c4a327d6adc10e00287823a574ca56466f529ea122476ee5fe538eb5f297c65be373e25957ccdc15b839ce79afa83c6574969a4caf20008539e38af8efc59702eb5db89036417383ed9ae3ab2bc922e9ab233e13c03d4d48793c6314912704e474e28c153cf38ef5484dab8000e73d3a537a0201eff9d2ae319fd334abc8fa5306b41a5707dfbd2838eb48c0673d2872368a02e2820fcc3f3a6c8463a649a071eff4a026f39ebcfad1a5c0acf9538e704d30024f26ad3a8e411d2abed21893c8edcd02b898c1239f7a7a83c7d69472071f4a518071839a02e48a79eb824e78a53c6075cf4a6ae091eb8e94a7240a2c161e3a0fe94f4624f3d2a25200073c8a7af38edcf35422507a629eab91df8a621c0faf6a9a3391c6681bdc4276e38a1cf03b6694853ee7349b7b75a1a10007d3f3e9460e683f2e071cfbd2700e7b668018ea718f53cd49191c0cf22890719ef50eec383c8e7152ca5a17380383d68385247727ad3236c8f4e39cd388e727a76f4a48623027d40c814e5001fd2865607b1039e29a5892063007a75a681a1c50641c76fca940c0eb83dbd28dd9033fa523771ce7a11e9544b560c75e0fd29318e79e78a781f2f2290e33d7af22810c24af51d7f314e56248f71411ce472681cfa64704669586899080727bf4a38273c91dc5308f948c73e941e9ec3b5268698f600a74c73556684138e41f6a9c3601cf4ed4bb812491f4acaa528c96a8b8cda7b99d2c2c07434568328c71cfd68ae196095ce855dd88f51818f4ec0d53d324314ecad9c9e9e95ad2be50af1d3bd62480a5d8604fdec735e9b398e860903004020639cd48e0641c900f6ce2a0b665f2d5872715317e3001ebd855129b6283c609e7de9ae79e0f3df9c629791d41c9e6985700e4f1e9e94994840d9239fad0c03678ebde9abc104820678e94f2c3048e3ea690c88af4e79f5c50db89c0e9d3a75a576249c103d4d47e672003903ae3bd0019619c0ef4e5c9c6d1f9d34be08c293fe140249c73f8f6a1a0b0f45f9b93f9f4a7900671f863b545934a496e0e40fad2b0ae185e7278c77a038070324f614d240e39f434c38cf5e73daa92b83639db24f23f0a89fa8faf341e47073f8d38038c9041eb55ca4b6c6060ad965c9eb9fe9552e1b93b40e4f4ab528c60a8c9f4c7f9cd57c65b91c8efe952d0d31b1212bb8f1e9c74a9d7823e94d1d7bfbfbd2af248e7a5084d3240c3918ffeb51900f3cd26dc0c1e08e94a508e4678eb9e6ad6c48c39ddc6704fa5283f37031d8e7bd38e0af3c8f4f7a4524b70081dcff4a00082a72783e942e4f7e334ac87df39f5a44e0f5c7142011929a0f1c8029ec47007f8734c62403d093d4d170421e475c534a927ae411d69cd8206092475a324632401436030f07d78e287c01c70314e94e4e40c6064520193939a403554919e82820e493c71f9d38e4118e87a67bd04124649a2c02007038ebed522123e94c50ca304669d93dc906a5ec521c704f5fcc77ae8fc1776d6baac4e0918618ed9e95cea608e3bfe75734a97caba47dc47cdc7bfb5633574d169d99f6e782af45ce8f6f2a0c97504e3e95d95b33e46060639e2bc8fe086a6d79a0451f1fbae09ef5eb564599492dc1e98e2bc7a89a6765ee913984819639068d91ab9c649c7e556046b80189271400bce0722b3e7158aa55c850aa073418c92c59eac956c2e062a23100096634f984d0d5088cb9e78f4a90364101467b71d68011586064e339a5058ae02e07bd26348521982ee383dc5380504e4e4e28da588dc718e940d8b918248383c54bd4072b1c00a29e39ce4e2a304b118e0629c00c1ce79a4ca4c7820719cd3b3ed8c5301504639cd3f923da90c0eecf3d2949e9da8ec3b8a463923da9301482473d691d95012e4000724d4373731dbc45e570aa064e4d7857c6df8cf65e1db49a0b391a5b920808879f4049ec3dfa9aa8c1b1a3b3f8abf1274df0b69924af7291ede324f2c71d00ef5f1e7c4cf8abac78defc59dabc91da062c118fdec743e807b570de3ff0017eb9e2bd43ed3a85c338c9d918276a8f61ebefd699e1836a8634d444be52927111019891d013dab68ab35640d1daf83bc4f16956012fc194c990a80e5811fd0ff004a5b8f171d4b5116f771cb0d82b026385f6b37d5ab0bc3cba1c3af99754b49decb764421f0cc0f6cd5cb97d0dbc5a6e21d3a6b3d2c91884c9b9881ea4f735d11a1cd2bb21d4b68842ba6cde292d325e4564c4144770cd81dcb55af14da684baf5aae8b777ab03a01235da8f909ec081c8a5f139f0f4bafdb1d26d6facecca80e24984849cf51d303f1a9fc611f86e3b6d3bfb226d4567040b892621a319fee803afe35dd4e8a49339e553b9378d746b1b0d2f4ebab4d7adafde4619b7285644fa93c62a7d5744d74f8346ab24904b6b03063b2e57727a1284e49e7b541e29d3f4283c3104d67adcf3de3380d04f000a47a86cf02acc9a13ddf82e4bc3afe97b6240fe43bb2b020670a470c6b4f676890a5a976c3c41e29ff008422f2c2dace792c258b0f2b5af9800c7240c1da71df159fe06d4bc3d6da44b06a3a1c37b232300e92b2b838e32c3a0f6ab9e0db3f19ea3a15c45a3c77620688a48b14e048e31c800919183daaa7c3ed72ff00c3d3dc409a74773223324b0cd6a1c2e38f9f8eddea7915da45293762b780adb49bcbd923bfd42eac20dec14c6a195739ea4f2c07e74ba2db5c5bf8caeadb41d462962590795712930ab77fba79ebdea2f0f5d693378a6f6eb5ab086489e42ccb0bf948849cfcaa3a11d80e2a4d4a1d2a4f1b94d02ea7b6b491542cb7c43329ee571d87bf35125a951bd8bfe3b8b5cd3fc676b7be2b88dc493463cb7958323a0eca57a8f634ef8817fe18bb1a4cfa1e98d6374389dc39101240c6149241cfbe29de3dd1355d0b50d2f54bcbcb4beb7980549926f3071c8050f23f018a678d7c43a5eb3a25844346b4b7bd81817bd51b1b038c14180d93ea2b24b44537a96fc5fa6f8a64f05595f5c5e2ea1a2c2e0b2c527c88c4705d4f23d0119150eacfe0fb9f023325bcf6dab21508d6ad957e9c383d07b8c1146bfe1cd5cf8223d4ad6f9353b14c3cb142e55a1cf76538cafd3351aeabe16baf02cb67a8da2c57b1a660b8b2e24ddd8367861eb9e9eb4d47b09bd4b369a9f8c34df87d78d6b0c834d913cb9245c48a83a7cc39c0f424551f0f689a76abe14ba275292d2f42ee0b39fdd48319dac7395f638228d32fbc53a2783e5beb5b47b7d3e54d86753bd5723186072067df8aa9a1e93a76a1e1aba75d42e2d7500a59525188a50064824f407b1c62b48ab132932d783b5eb3d3f4ab8d3efeda3bcb591195e3318c13c8c2b7518ec462b3b40b0d5ee6c2f6f341b3410424bb47bc191546704e796207a0353f85bc416767a1dd699a8dbdbddc32a90ca500652063e46ea08f506b3b4ab8d534bd327d46c2d9fec68726404b6dcf42e4700e3d6b5e523998689616babda5e4b7f773c17454ec9704abb7a11c607b8cf23a565d8cf158e997963771db4e5fe521b929839ca9ec73c823f2ad4d36d9753d22faf23d44c37e492226042cc7a9031c03e9918354f4d1a5c9a05c5b6a56ea6773fba955f0d0919e48ef93c106b39534d14a6d339b9637b6b4f3a181963dd8597b93d79aeebe127c48d5bc2772664b8696dc300d1313c8cf38ed5cb26a096ba449603718e63f3ab0e1c8e8471900751dc563dfa5c430452b2931b642328e0e3b67d6b86ad2e5674c27747e81fc32f895a7f8b6c526865556c0dca0e719aefc485c938c8c718afcf1f83be299bc2baf5acef76d1da3be255248db9eff00435f6b7807c6b65ad5a09a098491fdd0dd07d0d63caada1528dced4b29c64608a63e72006ce0f4a624cb2a336d2475e298c558028c41c6704d5455ce795d31b2b11b8ba648391ed55e608dbb6b1041e4d4b348c11b7004638aab318d81c10a71920d6d1426ee412bc899c8c82793dea94a524248f958e7daac4ad2a16cfccb904d5793c994127e538aec8248cdb2a4e2441f37cca71f95579115c928403d87bd5a955e2273f38c5431c61dc153839e9d2bae2d2466de9608e26dbfbc008c75c74ab314400ca1e9c9ab11c4c14964cfbd3654500ed3838fa566ea5d90cf37f8cba81b6f0f5c2918257038f6eb5f245dbefba77ce496c8fcebe9afda0ee248f456424104f23d335f30b65a563db39ac62ef366f6b44b111da0003248e49a73fcc31818a44191d781448076e78e95b99b1a383b7b63afbd387ddc1eb9ce45247d413dfb1a52083d0f3cfd2815df51a01fbc4f029a739e7a76a7f45f98743c5349cb73405c6e0fd33d0d282c3228380a31d7bf340ce40ea7bd03155b240fcfde9aea09cfe5c734e0392703a669e70471d7ad04954839c70307d294e4f1c03ea6a490609c0c93cd467bf6fad520140391cd3c648cf19a6a8c027b63b9a728cf7c1ed40ee03a538673e940001e993416f4cff85004a9c0fe60d3d5b3512e30339f6c53c1e73e9ef401221c63271ec69c48e38a88375e29e09033819e9d686c561ec413cf27b715183c8f5eb43b80320f6c7bd5679910925c71da93696e349b2d48cbc55696550704e39f5aa377a80505539355209269e601b38cf4ac9d54dd917cad2d4e86d5f720e7031d4d59e060f1c73d2a0b4888894107a0e735395da3df39e6ad5c18b91839e2932bfe474a4e07009f7f6a7a81c7e43e9fe34d0860240e391ef41ebdf39cfd69ddb9e83f4a8c919c83cf6f6aa13251939cf5eb4d6e99ebcf38feb4d2c4a8ed9ed40dc703a8a05600d93c739e86940cb9e7a7b53d1718ee48a915428c0ec2807a0d0a4af707348783ce2a7c718e4554b97d8e1471ef405c773924714aa7b70298181c0c8fc29cb8c9e78a4c13d478f7e28a419c64fe5454d91572c3842842f00f7ac5d4e16524a9e7208f5ad90df2118e49e31d4550bf01900c704e338aa7aa1bdc34cb81e42866fafa8ad5570101c01c678ef5ce69b95bd3193c64f045742830b8033c0e7b8a516ec21ccf9e01c7a9c75a636470481ec6940f9b91ed8f5a5704807383db9e07f5a6c111b0c018e4e738eb4d3d723a13de9e485ee73fce9a0b31dc4600183db148a0270a7a67bf1cfd29815411d093c92453d431041000e719ed4100e3b91d78e28011f1b7238ed4d51c8071927a7a5498ddc838f7a720030475c50044776791ce3bd281f2e09c11cd48dd47a11d48f4a664f1c9f6a6909b2270d9c8e01e94cda71927152337382471c673d2985b20f048ab4886c68ebd3f0a71f5ce73de9a49ce05046477f6cd0dd8121b2ba83f41f88aae092723907ae453df20e00cf1dfad301390781db18e950ca2451ce7391dea500771f8d42ae06403c54d1fcc083dfda9a1303c71d4e38c5210c47240f419e69e78524f5c8c0a4c1239ee6ac910e010bd08edde8040c8ed4f99114a94725b1cf1d3e869857a1ce4f5e471520349e382492698720e00e2a419ce33c761da9afcb67b53b800c9c93ce3d282011c8c714d2f818e9ebef47b9240145c066e1bb0300e69cdd791927ad210010718279a1b3c114750118e0fd452af23b71c52601eb81cf53c507a91939c77a4c00b119e7d294307e71f43d29a41c73fa8cd2a0f9727bfb7142f3011f20f1f4a78c0c6476efce29186475c0a4cfca0e0e41e41a561a64a14753d3f3a92dc857186f6e3b7f8542e429e70091de9f11c8e460819fafe359bdcd13b9f43fecf1aa9def68580dea30339afa374c0b8552d9e335f1e7c11d53ec7af41bdb00b007e86bebcd02659205900e5ba7e35e5e2a3695ce8a5f09bc8ab8c81d0529070302953000c01d39a71c76af3db36442eac4e738c76a61403a9ce4e4d58653dcd3180ce319c7b552761344581bc855cf1d71400ec00e9cf26a4cf070bf434153919603d45171588caf3c90690631f28ce4f3521c283939a0704050318eb4260d09f313c600c53800060f27b9a6856e771a71001007228634ac3948ec3e9403ebc520248e28e01193fad2b0ee2923d79aa1ac6ab6fa6c0649980e32067bd47ae6b369a5dbb4b2b8ca8e83ae7b0af993e36fc608fed13e97612b19369124a87223cf4c1e991fa569186aae348dcf8dff181ed626d2b451f68bf901c4719dc547a903f97e75f285eea9aaea17d713cf39927ba24486439ea791cf03d3da92d35dbbb5d65b5013bc92a36e573ce7eb9acdb99e7b9bf96e5948695f731030012724f1c0ad3aec16d2e59b0d284fa98b696782104e4b16caa8ee723ad6cde699a65beb31db5b6b0b7503005e6588854f5033c9faf15970697a8369efa825bbada2101a638008cf6cfbfa56a368f7c3413a817b78adc903e671bdc7b0ea456f4e9bb93292b16b5fb7d062d4ad574cbdbcba8b6fefe49500031d703a91ee4d4fad7fc23ef35a2e951ea1b547efde670549c8fba3b0fa9aa4fa6c5078785dcdaadbab3b0096cb969187ae47007d6ad4d63a443e1e5946ad2b6a123022da38f2aabea58ff004af4a92b238ea3d4d0f131f0b3e9d631e9569a84532b66795a50ca4639200e07e756bc491f84c786adc6987535d4778dc5d818c81d5b0013d3b0a82e6cfc331f8584abab5e9d4b0330ac40464fb93cfe5576c349f0eb78525bbb9f134f1df2a12b025be55b1d06491839fc2ba5b56dcc3564a748f0bcbe0d9af24f125d477ca9b9606b6dcaed8e809391ee4d49e11f0cbeb5a249336bfa3c0c884882e090a700f70300e297c23e1db2d5f4b69ae7c59a7e9ee01db14b196078ce4903ae3ea73553c1be1ed535cba9acb4ebab168d1ca8696511acdc9c9009e09c66a1eb7d4bd03c15a7f88efde7b5d110b9898a33473edddebb492339ec2a3d12f75bf08f88ee6d244bab5bc4605a0740cc41e724f3906a2b7b1d7f48f155c6976d64ef7f13e025a49bd47b82bd4d38ea1ac786fc5ed7976d790ddb00ced770fcccddc02c39fceb392b169e83e6d4e0bef1bc9a96b7636d7be601be245f29531d980039ab3e343e1db9d7ec5bc356d71a7975c4cd732ee897a7dcc8c8fc4e29be31f11c9e24d7f4fbfd52cad440802916a8a8f267192c40c9e3b9e055ff001edaf83bfb134fbad0aeef97502e01d3a6c346deadbb8231f8d73bd2d735bad43c6be12d6f49d16cb5e67b5d42c7217edb0ca18459ea19383cf4f4a6789bc5361ac783ad74f7d26ce6bf85879376a82368c0ea4e00dc31d8e6ab789b4bf1259787ac6e358b3bb1625818b68261663d0311903af7c1a9b5dbdf0c5ef83922bbd345a6a9001e4c9664e26391f2b827047bf071428eb66272ec54d6f4bd72d7c190de9ba8eeeca671b85bca098cf60ea39009f504629b2cde1ebaf06186eada3b2d423e62b98096dedfdd2bd08fa60f3543545d72c7c3b6ef716d358d95ce143a67cb900ea011c67e9526a7a56853784a0bbd3ae65b5d4211ba782700238cf254f5cfb1ad544cdbb90c5af6afa3682d6eb0cb145382a165259181ebc1e0fb8e71513e8d2c9e137d4ec753595f7112da938723aee51d081d31d47bd0fe20dfe175d1ae1daeadf3989641b4a3e7ef03d47e155353b5d674fd22d6edf2d657270b3c43838e36f1c83f5c66aada0742c4571a6bf85dac2fa0885c125a2bb8d8964207ddc7420e39047d0d67da6b771a56992588f3238a707744e4959074c907b7b1a6eafa7d8c9a25adc5acf2c376b969e0603685cf0c0e739f507af6a8b50d4619345834e31c73b443743310038c9c919eb83e878a96c12b84f0ea316891dfdabf9b6c5cab32e018c93c0c67201edda997b0da4da224be69b7bd56c940010ebea4e720f7ee0d67dedddd5b11653a4919d832801030464103fad3752b7b9b496145951a378c3ae5b38c8e41f420f6a894f42e302d35c593e8ff0067923f367ddb96527e61db03d8fa1aa13de3f942c98ed538f94f383ebf5a4d405a9b88e584c9b4a0dca3900f723da9b7f742e64595510144009032703a13efef5cf39266d08b4433c2f15e8866c850464e739f715ea1f04fe22dc7877541a65c4dbed1df6824f1d7a7d7d2bcb8996e91a504931af24fa5496b10436f223932eecb28e9c1e39ae46b5363f453c21e22b5bdb08e412abc72a82ac0e73ec7deba526274565207a57c91f047c733c40e9ba910a037ca73c039ed5f4d787b508ef6d950be5800720f078ad1591338268d5937a9ea1866ab4ab1c80e49071c93534aac32158919ce2a076c92ac319e335d104723ba766412aca9900861d4823b5412ac6e006f94e0e78ab2e8eadb94e41ed9ed4d6d8f90e369fa56d16d32594258de23907239e2881239086180de98ef4f995c3128c187a669f0a2310181539eb5bb96864cbf1a388867040cd52bb0854b31c102b5510ac430722b3751f96262ca7183cd73c25ab2a4b63e79fda1ef192258f7021b3919f4af0043f3738ea6bd77f687b953ab889589039eb9c5790a02493cd5d1b5db359ec89f1d30703af1487a1190727bd03853d73da827006715b98dc58fe53f414aa4753cf3d28420678c64f3438001c671de8109273923b9c63d2a33d307914a0e0e474a7100f24f340db1a40206319cf1cd0339e9da8e873fa63a5267273d0d0224e3181d6814d04e0fafd29549e39239e48a60285ce4b63eb5148b824f1f8d4b939c1f4fd283f30c7a0f4a3602b81c673dea4ea38c9f6a0a00381dbd29c7183d413d3da9808323041e694fcc33d0d3872540391483247381f874a07d00741c76e6957e5c8a6e4007271da9b2caa9c13d3b9e949b495d82d49b76140f5a8259d633866e86a85cea414154e4e7b1aa123cb70f905b1deb9e75d6c8d634fab2fde6a43056327d2a8979e66ce4e0f1d6a7b7b3c91bb27eb5a115b2af181f9542a739bbc87cf18e88a105916c336327f5ad5b4b5552302a58a2e40c71eb8eb56938e3be7a915bc69a8a336db64c9c01c81c6314ae7207b7a54673b7dbad28651d866ac042c00ce3ebfe7d68dc718edef4e2010073f8523a80a07734ec0260b1c0191432e148ce0e29e830bd7f4eb4e2030e7f0342426c85320f2334a080e31d7d453c2e0923e8053429e72319eb4eda0afa9203ce7de9e3046413f8d40a463918f5c538b10063a0f534013175007393e959f7b28320c7afe55392704f381fa56748f9b83ce474c76a045a88e700f3915329c74fd2abc1d3ebf9d4c0648ec281dc9864f007e9453031001f43452b2116a4ca81819f4e3f9541392ca570380307fc6ad165603209ee71d4ff008535d1718c01f41cfe0299660c998ae95941049e735bd14ca42e0e09158da9c5972c324afaf6fafbd5dd14ef8f960587ad4ad1d81ec690e5c74dbd48f5a7f51c1ef818e680148cfe78141c6e001193d81ab6098c997047073d306a20083c63e99a95c80df41d0f7fc2a3eac581e3a739fcaa5a4343954e78e3bfd7f0a5750723272076e685e46e2d83d48029415dbd49cf7ee28b0c6052002bd7b8a71240e703d01a6a6e04a85c0cfeb4f704e4f19038e3ad2019275f4c0e7078a89c903e53c1ea33da9edd0e7d077a81c01dff005ab4afa90ddc30bd7923d4f7a6b7ca46de78c52ae4e471ec334d7c8e1b271c0a772446254e0e7eb49b8e0e0e31d0f4ff00f5d050953d47e3cfe7488bdba93c0cff0085263434ee3927a0ec0734bb791c678e327a54980a3af50707fcf34d42324fb719a490eec50a17e62323d854884063e80d3092783d3d314bb7006300f7a69215c7b9e4629833d777e941e003fce984e4e40248fca810f241233cf3eb499c024904d33049e9c11938a610777f2a1b1920258e411ee286031918c83f5a8ce5493903d3eb446c48e4f5ef45c2c2bf206073f5e29a7ae0fa77e450325880463dcd3be504e704d21080f03273ee79a56c82480063de820f00018342af1d871f5aa40088cc0b632075a1d4603671e8734e0700f27af4ed4d6239cf27b0ec2935a0081770c03f4c9a6be40c0e3ea29dc7193807a8a47f9572064fafad0de831082483d07ae7ad0c411819cf538e6950163f3018fca8c0f6cfad204285c80c4f514f46da0e07b703b7bd20195ea062800e0e0f2075a968b474fe04bc6b6d56276232181f4afb4fc0d766f34cb694018280923a74af857459bcbbd4f98820e062bec3f82d7ad71e1a83326593e5e7b015c38b5eedcde8bd4f5a8b9519f4a93350db91e5a82d938e6a6073d3b578ef46740601f7a4278381cd2d07b63934900cf98e38149d49cd3d81c9c9fca9b80074e49aa06271818e73cd041c9e3814e3ce700714d00e393d4d020206403d7b520ef81f8d28ebd3b7069a77638c0a626c70cf7e0565788755834db46964700a8e306abf89f578ec2d98890061c920f4f6af06f1ef8a2f757b992ced2e1c27dd771d39ea07f8d5a8f566918b6737f1a3e275ddf5ccba7e95231072af328e076214ff0033f957854f2dc31918e58b0f9891927f3af5c9b468f718d600c49e4919ce7ad52bdf0ddac477792ace79c01d2a5cf53a230d2c789caf144f3c6d6eaecebc06e02fb8f7a4fed2b9fecd6b08c247113973b4166c7a9eb5d278bf444b7d62579ae56d6331975f949c91d001effa5615c7f64c30dbf9114f24b9cce59860fb01e9ef5b45a6918cb46d10adedd4f6cb6d24f234287e540491cf703a55ab686eef1d6d92de59493848c039c0eb8a5fed8d9aa45776f67042a836a205181ee7d4e7bd3d35ad492f24bb5bb617137ca59700ae78e31d07d2bae9591cf3b97346d2755d435092d22b5532a025d6560ab181d324f008f4ad3f0e787b52d43ed661bab1884018bcb3ca02b11d429ef8f61cd7322ea42ce12698994e64249f9b1d7ebcf7ab319ba8b6a8b6b858c80c158105f3c0c67fa5775396bb1cd3573acf07f866f758494c77fa7dbc71024c97328557c752b9e7f4ab9e12f0e5feb777716905fe9b0c7131ccb3b858e4c67a67939f5c573a967a9da491c371a65c40b300638dd483213dc13c9fa81566f34dd5749bc8a2bad2ae2d0c8bf223a9fde13e84f27b735ba6ccec91afa4787b5cbed66eb46d3d6d6e25898ef6497f7479e70c702ab5de8baee93e267d2db4d68ef5c02b140e1f23a8c6dcf26ab5ddaeaba35cc4d3e977d6465fbceeaca1f3d0027191d3a53a59f50d3af63be326a16b348325a40c0600e30ddff3a6ae4b6ac4d20d73c31af2cd7116a7a64ee33995594bb7600f43d3af35675ff106a5abeafa7ea7abdd8d4e488848e09b9dbce4e7181f5e326abeb1af6a3a8dd5b6a1a86a2d7ad6c42c515c0dc7afbf6e2ba0f1778a2db5df0c436127862c16f8301fda1043b5d173d06303a7ad633d2cec690d483c6baa787f54d22ccd9786a3d3b550e15ef2ddd8201dc951c64fe956357f055c43e0c1ae693ace9fa8dba8dd7019c249174c950dc13f4e6ac8f066957be073a8e8fe2ab712c2bbae6d6e54a9207276b03ebc7bd724d33c9a3a09c4b6b6809da0311bc03c1c1183cf6eb58a77d22cd3cd9a4be30d557c272689697d2476739025594f2507248ce71f514fbfd1fc3971e0f8ef342d5a48ef614dd3dbdca00ae0752ad9ebe808e6a6bdd6f47d47c0e9a5eaba3416f716e09b6bb81024b9ce70c7a107d0e4735c7eb167add9e93697573652c76972c562982611883f77774247a55c636d8993ee5e6f14dc45a01d2e3779ed661b365c02c148fe203a6476c62a3d5743bcb4f0e596a91dec17d68e72cab2e6484e78dc3b0e3a8c8a7eb7a8e9b7be1bb4b4974986db53b55c99e307330273860383f51c8ae72eb589900b50862565024890e0631dbd38aa53489b33a1d6ee74ebfd0ed166b5862bdb65c2c90027ed1cfdd603afd4608ac7bed66686d4698e92411301ba22090a3a8233f9d3b5cd3ed20b6b0bab0d40b40d1833a3210d039edd7907d7ad3f5ad6a4d50d9a4b1c52dc5aa08e262a3e65e801f5c76cf22a79876653d76c2faca7b402e62b88268c3a3060707bab7a11e878a875d1a63dcdbcb6c9346c142cca1b20b01c9518e07b5566b8371a99b4bc59117cd01c1046d39e783c81ed4c921365abbabdcc72c4873919c3af5c60f3cf4f6ace522e3127bcd4ee3519e25f303cb08d8848cb6d1d0007afd2a85b96bcb93148a5082486727031ea3eb4b2cb6f6f7725d5b44514b6e42493b73d813c9a827795d4dd26e6577c138e01c64fe35cd295f73751b0fb4daaf22dd36e520aed07bfae7f5a6da398198ac609605467d0f14971130823959d54364155e483db3f854b23c45e278d78550093d091596ecd16c2d95b4cee6db7796ac32c58e0600cf3f956b69b63ba18cbc641c960c0f27d31ed525a585c5c5e192e50bee5de40e072381c74e2b6f4fb195d9618e3230300544a56d0d211bbbb24d318dac8924648652083debe88f83de28fb758adb3c81678ba127ef7b57838d2e48982b29249e2baaf093dd6957b15d44e5707903eb50a5646ad1f56e9b70d3db3307f9bae3352cce778debc11e9d3d6b92f0b6b3f6ab68ee226c86e1c0e99aeb4ce266cecca85e08f5aeaa524ce1af4edaa10007732364fa53257520ab2e39eb4a854918201ef4e95b39de836f406ba7a9cb7296c6dc190e47a66addbe091e6260fae2a18d37be6338ee467bd5e88301f3a827d719a7393b58857270a0a8009e9c566eb21feccec46700d6a47b1ba0c1aced70bc76921ea0035845d99a593b1f1e7c759449e25740b82a4f7ed9e95e73164678cf7cd771f196732f8b2e01c02848c5712838c803fcf5aeaa0bddb9552d7b0fda700e7ea334c7381c1e3b629ce4f638f7a1403c9e7deb7dcc068248031d053ce36f7e698cb86ce7be30694f18e98c73486842a48e98fa52ae79068071c0233f5a55ea7b50203ef920d46ca7238fa7b5389c10077ef4e5e809f5e69f501bc28ea4fad28ea33c7d69b2e739192714dc9c904e7d6876024c1073da9dd47a934d43bb18cf3cfb53caee191904751ed458040005f7ed4c652d9ebcf6a93073c63e87ad0e084e063d687a0ec468c17a74efed4d791554924633d3d6a3958a0dca39cf35997b2cf21088a40e959caa59688b8c2ef527b9d41158ede707839e9599717724cd8dd807dea78f4f9a5192b8f7cd5bb6d2429258835cad549b344e31465dadbbbca33935b76b6a30071d3f2a9e0b248b9c73562200311919e95bd3a4a288726fa8242140c0e3e94f8e219248e3b53c02c307229c808ce79ed5b264590f48ced240fd69acafbb18c7e3d6a452147cb8cfa538118e3ae79a2c17e8302e171939f5a6ecda38cf3d4d4a47e03b5008c8a7606df418bbb03838a7b1e7af1dc9a507183dbb521519246339c8cf4a6214f4e38e29071d33cfb5078229cb9da7dba5341d4392463d693396ce7834a00c9cf71498c107a7ad360c500673ce3b53654c8ce0e714e2300639e683ef9f6cd215cad3b79503649ef59d699925278c13dfa559d51b82a0f1d299611f391d3a8f6353d40b6abb474e71c53d0f620628da0001860f634e41d4f523de9800519391d28a523dfa1e4514016d9704019273c71de9a578dd923d3bf3ef4f043000120839209edef4c62d9c83d0f1eb458be851bf470a40e847154b4b91a19d948e33c7d6b52e41287e5c8e99edffd7ac83ba3bb52d9c1600fbfd6a64acd343d19bf6f234884b6411d735203b49519031c63bd45048b818c91f5a90b13d72093dbfa55abd8484619604e460f42334a40e48cf5e0f71418f1824107d3343f4dca40ec71de93400bf28da073f4a7139c15e78ec3151a05249e7af02a6042a7419edfe19a4d0d10973b8704718a492439183907b53a4c9504900e7918c0fad46c7a1c678e7d68417119bf767a7b73c8fad309200c818ed8eb9a42c738038fa7eb4d2cd8c640fe754990c731e9d3148c5421c7241ed4d1cb67a71c8cf5a1f9195e49e9cd36c4343020ae393dc75a1518e4f4c1e38a00c0e80103af7a71242f61ea3f952b31dc51f73a64e7838a4dbc8240c6293cc2086008e3bd3837006382339a120e82938000c800f7a4078e393cf3d29472093d3ebd6a3dc003d3d083da9dd08083c839273e94e51c0ce7af6a8b7904f39e69ea581209edc52bf400627181c1ed48c391da839c0ee4fbf347cd9ddce7f4a4c7702320e7a7f3a680391df3d314f383c64d0301b38c13f9d160b8d2a00fba073d2851839000f714f272781c1e79a45e476cf434d05c5caa8e3af1ce2a47897ecc66f3515b3809ce48f5f4a88024e33f80a6b11b4827bf0339a62118938c73fa50015393c1ec2950eef6efc1a188ee4e474a4f5044443139c92075e29c46072727d294e42e47073db8a69e012403ed9e6900a99619038fe54e1f28c9c93db1481f3dba74ec6953a649edd4d002039e9cfad3946490dc71cfd29808c9c0c0a71db9181c6327b8fa5268a4c9ad999270c3800f7ea7d2be96fd9cb5312235b3c84a80194135f332373c9c74e3a8ff001af5df807ac2d8ebb0a3b603fca79ce41fe75cd5e378b35a6ed247d87a7caae33cfa66af027b0ac7d2270d6c984ea476ad604938c578925667621fc6de7ad18ea738140c8a3031d4e6a1201a3818ce49a327a62972a0e0007148738a1b0139e80e33ed487827d00a5247ad31dc05249fad313d452dc640e7deb0bc4dad47a7db300c37e090334bafebb159c042901c8381e82bc73c55aecfaadd3c51b92a4e1981c03ed5a463d4b8c5b2bf8b7c4377a95c3431c8c573f330e87d85635a587984630b8ee055eb5b328e3700c7ae456bdbd8ef04e76fb0ef5352763a61148c5364ab80064e79245569ec1617f318f9848e063815d69b1678400bb5738271cd569ec1b0562058e3927f95733a8ae6a933c8bc7fe1a8f55b49186166525a324743ef5e3fa868cb672489757b123ab05d8aa7273d7e9815f4eeafa61642429693be7a579878ff00c1b2cf135dc510598038c8e08f4ae9a5556863569f5479418f448a7b88e59ae2e63451e4edc2966c727d319a6a5ed90d2c5bc3a707ba66dcd3b1258007a28e9c8ef571f40be8cfef1ad9308cf9670071d41f4e7a7ad557d32dedd6ddee753880b83f3a272d1afa93d3f0aee84acd1c72bbd2c4d75adbc915ac6b6d6f1436c410aa832cddc93d49a9e7f10ea979a8c57f77720b400792840c2af60001803207355e14f0e43a9ca9235d5d5946b945385676c73c8e83d2a4d3350d1a0b5b8f374737533964b7577216207383c7523f9d754648c5c59a12f893559b505d56ef54964bc870137364a8ec01e800f6e6addf7887519ef21d46f3569a7bc887ca5db71193c004f007d2a9d96b16b1e8ada743a15ac97b2e59eea51ba4423a0519c03fcab52d35f821f0ecba2dbf87ac1ee586e96e9c6f910fa0278ff0add38b329264baa789b56d525b7bad43587b97b6e51251bb6927b67822b475ff00157883c43a641677f750dc5a40dbcc65429c0e0024727f3aad65ae6870f8665d3a5f0adb5e5f6de2e1e42cd192320803a8cd69783ac7c0773a6c89e22bad46d6ed94ed68d400bc67a73c7d6b5f76c6693b96afbc49e18bdf080b6b8f06d91bc8d36c375112ac840ea40e4f3d73567c25e031ad785659f4cf1558c57caa5e4b6b825411cf7ec71f8566f833c1dabf88a5ba93c3f736d22c6c44305c4eaaeea3ea7ae2b1ae6def349d52e746d5e092caf51b13aa302533d0020e391fa56524d5d266b1975b11dba96826b59fcc8ada1628d246d85383ce0818c123f1aecbc3de38863f095d691af6936baa69c54f92b2202ea7b30207073ce4545f0d3c629e1f96eb4c9ac2d757d3181578e740dbf23079c1c9a8fc39e19ff84b756d5e5d16f34fd38ab936b612394523fbaa4f3f8f4cd4492bda4869bb1803c27aeea3e17b8d76c162bbb489b2f02480bc63a8214f2401d4f5e09acd9b5dbe83c3aba45c5c2de59be76c6ec4ac6c7a90bd462b4da4d67c337f71673b4b63aa127744c41500703047518efdeaa69da3e8baae857b21d4e4835e8e5f3110a831cb9193961d0e7a56ab6bb336f5b239fd7741d4f4eb1d3f509648dac6e41114a240c5483c860395f519ed51eb9ab4baa0b485a24173668214955002e83a640193ed9c9a8b52bef2ecc59ab49e464a4a84e70c0f241e8493506a3a73e99a8db5e25f452c7222cb0b464f040ced39e841ff001ac6a2ea6906af63392ea492f59644609bfe7dc08c60f3907a11e94eb836f6fa9bc905c492a86df131c0e3a8071c71ed4ba9cd71a95cdc5e1569242bbe65519c1c8049c76f5355e058dad648ee5995f68f2829c63079cfa8ed5cb29491ba8c5972e6fae3519a6bd6cc936c2650a32481c67f2ef55ed916eada532b79322a7c8c467773d3db8ef55ed2e5ad9ce008832e1bb9229b2acb1ba8c6011b8163d41a9e76d6a528d8921302c1242cbe6331182dd548f4a447794ad9af20b7451819a2e238d658d83b3fca09ec01079152cf3ee9cdc4436eee0051c1207273eb4b71ab059408fe724f288b629da3a92de95b1a0e97717e915a5bdb6edd30dee064f2381ec2a2d274e61a9c0b2c4d307018a21c96247009ed5ed7f0efc351e956425922cdc49f3ed273b33dbeb8a9a92508f99508b9322d23c1f15a5aa2a292c402c1b939ef5b50f86d100658c2be3a915da695a6128b2c8b924e719ada4d2d65264d806073cd7992a8ee7746292b1e6e9a0020999307b0c6698da6989ca0538c67915e8977a76e002a9fad65dc69ea036e0723bd385460e08a9e0abe7b1b816eec7cb63cf6c57ace8d7aa2301812ac3827b8af1a96178670eb9041cd7a0f8575017768b1b30dea38c9e4d75d3a96b18d485d33b697cb382bc12320f7c534960307e65ef9a659b24f1fcc4020629d2065c156c8af469c9348f2aac1c589122b3663f94e4d682ef55190083dc0aa30ed761c6d3e82b46256038c9f4a555bb911d458c2e06e041f6ac7f151c69f2e1c8ca9fe55b801249651d2b96f1fcd145a25cb3315c46c4738aca2f52d2d51f17fc4695ae3c4b74cdce64233f8d73a80a8240ce075ad3f144fe76b170d9c8de4e477e6b3e324839c0cd77d2d224cf763093d48e71c9eb4dcf19049f41521239e38c6324f5a8ce01c71c75f6ad2e640bd0e4919f5ec691b3da9723193827da83d4609e3b03400d0b86040e7b8a7523939e0714d073d491f8d003b9ce3248ec2839cf7f7341c72013934e0a3040ebe94d201a4f2072475c679a1b9e41393e9e9430e809393edda94827a0ea3914c023186fc7f0a994103af26a34cf1c631d0669ce081d06281a02391ea7bd31f76de869e0e08cf14a30474a4d5c362aca0823033edeb4f8221c92a09cfa54aebc83db38c53e307f2e952a1a95ccec2155541818f5e299112ce770c815295c9ea4e7b0a4002923008f5a76b0b71ea32082793d334a9181939e734c56c1c6efcbb54a08ce7af1d684ae1b0817048eb8fd283f5c1078a79c60e067fad071c0e87154171011c13e9d294367a9e0521439e8734d1dfb76e695c6fb92ab718e4e3d68c82491c11c0f4c530100124106949e381da98324e4608edc0a09cf41ed4c1d00c907238a746c3049391d734257648a000df3019ec71cd390649c13f5a52377bf6e3ad038ce0fd2aac21ae304609e00cf14000f3fce83d327249eb4e0010060e0f19f4a60260e40e98183ef4c933eb81d2a5fbb9efe82a0bc915632d49ec2465ddb896e020392055db75da00fe954eca21248d27279e2b454608383c1eddfdaa11561f8cf53d3a0a70ce7078e714d18c739340eb9fff0056298879c632064d14d07249cf19c75eb4503d0b00e33ce0f4191da80c070319f71c7ff5cd380ea410091dff00cf34d1129eb9041edc1ffeb5050c9430cf1d0678ff003c563dea91ce01c1c81e95b8e9951f371db23afe159b7f106071d71cfa8fad2681b2c583e2d94e327b8f4aba186790327d6b27449492d1be70a3bf7ad82ca70c3bf418a6b61214c9c1c9ce00e809350ca7701d8839fad3dc75e3a8c124f148141e792474a182dc4000c73cf51c71526320fd09ce698114a0639e38c03fa5297c021877eb8cd03232fc90339ebd3bfa542e58f7c73c7afd69e48cf04f5fc6a276cb720f4c0ed9f6a04c4c903a0c0c1cfbfa534b3311d076e282f9270300771405248c0c71cf14eda8988a082727001e4609a7161d01c11ed4a320e0f4f5cd05493c6719e45310d8c39276f238ed43e4f39008f4a5c91f2e0f7fa0a02ab70739a5601028c74f5e33d29c4a84c6463d0d210d920741c669422b1e700fd7ad3d40692074c9f414dc16c8c707906a40b8f52474a7004820f03be073458084ae573c039038a78e31d07b9a4655072338f434ab9c75c1f5a56001861ee0e338fd291c1fe100fa62940ea09c03ce28030c5473ea7347980dda79e467da91863393927a629ec0609381ec0f34d2e368c0249a005072a33cfad3776dce3e6f4a40a30792075f414e031ce39eded54034962493c0e9803fad2a803a904fb77a5271f874c714d2319c9e7d874a901107cf8e40191eb4f61c104f53d8669a31824039ed4163dc63a633de8d8008e39e3d475a6143939e077e738a7ab00e0956c63f12691c818ce727b52631b80395ea3b8a74649c83cfd29abd067a1e40fa7bd3f041cf40477a03c8195467bfe946dc1e0f3e9406e700649e3279069d8e7d09fc452634c50580c8038e33d0ff00f5eba8f005f9b4d661909185719c0c1eb9e9d8d7319ca81cfbfb1abfa2ca63bf888ec7b9ea33512572e2cfbc7c1f7cd79a75bcc01c140c4fae4575111241c9af2ef839a83dd785ad98b8242ed18ed8af4eb7e6300b64f5af0ab2b499da9dd22c632304f34601fad2606464f4f7a538c71d6b0ea310f3c014841cf5fca839ee781484aaa939e3d6985ee35d82a16ea05606bbaf5bdbc0c14f38cf5c52f88b5bb7b681903f3839c1e6bc9f5bd4e7d52e5a28f72c19f98f42dedf4ad611ee38c4678935ab8d52e5a2b790f9793b981e4fb0f6aa569643010273c738ab967a73061e5824753c56ed9582000303bbe944a491d096867d9d8f94012013f4ad3b6b2e771000f4c5695b58043b9d738e80d5b4b4392c4719e95c751b66917a1416d4326cc6173e9503db2862a8323b9adf11864da1471df1cd44f0988615413ee2b1b17cc72b77a7c5180c06589fad61eaba5c72a9f3d011839c8ed5dcdddb82858fdecf6158f730094b2b920638aa8dd6c55d3d0f987e2af84dad2f5eface195e2918e557a2f3c647a579e4fa55e85907f67cc0070a4b2e02b1e80fa66beacf17e922f6cae2d5119958100e391ef5f3878bacf51d33539ec6e2eee142befddc90dc70d9ef8e95e8d0a8da48e3ab1b3b98c7c3fa97993c4eb04125b207903b8c63190323a9f6a41a548896d33ddc00dd1c2c61806407f89b3d00aa8eb23e5d9a762e7f7839391ea477a6c96cceb1a4115c4b293850149079e80f7aed8c99ccd2b1bd1693a77f6e45a6aebd1b44c019a7030a847503d48f5ab76da4e873f88e4d2ecf5fff00410433decaa5474e7007240fd6b9bb6d3b54b89da1b4d36e24994665010975f5c8ed9f7ab1059dec96ccf6da74af146479b328c818ea09ec0773ed5d54db39e4ae755a66856f79e233a4e89aec33c59c9bb9711a9fa03ce3d4f7ab373a06b169afc9a4422db53b9719ff004462e181e4024719c76ae553cd58d2582c64891db61982121801c9c8e003f5ad8d2352934dbf86eb4cbb96dee4f0a4b6d200ee07715d707268c24917c4b7da0ea651a1bcd22543f2a32321247523a6475ad8f0af8864d0bc4325dde5ada6b22ebe6944e8186091c1273c91514be20bdbef10daeafe2354d5a2402355949c11f418ab5e2e8bc2dab6b1a6c7e0eb69f4dbcba1fe951492e235e718504f1efdb14a493df71a76249adb48f16f8fd93c351da7876dca03e5bb90a643d5803d89e00151f8b741f10781bc40a35f8c40f2002d26b79032483a9208c107b9cf4a5f18784bc4fe1986cb52d62d1574f5c7977b032b2337400e3907d05504d69db58b4d575763aa4109548eda6624e0919009e9efed58d9f4d5169937872ff4a1e239e4f155a49ab0bb4dbb9242ae83030d9f41d8f4cf6ae7fc4b6b65a75e5ed9e8f21bdb409e709c29124649e1588e1881debb0f1fa787af6fad2f3c1d693da6a17b849ec43168d71c9619e40f61deb99b3b8f11783bc55327d8dac2eb6379d15cc60074618e0375041ed55057f79132bdec7350be977be1c7b7b9b5115e472ef86eb7101c63254af420faf506b2a3992e6fededeed9a38598738c88f3c640efc76ad2d5e39b529ef1f4bb5936a2991a04504a7396600740339aa324e1f4ab681a18d2f63248942fccca4f463df1d47a567519712027fb1eeee208a712961b4c8010af193d7f1f4aa52db4e8914d1e5619376d7278383c8fc2ad5b2dbdc0ba86e8c89b14947071c83c039ea0d57594cc915a8caa67e4527f889c649f4ae692b9d11be8437bb03abc0a02951b891c923b8f6a91d66b9b55bb75252221096f7e9814a8be5413c32e1a6cf048c8420f4069da746f731cb1b3ec8d577824e0123a003d6b069dcd6f7089213612991d8cc08f2d40e319e727b0c558b789e6b2f263889589b7b103d781934ba67ddb8dd6c6591a2f97b04ff68e3d2babf87de1fb9d627682194c71175de31f7b1c9247a0f7ad231ea45efa1d87c2ff000a2810eab2331dc9c161c6e3d71f41c57ae685a692c30bf28ee7bd1e1cd1162822b7552b1a2e00c63a57696162b1c623551c77c572d6bb6ce985a288ec6c7380a0102b562b50a8781d39ab96f6de4818e78f4ab496e4027f4c5704a0efa1ba9a3126b527054019eb9ac9bdb2500be3271d2bab9e066c632077e2aa4b688aa5b009f4a8b345295cf3fd4ad1d89c2e3f0a8f48b87b1bb5392173cd74faad9b1cb6dda3b822b9dbe842390a0923a103a56f196c0f53bed36e04b12c91b10afc11e95b5b3744a636e40c119ae07c297ac8fe448c39c019ed5dadabbc60807391c7b57751ab6691c55e973265cb4203fcebce7826b42253f794e4566dbee04075c823ad694254a000e3d4574d5679d1bad1929664009038eb5e75f19b515b6f0addb630db08c9e809af427dfb491c83eb5e35fb436a3e4f86e78994832703d08ee2a20ac6b1bb67ca5a8334977231c72c739a846dc7b9a2621a627df3489cf51d7ad7a315648c640f9c727a7a530e339e80f7c54ac323d093818a8c8ce14f2476abb10231c01d327be680727d3148473d7f3f5a5006073d6958039cf073938c1ef436410471de86071900fbf38a40463d39a15db0141c3723af7c714f18231ed48879e7d78a53c1e3a53434211f375e87d29549271c7b1a320824fe14f00ae4f73fa530ea0a38c7049a424e71f9f19a5390a48393d7348a47a1c9183f4a0002e067391e869e839ce063a7d29402c091d2a4503038edf9d348446a83279a785c0c8c7e34ec75c7e5499dc0678c52609e8340e4f18ee29a46149239efef520ea40cd324046073f51498d11e0f63d7ad4ca0e01c75f4a8c039c1ebfe7a5484f0000739ef421df41c31939231eb4b9e483d3b1f4f6a438f4a5183d0531081b93ce0f6340c9cf4cfbd040079e7eb403907079fd45263b6803a670003d69a01ce3b9e38a7138ebd71f9d1d87a530f215b208cf4f5a40c474031d7a52b13b86791fce9319cf5c76a056b0e0e493d4669cb9e33d33c5205e0faff003a450c0e39ce73f4a698ada9263db273f8d3c13c8e300e4fad4449079e411d7b5008e8471dfda9a6048d92720e7dab2f5290e3676271f5ad2660172326b2a7c4b7607500f6a993d90d22d58c616118c673c81d73e956401ce393d318a8e204700f41c7f853c96f4c9f5fe8280ea28c67b1c0a76077c1078f6a60e4f7e9d293be06781d0d00c71f6c0c7ebec28a6e392013c51408babb839c9e71903b8ff0a9136ed049182381d8fe15021ea7079f4eff00e3426ec9662781c03e9e8682c925192a41e83a83fd6aade478042f231907ff00ad5387ce32bc63bff9fd6a3b8071b71c7620f5a04f6326c98c17641e8c715ad03991cae303e958f7b84956407904123d2b5ada50d0abe739193ce4d24f5044ce5724004807afbd3836e50b8efd33d7db14dc963918ce3a9ff3cd2283c8ce091cf1da9b1a2400a8c839c1c0f6a85f8249efeffa7d695c6d38e49ee3d29b2e307e538c77efef403690c278c60123907de9ae323a1f624f341c91c0e41e9dfe9480127058671de9d896c6807206463273f5a56257ae76f7a73c5b70c48e7b93fe7ad2373c7193c0f7a766206da4f4e0751fd2940c8e3a1eb4a1540040c03d7d451839ea320f34c04e700e3233c926804863804f1fd6a40a361e871d2a339c9208040fd28f501dce0924633926906d0c08e3d73de9c48da493cf614c0d918e01f6a00710013fd3bd00a8072793e94d0c58e082bd8e7da90a82c0b37419c63f4a4d80ec8001c71db8a6723a703d7ad2bb020051d3a134c0848e481e9cf1405847701c1009e7804d3b731c28e38a42847ca739cf4c722954151bb1f8516014a0c105b3cf5cf5f5a00504f4fafa526493b48039fcb34e2a300039046080334683b0d39231c706820e41ebf4a67cca4f439e47a53c12a06793e8295f50d05201e013d7a7bd347073dbbe39a6bb16e178ef9078fce9154e0e4927ae3b517d44283d8f040c7073484124ae463bf7a5942841e98fd69b9231b7818fce930039047f20685dcf93faf614a4283b98f3e868c9238e9fce8000a00e9cf7c1e7f2a4249e71c74a5070c09e78c734a0120741eb9a076004e070011dfbd1f36010bd0f2738269149c74e4718ed8a0923818fc7a52635e63c1c37604743d39a7dac85675209041e081d6a104ff11ebe832053d1c06041ef8cfa7a9a86523ea6fd9d7526b9d39ad1e5c0041007eb5ef966cb8196ce00c735f25fecedacc76bacac12e4075207f4afaa34b90c912b018cf3d2bc9c543deb9d7097ba8d7c8233834e3938f4a60dd918e29082a09ed5c46898ae540258803a9c9e95cef8975b86d2dd951c0c7524f4f7351789b598ed62641260f3920d79ddfcf75a9ce4b6e3113c027afd6b6843ab2a2ae43aadf4faa4e42b1119390338ddf5a92c34f6621597033d2b434cd203ed731e00ea0f41f4ae8adac8001420e3a1c539d4495916ac66d95888c0db827a66b492d9230090771357a2b6d878c671d854e900ea71ed5cd2772f9ba15238b272d9c77cd48538e9c0f7ab4a9db8c7d29de5f181d3d2b368772aa28c00a29254500f1927a55ada3a003269aea140c8cd2e5052326e22010b31181dab22ee0691c63e51db1deba19e266258003daa192d9258c7ca063bd0a3a96a68e46f2c8856c0c9fef0e78af35f89de17927d345f698aa6f2224e08043000e4107b8ea2bdb278b6215401bd722b1af2ce270c8c99dc083d8574535668997bc7c6973aa6a5038d8d6e8d046d1ae1002013827ea4d6749aaea517925278d3ec8098c003033d48f7af60f8bfe12b7d16e0ea4ba62dc5a4ed89194ed31b120e47ae4640cfbd795dedc68ea47fc495d4f9fbc82c7e58c7f00f5cf7cf4aee8b47234d33220d5f56b679d62d41d5ae4112b2b619b3d727ae7b516da96a234f6d2e3bd65b5c969541c2b7b103a8cd5a9af34d06f0a689162603c852c4ac407048f7efcf7a582e74779ac63934f916154cdc383969bbf3d8723f5ada2d19c95cbedaf6ad73a645a5c9711b69f0f2b13008a483c9e393f43e95bbaa789ad759d2ec6c5b44b2b6588802e608b3215031ce7f33cd73fa5c7e14bc3772ea17177630a8616b0c29bdf7104e493c1fe42b674bf0ddddcf8565d66cf54b28c2e47d9a69b12141fc407afafad77d169bd19cb511b5e25d2bc22ba25addf87f58bc3a80608f692a82acc472491d07b545ab786bc47a5e8716a37ba2cfe44c4117889b82af53b882769fad62c76531d2d6eee74fb86853e58a75525431f538ebf8d6f41e23f13cde189b42b6d55e5b2700cd0b3e01518c81dc0e3a56d3524bb911b323bfd4f50d47498227d4fed3a75abef6b695d88e9d47a71d335d078a6efc0da978421d42d74bbad235d854085627cc7393c0dc09c7d4f5a7e8517c37d53c173c3aaa5fe93a84084c5730b1612b0fe120f046474e38ac187c3de22bcf0dbeb4fa2cb7d61112de647116d8074240e40c63903d6b9fdd6ed1d2c6b776572aebba2789346d32c35dbcd3258239d0086f5548504f7257918f7e0d6778c75dbdd762b2b5d56f16e4a95d976e773803b67a806b62d7c53acd8f856e2c61be6b982442924321ddb339c6d56e981d3358b71e1bd1ef3c2d15fe99ac9935084b7da6c645d85947390c78dded5aefab339330f59d3ef3c2bad330d4229c4a99866b77251c30ced27a8201c60d73ef6f3cd135f40c8b1aca3cdc37dc24f18079c7bf4ad0bbbd8e4b882398cab6aed9d99c94cf1903b902aa6a90c1a6cd3dadacf24d6e486329500b29e808e808ae5abb9b53d86eb3792ea1334fb4b36d1b8281f311c06207f3aaee2358209517fd271f3927eee3a1c76a91564d3ee0c82442668fe40adc0423bfb8f4a8eda22b3ab4e336e5492586038e9c1ae5773a13435519e35bc2d98f78ddfde63fcb06ac5b28b8bf53211145237cc7b28ee3eb50c11bcb702d5490a4e40ec3033935aba4c125d8b7b78a12c91bf240e4963dff002a718733093b1bfe09f0cdf6b335c5bd8cbb51caabb0072533d3d40c633ebc57d0be0cf0b58683631dbdbc43cc206f720658fbfa0f6aabf0e7c31168fa4ab244126980790632413d067d857a16996003091c73d8115b4d72ab21435d4974cb3da8372e0f635bb656fb42e40349676a5802d815a90c400038c7ad79d5373752162886ee80fb54a63500fa7a54d1c4011d3a53da3c1271903b563cb70e628491331f97a77aaf2c4b1a92abb89ea2b4da362338da3be475a89a3451945c9fa679a4e1a14aa339cd42dda4562fc2fa1ae6efecc825513209fbd5dbdedb99012e405ee2b26fedd5d3cb41c0e8d8ac9c5a7746f19a671610dace2407e6cf415dae8ba825e5b280409147233d6b9cd4ed8270bf337738aaba6cd3595c8652704f2075157195984a29a3d2aca7f332180c8abf110547ca41eb5cfe9b78245574c0240dc3d2b712ea3217039c60f15dd19f3248f3ab536b54492390876b70057ceffb4d5fb8b48212c06492077fafeb5efd78c8626c64100d7ca9fb45dfbc9afadb990908bd3a815d0a1aa318cacaecf201824e7a9e7e9ed4fd800e0e303b1ce6a30771c8e9ebdea41f74020605772462c63e3001273d8134d23007270474e94e72a481c13df3d2a37c063e9edcd59235c9df9c103a0a030c00724e7348406031d73eb934a40033d3de931e848305739fa8a42a78c63e94c073839c7e152123038e71c8142b6e262018c67a67f2a780091d6909ce3b62853cf038a0079c03db1d7af6a0124e318e290f4ebc52a1cf38e7bd31ea3b033c81f9d0a339c000f6348495000e73e839a5439071dfd6811247d368e4e6949e700e3de910f39c1e3a9f7a51863db3400a36e3afd45290300e69acbb4e0f24d03a7f4340d0a4851fce909c8feb4bdb38ebda82a0f4c67028188000782318ec69c17e519e4faf6a4403d4039e80669dd090071dbbd2484d8143dfb74fa52aed5ce0e7d6901f9b93c0e067d694f7048ce39c5301acc08c11839c53802003819a6ae47b8cd3c704e0e7d05017698d618f5e3a7bd0012a7b9cf4ff000a710d92723d79ed483200ce3de80b8d23d339ef4e4240c7be33de827a60669474c01d4f41eb45818649ea7d873d286e327273db27ad28c1e70718e9eb48464e73f518a6908550080704fae0f34d27192327be0f069724738eb4e5e476079a1015a793629c9c7154ac8192569319c1c0356751204458e39e3a75a6698985ef826a1bd6e5245e5185ebec3dfda8c6483c91e94e2a4fa01e94c6041e074f434d024d3007e739e9d8d2f538e067bfad3429073ebd48efff00d6a3200da0673d69831db89c8c83cf5f7f4fa514c423763a9e9f5a28b125d456c03ea33eff008fa53893b738ef807ffad400bb060803f219fea6954638c0c8ebcf5fc69d8ab8c0a4f3cfae3fc6894331e4647638c7e5e94f53907a820646067f4a53800f4031d49e3e87d4d3b074b989a9c784dd8e413c7aff008d49a4480db153d73cf6ab37f18209239c727383f5f6aa360e63b8f28742739ed516d41336a1f9803900018fc29428dc492719e0fbff00852c718e0000e7a9ce3f1a7491851963d4741cfe1ed56905f4232464640c0fcf155dc824820fd4d4ecab80c393d87afbd44d8201c67d727a7d7eb42426c60fb9b87af5c734a5430e38e707b66933ce148ce78f43ff00d614d38618271c726989aea29e470dc6081edef461463a138191ed401f2e00cf383fd29a769e840e719feb40b71c87823a839c73dfd7e94d0c720b601271ff00eba090a41c8cfa7a7a0a5731ae7a938ebedde9a5dc6009e707f0a5e719200edffd6a42015e303383923f2a4c16c6492bd73eb4074146ddd8dd9e3f3f5a4242105578e7914a155783cf38c9ed4e7087001e78e054f401872e7be3008c9ebed4dc673cf41cf3dbeb4fe3a06c800e4f7a36b007183f5a2e0205c76cfb7bd202d9ce33f418fa714a012406e7d41e0d0dcfcc0f033d281802c7391db8f5c7d29a189cae7f2e686ea719c0e98fe94c6233800819ce7b8a3a01212a3193cf20f7a8f2412464e3b1f7a5519072401dbd4d4830547040c7e7484336ef1bb38207ae2978c1c0240f7c62908fbd8eb8a419c1ce3af2052ea0281b8750319e9c1cd34e480307af38eb4f0519318c0cf1919fa6282a7f0c609f51ebf5a1811ba641c1c907b7f2a68040c743dea562bc83d3f3fc69847a0031d09ff3e940ee2900804824e2804918c700f271fd29cc40c00327ae41a89f24e0e7047193fd680419c3903927b8f5a796c36082491ce314d5f941ce07a03dff001a4c1604820e3839e7f5a063b387e08271d290e581e319ea4f1480720920e0f14fe18724601fa8a4c2e017071939f41c7148700e40e7f2269149dd81963efd28d87249239e00f4a86524769f0c753fb16bb6d217000719c743cf35f6cf85a733d9c73020ab282067d4715f016857020bd8ca1c1dc307db3faf35f6afc2ebff0037c1f6772f26e253079e78e315e7e2b63a289e91b8ac659db8f5ae5bc45ae8b58d94480939c0079359bae7885e188c6ae58938550793593a769d717f3f9f7b92c4e4293c0ae2514b5674a895da1bad4ee43caadb4f2067a56e69da48880dcb927b62b6acb4f481000a33d8d5a110500e383c529546f62af6d8a10d9851c0c01daad24600da011f51568479c11c014f318e405c7bd64d5c398ac22dbcf5e29c919c9273563cb201e339ed4e0992091818e79a4d07315846d9f4039a794c631d7d6a7099ce7a7a52141dbad348572b140323906a2752319e6adba8040c678a85931d0fe068b0265710ee2492403d8d3255619000c01daad39c81b801e98a8a452071c0039a121dccbb984382ab953d73d6b31c2e4a11961d0d6cdd36ee23183df9aca9ca44589c6eaa45abb473de35f0fc5acf872e6ce61f2c83ae3383d8fe75f287897c3b69a7eb32da5ceaf25b1883ef0e992a474e7b96fd2bed38a292e6c640700f6af9d3e3a785647d445ea490479044a65185e990491dfb7e35d549bb58c65b9e39269b60d6c2483581e6243bf63271bc9c0407be41c93daa1974678d66f2f50b5916df6b119e58b7f001dd87e55a32e857ea8ccd6f14ebb14910b02c0104fe78193e9c5605edbf92adbe09e33b782508e475e7d87e35b293b90d173fb1f5083504b692cfed570ebe647144db98a9f503a7d0f35620dc1cc375e65b38380a5082801e411fe35434ad4b50d3afda6d3af258ae194032a900a82339c9e6badf077886c34b37bfdb3a25beb535ca9f30c8e4b609c939f5e7b7635df43cd1c9552be86d7873c7be23d37419f4bb074b8b77428239503119e8c09e33cd6a78234ff026a7a35c5a6bda86a1a4ea863665b94c3283d704639073deb27c01e1fd23c46f7131d7ad741ba690fd9a1910840b8c80493d38c7ad54b4d17513a85e69b042358585cf9d2da86657c7561819238c66b69d9af75d9911f32ef87fc3dab6ac6ee3d334c9f56d2ed98a9748b2cea3a36dce493edcd5af08f8b35bf0f4b749637b25b8cb28b2972a028e082a79cfd4555f06788f54f0e6af23e877b369e88db1626241dddc153ebdfd2afd86a7a56b7e349f51f1f9b957baf943da952540030718c000fe79eb59b577ef2d0a455f0dd9f85b5d3a89f116a577a7ea9724c9198e3568f71240dc7a05e830304570bacab696d75a7b2c6f25b3153710b928fb8f539ea48c719e2bacf14e956fa5f881ac343ba1ae45720c81c425645523e55217a9f61d4f358be17d5ef74abdbf4934e8ae6dde168ee60b9883b004f4504641e339ea315a453b5d19c9a6cc29e6d366f0ec6cd62b0ea71b9f2e619c4abfdd2bd001d88ac6b45b79a79e0ba46081490db88dafd475ea33c62b46fedae2f12e65d2e09deda3f98460ee685075c9ea0026a0bfb9fb5d95a5bf96a278176b3a20cc8bce01c7523b1eb5cd595cda95ba99eb19ba2f0b49b195371c9c8c0e768f4c814d691e58523452444bf281d403dcd4931516b1ca102c84112e0905b078c8ede94a91b433a04c933a0dc719c67f847a57272ea74b6922445493c84832588c393c6e24fafa60d7ae7c14f0bb5deb324f290d676ae1c918cc8c3ee8fa7535e6ba45a9776b310b194ca3730192a064600f726beacf85de198b47d2208826d92450f203d724700fe1dbb575d28a49b3293bc8eaf49b6caeed800edc62ba2b4b68f8241278ed55ecad09e000062b66187628000cf735cf5a77358e83e18d49e46d1f4ab912a84e9914d8a22301b918ab11a7ca400303deb8a48ab8e8d0000f34e08a01e49a555c007a0f4cd38edc120671ef516d47720219c600c0a8dd563538c93e9538567ef81f5a8e5089f77e63dc66ad225b336e50302f2642fa566dca17f92252173c9ad89e12f969701339c1aa338dcc51000a0f5f5a72a69a2e33b330ee6dc31c2a649e09aa2da7f96f945dc4f24e3a5742615660aa320f04d5986d0018da0fa9ae39c5c59d319a68e76d1a4b59031c907ae6b7eda6570b329c8c7233d2a1bdd332a580e083915891ddb69d3b4721ca93d09e0d3854717b84a2a48e9efe58cd934b9c0c73cd7c75f1bee926f18dc08dc10a71c1c8cd7d537d791cda7b346ff2639f55af8dbe234e2e7c577ad19caf9cc0107af2457a742af3492382ad3514606320027ea2a60000003db39e82a04e186463dea7e08039e071ed5e9ad8e39113f04100e33e9de9af8e411cfe7834e719391fa726a227938e2992238209f4edda8241239c7a8c523121b2064e319a61ce49ef43616e84bc00719031eb9cd00e48c678a6a741c919a51c938c1ed490ec3c1e475c74a786c1ce4e053391834e0c36f51cf5a770629e738c8cf7f4a7aa81c73d7b9a00048ce07a9a70c741cf3834c40793818a5c600dbd7f4a6ed3d477e3dc54ab8c004fd3de801e9f30038ebd280029faf5c7f2a45c632063d3d29541cf22818a7a9e87da9bc31201c0e99a74a01538e699d07380280b8a0918181c66917a1e4d2e323ffaf4101786073da80b8a01c71d47a5283cf279ee693385054f18ef480e78e338fca84c0732fa649a0e48c63e9cd2c4c307bfad35ce1b8e28b82428c1206ee00ce0d3cfa8c8a8c671bb39cfb53fee0e39f5f41405ee0df740c5043642e300f19c526e24f2011d49a54704927ffd54084e47ff005873ff00d7a500e7a9c52a852405f5a7104671e98ebd6840228272383ee3ad23707f0a0700e0f3da91874e727d69b0027a75f7a011827d29a41dd81c7af343e021c1c67a52e8066ea32179163cf71c0ed5a16c812304e40007e19159d100f787a92a724e78ad7887c807b74ff3dea5148070a41fc7da8246727af4c0ef4e60304e063dbb7b50a319241e71c0ebf4a684f5630fddc93d783fe14898c1cf527bf7a97820e71cfeb4d0460823391d453b0322c827a7279a29c4648e33c727d7da8a6845c00f4c12783c8c1fc7d2866620903231c1c7f2140604649e33c739fcfd4d2962a0904924f03a1fafb53b0db23c920f400f5e7fcfe54f0c57a8c903209ff0f4a50092a1718f61fe7f3a7c830fc81c0c1f6f5cfad16194ee0294cf19ef81c7ff005eb1e593cab9561c027927fad6f4e8bc923903a6707f1f4ac6bf8d40dddc1e98a52574246b4170ac818b003b1c75cd4e4b11bb247191fe359566de7c4832400791ebed5a793b0600c93d49eb42063002d9c9c12391e95136e008c8ebc9c7eb52676fcc46090781da9a006e49eb9cd34220628181c124fe63db3ef4f47e876e3b9c8e09ff00eb5238540428c9c75feb4b1a33200471d303f414d0263431278c807b9ff3d699b4924139c727ff00d552e001804139e4e3fcf4a6901403c9e7919e7f0fad01710aaa8048ce47e5eff5a52f9038e73c8c75f6fa52156ce48cfb93d0fd7d05281c0e48c77f5fff005d3402e720e3b73412d804e73d863a7d7da8240c71d3f5f7fc29c1b823047b9f4ff1a4f6018039009e7bf1d69d8cf0483ce4fae69ac5c9183819c8f6f7a233f3e381934b5018588e73819e41efe94f43919cf207e748ea164ebc1ebcf3481be52075f53da8b858304b12413c71ed448e58152c303da83bd863923b7b52e063af1ee704d2e80347dcc1049cf19ff1a18ee18ce4678f534a37004743fad20209036903d074a2d61f410024f403ae49ebd2946482463f1e9f4a0104950460518249ddc761fe34260d02118381938a5604903af1c9f4fc695060e4f04f4e314848c8cb0c75e07e5484388f2f8e320e45236493d87507bd0483ce0e00c1c73f5a68c907e52147a9e28d001f04fcb8c7ea6a32d83cf2413c0e3f4a730e38e71d3141191c8c0c7526818d0776704fe5401820f7e87dbf0a79c2919c10393c7f5a6bb8638f7c63ff00af4027d47705492198fa0e9f8d340c03cf04f41c63eb4d24e4019249c118e280303e63c64e075a07b8290723af1c638a002181c127bf6a55f9b3818c0e7da9c42a920907a6307228b026221224181ce7a9e31f8d38e01cb7248ea78c67ff00ad4d76383dce7a8e940058107907ae79fd2a5a1f508e4292ab0e0672703907b57d1ff063c452cbe176b40ecec8c368078e47e82be6c93803938cf3cfe78f4e2bdc7f66dbe87ed73db4a4125372ae3d39fe55c38a5ee9d141fbc7b7e87a4bc8eb7772dbe4ce403c815d95940a1790063a71595a722941229c0ec2b72d181cef047a5794eef73b24cb09190bd33cf19a93cb503279f6c53a21df9c54b8e72720014ac6640132411c0fca9e100381c9fa5399492082714f180d8192714c088290327148573823a75cd4db7a9e7e94d20903a81400cdadce00c7d285e847423a1c548474209029a39041ce3d6849810baf208c1f5a6301cee233daa491b0a36f27b9a826910213c96c741de868085caa9fde74cf18aaf3485b70006d03d692562e43484803a0e9556599b714507078cd05a457ba6da479632c739e7b5675e8fdd976197cf4156e5fddb803e627a73d2ab4b1be4100b31e4fa0a0d96c5cd13cd7b39ba0e78047b5719e3ad06d752b7b986f115f729e0fae3823debbed06375b29368c927bd656b36514ceed3603638c9ada2ec612d5b3e3ad7f49bed16fe4864124450e048b9c60f723b023f0ac09f55d563b88ff007904fe5b384dca080cc396c773f5e0715ef9f16f4c885b1d43ecdcc436c83a6f53dbdf9fcabc2a55d06e271e6c13da311c952700eee4e074014e00ee6ba15993a9463bbd32f27b1b6bcb4fb15ac208b89e24dd2480f5049e3e83bd6ee85e1fb6d73c4b258f84aede3b41f324b7d22a1e83e5031c0edebc5605de8f22c36d710ddc77114d318e2b70dfbd6009c3151ebc7d2ad4f61a8e99a8b43a8e9d3e9cc57710a8ca5f8e083df1c1c0af470d74b438ab357d51a7aae97aa68faecd61aa441ee948045bb87001e8463a71f8d6af8335fbff000d6aed2e81a9b45b0832973b816cf4c67a738aafe0ad7efbc3fadc77d632437b2c9cb8b840ca01fef719e718ad5f10eada7f89fc6315d6afa545a1da300257b184012363963d327a63d056d3becd1947ba2c5d6ad07893c729aa78e6dda2824023dd691a8c81d4803bf7c9c9a93c75a1689a6ead6b2784b5a7d6d6f3eedbcd17ef2dd4903923ae738c62a2f1de83a2e97369f73e1bf12ff6dfda87eeacde12af0f1cb120f3c9c7a9acad7749d7343bbb5babdd36ef4dbb9147953bab2a0c72486e9f9d64af64e2f43576d9905ec5aef863c5704ce93e8da8291207903210a3fba0f073d8d50f126a12f897c5301d525b7b2bd2d892ec9c79c4f00bb018c0ce4fb715b9e31f156afe20d32d74ad6273a84084319c1569028ec58f38c0e83b563f8af42f0ea585beb3a16b125ec6881ae6d668fcb68fbfc872430c8e879ad179ad4ce5e47337f67a8f857599ed9eee13315215e172d14ca7b861c1cfa119aca82ddde16d42de58d62b79bf7a0361949e4103d33dc74ab725c453eab0dbde3ce602c012082f186eb81d33cd54d4123d3679ed6d6569201f3798700ba9ce0103a11dc561556e694d88643717725d3ae63dc59c0e403d067dc9fd69d6ca04665ce64471b73d4fa9fe54796b6f0ab4726f4ba40cd9046d20f4fcf9cd68d9451f9cab3ab031a6c200fbc7923f522b08abbb1d1276477df063c3d3ea1e2adcd868d156598919382410327b938cd7d4da3db00aaee30d9e98e2bcbfe02e80961e1b4bf0844f7782723a0078fccff2af66b4872abb860d6b565cb1b19c1752ed8444e4b00063ae2b411008f38047d2a3b65380a4718ab4836a63191e95e74a5a9b0a1482381cf4a9100d87bfae2908dc76e39a91142839073e9517b800e40c0f7ce28385258e09f4a5e5b04640a36aae493923b1a1215c8f0ced9076af714d9424632a0138c74cf3520dee723207f4a6cacb18c8e4fa535b89b294e0b65a42769ec6b3a76dedb532141ea475abf740b92f212173d33541b0f26149541d4d744526ae4f30451ee708a303a935b16c8bb36edc9ee48aa1648aeff2f0a0e41ee6b6ad4663c01fa571d64ae6f1968529e0f94f4c1eb5caebf61132b6e001ea38e4d76d2a1284374ae6f5e11c6873c9edc66b9651ec6f096a797f89efe6d2f4aba78cb6c08d9fc8d7ca5a95c34f7f3ca724bb9239ce326be9df8c3a825bf862f5d530597673efc57cb52b65d8fa9e95df814ef76638a6ada0f46391c7e18e952e320f5c8a645c28c8fafbd39892a70060f7271c57b51d11e6b6404b231c9ce3ad30364e4f1f414e7079c8ed9f4c5301206319239e29dc91580232707f9d081719231ec78a4dd9031cfe34a809539fc6900a79c8031f4eb4e46e70791dc9a0753919e78e69e46e001241239c0e284038f6c7a74a684e49f414832339eddea407273c02071cf7aa00240278e9dc505989c8e07f9e697070707af63498e83bfbd004c9f3007073d867ad28009e7839e9fd3351ee29d3278cf5ef4f539048383ea4500481b07804d3c30fba738c64e6a2520633cf3c60e29c738c8e3df1c50039dbe5c6718150b9381ce69c581e36e7d89a4723b9cfa7b52b80a0e464f4e38f4a0e7279e3350b30e3d39a67da1514e724f61e949c922927d0b27eee3dea22e003923278fc2ab1badc085049e8076a80f99200436d1efdab295548a50762f89802467038c73d69cb32b1033db9e6b35e4862521e4cfe3cd362ba476c46a49ec6a1572bd9b3691c1e339cfeb4f66c9f98fb7d6b3209419b1bba76f4abe3ee9c73ee3d6b78cb995cce51689548e47007b7514d65c0c01d4741de901f941c608e4e4d2961ea7819fa559228520f079a716c73dcf7a0923193ff00d6a70c1f7239233c66a900120024838cf03d68c77ebc74c535fb1c9c83d6847da0e7d39e28d001c8503a9279e9556e64210f04022ac6416c631c60e7f9d41a8b2a424631eb49b4055d3d599d9f1f2f4c91d2b55300720023823d2a9e9a84403001cf38cfeb565339258f5f6ff3cd4a2f5275254e08e00eb8a6e704e0fb73dfd87f8d3093c75f6fa7f8d21049001cfa0cf43e94c4d0e24f04b649eb8a6923d79efdb3ed41e147af6a61c13dcf3f9d34844a403e80ff003a29ac78271c7f3a2a856b96583464281820f71839f403b50e49239cf1918e84ff00534482491dd89249393b8e4fe27fa5072ae483938e38e7ea076a91b64b090abb5802792493c9fafa7d29a594b838c1238e39fc07a524721186d8080783ebf4f534165dc4919e4e7d3f13fd2980ae1482491827a1e9ff00d7acdbd8c1dcc79cf273d40abbe60dc54839039e7a0f4f61515f2c6ea1890063d3803e9dcfbd1d00cfd2e4513347918cf04715aea5181500823a0cf27dab08ed86e90ab601ea319fc4d6bdb2b306248271c607e66a62c18f6620956238eb81c5353664f1c63827b50e1b042e0e08392698f80727827dfa9ab1031e3181c9cfe3e9f4a64448049240038fea6824e3af19c7e14d467662303af047f2cfa0a5701c30324f049e84f4f6a527711c80339cfbfad0403c8240e7af38ff00f5d09818cf231c01ebe945c06bb71b7938e0e3f4a149041ea7041cff003a76e5524118e3827bfbd30824f5fc07af61f4a603c6d3819e7bff00414e7411b953c9ebc73f8e6a3046412bcf407f9914f2dce78c75c633f40695c057fbe4850070314c19dd8c1c1ee3fc695cf2bc9c1ee4f5f52287254821700632077f4a571d8254208c28273dbfa8f6a60c05c9048f51d08f6f4a7163ea40e40ff3ef4d625b00a9e3f2145c070200e0907079a68600961ce3d7bd2aa9c64e7f0ea7d29318078e33d4febf4a18850771c924ff002c53650012b9e3b907f3c5039396e9e80d21273c73c638ea7d290ee2062ae0e00e9f5f6a786c1c0ce41e73dea3030476cf4e3d3af14f208c367231d00e05017149663c9edd00e2900ca9e84f4fad29e00e49c7e9ed401c1ebd7b75a060004201e08c6327f2a5653cb1e33dcf7140c83900039c75e7df8a42c481dfd73fe140add43eeb7518c1c9e84fa9a19c718193ec298496ce7240e3da951548cbb0031c71d681dae863be70b927e9da9ca8060f4cf51d2941058a800039f706915154649cf7f5140ada0d00eef946707839e47a669718f98919f427049f5a3239c0c0ce71d89a6b02d9393c0eb8a06ac29675e0771c678a14e482707d7eb4e054a67249c7d40a41d0e70077c0cd034855c1218a81ec38fc734ad8cf19e0f43d4fe3480804f19ce39cf147500023d491d07e150c6864b86273c9e4e71c9c75af41f813ab25878bad8c8c36b36d208e39e2bcf0a9da08e403f81f4fa56b782ae7ec9af5bc8460ac8083ec0f27f3ac2ac2e99a537cb247dc5a611300e878cf7adeb29097c380063823bd723e1c7179610cb14a421456c0f4201aea2ca43c2b0f94753debcb946da1d8ddcdb88e54119c5483a1c0aaf030230a703d2a7527d71cd62d085238c7e74018c7bf534b8383cfb5272381d69000009f7a08c0e7f9d0473ef8a338049ebf4a00695c81e95197e0818f4eb4f2c5867381deaacd2839442060e338eb4d00973208c055e49ed8ce2a948542977739a9677588804ee6aa529601a57385cf03140d11ce4dc11825557af3d6abbb6efddc60fa66a47265c153b540e71de9154be16318f52293d0d115c2fce506771ef4aea230400492393e953aa1e511b9ce0b629ce815597ab6392074a2c8ab97b424296926304e73cf359ba9db249333c9f78738ce315b5a2279768c3ef1247159da95bac93b48c4823a0e82ae2f5317ab3cebe2058a6a9a05ddab46cbfba6e71c923918fcabe59bad2a651249697115ea2b1ca636b8e401f53db1fe35f656b510bdb56b7452870412476af943c6fa7dd683a95f44adf679e19d8c72a90011c9e73df04575c1e884f43ce51cdbdec6f0bc915d467e51bb6e0e4e411d723d2ba3d375bbc8b598352d56e62d5cc1848d2e1cb038e79ec0735912eab35d59da58cb630adbc6fbde78e31e69ce724b1e707afbd6c6a8fe159e7b48bc3f6d7d6973261677b994797c63e650067939383c0c57a342d638aaee6ceb3a8e8de22f12c327f635bf87e3650279600c439ee4018038f4ab9e31d034fd38d85ce8be28b7d6a3988f2edb632c919e39272471f9d67f89fc39369365633c7e20d3b54b698ed558242642c3920ae38c0e33d2ab6ad6573a78b596ef4ab9b49a550639b630503d7206335b6fb333d1743575dd1b59d12de0bed4742bdb495c8f2ef7cb6d8a31d4b0e9dbd2b4b55f14f88759f0845a44faa25ed82bee94cb2619547240246403fae6a85ef89bc437fe186d15f5d69b4c0c0c914b2921b18f9720640fad6aaea9f0eaf7c146d6fb45bdd3b508d014bb8273894f6c83c10718e9deb194a3bcd1a24dec55b9b0f046a9e1417163797ba76a10216713a86827007200182338c75ae2354b5d5bfb263d464d2e7b7801c79ca84a281d0138c0e31c13deb6355d37c431f879b57934e91f4632f94243102aa7b2b10476e78ef54e0f196b1a7e8474e8b555974e998f9b6a5b720c8fee9e49fe46ad4925bdc8946ef6297887524bad2acd65d36ced7518a30b15c5b22aef19c6243d09c739ea3d6b9e581ed2ed9752b10f6b2c4594b2950d9e8ca475c1a92e6c5a6d19b51b6b980db2ce44b12b1deb9190429ec3a75aaa6e5aed6d6c5a53e5a11e49762319382727a0f6acaa4d32a116b722b4daf771c5392233962718c01d3af4edc5763e0cb1b9bdd46dc2ed677957ef0c93c800fd39ae49bccb649ac27da6412649041da47a1ef9ff000af56f80960b7fe23b50d1b196df2ee0f4c8c9e7e9c5674ad73693d11f4bf84f4e8ac34c82de053fba454008c1e3bd759631ef00c8707b566e950ac510c12588e41f5adcb58c6c05b826b2af2bb65a564598000db4f207a558519620018f7a8a10438e98c6055951853923afa571328418c8c6334ec672481cfa5271b80500fe14fc641cfe542d818d5c9fb8303bd295556c9e73da973c855e9eb40519249c9f42298869dcc7f77803be3d2a198a42a5b019bd3ad4edb8e3cbc81df3504e5221bc9dcde94e2b525ec67dca9972d230084f00f154c90df77840718f5ab570af365a46db1e7205550c1b9c10a3a7bd75c568677b17f4e88921ba28ed9ada83694180062b334f8db6866c85ec2b5a2c7978038efc570577a9d11d8826036906b9bf1095589805191d2ba69c7c9c900d737e21602260a0160383583348ee7cdbf1fef641a688986d2cf8c7a606735e08a3e7c1e79e4fa1f4af5dfda16ee69351481ce1949247a0ce33f95791c40827273fd6bd4c1474b9862196133c6de3d49edf8f6a4233927d3914f41c1c7afd78a4650d819191ef9af491c4f52bbe188c60fd3269a793c0e47ad4b22b2649c8cf3927a7e02a2278c024fae0631f8d2103aedf9b00763e94a08edc7b0e682770c1c13d49e49a40a33907f1271400f43838e39f5ef52272738fc2a3404b7040c1a973db83dcf7a6801b1d7b63a1a6a0e33ebd7b50e7a0ce33c53e2c723033ea2980e0dc7519fa529518e3f0e7a50c0100f23d7d4d006de082707f4a00117271dcf734efba00ec3834f5183900138ebe9415c8e4f23a6681a1a598313c631d291e605420cf5c914f65c8233ce38f7aa3296494e3a6307d4544e4e28715764cf3053ebeb8151bcec7ee8e31cd5592e5613820b3638c0cd5492f66909088464f7e2b96588b686d1a572f1662a5998000f1cf355e49a2451b883ce4e4d563e73f2ce719e80502141f794963eb58ba9265a8a439f5345056142cdd700546f25f4fd7f76a47507b5598a044190a01f615622b766240e38eff00d292a7296e0e496c672d90c8777663dc93c5591b62e1064e3a62b412cc05e41249e33532db200a768071c64735d10c358ce556e52b08999cb152063bd6aa295500f4ff003cd11a607bfb54d80718cfbd75463caac64e5722380bc633f5a55ca800f3e80d48506dc8273e9fe34d2a4b60f2075c7f4aa448a0e00c81814e05719c64f3dba5340f971d4f6f4a56384c80327a1aa4b4010af6cf1fce980950491c13d69eb9eb923b71da984923078e79028d6c0319c0c73d393542fe52eca8b9393c8f6ad09630c84e4703935970a97bc2392076cf5ace4346bdaa2888638e075ff3d29c41dc7d8f5febf4a480908010081d703f414f2429cf5cf5cfad3dca00194f5e7ae7dbd68e319e87eb4ec8201e09ed9ee7d4d26780073c704ff3a60f70c0206ec00076fe54dc0c741ef8fe54ff009811d003c63d283f7bd80e47a0a6910358647407e828a50723ae38c7d3da8a77024dfc85e83dbfa7ad2b1dc4e4e4639c9ebeff00fd6a4e08e01248e4f7c7f4a72ab1238192720e38e3d0773421f41413b0a8ec3a8ebffd614c94121703073d31c0fa7ad3dd72858e07638edf5f5a500000f24edc1c9e7ffac290ae42838ed8ce4e4f19f7f5a8a75664fbc72df991efe9539c8f94107b0c0efe83fc6a23bb904038cff9cf73ed40199a8c4142b0c1c0e31c1f7c55eb49418542e403d3b93ed9aaf769b81df9040e7fcf6a834f62612dbf1b4e31dc7bd45da653d51ab9e4e4f07bff005a6b152e47438fff0050a231841bb2320139e0f3d29c0a8c9e49e83d07a935a22469dcff002e0039eb8f4ef4d202807771c9c03c81ff00d734e2ea177003a7d4f14c043312c4670490077fa51701d190de9c751ffeaf4a51c0181d8e0f4fa9a68030547008e093cfbfe749920ec3927b01d7d850c0080adb9b00fa919c9ec314e0a3692c41239073d07734c724aeec8e077fe62903962070067a7afa0a2f61d8941554240cf4ce47e551fced8c123278c7f3a726d03e627a9e71c7ff005a9d91b8ae4819c903b0cf03dea6e16b8c520e4374cf1ebec29ccb900648e3a91f99348e0063b58601e091d7d4e3b5281d3a83d00cfe5400d05415cfd47f4a46c6eddce3193ee3b9c7bd314b6e39e4927923f5a7119c33313c70074cfa50090a3a7040e739cf02914124e47279c9e9ed8a7215200c75c63fcfbd0ca54e07247500fe7c5016b09b5141240381826846ce47008e4ff9f6a69c28c9c920703b67b0a06300f41db279fd3de8043dd030ce07518e7a1ed4d000257391ee7f51f8d38b30ca83818c72393eb5180d939e4f71e9e9f9500d0f38008c1279c9cfe669818f4031cf2314e190060f7c8e3afd6958a96271c91819f4ee681a4458739f9b00743d69ebb307924f73fd69ecac417dc011819e87247f41447b14fcabdb233d7db8ef4b61b422824f39c67839feb41520e70493c804fe54849c81818209c8e9f97bd21fba02e38241e7fa530480e720631db2783fa5041279eb8e33c53f8c0191d3f0a600727038cf07a8a05b0dc05249393d79e39a53b8927200239c52caa14024e491c739c530fca0e338ed8e45021caa02fcdcfe8714c00120763d8f0694312a3803b74e0ff8508a73c2e79e08e681a60e8d9e7b7201e3eb4f0983961839fc7fce28276a9dc7233ce0646280ca54fcc00c1ce475a5618927073b8118e9d0fa7e3c53b4c9c2dfc4fc001b1c73f4151143b3731fa13c8ffeb715082c92a1e84364938e3ffd42b191513ed0f85b70ba87852c250e54888231e99c715e836664002e01518c9af18fd9faf05e7859606931e53e460f38238af65d38b90117063cf26bcdaba33b62db48d8b62acbf29c7d6ad2761d6aadb6d3f77000ab284f00e31ea2b99821f9383c9fc280738c73ef41ebedeb4ddc0640393edd2a2d71dac38e17eb51b9c0dcdf95292064b727b0a89c161971819e84d3b00d76677217851c75eb55a691550aa60b74a7cac49223c051d4d56976c6842805f3ce29a018e4210d21cb11c556977b1dcfc2678a98fcc77cc0671c64d423738c381b73c0a194b41aca5ce14011f7f7a7000ed5886001c914a14925507ca3be7ad4a8bb70b10ec726932ae45e5e1404e4e7935305088cbd5c8efeb4e450a30a016f6ed5304006594671409b27d1c1481bb9ce4d52d52dcc8e58b15f415a3a500b13e40c93918aafa942657dc1b6fb7ad34f520e76f71244562521fd715f37fed15059e99acc0fa9c124f1de279b2142030d808c03d0127193cf4afa76e36b466145c383d40af91ff691d566d67c7eda55a5ec33bda47f6731f0046ca724963c024939fa575537d19327a1e6bfd9da41d045e9d742deb3622d3c233964ce012c781c7527f2ade9fc17e2bb7f0fc3ab1b251a594f31ee0320f297ae09049007af7ae534eb3927d5934d416b34c80bcb3b4bba2840e4b123ae07619e78ab462d4aef4eb988eb05b4e2f8567664f37078013270bdc023278aedf6d24ad05739f9137ab2cb5dd85a59c5a8882e048ac44254ec0e7b11e83b935afe22f8a7e20baf0e45a25deb4b3da1e5caaa9655ea5013923ebd6bcff5a8ef60b385eed6ebec6cc550312a1b1dc0c0e3a0acad02da6bad4c3448acb18321df8c281ce4fe83df8ae2ad5e7295b6378c2291e9be2db9d325b2d3ecf46d135ab5bc4804932cc14accdb4306c000818c1e7a83583059f8bbc43a45edfdbd8192cf4a086799542ac65ce00cf42493d076aedfc2ba0eb1e22f1845a5d8869eff0052b7df720b82b6cb819766e8a36f18ce4e3f0a92eae353b2f0adf782ed2651a3c177e7cb2c780b3c87800b770319c76aeca787a924937a98caac63b23cd46ade23b4d385b24f70968f9050b9d870704e0f19f7154755d3f5584c42eece4843209235c101d0f4604f5cf5af4b8fc33abdf78457c5f3c2916936722db5b99176aceca724a83db8e4f7e6b2bc63adde6b9a98d635555c3c404481762c6800550a3f33c5742c045ad1993c4bbec7002ea78be574fdc609daa7e503a124773500be40fe7024b67e5623803b003a575579a64167a7c8faadadc43713a235aa30daa41249241009045579a5fb7df47aadc585b88a2450b124416350a001c0ea49edc926bcead879c27ca99d14eac651bb319ee2290c7233ee6639653d723b935ecffb34ea722f8be05e1cdd332103a9217249f6c7f2af3ad53c27a8693a341ad6a5a62c516a418daab12bf2e78201e48f7aef3f676d5b44f0c78a4dc6a7048d70e9b2063c88f2392077e38cd6f4e95482bb21d4849d8fafacc22608fbc7dfbd6e5be4c437f071581a44d6b79047776b3a4b1c8032b29c83fe07daba080e631b8738e3dab0a8d3345a962338619240a9806e7ad451e4104e081d39a987527a8ac1f71829c11ce4f7a7004924e40fad20c71c03f5a70cb673d3daa6fa0085ba6d07d0f14aabc966fa628dca00c0c9ce3e94ed9cee66ce474a7b00c2588fdd83cf5cd569bcb8c6e66cb7a75cd592d9188c723a9aad3aa203231c9f4eb5514ae4333ae01932ce76c7d40ce2a9c6dbe60307683c7bd59bc6690313811e7807826a1b15432863cf600d76455a2cc93d4ddb247280b640ec2b457684000ce466a95a060a0b1047615772360c0e7debceabab3aa3b104e32a7713f8d72de2391823ac6a338e0e78ae9e73c1dc71815c878ae764b690c4a3700704f4acd6a6917adcf907e3adeb4fe2d991bef27ca47a63b57016e0600ce38e0d741f12af64bef165ecce413e730c8e870715cfc0b8618ebe86bd9c345282b1c55a57913852072d8e3bf00d35d9b0430233d73c71eb4f4ce7b7f2fc334c9003c607e19e7ea4d75df430b91484e303a639e319a88601cede7f3a7b1cb1c918cf3dcd34952081fa9c52158519e412791d49e29429391c803db19a69ddc631d7a8152e46ddd919fa679a69006d03200193c9eff851db1d3de863f20f527a1e2852b803afd38a6028008ea7d33eb530da146073dce79a8939c67a67b54a30463233d8e6800cf3c7233c1269eaa0633d339a300648e41ef4160485eb8efd6801581cfcb9c6285639c30faf3d0d4ea234849272c7803ad42402c0e33ce7d39a06853d87e555af06d42480091d6ac3e4ae47a7a60555bbf993e6e98e2a64ae8717a98b248249c228201ef9ab296d211945f604ff002ab36d6c9b83700fbf6ad18a300f18e7b76ae78e1f5bb2dd4b19d0d9be02b9c9eb81daaca592310c7923b9357c459f403ae68f2ce07383df15d11a515d09736cae6d530a00073c7ff5e956101f383d3b54e073c761c76cd08543724fae08a6a2912ddc60520e4f1f5a18e58fa0e053ff008f9eddf14140013d055584220c01d89e79a7e39ea738f5e3fc9a6b2e00c9207af4c528385249e338e28b008f9c800678f5e69eac303208e3bf51ef4d043123033d338c668c64e73dbbf6f7fa53b00e2a49e9c77c523a608efefda9c0fcc71cfa669ce3031c92474cfe74c088ee5193ce79c8a8f83c8278f5fe5533918c63a8c922a278f70041fa527a20ea453b2a405b3ef54f4e05dcb9eb9e07a0a935226388a30c9ef8ed4ed3632b12e060e3b5677bb292d0bb1f00e320d2b8c9c91c0ed9e9ed48a486c63073e9fe79a71c907d71fa53634c6ee193ea7b548180c3606339c93fad429d482393d73cff00914f0a48ebc63f3a109b25277053e9ce7dfde9ae7d4e0d083008c1cff2f7a4c12dd07b9354b524318233ebebd3ff00af452b0231838e33923a7d68a604ae5514b1c11d3ae79f53ea6846f9d4a92a71d0f5fafb0a69c94e9ec0e0fe607f5a01031c8c8fe1ea013dc9eff4a00955b2f92c368e071dfd87a5261b68c053eddb9f5f53484a6c3c9ebc83c13f5f414d0bbd4846238e3d4fb0f7f7a402b29dc300e319e0e0fe3e9444391d48e769ec7e83fad230210e1c0ee7078fa9f7f6a6a46e724023d49ea47afb0a2c0413a6e07919efc647d7deb32d7297650b1c139031c93fe15a926e5539e39e08e4007d3dab2aec04955f9014e060f033d7eb532dca5b1ae0a6077f5c9ce7dfda873b8138c0031f85578c828327040e40382476153a74c2e323af5273f4aa4c5623897e73bb9e4e0740697098cae73d719ce07f89a0c7920b9c839239e807f2a665508d809270718e87d3de95c2c0a8564c924fbf4e7ffad521c336480063a8e71ea7ea69a0b32af0707b139fa9f6a79072093804018c633e83f0a131a42900672483818048cfb0aadbc6eda0e401d40ebea6a531a8e43139279f4f538a6b6d52bf29033e9d3d0668b8243b2c5599147b0cf6f4a18bc807cd8c1e78fcc9fa5018f0171804e7d33eb4a8cc17683d4741c647619a01b148000201c67a13c91db9f534dcf3f28f5e00cfd7e98a520a8dc4f5cafbfb9c7b52004212c540f43edd39f7a04b56051b76ec6000319e401d87d69d8041c9c007bf07dcd359d990104e4720f4ebfe14881f6125700f03fa0a0ab08df7b248073d00e07a0c7b0a5639500138c71eff008f6a61ce727a11db83ef522edc7439ec3fcf5c500d9102c48c8c0eff00e229e1792376d20f008e73f4a7633f740381d3a64761480007072493d33f9f340ac3b0bb4601241c9c8f4e99a63212012d85ec4fea69c3afde208e78ea33efec29093c9e3a607a81d863f5a4c10f4da0ee6604e38cf1f95216c27439eb83c1c7614c0015c8ce40ebebea714e5c60862739e38cf34218c3b881c8c73d39a0020f2719ff0026a419276900138c03fa0cfeb48e98c90413dc93c8f7f7a6003919e339e9fe7b521cb2ee24e3233c7f5fad290a4025b27b91c11ebc505c6085241f6e47e5409b0c85c11cf0719ee3bfd6a36906ee493cf23a1fce91548209ea0fae463b538c4bc1e08c1c11c8ebfe3400aadbf248207639c1f7a48881f7811e98e09fc3bd2639c123bf0391ef48c581c6debc649c827d4502b0fe08de30067b707d8530c85db29c7be3047e148c1b192491efc814aa091d08ec491903e940d581978e0e7b93d09a154e78c640e33c669c06003d467a91914271c91819e327819e07e1498fad849082587271dba1ff0039a85d79049cf63c638ea4fb1ed53b9427ef1247427a1ec00aad29208001201ce072481fcf26b392291efdfb33deac86e6c9e52a1903019e720fff005ebe8bd30c91a2a264a752739af917f67ebb11f8b6089e428b202a477271fe35f5be905d625543b978cfd2b82bad4eba6fdd3a0b70ac309c7e156941cedc8c0ee6aa5bec206dce7d3356031271818cf735c2ec5a43dce46d53cf4cd35885217924fa0a576c0c2107e94ccaafccc793ea7ad480a32a4b39e7dea195da5e3042834e00c8c598903f4a8a66de0a231001e48a6808e46d9f246a49c727b66a0750885b92e4f4a95cac642af27b547e5845323924e738cf7a6042503b6e932081d09a4da24c2952ab9e3b53d97cd7f3092000303a714b81228504a8cf5a4d948680412801c63938a95144606cc92680154945e4e3ad4a8a23007249a4c048d0282792c7b55848fe5dcc0f23ae288a3e4b3039f4a9d10b0c9ce074a57d44d8960705bb0f7150dfa34ae70c5467156a01b5ce1703a5417aa5c108707b9aa5f10998f78e23465504ba824638c91d057e7df8d6da7bef1c6a2754b88a206f5da7685b76d0cc4900f738e39ef5fa03a95c5b5b5b4af33ac691217766e028032493db815f07f8baebedfe26bb9b49816d6c3ce66595d32a19dc92edc609e41c7602bb70f1e676b194dd914ed2e6c1f553069ba198d4620b4b789cef62780cec7a92793c6076ae9fc55e1297c13a4699a8eb9716125f48e265d2e39726340411bf1d49f43d05477771a2c505a587862da46bf8f125d6ad7526df324c82362740a0723eb9ae6f5ed5ee9754b891b6ea13cf13167965dec98232d9ec33ce2bd09df96c8e68efa957e2ff008deefc69aba3df41159c10208ed2d6d942c502819c71d4fa9f5ae47c396b7523dc3421bcb58c8964070a8a4f058fa6454da8ac1a8dc59dbd86f96e66c79a5ce06e248017d147afd6af68fa5ea9fda3268f68e27427336c61e5fca09249e9800126bc96bf7a923ae3f09eb3e1a8359f02d85934571025df8834edf2c4af968626ced673fc24a82719c907b533c19e1ad43c54750d3acdc8d2b4f89eeef2ef20471e013b03700927158d6561a96bfade9515ab0bad4b52610c16eac58051c0723b2a81dfafa575dab43a87842e75bf0169ba9add5938cea2f0be1432e32a58f52493c74e3a715ec45b495ad738dea626bdad6b1ad7856cf459e72344d158c76db4054727a938ea064f3c9cf154ad747d66ff00403e38bc8224d26ca448ad84ebb1272a7b03cb74f4ad0f07f85b59f17595f411bf91a168d1b4973747223ce321431e4fe1c923d2a9f883c4badebbe1fb3d227654d1745062b75550a8e41c9627a1c0c8cf26ba22f97e05ea65249ee72fe3bd66f7c457f26b5aaa19249571128caa46bc05503d31ce054fe1ed2756bfb0935af257fb2b492a5dd976a336410093c138c702ae4367a8496b178d351d296e3478ee11235652a92151938ce011f4c8aa5a9f8ab54d5ad26d314adb69af72d7a6da2c2a2b11800f6200fd689c1377dc98cdad0d7f1e78a757f184f6fad6a41228ad61586da229b635451c1031c9271c01dea9cba4f88fc35a441e2dbd8e2b69752de96914a9f398c8c6e553c81cf04e2aef86bc3ba9f88f44bef10df5c8b4d1f474012575daaf213c281d58f4fd2b37c51ab6b7e2058353d5af26610c4b059ee1b4ec53c6d5f5e98f6ace9c797dc48ba8efadcedbe0bfc4dd57c3daa0d36f165b8b5dbbde30721547527ae3eb5f5ee877d0ea3a6417903ee86740e8473c11d3ea3a57c137ba66bfe15d36de59e748ee75a84b3c070d20889041381f2838afa97f656d7a4d5bc072d9dc48cd259cbb4127a2918c0fc457262a828abc4de955be8cf644e08e723b71530049207435045c601e47bd4e18f38c62bcd68e81c005c63934a371273c0f4149c0c1ea69eb93c723d79a4c0612a30141269fb4b64b1edd280c17ee8e7f9d18dc724e07a52131859ba4639cf38aab70aa80c9231247626ad31da3118c9cf4aa576aaa8d24a48206719ab86ac89332f5091a50481b6307a7ad49a7052c0f39c7031d2a9dd48f24a30b84078e3ad6869caaa40e4b607e15db3d20671d646cdb038cb640f4ab4c7e418eb55a0ddb417cf3ef561f1b38efd2bcb9eaceb4b42b5ce36125b247ad703f122ecdbe87772c78568e166248e3806bbbbbc0425beb5e45f1df5136be0ebe78f00b26c24fbf14415da2af64cf8f75a95ee7549e572492c4927be4d430820138078c038e7eb4d90b49333724924e33ef53c676a8e993d33c0ffebd7bb46368a382726d863e53b79c6324727fc2a272413bb39edce7f955a7201048e0f4cf007e02abcfd727a67af4cfe15ab46442e0118e704742719a6e3009008cf703fa9a0018dc38c9e38e3f5a53f3601c118e99cfe9486842c3217a9c74c669c39217240c739e282067279c7be00fc29410cc0818fa77fc69dc2e395d73c8c01dc0e4fe74a0ed2300127d79a4230dc8cb7af5a30d8e7d39e685a089902953d491ea78fca80a00c83ce7278a647903032467d302a6ce01caf3f4a6020c75dd93df8ef4aa7900f6ed8e29480d820f3df140dca7a11e9eb4031ec7000fd3d7e9484f20007f118a6e4ee1d7dfa52b0ddea4f6c1a00519c107278ce719a81c0618fcf8a947cc0e4f6fae29195ba0ce7fcfe94d201b126d04e01c73d3a54913601e3dfad2a640efd393dbeb4a42b6003d4f3e83d78a69242d8951c1cf72452ab1e4e73ce001cd47b4e09c1c0e07ad018e739e41e4531921daa39e49e29a31b7279c71ff00d7a538623a03db9e685ebce4f1dfde9580693842793ce71da9d1b6e00139f7f5fad2951c2f73dbde942803183907924668011b6b00be878cd38850a064629817249cf39e9fd68dc33d79c63268d0050bc8c6723d3d29c792300673cfd3d291493907ae39c5292783edda8e803559949cf3c8a7960493ce3231e9f5a69046719c1f4ef4a1739da09cf345c03e52382473ce6803e638ce71c7f8521183d3be4fd6a1123ab1ea060e32286f412d4a5aa9cccaa3d7241ed572d86d8c71dba7f5ace6265bf2c790a781eb5a31b608e38ec7af3ea7dab35d59a7444db803919e0e4003f5fad381240c004f7f6f6fad34107eef181d7d0fad4b1600ce381edd2a84d907224e4139ed8fd2a43d47a7f3fad0c403c0009e9cf41edef4bce0f403bff8500ee2063cf5e8703fcf6a91395180299918c9c9cfe47149924f20e4f6a16c48f72c47047b13dbdcd148edc000127dfbfbd155701f23725b3ce33927f4f61481d08ea063a607e83fc69eea30df2818ea0f41ec7d4d30aa90142b673c03d4fd7d2921b43c18b6e0907be09c01f53dcd205182c3773d73c123fa534a02c09c1e32081c9f6c52be724231200c9ee31fd4d310c20e4317e072081fc87f5a7038dedb474ee781fe39a60562339c13c104e303dfda8238dc7200380077f603fad2b8ec39c92801279e08e9d3d7dab2f5152c01033c719e0fd00ed57dd9c28241c13924f63e9ee6ab5ce5d18156248e7279fc7d294b61c5ea41a58664dc791d393c0abe84aae7771cf6e31f5accd36411caf11073d41071c7a0ad3079619ec380319cfb77c5283d04c190862e4fe7dfdaa2e9904923be0741ebf5a91f3c1c1c13c93d31eb8eb4c91fe618201040200e47a0a634850769247049040cfa741e943485d4a9dc7073823a7a9c5212338ea072481f9d202724f19f43dbd00a07d2c09b42e5b8007183dfb0a73ec277039e0e33fa9c7e7480658a82493d491f99c7a5391142678000c81d73e80502b0c0415040c03dbd07ff005e9e370c70324f4c74f7a52ca14af25877c6324ff8534b9c9e0e3b0c9c81ec7dcd01e62ed2012410076ebc7a67de9380483f8e47f9ce29ec4e092a327ae4f53d87e1511518ea4f1820f603f96680f41e1942631900f39e07b0f6a467638c00307b741ea41a0020f00673c7af4fe94d0c01192318cfff0058fd4d2dc1310a9c7524939207e83e9dea45518dcd82390003d71d4d233b95201193d0f403d48a4049009c0c1c10783ed8f5f5a63b8bb8863d0e381838c7e3ed4a1493c7270300707db3fce933bb21549000e83071ea7ea69e0607ccdce390338cf73ed8a0571a72849c83cf38ff000f7a445f9cf03be4f519efc76c52cac3691c0048c0ebcf6e7b6298e4e4107248e7279a01029ea01c64e00ededcd3d3801988233823be3ffd7518259867231d4819fa9c52960a0f00e4f3dc0f4a064928c152b8c60f4ea7d49150b138c82339e401c7b0a7a30603a9033c6739c7a7d4d281bb9e03678e707dfeb400c072a038e074ec3e99a5014918200c7ae3ebcd34b02dc73ec07e5c5295ce3690011f360e7f4ed409ebb0edcb8e40240c824e0e4f41ef4d2ec54003918c1e84d054161904f1c93ce3d714bdb9048271d323e940ba826473c0e3fcf141c1dcb8c9ec7918fc29500c1dc7d8771cf6f6a570c579c8c1c12791edf4a0060c60f739c1ed8fc3eb48106f3f3b48fd8838c7a823a1a015271905874cf208ed4d0c430cb647d381eb822805a8f24608ddbb83c818c7af151962e492dc93ce383f974a796e3e6cfa8fff005d263200c6147af3fad2650a1540247048ea0608ff0022a17e32578c7403b7a54ea463072467907a7e06a29402181240ee49e7df1eb8e9512451d0fc36b96b5f125a48afb40957249ed9c0fd326bedbf0fc856d90236e5201c81c1046735f06787e6f275385d4904373c7f9ed8afb7be1b5efdafc3161333643c432c475c0c1ae1c42d0e8a2f74771110541504d4c240485c727a9f4aa51bf68d891d38a9c4c9c2104363ad79ef7362c9f91490013e94de837b919ef4c53b0966ce08e3be681994962081e86968027cd23f040414c77072919191dc53dd998844002f734c919630554649e3e94c084e2120b10c4f4e3a5342b0532b9047a53c02a43c9c9ec314d0198b6701074143023da657c8e140e38a5fbc02c671cf27d69e7e771b31b40e4fad4842aa6d500b67ad263434008769209f5a95136804904934a8a02ee6009c54b144cc0336319e98a906490a063b8918a99472470063a50ab903d3ae050ec38c0cfb502188577e0f381daa9dec85b223201c9e7a55c523792476f4ae3fe2878bf4df06e8126a974e0c9c8862c72ef8f4f41c67eb5515ad91173cabf6a1f187d87406f0c69f3c6b757257ed8e1b0554f2231ea5ba91d8019eb5f33dd6ab766e2d6c668596c6de2262b2404062465998819624f527e95a1e29935df16dedd7892792496dccec5e7930aa65639daa0919200e71d00ad1b3d4743b5f0c2e8da3e891cd7d380f3eaf7ce770c7f0a0cf033dbbe2bd8c3d2f671bb473d495f42f0f02eaf3f87a7f146adf61d2f4c78710219f124cc7a05cf38f5c71c62b91d5fc6363178262f0fe9fa35b5bcd248c2ef530034d2a8276a29fe15f53dc9a4f116af7890d8c77778da8b5bfc8b13bee5033c00bd07d4d73b2cb613477b2ea0645bd570b6d6d16163527392c71d00ec3a9a2ab93ddd82295919dfd9ccd14525b4a5e7752e550f31463bb1cf53cf1ee2b5bc3905f95b95b30c2209e5cae0f09bfb1638078193ed9a93c05e10d67c4faa4b6da4c4f225bc465ba99485448c649cb1e3271802add843a8de28f0e69b119d25bb518461867c1e09e01006727a000d7146379dd9bb764771e0eb0d5fc17e1fd27c5f6d7312dfea6648ad511834ad08214c983f757249049e829fa2e87ab788bc57ff08f787d9ae6ff0051726e1b3b961007cd23b74ce326b165964bdb6b29b779b7bbd6cad2dad98b34aaa40200ec09cf39038f7aee756d335bf877ab4565a4ea0a35dd46cd46a090104c0b2024a93d0103038f51d6bd38e8add4e57a995aa6a1a9e8165abfc3fd2350171a32cc5af2584121994e30189ea48cfa77acaf0f683af78b2d6eacac621fd97a3c2d25cce1711938e1771e09e4fbf069fa0683ad788f5e3e13f0f472cef74c64b82a4b0810100b339e848cd5fbbd735dd1f43d43e1d6997118d3167325dcf00cb4a464042dd08c8e7f1ed5af2b8ad16a67bee62f8cbc57ad788344b1d2ee16da3d1b485f2618221b525619cb93c0e00fc73ef5c70025b592e6ea1783ed4852d02f087e6009271d319ae9eded756d7aca76b7b046d2b498f374f1a928ed9c0058f19ebdf9aa3e3ff14b789e7b493fb2e3b0d3ac6010db5bc0000368c1638ea09ad3451b24435aeac5d65ae6cc27872d757379a722a4f322391187da0e3dc8cd3fc29a18d66d750d6b53d485b695a4425d4b38dd248c30a117be4f1ed5ca5c44434644a0c92ae5c6080a7a60e39e9f9d6debf0e931cf65a7e8d7a658d2046b967caaf998c90077c1f5a98c93f5092712a5d1d5b52b981da69a7ba94886d94bee72a380a074039ef5f4afecad797365a86abe1ebdf2a37b389536a107e60d96248ea7279fa57ceba36944d96a3aeff69476ab62a05b80f992495ba0503818f5ed5ea1fb2eeab358f8cc4577922f088de573c82c09393dc93cfe54ab479a2d31d2694933ec1864e8339039cd5847dc70318acdb5664942ee054f4f7ad0438c62bc49ab33b93b92e029cb007d29cbb989c1c0f5f5a660606e39a702cc40c6001d6b360d8f1b54763cd01493ce00c74a545014f393ef4a32c79181ed537ec344523601d83e6ce2b36ff6ec2f3374ed57ee640a3080b3679c5665f2020cb3b10063e5ae8a4b54449997231698100003ee8ef8ad6d3805507397e33eb58e8cd24e028c7a03e95bb6215132a097ef8ae8afa448a7b9a70038f9bf0a924200c01d3ad47096da37123f0a7cb81920e4d79927a9d68a57a7e527230057cf7fb51ea8b0f8722b546c34d2f23d71cff5af7ed44e11989e80d7c8dfb536a8b3f88e0b289891147f30f424ff00855d08de4824ed1678c29f98f2702ad211b415e481cfff00aea9c43919ce33e956d3e718e4f3c281927f015eec16879d26c924231c1e71ce39fcc9aad82c589c039e8393f9fa54b21ce738cf4eb923f0150c879553903dcf5fc05532469d9b4eec120e402727f2e951ae4313ce08cf4c0fc2a46c6301723db8cfd4d37191c13f4033cfd690c55ce78009ed81fd6a40319e39fce98abcf241f424938a907ca382401c9e71cd34ac21afc6383d719ce29d10c8c0048eff00feba40377b9031c53e31c1f94e7a734c07818607a7b0e4d4990c40feb9a6ed3d738e7a1ff3d29c0a82781f8714021245208c607e9f853c38c72474eb8c531c167180300f0076a70c74eff99cf6a3a8085704b600c7e3485c83ce013dfd0d3cf0a0743d298579e79cf233de9ec02a90060e3ebeff004a476dc71edc7a71485727938c0e7b0142f0738c718cfad3404880ed1db8e33c5182093df19e98a130793ce0d283904f393c9c0fe468b81220200e4024734c55078c8c03e9f953d08239c13dc81c9a69c67032093c8f4a3a031485e307bfe54d72c3006073f4fc29075cfbe7eb4a48279c81d38ea7f1a681587872586ec0f6a79c631d7daa1521ba631d3da862ca3033e84fa5170253838c7279c934d0a01e80f5c7bfa5354b60104807820529fbdf78631ce3f9525a80f404027a9c753cd0460e49fc7340241e7a13c71edd294fcc7a8c1eb918cd30181f048cf03bf5c7ad38720724679cd20003f439c77a4937170790334b401ce3248ce4d4778152063b8671d877a73b6d238c63a7b7ff005aa9ea73830639cb1eddaa64f41a5a95b4e42ce6439c9381cf53e95aab18d99f5fd7fc0552d391bcbebdb240abcaad8db9c93e9d0fb0f6a51d86c5442010319ce4e7d077a9146d53fafd3d4d300208c1c9278ff3e94a72c3af03f3fad315c4931bc000038fcbfc4d28c1001ebd0e3d3d05232b1190791d78e9ee69429c72718e738ff3cd017062a463807b7bfb0f4a0818e3f0f527fa5294ebd47ae07e54229c6dcf39e71dfe9ed4d0801e0600fa1a29db17181924f5f7f6fa514ecc0fffd941585321000100030000000049505443000001ea0003bbc64e61696c00000ea70003bdb050725677000082e10003cc571c0200000200021c020500093337385f76395f62631c020f0001491c02140003454e541c0219000878786e6f646470691c021900197369706170686f746f73736576656e3130323939382e6a70671c022800242a2a2a204e6f72746820616e6420536f75746820416d6572696361204f6e6c79202a2a2a1c0237000832303137303532391c0250000c436f72646f6e2050726573731c025a00064d61647269641c026700063838373032351c02690019537061696e3a20546865204d756d6d79205072656d696572651c027300074e657773636f6d1c027800ff546f6d2043727569736520656e206c61207072656d6965726520646520274c61204d6f6d69612720656e204d61647269642e0d0d3538382f446965676f205075657274612f436f72646f6e2050726573730d0d546f6d2043727569736520617420746865207072656d69657265206f662027546865204d756d6d792720696e204d61647269642e0d436f72646f6e205072657373202a2a2a20506c6561736520557365204372656469742066726f6d20437265646974204669656c64202a2a2a20284e657773636f6d2054616749443a207369706170686f746f73736576656e3130323939382e6a706729205b50686f746f20766961204e657773636f6d5d1c0274000c436f72646f6e205072657373000100600080534a504700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffd8ffe000104a46494600010101004800480000ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc00011080080006003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00f2def4b9a296a4dc419ce29734014974d0c3019269001c9ebe9c9a695c0a7a86a967632c515c395797ee803381ea7daa49ef618c30525dc26f0a076f5cd729ab11733a4d33925db0b8ec3a1ea2b4f468e0bb8a382ee63240bc053361867d2aacba822da6bb6bc89818cf5ea1aa6b5d4ad2e582c4edbb19c15229da8695f67b0dda558b4e186d68da51f30f52ac083f862b3b49b7919849358c961321c9201087db8eff00438f6a5745723d99b6463a8229a6acbc88d097c12800c9dc09fc062a9477104ce511c071d54f07f2a5d2e4ca2d0e6e29a71e94e34d34125934e0290519a450aff22e7ef678e2b9ed6a792e7ed2c392ac8b120ee0e79fa7f8d6a6ab7060897048e49e3af0a6b0205dd622696522690ed400f2a3b0ff0001fe354b6292316e902c99798ed5e0e7b9ef8ab361aa10c21881318ee4e147bb7f8702ba4b4f877aa6a76a26d8c09e9c71487e1478a43848ed5651d86723f5ae79578add9d90c254d2c8afa7eaced911ddaf960f2519863db9e6b63ce122068ccb2803e6dc571fad2c7f09bc4d146249ad6dcecc12a0027fa5645d58dd69ad25b5f5bdfdb6ce0846ca9fcf9fd6b255e127eeb36786a915ef21f757e268a452c605418f3140c37b7d6b192dae23617d14bf26ec804609f4e01e6ae472da48c310cd3f608cfb40fc29358ba48a03fba5460b807009dd8e98febc575d39296870d4835ab3a085fcd823947f12834a6b17c213c92d83abb72ad80b9fd47f9ed5b448c1a7639cb3452719a5ef48661f8cd5cd8452c790524c13ec7ffaf8ae7f4195ae35eb6855b2a180c93efc9aef6e34a4d5747d455e7f27cab7678ced2434814b2a9c74ced3cd737f06b43935af14c7128e231bddfb28cff3a8935a9d34a9caf1badcfa77c236112e8d0b20ff0096632a79ae86ce2543930fd302ab786ade1b4b5f2e4951780a80900918ad888c687e62b8c7b64579d522dee7d25192b590c78e36421a304f6e2b8cf1af866cb54825222092139076d772c622c06ee3ad52bcf2398dd8313d2b9dc35d19d0ad6d4f9df57f03dd099bcb8d06dc9c81cd79878dacee346b954941c1e8476fc3a57d69aa589db24a233cf1d7b57ce7f1be20978995c79bb8a83ec6bbb0d29736a78f8fa71516d183e0913cf6ed75236633f22e7be0fa7e3ef5d19c5647842230f87ad81c82c0b7e64d6ab577b3c165a775048f7e2a269866a909cb1c1a5dd9a760b9e8bf09d2caf46ab6d771ac8be52c854ff740707ff42147c10f0f47a53eaf7512b2225dc9047b87cd80c7f3e303f0ac6f851a94565e308a1b823c9bc89addf27839e40fc4803f1af59b455b2d4678163550ec6538523393c9fafafbd71d5bc26edd4f7306a3568c53de2dfe2729e20d0752b9d4a4934e86f2eaf198b993ed1e4c71f3eaca79f603f2ae72183e21e91701e6deb18906d8cced2391cff1018ec3b0af7eb5805c421a42304718e2a0bab1b386d242615ce09cb7407f1ae39399e9ac3453ba39ff0005cf7da9e8b2de5c33453c208d8fd411eb5e5faefc42f1326a170348d3669163249665c8e0e38cf519af64d2d1adf4dbe68d3119048c77e2b0fc2fa5c1716b968ca3648043738a1d174d296e54dca6b953b1e5f69e2ef176af1885b508a2918929194643263a919400fd01cfa8ae67e2fd9dfea56da1a98c7db257688a74cb92a057d077fe17b092356b88bcd00e416c0c1f5e2b82f146990de6bb696f1607d82659d067ae38e7d8039fc0574d2a8d74382b615b4a2d907843c3fa145756d0f8818ca2089228d08000451800e3d3a577b73ff0a95bfd0560d3fcec630319cd799788ad6ef5417575601b6e582ed3d81ae0edac7507bb5896de5126eebb4f15eb52bd3824d5cf9ec5ca152b4dc745728eef989f5a991b22aa83ef52446b320734f2c1324d0bb2488c19594e082390457b5f82bc4f3f892c60beba85639a21f6790839de460eef6e0f4af0dba3cd7a3fc21b841a54f096c30b9271ec557fc0d61888ae4b9df97d46aaf2df467b04de218ada0f94fdd1d335952ea33cf0ff006addbbcecbf34768a401b7071d7ab77aab35b25ddbcb0290931236ef1d4139aa7a7a788e1bb7b2bd8b4c108ff553b976593eb8fbbfd2bc8a779cfd0fab954f72c8d1b6f889a5daf86e4fb5c0f1caaa418d802c4f6181deb2fc3dae5c4db352b00f0a1c09619171bb27ae3d7157e6f045cce4ea434bf0f4ecc19c4a2ed80c038feef5efd71d6b98b8bfd50ea0ba641a382108ccd6f26e880071f78e0e7d300d6b293942462a6b9938d9d8f40bed7966b42149f331d3d3debce75ed7ed747b6bf9249c9d427f9628d7af4e18fa0049fcaba0d455e36c9011b686231ed935e39e3abb171e2373dd10293ea724ff00515b613f79b9c79ad7f671bc7a9bde0cf1bbe8519b79ed45ddb31ced2791f4ae9e2f88fe18493cdfec297ccfc3fc6bc901e0521af5d5592564cf95714d8ccfad4b1d439a92326b32865d75eb5ea9e0ff000d5d691e0eb2d56e43a49a9ab5d4431d114ed5fcc65be84579ada5a35ddfdb5bb308c4d2ac609f738cd7dbde29f04c1a9784ad34fd36348e7d3102d9a93805428531e7dc0183ea3deb59d07ec5c9adf62f0d5e30af1bec787e99a834b123ee61244db08cf2476e7bf6aeaa35bc74df6c518b0e55978ae0b5fb1b9d36e1c223ac91b149236054823d475cd6d685e35b55b68a3ba2038c6f56c0efd6bc2f66b789f510a8e325cccd699f5504c735b394c7cc769fe7da9b046f68924f25b244a01c28e0fa93f5cd59bdf10d9ac45dda2da7aed700fa7435c378dbc7292db9b0d3dbcd9d86011d107a9fc2924ea2e5b9bd7ace2aed953c61e25105a4f73212649b88a307a2fad7914f3bdc5d493c8417918b1c5779adf86f519fe1f5e789ee9cf9705c470a83d5b279c7a05dca3f1f6af3d8fef57a9470ce8c137d4f9ac7627db54e5bedf99714f14add698bc62958935a9c43e0b49a53d368f5356e382388903e661d49ab2b216b6ca10370e091d2a9095e36fdf2156e8197953fe1f8d7b50c2c29db4bb389d67222959d64570c4156c823b57df5f0bf5f87c57e06d2b5b52bbee6dd7ce03f8641c38ffbe81af80e7cb8c7415f497ec6be2395edf55f0cc8e584245dc0a7fba7e5703db3b4fe26ab190bc2fd8ca93f78f5ff00885e04b3f1342f345b2d75455f927c7cb2e3a2be3ff42ea3dfa57cede30f02dfd9dcc963a9d998265248dc3e571eaac3822bec38c2caa0d71df12fc4de09d2ed0e99e23b8b29ee5d4b476aeff3af1c371929d7a819e7806be6ebe1954778e8cf7b09984a92e596b13e3bd47c1b144088b509483cf941db1f4c5751f0f3e1aea5ae5e84b784456d191f68ba753b231e9eed8e8bfcbad7493ebdf0c6cf5486471e22bc84ca0cff006686331a0f40cecaf819f4ce3debe83f0cdff862f3c2d6f7be169ed67d30a91098380a7b860790d9ea1b9cf5a9a184abccbda6c7562731a4a3fbadff0023c6be3958d8e89f08350d3a08fcbb68218e1811b1b998c8a4b1f5627935f25db316201afa4bf6b4d519b4ad334dcb05b8b979783d422e0e7f1907e55f3844a124c1e9eb5f553a319c145ad8f97f6b25272ee5cc100022909e2a68b01429e41e99a492024653fef935e6d6c0ce1ac7547553c4465be85f88852e87a6770fa1ff00ebe6a194ef3d3e514e9db0c8d8ea0a9ff3f87eb516eaf692470b771afcf5af4bfd97b591a37c61d2d5dc2c37caf66f9efb8657ff001e55af33cd59d1afe5d2b58b3d4e0244b693a4e8471cab061fcab3ab1e78343868d33eff00f176a97cb04da6f87c85bf752a6e3682b6d91d70782de80f1dcfa1f88fc59a16b9e1bf1adfd8f88ee27ba9aee4332de4aecc67dc7ef93dcfafb8f4afba6d1edffb2a19e18d4f9918618ef919cd7877ed65a5da278234ed62e940bb8b50db136390a519987d3099fc0578b8693855477d449c1a3e67f185fdc59f930c5f3178c73823b0e2bde7f676f08f8b3c1ba51d7b53ba9859ea8035d69ec0feec7f0c9ecc3bfb71dabc8fc2a9657bf11bc2d7bafc71c5a5c93c6ee4b9241e36a91b71f7b696033c135f72dc5bc7f658a00836b32ae31dabaf137bab19527149dd1f28fed757319f17e8d671b82b169a25383c65e46ffe24578a2c65c71807b57a1fed2b742e7e306b5144f986d5e3b78c0e8a1501207fc08b57011ee58f2806e3d01e95d945b704d9cb34949a43ada008dbdd99dfb13dbe82ac3f555048cf27e82a2b78e6524cb306f60b802a58c132393ecbfe7f3ad52d04cfffd9000101800200534a504700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffd8ffe000104a46494600010101004800480000ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc00011080200018003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00f2fa43403cd07a71c549b89914bcd0a296800c0a5c0a292801690e3de969a4d001dfd69df5a6e69775002d2fe74ccf3ed4fa04266941a4ed49400e349d68cfbd2faf6a06251dc8eb47b75a3d334000e94879f5a7520fc280b89838eb9a5f5a2819ed400014a067eb4c9245880dfc7e19aae6fe00792d81ce76103f953b01648c1a05429770caf889b7363240e48fc2aca80012c01207dd27f9d160b8d1c523114679eab9fad050edce0e0f7ed480663eb40f5ef4e51d41ce45047a530b0da283d7de928101e7a503a52e28a0560a420529eb4993480334714628c7bd0313de8a5c76eb48471ef40098a4fa529e683d68108453714fce2929809462941a09a006814118a28348658c518a514873d3140d0723a5033ee681ebd29739a004c9a06714a41c7f2a4fca810b93f4a422814bf8530627ad21a78e948403ff00eba04228a75029c4f140c61fad1dbd4d2fd71476a4020e9cd2e71d69620240c47451927fcff9e6a34c300dd8d00293cf14d91d6285a5738551926a4e0120d727e30bdb878e5b443f27de200eaa39e7ebc9fc298c9e5f16dba49b63b6675cf04b633f856c697a9db6a007924ab607c84e6bcdacf6312648cb76f6cd6ad8bf9170a613b5b8f973ce3fcf6aa49091e825a353f3b80476a8a5b90a994540075691b007e5fe3506933dbea7a6341291e7283e530255d4e3804ff12fb72467233df1efe0bb8e431fd924c9e43b9241ff00748ceefc334dc5a1ec6cde6a44c444735b0246d3e50dc4fe75cddecf3990ed7ca67a91c67f2ad4b1b68ed3e6bdb9208f9840106e007273e9d40e71f4a8f52d695a06fb3595bdaaaa911bb8590e0375c1c8fc31f8f142b85d198d7571122ed5018f5c0c1fcc75a7c37f3c6496775ef9c647e38aa62f2e017315c4fb98ee2622547b8c003dbf2a7c8b7aff00299e42719c3b91fa55126cdbeb208412e1493cb638c54d75ac8b42a771657ec0e73e9d6b9a2d78b20b79d65438385618ddcf0727b7be7deabc77086778670485c8646e08e7f4fe5cd4d905ceaadbc470499f3219502f7238a9df57815cafdec771d3f1f4ae5b8899763168cf552791fe3c77fe752471bb3078250ea0fddc6187f5f5e29f2a19d6dbdec1260392a0f53edea3d6ac90012320e0f50735cfe9f0c93b62394452c780e8e300fd7d0f078f6add82dce02cd1cd14bf77cc5e8de9c7b7e03a52b0f947669738153456d212c37a4817f8c647e7e94c962299ed8ebedfe7352d34219452a805803d33c9a4352213bd028c8cf1f4a0e281dc0d34122948ef476a04c0f4a4e69d4d3c1a01087d6933ce2978a6b7d2980b487279e940a5ed45804e9484d3b8c534d005ae83a52f5a3b518a450947af6a29c338f5a004a4a53d2908f7a005a09e2931cfb514083f5a5a4c52d008282718f7a00cf7a08e464f140c33db8a3048cd28009c03d3b9a78007519e3a53029ce9710ac92a6e7859c0603a83cf6f4e28465215932636e879abad271e585dc3393938e99ffebd55b92904321dd8c8c81c75fa7f8ff4aab5c0af7d771c0446255695b858c75cff008d72ba8cd2a86b8b84f3266391c7c8aa4fdd1eb9e3d7807deb41949266c33c8c08c67a76f4f71eff009d5436e6fae6da288ec89a12d21c74019b3fa741efc75a4d6b643b69732608712c922c4a21524ee66e107a91eb8f5a492ead2de60d1bbcd330da006c01dbd3bf3d7b7e156f50b5125f33bb3240ac551578e327fcf3efeb4f8acac1b846895875dcd8c0f7278fd6aacae46a1a5ea4eb288cc331271f363ef735d61d656580f9e48948c89d700a9f53db3efd2b9741046c55e5902f425327767b718e2addb476d85649a0924ff9e6c855979ff6d40fc0135766ca52b6e457ee19f6c258a96c1627249ea7a75cf5acd2b2cb294c1939c16ce77903851c73c5765a7b46240acd6e71c80536e3b7de500638f5ae866d3a1d419561d4c5bcc0e0c32ab28c71c03c638f5c5271b6e0b5d8f39d321bb9e4db6f04a59721b31718faf61cd4916a42d2511496e91b9192245403d872bcd7a3be9f7d661cadc793b5464abeec7be4e38e9dcd57967b6f91ef75182ee151b4c7e4990e493d30491f95672a96d0d1537b99567ac691776090df595a4817e63b885edce78e7fa7e359da8e87a45d389526112ed3cbe090a7b751c67a720d17979e08174e1edb52865c9cc8242c091ecc49ed8c63b564ea9a8691e695b096446c77247ff5bf0faf4a515d42567a32c4de1a9aca1691ae52ead7fe59b28241e33807a29f626b352dd16e0870f0b0e5770ebf53dff23566c354bd8312d95d3e188dc071bbebdbf5ae9ac9b46d661f981b2bee0284f95777439038ede84f5aae6b12a060422f04624b689a64418de012067d48031922b774ebab970ab769b73c2a1518fc7a60647ffabad54b8d1af11984777f3062a1d250485f4381fe7f5a7e9767a9ab6d9b57b795000079c77719ce3041e6a65519708a36e57729133cac09e4301b949e3d4f4fce9209773f9133a8906061805e3db3f5ed9fa54b689a6dbb48b3dedb492923e6898a903d30bc0fcaab5cdd68fc8927322b1c0564e87db007e74a13b9528d87cb0a00c57e539231db3e9edffd6aaca37c8100c1ce318ab293c0e802c92346464175e83d30464f4e0d49e592876aa2e318cbfe9d7dff005ad2c998b894dd550ec041239247ad379f4a7f967cc60701ba7f934d7183c76ef50c910fad3734f238a6e31484213814507d69334c030734879ed4a68fd6980cc1a075a5c7a5260d002e69a4d2d27b5005c3fce8ef452639c8a9450a07345149400ea3a00693fa50280147238a4ce29692800a293f0a5033c66801450d91ce01f6a5c30e707eb4095106641900d03258953cbcb0c0edee69fb03308d3279fc4d425f7157d84e06402319f73edfce92eafa2b2b5cc8764ce32a57f847f8f6c7eb5690ec49792c569cb365cf3b41acad4253e5b2158816000403737cc3afaf71f9550b8be659157cb66675dc598f6f53fe7dfdea8ea52bb6acb261a58a6b78d738c6f6d801f6c6e045520688ae67375b62857cb64c9cbfdd2a1464fb0caff2ab4ab05bdb49343857b80464be30a4f4e0f038e9d7f0c134a1dcd7076b9231ca9393d46ec8ff0077774fc0f5a7eab7212026424c82345c6483c061dfa6318fc4fe02b2d590eeccf99c3a809b379231b59b3f418ce453eda495be5171b4b6711a5bee240ea719e3a0f43557cbdeef2cacb0c04e493c03ec31c9fe5f4a98dc2183c94cc5100a1f3d1b073c8e87903ae7a671de9681a9a76303c92b44c96e42f0434081c9fa05639ad9b4d3e39215f36d6cd51780d2aa311ff011c8fa62b96b59e101426e9b1fc2bd14fa8ad1b59b51def1ac0230dc3094f6f75e71f8e29dca48df8ac8920ab58205c6c616cc003e99e3fc8ad8b637be5ed96eb4b9600b8408ac1c71fc2dd3afaf1ed585672ea4abfba4cfa4a5c460fa1c0edfe15612676554ba9a1724fcc23ce0fbe7a9ac9dcd6291b505c5d1daa5e39518edc6f04f27d06ef5ef8fe94d9b4ab3be59232915bca40dcb80091e98273f4ed556da7b788ed1bffe047a7d4f5ad34bb85157664fa6de07e159b6d335514ce2bc47e1e9d5b10432b7960fce9f391ff7d7d3b1ae49b4abc8a3691ade558d4632f111d7b75eb5ec0f70d336033af6c9e7f504d452e8b0ca77b48642dd9e5c28fceaa334f7329d17d0f1fb590432fef6de58a43d36be5bf2c1ad9b6bb8e49d22659d194f2acc09cfb9c7d6bbcb9f0f461b6a886343c31f30303c74e39f4e318aa2be15b749bcd371029383b82e36faf6e7f1e3daab9a2c8509a2bd8c6932246f35c32a9cb8c2b8407a6096c81fa7f5d396d6219669e408c06ccba13d3bf5fe7e9507d9d2d408d2e432a0ecdb8f1cf5fe800aa8ec846143139ea73c9f6ef9a4e317d0d13696acd66b79e55f2e168553d723f5edfe4d3e0d365958ac30db3498fbe4024fbe0726b32d5cb3826291f691f2ee0b8fc715a03ed0c158c772b93c32b87fe609a4ec86aec4b8f36db6931c8f8c80b1c5923dc6391556e6f08cac9149161483b9086f4ff22adcd657d286717f720360112ca5540e838551fe359377a4dcaaee6d4e3704f4deecdfd7dfad6b09222498e4bd9369cc529507867423f5356a07591159b20374cf00fe3f87e35cd5d3c10395fb4c8ecbd3b0fe7c541fda1c81990b7ae7183dbf0aa693323ac6ebc521acbd335557511dc637766cfe95aa1b3d0d67b031b8a3bf34b45048d2293ad38e3ad21e94009d282052668cd001c679a69ce69f48df8d1702d5147d28fce914276eb4bc5213ef4b4001c5147f2a4a005a0e29db70818723f95250210f14628229c80b1e3f1a06390ed524838ee3d688e2fb44d96002f5e053252bcf3c0edfe7d7fc2a4b7982e645c9ce634046033114d2d4b4b4269d92163b541c638dc00e39c67b606726b9f9e7fb75cbdc323285e559f9c9c72dedfd3803d6ad6b1318edfcb5237cf9123eefb8a3af4e99247e007ad73f2cb2dddca5adba831b36dc762b9ea71daae5a2b021750666716d6ee5d891bd9792d93ec31dfb7e154eeae12111c20f28c7040c2a9e3fcfe15b325bae9da62ee9499641e63b004b2a9f4f6ce3ea7bf5ae66eca1dcbe6e437f08ebec3df8efc67da88d92b92db6c94490b5e0707cb7880607b30ed8fc2a94b70cc8fbcee39271927938e99e7b7ad68da5bc620500aa2153bb72f382707f0c639fa0aa524712a3f9c0e01c1c9fe21eff00feafeb49eba88aff00690e5531d39500e707fbdf5a9da18a20ad2499db8c83ce3be07e9c54102b024c518dc7b7a7b5595d3d301efa725c1ff56390bffd7fe5ef537294596b4ebc6dd8b5b763db738393f4add8124b6cc972562ddfc08a0311ee7ad65a5eb5a403ec96f1c28171bd88c9ff003e95496492ea6dcf23484fa9e05273348c0dd9efa6b8511c6cb14638058678fce961655e8d2cedfa7f9fc2a95b8b38b065906ee30a7bfe27fc2adcb7d7d6d96b7b380a83cb27cf8fae6a1c8d5248bb6f25f487e4b78864f7049ad3864ba4da658602f9e7081987e75c8cbadcd71220b92b28cf099201fa63afe02ad24dbd879d14ab9c6155b0a950d363534b63a69b50ba572e42aaa8eacaa00fd6ab26b971237c98faa4601ac88da69a41e53f9814e4ee75655f738e055b175008d733c793d1605dd8fcb8fc89a76f20e6bf52f09a691c3cd21c7501971fc89fe42a492f0ecff5d6e857a963b40fc29fa75ab5c441e1b59b6e325e519cfeb8a96e74d10a969668630c38fddf5fa75a4ac36994d9a174d92dc26c3ce53241fc0e4520934d0de5abcd21cf27601918e990726944104727990611f182fe50a7b2382ac650dbb8f9540e3f2adb73269a10db5b4aadff00130b880f44575c81e8719e7fcfad433580490b3eaf2ca081b800501fcf3fd6869bc9cababe036490e003f891fd2991cf6372c57e5661ff004cd78fc463f9d2698b42bdd1284ecbe53f42d93f8d66c92c8ea57ed8a411cec6c67be3a55cd4ecde451e53b28eb858f77f3ff1acc4d3ae4bb05995b6f0c1a32bf5ab844ce4cab71b0e37e060ff0078e4f3ef54a5728ff7b81ce0f22ac5d412ef6d89e676ce38e9cf5a80da4ab16e950a6dec4e0fe5e957246699225dba4983189030c82bc76ff3c5753a15d9b9802904b28ebf8f4ae4125640aa9bb71f9bfddc770474ff00f556a69578cb7a92e09f31b0e47f17419f5a819d781eb4878a6c2c1915b77519fad3dba75c5210def41fff005521c8e941cd020007a518e334b8a5cf1400d148dda9739a42690cb5f8514b41a0646739a5fa529033428c5002d1eb4a7b5277a00723153c60fa82334efddb1e8c9f4e69a00c5181c5003d6307a48a7d8e4538298e0790b29007ad45d38a79e616507af38a608acd966553c9e59aa1baba6865f3106ed9c228cf272071efce47d2a6bb91add4b63e76e98f53d2a39d96d2d259d46e310054f5da5411f9fcc4d544b33fc571cde5c51332e36852c1bab01cff004f7acfd15bec7a840b2295cc986246e18efdc76cfd6afd84925dd84f248a1de2c6ccf23904fe3c30ff00be7af3588e8239d666907965c320ea739e87d7d3f0e718c5392b929d99a1e35b956b968eda424cafb9811ca0c6114fd14678fef562d85aef955d81da0e0bedce3e83b9ebf91ec2ba1d67179b2ea770f285459954f39540a083d30405e7ebf8d345112bcf3154c0c2a20e173eff0087a9fc692d82da94afcac76d1193684c901723e63dc9c1fa003a0fceb3424f76fb00667ddf757a03ea7df8cd5aba93ed72202eccb1f0a3fcf18a5330b78088c0dcc08014f4e7fa7af7c7e4a722e14ee38086c902060653d580e9ec3fc6a096e1108d91ef93a827903f0ace926cb93bf27bb531e69181540557a1e79358ee6b74958b73c8cec0dc4c4ffb2a781fe150cb76c8365b06cf76f4fa54291c8180f2cb0f7718a7fd86791c6488231d72c393f9d528f725c9f416dd6e643ba5ba0ac4f019f2df976adad1ade70d98ee8ecefb7eefea39aa76b1585a8f32770d8e81177127ea69b7daebbc7e54405bc7d36a1f988f73d7f0a1be887156d59d235de9d68f99923f39c732a8c483f2ff0026aabc51b8336f9a58db905986dfa6063f5cd72b1de64feee16dd9fbddcd6969aef1132ddce63423952725a9587cc99d041750aa2dbec9ae15bfe598e547e00015b2d7096eaa0411249f8617dab995d72ce352b6c9e503d5dbef37e3da88352b732076d8e4fa649a86ae6b1b1d336a7793b04df215046046a40fcfa9a4b8798fcd333310792c726b3a1ba79c011b155070005ad2b5b5ba93e60e4af7d80123f0cd66eeb72d2bec57db3c8d986363ee47148d6f7adccae51738e0e0fe95a713ed5daff6823dd36551d4ee1638caab053e82aa151b7644ca365a99b771c71e417278e59db3cfb0acaf3eefed42dec896763ce47f854e4cd7726c425063967e3f2abf6b651db213875423e73ddbdb3fe15d2b96fab3965ccf62eda40f6b6b1bdddf890b0c9111e41cf4cff867fa5569b548d32ab0c479c039dc6a8decd8f9b69c0e238fb01ea7fc3ffaf596cceee72c727be79fa7b0ad2eba13b6e68bea5e6b1fdd246178247a1edffd6a9a28cde9cac4db7a8cae6a1d36cfcbc3dc2aed1caf3c8fc3bfd4e3eb5bb14aecc11070ab92e4ee23d08f43e83afbd0936498eda504872f0ac7b9f972dce3bfd4f238f6159af284982798cac18eeec0fae09e7f5efdab4fc41a84533f911399083c756c7d70393df3ee7b62a92c2d6f6e66b844f39f88f7632a33cb1fc7802935603a5d35fccb2898f391cf1d3ffad56bdab23c31708d1342c7041e09c727e95b0e3079a864b4260d2639a5e828269084e9de90d07b51400d39cd211ef4e23d290d302de78e94521e28148a170738a0e4538118a693fe714008739eb4b40a5a004e68f5a38a4e3b9a000d3e262adbbaf6c532827e5e7a50056bb5173a85bc796281b7e07765e83fad54f10ca874c8e28cf13e4b000e4f39fe9fad457336dbdc13c8465fc4d36f650200f2c785890b0c8c10c727bf4ea063b9a2fad8d52d0a5777c74a80461c166521e3523951c019f7c7f2fc6ac51c0ae6f5e4925272427439273f813edd067bd5172924ab3484c8cc328ac7eee79f6adad22c3ed652591c25b231218ff113c607af239fcb9ad56c64f5657c5cee1327eed882cc157851ee076f6fea798a7bb8e6529206541cfcb819ff0022b67518a2286da32550a8794300376001dbb73fcfb12061ddc3b849e5af2b1f39c641c73c7f4ec3f1a86fa9a25d0aacca177ab1dc7803fba3dffcf4aa9365831018003039ff003daad3a6f748a21c050588f5f6ff003d7357edb4a9274e5094032147a5612975674c20de88e64a367e5191e950ba480e70d835d3cda34910f31082a3aa9c8fc38aa32da13d3313fa1ff1a4a686e8b321524038279fc853fe550373348ddb278ab925a6d6c12587ae0d33ecc7a28e7d734f9c8f66d102c6d31cbc9b7d38e9520b1897933e7fe019a77d9e5ddf2fd0f4a9162453f37cc7dea79bb0d53ee4b05a20002de5bc60f761b4fea289b4fb3cee9757898e7f858bff004a8e3425890c467eb8a9e0b790962b2e1bb641c527368a504fa11269b0f0d1ddc73a9ea550922addbdac51f11481c8fe1650a7e9de99f62ba2fbc4a558775ad1b792e618f12a19801fc69ffd6a5ed0a8d1f22a79d34670e934401fbcaf9abb69a894f98de498e99381f9e462aedaea76410acf66bb88e30a3afe353ac1a25d10e20d849e818a73fca9392652835b14df51b93b4c376cca47562bc7e555646b995f73df41ff0002396ff1ad5b8d274c8b9486451dfe7247e94c84e956aa646b67900ec149fe7427d8528bea528e64b65dca44a73d48daa7f01c9fc4d559f52ba95c7fad900185545e056ec77da34abb57490589ea46c23f2ab10240210134d45078c890863f5e327f3aae7f22393b339b44b99ffd7472c59e3013e6fa64d5e4d2e712a0850a3337248c9f724f6adb7fb0c3b5e7314417a2ab64feb50c9a8e99bb644f74e187ccd8505cfb9ce715ac24ba99ca990ac16d0e04b23c9231c6327fc724fe231ef9a27b39c80a6331c673921d40c63a003fa54d0cd6eaa4aa1557e9b3827f13cfeb4dbcbe6cab45b60427fd6c8dce7ea78cd6ca7ccccdc14515edec2c6c7334c5379194dc795fa7a1f71cf4f5ac8d565595f98d981fb88808551d3fcfb53ee76c92348d334cd9e081804f7193fe1f8d65eb8cd6c638f2178cb1efcf3d3f2ad1ad2e6372682299c930bb44d19cfc8b82bf87a74ae9b46bf926536b73febe30327fbdef5c3585d343389a190a329077038231cd75708fb44516a11ed12f0842f0010403f863359b19bfd41a3f1a588064c8c86e38a43ef524d84a33c7341e694114084edeb4dc7b8a79e69a71e940cb341a414b4862e69b4b487a7ad0028a5269a052e2800a0d073403cd0203d3bd3643c714fef514ec123673c605033064065be7724aaab3339cf381d31ee4f00554f125d86455572c8e72a31ce00ce0faf3fe73486e15ee1e5dc5577eec138e4f03a7e3f9d45e2a8d5a464888f95be520e78e3a7e073f855423a365c9ec8a3a74325ddfc6a339620b375daa31c7e55dc2fd9ed605b1b70caeca7e5539daaa3e66e3925bdbb7ae703034b78ace1dce53cc68c6e209f940c0c7d4fd3bfb53e3bbf2f4e6bb924fdfddb129fec81c7231d3bfe029b904516ae1b7031e11199479809e47a2e3af19fc49f706b3ae8c6ccf636f96d8c379cfca48ea3df071f8d4426cb9d8b99189048393b8e4e7ea067f5ed5a5e15b51b565382ccd8ce78cb719e39c7f41cf39159b9686b15776459d334700aee00b1fbd8520e7f1addd3f4d246234c329c602f5f6adfd2749055570768e189ee7eb5d4dbe8b12a8d84a9c01918febd6b8e73bb3d4a34ec8e222d11986e8e1da4ff112460fd07f9e2a19bc2cceff00244a77361f8247d7a75ff3ef5e989a193931c8779c72463f3c54d169a502c6625c283c28e39a8e7b1bfb2b9e472f82c90de56c6719078db8fc2a95c7832408418003eaa0f1f5af718f4e88afce36f5fe03fd685d211fe48e30bff01aca751f4358504cf0797c1970a9c94c1c60b2739f41cd3edfc0371395628ce33c93c7e5c57bd47a0c092e5d43363a9ff3fe702b462d22051c463f2fd2b095792d8d56160f747855b7c3b58d0b4a922103ae78ab63c0f12baef1807a601f43dc9af713a6c5b40488019e79e9500d2d127526255c0e80608fc7f3acbdacfa96b0f0e88f17b9f0a184ec8ad7cd046778040feb9aa1aa68322c3e52daef382463dbbf4af7b9f4e5660d839c7209eb5917fa30946428f307f9c50aab078789f346b7a4c9131cc6f160fcc3d0566886e2db055dcaf7c6548f718af7cf11f87229d1834615c2f523a7ad70f79e1f9212524846178520575d3acec7155c2abdce19759beb58d00bb69626ea5977107d09a94eb92ee6de41047565007e62b56ef4658a46578b28c794c633cd645d69b282591028380140e3f2ae88d48b3925464870d643e5582104750e714b3ea17250f9509c638239e2a8369d26ecedc375183b6a6852ead815742ea071b3ad68a48c9c5901679df74865dc4e0ee701455d8ed661b9849800750d93f4a72ce094f321603b6477abd666d225f9ed4b2f27e53819fa629b9b23908a377862dd12b492631b9be63df3807a55295249e70243b8918196dc41fa55fbabbb3200c4ea4f185217f0f5aacf71324456145b78f9cb13927f1f5ada9bee63522437af1d8468b23206519009048f73fe7dab9cbb73333492c8cdb8e41db9c938f53562f635b89d893bd73b98e48cfe350180ee0e4be5b2400bc7ff00aaba5bba392da9140238865bef3670a4608f7eb5d6f8536b5b9886197838273ec3f403f2ae663b196590285964627a05cf3db8adcd2d2e2cae608da5544c95dad185666c8e3f3e33fd78a86348ea9a2deff2920e39f6a6ed60f82cdefce7f5a717180dca93c9c1ede9ef4295219b7671c633de9080f1c52521a4069087134d2734bd4714de739a605ba5f4c5147bd4941c52819ed4940a003a1a28a3fad00068a5340a0428eb51dd81f67727d2a5e05326e508140d1c0eb4e6d995508058eeda40ebf8f1486622d639e4652c09fbbdb000fe878a3c55b8ea9b5382aa179e9eb9aa5200c62b5c1daa773285e4fb7f9fad34ec8bb5cb6acf71e5c4dfbb32fcee5bb2f6e7bf1cfd49cf4a96fae499786631c48b1c287381c648c74f7fc45432c9b1594604921c761f867fcf5aa17d29376f8190bf28193ce3afd3bfe7517bb2ed645eb395a6ba1116de594eeee718f4f5cf4fa5777a2aa34a96c42ba264311c02c7827a7e19f403deb83d064306fb97259882a87fda3dff000fd38af40f02283323e0b1c82bc71c7a7e3deb3a8cdf0f1bbb9e81a0a4e891ab412c898c2f9699c74fc7f2f7aecb4d78669c4514819947cc87aa8fa1acef0dc4d26d76f95720e33c9f6aeaa0b38a48f6cf1a3a91cab2e71fe7a5733b3dcf5a9a6b616184302402074e7bd20b60324e7a8ebe953c76fe4b910285880c841c0534e2adbf6927039c7a56327a9d51571a9046472a4fd6a68ede354caf5c7734d390570e463a8db53c6c8c42e4d43d4d63a0f86d958efe09fe126ad2c298e40dd8ce292355c10bcf7073528e405e3f2acda29c84112e42803017e9cd44602c5995727bd484850576003a671d07f9cd4b6cd8385202d4f2dc9775a9524b4de1589c11daa17b6258663c9e991eb5ab367013239ef55df3bc3606dc73cd6728950936733add86f666f2c636e3047eb5cbdf69286362d8c1f95bff00af5e877443b1006eff003eb5993db878d898c127a81445d8b946e8f22d6f4855c864df81c14c67eb8ff0ae5eeacda323a303ce7182b5ec5ac69026dcc8a31f7bae6b86d574ab8b7919950f07a77fcfbd6d199cf2a470f359249f3e016279f5fc6aa5cd9aa47860ea30460678e95d5cb0ac848642b27f10231fa565dc40c1980dca3d724574c6471d4a472c6141c093673d5ba9a74b0964c4930893b7cb8241ad8ba827e914aeefce14f5aa8f61285ccca493d4e0f26b4e639a54d98f3470c39923d802f477f99bf0159579717174fe4c2dc7f136ec1fc6ba29ed218a3626dcb83d54b8c1ac6bd6445c43b60e7ee29e3f135bd396a7255834502aeaa50cade583ce3f8cfb7a0f7f7a14b31e6425bb00703f971555d6ecca5fcc90a91c795f30fa638a666edf0b1dacec00ee84e47d0715d71670b36ad84f13a3c97d15ba93c9690f03f118269915eda43707ecc649e552019643bb03fd9ecbedd4f4c5645b5adc4ebfbd89234ce0bc8d8dbef82dd3f0ad049a0b78d57ed0b3caa4ec450308c719231c007d8fe46aaf715ec75fa6ac9721d659401cb79a060f07d4f39e71efe82ae2c71ae445b82e73cb6493eb55f4e8cb59c4dca65172b9e9c74fd4d5b5c0278a862626051d69c7a521e3d290843494a4d1de802d5277a3da807348a171cd252e68cd0019c500d2503ad02b8bda8145028017348791cd19a5e3eb40ce2fc516de5ea1e73600ebcf4e9d0fe5fa5645a8c3492a9264ebbbbfe15d778a2d83c0f3b748d09e9e84571d6602dbc8ee48208cb7a9a966d1d6c2deca624551cb60aaf7e4f523fcf7aa6ca64bf7446c1cb01f4e99fca9b732991d9f6e40181ed9a92455873cb19643f3e47407903f1e3f21ea684ac293b97ad70f22470e44687807b9f5fc7fc2bd47c1f6f8b6e02a80bd4ff33d323f4af32d1a325c1e9ce7935ea5e160c238d4311dfaf00fae3fc4d6350edc323d3fc2c1976f9b2193fdb45c7f3aed6d40c1cf39383935c5f868c51c29b9999c9e7e5e073ebfe7a575f692306439ed924d7349d99ea535a174c5b636c77e29a46fc9180dfcead4443c79e9fcea068b32b166e073b6b392ec745364423dd8e40e2848d10e48c7356a058c0dca9d47ad3c24679119f5a871354c8a3241cae4e0fa74a9239d383b979f52335279713fc9b4118e46334e8b6072074f61d2a5c58f47d0512461082541ebd7ad391d73bb03fad394295e3073cd37cb4df9db9c734acc34613c91ee50a371eb4d0ea33f2038e870291a3566206467d686894a11e6673e98acda652e5b15e790329c29cf4c915536b105d7d4fb73fe7356a5b70324961f90fe95565b72253891b68e3939ef52e2cd2eba14afa13ce32b9e4f35cfea36c9213bf69cfb57553c581d9b3d80c5664f0077201241e7a7a5249a06b4385d4f484662c23c91d095c715912e8b0ba3637a0ef935e83a85be46d5001fd4567cd6c026edb839c1c77ade2da396a42e7069a1460b155cb1e33eb505e698c9952381ce08f4af408ace27c385e7a10062a9dcd9a798c0a0271f956ca4734e079a6a5a7a7905c45c1cf6ae2b5cb3288645240ec47f2af5fd5ed9638d50a8c3138e2b81f135b861201838c71ea39ad69bd4e2ab1d0f2fbbf32293723106a05bc9d73f3939ea6b475488c770ca46413590ebb5b83debd08bd0f1e5b93ab19d9430dc49e3935d9e81a1c4f0c3733a82ac33819e48c8ae2ad32655da0e73c62bd5b4e0a34fb601760118c2febf9f35643268955328b8007403b53a8c0ce7be0504d48850714879a4a334009f8d19e7a9a0f5a68cf7a00b9eb49d0d3fa521f5a450993f8528149de9cb8cd00291cd37bd398d37bd02b0519e68a28181f5a0d0294e3140197e24dffd9536c52c48c015c25cb6d416c720af07ebdebd774ad1351d5b72d9dab4a17ef37403f13c5795f8decdf4ff00125e5a4a82374601941e9c5268d12928deda19884060e8992189cff87bfbf6a51869893d4f5007350333600561c9f4e9e807e757ec212b82783dce3a7ff5e9896acdad0edc6572a4b0c7ca2bd47c25672089199061806738c6073fe7ad701e175f3671145cb31e5baff9ff003d2bd7bc35a45df9104f230c2ae0023aae31c561368f4b0f1763a8d2a38521464404900851838fc6ba38892a117249e3159b6d6fe5c08ab81b539007f9c56c687180aaee3af0abeb5cb33d1a7a9b369098ed064607a6295e305f3bb20f39a99048e0eff940ed8e951bc1939f35871d874a866c9ea351020283a919fc33520003608271f8545e48f3012f27a6ea55590b71212a3b30ebf8d2b9a2d49c403059baf5229c621f77ae3d4601a745e66c1bb6f3d81cd4ad9e7299f6045164c7cd62be36f0073e99eb48772804a9fc4d4a7018672a48f4a594a8f4e9de9343b95397271c1231d4f152471a2478dc4f6e69e14f3803079a5f2a2dbb8c6a7d6b2e529c91564c291907afe75148a8d95ce49e7a8ab13dba67e5897f118a6ac6338038ad14039915a68508039e7d1b159935b94e4123271823a56f3aaf6c5529d54b1538c76a9704353316ee060090474f9b9ac6b88df2c76e477e6ba2b90dbcf3c01c03540c5e63951800f27e94b9486cce8508c95420f4c7183f5aa174cad26e652a73f74f15b7223c592a781d2b32f95480cfc1638c0ed551dcc276394f13a36791919e3b5707ad6cf324e391d475286bd1fc4623131e76a2a823df35e6de2a5c5cdc49b76b12403d4138e47bd7553479f55e879feb516f94951924f6ac0ba8c06dbdc0c1c77ff3d2ba3d4dd8b32312a0f50a0007df02b9ebb03713fa576c763c89ee1a681f695dc70030e7bfe15ea96fb844a4f5c0cfbd79968b6a6eafa3453c923b57a8c63e400f247156f6317b8a4d21f7a52293a52001ef411499e68ce68011a90507ad005022e9a4c8a31c537148d07fd294719a4038f5a0f14080fad1475a2800a38a09c7268cfbd001ed428cb051ce692a7d363f36f608c756703f5a012bbb1e99e10d6ac344fb0e8b7b084fb5282b30c6379e99af25fda4742b4d3bc5497b04c1e5bddcee9d9400807d493b893ef5df78af4e136ab0460710c639f4ae2be39892e34ad32e58e678c1f3891cede157eb9c7e95c387c473cda67d2e3f0b1a7854a3d8f24b588072ddc1c93d2ae094b388fa27a0efff00ebff003ef4e4936a9c9e40e075e723fcfd6b57c3b66d3ce8594c83392075627a576b67cfc5743d27e14e8cd3c69732a61770da08e3ad7ba69d6aab0888ae0150c831fc39cff4ae1fe1dd90874d0c71cb03c7418fa71f97a57a46c0218994f206dc743d6b9946eae7af0b45588a25211863ef1da3d3b56d68f0ed40768271d4f6ac8b99e3b7850c922a0dbbb730eb9ff22983c47a6c70058af11428fbc4e0771dfdc54ca26aa763b12a7bb0e950cac557214b1edcfeb5c88f18da2b11f685381cb120827bf1c63f515a967e23b2b98c7ef3712338dc302a65156348cd1b0c1dc004819ea3770295632bf2e48007e1540ead68a819260093d0d2ff006a46ca653c20ea4b7f3ac5b48da336cbea1b380b81d7352091bb9dc73dcd66c7a84522064901c8e3073c52497007cd9c0ce0f38a873ec6e95cd64f9ce4f41d066a398aab052474c7f9f4aa90cea887e7da4fa9cf15109d2493e57000a994ca8c0bb0c843e30318e3d2a556214f159cb76916e2ac59ba71cd3e2bb2727903d303349490dc1b2db65f27a62aa4f80010c4e3ae0d24d781002c47a7bff8550b8b80cc7078cf009a7ed16c2e4772d6f4208cb7af2d51b79455ba9cf249e6a9b124e01193df775a9e3438cb1214f6c50989d9752adc43bd8e37a83e87ad42b03213b1d803ea335a58c800739e290a004ee38f4356a29994a462dd24aac14a820f191595a9232c21881c74ae9efe3440afd73587a9a2c90b301c8ea3156a0ee6139e871d751acb38791376d231bba1c7ff00aeb84f1cc2d05a970706566241e73cf5c62bd1e75dd26001c138cfad70de3e80ad9cb2659fcb1b066b7e5691c52d4f24d418176ce0e0e0e3b1ac8bc5c827d6ae5d3b09d9beee4e08aab3fccb819e0fe75d71d8f267ab669781d7fe270bb86404231fa57a11ae5be1968d7f7a6f6fad6dde48e0daac40f5cff8574e78e0f5156cce516b510d2504f347e94122739a0fae29403e8694a9f4a0430538f4a4c1a439a432e1a5a42685348a169334a7a53727d6810b49906918f7a4cf1405c527de93da9a5a8dd4c2e389ad6f092097c4762840399978fc6b1b35b5e0b754f13e9e5db03cf5fe74a5b334a4ef35ea7a75d58acdaadcc92202a140c1ae0fe31f86ef27d06e6f95331a04548c03908aac493efbbfa57ab9814ea72ee04ee2a452f88e3824d2ee2de750cb221565233c115e5615285db3ec7151f6b1e55d8f89a44fdf6d395e71f4ff0038af41f09e9ce12de241b0b2ef90f3d0f6cfe5f9fe591e30d36387c717f6d6c1446271b7b01900ff008d76be08d34dceb1690b264c6a189d9d3191ebfdecfb722bd2724e173e595371abca7adf862d56d7498a3542bf264718aea2e9e58a3df904b20753bbe831597609b6dc478c3a018c7f2ab52dd916289e54a4e7cb7c60ff0090715107647a324d1c778ff55bc47090c570e855532a7e4036fa6d0727dcff003cd70b7177713c809798375dadc0cf18c0f4fa5777aae9c2e6e0e4bc538e242571e67e9927a5074249615578e07523270a41fa67358cea8d526cf3c92f5a075591a53b3b38e9ea703a7e38ad24f154905afeeae438c636a6141e3bf7fd7f1aeaf51d2744b7b364965860503e7dfce3df248c1fa5707ac4fe10b4dcdfdbb6dd7a2932e7fef9cff9358fb54fa15ec651d5bb1663f18de4a4b46259460ee544e07d73cd6b5a78c9e65f29a496da327180f8fcff00fd75e73a9ea1a0463ced3ae2ee6391822dd8027b6377d3b56647e26ba6976dbbdcab763b403d2af5974b19f3462fe24cf6c87c473ac7bad6e0b0539232bf38f5eb8cfbf4ae9748f10cd77019e56318404488d9e7078383d2be7db3d767965569a7919b382243d7dabbaf0f6b70ed8e3333280bb5949ede98ae79bb1db4aed68cf64b2d5a19ed167ff9e8385dddf1565ee102aa1902e724fb7b9ae034bbc11e76366232975dbd860607b7a5755a15bcda949bae1dbcbc7cabc7cc7dfd31f9d724e5ae87a14dbb6a6c69d234ceeaaec501ce4e403c55ff00b598830c167c73c914d4b396dedc24382a476041f7ac0d72f9ecd819d9e30091f32e33fe34f9b9742d5996756bb91177b02847381e95457540e14b10c338e39358fadea704d0131b9dc57d703a75ae1aef5e9ed95879d85525b8e3682723afafe98fcea2b539ea5468f6086f63650f856c1e062a57d5e3452c4a1039daa727f1af9fae7c433895e6fb5b3e7a00ddfd6aabf8bae155d0cb1b066c0df390a3eb8e6baa10bf5386a621ae87bf3f89ecc4854382de80f229b71e28b5882ee9a30a475c8e71f4af9f21f10dd13be2b85893241ca923f323356a0d6da584a5c5c798e3a1594027f2e477ad9536ba9cdf58773d8b57f1858344de5bee2a318048e7f1acdb3f125bb031b39dadf29dc46178e39cd79735fc5bbfd56de31bbcc61fd318fad462f8c8420525907de4ea0679ed5bc12d99129c9ea7acaed77476194739c83c115c97c428c0f0f5cb0500e323f3ff000a9bc2ba834b0b4524c32497c0604e48ef8ef9a7fc438f3a04c887eec7927e8076ad2a46d1334ee7cfda89fdf330fe2e4fd6aa372a48cfad5cd4d0877e33cf6fe751e9517da354b5b6c6ef3664423d7240c554763cfb5e563dcfe1dea5a4f853c07a68bac0b9bb4f31900f9cee24827db04566f89218db54696d230a9703cc541db3daa3b8d277c62665dc54055e3ee80300575fa76951dd0b56318caa0539ef58e1eabad59c4f6731c22a3848cbaa393d3f44babb23e5207d2bacd27c02f3ed2ca79f6aef3c3ba242814945fcabbed22c6dd15785af5a141753e61cd9e5367f0d632a0b27e956cfc35831feac7e55ed30416eaa381f9548f1c007dd15afb38f623999e0f77f0d61c1db1fe95ceeabf0fe48558c61863d057d213476e7d07e15957f676f229fbbf9527422c39da3e4963499c1ebd29bb8534b8ec6bcd3aee485b8a42c315117f7a42f4ec21ecdc75a696f7a6139f6a613cd30252def46efc6a2cd19a009b755bd2ae1adb50b79d4f29203fad676ea746d8707d0d009d9dcfa534dff004a96d6ed7a4b6e8f59fe279444ae73c7423d2ac7c3db8175e1ab19786616db7e98358fe220f25f9858e416fcebc6c4ae47ca8fb7c2cbda53527d8f9ffc5b1c47c6776f8f2d4fcd9f538ebf9d7a77c27b332402ea64504a86c81d8e48fd0feb5ca7c56d15acf56b49427cf30624e7b7ca07ea4d7aaf81ec459e876b11500f94b9ec7a574c25fba478ee9afac48e8d22d8063008c119eff4f5fa53125819da098324730e4fd3a30ff3e95331f93682319c107bd463c8902adc40ae475e7a9f518a4e76474fb3bb2a6a714564c05daf9d16df967ea36fa7b115c678a35f86ca229a74cf773bb6c8a30841cf18f9b3d3e82bd06e34b13420da5a4f10c60ef94aa9fc093fcab1edfc289f6b6b89a35933c2b2a9383fef1ffeb571ca529686e928ea791dcf8335ed7aefed1ac4d72558e52304854cfa67f9d58bdf86513db4515b4611e36c13221c30c67e6233b4719c9c57ba4115bc56f1c2f2464a7caa5c723b631564c51b45b5923753c9e461beb5ac26a3bb319d2e756b1f394ff0c6eae0c13a42b3ac49b90c52641507f87b119cd5ad13c270db6ade6ea560f1471212a0804b93ec0f4e7f957bddec5664891ed232477c038f5f7ef581a845a64ac71146ce09236af2a4fd2b39e23b3261818eed1e39aaf87b4b97546680f948fb8ec099c1c1c75231ce3273c0f5e9553fb16e628966b5265dad89231cb21fa8eb5ea1a86976f22e56dd816c90769c9f7fa7bd269fa569fbdb304b1eee18018cfaf1fe79acb9db3abd928a38cf0e5e5cacbe4caae3690195860815ed1e13895a28caaed04741fa5706fa4c50ea81a2561184da4367209e7fa5773e1142234da31c7a0e2aa34b99dcb8cda4762916d8f1c13dbe62335caf8cec925b37599415c7615d7420ac5862327f0ae47c6f2c8b6122a312a2b6950d098cdb6780f8a35c7d36f25b5de19149dbbba8f6ae2f50d6ae2f32446cc339c9aefbfe11b3aa6a77579711094073c160377b7345c785672ecf25b2281feac292360e98c74c56517183b58ce5cd53a9e645354b88259a256f2d012cca0e0547a459dcdcdc7fc4c352d374d836b379f7a92ec2ca33b408919b27a0e31cf2457b9e8da43c3a6cb6af6b0794ea54e00e9fcfff00d558571e03bcb8b41138b5601772acbf2961eb83db91d33ce3bd74c2b2ec79d5f0f553ba6704975a169f77241710c7a9409802f74f3279520c6495595637e3a7cca391dc727b2f0ee99e10d4b69b3b98f7b0fb8ed8907fc04d575f035ddc2f970fd92285480c44a085c8c8e07b0271ed5735ff0087865b4536452368d432ba024918ff00f51a72d755a174154fb4aff81b2fe17b041ba14f3473c67191f51fe159779a1dadb90eb0156279542381f522b2fc31a96aba25d7d8354796780102395be6dbf5ea6bd1e196cae6256810177e3791c8cff7475cf5e68a53bbb5cdea4528dd2397d22d960922f2902ef900201e5bf3edcd6c78ba31369976381f2e339033ebcd6a5bdbc6931d814ca06d45272235f7f7ebff00d7aad7f02cd657101e54a156279e4f15dd7bc6c70b8d99f3c6bd6ca85ca13f21c74c647ae3f115a7f0efc3f3df6a967762362b1cc64dd8e38071cfd40aa9aec0d05ecb6cc0064764e4e7fcf73ed9af65f84f66b0f87ed55a31b840727fdadec4ff004fd28e64a3731c2d1f6953d0b5796a91d8b9c1ce78e2b6ac1e3b568f2463683506a712fd9193f88c98159daa5d0fb690bf28500633e82b0c0ab57933d7cee4bea4979a3bab1d6402150e05757a56a80282cd5e35697de5904b11f8d69af894411f32631ef5ee29d8f8b49b3d98ebb1a28f987e755a6f124438de3f3af04d67c772292903331faf1581278c35476cf998f6cd4bae916a07d2c3c410bf1bc7e7514faaa3af0dfad7ced69e31bc0c3cd671ee0f15d468fe2969ca832b7e7571ae991281e6dbf146e247155f767ad3837415e7d8e924cf6a4cd33340345807939a69a01a4a0628eb4b9a69fd28a7610b9a0120f6a6d1ef482e7bafc13bd33686b6ccdcab328cfe07fc6b4bc496535b6a11dd152d1f9801c76cd79ffc19be7fb55cd90930e00923fa8af63478ef6d98b8ce47ce87b1af3f134ef2b9f5197e23f7114709e3bf0fc3addce9d2ed6dc91b80cbd00e339fc0e7f0ad0d25f6c11c78c6d403f2a350d40db6a8966c988b9da7d3daa1b59425c3a8e30ec02fa734a2ef1b15356a97ee6f23868719071df3cfe956ed092c046a8a00ce7d3fcff4acd47c80307a76356ec9ce36eef9828dc454c8d20ae6c2bae3a195c718ec3ebe829d2fdd25bae3e545e84d5412140a23de3dfa9ff3fcaacdb918e819cf57248c7b702b2b5ce98d3429797c85096711e3254f43ed8c1aa13cb0b001b499938e3cbcae73f4c56bc61ce78c73d3f1a568f6306620f51803a7f8d44e937adcd1422ba1cddd5b42b86fb24c41c7065e9ff7d1ab90da2243b9634841190428c0f6e383d3a66b576c7bce17673c91deac47120c1cbb0c6393c8ac953689a9b186f6058ee74427804f0723d08e3f43fe3546ff004f8d0065fbc5b0b81d7d7f4e2ba797cb52136679ee2b275161f6e88e03280739ec7d6ae30bb33b3672f756a549438055ba01ebdeb77c33198d491c2e300e6a8dca8f3de4233d803e957345711b8072781df8cd75d38d990d744752923794064920739ae53c6603d93e1bbf3f8d746818a025b270722b97f1748ab01e4b1ce08ade71b448b72a381d3ad9a19259422b286c3061db8e78fa56cdb69f7133aaab8dcc09cb8e73eff88f51d73ed55ad81cba0e92122babd3a3531a6dfbac3e61effe15c3521a8413e864086e6c9b0d6eb3a30c9089d3db1ed9ab6355b69ca2bda46b22700f97caf4f5fa0fcab785a248a154807d949ddedc1e338eb4975a5db489fbd854b13c0c0c8fa561c8d6ccd77dd1cd5c4767286ff4245ca80485c6719c7d3193cfbd53bb78426308910000fa0e9c7f4ae89b415dc1d266833d14a87fe7daad5be95346412f6b263a929b4fd38ad6139ad089415b43cdafb464be20adac891120f98f19c9fc33ef4b69a4dcd9286489a58fb18d89fd460ff3af4b92d122ff0053e5abf56403e5350a441c97f2d51c750471ff00d7fad371d6e65adac7196d6ef382ab28b688b7cc908c9fc49ea7eb505daa2232a709938cf3935d3ea0b1ab12530c39cf423deb91d52550ce493d4e32735d746473548ab1e2df106d7678a1e3880fde1dcde9924f3fafe95ec7f0e6258345b589b258c63f3ae3eff417bed6a6d4a48d4c41576138e4807ffd75da7849b6f936e9fc2319a8ad3775137c050b294df52fddc7fe973b4a31140bbf9ee7b5719752179e493b33135d678aee422cb0a1f9a493048ee0015ca4b1902bd2c3524af2ee7919ce2b9dc692e854b9b928bd6b0350bf95895dc6b5f5089b69c66b9abc5225209ef5b4ee78f0232c4e4927ad2e4d463de8cd6762c941ad2d22e5a39c609aca07b55ad3b26e169adc1ec56dc6955aa31f4a75004818d3d49c544a6a4069318e34b4c27dc1a5cd218eed4940340a2e014d73d85293ed4c27af7a00ddf02ea674bf125adc6ec2970adce3826be8749b6b978082aebbb15f2c872ac083822bdf3e1dea8753d02d2677cc8abb1f9ee38ae7c4c7dcb9ea65951f3f21d05dc1a5df026ed4c7229ce471cd72d2c890ea476b6e0ee76fd3ad7697162970bca035c96af6896f78523c054e704e08f7c7e35c3876f547b188b68cd3b270eb85eb9e4f4abb0bb46e131819ebc9c565e96ff2163d6b4203994739ec703a539ad4d6977376c9432e57a74fad68c30ae32a781d49ec6b3b4f254118c600e7a0ad247f9012dcfa53858dd5ee598e1006eeddf9a6dc0fdd96dbc51e66d40180c7e74c9326158c3019cfbd692774249deec8d14306246075c9e87fce28672ab8070a3806a455dcdc1e83773e9f4a89dd011cfcdea2b1714cd16ac825666c85625bebd6b275049a43819c8ad2bfbeb381497298c0fa8fd6b046ac6e656548c850786c706a2128b972a095d2b8b791931a863f38efeb56348b77798127e5cd57b7dd712824f1bb18f5adfd2edfcb5da472d5df085b5673c75d4b223d8849f4ae2bc5818339ce466bbd9d17c93b80dd8f5ae2bc4b092194007934dcb9c53f859c95aa4bf79727073f4aebb4405edfcb604e38e9eb5cedac8b6f29571919fcaba4d36588a2ba48bd30715cb5124ec2a1a9b50c431820023bf3c54c89b23c2ee0bd1806edf9726996ebb02f983271c0e84fb55c503b0cf1eb597b2b9d2d762a132c8e32c36e3a05fe944b04823dc1995bfbb8c55d8e318ce39c7009a597695ce0e4f24f602aa34afb89c92d8c46824f30f98e08c7047047f9f4a574db8de063fbc0d59b8237e013c773dea85ccb9e3712307b74154e09194b532359180583118e071d2b81d65d83b0627a919f5e6bb3d7ae0e1db712bd30074e2b84d4252d3868e32e473b40ce6b5a48e0ada335ae523b7d060cafcec81f1f855af0bd9bdadb7db2e1762a26e19a3c3b693dd5b897508cf4c806a7d52767b5789b2b0dbfcd21ecd8e82a9c54e5cc6d0abece3ca735aadcfda753233ee47d79feb4e36c59720562595f2dd6a73480f05f033e95dc585a89a15da39c57b34629c6c7c7e2aa39d57339bb8d3f7c67e5fd2b94d6f4e7462556bd64587182b593abe8c2453f267f0aa9d2bad0c613699e3ec8ca704534f15dadff0087cef2767e954bfb01f3f76b9bd9b375347331a33b60035bda35836f0483f956b58e804107673eb5d1e9da36cdbf2e2b48526c89543c9694534934b9ac0d87834e0726980f3e94a3b5004829e00a8c1a7eea4c077bd21f5a4ce4734a4d2018c6984d398f34c27da9a18c763d2bb6f853e247d3752fecf9987d9e7236e4fdd6ae19cf39a44768d83a92181c820d4ce0a71e566b42b3a3514d743eb3d22f9668c60eee2b9ef152aff6937cff00c032b9cfe9f8d70bf0d3c7704691d9dfcdb26181b98f0d5d7eb37a9757ad321df855c6dc1cf718fcff00fd75e7c20e127167d14eac2b414a0c9b4cdc6353b4a8e814fad6adb6ff00301017206339c1e6b1f4e7dd01041183ca9e79ebdbf3ad4d32632a2498ea33cf19a89ee6f49e874363864038e783ef5677ae36f52bd3159d14c17241e7ebd69ed771b9daad823a9acf9ec775285cd0136179c1c74e69a2e323716e82b23cf5452ad296c75c76a8aeaf762feee4386e817b7f8fd6a1d53a7d8235e5bf09c939e339c7ebf4ae635bf1108412a0090f0a7ae3a703dab175dd5d8060d29009fbb9e4fe069ba2e83737d20bcbe5c29e5633fccd7354a8d89a8c360b4b99754bc5171ca31c05f415d57d9a2b780b050bc7a741592f630d85dc52a8da0641ad1bdb98e4b57db28271d07e95df838c610bbdce2acdc996743db20dc4020935d45b27cb90a0e076fd2b81d0f51549021653ec4fbd765a7df47b4ee915b383cf6ff1ada75928d898c1f2e868001d199b9201fd3fc9ae6b5bb78d8b05c2926b765bd58812180cfa735c9ebfa946b1be49183927daa2954483d9bb3b983f658e4ba9549e40e2b3bed33e8f74a5642636fe0cf41ed53e8f76925f4ce065720027d7ad57f14c4d797112c5c61c8623e95a62631953bf539e8c9c6563b1d135a8ae6dd4a80cc3af2091fd6b7d2e07960e18b1527dabc6207bbd2a7e5dcc2dd08e369f7aedf47d504c8a58e14819f9bef7a739af329d66b467a9182923b569d5429018e38e3ffaf50cb39da02819f43ce2b32de60d1829200770dc188e4fd7a54af2e43670303923b9aeb8cee27490fba94ecdce00e4f1deb1efe7f240dc393c1c0ab17338604af1b4e791d6b075697760ab648c8c761c55dee71d456664eaf71ba47451b47a66b0f4865fedb49658448a99f93d49ee6af4fbd8c8cf8f986318c51e14b4f365b993692770f9bf3e2b5778c1b470cad2a8933a433b328721634cfcb18ae53e21ea22d34768a238698e3838ae9a6b7da7cc67180318feb5e55e3dd496ef563023652038cfa9c53c32ba39f1f53923a18ba3dcb4172371c027ad7aaf853505708925791a11deb6746d625b29006259074e7915e9d3a9cacf9e942e7bcdbc114f1838073dc532e74adca7183f85715e1cf16db9551e781ec4f35d7daf88ada4519917f3aed5513462e9146e743249ca0fcaaa7f609cff00abfd2ba31aadb39fbebf9d39751b6fef0fce8bc4390c5b5d048fe015ab6fa285e5871f4ab29aa5b2ff001afe74936b96c8a7e71f9d3e68a1fb3b9f2c503f9528a3bd79a6e00d385341ec694500381e29ea7a7635183cd3c74a007834b4dfc2941cd26035aa3735237d2a27fa530227a63539bad308a602066560549047715ecfe0f9246f0c58dc48ecccd16d3b8e79c9e7f2af173cd7b4780d97fe111d3cf62aca4363b139fa56557e13b703fc43a3b690c48b827e6c1e3248cf3f975ad3b29769f9f1c73c565c0e5b612ad8fbb9cfebef56a201c0647600e7fcfad79b3dcfa1a7b1a8d75938627ea29249d08040030307deb26e9cc5b113e53d8542659376dde091db35c9267a34a563465b9383c9fa9ff3cd656a77b2448c03f38fa0a469de44daaa4fb29ff0ac6d4e4123ac29bdb279c7a56326743ab645dd06d06a1786f6f08648db1183d09f5aee2394451ed500281c11c815cc699882cf0a98551f70d5fb77cb98ce44447200385c63a7f9fe66ae9d3bbd4e4955dd96b5a02645566c3306da40e3ff00d7d2bcd7c49a9f8834f9185888d901c316cb7f2c62bba9ef017da3718ca160727e5f9bb0ea4724fa0c0f7acad4ada39a575c2871fc40e79c739c741c75e9f4e95e828a51b1c7ed7de38bf0f6b7aac977b2ec245293947463b58fbfa57a159eba5d116462aea39af3fd554daf98248c248092368f4a86df59819c6d90162325377cc0fd2b2a91ba3a29d5b33d3aeb5f644c997e5f6af3cf1878d51091bb664f1ce49f5c0ac4d77c43f3790858c8463039c7d7d2b1adf4d6bd9bccb88de42c33cf5a9a54edab157c42b591d2f873c696c331a0937939cb29c9aebf47b996f1c4cc324e70a074ff00ebd72ba3787e28edd658ed02e3e63b863a7f5aebbc3f0cd0e23941dea33b0ae0afe1f5f5f4fa575492e5dce48d4f7968695edaa4b010c07dde73c554d24bda484077c7a0ce3157e695523f99973d33f4a81364b1ef41c8f6e2bc99c79647a74a68d6b5bcca8ca82bd7839c1fcbafbd5f92fed52dd222596573c856c815cf1671b4b6de4752d91c7e19aaf336641972107424d694e4d1bcddd1af7171bb38638209eb9aceb92cf805f009cd3a39906d3c91d6a16019b1db1804d7653773cdaeca17431113c6067352785268edf4fb894ed219b230de82a2d55bcab62818e40e318c9fcfbd705e28d7ef2c596cadfe4df182ccac0e7a8fc3fc9ef5d5c8e70691e655ad1a535296c755e32f16c765098a070f2ba9c007a7d6bcb25b892591a4762598e493eb50492bcb2192472ce7a926954d7452a4a9ab1e462b12ebcafd09c48debda97ce7f5a8d690f5e95a9ca4e9732a9cab1047706af41ae6a3081b2e5ff003acba32714ee23a18bc57aaa7fcb6cfe1538f18ea83f8c572f9ed499e7347330b1d4378bf553d24150bf89b5290fcd31fceb9dc9a3777a3998c407d28cd211c514805c9eb4b9349da8a005cd394d32954fd68025ed4ee6983d714f078c50c06b900544fd383523d44e7f2a00898d30fd69cf4cef8a6006bd6fc04e25f0b59ac8f850ae0f247463c71ed8fcebc93a9e2bd5fe1a4a0f8623043e519c2fcc082739e98e9cfad655be13b302ed54ebe30ad2238cee23e65ce3df9fa7ad5cde51832a0394201fd4565dbc81e7d9b19b0a3008c0c7f9fc6b4ad95a18c6f1bb046003d47f935e5d467d0c06c819ae23df9ce381dfbd12c04bfca0f3f78773f953ee71e62904821b83d4f4abb6a7214b05031bba60e3d4ff00f5eb925b1d719195a847f64b52ee72073f381e9583a7c2cf71f6b9a4009e514ff08fa7b8ff003c73d57892dde4b37207407d4e38ae435337d1c2ef6c8a500fbb9c6703158a7adca93be86c4776cd74a88df2138e4751e87f0adf8009110072a095276f4e07e47f5ff0f258fc650699318b51c5bc99c80cb8c8f5e9d3ad6943f10edf0040dbb70e31dffc6bb69276b99f2a6ecd9ea13d8894f98caa766194804f727fa9edf9e6aadce972e47ef41c82b903939e715c558f8f247766b682438003054dd8f4cf1f5ab16fe3e6de6df321dbf7906723d456aea151c3c5f52debbe1996442de792d8c12cbd81cf61f85725ff00084799765a765c36769da4631c7e793f90aeb60f1d5a6e2b2a17ff0065bb1abb078a7489cb34a360da7033919f6acefd4b7834f6671969e0072a6445452a7af77c7f235a71785e584b2ca4b02dbb843ec7dbfce6ba0ff84bf4b8498e20770fe2f5a83fe12f81dd988e3d4e081494ddc9960b41ba7d8b42cca3e68d18617a74fe5daaf22279cece554a9dc1b1f3638e3f91ff00245662f8b6d33b4145da739c0cfd298facdbdd3b38908623190dd3fce4d6caa1cf2c34a23ef495dc4c99dac70ecbcf3924ff002fcbde9da2cde5dd34123300dca927f4fad64ea97c6323cafde8dc0e73c51a4ea62e984ea499237f99147419c1c9fc39ae4c459b2a8de2cea2f136e72323a000e38fe554dd400406258f3f5fc315a10933da904a83d46463f9d5394ee8f7111a93d79e41aca276399079816318f97b53a2215436796273504f954279ce7b0a851f7202aaf95246dcf35d54d9cb5752aeb926e88f947e70d807f0af31f1b303e2090070f88d3254f192a09c7a724d7a05f189a562f18dcc0f4faf4af38f17cbe6788eec8c6030518f6503fa57ab43e13e77307b23390d4a955d4d4ca79adcf3097a529f734c5cf4a79c77a00406979a4a3273eb40013ef4868eb476f7a006d14a68c5002d276a3bd1ef400b477a4cf148481ce6801734e5cd338ed4f5fca801e29d9fc29ab4ea0046a864cd4c7a5432500c89a984539bad378a003bd7a0fc30be77d3aeecd80db19183800fcd9ef8cf5fe75e7b5d77c339271a85d430c9b55e1dc7a0c9046393d294d5e2cdf0d2e5aa99ea10c84c5fc0c7682790a48e071fa7ea6afc4ea50cc992768fe2cf007bd73d6d348ea81a4dd9190caa54fb0adcb508c50ca1c295fb8d9e474e9e95e4d547d25264b2ee92d8ca18363e618ea467d7e9566c646dc8927cbb472a7b7201ed4e923dea40023246d0db41e0ff002acb1bada565dc490d9079e9ed5c9be874b76d4e92e02343b5555c672ccde86b3d74d5978674041c901783eb8eff008ff3a125631a4a18b1e33c707af1cd5ed342ec60bb4b16cb67a92318cfbe31eff9561d4bba6ce6bc61e02d33c436a4b42893a29dac0019c76e95c4697e17934abd52f6a9731c59006dc328e78f4e9eddabda250db00e89b71cb74f4c553bcb48ee37344047285c67d7a706bd0c3b4d59b09429d45ef2337c050692b713ecb48e09df692b2c4a0e4f703f23c7ad6de87e13d2e1d5ef3514b4b7732101159030181c9fccf4ff0064560ff66347379532174cf2db8f39279cf15a164da9d9b87b1b8da083986462c33e9cf4e6bae786bea8e69605dbf7722dd87c3bd1afbc4d717d73630b6231b5768080927240e838000fc6aceb3f0bb41b82d2db5b0b56c0c2c64e3ebce4feb52e83e29bab5bc91b51b1946f40bfbbe7904f383f8d7403c59a64802b79884ae48643f974ae278769184e9e2a9cb44ede479c689f07ac5eda79752d4ef657f31c42910080e1b8dc7e9f5fa551f147c29b286d83da5fdec3f3a8387cf1919e2bd3e3f1469b0db812336edcc7010fa93583aff8ae3bbb63158d94ce4b8c96014633eb4a1879b655b15277499e4de2df010d35e14b3bd9d9647014b9e48c1ae27c436fa8e8d334505e09248e2f3255ce4a839dbc0e79c1fcabd4b5ed42faf7548de5716ea87628e182e7bf4fe9eb5912786a1babcf3278525b81c195c60e33d0e7afff005ebaa34acb546d1a388fb52b1e73e1bbff0013eb0442b6e06e38de7233fa57a278474d6b5dab2eedfb724e4f727f9e2ba5d2b4fb5b58923b7810293b4b6073ff00d6ad0b1d24a5ba1651ebb7b75af3f112573a22ada6e45631b2da9383c13d463a77aa6b1ed2ca42e0939e7a77fc2ba4f23ca838017e5c1c0c7e95cfcaa200fc9618e58f6c8ff3c5674b52a6ec51bbc67cadfcb1ee3f3a82e9a349c0de768600e3e83fc7f5ab501265f31d4eed84053ced048c8fd2a96ad2c7e648a514a05dc39ce7a0ff003f8574c3739ea4b430af4b990062391f391c77f5cf1d2bcb6e667b8b892690e5d98926bbbf10deadbe97765836fb85c2a95ec460367f13fa7b63cfc633d2bd8a2ad13e6f1d2e69d8783eb52a1a84718a910d6a7113a9a767bd46a69d9a005a514d14a0f18a0053d6928a4e31400bde90d19c521228002d8a427da92941cd000c681cf6a5ef9a0f02801718a5069334a2801e29dd69829dda80063c66a173daa66150b8c524042fd69a4d39fad309a6019ef5d7fc2fff0090a5cb7a45e991d6b90c67b66bd93c2be147d1bc1961ab5c26db8d4998a67aec00ff0088ab50724df634a0ff007b144d716f7097459239a440bbd99410029ea7af419c678a9e3b85b32df364e31b2360db8f5c7f5fc2a4b9822974e89e5527cb209ebf30ee0e3fcfd2b2217f2641e632edddf71c74239c631919fe9f9f9d5a0b747d041b8bb1d56977b34a8af2a64103207214fa7f9f5fc2ad5f88e6ded1920a7ca4e403cf4cf5c7f9f6ae76ceedde760ade5ee5076ee200e80f7e9cf4f702b6e1596499d62532c3b7ef8c8c9c74c75c77cf15e74e36675c677410bddc3852a92c24e321b91ee33f41c7bd6c69b731cd1048d4a46c339e013efc63ae735cfc932c1328923073f2f727eb8f4eb5a36cd0412160191c80a640dc8cf38e392391c718f5e2a792e2f69636219369fde46762e46e6ebc9fff0057d69901cdc01e68dadc920f4f4fa73514b1cb2805de37644032460127938ebebea6a1b8114b189a23f3a0cae1ba63a8c8e9e87ffad571d0a537d0d956555e5831246411fa7bd325862762f13a06208db8183f87d79ae74bde2a1413eddd9c7ca71cff00faf38fafbd46350bc3e7c52348c884fcc9c903a9e064938cf53d707b56aaa34b467442b5ba1d21b89e346530248bc81221e9e9d45385c452cdbe6882839cee5fafff005ab99fb45c930ca19551f2092e49033cfd7f1fe9cb65bb00966672589073d777420678a156923a63522ce965b9b15881f291a42a3f873f85635da5ddc70a1228f2df77af4fa7b75f7fca9a5edc244ad0b173b8e32403db2391cf5ed83fad5f59e309e6348563c7ca58f4ec3bf7381dfafe571c44d12eb42c66db68f135c19e677964c646ec8527af4ab4f146a8d82898e79c75f7edf5a0eb11bab88fe4084067ea49e86aac53f9b26587eef760b0e01edfe4d54aab9238ea55bb36b4eb7436fbb6fca3d0673cf4a98dc6d95a1d8e5557ef2f38cff9fa535ae444ab170a3f880f4f4e9434d188b2f2a02abc8270738cff009f4af36aabb2e2ec26a13810893039fba4b72063fc6b8ebabd927982a0057277eec8e319c71df38abbe24d4c2a980927070704e7ff00af591a581349e6152d1725b27a9ffeb7f4ad2946cae6739733b1a0ce45ae1a42b217dc4e383d3bff003ff38e6756ba4174d114644918e4924edce71d89c67f91adcd56e572a8a24577f9230a9b867383f53cf4f7ae0f5bd5d56067dc9276c7a1edd3bf1f9135d9878393b9c989aaa11333c79768f7915942c0ac0b862ad904f4f53e99ff00815733f8d3e676965691db2cc7249a60af552b23e6e73e7936394d48a6a35e6a45eb4c824538a7f514c03b53c5002d2d34f5eb4a0d00293da93da8e7bd21a00424d2669dd68c7a5003693bd145021734b9a6d3946392050342e29c3f9d369eb400e5a70a414b49808df9543254ade950bd08089f19a61a7b7538a65311bbe02d066f11f89ecf4d84121e45de719c2e7935f50fc60d3e3d3740f0dda5b0090c2b24638e9f2ae3f91ae2ff00650f0dedb5bef104f10cb7eea12474ee4d7a9fc70b379fc236374ab916f382c71d01047f5aee74f928dbab230f34f1113c86d30f6af013c72304fad73d710ce59912575643b989f9848c011839e0719e6ba0b22a2560e02ee1c5676b56cc93991514ab1e0f15e337ad99f5528de09a33cb48d3b487f78e07cc4b6ee3f0eded5d0e97a84de4aa480058f01b1d47201e7ad73ed1a33b330909e59897e33c9c0f4eff00e7acfa7cd240620ecfcf071ce71e99e31dbd3deb9ab53bad074aa59ea6ddf912dc2dd478dc482d198fb6077ec781d7da9da7491a5ff933663599c14919f3b31c9240f986303a67f4198de7f3a3644607dc9e7827d38f4fd2974375b98a7927954796c5959e2ce78e405f5ea38cff003ace0b426a7c5a1d55a470c50f930ac6b91c276e99c8ff003e94f1148acce0c6e87023087861b47538f5cfb74aab6be4aa21daeeb2aed033b4a8c7d411f873cf6ad8b7b6c4642aa96723a9e83a76a8e5364673d9c734bb99146063a724fe3dba553bfb1289e7c6ad919ddf3f041fa74fc78fad74117eeb39ddb549dbb7ebc0c7d2ad4662972362e23e738f6e71fad4ba4ce9834ce0a6db2db802448f6e416cfcca73ce4e3ea2abcea44eefb848f9c17ddb9490738dddfa9faf1e9c77d736f04ee62f2a32e8c0f41d08ebfceaa5e69d6e7cb3244ac0c80a8dbc83f87d0f5fc31c5350b0ddd1c65921db1be7cc1bb0086c9ebffeb1d0f7ab525b798832cc17a7de3d3b03fe7ad74aba5d92461f6b191f3f29272703d3a7e58eb55a1b181258d721a52305b3cfff00af149c1f426fdcc092ccba4efe505673c051d4e38c7e39ad2b0b28e0dc3ca202a03cf43db83f856b2698acec1b0e0f0411dbf1fad2ea0af0c7e522107760631c8ebc75fa738a94dec44925a946185669bcc2a1f692149e7b75ff003eb58dad4d246dc904e490c01e0e7eee7e9fcba715b0415924026258a1c29c0e4fd3a74fa7d6b99f104fba16ddba46562acccc57e6efc1e833fcaad42ecc253d0e7ae4b5dde6d69087503a73919ff3fe456b3c82c6dbcd5f2d122e4e4641e4633ebd7fce6b36c1546e93119246724fa1ff001acad7f52458de0c932aa1c85c10c78ebf891f9d5aa7cd2e542552d1bb2a788f56759ccb15c48a00c2b6780477e3d091ef8e6b84bcb96b82064ec51c0feb5ade22763671975443248cc11790aa492173d4e33deb06bd3a34d411e2e36b4a52e50345213cd00d6c708b9fd2a55a84548b401303c5387351ad3c11e9408737b75a178a281d6818e34d3d29c39148700500349e714a29a7ae7b52e71400da0f4a28340829d9e94def45031c3f4a78a8c114e06802406973c5329450029e7bd44e6a463c540e78a100c6eb562c6dde7b88a245cbcae1547d4d40a371f6aef7e0968dfdb3f11b4d80a868e26f35f3e839af43054149f34b6473622a72ab23ea5f849a0a685e06d3ec76e24318790e31f31e6baad734b8f5cf0bde69720f99a33b0e33823a1fce9f69188caa0030a3000ed57ad18c3306cf1deaebcb99b66349f2b4cf986f6d26b2bc781d48960728c08e4e0d25f83716b80b86eaa6bd5fe34784dcc9ff00091e9b0ee565ff0049551d0019dff80ebf87a5797c7f70c47bf4c77af07130e57747d960ab2af4ce716077469216f9b9c8ec4f4359eef243118d24323b11f2e33800763e9c5741e534575240ec57702ca3a7d6b3f51b660b2381f30ee7a8f7ae7552cecf6349d26d5d6e416b7a3cb0edbb18c601193803afe55a16575b2e220550c61b7a92c428623a1e7af507d474ae7d9d7fd4f98124c7cac1704e4f5ff3fe152a5c1f2c5b8debb4fcc1dc61b072a303d7afe35a2827b1cf293ea7a7417c644f32380483202873823a60e07e04e78fd2b6a16398a45790eec10bd303033c7f2fe99af3fd0f5382d6d83c8ea885806661803851b7b938e7d802719240ae8ed750469893989586016900dd9272307182720707181ef58ce2e2ceaa3352d0e91cc6dbb3c98987b673c76cf19cfe54e86030448a41906d0320007af5f6158b0cc079b22c65d204070a77657823e9e83e9ebc569c572b141ba22184a320841c8f5cfd41e41a8954d0ec841742eb242b21fbbd3938efd38fceab0f297cbc4617760e107033cf1d38f7aa579a9cc81b7249102084917070463d78e87d3f4e6a492ee07dd2311b1b00b37ca09e32473db1d7e959fb434e5b12870d76c91a328c7de208c367ae3fcf4f7aa3771c88e5d27412104237979da7819cff009cd4e92c2f16e591245ddf2ec3d79c803f4ff26a0fdcdbcad30755559376c5600e4f07f1ce7d79c7d2b78c9332924d1774e9c9484265f701976183f8fd78fd6b3efe559a696312ec28c31ea4f3ce47a631cf5cf7e6ab3dfe6f0a00f1c7e58e9f2827a9e3807d6a94d78ff6763f30208323b1e181e71dbfc3f2a8696e8c67a125cc8dbc6d911253818919416ebcf5cf40715c1f88ef5586ccb901ba16eff9ff00915abe28d7a3fb2ed802a90a31f36718ff003ed9fc6bcc2f75492e2f1a38e43f28241ea3dbf956f4e9dd5ce1a93d6c6e5e6b8d6f08b78485258e390723393903dcfd78ef5988ad3b79b33166c127f1c67f90e2aae9f09c89253bc01d4f5cd6830da07bd6f1828ec24efb985e28620c2bce30715899e2bd0be27e832e8fe18f0fcd709b67b9124b20c636eec6d07f003f5af3c35dd528ca95a323c3a955559b9217f5a053681d6b32078193cd4883d2a35a953af5a03a8f19a7500518a00703d297a53475a5cf1e9400b9a4268cf1487ad00250690f6a5e2800eb45341f5a01e9400bda969370fa519f4a005a72d369c08a007819a5ce29a0d3d159cf02849b7640f418fcd2c56cd27ccdc2d5a8e254c96c127f4a595c0079c715e8d0c137acce6a95fa44af701502c6a31dcfbd7b47ec976692f8daf27600b456c76fe245787ce72f90723dff00cfb57b6fec9f789078f6e2d98f33da903dc8e6bd171e5834bb1c8db933ea5036cd5702865155d97e707bd5884f18edeb5e5cd9b4513c1b2585adae143a30c73c8af11f891e0e6f0c5f0beb41bb4d964daa00ff00524f419f43dbd3815ed128ce197a8cfbd4b3c76daa59cb61791a4b1c8a5595c6e041f5ae4ad4d4d6a77617112a12ba3e5fd551b625cc6c4329c903b8ff0022a96a318914f7dc392a2bbff883e0d9fc3770f2c08d2e9329c230e4c391cab7b75c1fc0fbf091891564b6da084e5727822bc4ab4e54df2b3eb68568568a9c7a9cbea96830194b2b75073dab2711c4caf2365d3182a3009f7c8ff245757771b899a270194f438e2b36fec008ccab187f55c7f4a54eab42ab4532859dec8d2ac72ed5063c2e096e464f1d8e7b0f73eb5b767ab5d2c9366f6795a498466461804a8001f9981ca863d71d457377b0ec540b19242e3a9f94fd7a531eeeee260264699095662ec7b600c9c73c67fc935d71a9192b48e274e507789e8116a714f246a03e557f7c5948db8c771c60f603d707a8ab9a6deb451c09e6ca6167fdeee6242e0e4f19c631f9e2bcea7f10465edd990ed40cad1b64851b40dbc01c7cbc11faf4a7596bd6af71117ba48a32a85e3f3394e00240e4b7e1d87e158ce83de274d3c4ff0031ea516a71793e6a990b6581dc0e48e48cf2464f3c0a96570617545c7cb808dd3e63d7ea0fe1c735c35bebc9b64892f84e58fc8ea705875008db91f4e3d6ae2f89e0db20894c88ccbf78e5c80b9270324642b1039c77cf5ae674e6ba1d9eda125b9d119e682c88116f911495098c649dd8c7b1047e23a1aab25ebec104912ee8f9e0e769c939eb8eff00af5f5e72f7c4d2812ced22487cc0479726497dc470c3d7af04fddfa5655c6bd0c702b48cf11923049621011bb1d31f30c71dfb7d05469c9ec43ad1475b36b50b385870ce18ac6539c9e39edebe9db1826b9df116bed6f6f1fcf33072a5829e37638c81d01183d46067d2b9abdf10c22c5560dd34887017380873f3739e7ebec0835cd5edddd5dcd2c858e65c0dbd8739e7f1fd2baa9d1fe6386ad76fe12f6afab4b7521893714623702dce71804fd33d7ffaf50d95aec509d4e3bf5c7ffaa9f636794466c06e8c07435a90dbbb4aabcf963a0adb9ada2318c2fa8cb6b7628a79da39f4af47f83be0a4f10eb7f6fbe5dd656643b291c48fd403ec2b9186dda56585016666c003bd7d31e06d1d7c37e0e820740b2f97ba43fed1e4d7a197d2e79f33e870e655fd953e55bb3c7ff6a1b559748b796318104e1001d86d35f3bd7d4df1874ffed5f076a0e065a30661f87ff5abe58930b2907815ec66342faadcf030d52da0b8e68a3e9466bc36ac7a03854a9eb50a9f7a99483de9012834520e94e2734804a5ef49477a602d1cd1dfad2502034514500328a4a3bd0303d28cf141e69f1c323f0ab4d45b7640ddb7103539013c0049f6ab76f627abfe556f6a445420191d6bae1839b5796862eb2d915aded38dd277e82a670114ed5029c5c926a39338af42851843639ea4e522267f9beb51caf9045293ce3f2a859b9e2ba8e6b91487b819ff003ffd6aeebe08eb0da4fc48d22e37615a6113f3d8f15c34a3d46411fe7f9559d36792daee2ba4243c4e1c11c743ff00d6a52574347e87c243a861ce4645598d71c819ae3fe156bd17887c13a6ea08fb98c4164ef861c1aece3e706bc7a8b95d8e980a572beb8fc6a170524dcbcb67a75eff00955955247f8f34326eea33ce7d6b1e635426db7bfb56b6ba8d64465c32b73c115e2bf137e1f5c68b236b1a4a3cf641bf790804b44a7b8f551d4fa7d3a7b1b868ce54f7fe9e82adc52a4d118e5c1dc3041e2b0ad463356675e1b133a12bc4f936e53cc8c3c443f7f5aa73c6cb1723e66c8cf5c66bdb7e277c3592ea69358f0e224770d9696dc7cab29eb9073807f9e6bc62f95e29dadee237b79a33878a45da41c7a1fa8af12b509517aec7d450c543111bc77ec62dc42ab80c0938ea0566dcc492030c8093bbe525719c7a56f4f6ecfb59491834c7b6678c84fbc3b1e7bd4f31a38dce3b52d372e7190a79ea6b9fbad2dc72bcb6793eb5ddddda49e6b33b8c374523915563b233498db861d70322ad54643a68f3e963bfb4944d6f3cf0b83c344e54f5cf6fc3f2a892fb558be517330eff007abd0aef476965282352319cf715992f878a92586727d0f15a2addc8748e48de6a72a38173365fb062a38e9c0e3ffad4d82296575333bbff00bc72739c9ae99b4b5562064a86c138ee7ffd7445a71824550338ec7ad69ed0cf90ce82d5e4000381919c75ff0038abf656c81cee4c67aedef57adad1cb9c28071f31e83157e1b6dbc141bbd69a993286a5582dd9b92bf2a8e0915a16d6ec91972301bb63a54d0464f6da3b902bacf87de10bff0015eaa91089a2d3e260679b070c07f08f73edd33574a32a92b2154946947999bff04fc1c357be3acde464dadbb0f2b2301dc1e4fd074fae7d2bd6fc4d7412216d1f718e2af45059e87a44763651a471c49b42a0fc3b73f8d73d73ba698c8d9249e09e7ffd75f5380a295bb23e53195dd5936cc5d6ec96e744bdb6719125bbafe95f1a6a4863998719048afb7356c45a7cec78c46d9fcabe26d69b75d4ac3bb93fad77625f358e1a7a15637c8c1e29e4d56048a9a324819af22be1b9b589d94eaf46480d4c9d2a15a953ad79ce2e2eccea4d3d4997bd3a98b4fa430a28a33c52b0051476a3eb4c414d2714127a66939a0637bf152c30b3918e33ed5763b555e8326aca4247515e8d2c037acd9cd2c47f29521b64e320b1aba9080060018a9562c529e013915e8429420bdd473ca7296e31f0833bb3f8d562496e739ef4e72647249385fd6a2ddf363d6a64eecb8a241ec06691fa75e7b5286c803ad2b67049518aa81332a4a32d8ce0e2a32076153b8cb13fad461780178e38adcc19030e4671ff00d6ff0039a542238fe61fe78ffeb7e74e60321b3d3bfe5ffd6a833bdc1c0dabd05431a3e91fd927c46e62bdf0fcf20daa44d0a93f811fcabe928181c727eb5f06fc30d79fc3de2db0d41642a82551201fddc8cd7dcda5dd25c5bc53a3064750ca739c823d4d79d8a86b737a6cd553cfa8fcea4c647a8fceaba306e7353a73d79fd6b819ba2391011d7f2ffeb5562a51811c7e957f19ff003fe15148a07f9c52522ec104c0ae1b91f4fa7ad723f103e1ee8fe2ab7699556d750c7c9731afcd9e383fde1ec7f0aea766d391c7f91eb5246e71df8c7bd4ce0a4accd29d495397345d99f2df8afc35aa785ef4dbea686483388ee114ec719e3e878e9fceb31150aef8c90c7af1fad7d69a9585a6a56ad6f796f14d1b820aba86078ee3f1af1ff177c2cb8b19a4bed05b7c3ded98f20633f29279e7b1af2abe0dad69fdc7bb85cce33b46ae8fb9e5f2d989541e3d0f1550e9f1c722c8ca001d4839cd740f135acf25b5cc6d0cc84878dd7691f8557b984f3e5ed503d6bced53d4f6159ad0ab0dbc2cbc857cf22a2bb86d9700c4bd383eb4c75742c51c919e809c5529a6937852dc7718fe54da6c15886686dd51f6a282fc91d707d6b2ded11d8900900f5f7ff39ad2759a790a01c0e32179c54d05b79920f93e551827b56c9d919357664c3667732a64fa9ec38e95664b511025980e315aec228808d2224938551c9626bd1fe1e7c2bb8bfb88753f12c7e5d9ae1e3b4627731e7eff00a7638ef5ad152aaed131c4548518f34d9c77c37f006a1e2c94cee64b3d395be79b61dd27a84ff1ed5f4169ba7699e1bd263b1d3a048a28d768da3f9fbf5e6b5956dec2d12d6d2148e38d76aaa2e14707d3a74aa125bbcb233bf239ea33fa8af770b463047cd62f152acf5d8c6ba679e4f31bee8fcbf3aa6d182e7038edfe7bd6cdea05c8519e7fcf3fe359b380bc803fc7fc6bdda32d343c8a8ee727f11ef974ff000b6a171900a5bbe0fbed35f18dfb16704d7d31fb47eb02d3c2e964adf3ddcc131fec8049fe95f335ef2fc0e2b6abba46712b669ebc014d0334f02b0b1a1321e01ab312071c1e7d2abc43e5e454ca761c8acaa61e35372e355c7624da54e0d38647353a3a489f30c9a6bc271943915e7d5c1ce1ac7547542ba96e439cf4e2803de97690791466b8eddcd84cd387af4a69eb4b9e2801181a4a56a6e79a00de450c320f22a645f5a83195fe82a405c0001e3debe94f3091f0064935048ca491bb1c53a46278acad58dcc2e27b7e42f0cbea293045b73c77a8871ef55acf5082e40463b24ee8dc1ab72723e5e477ac5ebaa354ec2a1c9cf418a7c8d84209e4d244001dc9a89c82c7bd690224236083e94d1f30a5c0da781d6a3964c0c2f27a67d2b53220bb620ec03ad44bc1a9368efcd3475e7d68b08b16cfb5810718e6becbf809e253ae7826d16570d716ca237e79e381fa0af8bd000724f4ed5ed1fb32f885acbc4efa5b3158ee5370191d467d7eb5cb898fbb736a4eeec7d6b6d26719c1e9cf5ab89ce3927f5ac8b693780dd46073d6b4addf7203d78fad79752274265b078ebfe7f0a18508739c53b03ffad58334444e8327a839ea7ffaf48138ea4febdaa62bcd18ff003d695c045e98a7140ca430eb4a17229eab4ae34725e2cf05693af2169e10b30cec990e1d7e87fa1c8f6af21f16f8235dd1c3c9131bdb553c322fce0639ca8fc791e95f46edf5c573be2bd7b46d1ad99efae13ccfe0894e5d8fb0ac6a50a75b75a9db87c6d5a1a2775d8f96e57604a943c6723d3ea2abc488f3152857a0fbbfad7b1eafe1cd0fc7252fedbed1a55ef219d610cae3b6e19e4fbd4117c1e9a304c5af46fe9bed48ff00d9ab82581ab1768ea8f6a199d092f79d99e5bf67c1e11700f1ee6b434bd36e2fef92caca379e7938da83a0f53e807ad7a169bf08b5192f02df6a50a5b020ee894ee7f5183d3ebcfd2bd57c39e18d2341b6f2ec2d238c9fbcc06598f3c93d4f5aaa7829c9fbfa222be694a9afddfbcce2fc03f0dac74909a86a6b1dd5ee323e5f950f5e01fe7d7e95dd4a4edd89f281c63a55d963de464e0530440019e315e9d38469ab451e056af3ad2e69b282db12773753df1f5f4fad25e011a123b9f4ff000ad03b507b8ff3dbe9591a948092339c678ebffd7ae9a57948e59332ee5b20b13f88ff001ac6d4a611c4cd9ec49ff3deb4ae5c63249c7ae7fad72fad4c656f254fbb7d2bdbc342ece39bb1f3afed19aa35f78b2cb4f0df25bc264201eec7fc05794cc096c1e476aeb3e23df0bef887abce18958e5f297e8bc7f4ae6ee1430c8a1bbc9b0e85151c91cf15220ed4801048c734abd4d16025418e953632306a38ea65c7719aa48962c4c55b8e41ab6878e0f5aae8bed52267183c7a5268699314571f30a82784a0f94f1528240e69eac3bd7355c2c2a7a9b42b389479a01c55c962490640c1aad244e9d4715e5d6c34e9fa1d70ab198c3d29be94a48f5a4ae7353634f94cd6cac7008e08ab478c66b32cff00717d244d9c30caf35a40850410300715f4c796195031cb1c73514a8847dccd3cb920e00cd44cc7fc690cccd434849cf9887cb93b115556f2f74f1b6f236922ce048a39adc049e4b5358aed21b06a1c2fb6e352b15edefada78d5e170dea09e452e41f9891552eac6d9d8ca13cb7c7de4e0fe94b6ca4200eccdf53cd54535a32652bea4ace4f1da9a14907680053f000f9697b8ed9ad1221b222005231cd308c9cd4ac304d31b3df814c42676f6fad6f781f559347f13e9fa821ff553293ee33c8ac0c1c54d061483dc1acaa2bab1707667e80786ae05f6916f72843878d581ebd47e55ad1165c60678faff00f5ab80fd9ff535d57e1ee9b2160cd1a794ddc82a71fcabd1de138e9fd7ff00ad5e2c9d9b4cecf32585f23ae6aca9cf7aa910c1f5fd6a7427a1e6b09229326c52ed148878e29c2a0a1692474890bbb05503249e82b0fc6de2dd03c1da2cbab78835186cede35246f6c339033851dcfb0af95bc6ff001dee3c657776b6f6ba85ae89128786dd064ce33b77c847dd5ce383fce9c60e433e86f117c4285ae5ac743923765255ee1f0547fbbebf5fe75c7cb1e9173786ef50d45ee2e0b02d264364fa7240fcabe7d6f18eaa6f21469ed2c61f35a278dfcc2df7415624a6003c9000cfa8ac896faeae74f7b9b9d42e9d4d845204b89e2b82cc261bb672a62e83800b1fa1ae98e12a3db40f6d089f49defc48f0e787e5115944d35cedc2c6b28e4f6ca8e7fc9ae2fc47fb43ebe32ba5e93042e4294caef38638539271c9e9c735e55b9ade7809510ffc4d72914b1e62559137eff2a61e5e71b4e4bf463c6304326b6f2b46b53e42c61ec258f7163b667b7903361e42518e0fca2220e71d4900d2c2f2bd592eb5f5b1abe24f8abf16f51d4a10faa5dd8c914cca9043b6360c0648650012307b8c57a9fc2bfda36f3cfb6d37e20d9c56f1cb0a3c5a8c2c36b6e6da0bae78f7c74f4af1c923861d41249a382085351b76d9249246a81edc3162c4f9e84f04e0153c10785ce2cf033e9f0e59955ace024b22c0b8f3883bfbca3fda5e78e4616afea975a12eb773f4274cd46c755b18ef74ebb86eada55ca491386561f515339c722bf3ff00e1f7c46f12fc33d5f7e95712dc690eccf2586e630b8f308dc85b270429f9801ce73d39fb2fe1a7c44f0f7c41d106a1a25c92e9859e07c09226ee08fc3af7ae6952945d98dbbaba3aab9938e39f5ef58978e5998939033eff00fd715a572d9e7358d7cf8ce0e703d738fea2baa843531948cad527db19c1e4f0083d7f1ff1ae63599458e897fa94840f26dddfd31807f2adfb8469a50bc9c9fcff00c6b85f8f979fd95f0c2ff69db24e04231fed1c1feb5ebc64a9c3cce67abb1f295cccf737d7576f82d3cace7ea4e6a30707919a48f1e50c70694f4f7a85b0363254c8dc0f3557906ade73d4707af351c918cef03f0a6171613c5588c823f95564e0d4b19c114c45a8e839f5c1148ac08c114ac42e0e714c0746c5bb0a79c8fad5613a0ba11ab024f6156f83df9a92810900823a53b76460f434dcf40683827039fa536ae2bb4c6c96cac329915525478ce187e35a032101390290e1b8600d7156c1427ac7466f0c44968c8752630c91dc479f94fcc3dab4d58945e9c8aa97b1092175da41c7f4a5d2660f6aa1892ebc1e3a638aedea624ce483d4fbd34af5e3af3cd48f92452b6060922914465369e6a073d7e6cd4b3303900fe9503f6f9aad10d8cb8276ed0292200f626942719e491d334fced39e9f4a02e054807be0d31b38e38a5627f0a67cd9faf5e28b92231c838ebeb4d39f4e29e1493cfeb4ac0a9ec4fb50045ce4f029ca71d7fc291be9d0d28033498d1f4ffec7dab1974bd434a76ff552ac8a09ecc39fe43f3afa44a02335f167ecb7ac2e9bf1005bc8e552f23f2c7a16c823f957da9130640c0f046457878d8f2d4b9dd4b589118f9a36f18ed52b019a4615cb72ec22f4ae3be2bfc42d23c05e1d9b51bd9125b9dbfb8b6561ba46f4ab1e3bf175af876d4a21f36f5c7eee31ce3eb5f3478dfc337fe2bd426d5759b896e2e24391ba43b501ec07403e9d69e8b566908391e47f157c7dae7c4bf101d4b53372f68b968ad2304476ea3aa8ea09c75623bf602a8da2931986d99a0886e8b12dea11b5be7418183f2e3d3ef6380480696bba34ba36ab2da5d5b092443f2b4d384565ca81b791ee3af7ed8a8ec2e44522ca9258a15030af0f999c10d8c32b03cf1d79c11d339f430aa37bb31ad74ac7696125fef82e535228cb3dbcf88b51d8e1d90a7563c38ea5bf873e952476b34891e9d63613cd77e5dd5992861bf662090be5845cae06732027ae54f02b1ec75184c5e59bad28092378893631f00fcc0a9f2f21b2480700a803a0c0ad3b67865d412ee6fec9bc512433181035bacb91b0c636aa2ae33c91c77c9c9af51d9a3855ee496ad6f2d9cf241708be535a5e491b3b452c8e3e42b1a92d192339c919eb81824549a82b5b8b9812d4a4c9f6c592130b19a343861e644c3cb45039ca818ebd14559957c8fb65a49730da7916d7318b4bd4f3a38915b7ac703ed6c121b870131c1dc4b0c60f89ae255fb5c0f69751460cd24762db8496a1f0c0ee23263e7241ea304e4e1eb9d2bbb9b36d2b12cd7b2c17708b77fdfc5223a0b66df200908c79723fcd8e4e633d0f4ef8c19afe68648c40fb5e1489e33165d90226f665cf2a47f10e99cf400620bfd517cc9e297ca7401f0917eea220808ae98dbf3719208e7927b8ac7b9b8690b624023762e446bb10f3b430e99e8720827af7e8a5522b60506cb3797ac7e5918614a9219be5049dc4851c7b107b9fcb7be1278ef58f02f89e2d42c0ca6ce4216eadb76048a38207fb40b1c7e3eb5c726e63b907193900e3233f32827ea38f7af42f0a780b589e08ef5ed7cb12202320eec60738eb93d715c35aa5f5675d2a7d11f6d784fc4967e28f0f5bea966c1965404aeec91c74c76ab170bbdb393f5f4fc6bc27e0cdcea1e13ba6d3ef989b69d81507a231e3f5fe95eeeaeae9bd3eeb0c8c1e95a61e69ec6388a6e0ee55b3803dd1e38cf7effd2bc6ff006b6b9f23c256967ff3daec647b004d7b9d84581bf1d4d7cf9fb63ca01d16d40e4bc8e71ec17fc6ba5cf9a7639a2ba9f3b0fb8063b74a56c0c7bf7a18763da933d075ae9206918a72e0e7ae28fc38a4e73ed9a621a530dc74a701dfad49b71f4aa9711dc4b98a17099ea4f6149bb0d2b8f9ef21b71fbc7193d0773553cfbdbbc04fdca7af7a92db49412192590cae0f535a91c7b401803159a529fc5a17a2d8afa6d9ac12195b2f21ee6b43258e548a45da4f4e69401db8ad12b09b0da59739c1a13e56e94e009a5039c8cd5d89b90dedc6210a075381444e7033e955ee07997a880f08327eb56d57f5e95222c904f041e954f4ecc77b34478cfcc067f3abc18ede475eb546f088ef2297380c76123dff00faf4165f7e98518f5a247c4607e18a45c9e40c8231514c4eee0734c2e44ec493fd0d34f414e6538cf7a140f51ef549103467dfdbde86c907b7f3a909f9714d2fcff3ef458060191de90e40cf0076a56c91d4507a64fe74804c93d8fe3483ef75fce941e0f1c8a6b138cfaf6145c06b7639fca9579039ef47e1c7a51df3c734866ef827529747f1369fa844d8686746fc9857e8468d702e2c21994ee564041fad7e6ec721570c091839c8f6afbd3e09eb0bac7c3fd26e55b71fb32a313d4b2fca7f515e663e37499d541ee8ee89ae5fc6be288f45b730c1fbdbc7184553d0fbd4be27f108b31f64b25f3eedc7017f83dcd727a6e817135c35e5fb79b331c92d9af392495d9d518dce721d3ef758be6d43507796690e727b0f41ed5b32787e26b700a01d7b7f9c57596f60b180001f954d25b6108c7e95cf52f3674c6691f3bfc5df8736ba969d25cdb4482f61059198101b82769c7ad7cdb721ad243133c4af167023b400a9ec0b32ab7518e738e7af35f7fea7a52cca59d7f015f377c7cf015c69f2b788b4e6b9104dfbb9e28149da48e780c30a71cfbfd6bab0b2947466559296a8f20d33558962f29356bf04ae635118c175c3463065c6371724f6eb862dc75fa6edd4a1486ddb4dbc63e6430a4b08b69d8ba16321605436197003ca724e3690c45719335ed8dceeb8bed5e091712c6d223212c19995b3bf23925b23382c7af7e9f400932c6c4d8dfc07cb7785b10cc511f688c31c1dcc0f446738c03c8af7284b9958f32aab3362ca649a1b4b38565dad2c6eba7ea12e6173223249289079623e541cf071cef2715cbf88cdaada4c0b3a7d9caacf148105c2b98995b042fcc81a3195382010a060163d85c432c22eaca3c5b4fe5cc8d63aa4480dac218491a248e014721d8ef0b17af3902b95f1b48c2e5e1923bc816d49169673bc826b28db6ca1d33b414db9ea07073c9f9855b725f4389bd6561bf11ee277818f96327790a0670411838c75e31d6a8c4859f61cec5e3a64842707dba9efdcd599b0570a142afca09ce0fca4331cfa9e40ec73c0e2ba7f863e179fc51e27b6b00ae62dc2499f270aa31bb27ae4fcbf4dc2b81c79e56475c5d91bff0006bc0adaedf1bcbc8fcc820c2a0db9576c918ce30400074cf0457d4fa1f86e186d155a307e5f4a93c09e14b6d274f8adedad9628d40c01d4fa927b93d49aeea1b4db16303a7a571e261ccec74539f2a3cc3c43e1f554324498c1c838ef5d0f837556bab5fb34e7f7b18dac4ff3ae8353b10f0b0c0e73f8ff008d71b25acfa66a6b756a995c90e0775f4ac69b95266b2e5ab1b1e83a763c9cfe75f2afed6ba97da7c776b64a46db6832707bb7ff00aabe9dd26f967b50416dc7d6be35f8ef7e750f8abac49d447308864e7eea81fd2bd5a0f9e5cc8f2e5170ba670b26734c3c8e69d2139a894e3dc577d8e72441f953d5413cfe94c5c678f5a914e49e280142e4e41a9046064f7a23e870314fe7a1a6323230c31c54a3a63ad26327ad3ba738c500201ce718a064739ef4e51c74e7d68c7e9d680b8e5727a814e2c02123b0a6f38a82f8916e769c331c0fc78a7710969860f33632ed9fc3b558247bd3214d90aafa0e94bc8e2a50cba49cf2326aaea89bed8b15e472302acf3b80ed9e3dfd29256465652c067a5580cb29965b55201ddb4641a64a70738cfd2a0d39b6b4b011d0e7af63ff00d7a9a4390450806b138cf6ce39a45393eb8ef4025803ce48a4e7764f39f6a698870c83d31ee4d267a8f4a1b18c0ebef4d620b6efd0d2b80649e9d6907039e6973ce38fc2980956e452b8c7804f39fc0d35f18c0fca97393cb7eb4848ec383f9520b0c23207503d683f87f4a56ce496c74a41c608e08e9c50085ea093c7b57d29fb2ff89afe7f09dd68569b964826c8958fca8ad9edf81fcebe6b5c63b66bd6ff00656d50da78daf6c1d8aa5cdb6546ec65948fe84d7262a3786874517691f57e91a4451a1964669a67e5e47e49ad44b651d8714dd29c35b8ff000abd815e2b5aea75dcac21033514f10156e42aa0935997f3f040cfb8ff003fca8b014f5091421f5e9ffeaae3fc57a2c5e20f0b6aba64d9547550ae06769e70c3dc1e7f0ae9665691893d3353dadae2caf3e503ee9f4f5eff00d6aa3a32de913e0ff18e8d71a0df4b657735f43f677286456ca9048e4292bd41cf5f4cf5cd59f0fdadcdc5a288ad2d350924f396386dd48badc543f99b1406600038c823dba13e8ffb516969a6ebb6daca48f69e7c4116688804babe4f1907f88720fe1e9e73e1f8e29a7b7492de0bf576872b6ae2de472c85046a19464fa911c8323a90493ec611e8d9c55fa1bba6cd04cc91c735b4f6eb3c2e2d6fce1a42f18471e72eddabc6482f18c053c955ae3bc4253c99e09997cc4da24491544916dde9b226c6ec02c495381c7f16370ec23bb816c26b7bad512068ad0c2d1ead6c4b4023909586270acc8c4eee76c1824f7e9c978b351b5977456acf098e699a1b06915e1b65c06df1c9bf93b87031c8da3749df6e64aeae62d376394917ce954a08db80e7674058123031d00ce71c7515f52fecc3e0e8ed3c3c3589a2226bd63b01e4a206c0fc4e33efc57cd1a1c26f758b5b34959c5c4b8058f2cccf8c9eb8390a3f2f7afbfbc1ba643a76936d6902011410ac68be814600fc8572b928c5c91d0b568dcb3b4489001d2af6c017142281d05498fd6b85eaee69728dec6366588c63d6b2ad6c63b9b8c32e47d2b5b52384efc0e7b7ff00aa9ba0c7972fd476a738a74eec2136a4737e21826d1d85c5a7287efc7ebee3d2be20f155f7f69f8b355d400602e2ee59002738058e07e55f6ffc64b9363e12bebc1906181df8193c2935f05c5962cc4f24e6b5cbe2f99862a578a1266f9c8c739a8c0393ce7da9660038041e688fa81ef5ea9e79220e063af7cd4a846718a8c72c31d6a50b934c09938c8fe54b2100f1f4a8d8945dca0103a0aa1717db4945dc5bd02d4cea286e5462e5b1a3bc0048200f5cd46b7519e320fb8ac867b999b11a01c756c9c7e1d2a58ac6e1c06772c7d49e07e158aad293f7517c896ecda46565041eb4e19cf205416b098e1552d93d726a65040e7a574ab99b1f8ddc5549817b886320e012df955873dfd7b1aad6c59ef242fd106d143045df9383c63d29a70491c7ad2a8e3d6959467ea6840c986d1d4e719ff3f9523281db9e3268c90d9dbd2909c9c0e73edc9eb8feb4c45075315ea73857e091ea3fc9ab248047439efdaa0d50031875fbcb861f876a91486887cd9ef9ff003f5a4b4630048e718e98f4346e2afb4e064f41d69a081923049a3927d3b7a0345c761e08206011fd7f0a69dc33b8ed19cf3c52f6c8f9bb534e3d319fcbf2a01202791807e6ed8a524f960ff5a4e00c0f7a52a0601279e78fca801180c64f2685248da060f4e6950ae0e71ffd7a43c123a67a6290c42cbc648e7af7a4c7079507be68e3a051c9ea687514c900d803033c75aebfe0a5f9d3be2968b31e44b27907271f7c151eddeb8ece065581f4e3f2ab3a3dcb69faf69f7f1b61a09d1c371d8fff005ab2a8aeac69076773f43b436dd6ca40edd2b4d9b078cd73fe13bc8ae744b4ba898149a25914f4c820107dab659c11d73915e1cd6a770cba73ce0ff9ff003deb3260ccc7ebfe7ffd7572e0e48fa7a63fcfd2a109973c0c7d3fcfe5523445143918c55e8a0db0ce08fbca3eb4fb6872dc8a9af248ededa59647448d10b3b3300aa075249ed490367cb3fb61dfb4379a1e8d6ce6199926b991db842171b549ef9c37cbce38e39c8f9fbc5bf6dd274c445bc86da68e38d22816d44524d1b65848df2f2080a7e6258875c6412d5eb9f1a7c5b1f8c3e2235d69ce23d334c0b6d697a1c8656dcd99e2504965dd9f9c0e3cb4e509e7c675d75d56e204d3ade59234496466924126f55dc59ca0ff0054020071cf2a4ee3c63d17171a3e6ce7e6bcce9bc3ba6bea3e1db792f6d6e752d44d9dcac10dc23c82da152c5e55f9b0a03098924109f3b633b0ae6f89bc3fa75ac53496f05c2dac1e7456f746da489ae5d64cfcc32c1582c8a5803c0d8bd496ae9bc3363f67d312c24758919d3ed1762c9b30a1122c6aa4e090e3732838121dbb880a4aaea773188a4bcf244372c9b6c2d6333a98959159274ce38f97e57272cc4c8df77e6eea34e0e1668e7a9295ee99ca69da20b3bdd3b5182d2f5ae2394ddcd651452811c0a1250dbc9242942cd9ec8aad9258d7dbff0009fc5ba578cbc3a9a9e9a590f49a093efc2d92307d464360f7c7d6be1f86768ae27d3a4b98e556b826e2ee35594ac68307cb62c378c1242f01cf979c8c63da7f63dd48dbf8cf55b290c70add582bac0a8571e5b2853e87866e79240c9ebce7570f154fdde838556e5a9f58a0e3229fdcff008d471b6541cd4c06466bca7a1d2666aedb6327bf51c7ea3fc6ace869b2d81f6eb59daeb65d17b13ebd4ff5ad7d3942db0f5db5ad4d292261ac8f28fda9b53fecff0086d7b8237ce040a3fdeebfa66be318f88bd7bd7d39fb6a6a891e87a469593bee2e9a6ebd9171fcdc57ccc08f2b03af4aeac046d06c8c43d6c567fbc71eb9ce69548c700648fce91ba823e869e17e4cf7e98cd772398922cf247f3a9e3233c8e31eb51c4b800e3ad49b41073eb4c01f8040e31eb556d6ce20e5e5192c73f3735649c672a7a53d000001d28e54f71dda1eb1c6abf281814b85e074a4e01233d69cae31cf6155610a3a1030476a72919da69808041cf14e27d863ad003645e09071819a834f1883cc2796249fc696fd80b76c37ccdf2a8fad4b0461514648c0c74a97b8d0f0086619a7f279e7e9484e5fbf4a00e7806840cfffd9415853210003bb9600000000); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpharmainvoice` +-- + +CREATE TABLE IF NOT EXISTS `tblpharmainvoice` ( + `invoice_item_id` int(11) NOT NULL AUTO_INCREMENT, + `invoice_number` varchar(50) NOT NULL, + `invoice_item_name` varchar(50) NOT NULL, + `invoice_item_customer_name` varchar(50) NOT NULL, + `invoice_item_qty` int(11) NOT NULL, + `invoice_item_price` float NOT NULL, + `invoice_item_discount` float NOT NULL, + `invoice_item_total` float NOT NULL, + `invoice_user_id` varchar(100) NOT NULL, + `invoice_item_date` date NOT NULL, + PRIMARY KEY (`invoice_item_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; + +-- +-- Dumping data for table `tblpharmainvoice` +-- + +INSERT INTO `tblpharmainvoice` (`invoice_item_id`, `invoice_number`, `invoice_item_name`, `invoice_item_customer_name`, `invoice_item_qty`, `invoice_item_price`, `invoice_item_discount`, `invoice_item_total`, `invoice_user_id`, `invoice_item_date`) VALUES +(1, '1590474408', 'simple Medicines', '', 2, 200, 0, 400, '', '2020-05-26'), +(2, '1590474408', 'simple Medicines', '', 1, 200, 0, 200, '', '2020-05-26'), +(3, '1590474769', 'simple Medicines', 'LIKITH SAI', 2, 200, 0.05, 399.8, '', '2020-05-26'), +(4, '1590474769', 'simple Medicines', 'LIKITH SAI', 2, 200, 0.15, 399.4, '', '2020-05-26'), +(5, '1590475018', 'simple Medicines', 'likith sai', 4, 200, 0.1, 799.2, '', '2020-05-26'), +(6, '1590475018', 'simple Medicines', 'likith sai', 2, 200, 0, 400, '', '2020-05-26'), +(7, '1590475251', 'simple Medicines', '', 2, 200, 0.1, 399.6, '', '2020-05-26'), +(8, '1590475251', 'simple Medicines', '', 2, 200, 0.2, 399.2, '', '2020-05-26'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpharmamanufacturer` +-- + +CREATE TABLE IF NOT EXISTS `tblpharmamanufacturer` ( + `manufacturer_name` varchar(100) NOT NULL, + `manufacturer_mobile` int(20) NOT NULL, + `manufacturer_address` varchar(150) NOT NULL, + `manufacturer_id` int(11) NOT NULL AUTO_INCREMENT, + PRIMARY KEY (`manufacturer_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; + +-- +-- Dumping data for table `tblpharmamanufacturer` +-- + +INSERT INTO `tblpharmamanufacturer` (`manufacturer_name`, `manufacturer_mobile`, `manufacturer_address`, `manufacturer_id`) VALUES +('debttol', 3762854, 'nciabc\r\nacajscbiasc\r\ncasbcjanco\r\ncajcnasocn', 1); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpharmamedicinecategory` +-- + +CREATE TABLE IF NOT EXISTS `tblpharmamedicinecategory` ( + `medicine_cat_id` int(11) NOT NULL AUTO_INCREMENT, + `medicine_cat_name` varchar(20) NOT NULL, + PRIMARY KEY (`medicine_cat_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; + +-- +-- Dumping data for table `tblpharmamedicinecategory` +-- + +INSERT INTO `tblpharmamedicinecategory` (`medicine_cat_id`, `medicine_cat_name`) VALUES +(3, 'tablet'), +(4, 'syrup'), +(5, 'handwash'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `tblpharmamedicines` +-- + +CREATE TABLE IF NOT EXISTS `tblpharmamedicines` ( + `medicine_id` int(11) NOT NULL AUTO_INCREMENT, + `medicine_name` varchar(20) NOT NULL, + `medicine_generic_name` varchar(100) NOT NULL, + `medicine_category` varchar(20) NOT NULL, + `medicine_description` varchar(50) NOT NULL, + `medicine_shelf` varchar(20) NOT NULL, + `medicine_quantity` int(255) NOT NULL, + `medicine_expiry_date` date NOT NULL, + `medicine_selling_price` float NOT NULL, + `medicine_manufacturer_price` float NOT NULL, + `medicine_company` varchar(20) NOT NULL, + `medicine_strength` varchar(20) NOT NULL, + PRIMARY KEY (`medicine_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; + +-- +-- Dumping data for table `tblpharmamedicines` +-- + +INSERT INTO `tblpharmamedicines` (`medicine_id`, `medicine_name`, `medicine_generic_name`, `medicine_category`, `medicine_description`, `medicine_shelf`, `medicine_quantity`, `medicine_expiry_date`, `medicine_selling_price`, `medicine_manufacturer_price`, `medicine_company`, `medicine_strength`) VALUES +(1, 'pharacetamol', 'abasbc', 'Hot Dog, Fries and a', 'this is medicine for headache', '1F', 0, '0000-00-00', 10, 5, '1215', '25mg'), +(3, 'simple Medicines', 'simple', 'syrup', 'this is a simple medicine', '2F', 96, '2020-05-18', 100, 200, 'debttol', '23'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `userlog` +-- + +CREATE TABLE IF NOT EXISTS `userlog` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uid` int(11) DEFAULT NULL, + `username` varchar(255) DEFAULT NULL, + `userip` binary(16) DEFAULT NULL, + `loginTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `logout` varchar(255) DEFAULT NULL, + `status` int(11) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=124 ; + +-- +-- Dumping data for table `userlog` +-- + +INSERT INTO `userlog` (`id`, `uid`, `username`, `userip`, `loginTime`, `logout`, `status`) VALUES +(24, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-03-24 14:55:36', NULL, 1), +(25, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-03-25 03:27:15', NULL, 1), +(26, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-02 06:11:38', NULL, 1), +(27, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-04 13:00:15', NULL, 1), +(28, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-06 13:09:37', NULL, 1), +(29, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-07 15:15:39', NULL, 1), +(30, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-07 15:17:08', NULL, 1), +(31, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 04:23:44', NULL, 1), +(32, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 04:24:23', NULL, 1), +(33, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 04:26:47', NULL, 1), +(34, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 11:06:10', NULL, 1), +(35, NULL, 'admin', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 12:37:38', NULL, 0), +(36, NULL, 'admin', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-08 12:37:49', NULL, 0), +(37, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 06:52:17', '10-04-2020 12:28:13 PM', 1), +(38, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:13:32', NULL, 1), +(39, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:14:15', NULL, 1), +(40, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 07:14:37', '10-04-2020 12:45:11 PM', 1), +(41, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 11:18:23', NULL, 1), +(42, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-10 11:38:45', NULL, 1), +(43, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-11 14:31:53', NULL, 1), +(44, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-11 14:32:56', NULL, 1), +(45, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-12 14:07:15', '12-04-2020 07:37:47 PM', 1), +(46, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-12 14:22:14', '12-04-2020 07:54:16 PM', 1), +(47, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-13 04:36:51', NULL, 1), +(48, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-13 04:37:33', '14-04-2020 10:03:32 AM', 1), +(49, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:34:31', NULL, 1), +(50, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:34:53', '14-04-2020 10:05:20 AM', 1), +(51, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:37:28', NULL, 1), +(52, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:37:43', NULL, 1), +(53, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 04:41:57', NULL, 1), +(54, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 06:54:09', NULL, 1), +(55, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 06:55:10', '14-04-2020 12:25:32 PM', 1), +(56, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 06:55:40', '14-04-2020 12:40:24 PM', 1), +(57, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 07:19:29', '14-04-2020 12:50:19 PM', 1), +(58, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:08:58', '14-04-2020 04:08:23 PM', 1), +(59, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:41:20', '14-04-2020 04:11:55 PM', 1), +(60, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:42:50', '14-04-2020 04:13:50 PM', 1), +(61, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 10:47:28', '14-04-2020 04:17:34 PM', 1), +(62, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:29:27', NULL, 1), +(63, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:29:59', '14-04-2020 05:11:35 PM', 1), +(64, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:56:40', NULL, 1), +(65, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 11:57:17', '14-04-2020 05:31:17 PM', 1), +(66, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 12:03:51', NULL, 1), +(67, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 13:36:18', '14-04-2020 08:10:12 PM', 1), +(68, NULL, '', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 15:11:02', NULL, 0), +(69, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 15:11:14', NULL, 1), +(70, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-14 15:11:31', '15-04-2020 10:01:10 AM', 1), +(71, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 04:01:42', NULL, 1), +(72, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 04:02:12', '18-04-2020 09:33:40 AM', 1), +(73, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 05:14:53', '18-04-2020 10:56:00 AM', 1), +(74, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 14:44:38', NULL, 1), +(75, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 14:44:54', NULL, 1), +(76, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 16:24:54', NULL, 1), +(77, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-18 16:25:31', '18-04-2020 09:58:01 PM', 1), +(78, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 04:31:07', NULL, 1), +(79, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 04:31:31', '19-04-2020 10:01:46 AM', 1), +(80, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 04:35:29', NULL, 1), +(81, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 04:35:51', NULL, 1), +(82, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 05:06:52', NULL, 1), +(83, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 05:10:11', NULL, 1), +(84, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-19 05:20:46', NULL, 1), +(85, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 04:15:40', NULL, 1), +(86, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 04:16:32', '20-04-2020 11:11:25 AM', 1), +(87, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 06:02:36', '20-04-2020 11:34:11 AM', 1), +(88, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 07:00:06', NULL, 1), +(89, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 07:00:43', NULL, 1), +(90, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 13:20:10', NULL, 1), +(91, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 13:20:27', NULL, 1), +(92, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 13:55:59', NULL, 1), +(93, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 13:56:13', NULL, 1), +(94, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 13:59:40', NULL, 1), +(95, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 14:18:22', NULL, 1), +(96, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-20 14:18:32', '20-04-2020 07:57:33 PM', 1), +(97, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-21 06:30:01', NULL, 1), +(98, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-21 06:30:28', '21-04-2020 01:01:04 PM', 1), +(99, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-23 13:16:39', NULL, 1), +(100, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-23 13:16:54', NULL, 1), +(101, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 05:24:22', NULL, 1), +(102, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 05:24:45', '25-04-2020 12:44:21 PM', 1), +(103, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 07:36:15', '25-04-2020 02:37:54 PM', 1), +(104, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 10:06:54', NULL, 1), +(105, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 10:07:12', NULL, 1), +(106, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 11:14:04', NULL, 1), +(107, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 11:14:14', NULL, 1), +(108, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 11:14:54', NULL, 1), +(109, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-25 11:15:07', NULL, 1), +(110, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-26 04:20:56', NULL, 1), +(111, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-04-26 04:21:06', NULL, 1), +(112, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 07:50:48', NULL, 1), +(113, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 07:51:06', NULL, 1), +(114, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 13:56:36', NULL, 1), +(115, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-01 13:57:08', NULL, 1), +(116, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:00:29', NULL, 1), +(117, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:00:38', '04-05-2020 11:31:01 AM', 1), +(118, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:01:13', NULL, 1), +(119, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:06:16', '04-05-2020 11:50:40 AM', 1), +(120, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:21:19', '04-05-2020 11:51:58 AM', 1), +(121, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:27:48', NULL, 1), +(122, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:30:28', NULL, 1), +(123, 8, 'likithsai13@gmail.com', '::1\0\0\0\0\0\0\0\0\0\0\0\0\0', '2020-05-04 06:30:41', '04-05-2020 12:01:19 PM', 1); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `users` +-- + +CREATE TABLE IF NOT EXISTS `users` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `fullName` varchar(255) DEFAULT NULL, + `address` longtext, + `city` varchar(255) DEFAULT NULL, + `gender` varchar(255) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `regDate` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updationDate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + KEY `email` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; + +-- +-- Dumping data for table `users` +-- + +INSERT INTO `users` (`id`, `fullName`, `address`, `city`, `gender`, `email`, `password`, `regDate`, `updationDate`) VALUES +(2, 'Sarita pandey', 'New Delhi India', 'Delhi', 'female', 'test@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '2016-12-30 05:34:39', '0000-00-00 00:00:00'), +(3, 'Amit', 'New Delhi', 'New delhi', 'male', 'amit@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '2017-01-07 06:36:53', '0000-00-00 00:00:00'), +(4, 'Rahul Singh', 'New Delhi', 'New delhi', 'male', 'rahul@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '2017-01-07 07:41:14', '0000-00-00 00:00:00'), +(5, 'Amit kumar', 'New Delhi India', 'Delhi', 'male', 'amit12@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '2017-01-07 08:00:26', '0000-00-00 00:00:00'), +(6, 'Test user', 'New Delhi', 'Delhi', 'male', 'tetuser@gmail.com', 'f925916e2754e5e03f75dd58a5733251', '2019-06-23 18:24:53', '2019-06-23 18:36:09'), +(7, 'John', 'USA', 'Newyork', 'male', 'john@test.com', 'f925916e2754e5e03f75dd58a5733251', '2019-11-10 18:40:21', '2019-11-10 18:40:51'), +(8, 'likith', 'MARTHAHALLI', 'BANGALORE', 'male', 'likithsai13@gmail.com', '2ac0f279c059f6cde7e95497ee9ca6eb', '2020-03-24 14:55:16', '2020-04-13 06:16:31'); + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..5a48de0 --- /dev/null +++ b/contact.php @@ -0,0 +1,113 @@ + +alert('Your information succesfully submitted');"; +echo ""; +} + + +?> + + + + HMS | Contact us + + + + + + + +
+
+ + + + +
+ +
+
+ +
+ +
+
+
+
+
+
+ +
+

Hospital Address :

+

500 Lorem Ipsum Dolor Sit,

+

22-56-2-9 Sit Amet, Lorem,

+

India

+

Phone:(00) 222 666 444

+

Fax: (000) 000 00 00 0

+

Email: info@mycompany.com

+ +
+
+
+
+

Contact Us

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+ + + + + diff --git a/css/responsiveslides.css b/css/responsiveslides.css new file mode 100644 index 0000000..61546ad --- /dev/null +++ b/css/responsiveslides.css @@ -0,0 +1,32 @@ +/*! http://responsiveslides.com v1.53 by @viljamis */ + +.rslides { + position: relative; + list-style: none; + overflow: hidden; + padding: 0; + margin: 0; + } + +.rslides li { + -webkit-backface-visibility: hidden; + position: absolute; + display: none; + width: 100%; + left: 0; + top: 0; + } + +.rslides li:first-child { + position: relative; + display: block; + float: left; + } + +.rslides img { + display: block; + height: auto; + float: left; + border: 0; + width: 100%; + } diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..7bb096d --- /dev/null +++ b/css/style.css @@ -0,0 +1,1020 @@ +/* reset */ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;} +article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;} +ol,ul{list-style:none;margin:0px;padding:0px;} +blockquote,q{quotes:none;} +blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;} +table{border-collapse:collapse;border-spacing:0;} +/* start editing from here */ +a{text-decoration:none;} +.txt-rt{text-align:right;}/* text align right */ +.txt-lt{text-align:left;}/* text align left */ +.txt-center{text-align:center;}/* text align center */ +.float-rt{float:right;}/* float right */ +.float-lt{float:left;}/* float left */ +.clear{clear:both;}/* clear float */ +.pos-relative{position:relative;}/* Position Relative */ +.pos-absolute{position:absolute;}/* Position Absolute */ +.vertical-base{ vertical-align:baseline;}/* vertical align baseline */ +.vertical-top{ vertical-align:top;}/* vertical align top */ +.underline{ padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */ +nav.vertical ul li{ display:block;}/* vertical menu */ +nav.horizontal ul li{ display: inline-block;}/* horizontal menu */ +img{max-width:100%;} +/*end reset*/ +body{ + background:#F8FBFB; +} +.wrap{ + width:70%; + margin:0 auto; +} +.header{ + background:url(../images/header-bg.png); +} +.logo{ + float:left; + margin-top: 14px; +} +.top-nav{ + float:right; +} +.top-nav ul li{ + display:inline-block; + float: left; + border-left: 1px solid rgb(31, 132, 224); +} +.top-nav ul li:first-child{ + border-left:none; +} +.top-nav ul li a{ + font-family: 'Ropa Sans', sans-serif; + background:#3391E7; + color: #fff; + text-transform: uppercase; + padding: 30px; + display: block; +} +.top-nav ul li a:hover{ + +} +.top-nav li.active> a, .top-nav li> a:hover { + background: rgb(50, 133, 209); + border-left-color:rgb(50, 133, 209); +} +/*-----content-grids-----*/ +.content-grids{ + background:#3391E7; + padding: 10px 0px; +} +/* GRID OF THREE ============================================================================= */ +.section { + clear: both; + padding: 0px; + margin: 0px; +} +.group:before, +.group:after { + content:""; + display:table; +} +.group:after { + clear:both; +} +.group { + zoom:1; +} +.listview_1_of_3{ + display: block; + float:left; + margin: 0% 0 0% 1.6%; + background: #F1F6F9; +} +.listimg{ + display: block; + float:left; +} +.text{ + display: block; + float:left; + margin: 0% 0 0% 3.6%; +} +.listview_1_of_3:first-child { margin-left: 0; } /* all browsers except IE6 and lower */ + +.images_1_of_3 { + width: 29.2%; + padding:1.5%; + border-radius: 1.1em; +} +.listimg_1_of_2{ + width: 32.2%; +} +.list_1_of_2 { + width: 64.2%; + margin-top: 5px; +} +.images_1_of_3 img { + max-width:100%; + display:block; +} +.list_1_of_2 h3{ + color:#3391E7; + margin-bottom:0.2em; + margin-top:0; + font-size: 2em; + font-family: 'Ropa Sans', sans-serif; + font-weight : normal; + letter-spacing: -1px; +} +.list_1_of_2 p{ + font-size:0.8125em; + color: #3391E7; + line-height: 1.5em; + font-family: Arial, "Helvetica Neue", "Helvetica", Tahoma, Verdana, sans-serif; + padding:0; +} +.list_1_of_2 .button{ + line-height:1.9em; + margin-top:0.2em; +} +.list_1_of_2 .button a{ + font-family: 'Ropa Sans', sans-serif; + color: rgb(139, 139, 139); + font-size: 1em; +} +.list_1_of_2 .button a:hover{ + text-decoration:none; + color:#3391E7; +} + +/***** Media Quries *****/ +@media only screen and (max-width: 1024px) { + .wrap{ + width:90%; + } +} + +/* GO FULL WIDTH AT LESS THAN 640 PIXELS */ +@media only screen and (max-width: 640px) { + + .wrap{ + width:95%; + } + .listview_1_of_3{ + margin: 2% 0 2% 0%; + } + .text{ + margin:0; + } + .images_1_of_3 { + width:94%; + padding:3%; + } + .listimg_1_of_2{ + width:100%; + } + .list_1_of_2 { + width: 100%; + } +} + +/* GO FULL WIDTH AT LESS THAN 480 PIXELS */ +@media only screen and (max-width: 480px) { + + .wrap{ + width:95%; + } + .listview_1_of_3{ + margin: 2% 0 2% 0%; + } + .text{ + margin:0; + } + .images_1_of_3 { + width:92%; + padding:4%; + } + .listimg_1_of_2{ + width:100%; + } + .list_1_of_2 { + width: 100%; + } +} +/* GRID OF THREE ============================================================================= */ +.section { + clear: both; + padding: 0px; + margin: 0px; +} +.group:before, +.group:after { + content:""; + display:table; +} +.group:after { + clear:both; +} +.group { + zoom:1; +} +.col_1_of_3{ + display: block; + float:left; + margin: 1% 0 1% 1.6%; + background: #fff; + border: 1px solid #edf3f3; +} +.col_1_of_3:first-child { margin-left: 0; } + +.span_1_of_3 { + width: 29%; + padding: 1.5% 3% 0 0; +} +.span_1_of_3 h3{ + color:rgb(139, 139, 139); + margin-bottom: 0.2em; + margin-top: 0; + font-size: 2em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; + letter-spacing: -1px; +} +.span_1_of_3 p { + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + color: rgb(155, 155, 155); + line-height: 1.8em; +} + +/***** Media Quries *****/ +@media only screen and (max-width: 1024px) { + .wrap{ + width:95%; + } +} +/* GO FULL WIDTH AT LESS THAN 640 PIXELS */ +@media only screen and (max-width: 640px) and (min-width: 480px) { + .wrap{ + width:95%; + } + .col_1_of_3{ + margin: 1% 0 1% 0%; + } + .span_1_of_3 { + width:94%; + padding:3%; + } +} + +/* GO FULL WIDTH AT LESS THAN 480 PIXELS */ +@media only screen and (max-width: 480px) { + + .wrap{ + width:95%; + } + .col_1_of_3{ + margin: 1% 0 1% 0%; + } + .span_1_of_3 { + width:92%; + padding:4%; + } +} +.span_1_of_3 span{ + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + color: #3391E7; + line-height: 1.8em; +} +.frist a{ + font-size: 0.8em; + font-family: 'Ropa Sans', sans-serif; + background: #3285d1; /* Old browsers */ + background: -moz-linear-gradient(top, #3285d1 0%, #3285d1 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3285d1), color-stop(100%,#3285d1)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #3285d1 0%,#3285d1 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #3285d1 0%,#3285d1 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #3285d1 0%,#3285d1 100%); /* IE10+ */ + background: linear-gradient(to bottom, #3285d1 0%,#3285d1 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3285d1', endColorstr='#3285d1',GradientType=0 ); /* IE6-9 */ + border: #fff 1px solid; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0px 0px 3px rgb(207, 206, 206); + -moz-box-shadow: 0px 0px 3px rgb(207, 206, 206); + box-shadow: 0px 0px 3px rgb(207, 206, 206); + text-transform: uppercase; + color: #fff; + padding: 13px 17px 13px 17px; + transition: 0.5s ease; + -o-transition: 0.5s ease; + -webkit-transition: 0.5s ease; + float: left; + margin-top: 10px; +} +.frist a:hover{ + color:#000; +} +.second ul li a{ + color: #3391E7; + margin-bottom: 0.2em; + margin-top: 0; + font-size:1em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; +} +.second ul li a img{ + padding-right: 4px; + vertical-align: baseline; +} +.second ul li{ + line-height: 2.2em; + border-bottom: 1px dotted rgb(185, 185, 185); +} +.second ul li a:hover{ + color:rgb(139, 139, 139); +} +/*----footer-----*/ +.footer{ + background:#e0e7eb; + padding: 15px 4px; +} +.footer-left{ + float:left; +} +.footer-left ul li{ + display:inline-block; +} +.footer-left ul li a{ + font-family: 'Ropa Sans', sans-serif; + color:rgb(139, 139, 139); + text-transform: uppercase; + display: block; + margin-right:10px; +} +.footer-right{ + float:right; +} +.footer-right p{ + font-family: 'Ropa Sans', sans-serif; + color:rgb(139, 139, 139); + text-transform: uppercase; +} +.footer-right a{ + text-transform: uppercase; + color:rgb(139, 139, 139); + font-family: 'Ropa Sans', sans-serif; +} +.footer-right a:hover,.footer-left ul li a:hover{ + color:#3391E7; +} +/*---about---*/ +.about h4,.services h4{ + color: rgb(139, 139, 139); + margin-top: 0; + font-size: 2em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; + letter-spacing: -1px; + margin-top: 12px; +} +/*--servivces---*/ +/* GRID OF FIVE ============================================================================= */ +.section { + clear: both; + padding: 0px; + margin: 0px; +} +.group:before, +.group:after { + content:""; + display:table; +} +.group:after { + clear:both; +} +.group { + zoom:1; +} +.col_1_of_5{ + display: block; + float:left; + margin: 1% 0 1% 1.6%; + background: #fff; + border: 1px solid #edf3f3; +} +.col_1_of_5:first-child { margin-left: 0; } +.span_1_of_5 { + width: 15.72%; + padding: 1.4%; + text-align: center; +} +.span_1_of_5 h3{ + color: rgb(139, 139, 139); + margin-bottom: 0.2em; + margin-top: 0; + font-size: 1.2em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; + letter-spacing: -1px; + text-align:left; +} +.span_1_of_5 p { + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + color: rgb(155, 155, 155); + line-height: 1.8em; + text-align:left; +} +.span_1_of_5 img{ + text-align:center; +} +/***** Media Quries *****/ +@media only screen and (max-width: 1024px) { + .wrap{ + width:95%; + } +} +/* GO FULL WIDTH AT LESS THAN 640 PIXELS */ + @media only screen and (max-width: 640px) and (min-width: 480px) { + .wrap{ + width:95%; + } + .col_1_of_5{ + margin: 1% 0 1% 0%; + } + .span_1_of_5 { + width:94%; + padding:3%; + } +} + +/* GO FULL WIDTH AT LESS THAN 480 PIXELS */ + @media only screen and (max-width: 480px) { + .wrap{ + width:95%; + } + .col_1_of_5{ + margin: 1% 0 1% 0%; + } + .span_1_of_5 { + width:92%; + padding:4%; + } +} +/*---blog---*/ +/*----blog----*/ +.blog-grid-header h3,.blog-grid-header ul li a{ + font-family: 'Ropa Sans', sans-serif; + color: #3391E7; + display: inline-block; + font-size:1em; + padding: 7px 0px 0px 0px; +} +.blog-grid-header ul li{ + display:inline-block; + margin-right: 5px; +} +.blog-grid-header ul li a img{ + vertical-align:middle; +} +.blog-grid-header ul li img{ + padding-right:5px; +} +.blog-grid-header ul li a{ + color:rgb(155, 155, 155); +} +.blog-grid-header ul li a:hover{ + color:#3391E7; +} +.blog-grid h4{ + color: rgb(139, 139, 139); + margin-top: 0; + font-size: 2em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; + letter-spacing: -1px; + margin-top: 12px; +} +/* GRID OF Content with Image ============================================================================= */ + +.image { + clear: both; + padding: 0px; + margin: 0px; + padding: 2% 0; + border-bottom: 1px solid rgb(238, 238, 238); +} +.group:before, +.group:after { + content:""; + display:table; +} +.group:after { + clear:both; +} +.group { + zoom:1; +} +.grid { + display: block; + float:left; + margin: 0% 0 0% 2.2%; +} +.grid:first-child { margin-left: 0; } + +.images_3_of_1 { + width:30.2%; +} +.detalis-image-details { + float: right; + width: 80%; +} +.span_2_of_3{ + width: 67.6%; + padding: 0; +} +.images_3_of_1 img { + max-width:100%; + display:block; +} +.span_2_of_3 h3{ + color:#575757; + margin-bottom:0.3em; + font-size:1.5em; + font-family: 'Open Sans', sans-serif; + font-weight : normal; + margin-top: 0px; + letter-spacing: -1px; +} +.span_2_of_3 p { + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + color: rgb(155, 155, 155); + line-height: 1.8em; + margin-bottom: 10px; +} +.span_2_of_3 .button{ + margin-top:.3em; + line-height:1.9em; +} +.span_2_of_3 .button a{ + font-size: 0.8em; + font-family: 'Ropa Sans', sans-serif; + background: #3285d1; + background: -moz-linear-gradient(top, #3285d1 0%, #3285d1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3285d1), color-stop(100%,#3285d1)); + background: -webkit-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -o-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -ms-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: linear-gradient(to bottom, #3285d1 0%,#3285d1 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3285d1', endColorstr='#3285d1',GradientType=0 ); + border: #fff 1px solid; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0px 0px 3px rgb(207, 206, 206); + -moz-box-shadow: 0px 0px 3px rgb(207, 206, 206); + box-shadow: 0px 0px 3px rgb(207, 206, 206); + text-transform: uppercase; + color: #fff; + padding: 3px 15px; + transition: 0.5s ease; + -o-transition: 0.5s ease; + -webkit-transition: 0.5s ease; + float: left; + margin-top:8px; +} +.span_2_of_3 .button a:hover{ + color:#000; +} + +/***** Media Quries *****/ +@media only screen and (max-width: 1024px) { + .wrap{ + width:90%; + } +} + +/* GO FULL WIDTH AT LESS THAN 640 PIXELS */ +@media only screen and (max-width: 640px){ + .wrap{ + width:95%; + } + .image{ + padding:3%; + } + .grid { + margin:0; + } + .images_3_of_1 { + width:100%; + padding:2% 0 2% 0; + } + .span_2_of_3 { + width:100%; + } +} + +/* GO FULL WIDTH AT LESS THAN 480 PIXELS */ +@media only screen and (max-width: 480px) { + + .wrap{ + width:95%; + } + .image{ + padding:4%; + } + .grid { + margin:0; + } + .images_3_of_1 { + width:100%; + padding:2% 0 2% 0; + } + .span_2_of_3 { + width:100%; + } +} +/*----pagnation----*/ +.pagnation{ + float:right; + margin-top:10px; +} +.pagnation ul li{ + display:inline-block; +} +.pagnation ul li a{ + font-size: 0.8em; + font-family: 'Ropa Sans', sans-serif; + background: #3285d1; + background: -moz-linear-gradient(top, #3285d1 0%, #3285d1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3285d1), color-stop(100%,#3285d1)); + background: -webkit-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -o-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -ms-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: linear-gradient(to bottom, #3285d1 0%,#3285d1 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3285d1', endColorstr='#3285d1',GradientType=0 ); + border: #fff 1px solid; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0px 0px 3px rgb(207, 206, 206); + -moz-box-shadow: 0px 0px 3px rgb(207, 206, 206); + box-shadow: 0px 0px 3px rgb(207, 206, 206); + text-transform: uppercase; + color: #fff; + padding:10px 15px; + transition: 0.5s ease; + -o-transition: 0.5s ease; + -webkit-transition: 0.5s ease; +} +.pagnation ul li a:hover{ + color:#000; +} +/*---contact----*/ +/*---contact----*/ +/* Contact Form ============================================================================= */ +.section { + clear: both; + padding: 0px; + margin: 0px; +} +.group:before, +.group:after { + content:""; + display:table; +} +.group:after { + clear:both; +} +.group { + zoom:1; +} +.col{ + display: block; + float:left; +} +.col:first-child{ + margin-left:0; +} +.span_2_of_3 { + width: 67.1%; + padding: 0 0 1.5% 0; +} + +.span_2_of_3 h2, +.span_1_of_3 h2 { + color: rgb(139, 139, 139); + margin-top: 0; + font-size: 2em; + font-family: 'Ropa Sans', sans-serif; + font-weight: normal; + letter-spacing: -1px; + margin-top: 12px; +} +.contact-form{ + position:relative; + padding-bottom:30px; +} +.contact-form div{ + padding:5px 0; +} +.contact-form span{ + display:block; + font-size:1em; + color: rgb(139, 139, 139); + padding-bottom:5px; + font-family: 'Ropa Sans', sans-serif; +} +.contact-form input[type="text"],input[type="email"],.contact-form textarea{ + padding:8px; + display:block; + width:98%; + background:#fcfcfc; + border: none; + outline:none; + color:rgb(139, 139, 139); + font-size:0.8125em; + font-family:Arial, Helvetica, sans-serif; + box-shadow: inset 0px 0px 3px rgb(199, 199, 199); + -webkit-box-shadow: inset 0px 0px 3px rgb(199, 199, 199); + -moz-box-shadow: inset 0px 0px 3px rgb(199, 199, 199); + -o-box-shadow:inset 0px 0px 3px rgb(199, 199, 199); + -webkit-appearance:none; +} +.contact-form textarea{ + resize:none; + height:120px; +} +.contact-form input[type="submit"]{ + font-size: 1em; + font-family: 'Ropa Sans', sans-serif; + background: #3285d1; + background: -moz-linear-gradient(top, #3285d1 0%, #3285d1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3285d1), color-stop(100%,#3285d1)); + background: -webkit-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -o-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: -ms-linear-gradient(top, #3285d1 0%,#3285d1 100%); + background: linear-gradient(to bottom, #3285d1 0%,#3285d1 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3285d1', endColorstr='#3285d1',GradientType=0 ); + border: #fff 1px solid; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0px 0px 3px rgb(207, 206, 206); + -moz-box-shadow: 0px 0px 3px rgb(207, 206, 206); + box-shadow: 0px 0px 3px rgb(207, 206, 206); + text-transform: uppercase; + color: #fff; + padding: 15px 20px; + transition: 0.5s ease; + -o-transition: 0.5s ease; + -webkit-transition: 0.5s ease; + float: left; + margin-top: 8px; + cursor:pointer; +} +.contact-form input[type="submit"]:hover{ + color: #000; +} +.contact-form input[type="submit"]:active{ + background-color:#000; +} + +.company_address p{ + font-family: Arial, Helvetica, sans-serif; + padding: 0.2em 0; + font-size: 0.8125em; + color: rgb(155, 155, 155); + line-height: 1.5em; +} +.company_address p span{ + text-decoration:underline; + color:#333; + cursor:pointer; + font-family: 'Open Sans', sans-serif; + font-size:1em; +} +.map{ + border:1px solid #C7C7C7; + margin-bottom:15px; +} + +/***** Media Quries *****/ +@media only screen and (max-width: 1024px) { + .wrap{ + width:95%; + } +} +/* GO FULL WIDTH AT LESS THAN 800 PIXELS */ + +@media only screen and (max-width: 800px) { + .wrap{ + width:95%; + } + .span_2_of_3 { + width:94%; + padding:3%; + } + .col{ + margin: 1% 0 1% 0%; + } + .span_1_of_3 { + width:94%; + padding:3%; + } +} + +/* GO FULL WIDTH AT LESS THAN 640 PIXELS */ + +@media only screen and (max-width: 640px) and (min-width: 480px) { + .wrap{ + width:95%; + } + .span_2_of_3 { + width:94%; + padding:3%; + } + .col{ + margin: 1% 0 1% 0%; + } + .span_1_of_3 { + width:94%; + padding:3%; + } + + .contact-form input[type="text"],.contact-form textarea{ + width:97%; + } +} +/* GO FULL WIDTH AT LESS THAN 480 PIXELS */ + +@media only screen and (max-width: 480px) { + .wrap{ + width:95%; + } + .span_2_of_3 { + width:90%; + padding:5%; + } + .col { + margin: 1% 0 1% 0%; + } + .span_1_of_3 { + width:90%; + padding:5%; + } + .contact-form input[type="text"],.contact-form textarea{ + width:92%; + } +} +/*---contact----*/ +.contact{ + min-height: 682px; +} +.frist,.second{ + padding:1.5%; +} +.frist h3{ + padding-bottom:6px; +} +/*----erroe-page----*/ +.erroe-page{ + text-align:center; + height: 500px; + padding-top: 182px; +} +.erroe-page h3,.erroe-page h4{ + font-family: 'Ropa Sans', sans-serif; + color: rgb(139, 139, 139); + text-transform: uppercase; + display: block; + font-size:10em; +} +.erroe-page h4{ + font-size:2em; +} +/*----responsive-design----*/ +@media screen and (max-width:1366px) { + .wrap{ + width:90%; + } +} +@media screen and (max-width:1024px) { + .wrap{ + width:90%; + } + .span_1_of_5 { + width: 15.7%; + } + .list_1_of_2 h3,.span_1_of_3 h3 { + font-size: 1.5em; + } + .erroe-page { + height: 402px; + padding-top: 157px; + } +} +@media screen and (max-width:800px){ + .wrap{ + width:760px; + } + .frist img{ + width:100%; + } + .span_1_of_5 { + width: 15.6%; + } + .images_3_of_1 ,.span_2_of_3{ + width: 100%; + float:none; + } + .images_3_of_1 img{ + width:100%; + } + .span_2_of_3{ + padding:0px; + margin:0px; + } + .span_2_of_3 p{ + margin-top:8px; + } + .contact-form { + padding-bottom: 83px; + } + .contact_info,.company_address{ + display: none; + } + .erroe-page { + height: 344px; + } + .about h4, .services h4 { + font-size:1.5em; + } +} +@media screen and (max-width:640px){ + .wrap{ + width:90%; + } + .images_1_of_3 { + width: 26%; + padding: 2%; + text-align:center; + } + .images_1_of_3:nth-child(2){ + margin: 1.6% 4%; + } + .top-nav ul li a { + padding: 26px 11px; + } + .span_1_of_5 { + width: 42.899%; + } + .span_1_of_5:last-child{ + display:none; + } + .span_1_of_5:first-child,.span_1_of_5:nth-child(3){ + margin-right:1.5%; + } +} +@media screen and (max-width:480px){ + .wrap{ + width:90%; + } + .list_1_of_2 h3, .span_1_of_3 h3 { + font-size: 1em; + } + .top-nav ul li a { + padding: 26px 18.17px; + } + .logo{ + float:none; + padding: 10px 0px; + margin:0px; + } + .top-nav{ + float:none; + } + .footer-left,.footer-right{ + float:none; + text-align:center; + line-height:1.8em; + } + .span_1_of_5 { + width: 40.77%; + } + .contact { + min-height: 578px; + } + .erroe-page { + height: 329px; + padding-top: 50px; + } + + .span_1_of_3 { + width: 100%; + } +} \ No newline at end of file diff --git a/docs/Hospital Management System In PHP ,Download Hospital Management System Project on PHP.pdf b/docs/Hospital Management System In PHP ,Download Hospital Management System Project on PHP.pdf new file mode 100644 index 0000000..c4b5ea5 Binary files /dev/null and b/docs/Hospital Management System In PHP ,Download Hospital Management System Project on PHP.pdf differ diff --git a/extra/map.html b/extra/map.html new file mode 100644 index 0000000..45a8979 --- /dev/null +++ b/extra/map.html @@ -0,0 +1,69 @@ + + + + Leaflet mobile example + + + + + + + +
+ + + + \ No newline at end of file diff --git a/hms/admin/check_availability.php b/hms/admin/check_availability.php new file mode 100644 index 0000000..9f5caf0 --- /dev/null +++ b/hms/admin/check_availability.php @@ -0,0 +1,25 @@ +0) { + + echo " Email already exists ."; + echo ""; + + } else{ + + echo " Email available for Registration ."; + echo ""; + + } + +} + + +?> diff --git a/hms/admin/dashboard.php b/hms/admin/dashboard.php new file mode 100644 index 0000000..ac3a040 --- /dev/null +++ b/hms/admin/dashboard.php @@ -0,0 +1,119 @@ + + + + + + Admin | Dashboard + + + + + + + + + + + +
+ + +
+ + + +
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + diff --git a/hms/admin/include/config.php b/hms/admin/include/config.php new file mode 100644 index 0000000..f1998cf --- /dev/null +++ b/hms/admin/include/config.php @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/hms/admin/include/footer.php b/hms/admin/include/footer.php new file mode 100644 index 0000000..6ed0738 --- /dev/null +++ b/hms/admin/include/footer.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/hms/admin/include/header.php b/hms/admin/include/header.php new file mode 100644 index 0000000..b09f696 --- /dev/null +++ b/hms/admin/include/header.php @@ -0,0 +1,58 @@ + + diff --git a/hms/admin/include/page/addDoctor.php b/hms/admin/include/page/addDoctor.php new file mode 100644 index 0000000..d623161 --- /dev/null +++ b/hms/admin/include/page/addDoctor.php @@ -0,0 +1,153 @@ + + + + + + + + +
+
+
+
+ + "; + echo "Success!" . $msg; + echo "
"; + } + + ?> + +
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+ \ No newline at end of file diff --git a/hms/admin/include/page/appointmentHistory.php b/hms/admin/include/page/appointmentHistory.php new file mode 100644 index 0000000..43ad9ac --- /dev/null +++ b/hms/admin/include/page/appointmentHistory.php @@ -0,0 +1,86 @@ + + +
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Doctor NamePatient NameSpecializationConsultancy FeeAppointment Date / Time Appointment Creation Date Current StatusAction
. / + + + + + +
+
+
diff --git a/hms/admin/include/page/changePassword.php b/hms/admin/include/page/changePassword.php new file mode 100644 index 0000000..9710a82 --- /dev/null +++ b/hms/admin/include/page/changePassword.php @@ -0,0 +1,88 @@ + 0) { + + $con = mysqli_query($con,"update admin set password='".$_POST['npass']."', updationDate='$currentTime' where username='".$_SESSION['login']."'"); + $_SESSION['msg1'] = "Password Changed Successfully !!"; + + } else { + + $_SESSION['msg1'] = "Old Password not match !!"; + + } + } +?> + + + +
+
+
+
+
+
+

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+
diff --git a/hms/admin/include/page/dashboard.php b/hms/admin/include/page/dashboard.php new file mode 100644 index 0000000..9d210a5 --- /dev/null +++ b/hms/admin/include/page/dashboard.php @@ -0,0 +1,160 @@ + +
+
+
+
+ +

Manage Users

+ + +
+
+
+ +
+
+
+ + + + + +

Manage Doctors

+

+ + + Total Doctors : + +

+
+
+
+ +
+
+
+ + + + +

Appointments

+ + +
+
+
+ +
+
+
+ + + + +

Manage Patients

+ + +
+
+
+ + +
+
+
+
Panel Header
+
+ +
+
+
+
+ +
+
+
+
Panel Header
+
+ +
+
+
+
+ +
+
+
+
Panel Header
+
+ +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/hms/admin/include/page/doctorSpecialization.php b/hms/admin/include/page/doctorSpecialization.php new file mode 100644 index 0000000..41a7275 --- /dev/null +++ b/hms/admin/include/page/doctorSpecialization.php @@ -0,0 +1,120 @@ + + +
+
+
+
+ + "; + echo "Success!" . $msg; + echo "
"; + } + + ?> + + +
+
+

+
+
+ + +
+ + +
+
+
+
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#SpecializationCreation DateUpdation DateAction
. + + + +
+
+
\ No newline at end of file diff --git a/hms/admin/include/page/editDoctor.php b/hms/admin/include/page/editDoctor.php new file mode 100644 index 0000000..125ef81 --- /dev/null +++ b/hms/admin/include/page/editDoctor.php @@ -0,0 +1,118 @@ + + +
+
+
+
+
+
+
+ + +

's Profile

+

Profile Reg. Date:

+ +

Profile Last Updation Date:

+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ + + + +
+
+
+
+
+
+
diff --git a/hms/admin/include/page/editDoctorSpecialization.php b/hms/admin/include/page/editDoctorSpecialization.php new file mode 100644 index 0000000..b7f6690 --- /dev/null +++ b/hms/admin/include/page/editDoctorSpecialization.php @@ -0,0 +1,45 @@ + + +
+
+
+
+
+
+

+
+
+ + + + + +
+ + +
+
+
+
+
+
+
diff --git a/hms/admin/include/page/generateDataReport.php b/hms/admin/include/page/generateDataReport.php new file mode 100644 index 0000000..04d5f6b --- /dev/null +++ b/hms/admin/include/page/generateDataReport.php @@ -0,0 +1,40 @@ + + +
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+
+ +
+ +
\ No newline at end of file diff --git a/hms/admin/include/page/generateDataReportDetail.php b/hms/admin/include/page/generateDataReportDetail.php new file mode 100644 index 0000000..c545e90 --- /dev/null +++ b/hms/admin/include/page/generateDataReportDetail.php @@ -0,0 +1,54 @@ + + +
+
+ + +
+
Report from to
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
#Patient NamePatient Contact NumberPatient Gender Creation Date Updation Date Action
. + +
+
+
diff --git a/hms/admin/include/page/manageDoctor.php b/hms/admin/include/page/manageDoctor.php new file mode 100644 index 0000000..4ea592b --- /dev/null +++ b/hms/admin/include/page/manageDoctor.php @@ -0,0 +1,88 @@ + + +
+
+ + "; + echo "Success!" . $msg; + echo "
"; + } + + ?> + +

+ + + + + + + + + + + + + + + + + + + + + + + + +
#Doctor NameSpecializationCreation Date Action
. + + + +
+
+ diff --git a/hms/admin/include/page/managePatient.php b/hms/admin/include/page/managePatient.php new file mode 100644 index 0000000..e69c46d --- /dev/null +++ b/hms/admin/include/page/managePatient.php @@ -0,0 +1,46 @@ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
#Patient NamePatient Contact NumberPatient Gender Creation Date Updation Date Action
. + +
+
+
diff --git a/hms/admin/include/page/manageUser.php b/hms/admin/include/page/manageUser.php new file mode 100644 index 0000000..a60fdcf --- /dev/null +++ b/hms/admin/include/page/manageUser.php @@ -0,0 +1,86 @@ + + +
+
+ + "; + echo "Success!" . $msg; + echo "
"; + } + + ?> + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Full NameAdressCityGender Email Creation Date Updation Date Action
. + + + +
+
+ \ No newline at end of file diff --git a/hms/admin/include/page/search.php b/hms/admin/include/page/search.php new file mode 100644 index 0000000..e24deda --- /dev/null +++ b/hms/admin/include/page/search.php @@ -0,0 +1,110 @@ + + + + + + + + Leaflet mobile example + + + + + + + +
+ + + + \ No newline at end of file diff --git a/hms/admin/include/page/systemDetails.php b/hms/admin/include/page/systemDetails.php new file mode 100644 index 0000000..69007d5 --- /dev/null +++ b/hms/admin/include/page/systemDetails.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/hms/admin/include/page/viewPatient.php b/hms/admin/include/page/viewPatient.php new file mode 100644 index 0000000..073810b --- /dev/null +++ b/hms/admin/include/page/viewPatient.php @@ -0,0 +1,108 @@ +alert("Medicle history has been added.")'; + echo ""; + + } else { + + echo ''; + + } + + } +?> + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Patient NamePatient Email
Patient Mobile NumberPatient Address
Patient GenderPatient Age
Patient Medical History(if any)Patient Reg Date
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Medical History
#Blood PressureWeightBlood SugarBody TempratureMedical PrescriptionVisit Date
+
+
diff --git a/hms/admin/include/sidebar.php b/hms/admin/include/sidebar.php new file mode 100644 index 0000000..58ef5b0 --- /dev/null +++ b/hms/admin/include/sidebar.php @@ -0,0 +1,150 @@ + \ No newline at end of file diff --git a/hms/admin/index.php b/hms/admin/index.php new file mode 100644 index 0000000..e80cb65 --- /dev/null +++ b/hms/admin/index.php @@ -0,0 +1,122 @@ + 0) { + + $extra = "dashboard.php?page=dashboard"; + $_SESSION['login'] = $_POST['username']; + $_SESSION['id'] = $num['id']; + $host = $_SERVER['HTTP_HOST']; + $uri = rtrim(dirname($_SERVER['PHP_SELF']),'/\\'); + header("location:http://$host$uri/$extra"); + exit(); + + } else { + + $error = "Wrong Username and password!"; + + } + + } +?> + + + + + + Admin-Login + + + + + + + + + + + + + + + + + + +
+ "; + echo "Error: " . $error . ""; + echo "
"; + + } + + ?> + +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tristique ante magna, nec iaculis elit commodo et. Cras at fringilla enim. Quisque tincidunt, nunc vitae commodo consequat, ipsum metus pretium nisl, et auctor dui libero ac nisi.

+
+ +
+
+
Login
+
+ + +
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/admin/logout.php b/hms/admin/logout.php new file mode 100644 index 0000000..ef68d0d --- /dev/null +++ b/hms/admin/logout.php @@ -0,0 +1,12 @@ + + + diff --git a/hms/admin/registration.php b/hms/admin/registration.php new file mode 100644 index 0000000..2c1e7fe --- /dev/null +++ b/hms/admin/registration.php @@ -0,0 +1,169 @@ +alert('Successfully Registered. You can login now');"; + + } + +} + +?> + + + + + + + User Registration + + + + + + + + + + + + + + + +
+
+ + +
+
+
+ + Sign Up + +

+ Enter your personal details below: +

+
+ +
+
+ +
+
+ +
+
+ +
+ + + + +
+
+

+ Enter your account details below: +

+
+ + + + +
+
+ + + +
+
+ + + +
+
+
+ + +
+
+
+

+ Already have an account? + + Log-in + +

+ +
+
+
+ + + +
+ +
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/assets/css/plugins.css b/hms/assets/css/plugins.css new file mode 100644 index 0000000..459dc28 --- /dev/null +++ b/hms/assets/css/plugins.css @@ -0,0 +1,695 @@ +/* ---------------------------------------------------------------------- +>>> TABLE OF CONTENT +------------------------------------------------------------------------- +1 - PERFECT-SCROLLBAR +2 - BOOTSTRAP SLIDERS +3 - TREE +4 - IMAGE CROP +5 - FILE UPLOAD +6 - NESTABLE +7 - SWEET ALERT +8 - CALENDAR +9 - CHARTJS +10 - SPARKLINE +/* ---------------------------------------------------------------------- */ +/* + + + +*/ +/* ---------------------------------------------------------------------- */ +/* Perfect Scrollbar +/* ---------------------------------------------------------------------- */ +.ps-container .ps-scrollbar-x-rail:hover, +.ps-container .ps-scrollbar-x-rail.hover { + background-color: #eee !important; +} + +.ps-container .ps-scrollbar-y-rail { + -moz-transition: all 300ms !important; + -o-transition: all 300ms !important; + -webkit-transition: all 300ms !important; + transition: all 300ms !important; + width: 4px !important; +} + +.ps-container .ps-scrollbar-y { + -moz-transition: all 300ms !important; + -o-transition: all 300ms !important; + -webkit-transition: all 300ms !important; + transition: all 300ms !important; + width: 4px !important; +} + +.ps-container:hover .ps-scrollbar-y-rail, +.ps-container.hover .ps-scrollbar-y-rail { + -moz-transition: all 300ms !important; + -o-transition: all 300ms !important; + -webkit-transition: all 300ms !important; + transition: all 300ms !important; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + opacity: 0.4; + width: 4px !important; +} + +.ps-container .ps-scrollbar-y-rail:hover, +.ps-container .ps-scrollbar-y-rail.hover, +.ps-container .ps-scrollbar-y-rail.in-scrolling { + background-color: #eee; + width: 10px !important; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; +} + +.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, +.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y, +.ps-container .ps-scrollbar-y-rail.in-scrolling .ps-scrollbar-y { + background-color: #999; + width: 10px !important; +} + +.perfect-scrollbar { + overflow-y: hidden !important; +} + +.touch .perfect-scrollbar { + overflow-y: scroll !important; + -webkit-overflow-scrolling: touch !important; +} + +/* ---------------------------------------------------------------------- */ +/* Bootsrap Slider +/* ---------------------------------------------------------------------- */ +.slider { + display: inline-block; + position: relative; + vertical-align: middle; +} + +.slider.slider-horizontal { + margin: 10px 0; + width: 210px !important; +} + +.slider.slider-horizontal .slider-track { + height: 5px !important; + left: 0; + margin-top: -5px; + top: 50%; + width: 100%; +} + +.slider.slider-horizontal .slider-handle { + margin-top: -10px !important; +} + +.slider.slider-vertical { + margin: 0 10px; +} + +.slider.slider-vertical .slider-handle { + margin-left: -10px !important; +} + +.slider.slider-vertical .slider-track { + width: 5px !important; +} + +.slider.slider-vertical .slider-handle { + margin-left: -10px !important; +} + +.slider-handle.round { + background: linear-gradient(to bottom, #dddddd 13%, #ffffff 97%) repeat scroll 0 0 transparent; + box-shadow: 0 2px 1px -1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.39); + height: 26px; + opacity: 1; + width: 26px; +} + +.slider-selection { + background-image: none !important; + border-radius: none; + box-shadow: none; +} + +.slider.slider-primary .slider-selection { + background: #007AFF; +} + +.slider.slider-blue .slider-selection { + background: #5F8295; +} + +.slider.slider-green .slider-selection { + background: #1FBBA6; +} + +.slider.slider-orange .slider-selection { + background: #FF6600; +} + +.slider.slider-red .slider-selection { + background: #C82E29; +} + +.slider.slider-yellow .slider-selection { + background: #FFB848; +} + +.slider.slider-purple .slider-selection { + background: #804C75; +} + +.slider.slider-azure .slider-selection { + background: #0095C8; +} + +/* ---------------------------------------------------------------------- */ +/* Tree +/* ---------------------------------------------------------------------- */ +.box-tree .nav > li > a { + color: #8e8e93; + font-size: 14px; +} +.box-tree .nav > li > a:hover, .box-tree .nav > li > a:focus { + color: #5b5b60; +} +.box-tree .nav > li > a i { + color: #007AFF; +} +.box-tree .nav > li.active > a, .box-tree .nav > li.active > a:hover, .box-tree .nav > li.active a:focus { + color: #ffffff; +} +.box-tree .nav > li.active > a i, .box-tree .nav > li.active > a:hover i, .box-tree .nav > li.active a:focus i { + color: #ffffff; +} + +/* ---------------------------------------------------------------------- */ +/* Crop Image +/* ---------------------------------------------------------------------- */ +.cropBox { + background-color: #f5f5f5; + border-radius: 4px; + color: #666; + margin-bottom: 20px; + padding: 10px; +} + +.cropArea { + height: 350px; + overflow: hidden; + background-color: #ffffff; +} + +.croppedBox { + width: 220px; + height: 220px; +} +.croppedBox > div { + background: #fff url(../images/picture.svg) center center no-repeat; + background-size: 50px 50px; + height: 200px; +} + +img-crop { + background: url(../images/picture.svg) center center no-repeat; + background-size: 100px 100px; +} + +/* ---------------------------------------------------------------------- */ +/* File Input +/* ---------------------------------------------------------------------- */ +.fileinput { + display: block !important; +} + +.fileinput-new.thumbnail { + width: 200px; +} + +.fileinput-preview.thumbnail { + max-width: 200px; + line-height: 20px; +} + +/* ---------------------------------------------------------------------- */ +/* Nestable +/* ---------------------------------------------------------------------- */ +.angular-ui-tree-handle { + background: #f7f7f8; + border: 1px solid #c8c7cc; + color: #8e8e93; + padding: 10px 10px; + font-size: 14px; + font-weight: normal !important; +} + +.angular-ui-tree-handle:hover { + color: #5b5b60; + background: #eaeaec; + border-color: #a6a4ac; +} + +.angular-ui-tree-placeholder { + background: #f0f9ff; + border: 2px dashed #bed2db; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.group-title { + background-color: #687074 !important; + color: #FFF !important; +} + +.dd { + max-width: none !important; +} + +.dd-item > button:before { + content: "\e649" !important; + font-family: "themify"; + color: #007AFF; +} + +.dd-item > button[data-action="collapse"]:before { + content: "\e64b" !important; +} + +.dd-handle { + background: #f7f7f8 !important; + border: 1px solid #c8c7cc !important; + color: #8e8e93 !important; +} + +.dd-handle:hover { + background: #eaeaec !important; + border-color: #a6a4ac !important; +} + +/* ---------------------------------------------------------------------- */ +/* Sweet Alert +/* ---------------------------------------------------------------------- */ +.sweet-overlay { + z-index: 9998 !important; +} + +.sweet-alert { + z-index: 9999 !important; +} +.sweet-alert h2 { + color: #5b5b60 !important; + font-family: "Raleway", sans-serif !important; + font-weight: 300 !important; +} +.sweet-alert button { + padding: 5px 32px !important; + box-shadow: none !important; +} + +/* ---------------------------------------------------------------------- */ +/* Calendar +/* ---------------------------------------------------------------------- */ +#calendar { + position: relative; +} + +.fc-event, #event-categories .event-category { + padding: 2px 5px; + background: #f7f7f8 !important; + border: 1px solid #dddcdf !important; + color: #8e8e93 !important; +} + +#event-categories .event-category { + cursor: move; +} + +.fc-day-number { + margin: 2px 2px 0 0; +} + +.fc-header-title h2 { + color: #c8c7cc; + font-weight: 200; + letter-spacing: -1px; +} + +.fc-today .fc-day-number { + font-weight: bold; +} + +.fc-state-highlight { + background: #F5F5F5 !important; +} + +.fc-button { + color: #858585 !important; + height: 40px !important; + line-height: 40px; + opacity: 0.6; +} + +.fc-button:hover { + opacity: 1; +} + +.fc-button-prev, .fc-button-next { + padding: 0; + width: 40px; + line-height: 40px; + text-align: center; + position: relative; + text-indent: -9999px; +} + +.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { + font-weight: bold; +} + +.fc-button-prev:after, .fc-button-next:after { + font-family: FontAwesome; + text-indent: 0; + width: 40px; + height: 40px; + position: absolute; + top: 0; + left: 0; +} + +.fc-button-prev:after { + content: "\f104"; +} + +.fc-button-next:after { + content: "\f105"; +} + +.fc-state-default { + background-color: #ffffff !important; + background-image: none !important; + border-color: #DDDDDD !important; + box-shadow: none !important; + color: #666666; + text-shadow: none !important; + border-radius: 0 !important; +} + +.fc-state-down, .fc-state-active { + opacity: 1; +} + +.fc-header-left { + position: absolute !important; + top: 0; + left: 15px; + width: 50% !important; +} + +.fc-header-right { + position: absolute !important; + top: 0; + right: 15px; + width: 50% !important; +} + +.fc-header-center { + display: block !important; + padding-top: 60px !important; +} + +.event-category { + color: #ffffff; + padding: 5px; + border-radius: 3px; + margin: 5px 0; +} + +.fc-border-separate tr.fc-last th { + border-top: none !important; + border-left: none !important; +} + +.fc-border-separate th.fc-last { + border-right: none !important; +} + +.fc-grid th { + text-align: right; +} + +.fc-event { + background-color: #F0F0F0; + border: none; + color: #333333; + font-size: 12px; +} + +.fc-event .fc-content > span:first-child:before, .event-category:before { + content: "\f111"; + font-family: FontAwesome; + font-size: 6px; + line-height: 16px; + padding-right: 5px; + color: #00AEFF; + float: left; +} + +.event-category { + color: #858585; +} + +.event-category:before { + line-height: 20px; +} + +.event-cancelled .fc-content > span:first-child:before, .event-category.event-cancelled:before { + color: #FFB848 !important; +} + +.event-home .fc-content > span:first-child:before, .event-category.event-home:before { + color: #804C75 !important; +} + +.event-overtime .fc-content > span:first-child:before, .event-category.event-overtime:before { + color: #711A76; +} + +.event-generic .fc-content > span:first-child:before, .event-category.event-generic:before { + color: #46b8da !important; +} + +.event-job .fc-content > span:first-child:before, .event-category.event-job:before { + color: #007AFF !important; +} + +.event-off-site-work .fc-content > span:first-child:before, .event-category.event-off-site-work:before { + color: #1FBBA6 !important; +} + +.event-to-do .fc-content > span:first-child:before, .event-category.event-to-do:before { + color: #FF6600 !important; +} + +.fc-view-month .fc-event-time { + display: none; +} + +.fc-icon-fa { + display: inline-block; + font-family: FontAwesome !important; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 1.33333333em; +} + +/* ---------------------------------------------------------------------- */ +/* Chartjs +/* ---------------------------------------------------------------------- */ +.chart-legend > ul { + list-style-type: none; + padding-left: 0; +} + +.chart-legend > ul li { + clear: both; + display: block; + float: left; + padding: 10px; + line-height: 25px; + font-size: 11px; +} + +.chart-legend > ul li span { + display: block; + float: left; + height: 25px; + margin-right: 10px; + width: 25px; +} + +.legend-xs .chart-legend > ul li { + line-height: 15px; +} +.legend-xs .chart-legend > ul li span { + height: 15px; + width: 15px; + margin-right: 5px; +} + +.inline .chart-legend > ul li { + clear: none; + display: inline-block; + float: none; + padding: 10px; +} + +.full-width { + max-width: 100% !important; +} + +.mini-pie { + height: 150px; + position: relative; + width: 100px; + display: inline-block; +} +.mini-pie canvas { + height: 150px; + left: 0; + position: absolute; + top: 0; + width: 100px; +} +.mini-pie span { + line-height: 150px; +} + +/* ---------------------------------------------------------------------- */ +/* Sparkline +/* ---------------------------------------------------------------------- */ +.mini-stats { + list-style: none; + margin: 0; + padding: 0; +} +.mini-stats li { + text-align: center; + margin: 0 0 0 25px; + display: inline-block; +} +.mini-stats li:last-child { + border-right: 0 none; +} +.mini-stats .values { + font-size: 12px; + padding: 5px 0 0 0; +} +.mini-stats .values strong { + display: block; + font-size: 18px; + margin-bottom: 2px; + line-height: 18px; +} +@media (max-width: 767px) { + .mini-stats { + width: 100%; + padding: 20px 0; + } +} + +.jqstooltip { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.mini-stats .sparkline-bar { + font-size: 18px; + font-weight: bold; + text-align: center; + line-height: normal !important; +} + +.sparkline > canvas span { + box-shadow: none; + border: none; + background: red; +} + +/* ---------------------------------------------------------------------- */ +/* Jcrop - Crop Image +/* ---------------------------------------------------------------------- */ +.crop-image form { + margin: 1.5em 0; +} + +.jcrop-holder #preview-pane { + display: block; + position: absolute; + z-index: 1000; + top: 10px; + right: -280px; + padding: 6px; + border: 1px rgba(0, 0, 0, 0.4) solid; + background-color: white; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); + box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); +} + +/* The Javascript code will set the aspect ratio of the crop + area based on the size of the thumbnail preview, + specified here */ +#preview-pane .preview-container { + width: 250px; + height: 170px; + overflow: hidden; +} + +/* ---------------------------------------------------------------------- */ +/* Multiple File Upload +/* ---------------------------------------------------------------------- */ +.fileupload .uneditable-input { + white-space: nowrap; +} + +.fileupload-new .input-group .btn-file { + -webkit-border-radius: 0 3px 3px 0 !important; + -moz-border-radius: 0 3px 3px 0 !important; + border-radius: 0 3px 3px 0 !important; +} + +.fileinput-button { + overflow: hidden; + position: relative; +} + +.fileinput-button input { + cursor: pointer; + direction: ltr; + font-size: 23px; + margin: 0; + opacity: 0; + position: absolute; + right: 0; + top: 0; + transform: translate(-300px, 0px) scale(4); +} + +/* ---------------------------------------------------------------------- */ +/* Maps +/* ---------------------------------------------------------------------- */ +.map { + display: block; + height: 350px; + margin: 0 auto; +} diff --git a/hms/assets/css/styles.css b/hms/assets/css/styles.css new file mode 100644 index 0000000..ca1fdf1 --- /dev/null +++ b/hms/assets/css/styles.css @@ -0,0 +1,1462 @@ +/* ---------------------------------------------------------------------- +>>> TABLE OF CONTENT +------------------------------------------------------------------------- +1 - Basic Elements & Classes +2 - Top Navbar +3 - Sidebar +4 - Nav +5 - Main Container +6 - Footer +7 - Settings +8 - Off sidebar +9 - Utilities +10 - Dropdown Menu +11 - Tabs +12 - Panles +13 - Pagination +14 - Accordion +15 - Animations +16 - Progress Bars +17 - Labels and Badges +18 - Form Elements +19 - Icons +20 - Buttons +21 - Links +22 - Form Wizard +23 - Login +24 - Invoice +25 - Timeline +26 - Tables +27 - User Profile +28 - Calendar +29 - Todo +30 - Chat +31 - Messages +32 - Modals +33 - Maps +34 - Pricing Table +35 - Error +36 - Page Title +37 - Tooltips +38 - Popovers +39 - Date Picker +/* ---------------------------------------------------------------------- */ +/* + + + +*/ +/* ---------------------------------------------------------------------- */ +/* Basic Elements & Classes +/* ---------------------------------------------------------------------- */ +html, body { + height: 100%; + width: 100%; +} + +html { + font-size: 100%; +} + +body { + color: #8e8e93; + direction: ltr; + overflow-x: hidden; + height: 100%; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + padding: 0; + margin: 0; + background: #f7f7f8; + -webkit-font-smoothing: antialiased !important; +} +body.bg_style_1 { + background: url("../images/bg.png") transparent !important; +} +body.bg_style_2 { + background: url("../images/bg_2.png") transparent !important; +} +body.bg_style_3 { + background: url("../images/bg_3.png") transparent !important; +} +body.bg_style_4 { + background: url("../images/bg_4.png") transparent !important; +} +body.bg_style_5 { + background: url("../images/bg_5.png") transparent !important; +} + +::-moz-selection { + background: #5F8295; + text-shadow: none; + color: #ffffff; +} + +::selection { + background: #5F8295; + text-shadow: none; + color: #ffffff; +} + +a, a:focus, a:hover, a:active { + outline: 0 !important; + text-decoration: none !important; + cursor: pointer; +} + +button { + outline: 0 !important; +} + +a { + color: #007AFF; +} +a:hover, a:focus, a:active { + color: #004999; +} + +h1, h2 { + font-family: "Raleway", sans-serif; +} + +h3, h4, h5 { + font-family: Helvetica, Arial, sans-serif; +} + +h1, h2, h3, h4, h5 { + font-weight: 300; + margin-top: 0; + color: #5b5b60; +} +.text-bold h1, h1.text-bold, h1 .text-bold, .text-bold h2, h2.text-bold, h2 .text-bold, .text-bold h3, h3.text-bold, h3 .text-bold, .text-bold h4, h4.text-bold, h4 .text-bold, .text-bold h5, h5.text-bold, h5 .text-bold { + font-weight: 600; +} + +h5.over-title { + font-family: "Lato", sans-serif; + font-size: 16px; +} + +.mainTitle { + margin: 20px 0; +} +.mainTitle small { + color: #8e8e93; + font-size: 17px; + font-weight: 300; + letter-spacing: 0; + display: block; + margin: 10px 0; +} +.mainTitle i { + font-size: 17px; +} + +.ct-callout { + border-color: #007AFF; + border-image: none; + border-radius: 0; + border-style: solid; + border-width: 0 0 0 5px; + margin: 20px 0; + padding: 10px; + background: rgba(255, 255, 255, 0.4); +} + +.main-wrapper { + position: relative; +} + +.ajax-white-backdrop { + background-color: rgba(255, 255, 255, 0.5); + display: none; + bottom: 0; + left: 0; + position: absolute; + top: 0; + right: 0; + z-index: 1049; +} + +.ajax-white-backdrop:before { + background: #000; + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 5px; + top: 60px; + left: 50%; + margin-left: -20px; + content: ""; + position: absolute; +} + +.ajax-white-backdrop:after { + content: "\f110"; + font-family: FontAwesome; + width: 40px; + height: 40px; + line-height: 40px; + top: 60px; + color: #ffffff; + text-align: center; + position: absolute; + left: 50%; + margin-left: -20px; + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} + +@media (min-width: 992px) { + .app-navbar-fixed { + padding-top: 65px; + } +} + +#app { + height: auto; + min-height: 100%; + position: relative; + width: 100%; + overflow: hidden; +} +#app .app-content { + height: 100%; +} +#app .app-content:before, #app .app-content:after { + content: " "; + display: table; +} +#app .app-content:after { + clear: both; +} +@media (max-width: 991px) { + #app { + width: 100%; + } + #app .app-content { + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + height: 100%; + width: 100%; + position: relative; + } + #app.app-slide-off > .app-content { + box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); + overflow: hidden; + z-index: 2; + position: absolute; + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + } + #app.app-slide-off > #off-sidebar { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + } + #app.app-offsidebar-open > .app-content { + box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); + overflow: hidden; + z-index: 2; + position: absolute; + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + } +} + +.app-content-loading { + background: #000; + border-radius: 10px; + height: 100px; + left: 50%; + margin-left: -50px; + margin-top: -50px; + position: absolute; + text-align: center; + top: 50%; + width: 100px; + z-index: 1051; +} + +.loading-spinner { + font-size: 50px; + left: 50%; + margin-left: -25px; + margin-top: -25px; + position: absolute; + top: 50%; +} + +.well { + box-shadow: none; +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { + background-color: #007AFF; + color: #fff; +} + +.nav-pills > li > a { + border-radius: 10px; +} + +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + background-color: #007AFF; + border-color: #007AFF; +} + +.container-fullw { + margin-left: -15px; + margin-right: -15px; + padding-left: 30px; + padding-right: 30px; + padding-top: 30px; + padding-bottom: 30px; + border-bottom: 1px solid #eee; +} +@media (max-width: 768px) { + .container-fullw { + padding-left: 15px; + padding-right: 15px; + } +} + +/* ---------------------------------------------------------------------- */ +/* Top Navbar +/* ---------------------------------------------------------------------- */ +.navbar { + position: fixed; + top: 0; + width: 100%; + z-index: 1089; + border: none; + margin-bottom: 0; + height: 65px; +} +.navbar .loading-bar-wrapper { + position: absolute; + bottom: 0; + height: 3px; + left: 0; + right: 0; + z-index: 999; +} +.navbar .navbar-header { + z-index: 10; + background: #ffffff; + border-bottom: 1px solid #c8c7cc; + position: relative; + height: 65px; +} +@media (min-width: 768px) { + .navbar .navbar-header { + width: 260px; + } +} +@media (min-width: 992px) { + .navbar .navbar-header { + border-right: 1px solid #c8c7cc; + } +} +.navbar .navbar-header a { + line-height: 65px; + height: 65px; +} +.navbar .navbar-header .navbar-brand { + padding: 0 15px; +} +.navbar .navbar-header .navbar-brand img { + display: inline-block; + margin-top: -6px; +} +.navbar .navbar-header .menu-toggler { + margin-right: 60px; + padding: 0 15px; + font-size: 17px; + color: #c8c7cc; +} +.navbar .navbar-header .sidebar-toggler { + font-size: 17px; + padding-right: 15px; + color: #c8c7cc; +} +.navbar .navbar-header .sidebar-toggler:hover { + color: #aeacb4; +} +.navbar .navbar-header .sidebar-mobile-toggler { + font-size: 17px; + padding-left: 15px; + padding-right: 15px; + color: #c8c7cc; +} +.navbar .navbar-header .sidebar-mobile-toggler:hover { + color: #aeacb4; +} +.navbar .navbar-header .sidebar-mobile-toggler > i { + position: relative; + z-index: -1; +} +.navbar .navbar-collapse { + border-bottom: 1px solid #c8c7cc; + border-top: none; + background: #ffffff; + padding-left: 15px !important; + padding-right: 15px !important; + position: relative; +} +@media (min-width: 768px) { + .navbar .navbar-collapse { + margin-left: 260px; + height: 65px !important; + } + .navbar .navbar-collapse .nav { + height: auto !important; + } +} +@media (max-width: 767px) { + .navbar .navbar-collapse { + padding-left: 0 !important; + padding-right: 0 !important; + overflow: hidden !important; + } + .navbar .navbar-collapse .nav { + overflow-y: auto; + -webkit-overflow-scrolling: touch; + } +} +.navbar .navbar-collapse.in { + overflow-y: visible; +} +@media (max-width: 991px) { + .app-slide-off .navbar, .app-offsidebar-open .navbar { + position: absolute !important; + } +} +@media (min-width: 992px) { + .app-navbar-fixed .navbar .navbar-collapse, .app-navbar-fixed .navbar .navbar-header { + position: fixed; + top: 0; + left: 0; + right: 0; + -webkit-transform: translateZ(0); + } + .app-navbar-fixed .navbar .dropdown-off-sidebar { + position: fixed; + top: 0; + -webkit-transform: translateZ(0); + } +} +@media (min-width: 992px) { + .app-sidebar-closed .navbar .navbar-header { + width: 70px; + } + .app-sidebar-closed .navbar .navbar-header .navbar-brand { + display: none; + } + .app-sidebar-closed .navbar .navbar-header .sidebar-toggler { + float: none !important; + display: block; + margin: 0; + padding: 0; + text-align: center; + } + .app-sidebar-closed .navbar .navbar-collapse { + margin-left: 70px; + } +} +@media (max-width: 991px) { + .navbar { + left: 0; + margin: 0; + position: fixed; + right: 0; + width: 100%; + -webkit-transform: translateZ(0); + } +} +@media (min-width: 992px) { + .app-sidebar-fixed .navbar .navbar-header { + position: fixed; + top: 0; + } +} +.navbar .close-handle { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: #ffffff; + cursor: pointer; + z-index: 1001; + min-height: 40px; +} +.navbar .close-handle .arrow-left, .navbar .close-handle .arrow-right { + background-color: #c8c7cc; + border-radius: 10px; + bottom: 15px; + height: 8px; + left: 50%; + position: absolute; + -moz-transition: -moz-transform 0.2s ease 0s; + -o-transition: -o-transform 0.2s ease 0s; + -webkit-transition: -webkit-transform 0.2s ease; + -webkit-transition-delay: 0s; + transition: transform 0.2s ease 0s; + width: 24px; + margin-left: -12px; + cursor: pointer; +} +.navbar .close-handle .arrow-left { + -moz-transform: translate3d(-8px, 0px, 0px) rotate(-10deg); + -ms-transform: translate3d(-8px, 0px, 0px) rotate(-10deg); + -webkit-transform: translate3d(-8px, 0px, 0px) rotate(-10deg); + transform: translate3d(-8px, 0px, 0px) rotate(-10deg); +} +.navbar .close-handle .arrow-right { + -moz-transform: translate3d(8px, 0px, 0px) rotate(10deg); + -ms-transform: translate3d(8px, 0px, 0px) rotate(10deg); + -webkit-transform: translate3d(8px, 0px, 0px) rotate(10deg); + transform: translate3d(8px, 0px, 0px) rotate(10deg); +} +.navbar .navbar-right .nav { + margin: 0; +} +.navbar .navbar-right .nav .dropdown-light:after { + right: 36px; + left: auto; + top: -9px; +} +.navbar .navbar-right .nav .dropdown-light:before { + right: 35px; + left: auto; + top: -11px; +} +.navbar .navbar-right .badge { + background-color: #C82E29; + color: #ffffff; + padding: 4px 6px; + position: absolute; + top: 3px; + font-size: 10px; + left: 50%; + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + right: auto; + margin-left: 13px; +} +.navbar .navbar-right .dot-badge { + border-radius: 100%; + border-style: solid; + border-width: 2px; + height: 10px; + margin: 2px; + position: absolute !important; + border-color: #ffffff; + top: 6px; + width: 10px; + left: 50%; + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + right: auto; + margin-left: 10px; +} +.navbar .navbar-right .view-all { + text-align: center; +} +.navbar .navbar-right .drop-down-wrapper ul { + list-style: none; + margin: 0; + padding: 5px 5px 0 5px; +} +.navbar .dropdown-off-sidebar { + position: absolute; + z-index: 11; + top: 0; + right: 0; + border-left: 1px solid #c8c7cc; + width: 30px; + background: #ffffff; + line-height: 64px; + color: #c8c7cc; +} +.navbar .dropdown-off-sidebar:after { + position: absolute; + font-size: 17px; + padding: 0; + margin: 0; + font-family: 'themify'; + content: "\e6da"; + left: 5px; + top: 0; +} +.app-offsidebar-open .navbar .dropdown-off-sidebar:after { + content: "\e6d9"; +} +@media (min-width: 992px) { + .app-offsidebar-open .navbar .dropdown-off-sidebar { + position: fixed; + } +} +@media (max-width: 991px) { + .navbar .dropdown-off-sidebar { + width: 50px; + } + .navbar .dropdown-off-sidebar:after { + left: 15px; + } +} +@media (min-width: 992px) { + .navbar .navbar-right { + position: relative; + margin: 1px 15px 0 0; + } +} +@media (max-width: 991px) and (min-width: 767px) { + .navbar .navbar-right { + position: relative; + margin: 1px 35px 0 0; + } +} +@media (min-width: 768px) { + .navbar .navbar-right > li { + float: left; + } +} +@media (max-width: 767px) { + .navbar .navbar-right > li { + border-bottom: 1px solid #c8c7cc; + } + .navbar .navbar-right > li:last-child { + margin-bottom: 40px; + } +} +.navbar .navbar-right > li > a { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #8e8e93; + font-size: 11px; + font-weight: 600; + letter-spacing: 0; + line-height: 27px; + text-transform: uppercase; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity: 0.9; + padding: 5px 15px 5px 15px; + position: relative; + text-align: center; +} +@media (min-width: 768px) { + .navbar .navbar-right > li > a { + margin-right: 3px; + } +} +.navbar .navbar-right > li > a:hover { + background: #efeff0; +} +.navbar .navbar-right > li > a i { + display: block; + margin-top: 7px; + color: #c8c7cc; + font-size: 17px; +} +.navbar .navbar-right > li > a .angular-notifications-container { + display: block; +} +.navbar .navbar-right > li > a .angular-notifications-container .angular-notifications-icon { + height: 20px !important; + min-width: 20px !important; + padding-top: 0 !important; + right: 5px !important; + line-height: 20px !important; +} +@media (max-width: 767px) { + .navbar .navbar-right > li > a .angular-notifications-container .angular-notifications-icon { + margin: 0; + position: absolute !important; + border-color: #ffffff; + width: 20px; + left: 50% !important; + right: auto; + margin-left: 5px; + } +} +.navbar .navbar-right > li.current-user > a { + padding-top: 12px; + padding-bottom: 12px; + font-size: 13px; + font-weight: normal; + text-transform: none; + float: left; +} +.navbar .navbar-right > li.current-user > a img { + float: left; + margin-right: 5px; + width: 39px; + height: 40px; + margin-top: -2px; +} +.navbar .navbar-right > li.current-user > a span { + float: left; + line-height: 18px; + margin-top: 3px; +} +.navbar .navbar-right > li.current-user > a i { + margin: 0; + font-size: 14px; +} +@media (max-width: 767px) { + .navbar .navbar-right > li.current-user a { + display: block; + float: none; + } + .navbar .navbar-right > li.current-user a img { + display: inline-block; + margin-right: 0; + float: none; + } + .navbar .navbar-right > li.current-user a span { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + font-size: 0; + line-height: 0px; + float: none; + margin-top: 0; + } + .navbar .navbar-right > li.current-user a i { + font-size: 14px; + line-height: 60px; + color: #ffffff !important; + -moz-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + background: rgba(0, 0, 0, 0.5); + height: 39px; + line-height: 39px; + margin: 10px auto; + width: 39px; + border-radius: 20%; + } + .navbar .navbar-right > li.current-user.open i, .navbar .navbar-right > li.current-user a:hover i { + opacity: 0; + } +} +.navbar .navbar-right .dropdown-menu:before { + top: -11px; + right: 35px; + left: auto; +} +.navbar .navbar-right .dropdown-menu:after { + top: -9px; + right: 36px; + left: auto; +} +.navbar .navbar-right .dropdown-menu.dropdown-subview .fa-stack { + height: 1.9em; + line-height: 1.9em; + vertical-align: top; + margin-right: 5px; +} +.navbar .navbar-right .dropdown-menu.dropdown-large { + width: 300px; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper .media-body { + width: auto !important; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #8e8e93; + display: block; + margin-bottom: 5px; + padding: 10px; + border-bottom: none; + background-color: #f7f7f8; + text-align: left; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a.unread { + background-color: #edecee; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a:hover { + background-color: #e9e8ea; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a .thread-image { + float: left; + height: 50px; + margin-right: 8px; + width: 50px; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a .author { + display: block; + font-size: 12px; + font-weight: 600; + line-height: normal; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a .preview { + display: block; + font-size: 11px; + line-height: normal; + color: #aeacb4; +} +.navbar .navbar-right .dropdown-menu.dropdown-messages .drop-down-wrapper ul > li a .time { + display: block; + float: right; + font-size: 11px; + font-style: italic; + font-weight: 600; + color: #aeacb4; +} +@media (max-width: 767px) { + .navbar .navbar-right .dropdown-menu { + position: relative; + width: 100% !important; + max-width: 100% !important; + box-shadow: none; + margin: 0; + } + .navbar .navbar-right .dropdown-menu:before { + left: 50% !important; + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + .navbar .navbar-right .dropdown-menu:after { + left: 50% !important; + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } +} +@media (max-width: 767px) { + .navbar .navbar-right > li { + float: left; + width: 100%; + padding: 10px; + } +} + +/* ---------------------------------------------------------------------- */ +/* Sidebar +/* ---------------------------------------------------------------------- */ +#sidebar { + width: 260px; + float: left; + left: 0; + bottom: 0; + background: #f7f7f8; + overflow: visible; + z-index: 1051; +} +#sidebar > div, #sidebar .sidebar-container { + height: 100%; +} +.app-sidebar-fixed #sidebar > .sidebar-container { + overflow-y: hidden; + overflow-x: visible; + position: relative; +} +.app-mobile #sidebar { + overflow: auto; +} +#sidebar .wrapper { + padding: 20px 15px; +} +.app-navbar-fixed.app-sidebar-fixed #sidebar { + top: 0; +} +#sidebar nav { + min-height: 100%; +} +@media (min-width: 992px) { + #sidebar { + margin-top: 65px; + } +} +@media (min-width: 992px) and (min-width: 992px) { + #sidebar:before { + background-color: inherit; + border: inherit; + bottom: 0; + content: ""; + position: absolute; + top: 0; + width: inherit; + z-index: -1; + border-right: 1px solid #c8c7cc; + } +} +@media (min-width: 992px) { + #sidebar nav { + border-right: 1px solid #c8c7cc; + } + .app-navbar-fixed #sidebar { + margin-top: 0; + } + .app-sidebar-fixed #sidebar { + position: fixed; + top: 65px !important; + margin-top: 0; + } + .app-sidebar-closed #sidebar { + width: 70px; + } +} +@media (max-width: 991px) { + #sidebar { + position: fixed !important; + top: 0; + left: 0; + z-index: 0; + float: none; + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + } + #sidebar > div { + z-index: 1000; + } + .app-slide-off #sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -moz-transition: -moz-transform 300ms ease 0s; + -o-transition: -o-transform 300ms ease 0s; + -webkit-transition: -webkit-transform 300ms ease; + -webkit-transition-delay: 0s; + transition: transform 300ms ease 0s; + } + #sidebar nav { + border-right: none !important; + } + #sidebar > .sidebar-container { + overflow-y: hidden; + overflow-x: visible; + position: relative; + } +} + +/* ---------------------------------------------------------------------- */ +/* Nav +/* ---------------------------------------------------------------------- */ +.item-content { + align-items: center; + display: table-row; +} +.item-content .item-media { + display: table-cell; + padding: 10px 15px 10px 15px; +} +.item-content .item-inner { + align-items: center; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #c8c7cc; + display: table-cell; + padding: 10px 15px 10px 0; + width: 100%; +} +.no-touch .item-content .item-inner { + -moz-transition: border 300ms linear; + -o-transition: border 300ms linear; + -webkit-transition: border 300ms linear; + transition: border 300ms linear; +} +.active .item-content .item-inner, .open .item-content .item-inner, li:last-child .item-content .item-inner { + border-bottom-color: transparent !important; +} + +#sidebar > div nav > ul { + background: #ffffff; + list-style: none; + /* margin: 10px 0; */ + padding: 0; + /* border-top: 1px solid #c8c7cc; */ + border-bottom: 1px solid #c8c7cc; +} +#sidebar > div nav > ul > li a { + color: #8e8e93; + border-bottom: none; +} +#sidebar > div nav > ul > li a i { + font-weight: normal; +} +#sidebar > div nav > ul > li > a { + display: table; +} +#sidebar > div nav > ul > li.hover { + background: #efeff0; +} +.no-touch #sidebar > div nav > ul > li:hover { + background: #efeff0; +} +#sidebar > div nav > ul > li.active { + background: #c8c7cc; +} +#sidebar > div nav > ul > li.active > a { + border-top: none !important; + color: #ffffff; +} +#sidebar > div nav > ul > li.active > a i { + color: #ffffff; +} +#sidebar > div nav > ul li { + border: none; + display: block; + position: relative; + margin: 0; + padding: 0; +} +.no-touch #sidebar > div nav > ul li { + -moz-transition: background-color 300ms linear; + -o-transition: background-color 300ms linear; + -webkit-transition: background-color 300ms linear; + transition: background-color 300ms linear; +} +@media (min-width: 992px) { + .app-sidebar-closed #sidebar > div nav > ul li ul.sub-menu { + display: none !important; + } +} +#sidebar > div nav > ul li.active > ul.sub-menu { + display: block; + padding: 0; +} +#sidebar > div nav > ul li > a { + margin-top: -1px !important; + font-size: 14px; +} +#sidebar > div nav > ul li > a:active:focus { + background: #d5d4d8; +} +.no-touch #sidebar > div nav > ul li > a:hover .item-inner { + border-bottom-color: transparent; +} +#sidebar > div nav > ul li a { + border: none; + font-weight: 300; + margin: 0; + position: relative; + text-decoration: none; +} +#sidebar > div nav > ul li a i[class*="ti-"] { + margin-right: 5px; + display: inline-block; + font-size: 17px; + position: relative; + top: 2px; +} +#sidebar > div nav > ul li a .icon-arrow { + float: right; + margin-right: 6px !important; + font-style: normal; + font-weight: normal; + color: #c8c7cc; + font-size: 12px; +} +#sidebar > div nav > ul li a .icon-arrow:before { + content: "\e64a"; + font-family: themify; +} +#sidebar > div nav > ul li.open { + background: #edecee; +} +#sidebar > div nav > ul li.open > a .icon-arrow { + filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity: 1; +} +#sidebar > div nav > ul li.open > a .icon-arrow:before { + content: "\e64b"; +} + +ul.sub-menu { + clear: both; + list-style: none; + padding: 1px 0; + display: none; + margin: 0; + background: #f7f7f8; +} +ul.sub-menu li { + background: none; + margin-bottom: 0; + margin-left: 0; + margin-right: 0; + margin-top: 1px !important; + padding: 0; +} +ul.sub-menu li.active, ul.sub-menu li.open { + background: #e7e7e9 !important; +} +.no-touch ul.sub-menu li:hover { + background: #edecee; +} +ul.sub-menu li a { + background: none; + display: block; + font-size: 13px !important; + font-weight: 300; + border: none; + margin: 0; + padding-bottom: 5px; + padding-left: 52px !important; + padding-right: 15px; + padding-top: 5px; + text-decoration: none; +} +ul.sub-menu li a .icon-arrow { + margin-right: 22px; +} +ul.sub-menu li.dropdown-header { + padding-left: 40px !important; +} +ul.sub-menu li.divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + margin-left: 40px !important; +} +ul.sub-menu li ul.sub-menu li a { + padding-left: 60px !important; +} +ul.sub-menu li ul.sub-menu li ul.sub-menu li a { + padding-left: 80px !important; +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right: 1px solid #c8c7cc; + border-bottom: 1px solid #c8c7cc; + background: #ffffff; + left: 70px; + position: absolute; + padding: 1px 0; + overflow-y: auto; + overflow-x: visible; + height: auto; + bottom: auto; + width: 260px; + z-index: 1050; + display: none; + } + .app-sidebar-closed ul.sub-menu > li a { + padding-left: 20px !important; + padding-right: 5px; + } + .app-sidebar-closed ul.sub-menu > li ul.sub-menu { + position: relative; + left: 0; + width: 100%; + border: none !important; + } + .app-sidebar-closed ul.sub-menu > li ul.sub-menu li a { + padding-left: 30px !important; + } + .app-sidebar-closed ul.sub-menu > li ul.sub-menu li ul.sub-menu li a { + padding-left: 50px !important; + } +} + +@media (min-width: 992px) { + .app-aside div { + -webkit-transform: translateZ(0); + } + + .app-sidebar-closed .app-aside { + overflow: visible !important; + } + .app-sidebar-closed .app-aside .search-form { + background: #e2e2e4; + border-bottom: 1px solid #c8c7cc; + } + .app-sidebar-closed .app-aside .search-form > a { + height: 45px; + display: block; + padding: 13px 15px; + text-align: center; + font-size: 17px; + color: #aeacb4; + } + .app-sidebar-closed .app-aside .search-form .navbar-form { + display: none; + } + .app-sidebar-closed .app-aside li a .icon-arrow { + float: right; + margin-right: 6px !important; + font-style: normal; + font-weight: normal; + color: #c8c7cc; + font-size: 12px; + } + .app-sidebar-closed .app-aside li a .icon-arrow:before { + content: "\e64a"; + font-family: themify; + } + .app-sidebar-closed .app-aside li.open > a .icon-arrow { + filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); + opacity: 1; + } + .app-sidebar-closed .app-aside li.open > a .icon-arrow:before { + content: "\e64b"; + } + .app-sidebar-closed .app-aside > .item-inner { + width: 260px; + left: 70px; + top: 0; + padding: 13px 0; + border-bottom: none !important; + width: 260px; + background: #efeff0; + margin-left: 0; + z-index: 1051; + -webkit-transform: translateZ(0); + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #c8c7cc !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + content: ""; + background: none; + border-bottom: 12px solid transparent; + border-left: 12px solid #c8c7cc; + border-right: none; + border-top: 12px solid transparent; + display: block; + float: right; + height: 0; + position: absolute; + left: 0; + top: 11px; + width: 0; + z-index: 1; + } + .app-sidebar-closed .app-aside > .item-inner:after { + content: ""; + background: none; + border-bottom: 12px solid transparent; + border-left: 12px solid #efeff0; + border-top: 12px solid transparent; + display: block; + float: right; + height: 0; + position: absolute; + left: -1px; + top: 11px; + width: 0; + z-index: 1; + } + .app-sidebar-closed .app-aside > .item-inner .title { + margin-left: 20px; + color: #aeacb4 !important; + font-size: 14px; + } + .app-sidebar-closed .app-aside > .item-inner .icon-arrow { + display: none; + } + .app-sidebar-closed .app-aside > ul.sub-menu { + width: 260px; + display: block !important; + overflow: auto; + padding: 0; + left: 70px; + z-index: 1000; + } + .app-sidebar-closed .app-aside > ul.sub-menu > li { + z-index: 1000; + } + .app-sidebar-closed .app-aside > ul.sub-menu > li a { + color: #8e8e93; + font-size: 14px; + } +} +@media (min-width: 992px) and (min-width: 992px) { + .app-sidebar-closed #sidebar > div nav > ul { + padding: 1px 0; + } + .no-touch .app-sidebar-closed #sidebar > div nav > ul li { + -moz-transition: background-color 0ms linear; + -o-transition: background-color 0ms linear; + -webkit-transition: background-color 0ms linear; + transition: background-color 0ms linear; + } + .app-sidebar-closed #sidebar > div nav > ul > li.open { + background: inherit; + } + .app-sidebar-closed #sidebar > div nav > ul > li.hover { + background: #efeff0; + } + .app-sidebar-closed #sidebar > div nav > ul > li.active:before { + border-right: none !important; + } + .app-sidebar-closed #sidebar > div nav > ul > li.active:after { + border-right: none !important; + } + .app-sidebar-closed #sidebar > div nav > ul > li.active:hover:after { + border-left-color: #c8c7cc; + } + .app-sidebar-closed #sidebar > div nav > ul > li.active a { + margin: 0 !important; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a { + height: 45px; + display: block; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a i:not([class*="fa-stack"]) { + font-size: 17px; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a .item-content { + display: block; + padding-left: 0; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a .item-media { + display: block; + text-align: center; + padding: 13px 15px; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a .item-inner { + display: none; + position: absolute; + left: 70px; + top: 0; + padding: 13px 0; + bottom: 0; + border-bottom: none !important; + width: 260px; + background: #efeff0; + margin-left: 0; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a .item-inner .title { + margin-left: 20px; + color: #aeacb4 !important; + } + .app-sidebar-closed #sidebar > div nav > ul > li > a .item-inner .icon-arrow { + display: none; + } + .app-sidebar-closed #sidebar .s-open { + width: 70px; + } + .app-sidebar-closed #sidebar .navbar-form { + height: 45px; + position: absolute; + z-index: 1060; + width: 70px; + } + .app-sidebar-closed #sidebar .navbar-form .s-remove, .app-sidebar-closed #sidebar .navbar-form .form-group { + display: block; + } + .app-sidebar-closed #sidebar .navbar-form a { + font-size: 17px; + display: block; + text-align: center; + padding: 3px 0; + color: #aeacb4; + } + .app-sidebar-closed #sidebar .navbar-form a.s-remove { + display: none; + } + .app-sidebar-closed #sidebar .navbar-form .form-group { + left: 69px; + border-bottom: 1px solid #c8c7cc; + border-right: 1px solid #c8c7cc; + border-top: 1px solid #c8c7cc; + top: 0; + position: absolute; + width: 210px; + z-index: 1; + background: #e2e2e4; + padding: 10px 10px 10px 0; + display: none; + bottom: -1px; + top: -1px; + } + .app-sidebar-closed #sidebar .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed #sidebar .navbar-form .form-group .search-button { + top: 8px; + } + .app-sidebar-closed #sidebar > .navbar-form .s-remove { + display: block !important; + padding: 3px 0; + text-align: center; + } + .app-sidebar-closed #sidebar > .navbar-form .form-group { + display: block !important; + } + .app-sidebar-closed #sidebar .navbar-title { + display: none; + } +} + + +/* ---------------------------------------------------------------------- */ +/* Main Content +/* ---------------------------------------------------------------------- */ +.main-content { + min-height: 100%; + position: relative; +} +.main-content .container { + max-width: none !important; + width: 100% !important; + display: inline-block; +} +.main-content > .container { + padding-bottom: 50px; +} +@media (min-width: 992px) { + .main-content { + margin-top: 65px; + margin-left: 260px; + } + .app-navbar-fixed .main-content { + margin-top: 0; + } + .app-navbar-fixed .main-content:before, .app-navbar-fixed .main-content:after { + content: " "; + display: table; + } + .app-navbar-fixed .main-content:after { + clear: both; + } + .app-sidebar-closed .main-content { + margin-left: 70px; + } +} +@media (max-width: 991px) { + .main-content { + padding-top: 65px; + } +} + diff --git a/hms/assets/css/styles.rar b/hms/assets/css/styles.rar new file mode 100644 index 0000000..8a7a261 Binary files /dev/null and b/hms/assets/css/styles.rar differ diff --git a/hms/assets/css/themes.rar b/hms/assets/css/themes.rar new file mode 100644 index 0000000..c726af2 Binary files /dev/null and b/hms/assets/css/themes.rar differ diff --git a/hms/assets/css/themes/theme-1.css b/hms/assets/css/themes/theme-1.css new file mode 100644 index 0000000..7e9bdba --- /dev/null +++ b/hms/assets/css/themes/theme-1.css @@ -0,0 +1,423 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 1 +/* ---------------------------------------------------------------------- */ +::-moz-selection { + background: #007aff; + text-shadow: none; + color: #ffffff; +} + +::selection { + background: #007aff; + text-shadow: none; + color: #ffffff; +} + +body { + background: #FAFAFA; +} + +@media (max-width: 991px) { + .app-content { + background: #FAFAFA; + } +} + +header .navbar-header { + background: #ffffff !important; + border-right-color: #c8c7cc !important; + border-bottom-color: #c8c7cc !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #007aff !important; +} +header .navbar-header .navbar-brand { + color: #777 !important; +} +header .navbar-header .menu-toggler { + color: #007aff !important; +} +header .navbar-collapse { + background: #ffffff !important; + border-bottom-color: #c8c7cc !important; + box-shadow: none !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #777; +} +header .navbar-collapse .navbar-right > li > a i { + color: #007aff !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #ffffff; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #ffffff !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: #ebebeb !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: #ebebeb !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #777; + } + header .navbar-collapse .navbar-right > li > a i { + color: #007aff !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: #ebebeb !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: #ebebeb !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #c8c7cc !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #ffffff; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #ffffff !important; + } + header .navbar-collapse .close-handle { + background: #ffffff; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #007aff; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(0, 122, 255, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: #c8c7cc !important; + background: #ffffff !important; + color: #007aff !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #ffffff !important; + border-left-color: #c8c7cc !important; + color: #007aff !important; + } +} + +#sidebar { + background: #EFEFF4 !important; +} +#sidebar:before { + border-right-width: "1px" !important; + border-right-style: solid; + border-right-color: #c8c7cc !important; +} +#sidebar nav { + border-right-width: "1px" !important; + border-right-style: solid; + border-right-color: #c8c7cc !important; +} +#sidebar nav .navbar-title { + color: #aaaaaa; +} +#sidebar nav > ul { + background: #ffffff !important; + border-bottom-color: #c8c7cc !important; + border-top-color: #c8c7cc !important; +} +#sidebar nav > ul > li a:active:focus { + background: #e6e6e6 !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: #007aff !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li > a .item-inner { + color: #777 !important; + border-bottom-color: #c8c7cc; +} +#sidebar nav > ul > li.hover { + background: #f2f2f2 !important; +} +#sidebar nav > ul > li.open { + background: #f2f2f2 !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #f2f2f2 !important; +} +#sidebar nav > ul > li.active { + background: #007aff !important; +} +#sidebar nav > ul > li.active:hover { + background: #007aff !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: #c8c7cc !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #FAFAFA !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #006ee6 !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #f7f7f7; +} +#sidebar nav > ul .sub-menu { + background: #f7f7f7; +} +#sidebar nav > ul .sub-menu > li.open { + background: #f2f2f2 !important; +} +#sidebar nav > ul .sub-menu > li a { + color: #777; +} +#sidebar nav > ul .sub-menu > li.active a { + background: #e0e0e0 !important; +} +#sidebar nav ul > li.hover { + background: #f2f2f2; +} +.no-touch #sidebar nav ul > li:hover { + background: #f2f2f2; +} +#sidebar nav ul > li.open { + background: #f2f2f2; +} +#sidebar nav .button-o { + border-color: #007aff !important; + color: #007aff !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #dddde8 !important; + border-bottom-color: #c8c7cc !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: #777; + } + .app-sidebar-closed .app-aside .navbar-form { + background: #dddde8 !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: #777 !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.4); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: #777; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #777; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #777; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #777; + } + .app-sidebar-closed .app-aside > .item-inner { + background: #e6e6e6 !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: #777 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #e6e6e6 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid #c8c7cc; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #007aff !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid #c8c7cc; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #f2f2f2 !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #dddde8 !important; + border-color: #c8c7cc !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #ffffff; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: #777 !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #e6e6e6 !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #e6e6e6 !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #e6e6e6 !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #c8c7cc !important; + border-bottom-color: #c8c7cc !important; + } +} + +.navbar-form { + background: #dddde8 !important; +} +.navbar-form .search-button { + color: #777; +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(119, 119, 119, 0.5); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(119, 119, 119, 0.5); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(119, 119, 119, 0.5); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(119, 119, 119, 0.5); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #ffffff !important; + border-color: #c8c7cc !important; +} +#off-sidebar .sidebar-back { + color: #007aff; +} +#off-sidebar .tab-content { + background: #ffffff !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #c8c7cc; + color: rgba(0, 122, 255, 0.7); + background: #f2f2f2; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #e6e6e6; + color: rgba(0, 122, 255, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #007aff; + background: #ffffff; + border-bottom-color: #ffffff; +} +#off-sidebar .media-list .media { + border-color: #c8c7cc; + color: #777; +} +#off-sidebar .media-list .media a:hover { + background: #e6e6e6; +} +#off-sidebar .media-list .media .media-heading { + color: #777 !important; +} +#off-sidebar .media-list .media .media-body span { + color: #919191; +} +#off-sidebar .sidebar-title { + color: #777; +} +#off-sidebar .discussion .messages-date { + color: #777; +} +#off-sidebar .discussion .message-name { + color: #777; +} +#off-sidebar .message-bar { + background: #e6e6e6; + border-top-color: #c8c7cc; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #c8c7cc; +} +#off-sidebar .message-bar .link { + color: #007aff; +} +#off-sidebar .message-bar a.icon-only { + color: #777; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999 !important; +} + +#app > footer { + background: #ffffff !important; + border-top-color: #c8c7cc !important; + color: #777; +} diff --git a/hms/assets/css/themes/theme-2.css b/hms/assets/css/themes/theme-2.css new file mode 100644 index 0000000..f313240 --- /dev/null +++ b/hms/assets/css/themes/theme-2.css @@ -0,0 +1,411 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 2 +/* ---------------------------------------------------------------------- */ +body { + background: #F0F3F4; +} + +@media (max-width: 991px) { + .app-content { + background: #F0F3F4; + } +} + +header .navbar-header { + background: #22262E !important; + border-right-color: rgba(0, 0, 0, 0.2) !important; + border-bottom-color: rgba(0, 0, 0, 0.2) !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #798CA6 !important; +} +header .navbar-header .navbar-brand { + color: #ffffff !important; +} +header .navbar-header .menu-toggler { + color: #798CA6 !important; +} +header .navbar-collapse { + background: #ffffff !important; + border-bottom-color: rgba(0, 0, 0, 0.2) !important; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #777; +} +header .navbar-collapse .navbar-right > li > a i { + color: #3E4B5C !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #ffffff; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #22262E !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: #111317 !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: #111317 !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #ffffff; + } + header .navbar-collapse .navbar-right > li > a i { + color: #798CA6 !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: #111317 !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: #111317 !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #2C2F3B !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #22262E; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #171a1f !important; + } + header .navbar-collapse .close-handle { + background: #22262E; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #798CA6; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(121, 140, 166, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: rgba(0, 0, 0, 0.2) !important; + background: #ffffff !important; + color: #3E4B5C !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #22262E !important; + border-left-color: rgba(0, 0, 0, 0.2) !important; + color: #798CA6 !important; + } +} + +#sidebar { + background: #1B1E24 !important; +} +#sidebar:before { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav .navbar-title { + color: white; +} +#sidebar nav > ul { + background: #22262E !important; + border-bottom-color: #141518 !important; + border-top-color: #141518 !important; +} +#sidebar nav > ul > li a:active:focus { + background: #0c0e11 !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: #8b91a0 !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #D1351F !important; +} +#sidebar nav > ul > li > a .item-inner { + color: #b4bcc8 !important; + border-bottom-color: #141518; +} +#sidebar nav > ul > li.hover { + background: #171a1f !important; +} +#sidebar nav > ul > li.open { + background: #171a1f !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #171a1f !important; +} +#sidebar nav > ul > li.active { + background: #D1351F !important; +} +#sidebar nav > ul > li.active:hover { + background: #D1351F !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: transparent !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #F0F3F4 !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #bb2f1c !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #1b1f25; +} +#sidebar nav > ul .sub-menu { + background: #1b1f25; +} +#sidebar nav > ul .sub-menu > li.open { + background: #171a1f !important; +} +#sidebar nav > ul .sub-menu > li a { + color: #b4bcc8; +} +#sidebar nav > ul .sub-menu > li.active a { + background: #08090b !important; +} +#sidebar nav ul > li.hover { + background: #171a1f; +} +.no-touch #sidebar nav ul > li:hover { + background: #171a1f; +} +#sidebar nav ul > li.open { + background: #171a1f; +} +#sidebar nav .button-o { + border-color: #8b91a0 !important; + color: #8b91a0 !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #0e0f13 !important; + border-bottom-color: transparent !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form { + background: #0e0f13 !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: #ffffff !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.4); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #ffffff; + } + .app-sidebar-closed .app-aside > .item-inner { + background: #0c0e11 !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: #b4bcc8 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #0c0e11 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #D1351F !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #171a1f !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #0e0f13 !important; + border-color: transparent !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #22262E; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: #b4bcc8 !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #0c0e11 !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #0c0e11 !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #0c0e11 !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #141518 !important; + border-bottom-color: #141518 !important; + } +} + +.navbar-form { + background: #0e0f13 !important; +} +.navbar-form .search-button { + color: #ffffff; +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #ffffff !important; + border-color: #c8c7cc !important; +} +#off-sidebar .sidebar-back { + color: #798CA6; +} +#off-sidebar .tab-content { + background: #ffffff !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #c8c7cc; + color: rgba(121, 140, 166, 0.7); + background: #f2f2f2; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #e6e6e6; + color: rgba(121, 140, 166, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #798CA6; + background: #ffffff; + border-bottom-color: #ffffff; +} +#off-sidebar .media-list .media { + border-color: #c8c7cc; + color: #777; +} +#off-sidebar .media-list .media a:hover { + background: #e6e6e6; +} +#off-sidebar .media-list .media .media-heading { + color: #777 !important; +} +#off-sidebar .media-list .media .media-body span { + color: #919191; +} +#off-sidebar .sidebar-title { + color: #777; +} +#off-sidebar .discussion .messages-date { + color: #777; +} +#off-sidebar .discussion .message-name { + color: #777; +} +#off-sidebar .message-bar { + background: #e6e6e6; + border-top-color: #c8c7cc; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #c8c7cc; +} +#off-sidebar .message-bar .link { + color: #798CA6; +} +#off-sidebar .message-bar a.icon-only { + color: #777; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999 !important; +} + +#app > footer { + background: #22262E !important; + border-top-color: rgba(0, 0, 0, 0.2) !important; + color: #ffffff; +} diff --git a/hms/assets/css/themes/theme-3.css b/hms/assets/css/themes/theme-3.css new file mode 100644 index 0000000..e5ef31e --- /dev/null +++ b/hms/assets/css/themes/theme-3.css @@ -0,0 +1,423 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 3 +/* ---------------------------------------------------------------------- */ +::-moz-selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +::selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +body { + background: #F0F3F4; +} + +@media (max-width: 991px) { + .app-content { + background: #F0F3F4; + } +} + +header .navbar-header { + background: #485058 !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #1FBBA6 !important; +} +header .navbar-header .navbar-brand { + color: #ffffff !important; +} +header .navbar-header .menu-toggler { + color: #1FBBA6 !important; +} +header .navbar-collapse { + background: #485058 !important; + border-bottom-color: transparent !important; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #ffffff; +} +header .navbar-collapse .navbar-right > li > a i { + color: #1FBBA6 !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #363c42 !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #363c42 !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #485058; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #485058 !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: #363c42 !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: #363c42 !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #ffffff; + } + header .navbar-collapse .navbar-right > li > a i { + color: #1FBBA6 !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: #363c42 !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: #363c42 !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #2C2F3B !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #485058; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #3d434a !important; + } + header .navbar-collapse .close-handle { + background: #485058; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #1FBBA6; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(31, 187, 166, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: transparent !important; + background: #485058 !important; + color: #1FBBA6 !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #485058 !important; + border-left-color: transparent !important; + color: #1FBBA6 !important; + } +} + +#sidebar { + background: #788290 !important; +} +#sidebar:before { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav .navbar-title { + color: white; +} +#sidebar nav > ul { + background: #646E7A !important; + border-bottom-color: #75808e !important; + border-top-color: #75808e !important; +} +#sidebar nav > ul > li a:active:focus { + background: #4d555e !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: #B4B4B4 !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #1FBBA6 !important; +} +#sidebar nav > ul > li > a .item-inner { + color: #ffffff !important; + border-bottom-color: #75808e; +} +#sidebar nav > ul > li.hover { + background: #59616c !important; +} +#sidebar nav > ul > li.open { + background: #59616c !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #59616c !important; +} +#sidebar nav > ul > li.active { + background: #1FBBA6 !important; +} +#sidebar nav > ul > li.active:hover { + background: #1FBBA6 !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: transparent !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #F0F3F4 !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #1ba593 !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #5d6672; +} +#sidebar nav > ul .sub-menu { + background: #5d6672; +} +#sidebar nav > ul .sub-menu > li.open { + background: #59616c !important; +} +#sidebar nav > ul .sub-menu > li a { + color: #ffffff; +} +#sidebar nav > ul .sub-menu > li.active a { + background: #485058 !important; +} +#sidebar nav ul > li.hover { + background: #59616c; +} +.no-touch #sidebar nav ul > li:hover { + background: #59616c; +} +#sidebar nav ul > li.open { + background: #59616c; +} +#sidebar nav .button-o { + border-color: #B4B4B4 !important; + color: #B4B4B4 !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #697380 !important; + border-bottom-color: transparent !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form { + background: #697380 !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: #ffffff !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.4); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #ffffff; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #ffffff; + } + .app-sidebar-closed .app-aside > .item-inner { + background: #4d555e !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: #ffffff !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #4d555e !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #1FBBA6 !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #59616c !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #697380 !important; + border-color: transparent !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #646E7A; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: #ffffff !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #4d555e !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #4d555e !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #4d555e !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #75808e !important; + border-bottom-color: #75808e !important; + } +} + +.navbar-form { + background: #697380 !important; +} +.navbar-form .search-button { + color: #ffffff; +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #788290 !important; + border-color: #4D555E !important; +} +#off-sidebar .sidebar-back { + color: #1FBBA6; +} +#off-sidebar .tab-content { + background: #788290 !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #4D555E; + color: rgba(31, 187, 166, 0.7); + background: #6c7583; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #606975; + color: rgba(31, 187, 166, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #1FBBA6; + background: #788290; + border-bottom-color: #788290; +} +#off-sidebar .media-list .media { + border-color: #4D555E; + color: #ffffff; +} +#off-sidebar .media-list .media a:hover { + background: #606975; +} +#off-sidebar .media-list .media .media-heading { + color: #ffffff !important; +} +#off-sidebar .media-list .media .media-body span { + color: white; +} +#off-sidebar .sidebar-title { + color: #ffffff; +} +#off-sidebar .discussion .messages-date { + color: #ffffff; +} +#off-sidebar .discussion .message-name { + color: #ffffff; +} +#off-sidebar .message-bar { + background: #606975; + border-top-color: #4D555E; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #4D555E; +} +#off-sidebar .message-bar .link { + color: #1FBBA6; +} +#off-sidebar .message-bar a.icon-only { + color: #ffffff; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999 !important; +} + +#app > footer { + background: #485058 !important; + border-top-color: transparent !important; + color: #ffffff; +} diff --git a/hms/assets/css/themes/theme-4.css b/hms/assets/css/themes/theme-4.css new file mode 100644 index 0000000..51a8dd4 --- /dev/null +++ b/hms/assets/css/themes/theme-4.css @@ -0,0 +1,423 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 4 +/* ---------------------------------------------------------------------- */ +::-moz-selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +::selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +body { + background: #F8F8F8; +} + +@media (max-width: 991px) { + .app-content { + background: #F8F8F8; + } +} + +header .navbar-header { + background: #E7E7E7 !important; + border-right-color: #DADADA !important; + border-bottom-color: #DADADA !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #00BDCC !important; +} +header .navbar-header .navbar-brand { + color: #2c2f3b !important; +} +header .navbar-header .menu-toggler { + color: #00BDCC !important; +} +header .navbar-collapse { + background: #F1F1F1 !important; + border-bottom-color: #DADADA !important; + box-shadow: none !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #2c2f3b; +} +header .navbar-collapse .navbar-right > li > a i { + color: #00BDCC !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #dddddd !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #dddddd !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #F1F1F1; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #E7E7E7 !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: lightgray !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: lightgray !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #2c2f3b; + } + header .navbar-collapse .navbar-right > li > a i { + color: #00BDCC !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: lightgray !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: lightgray !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #DADADA !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #E7E7E7; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #dadada !important; + } + header .navbar-collapse .close-handle { + background: #E7E7E7; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #00BDCC; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(0, 189, 204, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: #DADADA !important; + background: #F1F1F1 !important; + color: #00BDCC !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #E7E7E7 !important; + border-left-color: #DADADA !important; + color: #00BDCC !important; + } +} + +#sidebar { + background: #DADADA !important; +} +#sidebar:before { + border-right-width: 1px !important; + border-right-style: solid; + border-right-color: #DADADA !important; +} +#sidebar nav { + border-right-width: 1px !important; + border-right-style: solid; + border-right-color: #DADADA !important; +} +#sidebar nav .navbar-title { + color: #585e75; +} +#sidebar nav > ul { + background: #F6F6F6 !important; + border-bottom-color: #DADADA !important; + border-top-color: #DADADA !important; +} +#sidebar nav > ul > li a:active:focus { + background: #dddddd !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: #00BDCC !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #00BDCC !important; +} +#sidebar nav > ul > li > a .item-inner { + color: #2c2f3b !important; + border-bottom-color: #DADADA; +} +#sidebar nav > ul > li.hover { + background: #e9e9e9 !important; +} +#sidebar nav > ul > li.open { + background: #e9e9e9 !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #e9e9e9 !important; +} +#sidebar nav > ul > li.active { + background: #00BDCC !important; +} +#sidebar nav > ul > li.active:hover { + background: #00BDCC !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: #DADADA !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #F8F8F8 !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #00a5b3 !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #eeeeee; +} +#sidebar nav > ul .sub-menu { + background: #eeeeee; +} +#sidebar nav > ul .sub-menu > li.open { + background: #e9e9e9 !important; +} +#sidebar nav > ul .sub-menu > li a { + color: #2c2f3b; +} +#sidebar nav > ul .sub-menu > li.active a { + background: #d7d7d7 !important; +} +#sidebar nav ul > li.hover { + background: #e9e9e9; +} +.no-touch #sidebar nav ul > li:hover { + background: #e9e9e9; +} +#sidebar nav ul > li.open { + background: #e9e9e9; +} +#sidebar nav .button-o { + border-color: #00BDCC !important; + color: #00BDCC !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #cbcbcb !important; + border-bottom-color: #DADADA !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: #2c2f3b; + } + .app-sidebar-closed .app-aside .navbar-form { + background: #cbcbcb !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: #2c2f3b !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.4); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: #2c2f3b; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #2c2f3b; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #2c2f3b; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #2c2f3b; + } + .app-sidebar-closed .app-aside > .item-inner { + background: #dddddd !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: #2c2f3b !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #dddddd !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid #DADADA; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #00BDCC !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid #DADADA; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #e9e9e9 !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #cbcbcb !important; + border-color: #DADADA !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #F6F6F6; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: #2c2f3b !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #dddddd !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #dddddd !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #dddddd !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #DADADA !important; + border-bottom-color: #DADADA !important; + } +} + +.navbar-form { + background: #cbcbcb !important; +} +.navbar-form .search-button { + color: #2c2f3b; +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(44, 47, 59, 0.3); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(44, 47, 59, 0.3); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(44, 47, 59, 0.3); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(44, 47, 59, 0.3); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #F6F6F6 !important; + border-color: #DADADA !important; +} +#off-sidebar .sidebar-back { + color: #00BDCC; +} +#off-sidebar .tab-content { + background: #F6F6F6 !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #DADADA; + color: rgba(0, 189, 204, 0.7); + background: #e9e9e9; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #dddddd; + color: rgba(0, 189, 204, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #00BDCC; + background: #F6F6F6; + border-bottom-color: #F6F6F6; +} +#off-sidebar .media-list .media { + border-color: #DADADA; + color: #2c2f3b; +} +#off-sidebar .media-list .media a:hover { + background: #dddddd; +} +#off-sidebar .media-list .media .media-heading { + color: #2c2f3b !important; +} +#off-sidebar .media-list .media .media-body span { + color: #424658; +} +#off-sidebar .sidebar-title { + color: #2c2f3b; +} +#off-sidebar .discussion .messages-date { + color: #2c2f3b; +} +#off-sidebar .discussion .message-name { + color: #2c2f3b; +} +#off-sidebar .message-bar { + background: #dddddd; + border-top-color: #DADADA; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #DADADA; +} +#off-sidebar .message-bar .link { + color: #00BDCC; +} +#off-sidebar .message-bar a.icon-only { + color: #2c2f3b; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999 !important; +} + +#app > footer { + background: #E7E7E7 !important; + border-top-color: #DADADA !important; + color: #2c2f3b; +} diff --git a/hms/assets/css/themes/theme-5.css b/hms/assets/css/themes/theme-5.css new file mode 100644 index 0000000..ba7830c --- /dev/null +++ b/hms/assets/css/themes/theme-5.css @@ -0,0 +1,423 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 5 +/* ---------------------------------------------------------------------- */ +::-moz-selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +::selection { + background: #1FBBA6; + text-shadow: none; + color: #ffffff; +} + +body { + background: #F8F8F8; +} + +@media (max-width: 991px) { + .app-content { + background: #F8F8F8; + } +} + +header .navbar-header { + background: #2C3543 !important; + border-right-color: transparent !important; + border-bottom-color: transparent !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #5F8295 !important; +} +header .navbar-header .navbar-brand { + color: #ffffff !important; +} +header .navbar-header .menu-toggler { + color: #5F8295 !important; +} +header .navbar-collapse { + background: #2C3543 !important; + border-bottom-color: #394557 !important; + box-shadow: none !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #ffffff; +} +header .navbar-collapse .navbar-right > li > a i { + color: #5F8295 !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #1c222a !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #1c222a !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #2C3543; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #2C3543 !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: #1c222a !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: #1c222a !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #ffffff; + } + header .navbar-collapse .navbar-right > li > a i { + color: #5F8295 !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: #1c222a !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: #1c222a !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #394557 !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #2C3543; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #222934 !important; + } + header .navbar-collapse .close-handle { + background: #2C3543; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #5F8295; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(95, 130, 149, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: #394557 !important; + background: #2C3543 !important; + color: #5F8295 !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #2C3543 !important; + border-left-color: transparent !important; + color: #5F8295 !important; + } +} + +#sidebar { + background: #364150 !important; +} +#sidebar:before { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav .navbar-title { + color: rgba(255, 255, 255, 0.3); +} +#sidebar nav > ul { + background: #2C3541 !important; + border-bottom-color: #394557 !important; + border-top-color: #394557 !important; +} +#sidebar nav > ul > li a:active:focus { + background: #171c23 !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: rgba(255, 255, 255, 0.8) !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #81B441 !important; +} +#sidebar nav > ul > li > a .item-inner { + color: rgba(255, 255, 255, 0.5) !important; + border-bottom-color: #394557; +} +#sidebar nav > ul > li.hover { + background: #222932 !important; +} +#sidebar nav > ul > li.open { + background: #222932 !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #222932 !important; +} +#sidebar nav > ul > li.active { + background: #81B441 !important; +} +#sidebar nav > ul > li.active:hover { + background: #81B441 !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: transparent !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #F8F8F8 !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #74a13a !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #262e38; +} +#sidebar nav > ul .sub-menu { + background: #262e38; +} +#sidebar nav > ul .sub-menu > li.open { + background: #222932 !important; +} +#sidebar nav > ul .sub-menu > li a { + color: rgba(255, 255, 255, 0.5); +} +#sidebar nav > ul .sub-menu > li.active a { + background: #13171d !important; +} +#sidebar nav ul > li.hover { + background: #222932; +} +.no-touch #sidebar nav ul > li:hover { + background: #222932; +} +#sidebar nav ul > li.open { + background: #222932; +} +#sidebar nav .button-o { + border-color: rgba(255, 255, 255, 0.8) !important; + color: rgba(255, 255, 255, 0.8) !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #2a323e !important; + border-bottom-color: transparent !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed .app-aside .navbar-form { + background: #2a323e !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: rgba(255, 255, 255, 0.3) !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input { + background: rgba(255, 255, 255, 0.4); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(255, 255, 255, 0.3); + } + .app-sidebar-closed .app-aside > .item-inner { + background: #171c23 !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: rgba(255, 255, 255, 0.5) !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #171c23 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #81B441 !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #222932 !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #2a323e !important; + border-color: transparent !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #2C3541; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: rgba(255, 255, 255, 0.5) !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #171c23 !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #171c23 !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #171c23 !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #394557 !important; + border-bottom-color: #394557 !important; + } +} + +.navbar-form { + background: #2a323e !important; +} +.navbar-form .search-button { + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(255, 255, 255, 0.3); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #364150 !important; + border-color: #394557 !important; +} +#off-sidebar .sidebar-back { + color: #5F8295; +} +#off-sidebar .tab-content { + background: #364150 !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #394557; + color: rgba(95, 130, 149, 0.7); + background: #2c3541; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #212832; + color: rgba(95, 130, 149, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #5F8295; + background: #364150; + border-bottom-color: #364150; +} +#off-sidebar .media-list .media { + border-color: #394557; + color: #ffffff; +} +#off-sidebar .media-list .media a:hover { + background: #212832; +} +#off-sidebar .media-list .media .media-heading { + color: #ffffff !important; +} +#off-sidebar .media-list .media .media-body span { + color: white; +} +#off-sidebar .sidebar-title { + color: #ffffff; +} +#off-sidebar .discussion .messages-date { + color: #ffffff; +} +#off-sidebar .discussion .message-name { + color: #ffffff; +} +#off-sidebar .message-bar { + background: #212832; + border-top-color: #394557; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #394557; +} +#off-sidebar .message-bar .link { + color: #5F8295; +} +#off-sidebar .message-bar a.icon-only { + color: #ffffff; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #14181F !important; +} + +#app > footer { + background: #2C3543 !important; + border-top-color: transparent !important; + color: #ffffff; +} diff --git a/hms/assets/css/themes/theme-6.css b/hms/assets/css/themes/theme-6.css new file mode 100644 index 0000000..81c2b9a --- /dev/null +++ b/hms/assets/css/themes/theme-6.css @@ -0,0 +1,408 @@ +/* ---------------------------------------------------------------------- */ +/* Theme 6 +/* ---------------------------------------------------------------------- */ +body { + background: #F0F3F4; +} + +@media (max-width: 991px) { + .app-content { + background: #F0F3F4; + } +} + +header .navbar-header { + background: #1C2B36 !important; + border-right-color: rgba(0, 0, 0, 0.2) !important; + border-bottom-color: rgba(0, 0, 0, 0.2) !important; +} +header .navbar-header .sidebar-toggler, header .navbar-header .sidebar-mobile-toggler { + color: #5c798f !important; +} +header .navbar-header .navbar-brand { + color: #ffffff !important; +} +header .navbar-header .menu-toggler { + color: #5c798f !important; +} +header .navbar-collapse { + background: #ffffff !important; + border-bottom-color: rgba(0, 0, 0, 0.2) !important; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important; +} +header .navbar-collapse .navbar-right > li > a { + color: #141719; +} +header .navbar-collapse .navbar-right > li > a i { + color: #3E4B5C !important; +} +header .navbar-collapse .navbar-right > li > a:hover, header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right > li.open > a { + background: #ebebeb !important; +} +header .navbar-collapse .navbar-right .dot-badge { + border-color: #ffffff; +} +@media (max-width: 991px) { + header .navbar-collapse { + background: #1C2B36 !important; + box-shadow: none; + } + header .navbar-collapse .navbar-right > li.open { + background: #0e161b !important; + } + header .navbar-collapse .navbar-right > li:hover, header .navbar-collapse .navbar-right > li:active, header .navbar-collapse .navbar-right > li:focus { + background: #0e161b !important; + } + header .navbar-collapse .navbar-right > li > a { + color: #ffffff; + } + header .navbar-collapse .navbar-right > li > a i { + color: #5c798f !important; + } + header .navbar-collapse .navbar-right > li > a:hover { + background: #0e161b !important; + } + header .navbar-collapse .navbar-right > li > a:focus, header .navbar-collapse .navbar-right > li > a:active { + background: none !important; + } + header .navbar-collapse .navbar-right > li.open > a { + background: #0e161b !important; + } +} +@media (max-width: 991px) and (max-width: 767px) { + header .navbar-collapse .navbar-right > li { + border-bottom: 1px solid #2C2F3B !important; + } +} +@media (max-width: 991px) { + header .navbar-collapse .navbar-right .dot-badge { + border-color: #1C2B36; + } +} +@media (max-width: 767px) { + header .navbar-collapse { + background: #131e25 !important; + } + header .navbar-collapse .close-handle { + background: #1C2B36; + } + header .navbar-collapse .close-handle .arrow-left, header .navbar-collapse .close-handle .arrow-right { + background-color: #5c798f; + } + header .navbar-collapse .navbar-right .current-user a i { + color: #ffffff !important; + background: rgba(92, 121, 143, 0.3); + } +} +header .dropdown-off-sidebar { + border-left-color: rgba(0, 0, 0, 0.2) !important; + background: #ffffff !important; + color: #3E4B5C !important; +} +@media (max-width: 991px) { + header .dropdown-off-sidebar { + background: #1C2B36 !important; + border-left-color: rgba(0, 0, 0, 0.2) !important; + color: #5c798f !important; + } +} + +#sidebar { + background: #1C2B36 !important; +} +#sidebar:before { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav { + border-right-width: 0 !important; + border-right-style: solid; + border-right-color: transparent !important; +} +#sidebar nav .navbar-title { + color: #96abbb; +} +#sidebar nav > ul { + background: #16232D !important; + border-bottom-color: #141518 !important; + border-top-color: #141518 !important; +} +#sidebar nav > ul > li a:active:focus { + background: #05080b !important; +} +#sidebar nav > ul > li > a .item-media > i { + color: #51C6EA !important; +} +#sidebar nav > ul > li > a .item-media .fa-stack .fa-square { + color: #131E26 !important; +} +#sidebar nav > ul > li > a .item-inner { + color: #b4bcc8 !important; + border-bottom-color: #141518; +} +#sidebar nav > ul > li.hover { + background: #0e161c !important; +} +#sidebar nav > ul > li.open { + background: #0e161c !important; +} +.no-touch #sidebar nav > ul > li:hover { + background: #0e161c !important; +} +#sidebar nav > ul > li.active { + background: #131E26 !important; +} +#sidebar nav > ul > li.active:hover { + background: #131E26 !important; +} +@media (min-width: 992px) { + #sidebar nav > ul > li.active:before { + border-right-color: transparent !important; + } + #sidebar nav > ul > li.active:after { + border-right-color: #F0F3F4 !important; + } +} +#sidebar nav > ul > li.active > a:active:focus { + background: #0a1115 !important; +} +#sidebar nav > ul > li.active > a .item-inner { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media > i { + color: #ffffff !important; +} +#sidebar nav > ul > li.active > a .item-media .fa-stack .fa-square { + color: #007aff !important; +} +#sidebar nav > ul > li.active .sub-menu { + background: #111b23; +} +#sidebar nav > ul .sub-menu { + background: #111b23; +} +#sidebar nav > ul .sub-menu > li.open { + background: #0e161c !important; +} +#sidebar nav > ul .sub-menu > li a { + color: #b4bcc8; +} +#sidebar nav > ul .sub-menu > li.active a { + background: #020304 !important; +} +#sidebar nav ul > li.hover { + background: #0e161c; +} +.no-touch #sidebar nav ul > li:hover { + background: #0e161c; +} +#sidebar nav ul > li.open { + background: #0e161c; +} +#sidebar nav .button-o { + border-color: #51C6EA !important; + color: #51C6EA !important; +} + +@media (min-width: 992px) { + .app-sidebar-closed .app-aside .search-form { + background: #121b22 !important; + border-bottom-color: transparent !important; + } + .app-sidebar-closed .app-aside .search-form > a { + color: #5c798f; + } + .app-sidebar-closed .app-aside .navbar-form { + background: #121b22 !important; + } + .app-sidebar-closed .app-aside .navbar-form a { + color: #5c798f !important; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-webkit-input-placeholder { + /* WebKit browsers */ + color: #5c798f; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #5c798f; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #5c798f; + } + .app-sidebar-closed .app-aside .navbar-form .form-group input:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #5c798f; + } + .app-sidebar-closed .app-aside > .item-inner { + background: #05080b !important; + } + .app-sidebar-closed .app-aside > .item-inner .title { + color: #b4bcc8 !important; + } + .app-sidebar-closed .app-aside > .item-inner.active { + background: #05080b !important; + } + .app-sidebar-closed .app-aside > .item-inner.active:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner.active:after { + border-left: 12px solid #131E26 !important; + } + .app-sidebar-closed .app-aside > .item-inner:before { + border-left: 12px solid transparent; + } + .app-sidebar-closed .app-aside > .item-inner:after { + border-left: 12px solid #0e161c !important; + } + .app-sidebar-closed .app-aside .form-group { + background: #121b22 !important; + border-color: transparent !important; + } + .app-sidebar-closed .app-aside .sub-menu { + background: #16232D; + } + .app-sidebar-closed .app-aside .sub-menu li a { + color: #b4bcc8 !important; + } + .app-sidebar-closed .app-aside .sub-menu li a.hover { + background: #05080b !important; + } + .no-touch .app-sidebar-closed .app-aside .sub-menu li a:hover { + background: #05080b !important; + } + .app-sidebar-closed .app-aside .sub-menu li.active > a, .app-sidebar-closed .app-aside .sub-menu li.open > a { + background: #05080b !important; + } +} +@media (min-width: 992px) { + .app-sidebar-closed ul.sub-menu { + border-right-color: #141518 !important; + border-bottom-color: #141518 !important; + } +} + +.navbar-form { + background: #121b22 !important; +} +.navbar-form .search-button { + color: #5c798f; +} +.navbar-form .form-control { + background: transparent !important; +} +.navbar-form .form-control::-webkit-input-placeholder { + /* WebKit browsers */ + color: rgba(92, 121, 143, 0.3); +} +.navbar-form .form-control:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: rgba(92, 121, 143, 0.3); +} +.navbar-form .form-control::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: rgba(92, 121, 143, 0.3); +} +.navbar-form .form-control:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: rgba(92, 121, 143, 0.3); +} +.navbar-form .form-control:focus { + background-color: #ffffff !important; + border-color: #ffffff; + transition: all 300ms ease-in 0s; +} +.navbar-form .form-control:focus + .search-button { + color: #aeacb4; +} +.navbar-form .form-control:focus::-webkit-input-placeholder { + /* WebKit browsers */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #c2c2c5 !important; +} +.navbar-form .form-control:focus:-ms-input-placeholder { + /* Internet Explorer 10+ */ + color: #c2c2c5 !important; +} + +#off-sidebar { + background: #ffffff !important; + border-color: #c8c7cc !important; +} +#off-sidebar .sidebar-back { + color: #6254B2; +} +#off-sidebar .tab-content { + background: #ffffff !important; +} +#off-sidebar .nav-tabs.nav-justified > li > a { + border-color: #c8c7cc; + color: rgba(98, 84, 178, 0.7); + background: #f2f2f2; +} +#off-sidebar .nav-tabs.nav-justified > li > a:hover, #off-sidebar .nav-tabs.nav-justified > li > a:focus { + background: #e6e6e6; + color: rgba(98, 84, 178, 0.8); +} +#off-sidebar .nav-tabs.nav-justified > li.active > a, #off-sidebar .nav-tabs.nav-justified > li.active > a:hover, #off-sidebar .nav-tabs.nav-justified > li.active > a:focus { + color: #6254B2; + background: #ffffff; + border-bottom-color: #ffffff; +} +#off-sidebar .media-list .media { + border-color: #c8c7cc; + color: #777; +} +#off-sidebar .media-list .media a:hover { + background: #e6e6e6; +} +#off-sidebar .media-list .media .media-heading { + color: #777 !important; +} +#off-sidebar .media-list .media .media-body span { + color: #919191; +} +#off-sidebar .sidebar-title { + color: #777; +} +#off-sidebar .discussion .messages-date { + color: #777; +} +#off-sidebar .discussion .message-name { + color: #777; +} +#off-sidebar .message-bar { + background: #e6e6e6; + border-top-color: #c8c7cc; +} +#off-sidebar .message-bar textarea { + background: #fff; + border-color: #c8c7cc; +} +#off-sidebar .message-bar .link { + color: #6254B2; +} +#off-sidebar .message-bar a.icon-only { + color: #777; +} + +.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999 !important; +} + +#app > footer { + background: #1C2B36 !important; + border-top-color: rgba(0, 0, 0, 0.2) !important; + color: #ffffff; +} diff --git a/hms/assets/images/dark_dots.png b/hms/assets/images/dark_dots.png new file mode 100644 index 0000000..d6791d5 Binary files /dev/null and b/hms/assets/images/dark_dots.png differ diff --git a/hms/assets/images/default-user.png b/hms/assets/images/default-user.png new file mode 100644 index 0000000..c7a86eb Binary files /dev/null and b/hms/assets/images/default-user.png differ diff --git a/hms/assets/images/images.jpg b/hms/assets/images/images.jpg new file mode 100644 index 0000000..7b2f7a2 Binary files /dev/null and b/hms/assets/images/images.jpg differ diff --git a/hms/assets/images/line_detail.png b/hms/assets/images/line_detail.png new file mode 100644 index 0000000..ab3a35f Binary files /dev/null and b/hms/assets/images/line_detail.png differ diff --git a/hms/assets/images/logo.png b/hms/assets/images/logo.png new file mode 100644 index 0000000..2c0adac Binary files /dev/null and b/hms/assets/images/logo.png differ diff --git a/hms/assets/images/media-user.png b/hms/assets/images/media-user.png new file mode 100644 index 0000000..c3eb1fd Binary files /dev/null and b/hms/assets/images/media-user.png differ diff --git a/hms/assets/images/note_dot.png b/hms/assets/images/note_dot.png new file mode 100644 index 0000000..411c44b Binary files /dev/null and b/hms/assets/images/note_dot.png differ diff --git a/hms/assets/js/index.js b/hms/assets/js/index.js new file mode 100644 index 0000000..5196ce7 --- /dev/null +++ b/hms/assets/js/index.js @@ -0,0 +1,451 @@ +'use strict'; +var Index = function() { + var chart1Handler = function() { + var data = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + datasets: [{ + label: 'My First dataset', + fillColor: 'rgba(220,220,220,0.2)', + strokeColor: 'rgba(220,220,220,1)', + pointColor: 'rgba(220,220,220,1)', + pointStrokeColor: '#fff', + pointHighlightFill: '#fff', + pointHighlightStroke: 'rgba(220,220,220,1)', + data: [65, 59, 80, 81, 56, 55, 40, 84, 64, 120, 132, 87] + }, { + label: 'My Second dataset', + fillColor: 'rgba(151,187,205,0.2)', + strokeColor: 'rgba(151,187,205,1)', + pointColor: 'rgba(151,187,205,1)', + pointStrokeColor: '#fff', + pointHighlightFill: '#fff', + pointHighlightStroke: 'rgba(151,187,205,1)', + data: [28, 48, 40, 19, 86, 27, 90, 102, 123, 145, 60, 161] + }] + }; + + var options = { + + maintainAspectRatio: false, + + // Sets the chart to be responsive + responsive: true, + + ///Boolean - Whether grid lines are shown across the chart + scaleShowGridLines: true, + + //String - Colour of the grid lines + scaleGridLineColor: 'rgba(0,0,0,.05)', + + //Number - Width of the grid lines + scaleGridLineWidth: 1, + + //Boolean - Whether the line is curved between points + bezierCurve: false, + + //Number - Tension of the bezier curve between points + bezierCurveTension: 0.4, + + //Boolean - Whether to show a dot for each point + pointDot: true, + + //Number - Radius of each point dot in pixels + pointDotRadius: 4, + + //Number - Pixel width of point dot stroke + pointDotStrokeWidth: 1, + + //Number - amount extra to add to the radius to cater for hit detection outside the drawn point + pointHitDetectionRadius: 20, + + //Boolean - Whether to show a stroke for datasets + datasetStroke: true, + + //Number - Pixel width of dataset stroke + datasetStrokeWidth: 2, + + //Boolean - Whether to fill the dataset with a colour + datasetFill: true, + + // Function - on animation progress + onAnimationProgress: function() { + }, + + // Function - on animation complete + onAnimationComplete: function() { + }, + + //String - A legend template + legendTemplate: '' + }; + // Get context with jQuery - using jQuery's .get() method. + var ctx = $("#chart1").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var chart1 = new Chart(ctx).Line(data, options); + //generate the legend + var legend = chart1.generateLegend(); + //and append it to your page somewhere + $('#chart1Legend').append(legend); + }; + var chart2Handler = function() { + // Chart.js Data + var data = { + labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], + datasets: [{ + label: 'My First dataset', + fillColor: 'rgba(220,220,220,0.5)', + strokeColor: 'rgba(220,220,220,0.8)', + highlightFill: 'rgba(220,220,220,0.75)', + highlightStroke: 'rgba(220,220,220,1)', + data: [65, 59, 80, 81, 56, 55, 40] + }, { + label: 'My Second dataset', + fillColor: 'rgba(151,187,205,0.5)', + strokeColor: 'rgba(151,187,205,0.8)', + highlightFill: 'rgba(151,187,205,0.75)', + highlightStroke: 'rgba(151,187,205,1)', + data: [28, 48, 40, 19, 86, 27, 90] + }] + }; + + // Chart.js Options + var options = { + maintainAspectRatio: false, + + // Sets the chart to be responsive + responsive: true, + + //Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value + scaleBeginAtZero: true, + + //Boolean - Whether grid lines are shown across the chart + scaleShowGridLines: true, + + //String - Colour of the grid lines + scaleGridLineColor: "rgba(0,0,0,.05)", + + //Number - Width of the grid lines + scaleGridLineWidth: 1, + + //Boolean - If there is a stroke on each bar + barShowStroke: true, + + //Number - Pixel width of the bar stroke + barStrokeWidth: 2, + + //Number - Spacing between each of the X value sets + barValueSpacing: 5, + + //Number - Spacing between data sets within X values + barDatasetSpacing: 1, + + //String - A legend template + legendTemplate: '' + }; + // Get context with jQuery - using jQuery's .get() method. + var ctx = $("#chart2").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var chart2 = new Chart(ctx).Bar(data, options); + //generate the legend + var legend = chart2.generateLegend(); + //and append it to your page somewhere + $('#chart2Legend').append(legend); + }; + var chart3Handler = function() { + // Chart.js Data + var data = [{ + value: 300, + color: '#F7464A', + highlight: '#FF5A5E', + label: 'Red' + }, { + value: 50, + color: '#46BFBD', + highlight: '#5AD3D1', + label: 'Green' + }, { + value: 100, + color: '#FDB45C', + highlight: '#FFC870', + label: 'Yellow' + }]; + + // Chart.js Options + var options = { + + // Sets the chart to be responsive + responsive: false, + + //Boolean - Whether we should show a stroke on each segment + segmentShowStroke: true, + + //String - The colour of each segment stroke + segmentStrokeColor: '#fff', + + //Number - The width of each segment stroke + segmentStrokeWidth: 2, + + //Number - The percentage of the chart that we cut out of the middle + percentageInnerCutout: 50, // This is 0 for Pie charts + + //Number - Amount of animation steps + animationSteps: 100, + + //String - Animation easing effect + animationEasing: 'easeOutBounce', + + //Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + + //Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false, + + //String - A legend template + legendTemplate: '' + + }; + // Get context with jQuery - using jQuery's .get() method. + var ctx = $("#chart3").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var chart3 = new Chart(ctx).Doughnut(data, options); + //generate the legend + var legend = chart3.generateLegend(); + //and append it to your page somewhere + $('#chart3Legend').append(legend); + }; + var chart4Handler = function() { + // Chart.js Data + var data = { + labels: ['Eating', 'Drinking', 'Sleeping', 'Designing', 'Coding', 'Cycling', 'Running'], + datasets: [{ + label: 'My First dataset', + fillColor: 'rgba(220,220,220,0.2)', + strokeColor: 'rgba(220,220,220,1)', + pointColor: 'rgba(220,220,220,1)', + pointStrokeColor: '#fff', + pointHighlightFill: '#fff', + pointHighlightStroke: 'rgba(220,220,220,1)', + data: [65, 59, 90, 81, 56, 55, 40] + }, { + label: 'My Second dataset', + fillColor: 'rgba(151,187,205,0.2)', + strokeColor: 'rgba(151,187,205,1)', + pointColor: 'rgba(151,187,205,1)', + pointStrokeColor: '#fff', + pointHighlightFill: '#fff', + pointHighlightStroke: 'rgba(151,187,205,1)', + data: [28, 48, 40, 19, 96, 27, 100] + }] + }; + + // Chart.js Options + var options = { + + // Sets the chart to be responsive + responsive: true, + + //Boolean - Whether to show lines for each scale point + scaleShowLine: true, + + //Boolean - Whether we show the angle lines out of the radar + angleShowLineOut: true, + + //Boolean - Whether to show labels on the scale + scaleShowLabels: false, + + // Boolean - Whether the scale should begin at zero + scaleBeginAtZero: true, + + //String - Colour of the angle line + angleLineColor: 'rgba(0,0,0,.1)', + + //Number - Pixel width of the angle line + angleLineWidth: 1, + + //String - Point label font declaration + pointLabelFontFamily: '"Arial"', + + //String - Point label font weight + pointLabelFontStyle: 'normal', + + //Number - Point label font size in pixels + pointLabelFontSize: 10, + + //String - Point label font colour + pointLabelFontColor: '#666', + + //Boolean - Whether to show a dot for each point + pointDot: true, + + //Number - Radius of each point dot in pixels + pointDotRadius: 3, + + //Number - Pixel width of point dot stroke + pointDotStrokeWidth: 1, + + //Number - amount extra to add to the radius to cater for hit detection outside the drawn point + pointHitDetectionRadius: 20, + + //Boolean - Whether to show a stroke for datasets + datasetStroke: true, + + //Number - Pixel width of dataset stroke + datasetStrokeWidth: 2, + + //Boolean - Whether to fill the dataset with a colour + datasetFill: true, + + //String - A legend template + legendTemplate: '' + }; + // Get context with jQuery - using jQuery's .get() method. + var ctx = $("#chart4").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var chart4 = new Chart(ctx).Radar(data, options); + //generate the legend + var legend = chart4.generateLegend(); + //and append it to your page somewhere + $('#chart4Legend').append(legend); + }; + // function to initiate Sparkline + var sparkResize; + $(window).resize(function(e) { + clearTimeout(sparkResize); + sparkResize = setTimeout(sparklineHandler, 500); + }); + var sparklineHandler = function() { + + $(".sparkline-1 span").sparkline([300, 523, 982, 811, 1300, 1125, 1487], { + type: "bar", + barColor: "#D43F3A", + barWidth: "5", + height: "24", + tooltipFormat: ' {{offset:names}}: {{value}}', + tooltipValueLookups: { + names: { + 0: 'Sunday', + 1: 'Monday', + 2: 'Tuesday', + 3: 'Wednesday', + 4: 'Thursday', + 5: 'Friday', + 6: 'Saturday' + + } + } + }); + $(".sparkline-2 span").sparkline([400, 650, 886, 443, 502, 412, 353], { + type: "bar", + barColor: "#5CB85C", + barWidth: "5", + height: "24", + tooltipFormat: ' {{offset:names}}: {{value}}', + tooltipValueLookups: { + names: { + 0: 'Sunday', + 1: 'Monday', + 2: 'Tuesday', + 3: 'Wednesday', + 4: 'Thursday', + 5: 'Friday', + 6: 'Saturday' + + } + } + }); + $(".sparkline-3 span").sparkline([4879, 6567, 5022, 8890, 9234, 7128, 4811], { + type: "bar", + barColor: "#46B8DA", + barWidth: "5", + height: "24", + tooltipFormat: ' {{offset:names}}: {{value}}', + tooltipValueLookups: { + names: { + 0: 'Sunday', + 1: 'Monday', + 2: 'Tuesday', + 3: 'Wednesday', + 4: 'Thursday', + 5: 'Friday', + 6: 'Saturday' + + } + } + }); + $(".sparkline-4 span").sparkline([1122, 1735, 559, 2534, 1600, 2860, 1345, 1987, 2675, 457, 3965, 3765], { + type: "line", + lineColor: '#8e8e93', + width: "80%", + height: "47", + fillColor: "", + spotRadius: 4, + lineWidth: 1, + resize: true, + spotColor: '#ffffff', + minSpotColor: '#D9534F', + maxSpotColor: '#5CB85C', + highlightSpotColor: '#CE4641', + highlightLineColor: '#c2c2c5', + tooltipFormat: ' {{offset:names}}: {{y:val}}', + tooltipValueLookups: { + names: { + 0: 'January', + 1: 'February', + 2: 'March', + 3: 'April', + 4: 'May', + 5: 'June', + 6: 'July', + 7: 'August', + 8: 'September', + 9: 'October', + 10: 'November', + 11: 'December' + + } + } + }); + $(".sparkline-5 span").sparkline([422, 1335, 1059, 2235, 1300, 1860, 1126, 1387, 1675, 1357, 2165, 1765], { + type: "line", + lineColor: '#8e8e93', + width: "80%", + height: "47", + fillColor: "", + spotRadius: 4, + lineWidth: 1, + resize: true, + spotColor: '#ffffff', + minSpotColor: '#D9534F', + maxSpotColor: '#5CB85C', + highlightSpotColor: '#CE4641', + highlightLineColor: '#c2c2c5', + tooltipFormat: ' {{offset:names}}: {{y:val}}', + tooltipValueLookups: { + names: { + 0: 'January', + 1: 'February', + 2: 'March', + 3: 'April', + 4: 'May', + 5: 'June', + 6: 'July', + 7: 'August', + 8: 'September', + 9: 'October', + 10: 'November', + 11: 'December' + + } + } + }); + }; + return { + init: function() { + chart1Handler(); + chart2Handler(); + chart3Handler(); + chart4Handler(); + sparklineHandler(); + } + }; +}(); diff --git a/hms/assets/js/login.js b/hms/assets/js/login.js new file mode 100644 index 0000000..67b8a63 --- /dev/null +++ b/hms/assets/js/login.js @@ -0,0 +1,134 @@ +var Login = function() { + "use strict"; + + + + var runSetDefaultValidation = function() { + $.validator.setDefaults({ + errorElement : "span", // contain the error msg in a small tag + errorClass : 'help-block', + errorPlacement : function(error, element) {// render error placement for each input type + if (element.attr("type") == "radio" || element.attr("type") == "checkbox") {// for chosen elements, need to insert the error after the chosen container + error.insertAfter($(element).closest('.form-group').children('div').children().last()); + } else if (element.attr("name") == "card_expiry_mm" || element.attr("name") == "card_expiry_yyyy") { + error.appendTo($(element).closest('.form-group').children('div')); + } else { + error.insertAfter(element); + // for other inputs, just perform default behavior + } + }, + ignore : ':hidden', + success : function(label, element) { + label.addClass('help-block valid'); + // mark the current input as valid and display OK icon + $(element).closest('.form-group').removeClass('has-error'); + }, + highlight : function(element) { + $(element).closest('.help-block').removeClass('valid'); + // display OK icon + $(element).closest('.form-group').addClass('has-error'); + // add the Bootstrap error class to the control group + }, + unhighlight : function(element) {// revert the change done by hightlight + $(element).closest('.form-group').removeClass('has-error'); + // set error class to the control group + } + }); + }; + var runLoginValidator = function() { + var form = $('.form-login'); + var errorHandler = $('.errorHandler', form); + form.validate({ + rules : { + username : { + minlength : 2, + required : true + }, + password : { + minlength : 6, + required : true + } + }, + submitHandler : function(form) { + errorHandler.hide(); + form.submit(); + }, + invalidHandler : function(event, validator) {//display error alert on form submit + errorHandler.show(); + } + }); + }; + var runForgotValidator = function() { + var form2 = $('.form-forgot'); + var errorHandler2 = $('.errorHandler', form2); + form2.validate({ + rules : { + email : { + required : true + } + }, + submitHandler : function(form) { + errorHandler2.hide(); + form2.submit(); + }, + invalidHandler : function(event, validator) {//display error alert on form submit + errorHandler2.show(); + } + }); + }; + var runRegisterValidator = function() { + var form3 = $('.form-register'); + var errorHandler3 = $('.errorHandler', form3); + form3.validate({ + rules : { + full_name : { + minlength : 2, + required : true + }, + address : { + minlength : 2, + required : true + }, + city : { + minlength : 2, + required : true + }, + gender : { + required : true + }, + email : { + required : true + }, + password : { + minlength : 6, + required : true + }, + password_again : { + required : true, + minlength : 5, + equalTo : "#password" + }, + agree : { + minlength : 1, + required : true + } + }, + submitHandler : function(form) { + errorHandler3.hide(); + form3.submit(); + }, + invalidHandler : function(event, validator) {//display error alert on form submit + errorHandler3.show(); + } + }); + }; + return { + //main function to initiate template pages + init : function() { + runSetDefaultValidation(); + runLoginValidator(); + runForgotValidator(); + runRegisterValidator(); + } + }; +}(); diff --git a/hms/assets/js/main.js b/hms/assets/js/main.js new file mode 100644 index 0000000..01e3639 --- /dev/null +++ b/hms/assets/js/main.js @@ -0,0 +1,366 @@ +'use strict'; +var Main = function() { + var $html = $('html'), $win = $(window), wrap = $('.app-aside'), MEDIAQUERY = {}, app = $('#app'); + + MEDIAQUERY = { + desktopXL : 1200, + desktop : 992, + tablet : 768, + mobile : 480 + }; + $(".current-year").text((new Date()).getFullYear()); + //sidebar + var sidebarHandler = function() { + var eventObject = isTouch() ? 'click' : 'mouseenter', elem = $('#sidebar'), ul = "", menuTitle, _this, sidebarMobileToggler = $('.sidebar-mobile-toggler'), $winOffsetTop = 0, $winScrollTop = 0, $appWidth; + + elem.on('click', 'a', function(e) { + + _this = $(this); + if (isSidebarClosed() && !isSmallDevice() && !_this.closest("ul").hasClass("sub-menu")) + return; + + _this.closest("ul").find(".open").not(".active").children("ul").not(_this.next()).slideUp(200).parent('.open').removeClass("open"); + if (_this.next().is('ul') && _this.parent().toggleClass('open')) { + + _this.next().slideToggle(200, function() { + $win.trigger("resize"); + + }); + e.stopPropagation(); + e.preventDefault(); + } else { + //_this.parent().addClass("active"); + + } + }); + elem.on(eventObject, 'a', function(e) { + if (!isSidebarClosed() || isSmallDevice()) + return; + _this = $(this); + + if (!_this.parent().hasClass('hover') && !_this.closest("ul").hasClass("sub-menu")) { + wrapLeave(); + _this.parent().addClass('hover'); + menuTitle = _this.find(".item-inner").clone(); + if (_this.parent().hasClass('active')) { + menuTitle.addClass("active"); + } + var offset = $("#sidebar").position().top; + var itemTop = isSidebarFixed() ? _this.parent().position().top + offset : (_this.parent().position().top); + menuTitle.css({ + position : isSidebarFixed() ? 'fixed' : 'absolute', + height : _this.outerHeight(), + top : itemTop + }).appendTo(wrap); + if (_this.next().is('ul')) { + ul = _this.next().clone(true); + + ul.appendTo(wrap).css({ + top : itemTop + _this.outerHeight(), + position : isSidebarFixed() ? 'fixed' : 'absolute', + }); + if (_this.parent().position().top + _this.outerHeight() + offset + ul.height() > $win.height() && isSidebarFixed()) { + ul.css('bottom', 0); + } else { + ul.css('bottom', 'auto'); + } + + wrap.children().first().scroll(function() { + if (isSidebarFixed()) + wrapLeave(); + }); + + setTimeout(function() { + + if (!wrap.is(':empty')) { + $(document).on('click tap', wrapLeave); + } + }, 300); + + } else { + ul = ""; + return; + } + + } + }); + wrap.on('mouseleave', function(e) { + $(document).off('click tap', wrapLeave); + $('.hover', wrap).removeClass('hover'); + $('> .item-inner', wrap).remove(); + $('> ul', wrap).remove(); + + }); + + sidebarMobileToggler.on('click', function() { + + $winScrollTop = $winOffsetTop; + if (!$('#app').hasClass('app-slide-off') && !$('#app').hasClass('app-offsidebar-open')) { + $winOffsetTop = $win.scrollTop(); + $winScrollTop = 0; + $('footer').hide(); + $appWidth = $('#app .main-content').innerWidth(); + $('#app .main-content').css({ + position : 'absolute', + top : -$winOffsetTop, + width : $appWidth + }); + } else { + resetSidebar(); + } + + }); + + $(document).on("mousedown touchstart", function(e) { + if (elem.has(e.target).length === 0 && !elem.is(e.target) && !sidebarMobileToggler.is(e.target) && ($('#app').hasClass('app-slide-off') || $('#app').hasClass('app-offsidebar-open'))) { + resetSidebar(); + } + }); + + var resetSidebar = function() { + $winScrollTop = $winOffsetTop; + $("#app .app-content").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function() { + + if (!$('#app').hasClass('app-slide-off') && !$('#app').hasClass('app-offsidebar-open')) { + $('#app .main-content').css({ + position : 'relative', + top : 'auto', + width : 'auto' + }); + + window.scrollTo(0, $winScrollTop); + $('footer').show(); + $("#app .app-content").off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"); + } + + }); + }; + }; + // navbar collapse + var navbarHandler = function() { + var navbar = $('.navbar-collapse > .nav'); + var pageHeight = $win.innerHeight() - $('header').outerHeight(); + var collapseButton = $('#menu-toggler'); + if (isSmallDevice()) { + navbar.css({ + height : pageHeight + }); + } else { + navbar.css({ + height : 'auto' + }); + } + $(document).on("mousedown touchstart", toggleNavbar); + function toggleNavbar(e) { + if (navbar.has(e.target).length === 0 && !navbar.is(e.target) && navbar.parent().hasClass("collapse in")) { + collapseButton.trigger("click"); + } + } + + }; + // tooltips handler + var tooltipHandler = function() { + $('[data-toggle="tooltip"]').tooltip(); + }; + // popovers handler + var popoverHandler = function() { + $('[data-toggle="popover"]').popover(); + }; + + //toggle class + var toggleClassOnElement = function() { + var toggleAttribute = $('*[data-toggle-class]'); + toggleAttribute.each(function() { + var _this = $(this); + var toggleClass = _this.attr('data-toggle-class'); + var outsideElement; + var toggleElement; + typeof _this.attr('data-toggle-target') !== 'undefined' ? toggleElement = $(_this.attr('data-toggle-target')) : toggleElement = _this; + _this.on("click", function(e) { + if (_this.attr('data-toggle-type') !== 'undefined' && _this.attr('data-toggle-type') == "on") { + toggleElement.addClass(toggleClass); + } else if (_this.attr('data-toggle-type') !== 'undefined' && _this.attr('data-toggle-type') == "off") { + toggleElement.removeClass(toggleClass); + } else { + toggleElement.toggleClass(toggleClass); + } + e.preventDefault(); + if (_this.attr('data-toggle-click-outside')) { + + outsideElement = $(_this.attr('data-toggle-click-outside')); + $(document).on("mousedown touchstart", toggleOutside); + + } + + }); + + var toggleOutside = function(e) { + if (outsideElement.has(e.target).length === 0 && !outsideElement.is(e.target) && !toggleAttribute.is(e.target) && toggleElement.hasClass(toggleClass)) { + toggleElement.removeClass(toggleClass); + $(document).off("mousedown touchstart", toggleOutside); + } + }; + + }); + }; + + + //search form + var searchHandler = function() { + var elem = $('.search-form'); + var searchForm = elem.children('form'); + var formWrap = elem.parent(); + + $(".s-open").on('click', function(e) { + searchForm.prependTo(wrap); + e.preventDefault(); + $(document).on("mousedown touchstart", closeForm); + }); + $(".s-remove").on('click', function(e) { + searchForm.appendTo(elem); + e.preventDefault(); + }); + var closeForm = function(e) { + if (!searchForm.is(e.target) && searchForm.has(e.target).length === 0) { + $(".s-remove").trigger('click'); + $(document).off("mousedown touchstart", closeForm); + } + }; + }; + + // function to allow a button or a link to open a tab + var showTabHandler = function(e) { + if ($(".show-tab").length) { + $('.show-tab').on('click', function(e) { + e.preventDefault(); + var tabToShow = $(this).attr("href"); + if ($(tabToShow).length) { + $('a[href="' + tabToShow + '"]').tab('show'); + } + }); + } + }; + + //function to activate the panel tools + var panelToolsHandler = function() { + + // panel close + $('body').on('click', '.panel-close', function(e) { + var panel = $(this).closest('.panel'); + + destroyPanel(); + + function destroyPanel() { + var col = panel.parent(); + panel.fadeOut(300, function() { + $(this).remove(); + if (col.is('[class*="col-"]') && col.children('*').length === 0) { + col.remove(); + } + }); + } + + + e.preventDefault(); + }); + // panel refresh + $('body').on('click', '.panel-refresh', function(e) { + var $this = $(this), csspinnerClass = 'csspinner', panel = $this.parents('.panel').eq(0), spinner = $this.data('spinner') || "load1"; + panel.addClass(csspinnerClass + ' ' + spinner); + + window.setTimeout(function() { + panel.removeClass(csspinnerClass); + }, 1000); + e.preventDefault(); + }); + // panel collapse + $('body').on('click', '.panel-collapse', function(e) { + e.preventDefault(); + var el = $(this); + var panel = $(this).closest(".panel"); + var bodyPanel = panel.children(".panel-body"); + bodyPanel.slideToggle(200, function() { + panel.toggleClass("collapses"); + }); + + }); + + }; + // function to activate the Go-Top button + var goTopHandler = function(e) { + $('.go-top').on('click', function(e) { + $("html, body").animate({ + scrollTop : 0 + }, "slow"); + e.preventDefault(); + }); + }; + var customSelectHandler = function() { + [].slice.call(document.querySelectorAll('select.cs-select')).forEach(function(el) { + new SelectFx(el); + }); + }; + // Window Resize Function + var resizeHandler = function(func, threshold, execAsap) { + $(window).resize(function() { + navbarHandler(); + if (isLargeDevice()) { + $('#app .main-content').css({ + position : 'relative', + top : 'auto', + width : 'auto' + }); + $('footer').show(); + } + }); + }; + function wrapLeave() { + wrap.trigger('mouseleave'); + } + + function isTouch() { + return $html.hasClass('touch'); + } + + function isSmallDevice() { + return $win.width() < MEDIAQUERY.desktop; + } + + function isLargeDevice() { + return $win.width() >= MEDIAQUERY.desktop; + } + + function isSidebarClosed() { + return $('.app-sidebar-closed').length; + } + + function isSidebarFixed() { + return $('.app-sidebar-fixed').length; + } + + function isMobile() { + if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { + return true; + } else { + return false; + } + } + + return { + init : function() { + // settingsHandler(); + sidebarHandler(); + toggleClassOnElement(); + navbarHandler(); + searchHandler(); + tooltipHandler(); + popoverHandler(); + resizeHandler(); + showTabHandler(); + panelScrollHandler(); + panelToolsHandler(); + customSelectHandler(); + goTopHandler(); + } + }; +}(); diff --git a/hms/doctor/check_availability.php b/hms/doctor/check_availability.php new file mode 100644 index 0000000..042622c --- /dev/null +++ b/hms/doctor/check_availability.php @@ -0,0 +1,23 @@ + 0 ) { + + echo " Email already exists ."; + echo ""; + + } else { + + echo " Email available for Registration ."; + echo ""; + + } + + } +?> diff --git a/hms/doctor/dashboard.php b/hms/doctor/dashboard.php new file mode 100644 index 0000000..d54d0c4 --- /dev/null +++ b/hms/doctor/dashboard.php @@ -0,0 +1,116 @@ + + + + + + Doctor | Dashboard + + + + + + + + + + + + +
+ +
+ +
+
+ +
+ + + +
+ +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/hms/doctor/edit-patient.php b/hms/doctor/edit-patient.php new file mode 100644 index 0000000..46a6610 --- /dev/null +++ b/hms/doctor/edit-patient.php @@ -0,0 +1,195 @@ +alert('Patient info updated Successfully');"; + header('location:dashboard.php?page=managePatient'); + + } + + } + +?> + + + + Doctor | Add Patient + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+
+
+
+
+
+
+
+
Add Patient
+
+
+
+ +
+ + +
+
+ + +
+
+ + + +
+
+ + + Female + Male + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hms/doctor/forgot-password.php b/hms/doctor/forgot-password.php new file mode 100644 index 0000000..f63585f --- /dev/null +++ b/hms/doctor/forgot-password.php @@ -0,0 +1,121 @@ + 0) { + + $_SESSION['cnumber'] = $contactno; + $_SESSION['email'] = $email; + header( 'location:reset-password.php' ); + + } else { + + echo ""; + echo ""; + + } + + } + +?> + + + + + + Password Recovery + + + + + + + + + + + + + +
+
+ + + + +
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/doctor/include/footer.php b/hms/doctor/include/footer.php new file mode 100644 index 0000000..ecc2ed1 --- /dev/null +++ b/hms/doctor/include/footer.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/hms/doctor/include/header.php b/hms/doctor/include/header.php new file mode 100644 index 0000000..76b3177 --- /dev/null +++ b/hms/doctor/include/header.php @@ -0,0 +1,57 @@ + + + diff --git a/hms/doctor/include/page/addClinic.php b/hms/doctor/include/page/addClinic.php new file mode 100644 index 0000000..c997aa5 --- /dev/null +++ b/hms/doctor/include/page/addClinic.php @@ -0,0 +1,130 @@ + + + + + + + + +
+
+ +
+ "; + echo "" . $msg .""; + echo "
"; + } + ?> + +
+
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ + +
+ +
Click Anywhere from Map to get latitude and longitude
+
+
+ + +
+
+ +
+ \ No newline at end of file diff --git a/hms/doctor/include/page/addPatient.php b/hms/doctor/include/page/addPatient.php new file mode 100644 index 0000000..8ecbe0e --- /dev/null +++ b/hms/doctor/include/page/addPatient.php @@ -0,0 +1,102 @@ +alert('Patient info added Successfully');"; + header('location:add-patient.php'); + } + } +?> + + + + +
+
+
+
+
+ + +
+
+
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+ +
+ + + + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+
\ No newline at end of file diff --git a/hms/doctor/include/page/appointmentHistory.php b/hms/doctor/include/page/appointmentHistory.php new file mode 100644 index 0000000..1ff443b --- /dev/null +++ b/hms/doctor/include/page/appointmentHistory.php @@ -0,0 +1,164 @@ + + + + + + +
+
+ "; + echo ""; + echo ""; + echo "<<"; + echo "" .$monthNames[$cMonth-1].' '.$cYear . ""; + echo ""; + echo ">>"; + echo ""; + echo ""; + echo "S"; + echo "M"; + echo "T"; + echo "W"; + echo "T"; + echo "F"; + echo "S"; + echo ""; + + for ($i = 0; $i < ($maxday + $startday); $i++) { + if(($i % 7) == 0 ) echo ""; + if($i < $startday) echo ""; + else echo "". ($i - $startday + 1) . ""; + if(($i % 7) == 6 ) echo ""; + } + + echo ""; + ?> + +
+ +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Patient NameSpecializationAppointment Date / Time Appointment Creation Date Current StatusAction
. / + + +
+
+
+ + \ No newline at end of file diff --git a/hms/doctor/include/page/calendar.php b/hms/doctor/include/page/calendar.php new file mode 100644 index 0000000..ea6e2d8 --- /dev/null +++ b/hms/doctor/include/page/calendar.php @@ -0,0 +1,65 @@ + + +"; + echo ""; + echo ""; + echo "<<"; + echo "" .$monthNames[$cMonth-1].' '.$cYear . ""; + echo ""; + echo ">>"; + echo ""; + echo ""; + echo "S"; + echo "M"; + echo "T"; + echo "W"; + echo "T"; + echo "F"; + echo "S"; + echo ""; + + for ($i=0; $i<($maxday + $startday); $i++) { + if(($i % 7) == 0 ) echo ""; + if($i < $startday) echo ""; + else echo "". ($i - $startday + 1) . ""; + if(($i % 7) == 6 ) echo ""; + } + + echo ""; +?> + diff --git a/hms/doctor/include/page/changePassword.php b/hms/doctor/include/page/changePassword.php new file mode 100644 index 0000000..714c2f1 --- /dev/null +++ b/hms/doctor/include/page/changePassword.php @@ -0,0 +1,69 @@ +0) { + $con=mysqli_query($con,"update doctors set password='".md5($_POST['npass'])."', updationDate='$currentTime' where id='".$_SESSION['id']."'"); + $_SESSION['msg1']="Password Changed Successfully !!"; + } else { + $_SESSION['msg1']="Old Password not match !!"; + } + } +?> + + + + +
+
+
+
+
+
+
Change Password
+
+ +
+

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+
diff --git a/hms/doctor/include/page/dashboard.php b/hms/doctor/include/page/dashboard.php new file mode 100644 index 0000000..322e4cc --- /dev/null +++ b/hms/doctor/include/page/dashboard.php @@ -0,0 +1,30 @@ + +
+
+
+
+ +

My Profile

+ + +
+
+
+ +
+
+
+ +

My Appointments

+ +

+ View Appointment History +

+
+
+
+
\ No newline at end of file diff --git a/hms/doctor/include/page/editProfile.php b/hms/doctor/include/page/editProfile.php new file mode 100644 index 0000000..155072e --- /dev/null +++ b/hms/doctor/include/page/editProfile.php @@ -0,0 +1,95 @@ +alert('Doctor Details updated Successfully');"; + } + } +?> + + +
+
+
+
+
+
Edit Doctor
+
+ +

's Profile

+

Profile Reg. Date:

+ +

Profile Last Updation Date:

+ +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+
+
+
+
+
+
\ No newline at end of file diff --git a/hms/doctor/include/page/manageClinic.php b/hms/doctor/include/page/manageClinic.php new file mode 100644 index 0000000..203a62e --- /dev/null +++ b/hms/doctor/include/page/manageClinic.php @@ -0,0 +1,123 @@ + + + + + +
+
+
+
+

+ + +

+ + + + +
+
+
+

+
+
+ +
Category : +
+ +
+ Quantity :
+ Shelf : +
+ +
+ +
+
+

+
+ +
+
+
    +
  • + Medicine Description: +

    +
  • +
  • + Medicine Expiry Date: +

    +
  • +
  • + Medicine Price: +

    +
  • +
  • + Medicine Company: +

    +
  • +
  • + Medicine Strength: +

    +
  • +
+
+
+
+ + = $limit) { + echo "
    "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
  • " . $i . "
  • "; + } else { + echo "
  • " . $i . "
  • "; + } + } + echo "
"; + } + ?> +
+
+
+
\ No newline at end of file diff --git a/hms/doctor/include/page/managePatient.php b/hms/doctor/include/page/managePatient.php new file mode 100644 index 0000000..61d719c --- /dev/null +++ b/hms/doctor/include/page/managePatient.php @@ -0,0 +1,77 @@ + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Patient NamePatient Contact NumberPatient GenderCreation Date Updation Date Action
. + || +
+
+
diff --git a/hms/doctor/include/page/reschedule.php b/hms/doctor/include/page/reschedule.php new file mode 100644 index 0000000..13d4b60 --- /dev/null +++ b/hms/doctor/include/page/reschedule.php @@ -0,0 +1,26 @@ + + +
+
+ +
+ + +
+ +
+ + eg : 10:00 PM +
+ + + +
+
diff --git a/hms/doctor/include/page/search.php b/hms/doctor/include/page/search.php new file mode 100644 index 0000000..e24deda --- /dev/null +++ b/hms/doctor/include/page/search.php @@ -0,0 +1,110 @@ + + + + + + + + Leaflet mobile example + + + + + + + +
+ + + + \ No newline at end of file diff --git a/hms/doctor/include/sidebar.php b/hms/doctor/include/sidebar.php new file mode 100644 index 0000000..a9dd1da --- /dev/null +++ b/hms/doctor/include/sidebar.php @@ -0,0 +1,108 @@ + + + \ No newline at end of file diff --git a/hms/doctor/index.php b/hms/doctor/index.php new file mode 100644 index 0000000..f0323da --- /dev/null +++ b/hms/doctor/index.php @@ -0,0 +1,120 @@ + 0 ) { + + $extra = "dashboard.php?page=dashboard"; + $_SESSION['dlogin'] = $_POST['username']; + $_SESSION['id'] = $num['id']; + $uip = $_SERVER['REMOTE_ADDR']; + $status = 1; + $log = mysqli_query( $con, "INSERT INTO doctorslog(uid,username,userip,status) VALUES('".$_SESSION['id']."','".$_SESSION['dlogin']."','$uip','$status')"); + $host = $_SERVER['HTTP_HOST']; + $uri = rtrim( dirname( $_SERVER['PHP_SELF'] ), '/\\' ); + header( "location:http://$host$uri/$extra" ); + exit(); + + } else { + + $error = "Wrong USername and Password!"; + + } + } +?> + + + + + + Doctor Login + + + + + + + + + + + + + +
+ "; + echo "Error: " . $error . ""; + echo "
"; + + } + + ?> + +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tristique ante magna, nec iaculis elit commodo et. Cras at fringilla enim. Quisque tincidunt, nunc vitae commodo consequat, ipsum metus pretium nisl, et auctor dui libero ac nisi.

+
+ +
+
+
Login
+
+ + +
+
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/doctor/logout.php b/hms/doctor/logout.php new file mode 100644 index 0000000..cf6c729 --- /dev/null +++ b/hms/doctor/logout.php @@ -0,0 +1,14 @@ + + diff --git a/hms/doctor/reset-password.php b/hms/doctor/reset-password.php new file mode 100644 index 0000000..3e3b8fc --- /dev/null +++ b/hms/doctor/reset-password.php @@ -0,0 +1,127 @@ +alert('Password successfully updated.');"; +echo ""; +} + +} + + +?> + + + + + + Password Reset + + + + + + + + + + + + + + + +
+
+ + + + +
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/doctor/view-patient.php b/hms/doctor/view-patient.php new file mode 100644 index 0000000..aea3e6d --- /dev/null +++ b/hms/doctor/view-patient.php @@ -0,0 +1,232 @@ +alert("Medicle history has been added.")'; + echo ""; + } + else + { + echo ''; + } + + +} + +?> + + + + Doctor | Manage Patients + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Patient Details
Patient NamePatient Email
Patient Mobile NumberPatient Address
Patient GenderPatient Age
Patient Medical History(if any)Patient Reg Date
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Medical History
#Blood PressureWeightBlood SugarBody TempratureMedical PrescriptionVisit Date
+ +

+

+ + + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hms/include/config.php b/hms/include/config.php new file mode 100644 index 0000000..e9673db --- /dev/null +++ b/hms/include/config.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/hms/include/session_controller.php b/hms/include/session_controller.php new file mode 100644 index 0000000..8a51d31 --- /dev/null +++ b/hms/include/session_controller.php @@ -0,0 +1,63 @@ + + + \ No newline at end of file diff --git a/hms/patient/change-emaild.php b/hms/patient/change-emaild.php new file mode 100644 index 0000000..dfcfed4 --- /dev/null +++ b/hms/patient/change-emaild.php @@ -0,0 +1,176 @@ + + + + + User | Edit Profile + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+
+ +
+
+
+

User | Edit Profile

+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+
Edit Profile
+
+
+
+
+ + + + +
+ + + + + + + + +
+ +
+
+
+ +
+
+
+
+ + +
+
+
+
+ + + + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hms/patient/change-password.php b/hms/patient/change-password.php new file mode 100644 index 0000000..927cf1e --- /dev/null +++ b/hms/patient/change-password.php @@ -0,0 +1,201 @@ +0) +{ + $con=mysqli_query($con,"update users set password='".md5($_POST['npass'])."', updationDate='$currentTime' where id='".$_SESSION['id']."'"); +$_SESSION['msg1']="Password Changed Successfully !!"; +} +else +{ +$_SESSION['msg1']="Old Password not match !!"; +} +} +?> + + + + User | change Password + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+
+ +
+
+
+

User | Change Password

+
+ +
+
+ + +
+
+
+ +
+
+
+
+
Change Password
+
+
+

+

+
+
+ + +
+
+ + +
+ +
+ + +
+ + + + +
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hms/patient/check_availability.php b/hms/patient/check_availability.php new file mode 100644 index 0000000..88c09a9 --- /dev/null +++ b/hms/patient/check_availability.php @@ -0,0 +1,20 @@ +0) +{ +echo " Email already exists ."; + echo ""; +} else{ + + echo " Email available for Registration ."; + echo ""; +} +} + + +?> diff --git a/hms/patient/checklogin.php b/hms/patient/checklogin.php new file mode 100644 index 0000000..e6058c4 --- /dev/null +++ b/hms/patient/checklogin.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/hms/patient/dashboard.php b/hms/patient/dashboard.php new file mode 100644 index 0000000..472ef6f --- /dev/null +++ b/hms/patient/dashboard.php @@ -0,0 +1,128 @@ + + + + + + HMS + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hms/patient/forgot-password.php b/hms/patient/forgot-password.php new file mode 100644 index 0000000..a90ccca --- /dev/null +++ b/hms/patient/forgot-password.php @@ -0,0 +1,117 @@ +0){ + +$_SESSION['name']=$name; +$_SESSION['email']=$email; +header('location:reset-password.php'); +} else { +echo ""; +echo ""; + + +} + +} +?> + + + + + + Pateint Password Recovery + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/patient/get_doctor.php b/hms/patient/get_doctor.php new file mode 100644 index 0000000..a10fe46 --- /dev/null +++ b/hms/patient/get_doctor.php @@ -0,0 +1,74 @@ + + + + + + "; + echo "
"; + echo "
"; + echo "
"; + echo "
"; + echo ""; + echo "
"; + + echo "

" . $row['doctorName'] . "

"; + echo "

" . $row['docEmail'] . " | " . $row['contactno'] . "

"; + echo "
"; + echo "
"; + echo "
"; + echo "

"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "

"; + echo "
"; + echo "
"; + echo "
"; + + echo "
"; + echo "

Address:
" . $row['address'] . "

"; + echo "
"; + echo "
"; + echo "
"; + + echo "
"; + echo "
"; + echo "

20,7K

"; + echo "

Followers

"; + echo "
"; + echo "
"; + echo "

245

"; + echo "

Following

"; + echo "
"; + echo "
"; + echo "

43

"; + echo "

Snippets

"; + echo "
"; + echo "
"; + echo "
"; + echo "
"; + + } +} + +?> + diff --git a/hms/patient/include/footer.php b/hms/patient/include/footer.php new file mode 100644 index 0000000..09cd4e4 --- /dev/null +++ b/hms/patient/include/footer.php @@ -0,0 +1,8 @@ + + diff --git a/hms/patient/include/header.php b/hms/patient/include/header.php new file mode 100644 index 0000000..a63e70f --- /dev/null +++ b/hms/patient/include/header.php @@ -0,0 +1,50 @@ + + diff --git a/hms/patient/include/page/appointment.php b/hms/patient/include/page/appointment.php new file mode 100644 index 0000000..2f85431 --- /dev/null +++ b/hms/patient/include/page/appointment.php @@ -0,0 +1,120 @@ + + +
+
+ +
+
+

+ + +

+ + + +
+
+
+

+
+ +
+ +
+
+
+

/

+
+ +
+ +
+ +
+
+ + Cancel + +
+
+
+

+
+ +
+
Panel Body
+
+
+ + + + + + = $limit) { + echo "
    "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
  • " . $i . "
  • "; + } else { + echo "
  • " . $i . "
  • "; + } + } + echo "
"; + } + ?> +
+
+
+
\ No newline at end of file diff --git a/hms/patient/include/page/bookAppointment.php b/hms/patient/include/page/bookAppointment.php new file mode 100644 index 0000000..d3c63bb --- /dev/null +++ b/hms/patient/include/page/bookAppointment.php @@ -0,0 +1,216 @@ +alert('Your appointment successfully booked');"; + } + } + + + +?> + + + + + + + + +
+
+ + +
+
+
+
+
+ +
+

+ + +

+
+ + +
+ + +
+ +
+ + +
+ + + + +
+ + +
+ +
+ + eg : 10:00 PM +
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/hms/patient/include/page/changePassword.php b/hms/patient/include/page/changePassword.php new file mode 100644 index 0000000..f43de41 --- /dev/null +++ b/hms/patient/include/page/changePassword.php @@ -0,0 +1,88 @@ +0) { + $con=mysqli_query($con,"update users set password='".md5($_POST['npass'])."', updationDate='$currentTime' where id='".$_SESSION['id']."'"); + $_SESSION['msg1']="Password Changed Successfully !!"; + } else { + $_SESSION['msg1']="Old Password not match !!"; + } + } +?> + + + + +
+
+ +
+
+
+
+
+
Change Password
+
+

+ + +

+
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+
+
+
+
+ +
+
\ No newline at end of file diff --git a/hms/patient/include/page/compose.php b/hms/patient/include/page/compose.php new file mode 100644 index 0000000..4c63cbc --- /dev/null +++ b/hms/patient/include/page/compose.php @@ -0,0 +1,123 @@ + + + + + + +
+
+
+
+
+
+
+ To :         + +
+ + + + + +
+ Add Cc | Add Bcc +
+
+ +
+
+ Subject : + +
+
+ +
+ + +
+ +
+ +
+ +
+
+
+
+ +
+
+ +
+ +
+ +
+
+
+
+
+ + + + diff --git a/hms/patient/include/page/dashboard.php b/hms/patient/include/page/dashboard.php new file mode 100644 index 0000000..0458df9 --- /dev/null +++ b/hms/patient/include/page/dashboard.php @@ -0,0 +1,49 @@ + + +
+
+ +
+
+
+
+ +

My Profile

+ + +
+
+
+ +
+
+
+ +

My Appointments

+ +

+ View Appointment History +

+
+
+
+ +
+
+
+ +

Book My Appointment

+ + +
+
+
+
+
+
\ No newline at end of file diff --git a/hms/patient/include/page/editProfile.php b/hms/patient/include/page/editProfile.php new file mode 100644 index 0000000..227a25c --- /dev/null +++ b/hms/patient/include/page/editProfile.php @@ -0,0 +1,88 @@ + + +
+
+ +
+
+
+
+
+
+
+
+
Edit Profile
+
+ +
+ +

's Profile

+

Profile Reg. Date:

+ +

Profile Last Updation Date:

+ +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + + Update your email id
+ +
+ + +
+
+
+
+
+ +
+
+ \ No newline at end of file diff --git a/hms/patient/include/page/inbox.php b/hms/patient/include/page/inbox.php new file mode 100644 index 0000000..195cc79 --- /dev/null +++ b/hms/patient/include/page/inbox.php @@ -0,0 +1,30 @@ + + + +
+
+
+
+ + + + + + + + + + + + + + +
PHPClassAdded a new class: Login Class Fast Site9:27 AM
PHPClassAdded a new class: Login Class Fast Site9:27 AM
+
+
+
+
+ + + + diff --git a/hms/patient/include/page/map.html b/hms/patient/include/page/map.html new file mode 100644 index 0000000..1702483 --- /dev/null +++ b/hms/patient/include/page/map.html @@ -0,0 +1,60 @@ + + + + Leaflet mobile example + + + + + + + +
+ + + + \ No newline at end of file diff --git a/hms/patient/include/page/medicalHistory.php b/hms/patient/include/page/medicalHistory.php new file mode 100644 index 0000000..7dfe2b3 --- /dev/null +++ b/hms/patient/include/page/medicalHistory.php @@ -0,0 +1,54 @@ + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
#Patient NamePatient Contact NumberPatient Gender Creation Date Updation Date Action
. + +
+
+
+
+
\ No newline at end of file diff --git a/hms/patient/include/page/search.php b/hms/patient/include/page/search.php new file mode 100644 index 0000000..e24deda --- /dev/null +++ b/hms/patient/include/page/search.php @@ -0,0 +1,110 @@ + + + + + + + + Leaflet mobile example + + + + + + + +
+ + + + \ No newline at end of file diff --git a/hms/patient/include/page/sentMail.php b/hms/patient/include/page/sentMail.php new file mode 100644 index 0000000..46a81bf --- /dev/null +++ b/hms/patient/include/page/sentMail.php @@ -0,0 +1,28 @@ +
+
+ +
+
+ + + + + + + + + + + + + + +
PHPClassAdded a new class: Login Class Fast Site9:27 AM
PHPClassAdded a new class: Login Class Fast Site9:27 AM
+
+
+
+
+ + + + diff --git a/hms/patient/include/sidebar.php b/hms/patient/include/sidebar.php new file mode 100644 index 0000000..21ac02d --- /dev/null +++ b/hms/patient/include/sidebar.php @@ -0,0 +1,75 @@ + + + \ No newline at end of file diff --git a/hms/patient/index.php b/hms/patient/index.php new file mode 100644 index 0000000..8e5cde6 --- /dev/null +++ b/hms/patient/index.php @@ -0,0 +1,122 @@ + 0 ) { + + $extra = "dashboard.php?page=dashboard"; + $_SESSION['login'] = $_POST['username']; + $_SESSION['id'] = $num['id']; + $host = $_SERVER['HTTP_HOST']; + $uip = $_SERVER['REMOTE_ADDR']; + $status = 1; + // For stroing log if user login successfull + $log = mysqli_query( $con, "INSERT INTO userlog(uid,username,userip,status) VALUES('".$_SESSION['id']."','".$_SESSION['login']."','$uip','$status' )"); + $uri = rtrim(dirname($_SERVER['PHP_SELF']),'/\\'); + header( "location:http://$host$uri/$extra" ); + exit(); + + } else { + + $error = "User Not Registered"; + + } + } +?> + + + + + + User-Login + + + + + + + + + + + +
+ "; + echo "Error: " . $error . ""; + echo "
"; + + } + + ?> + +
+
+ +

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tristique ante magna, nec iaculis elit commodo et. Cras at fringilla enim. Quisque tincidunt, nunc vitae commodo consequat, ipsum metus pretium nisl, et auctor dui libero ac nisi.

+
+ +
+
+
Login
+
+ + +
+ + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/patient/logout.php b/hms/patient/logout.php new file mode 100644 index 0000000..1db1bd4 --- /dev/null +++ b/hms/patient/logout.php @@ -0,0 +1,15 @@ + + + diff --git a/hms/patient/registration.php b/hms/patient/registration.php new file mode 100644 index 0000000..879e38b --- /dev/null +++ b/hms/patient/registration.php @@ -0,0 +1,178 @@ +alert('Successfully Registered. You can login now');"; + //header('location:user-login.php'); +} +} +?> + + + + + + + User Registration + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/patient/reset-password.php b/hms/patient/reset-password.php new file mode 100644 index 0000000..91568e3 --- /dev/null +++ b/hms/patient/reset-password.php @@ -0,0 +1,127 @@ +alert('Password successfully updated.');"; +echo ""; +} + +} + + +?> + + + + + + Password Reset + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/pharma/dashboard.php b/hms/pharma/dashboard.php new file mode 100644 index 0000000..1f666d9 --- /dev/null +++ b/hms/pharma/dashboard.php @@ -0,0 +1,154 @@ + + + + + + HMS + + + + + + + + + + + + + + +
+ +
+ +
+ + + + +
+
+
+ + + + + + + + + + + + diff --git a/hms/pharma/getMedicineDetails.php b/hms/pharma/getMedicineDetails.php new file mode 100644 index 0000000..65f67de --- /dev/null +++ b/hms/pharma/getMedicineDetails.php @@ -0,0 +1,26 @@ + $row['medicine_shelf'], + "qty" => $row['medicine_quantity'], + "price" => $row['medicine_manufacturer_price'] + ); + + echo json_encode($medicine); + + } + + } +?> diff --git a/hms/pharma/include/footer.php b/hms/pharma/include/footer.php new file mode 100644 index 0000000..152d73f --- /dev/null +++ b/hms/pharma/include/footer.php @@ -0,0 +1,15 @@ + + + + + diff --git a/hms/pharma/include/header.php b/hms/pharma/include/header.php new file mode 100644 index 0000000..92cce7f --- /dev/null +++ b/hms/pharma/include/header.php @@ -0,0 +1,57 @@ + + + + + diff --git a/hms/pharma/include/page/addCustomer.php b/hms/pharma/include/page/addCustomer.php new file mode 100644 index 0000000..f45862d --- /dev/null +++ b/hms/pharma/include/page/addCustomer.php @@ -0,0 +1,73 @@ + + +alert('customer added Successfully');"; + echo ""; + } + } +?> + + +
+
+ +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+
\ No newline at end of file diff --git a/hms/pharma/include/page/addManufacturer.php b/hms/pharma/include/page/addManufacturer.php new file mode 100644 index 0000000..19de0da --- /dev/null +++ b/hms/pharma/include/page/addManufacturer.php @@ -0,0 +1,62 @@ + + + +alert('Manufacturer added Successfully');"; + echo ""; + } + } + +?> + + +
+
+ +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/hms/pharma/include/page/addMedicines.php b/hms/pharma/include/page/addMedicines.php new file mode 100644 index 0000000..8a7334f --- /dev/null +++ b/hms/pharma/include/page/addMedicines.php @@ -0,0 +1,134 @@ + + + +alert('Medicine added Successfully');"; + echo ""; + } + } + +?> + + +
+
+ +
+
+
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ +
+
+ + + diff --git a/hms/pharma/include/page/addStores.php b/hms/pharma/include/page/addStores.php new file mode 100644 index 0000000..67e599a --- /dev/null +++ b/hms/pharma/include/page/addStores.php @@ -0,0 +1,130 @@ + + + + + + + + +
+
+ +
+ "; + echo "" . $msg .""; + echo "
"; + } + ?> + +
+
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+ + +
+ +
Click Anywhere from Map to get latitude and longitude
+
+
+ + +
+
+ +
+
\ No newline at end of file diff --git a/hms/pharma/include/page/compose.php b/hms/pharma/include/page/compose.php new file mode 100644 index 0000000..ca3222b --- /dev/null +++ b/hms/pharma/include/page/compose.php @@ -0,0 +1,132 @@ + + + + + + + + + +
+
+
+
+
+
+
+ To :         + +
+ + + + + +
+ Add Cc | Add Bcc +
+
+ +
+
+ Subject : + +
+
+ +
+ + +
+ +
+ +
+ +
+
+
+
+ +
+
+ +
+ +
+ +
+
+
+
+
+ + + + diff --git a/hms/pharma/include/page/dashboard.php b/hms/pharma/include/page/dashboard.php new file mode 100644 index 0000000..f8ddd60 --- /dev/null +++ b/hms/pharma/include/page/dashboard.php @@ -0,0 +1,59 @@ + + + +
+
+ +
+
+
+
+ +

My Profile

+ + +
+
+
+
+
+
+ +

Medicines

+ +

+ + View Medicines + +

+
+
+
+
+
+
+ +

Orders

+ + +
+
+
+
+ +
+ + +
\ No newline at end of file diff --git a/hms/pharma/include/page/expiredMedicines.php b/hms/pharma/include/page/expiredMedicines.php new file mode 100644 index 0000000..6b56a29 --- /dev/null +++ b/hms/pharma/include/page/expiredMedicines.php @@ -0,0 +1,117 @@ + + + + + +
+
+ +
+
+

+ + +

+ + + +
+
+
+

+
+
+ +
Company : +
+
+ +
+
+

+
+ +
+
+
    +
  • + Medicine Description: +

    +
  • +
  • + Medicine Expiry Date: +

    +
  • +
  • + Medicine Price: +

    +
  • +
  • + Medicine Company: +

    +
  • +
  • + Medicine Strength: +

    +
  • +
+
+
+
+ + = $limit) { + echo "
    "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
  • " . $i . "
  • "; + } else { + echo "
  • " . $i . "
  • "; + } + } + echo "
"; + } + ?> +
+
+
+
\ No newline at end of file diff --git a/hms/pharma/include/page/inbox.php b/hms/pharma/include/page/inbox.php new file mode 100644 index 0000000..bb6094f --- /dev/null +++ b/hms/pharma/include/page/inbox.php @@ -0,0 +1,44 @@ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
9:27 AM
+
+
+
+
+ + + + diff --git a/hms/pharma/include/page/manageCustomer.php b/hms/pharma/include/page/manageCustomer.php new file mode 100644 index 0000000..55c0774 --- /dev/null +++ b/hms/pharma/include/page/manageCustomer.php @@ -0,0 +1,109 @@ + + + + + +
+
+ +
+
+
+ + + + +
+
+
+

+
+ +
+ +
+
+
+ +
+
+

+
+ +
+
+
    +
  • + Customer Address: +

    +
  • +
  • + Customer Phone: +

    +
  • +
+
+
+
+ + +
+ + + + = $limit) { + echo "
    "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
  • " . $i . "
  • "; + } else { + echo "
  • " . $i . "
  • "; + } + } + echo "
"; + } + ?> +
+
+
+
+ + diff --git a/hms/pharma/include/page/manageInvoice.php b/hms/pharma/include/page/manageInvoice.php new file mode 100644 index 0000000..1fbf75e --- /dev/null +++ b/hms/pharma/include/page/manageInvoice.php @@ -0,0 +1,700 @@ + + + + + + + + + +
+
+ + + + + +
+

+ + + +
+
+
+

+
+
+ +
Date : +
+
+ +
+
+

+
+ +
+
+
    +
  • + Invoice Customer Name: +

    + "; + } + ?> +

    +
  • + +
  • +

    +

    +
    Item Name
    +
    Quantity
    +
    Price
    +
    Discount
    +
    + + "; + echo "
    " . $row1['invoice_item_name'] . "
    "; + echo "
    " . $row1['invoice_item_qty'] . "
    "; + echo "
    " . $row1['invoice_item_price'] . "
    "; + echo "
    " . $row1['invoice_item_discount'] . "
    "; + echo "
"; + } + ?> +

+ + +
  • + Invoice Date: +

    + "; + } + ?> +

    +
  • + +
    +
    +
    + + +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/hms/pharma/include/page/manageManufacturer.php b/hms/pharma/include/page/manageManufacturer.php new file mode 100644 index 0000000..357256a --- /dev/null +++ b/hms/pharma/include/page/manageManufacturer.php @@ -0,0 +1,104 @@ + + + + + +
    +
    +
    +
    +

    + + +

    + + + +
    +
    +
    +

    +
    +
    + +
    Phone : +
    +
    + +
    +
    +

    +
    + +
    +
    +
      +
    • + Manufacturer address: +

      +
    • +
    • + Manufacturer Mobile: +

      +
    • +
    +
    +
    +
    + + = $limit) { + echo "
      "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
    • " . $i . "
    • "; + } else { + echo "
    • " . $i . "
    • "; + } + } + echo "
    "; + } + ?> +
    +
    +
    +
    \ No newline at end of file diff --git a/hms/pharma/include/page/manageMedicines.php b/hms/pharma/include/page/manageMedicines.php new file mode 100644 index 0000000..40845f0 --- /dev/null +++ b/hms/pharma/include/page/manageMedicines.php @@ -0,0 +1,123 @@ + + + + + +
    +
    +
    +
    +

    + + +

    + + + + +
    +
    +
    +

    +
    +
    + +
    Category : +
    + +
    + Quantity :
    + Shelf : +
    + +
    + +
    +
    +

    +
    + +
    +
    +
      +
    • + Medicine Description: +

      +
    • +
    • + Medicine Expiry Date: +

      +
    • +
    • + Medicine Price: +

      +
    • +
    • + Medicine Company: +

      +
    • +
    • + Medicine Strength: +

      +
    • +
    +
    +
    +
    + + = $limit) { + echo "
      "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
    • " . $i . "
    • "; + } else { + echo "
    • " . $i . "
    • "; + } + } + echo "
    "; + } + ?> +
    +
    +
    +
    \ No newline at end of file diff --git a/hms/pharma/include/page/manageStores.php b/hms/pharma/include/page/manageStores.php new file mode 100644 index 0000000..aa9e4b9 --- /dev/null +++ b/hms/pharma/include/page/manageStores.php @@ -0,0 +1,123 @@ + + + + + +
    +
    +
    +
    +

    + + +

    + + + + +
    +
    +
    +

    +
    +
    + +
    Category : +
    + +
    + Quantity :
    + Shelf : +
    + +
    + +
    +
    +

    +
    + +
    +
    +
      +
    • + Medicine Description: +

      +
    • +
    • + Medicine Expiry Date: +

      +
    • +
    • + Medicine Price: +

      +
    • +
    • + Medicine Company: +

      +
    • +
    • + Medicine Strength: +

      +
    • +
    +
    +
    +
    + + = $limit) { + echo "
      "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
    • " . $i . "
    • "; + } else { + echo "
    • " . $i . "
    • "; + } + } + echo "
    "; + } + ?> +
    +
    +
    +
    \ No newline at end of file diff --git a/hms/pharma/include/page/medicineCategory.php b/hms/pharma/include/page/medicineCategory.php new file mode 100644 index 0000000..62b9158 --- /dev/null +++ b/hms/pharma/include/page/medicineCategory.php @@ -0,0 +1,109 @@ + + + + + + + +
    +
    +
    +
    +
    +
    +

    +
    +
    + + +
    + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    #SpecializationAction
    . + + + +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/hms/pharma/include/page/newInvoice.php b/hms/pharma/include/page/newInvoice.php new file mode 100644 index 0000000..5cee526 --- /dev/null +++ b/hms/pharma/include/page/newInvoice.php @@ -0,0 +1,202 @@ + + + +alert('Invoice added Successfully');"; + echo ""; + } else { + echo("Error description: " . mysqli_error($con)); + } + + + } + } + + + $selectbox = ""; + $sql = mysqli_query($con, "SELECT * FROM tblpharmamedicines"); + while($row = mysqli_fetch_array($sql)) { + $selectbox = $selectbox .""; + } + +?> + + + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    + + +
    + +
    + + " /> +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #ItemBatchAva.QtyQtyPriceDiscount %TotalAction
    1 + + + +
    Total0.00
    +
    +
    + + + + +
    + +
    +
    + + + + diff --git a/hms/pharma/include/page/outOfStock.php b/hms/pharma/include/page/outOfStock.php new file mode 100644 index 0000000..7933429 --- /dev/null +++ b/hms/pharma/include/page/outOfStock.php @@ -0,0 +1,116 @@ + + + + + +
    +
    + +
    +
    +

    + + +

    + + + + +
    +
    +
    +

    +
    +
    + +
    Company : +
    +
    + +
    +
    +

    +
    + +
    +
    +
      +
    • + Medicine Description: +

      +
    • +
    • + Medicine Expiry Date: +

      +
    • +
    • + Medicine Price: +

      +
    • +
    • + Medicine Company: +

      +
    • +
    • + Medicine Strength: +

      +
    • +
    +
    +
    +
    + + = $limit) { + echo "
      "; + for ($i = 1; $i <= $total_pages; $i++) { + if($i == $pn) { + echo "
    • " . $i . "
    • "; + } else { + echo "
    • " . $i . "
    • "; + } + } + echo "
    "; + } + ?> +
    +
    +
    +
    \ No newline at end of file diff --git a/hms/pharma/include/page/search.php b/hms/pharma/include/page/search.php new file mode 100644 index 0000000..e24deda --- /dev/null +++ b/hms/pharma/include/page/search.php @@ -0,0 +1,110 @@ + + + + + + + + Leaflet mobile example + + + + + + + +
    + + + + \ No newline at end of file diff --git a/hms/pharma/include/page/sentMail.php b/hms/pharma/include/page/sentMail.php new file mode 100644 index 0000000..5b60555 --- /dev/null +++ b/hms/pharma/include/page/sentMail.php @@ -0,0 +1,44 @@ + + + + + + +
    +
    + +
    +
    + + + + + + + + + + + + +
    To: 9:27 AM
    +
    +
    +
    +
    + + + + diff --git a/hms/pharma/include/sidebar.php b/hms/pharma/include/sidebar.php new file mode 100644 index 0000000..10d8ca3 --- /dev/null +++ b/hms/pharma/include/sidebar.php @@ -0,0 +1,211 @@ + + + + + + \ No newline at end of file diff --git a/hms/pharma/index.php b/hms/pharma/index.php new file mode 100644 index 0000000..1fb00f2 --- /dev/null +++ b/hms/pharma/index.php @@ -0,0 +1,121 @@ + 0 ) { + + $extra = "dashboard.php?page=dashboard"; + $_SESSION['login'] = $_POST['username']; + $_SESSION['id'] = $num['id']; + $host = $_SERVER['HTTP_HOST']; + $uip = $_SERVER['REMOTE_ADDR']; + $status = 1; + + // For stroing log if user login successfull + $log = mysqli_query( $con, "INSERT INTO userlog(uid,username,userip,status) VALUES('".$_SESSION['id']."','".$_SESSION['login']."','$uip','$status')" ); + $uri = rtrim( dirname( $_SERVER['PHP_SELF'] ), '/\\' ); + header( "location:http://$host$uri/$extra" ); + exit(); + + } else { + + $error = "Wrong Username and Password!"; + + } + + } +?> + + + + + + User-Login + + + + + + + + + +
    + "; + echo "Error: " . $error . ""; + echo "
    "; + + } + + ?> + +
    +
    + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tristique ante magna, nec iaculis elit commodo et. Cras at fringilla enim. Quisque tincidunt, nunc vitae commodo consequat, ipsum metus pretium nisl, et auctor dui libero ac nisi.

    +
    + +
    +
    +
    Login
    +
    + + +
    + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/pharma/logout.php b/hms/pharma/logout.php new file mode 100644 index 0000000..cef3ec1 --- /dev/null +++ b/hms/pharma/logout.php @@ -0,0 +1,14 @@ + + + diff --git a/hms/staff/dashboard.php b/hms/staff/dashboard.php new file mode 100644 index 0000000..3d44d0a --- /dev/null +++ b/hms/staff/dashboard.php @@ -0,0 +1,55 @@ + + + + + + HMS + + + + + + + + + + + +
    + +
    + +
    + + + + +
    +
    +
    + + + + + + + + + + + + diff --git a/hms/staff/include/footer.php b/hms/staff/include/footer.php new file mode 100644 index 0000000..152d73f --- /dev/null +++ b/hms/staff/include/footer.php @@ -0,0 +1,15 @@ + + + +
    + +
    + diff --git a/hms/staff/include/header.php b/hms/staff/include/header.php new file mode 100644 index 0000000..7e549fd --- /dev/null +++ b/hms/staff/include/header.php @@ -0,0 +1,56 @@ + + + + diff --git a/hms/staff/include/page/dashboard.php b/hms/staff/include/page/dashboard.php new file mode 100644 index 0000000..d2e3ff5 --- /dev/null +++ b/hms/staff/include/page/dashboard.php @@ -0,0 +1,59 @@ + + + +
    +
    + +
    +
    +
    +
    + +

    My Profile

    + + +
    +
    +
    +
    +
    +
    + +

    Medicines

    + +

    + + View Medicines + +

    +
    +
    +
    +
    +
    +
    + +

    Orders

    + + +
    +
    +
    +
    + +
    + + +
    \ No newline at end of file diff --git a/hms/staff/include/sidebar.php b/hms/staff/include/sidebar.php new file mode 100644 index 0000000..1b6820b --- /dev/null +++ b/hms/staff/include/sidebar.php @@ -0,0 +1,57 @@ + + + + + + \ No newline at end of file diff --git a/hms/staff/index.php b/hms/staff/index.php new file mode 100644 index 0000000..18da4a7 --- /dev/null +++ b/hms/staff/index.php @@ -0,0 +1,119 @@ + 0 ) { + + $extra = "dashboard.php?page=dashboard"; + $_SESSION['login'] = $_POST['username']; + $_SESSION['id'] = $num['id']; + $host = $_SERVER['HTTP_HOST']; + $uip = $_SERVER['REMOTE_ADDR']; + $status = 1; + // For stroing log if user login successfull + $log = mysqli_query($con,"insert into userlog(uid,username,userip,status) values('".$_SESSION['id']."','".$_SESSION['login']."','$uip','$status')"); + $uri = rtrim(dirname($_SERVER['PHP_SELF']),'/\\'); + header( "location:http://$host$uri/$extra" ); + exit(); + + } else { + + $error = "Wrong Username and Password!"; + + } + } +?> + + + + + + User-Login + + + + + + + + + +
    + "; + echo "Error: " . $error . ""; + echo "
    "; + + } + + ?> + +
    +
    + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tristique ante magna, nec iaculis elit commodo et. Cras at fringilla enim. Quisque tincidunt, nunc vitae commodo consequat, ipsum metus pretium nisl, et auctor dui libero ac nisi.

    +
    + +
    +
    +
    Login
    +
    + + +
    + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/hms/staff/logout.php b/hms/staff/logout.php new file mode 100644 index 0000000..5d894a0 --- /dev/null +++ b/hms/staff/logout.php @@ -0,0 +1,15 @@ + + + diff --git a/hms/vendor/animate.css/animate.css b/hms/vendor/animate.css/animate.css new file mode 100644 index 0000000..f784ce8 --- /dev/null +++ b/hms/vendor/animate.css/animate.css @@ -0,0 +1,3158 @@ +@charset "UTF-8"; +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2014 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +@-webkit-keyframes bounce { + 0%, 20%, 53%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +@keyframes bounce { + 0%, 20%, 53%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + 0% { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes wobble { + 0% { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes bounceIn { + 0%, 20%, 40%, 60%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + 0%, 20%, 40%, 60%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounceInDown { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInDown { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInLeft { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInRight { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +@keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@keyframes fadeOut { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-animation-duration: .75s; + animation-duration: .75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + 0% { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + 0% { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateIn { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +@keyframes zoomOut { + 0% { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes slideInDown { + 0% { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes slideInLeft { + 0% { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes slideInRight { + 0% { + -webkit-transform: translateX(100%); + transform: translateX(100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translateY(100%); + transform: translateY(100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +@keyframes slideInUp { + 0% { + -webkit-transform: translateY(100%); + transform: translateY(100%); + visibility: visible; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateY(100%); + transform: translateY(100%); + } +} + +@keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateY(100%); + transform: translateY(100%); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } +} + +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } +} + +@keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateX(100%); + transform: translateX(100%); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } +} + +@keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 100% { + visibility: hidden; + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/hms/vendor/animate.css/animate.min.css b/hms/vendor/animate.css/animate.min.css new file mode 100644 index 0000000..df8188a --- /dev/null +++ b/hms/vendor/animate.css/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2014 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/hms/vendor/bootstrap/css/bootstrap-theme.css b/hms/vendor/bootstrap/css/bootstrap-theme.css new file mode 100644 index 0000000..c4cadf1 --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap-theme.css @@ -0,0 +1,470 @@ +/*! + * Bootstrap v3.3.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default:disabled, +.btn-default[disabled] { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary:disabled, +.btn-primary[disabled] { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success:disabled, +.btn-success[disabled] { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info:disabled, +.btn-info[disabled] { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning:disabled, +.btn-warning[disabled] { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger:disabled, +.btn-danger[disabled] { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/hms/vendor/bootstrap/css/bootstrap-theme.css.map b/hms/vendor/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 0000000..016a8da --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","bootstrap-theme.css","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAcA;;;;;;EAME,0CAAA;ECgDA,6FAAA;EACQ,qFAAA;EC5DT;AFgBC;;;;;;;;;;;;EC2CA,0DAAA;EACQ,kDAAA;EC7CT;AFVD;;;;;;EAiBI,mBAAA;EECH;AFgCC;;EAEE,wBAAA;EE9BH;AFmCD;EGlDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EA+B2C,2BAAA;EAA2B,oBAAA;EExBvE;AFLC;;EAEE,2BAAA;EACA,8BAAA;EEOH;AFJC;;EAEE,2BAAA;EACA,uBAAA;EEMH;AFHC;;EAEE,2BAAA;EACA,wBAAA;EEKH;AFUD;EGnDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EE+BD;AF7BC;;EAEE,2BAAA;EACA,8BAAA;EE+BH;AF5BC;;EAEE,2BAAA;EACA,uBAAA;EE8BH;AF3BC;;EAEE,2BAAA;EACA,wBAAA;EE6BH;AFbD;EGpDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EEuDD;AFrDC;;EAEE,2BAAA;EACA,8BAAA;EEuDH;AFpDC;;EAEE,2BAAA;EACA,uBAAA;EEsDH;AFnDC;;EAEE,2BAAA;EACA,wBAAA;EEqDH;AFpCD;EGrDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EE+ED;AF7EC;;EAEE,2BAAA;EACA,8BAAA;EE+EH;AF5EC;;EAEE,2BAAA;EACA,uBAAA;EE8EH;AF3EC;;EAEE,2BAAA;EACA,wBAAA;EE6EH;AF3DD;EGtDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EEuGD;AFrGC;;EAEE,2BAAA;EACA,8BAAA;EEuGH;AFpGC;;EAEE,2BAAA;EACA,uBAAA;EEsGH;AFnGC;;EAEE,2BAAA;EACA,wBAAA;EEqGH;AFlFD;EGvDI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EAEA,wHAAA;ECnBF,qEAAA;EJiCA,6BAAA;EACA,uBAAA;EE+HD;AF7HC;;EAEE,2BAAA;EACA,8BAAA;EE+HH;AF5HC;;EAEE,2BAAA;EACA,uBAAA;EE8HH;AF3HC;;EAEE,2BAAA;EACA,wBAAA;EE6HH;AFnGD;;ECfE,oDAAA;EACQ,4CAAA;ECsHT;AF9FD;;EGxEI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EHuEF,2BAAA;EEoGD;AFlGD;;;EG7EI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH6EF,2BAAA;EEwGD;AF/FD;EG1FI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ECnBF,qEAAA;EJ4GA,oBAAA;EC9CA,6FAAA;EACQ,qFAAA;ECoJT;AF1GD;;EG1FI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EF2CF,0DAAA;EACQ,kDAAA;EC8JT;AFvGD;;EAEE,gDAAA;EEyGD;AFrGD;EG7GI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ECnBF,qEAAA;EFyOD;AF7GD;;EG7GI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EF2CF,yDAAA;EACQ,iDAAA;ECoLT;AFvHD;;EAYI,2CAAA;EE+GH;AF1GD;;;EAGE,kBAAA;EE4GD;AF5FD;EAVI;;;IAGE,aAAA;IG1IF,0EAAA;IACA,qEAAA;IACA,+FAAA;IAAA,wEAAA;IACA,6BAAA;IACA,wHAAA;IDoPD;EACF;AFnGD;EACE,+CAAA;ECxGA,4FAAA;EACQ,oFAAA;EC8MT;AF3FD;EGnKI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH2JF,uBAAA;EEuGD;AFlGD;EGpKI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH2JF,uBAAA;EE+GD;AFzGD;EGrKI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH2JF,uBAAA;EEuHD;AFhHD;EGtKI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH2JF,uBAAA;EE+HD;AFhHD;EG9KI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDiSH;AF7GD;EGxLI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDwSH;AFnHD;EGzLI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ED+SH;AFzHD;EG1LI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDsTH;AF/HD;EG3LI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ED6TH;AFrID;EG5LI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDoUH;AFxID;EG/JI,+MAAA;EACA,0MAAA;EACA,uMAAA;ED0SH;AFpID;EACE,oBAAA;EC3JA,oDAAA;EACQ,4CAAA;ECkST;AFrID;;;EAGE,+BAAA;EGhNE,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EH8MF,uBAAA;EE2ID;AFhJD;;;EAQI,mBAAA;EE6IH;AFnID;EChLE,mDAAA;EACQ,2CAAA;ECsTT;AF7HD;EGzOI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDyWH;AFnID;EG1OI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDgXH;AFzID;EG3OI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDuXH;AF/ID;EG5OI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ED8XH;AFrJD;EG7OI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EDqYH;AF3JD;EG9OI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;ED4YH;AF3JD;EGrPI,0EAAA;EACA,qEAAA;EACA,+FAAA;EAAA,wEAAA;EACA,6BAAA;EACA,wHAAA;EHmPF,uBAAA;ECxMA,2FAAA;EACQ,mFAAA;EC0WT","file":"bootstrap-theme.css","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &:disabled,\n &[disabled] {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // See https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n",".btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default:disabled,\n.btn-default[disabled] {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary:disabled,\n.btn-primary[disabled] {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success:disabled,\n.btn-success[disabled] {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info:disabled,\n.btn-info[disabled] {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning:disabled,\n.btn-warning[disabled] {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger:disabled,\n.btn-danger[disabled] {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/hms/vendor/bootstrap/css/bootstrap-theme.min.css b/hms/vendor/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 0000000..4c3e7ba --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/hms/vendor/bootstrap/css/bootstrap-v4.css b/hms/vendor/bootstrap/css/bootstrap-v4.css new file mode 100644 index 0000000..86b6845 --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap-v4.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/hms/vendor/bootstrap/css/bootstrap.css b/hms/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..28fe614 --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,6557 @@ +/*! + * Bootstrap v3.3.1 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-child(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm, +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm, +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +textarea.form-group-sm .form-control, +select[multiple].input-sm, +select[multiple].form-group-sm .form-control { + height: auto; +} +.input-lg, +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-lg, +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +textarea.form-group-lg .form-control, +select[multiple].input-lg, +select[multiple].form-group-lg .form-control { + height: auto; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.3px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + visibility: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + visibility: visible; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} + + + + + +/* card */ +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0,0,0,.125); + border-radius: .25rem +} + +.card>hr { + margin-right: 0; + margin-left: 0 +} + +.card>.list-group:first-child .list-group-item:first-child { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem +} + +.card>.list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem +} + +.card-title { + margin-bottom: .75rem +} + +.card-subtitle { + margin-top: -.375rem; + margin-bottom: 0 +} + +.card-text:last-child { + margin-bottom: 0 +} + +.card-link:hover { + text-decoration: none +} + +.card-link+.card-link { + margin-left: 1.25rem +} + +.card-header { + padding: .75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0,0,0,.03); + border-bottom: 1px solid rgba(0,0,0,.125) +} + +.card-header:first-child { + border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0 +} + +.card-header+.list-group .list-group-item:first-child { + border-top: 0 +} + +.card-footer { + padding: .75rem 1.25rem; + background-color: rgba(0,0,0,.03); + border-top: 1px solid rgba(0,0,0,.125) +} + +.card-footer:last-child { + border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px) +} + +.card-header-tabs { + margin-right: -.625rem; + margin-bottom: -.75rem; + margin-left: -.625rem; + border-bottom: 0 +} + +.card-header-pills { + margin-right: -.625rem; + margin-left: -.625rem +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem +} + +.card-img,.card-img-bottom,.card-img-top { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100% +} + +.card-img,.card-img-top { + border-top-left-radius: calc(.25rem - 1px); + border-top-right-radius: calc(.25rem - 1px) +} + +.card-img,.card-img-bottom { + border-bottom-right-radius: calc(.25rem - 1px); + border-bottom-left-radius: calc(.25rem - 1px) +} + +.card-deck .card { + margin-bottom: 15px +} + +@media (min-width: 576px) { + .card-deck { + display:-ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px + } + + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px + } +} + +.card-group>.card { + margin-bottom: 15px +} + +@media (min-width: 576px) { + .card-group { + display:-ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap + } + + .card-group>.card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0 + } + + .card-group>.card+.card { + margin-left: 0; + border-left: 0 + } + + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top { + border-top-right-radius: 0 + } + + .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom { + border-bottom-right-radius: 0 + } + + .card-group>.card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 + } + + .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top { + border-top-left-radius: 0 + } + + .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom { + border-bottom-left-radius: 0 + } +} + +.card-columns .card { + margin-bottom: .75rem +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count:3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1 + } + + .card-columns .card { + display: inline-block; + width: 100% + } +} + + + + + + +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/hms/vendor/bootstrap/css/bootstrap.css.map b/hms/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..a02f6ba --- /dev/null +++ b/hms/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA,6DAA4D;ACQ5D;EACE,yBAAA;EACA,4BAAA;EACA,gCAAA;EDND;ACaD;EACE,WAAA;EDXD;ACwBD;;;;;;;;;;;;;EAaE,gBAAA;EDtBD;AC8BD;;;;EAIE,uBAAA;EACA,0BAAA;ED5BD;ACoCD;EACE,eAAA;EACA,WAAA;EDlCD;AC0CD;;EAEE,eAAA;EDxCD;ACkDD;EACE,+BAAA;EDhDD;ACuDD;;EAEE,YAAA;EDrDD;AC+DD;EACE,2BAAA;ED7DD;ACoED;;EAEE,mBAAA;EDlED;ACyED;EACE,oBAAA;EDvED;AC+ED;EACE,gBAAA;EACA,kBAAA;ED7ED;ACoFD;EACE,kBAAA;EACA,aAAA;EDlFD;ACyFD;EACE,gBAAA;EDvFD;AC8FD;;EAEE,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,0BAAA;ED5FD;AC+FD;EACE,aAAA;ED7FD;ACgGD;EACE,iBAAA;ED9FD;ACwGD;EACE,WAAA;EDtGD;AC6GD;EACE,kBAAA;ED3GD;ACqHD;EACE,kBAAA;EDnHD;AC0HD;EACE,8BAAA;EACA,iCAAA;UAAA,yBAAA;EACA,WAAA;EDxHD;AC+HD;EACE,gBAAA;ED7HD;ACoID;;;;EAIE,mCAAA;EACA,gBAAA;EDlID;ACoJD;;;;;EAKE,gBAAA;EACA,eAAA;EACA,WAAA;EDlJD;ACyJD;EACE,mBAAA;EDvJD;ACiKD;;EAEE,sBAAA;ED/JD;AC0KD;;;;EAIE,4BAAA;EACA,iBAAA;EDxKD;AC+KD;;EAEE,iBAAA;ED7KD;ACoLD;;EAEE,WAAA;EACA,YAAA;EDlLD;AC0LD;EACE,qBAAA;EDxLD;ACmMD;;EAEE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,YAAA;EDjMD;AC0MD;;EAEE,cAAA;EDxMD;ACiND;EACE,+BAAA;EACA,8BAAA;EACA,iCAAA;EACA,yBAAA;ED/MD;ACwND;;EAEE,0BAAA;EDtND;AC6ND;EACE,2BAAA;EACA,eAAA;EACA,gCAAA;ED3ND;ACmOD;EACE,WAAA;EACA,YAAA;EDjOD;ACwOD;EACE,gBAAA;EDtOD;AC8OD;EACE,mBAAA;ED5OD;ACsPD;EACE,2BAAA;EACA,mBAAA;EDpPD;ACuPD;;EAEE,YAAA;EDrPD;AACD,sFAAqF;AE1ErF;EAnGI;;;IAGI,oCAAA;IACA,wBAAA;IACA,qCAAA;YAAA,6BAAA;IACA,8BAAA;IFgLL;EE7KC;;IAEI,4BAAA;IF+KL;EE5KC;IACI,8BAAA;IF8KL;EE3KC;IACI,+BAAA;IF6KL;EExKC;;IAEI,aAAA;IF0KL;EEvKC;;IAEI,wBAAA;IACA,0BAAA;IFyKL;EEtKC;IACI,6BAAA;IFwKL;EErKC;;IAEI,0BAAA;IFuKL;EEpKC;IACI,4BAAA;IFsKL;EEnKC;;;IAGI,YAAA;IACA,WAAA;IFqKL;EElKC;;IAEI,yBAAA;IFoKL;EE7JC;IACI,6BAAA;IF+JL;EE3JC;IACI,eAAA;IF6JL;EE3JC;;IAGQ,mCAAA;IF4JT;EEzJC;IACI,wBAAA;IF2JL;EExJC;IACI,sCAAA;IF0JL;EE3JC;;IAKQ,mCAAA;IF0JT;EEvJC;;IAGQ,mCAAA;IFwJT;EACF;AGpPD;EACE,qCAAA;EACA,uDAAA;EACA,6TAAA;EHsPD;AG/OD;EACE,oBAAA;EACA,UAAA;EACA,uBAAA;EACA,qCAAA;EACA,oBAAA;EACA,qBAAA;EACA,gBAAA;EACA,qCAAA;EACA,oCAAA;EHiPD;AG7OmC;EAAW,gBAAA;EHgP9C;AG/OmC;EAAW,gBAAA;EHkP9C;AGhPmC;;EAAW,kBAAA;EHoP9C;AGnPmC;EAAW,kBAAA;EHsP9C;AGrPmC;EAAW,kBAAA;EHwP9C;AGvPmC;EAAW,kBAAA;EH0P9C;AGzPmC;EAAW,kBAAA;EH4P9C;AG3PmC;EAAW,kBAAA;EH8P9C;AG7PmC;EAAW,kBAAA;EHgQ9C;AG/PmC;EAAW,kBAAA;EHkQ9C;AGjQmC;EAAW,kBAAA;EHoQ9C;AGnQmC;EAAW,kBAAA;EHsQ9C;AGrQmC;EAAW,kBAAA;EHwQ9C;AGvQmC;EAAW,kBAAA;EH0Q9C;AGzQmC;EAAW,kBAAA;EH4Q9C;AG3QmC;EAAW,kBAAA;EH8Q9C;AG7QmC;EAAW,kBAAA;EHgR9C;AG/QmC;EAAW,kBAAA;EHkR9C;AGjRmC;EAAW,kBAAA;EHoR9C;AGnRmC;EAAW,kBAAA;EHsR9C;AGrRmC;EAAW,kBAAA;EHwR9C;AGvRmC;EAAW,kBAAA;EH0R9C;AGzRmC;EAAW,kBAAA;EH4R9C;AG3RmC;EAAW,kBAAA;EH8R9C;AG7RmC;EAAW,kBAAA;EHgS9C;AG/RmC;EAAW,kBAAA;EHkS9C;AGjSmC;EAAW,kBAAA;EHoS9C;AGnSmC;EAAW,kBAAA;EHsS9C;AGrSmC;EAAW,kBAAA;EHwS9C;AGvSmC;EAAW,kBAAA;EH0S9C;AGzSmC;EAAW,kBAAA;EH4S9C;AG3SmC;EAAW,kBAAA;EH8S9C;AG7SmC;EAAW,kBAAA;EHgT9C;AG/SmC;EAAW,kBAAA;EHkT9C;AGjTmC;EAAW,kBAAA;EHoT9C;AGnTmC;EAAW,kBAAA;EHsT9C;AGrTmC;EAAW,kBAAA;EHwT9C;AGvTmC;EAAW,kBAAA;EH0T9C;AGzTmC;EAAW,kBAAA;EH4T9C;AG3TmC;EAAW,kBAAA;EH8T9C;AG7TmC;EAAW,kBAAA;EHgU9C;AG/TmC;EAAW,kBAAA;EHkU9C;AGjUmC;EAAW,kBAAA;EHoU9C;AGnUmC;EAAW,kBAAA;EHsU9C;AGrUmC;EAAW,kBAAA;EHwU9C;AGvUmC;EAAW,kBAAA;EH0U9C;AGzUmC;EAAW,kBAAA;EH4U9C;AG3UmC;EAAW,kBAAA;EH8U9C;AG7UmC;EAAW,kBAAA;EHgV9C;AG/UmC;EAAW,kBAAA;EHkV9C;AGjVmC;EAAW,kBAAA;EHoV9C;AGnVmC;EAAW,kBAAA;EHsV9C;AGrVmC;EAAW,kBAAA;EHwV9C;AGvVmC;EAAW,kBAAA;EH0V9C;AGzVmC;EAAW,kBAAA;EH4V9C;AG3VmC;EAAW,kBAAA;EH8V9C;AG7VmC;EAAW,kBAAA;EHgW9C;AG/VmC;EAAW,kBAAA;EHkW9C;AGjWmC;EAAW,kBAAA;EHoW9C;AGnWmC;EAAW,kBAAA;EHsW9C;AGrWmC;EAAW,kBAAA;EHwW9C;AGvWmC;EAAW,kBAAA;EH0W9C;AGzWmC;EAAW,kBAAA;EH4W9C;AG3WmC;EAAW,kBAAA;EH8W9C;AG7WmC;EAAW,kBAAA;EHgX9C;AG/WmC;EAAW,kBAAA;EHkX9C;AGjXmC;EAAW,kBAAA;EHoX9C;AGnXmC;EAAW,kBAAA;EHsX9C;AGrXmC;EAAW,kBAAA;EHwX9C;AGvXmC;EAAW,kBAAA;EH0X9C;AGzXmC;EAAW,kBAAA;EH4X9C;AG3XmC;EAAW,kBAAA;EH8X9C;AG7XmC;EAAW,kBAAA;EHgY9C;AG/XmC;EAAW,kBAAA;EHkY9C;AGjYmC;EAAW,kBAAA;EHoY9C;AGnYmC;EAAW,kBAAA;EHsY9C;AGrYmC;EAAW,kBAAA;EHwY9C;AGvYmC;EAAW,kBAAA;EH0Y9C;AGzYmC;EAAW,kBAAA;EH4Y9C;AG3YmC;EAAW,kBAAA;EH8Y9C;AG7YmC;EAAW,kBAAA;EHgZ9C;AG/YmC;EAAW,kBAAA;EHkZ9C;AGjZmC;EAAW,kBAAA;EHoZ9C;AGnZmC;EAAW,kBAAA;EHsZ9C;AGrZmC;EAAW,kBAAA;EHwZ9C;AGvZmC;EAAW,kBAAA;EH0Z9C;AGzZmC;EAAW,kBAAA;EH4Z9C;AG3ZmC;EAAW,kBAAA;EH8Z9C;AG7ZmC;EAAW,kBAAA;EHga9C;AG/ZmC;EAAW,kBAAA;EHka9C;AGjamC;EAAW,kBAAA;EHoa9C;AGnamC;EAAW,kBAAA;EHsa9C;AGramC;EAAW,kBAAA;EHwa9C;AGvamC;EAAW,kBAAA;EH0a9C;AGzamC;EAAW,kBAAA;EH4a9C;AG3amC;EAAW,kBAAA;EH8a9C;AG7amC;EAAW,kBAAA;EHgb9C;AG/amC;EAAW,kBAAA;EHkb9C;AGjbmC;EAAW,kBAAA;EHob9C;AGnbmC;EAAW,kBAAA;EHsb9C;AGrbmC;EAAW,kBAAA;EHwb9C;AGvbmC;EAAW,kBAAA;EH0b9C;AGzbmC;EAAW,kBAAA;EH4b9C;AG3bmC;EAAW,kBAAA;EH8b9C;AG7bmC;EAAW,kBAAA;EHgc9C;AG/bmC;EAAW,kBAAA;EHkc9C;AGjcmC;EAAW,kBAAA;EHoc9C;AGncmC;EAAW,kBAAA;EHsc9C;AGrcmC;EAAW,kBAAA;EHwc9C;AGvcmC;EAAW,kBAAA;EH0c9C;AGzcmC;EAAW,kBAAA;EH4c9C;AG3cmC;EAAW,kBAAA;EH8c9C;AG7cmC;EAAW,kBAAA;EHgd9C;AG/cmC;EAAW,kBAAA;EHkd9C;AGjdmC;EAAW,kBAAA;EHod9C;AGndmC;EAAW,kBAAA;EHsd9C;AGrdmC;EAAW,kBAAA;EHwd9C;AGvdmC;EAAW,kBAAA;EH0d9C;AGzdmC;EAAW,kBAAA;EH4d9C;AG3dmC;EAAW,kBAAA;EH8d9C;AG7dmC;EAAW,kBAAA;EHge9C;AG/dmC;EAAW,kBAAA;EHke9C;AGjemC;EAAW,kBAAA;EHoe9C;AGnemC;EAAW,kBAAA;EHse9C;AGremC;EAAW,kBAAA;EHwe9C;AGvemC;EAAW,kBAAA;EH0e9C;AGzemC;EAAW,kBAAA;EH4e9C;AG3emC;EAAW,kBAAA;EH8e9C;AG7emC;EAAW,kBAAA;EHgf9C;AG/emC;EAAW,kBAAA;EHkf9C;AGjfmC;EAAW,kBAAA;EHof9C;AGnfmC;EAAW,kBAAA;EHsf9C;AGrfmC;EAAW,kBAAA;EHwf9C;AGvfmC;EAAW,kBAAA;EH0f9C;AGzfmC;EAAW,kBAAA;EH4f9C;AG3fmC;EAAW,kBAAA;EH8f9C;AG7fmC;EAAW,kBAAA;EHggB9C;AG/fmC;EAAW,kBAAA;EHkgB9C;AGjgBmC;EAAW,kBAAA;EHogB9C;AGngBmC;EAAW,kBAAA;EHsgB9C;AGrgBmC;EAAW,kBAAA;EHwgB9C;AGvgBmC;EAAW,kBAAA;EH0gB9C;AGzgBmC;EAAW,kBAAA;EH4gB9C;AG3gBmC;EAAW,kBAAA;EH8gB9C;AG7gBmC;EAAW,kBAAA;EHghB9C;AG/gBmC;EAAW,kBAAA;EHkhB9C;AGjhBmC;EAAW,kBAAA;EHohB9C;AGnhBmC;EAAW,kBAAA;EHshB9C;AGrhBmC;EAAW,kBAAA;EHwhB9C;AGvhBmC;EAAW,kBAAA;EH0hB9C;AGzhBmC;EAAW,kBAAA;EH4hB9C;AG3hBmC;EAAW,kBAAA;EH8hB9C;AG7hBmC;EAAW,kBAAA;EHgiB9C;AG/hBmC;EAAW,kBAAA;EHkiB9C;AGjiBmC;EAAW,kBAAA;EHoiB9C;AGniBmC;EAAW,kBAAA;EHsiB9C;AGriBmC;EAAW,kBAAA;EHwiB9C;AGviBmC;EAAW,kBAAA;EH0iB9C;AGziBmC;EAAW,kBAAA;EH4iB9C;AG3iBmC;EAAW,kBAAA;EH8iB9C;AG7iBmC;EAAW,kBAAA;EHgjB9C;AG/iBmC;EAAW,kBAAA;EHkjB9C;AGjjBmC;EAAW,kBAAA;EHojB9C;AGnjBmC;EAAW,kBAAA;EHsjB9C;AGrjBmC;EAAW,kBAAA;EHwjB9C;AGvjBmC;EAAW,kBAAA;EH0jB9C;AGzjBmC;EAAW,kBAAA;EH4jB9C;AG3jBmC;EAAW,kBAAA;EH8jB9C;AG7jBmC;EAAW,kBAAA;EHgkB9C;AG/jBmC;EAAW,kBAAA;EHkkB9C;AGjkBmC;EAAW,kBAAA;EHokB9C;AGnkBmC;EAAW,kBAAA;EHskB9C;AGrkBmC;EAAW,kBAAA;EHwkB9C;AGvkBmC;EAAW,kBAAA;EH0kB9C;AGzkBmC;EAAW,kBAAA;EH4kB9C;AG3kBmC;EAAW,kBAAA;EH8kB9C;AG7kBmC;EAAW,kBAAA;EHglB9C;AG/kBmC;EAAW,kBAAA;EHklB9C;AGjlBmC;EAAW,kBAAA;EHolB9C;AGnlBmC;EAAW,kBAAA;EHslB9C;AGrlBmC;EAAW,kBAAA;EHwlB9C;AGvlBmC;EAAW,kBAAA;EH0lB9C;AGzlBmC;EAAW,kBAAA;EH4lB9C;AG3lBmC;EAAW,kBAAA;EH8lB9C;AG7lBmC;EAAW,kBAAA;EHgmB9C;AG/lBmC;EAAW,kBAAA;EHkmB9C;AGjmBmC;EAAW,kBAAA;EHomB9C;AGnmBmC;EAAW,kBAAA;EHsmB9C;AGrmBmC;EAAW,kBAAA;EHwmB9C;AGvmBmC;EAAW,kBAAA;EH0mB9C;AGzmBmC;EAAW,kBAAA;EH4mB9C;AG3mBmC;EAAW,kBAAA;EH8mB9C;AG7mBmC;EAAW,kBAAA;EHgnB9C;AG/mBmC;EAAW,kBAAA;EHknB9C;AGjnBmC;EAAW,kBAAA;EHonB9C;AGnnBmC;EAAW,kBAAA;EHsnB9C;AGrnBmC;EAAW,kBAAA;EHwnB9C;AGvnBmC;EAAW,kBAAA;EH0nB9C;AGznBmC;EAAW,kBAAA;EH4nB9C;AG3nBmC;EAAW,kBAAA;EH8nB9C;AI71BD;ECgEE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELgyBT;AI/1BD;;EC6DE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELsyBT;AI71BD;EACE,iBAAA;EACA,+CAAA;EJ+1BD;AI51BD;EACE,6DAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,2BAAA;EJ81BD;AI11BD;;;;EAIE,sBAAA;EACA,oBAAA;EACA,sBAAA;EJ41BD;AIt1BD;EACE,gBAAA;EACA,uBAAA;EJw1BD;AIt1BC;;EAEE,gBAAA;EACA,4BAAA;EJw1BH;AIr1BC;EErDA,sBAAA;EAEA,4CAAA;EACA,sBAAA;EN44BD;AI/0BD;EACE,WAAA;EJi1BD;AI30BD;EACE,wBAAA;EJ60BD;AIz0BD;;;;;EGvEE,gBAAA;EACA,iBAAA;EACA,cAAA;EPu5BD;AI70BD;EACE,oBAAA;EJ+0BD;AIz0BD;EACE,cAAA;EACA,yBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EC6FA,0CAAA;EACK,qCAAA;EACG,kCAAA;EEvLR,uBAAA;EACA,iBAAA;EACA,cAAA;EPu6BD;AIz0BD;EACE,oBAAA;EJ20BD;AIr0BD;EACE,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,+BAAA;EJu0BD;AI/zBD;EACE,oBAAA;EACA,YAAA;EACA,aAAA;EACA,cAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,WAAA;EJi0BD;AIzzBC;;EAEE,kBAAA;EACA,aAAA;EACA,cAAA;EACA,WAAA;EACA,mBAAA;EACA,YAAA;EJ2zBH;AQt8BD;;;;;;;;;;;;EAEE,sBAAA;EACA,kBAAA;EACA,kBAAA;EACA,gBAAA;ERk9BD;AQv9BD;;;;;;;;;;;;;;;;;;;;;;;;EASI,qBAAA;EACA,gBAAA;EACA,gBAAA;ERw+BH;AQp+BD;;;;;;EAGE,kBAAA;EACA,qBAAA;ERy+BD;AQ7+BD;;;;;;;;;;;;EAQI,gBAAA;ERm/BH;AQh/BD;;;;;;EAGE,kBAAA;EACA,qBAAA;ERq/BD;AQz/BD;;;;;;;;;;;;EAQI,gBAAA;ER+/BH;AQ3/BD;;EAAU,iBAAA;ER+/BT;AQ9/BD;;EAAU,iBAAA;ERkgCT;AQjgCD;;EAAU,iBAAA;ERqgCT;AQpgCD;;EAAU,iBAAA;ERwgCT;AQvgCD;;EAAU,iBAAA;ER2gCT;AQ1gCD;;EAAU,iBAAA;ER8gCT;AQxgCD;EACE,kBAAA;ER0gCD;AQvgCD;EACE,qBAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;ERygCD;AQpgCD;EAAA;IAFI,iBAAA;IR0gCD;EACF;AQlgCD;;EAEE,gBAAA;ERogCD;AQjgCD;;EAEE,2BAAA;EACA,eAAA;ERmgCD;AQ//BD;EAAuB,kBAAA;ERkgCtB;AQjgCD;EAAuB,mBAAA;ERogCtB;AQngCD;EAAuB,oBAAA;ERsgCtB;AQrgCD;EAAuB,qBAAA;ERwgCtB;AQvgCD;EAAuB,qBAAA;ER0gCtB;AQvgCD;EAAuB,2BAAA;ER0gCtB;AQzgCD;EAAuB,2BAAA;ER4gCtB;AQ3gCD;EAAuB,4BAAA;ER8gCtB;AQ3gCD;EACE,gBAAA;ER6gCD;AQ3gCD;ECrGE,gBAAA;ETmnCD;ASlnCC;EACE,gBAAA;ETonCH;AQ9gCD;ECxGE,gBAAA;ETynCD;ASxnCC;EACE,gBAAA;ET0nCH;AQjhCD;EC3GE,gBAAA;ET+nCD;AS9nCC;EACE,gBAAA;ETgoCH;AQphCD;EC9GE,gBAAA;ETqoCD;ASpoCC;EACE,gBAAA;ETsoCH;AQvhCD;ECjHE,gBAAA;ET2oCD;AS1oCC;EACE,gBAAA;ET4oCH;AQthCD;EAGE,aAAA;EE3HA,2BAAA;EVkpCD;AUjpCC;EACE,2BAAA;EVmpCH;AQvhCD;EE9HE,2BAAA;EVwpCD;AUvpCC;EACE,2BAAA;EVypCH;AQ1hCD;EEjIE,2BAAA;EV8pCD;AU7pCC;EACE,2BAAA;EV+pCH;AQ7hCD;EEpIE,2BAAA;EVoqCD;AUnqCC;EACE,2BAAA;EVqqCH;AQhiCD;EEvIE,2BAAA;EV0qCD;AUzqCC;EACE,2BAAA;EV2qCH;AQ9hCD;EACE,qBAAA;EACA,qBAAA;EACA,kCAAA;ERgiCD;AQxhCD;;EAEE,eAAA;EACA,qBAAA;ER0hCD;AQ7hCD;;;;EAMI,kBAAA;ER6hCH;AQthCD;EACE,iBAAA;EACA,kBAAA;ERwhCD;AQphCD;EALE,iBAAA;EACA,kBAAA;EAMA,mBAAA;ERuhCD;AQzhCD;EAKI,uBAAA;EACA,mBAAA;EACA,oBAAA;ERuhCH;AQlhCD;EACE,eAAA;EACA,qBAAA;ERohCD;AQlhCD;;EAEE,yBAAA;ERohCD;AQlhCD;EACE,mBAAA;ERohCD;AQlhCD;EACE,gBAAA;ERohCD;AQ3/BD;EAAA;IAVM,aAAA;IACA,cAAA;IACA,aAAA;IACA,mBAAA;IGtNJ,kBAAA;IACA,yBAAA;IACA,qBAAA;IXguCC;EQrgCH;IAHM,oBAAA;IR2gCH;EACF;AQlgCD;;EAGE,cAAA;EACA,mCAAA;ERmgCD;AQjgCD;EACE,gBAAA;EACA,2BAAA;ERmgCD;AQ//BD;EACE,oBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gCAAA;ERigCD;AQ5/BG;;;EACE,kBAAA;ERggCL;AQ1gCD;;;EAmBI,gBAAA;EACA,gBAAA;EACA,yBAAA;EACA,gBAAA;ER4/BH;AQ1/BG;;;EACE,wBAAA;ER8/BL;AQt/BD;;EAEE,qBAAA;EACA,iBAAA;EACA,iCAAA;EACA,gBAAA;EACA,mBAAA;ERw/BD;AQl/BG;;;;;;EAAW,aAAA;ER0/Bd;AQz/BG;;;;;;EACE,wBAAA;ERggCL;AQ1/BD;EACE,qBAAA;EACA,oBAAA;EACA,yBAAA;ER4/BD;AYlyCD;;;;EAIE,gEAAA;EZoyCD;AYhyCD;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,2BAAA;EACA,oBAAA;EZkyCD;AY9xCD;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,2BAAA;EACA,oBAAA;EACA,wDAAA;UAAA,gDAAA;EZgyCD;AYtyCD;EASI,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,0BAAA;UAAA,kBAAA;EZgyCH;AY3xCD;EACE,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,uBAAA;EACA,uBAAA;EACA,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EZ6xCD;AYxyCD;EAeI,YAAA;EACA,oBAAA;EACA,gBAAA;EACA,uBAAA;EACA,+BAAA;EACA,kBAAA;EZ4xCH;AYvxCD;EACE,mBAAA;EACA,oBAAA;EZyxCD;Aan1CD;ECHE,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,qBAAA;Edy1CD;Aan1CC;EAAA;IAFE,cAAA;Iby1CD;EACF;Aar1CC;EAAA;IAFE,cAAA;Ib21CD;EACF;Aav1CD;EAAA;IAFI,eAAA;Ib61CD;EACF;Aap1CD;ECvBE,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,qBAAA;Ed82CD;Aaj1CD;ECvBE,oBAAA;EACA,qBAAA;Ed22CD;Ae32CG;EACE,oBAAA;EAEA,iBAAA;EAEA,oBAAA;EACA,qBAAA;Ef22CL;Ae31CG;EACE,aAAA;Ef61CL;Aet1CC;EACE,aAAA;Efw1CH;Aez1CC;EACE,qBAAA;Ef21CH;Ae51CC;EACE,qBAAA;Ef81CH;Ae/1CC;EACE,YAAA;Efi2CH;Ael2CC;EACE,qBAAA;Efo2CH;Aer2CC;EACE,qBAAA;Efu2CH;Aex2CC;EACE,YAAA;Ef02CH;Ae32CC;EACE,qBAAA;Ef62CH;Ae92CC;EACE,qBAAA;Efg3CH;Aej3CC;EACE,YAAA;Efm3CH;Aep3CC;EACE,qBAAA;Efs3CH;Aev3CC;EACE,oBAAA;Efy3CH;Ae32CC;EACE,aAAA;Ef62CH;Ae92CC;EACE,qBAAA;Efg3CH;Aej3CC;EACE,qBAAA;Efm3CH;Aep3CC;EACE,YAAA;Efs3CH;Aev3CC;EACE,qBAAA;Efy3CH;Ae13CC;EACE,qBAAA;Ef43CH;Ae73CC;EACE,YAAA;Ef+3CH;Aeh4CC;EACE,qBAAA;Efk4CH;Aen4CC;EACE,qBAAA;Efq4CH;Aet4CC;EACE,YAAA;Efw4CH;Aez4CC;EACE,qBAAA;Ef24CH;Ae54CC;EACE,oBAAA;Ef84CH;Ae14CC;EACE,aAAA;Ef44CH;Ae55CC;EACE,YAAA;Ef85CH;Ae/5CC;EACE,oBAAA;Efi6CH;Ael6CC;EACE,oBAAA;Efo6CH;Aer6CC;EACE,WAAA;Efu6CH;Aex6CC;EACE,oBAAA;Ef06CH;Ae36CC;EACE,oBAAA;Ef66CH;Ae96CC;EACE,WAAA;Efg7CH;Aej7CC;EACE,oBAAA;Efm7CH;Aep7CC;EACE,oBAAA;Efs7CH;Aev7CC;EACE,WAAA;Efy7CH;Ae17CC;EACE,oBAAA;Ef47CH;Ae77CC;EACE,mBAAA;Ef+7CH;Ae37CC;EACE,YAAA;Ef67CH;Ae/6CC;EACE,mBAAA;Efi7CH;Ael7CC;EACE,2BAAA;Efo7CH;Aer7CC;EACE,2BAAA;Efu7CH;Aex7CC;EACE,kBAAA;Ef07CH;Ae37CC;EACE,2BAAA;Ef67CH;Ae97CC;EACE,2BAAA;Efg8CH;Aej8CC;EACE,kBAAA;Efm8CH;Aep8CC;EACE,2BAAA;Efs8CH;Aev8CC;EACE,2BAAA;Efy8CH;Ae18CC;EACE,kBAAA;Ef48CH;Ae78CC;EACE,2BAAA;Ef+8CH;Aeh9CC;EACE,0BAAA;Efk9CH;Aen9CC;EACE,iBAAA;Efq9CH;Aaz9CD;EE9BI;IACE,aAAA;If0/CH;Een/CD;IACE,aAAA;Ifq/CD;Eet/CD;IACE,qBAAA;Ifw/CD;Eez/CD;IACE,qBAAA;If2/CD;Ee5/CD;IACE,YAAA;If8/CD;Ee//CD;IACE,qBAAA;IfigDD;EelgDD;IACE,qBAAA;IfogDD;EergDD;IACE,YAAA;IfugDD;EexgDD;IACE,qBAAA;If0gDD;Ee3gDD;IACE,qBAAA;If6gDD;Ee9gDD;IACE,YAAA;IfghDD;EejhDD;IACE,qBAAA;IfmhDD;EephDD;IACE,oBAAA;IfshDD;EexgDD;IACE,aAAA;If0gDD;Ee3gDD;IACE,qBAAA;If6gDD;Ee9gDD;IACE,qBAAA;IfghDD;EejhDD;IACE,YAAA;IfmhDD;EephDD;IACE,qBAAA;IfshDD;EevhDD;IACE,qBAAA;IfyhDD;Ee1hDD;IACE,YAAA;If4hDD;Ee7hDD;IACE,qBAAA;If+hDD;EehiDD;IACE,qBAAA;IfkiDD;EeniDD;IACE,YAAA;IfqiDD;EetiDD;IACE,qBAAA;IfwiDD;EeziDD;IACE,oBAAA;If2iDD;EeviDD;IACE,aAAA;IfyiDD;EezjDD;IACE,YAAA;If2jDD;Ee5jDD;IACE,oBAAA;If8jDD;Ee/jDD;IACE,oBAAA;IfikDD;EelkDD;IACE,WAAA;IfokDD;EerkDD;IACE,oBAAA;IfukDD;EexkDD;IACE,oBAAA;If0kDD;Ee3kDD;IACE,WAAA;If6kDD;Ee9kDD;IACE,oBAAA;IfglDD;EejlDD;IACE,oBAAA;IfmlDD;EeplDD;IACE,WAAA;IfslDD;EevlDD;IACE,oBAAA;IfylDD;Ee1lDD;IACE,mBAAA;If4lDD;EexlDD;IACE,YAAA;If0lDD;Ee5kDD;IACE,mBAAA;If8kDD;Ee/kDD;IACE,2BAAA;IfilDD;EellDD;IACE,2BAAA;IfolDD;EerlDD;IACE,kBAAA;IfulDD;EexlDD;IACE,2BAAA;If0lDD;Ee3lDD;IACE,2BAAA;If6lDD;Ee9lDD;IACE,kBAAA;IfgmDD;EejmDD;IACE,2BAAA;IfmmDD;EepmDD;IACE,2BAAA;IfsmDD;EevmDD;IACE,kBAAA;IfymDD;Ee1mDD;IACE,2BAAA;If4mDD;Ee7mDD;IACE,0BAAA;If+mDD;EehnDD;IACE,iBAAA;IfknDD;EACF;Aa9mDD;EEvCI;IACE,aAAA;IfwpDH;EejpDD;IACE,aAAA;IfmpDD;EeppDD;IACE,qBAAA;IfspDD;EevpDD;IACE,qBAAA;IfypDD;Ee1pDD;IACE,YAAA;If4pDD;Ee7pDD;IACE,qBAAA;If+pDD;EehqDD;IACE,qBAAA;IfkqDD;EenqDD;IACE,YAAA;IfqqDD;EetqDD;IACE,qBAAA;IfwqDD;EezqDD;IACE,qBAAA;If2qDD;Ee5qDD;IACE,YAAA;If8qDD;Ee/qDD;IACE,qBAAA;IfirDD;EelrDD;IACE,oBAAA;IforDD;EetqDD;IACE,aAAA;IfwqDD;EezqDD;IACE,qBAAA;If2qDD;Ee5qDD;IACE,qBAAA;If8qDD;Ee/qDD;IACE,YAAA;IfirDD;EelrDD;IACE,qBAAA;IforDD;EerrDD;IACE,qBAAA;IfurDD;EexrDD;IACE,YAAA;If0rDD;Ee3rDD;IACE,qBAAA;If6rDD;Ee9rDD;IACE,qBAAA;IfgsDD;EejsDD;IACE,YAAA;IfmsDD;EepsDD;IACE,qBAAA;IfssDD;EevsDD;IACE,oBAAA;IfysDD;EersDD;IACE,aAAA;IfusDD;EevtDD;IACE,YAAA;IfytDD;Ee1tDD;IACE,oBAAA;If4tDD;Ee7tDD;IACE,oBAAA;If+tDD;EehuDD;IACE,WAAA;IfkuDD;EenuDD;IACE,oBAAA;IfquDD;EetuDD;IACE,oBAAA;IfwuDD;EezuDD;IACE,WAAA;If2uDD;Ee5uDD;IACE,oBAAA;If8uDD;Ee/uDD;IACE,oBAAA;IfivDD;EelvDD;IACE,WAAA;IfovDD;EervDD;IACE,oBAAA;IfuvDD;EexvDD;IACE,mBAAA;If0vDD;EetvDD;IACE,YAAA;IfwvDD;Ee1uDD;IACE,mBAAA;If4uDD;Ee7uDD;IACE,2BAAA;If+uDD;EehvDD;IACE,2BAAA;IfkvDD;EenvDD;IACE,kBAAA;IfqvDD;EetvDD;IACE,2BAAA;IfwvDD;EezvDD;IACE,2BAAA;If2vDD;Ee5vDD;IACE,kBAAA;If8vDD;Ee/vDD;IACE,2BAAA;IfiwDD;EelwDD;IACE,2BAAA;IfowDD;EerwDD;IACE,kBAAA;IfuwDD;EexwDD;IACE,2BAAA;If0wDD;Ee3wDD;IACE,0BAAA;If6wDD;Ee9wDD;IACE,iBAAA;IfgxDD;EACF;AarwDD;EE9CI;IACE,aAAA;IfszDH;Ee/yDD;IACE,aAAA;IfizDD;EelzDD;IACE,qBAAA;IfozDD;EerzDD;IACE,qBAAA;IfuzDD;EexzDD;IACE,YAAA;If0zDD;Ee3zDD;IACE,qBAAA;If6zDD;Ee9zDD;IACE,qBAAA;Ifg0DD;Eej0DD;IACE,YAAA;Ifm0DD;Eep0DD;IACE,qBAAA;Ifs0DD;Eev0DD;IACE,qBAAA;Ify0DD;Ee10DD;IACE,YAAA;If40DD;Ee70DD;IACE,qBAAA;If+0DD;Eeh1DD;IACE,oBAAA;Ifk1DD;Eep0DD;IACE,aAAA;Ifs0DD;Eev0DD;IACE,qBAAA;Ify0DD;Ee10DD;IACE,qBAAA;If40DD;Ee70DD;IACE,YAAA;If+0DD;Eeh1DD;IACE,qBAAA;Ifk1DD;Een1DD;IACE,qBAAA;Ifq1DD;Eet1DD;IACE,YAAA;Ifw1DD;Eez1DD;IACE,qBAAA;If21DD;Ee51DD;IACE,qBAAA;If81DD;Ee/1DD;IACE,YAAA;Ifi2DD;Eel2DD;IACE,qBAAA;Ifo2DD;Eer2DD;IACE,oBAAA;Ifu2DD;Een2DD;IACE,aAAA;Ifq2DD;Eer3DD;IACE,YAAA;Ifu3DD;Eex3DD;IACE,oBAAA;If03DD;Ee33DD;IACE,oBAAA;If63DD;Ee93DD;IACE,WAAA;Ifg4DD;Eej4DD;IACE,oBAAA;Ifm4DD;Eep4DD;IACE,oBAAA;Ifs4DD;Eev4DD;IACE,WAAA;Ify4DD;Ee14DD;IACE,oBAAA;If44DD;Ee74DD;IACE,oBAAA;If+4DD;Eeh5DD;IACE,WAAA;Ifk5DD;Een5DD;IACE,oBAAA;Ifq5DD;Eet5DD;IACE,mBAAA;Ifw5DD;Eep5DD;IACE,YAAA;Ifs5DD;Eex4DD;IACE,mBAAA;If04DD;Ee34DD;IACE,2BAAA;If64DD;Ee94DD;IACE,2BAAA;Ifg5DD;Eej5DD;IACE,kBAAA;Ifm5DD;Eep5DD;IACE,2BAAA;Ifs5DD;Eev5DD;IACE,2BAAA;Ify5DD;Ee15DD;IACE,kBAAA;If45DD;Ee75DD;IACE,2BAAA;If+5DD;Eeh6DD;IACE,2BAAA;Ifk6DD;Een6DD;IACE,kBAAA;Ifq6DD;Eet6DD;IACE,2BAAA;Ifw6DD;Eez6DD;IACE,0BAAA;If26DD;Ee56DD;IACE,iBAAA;If86DD;EACF;AgBl/DD;EACE,+BAAA;EhBo/DD;AgBl/DD;EACE,kBAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EhBo/DD;AgBl/DD;EACE,kBAAA;EhBo/DD;AgB9+DD;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;EhBg/DD;AgBn/DD;;;;;;EAWQ,cAAA;EACA,yBAAA;EACA,qBAAA;EACA,+BAAA;EhBg/DP;AgB9/DD;EAoBI,wBAAA;EACA,kCAAA;EhB6+DH;AgBlgED;;;;;;EA8BQ,eAAA;EhB4+DP;AgB1gED;EAoCI,+BAAA;EhBy+DH;AgB7gED;EAyCI,2BAAA;EhBu+DH;AgBh+DD;;;;;;EAOQ,cAAA;EhBi+DP;AgBt9DD;EACE,2BAAA;EhBw9DD;AgBz9DD;;;;;;EAQQ,2BAAA;EhBy9DP;AgBj+DD;;EAeM,0BAAA;EhBs9DL;AgB58DD;EAEI,2BAAA;EhB68DH;AgBp8DD;EAEI,2BAAA;EhBq8DH;AgB57DD;EACE,kBAAA;EACA,aAAA;EACA,uBAAA;EhB87DD;AgBz7DG;;EACE,kBAAA;EACA,aAAA;EACA,qBAAA;EhB47DL;AiBxkEC;;;;;;;;;;;;EAOI,2BAAA;EjB+kEL;AiBzkEC;;;;;EAMI,2BAAA;EjB0kEL;AiB7lEC;;;;;;;;;;;;EAOI,2BAAA;EjBomEL;AiB9lEC;;;;;EAMI,2BAAA;EjB+lEL;AiBlnEC;;;;;;;;;;;;EAOI,2BAAA;EjBynEL;AiBnnEC;;;;;EAMI,2BAAA;EjBonEL;AiBvoEC;;;;;;;;;;;;EAOI,2BAAA;EjB8oEL;AiBxoEC;;;;;EAMI,2BAAA;EjByoEL;AiB5pEC;;;;;;;;;;;;EAOI,2BAAA;EjBmqEL;AiB7pEC;;;;;EAMI,2BAAA;EjB8pEL;AgB5gED;EACE,kBAAA;EACA,mBAAA;EhB8gED;AgBj9DD;EAAA;IA1DI,aAAA;IACA,qBAAA;IACA,oBAAA;IACA,8CAAA;IACA,2BAAA;IhB+gED;EgBz9DH;IAlDM,kBAAA;IhB8gEH;EgB59DH;;;;;;IAzCY,qBAAA;IhB6gET;EgBp+DH;IAjCM,WAAA;IhBwgEH;EgBv+DH;;;;;;IAxBY,gBAAA;IhBugET;EgB/+DH;;;;;;IApBY,iBAAA;IhB2gET;EgBv/DH;;;;IAPY,kBAAA;IhBogET;EACF;AkB9tED;EACE,YAAA;EACA,WAAA;EACA,WAAA;EAIA,cAAA;ElB6tED;AkB1tED;EACE,gBAAA;EACA,aAAA;EACA,YAAA;EACA,qBAAA;EACA,iBAAA;EACA,sBAAA;EACA,gBAAA;EACA,WAAA;EACA,kCAAA;ElB4tED;AkBztED;EACE,uBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;ElB2tED;AkBhtED;Eb4BE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELurET;AkBhtED;;EAEE,iBAAA;EACA,oBAAA;EACA,qBAAA;ElBktED;AkB9sED;EACE,gBAAA;ElBgtED;AkB5sED;EACE,gBAAA;EACA,aAAA;ElB8sED;AkB1sED;;EAEE,cAAA;ElB4sED;AkBxsED;;;EZxEE,sBAAA;EAEA,4CAAA;EACA,sBAAA;ENoxED;AkBxsED;EACE,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;ElB0sED;AkBhrED;EACE,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,2BAAA;EACA,wBAAA;EACA,2BAAA;EACA,oBAAA;EbzDA,0DAAA;EACQ,kDAAA;EAyHR,wFAAA;EACK,2EAAA;EACG,wEAAA;ELonET;AmB5vEC;EACE,uBAAA;EACA,YAAA;EdUF,wFAAA;EACQ,gFAAA;ELqvET;AKptEC;EACE,gBAAA;EACA,YAAA;ELstEH;AKptEC;EAA0B,gBAAA;ELutE3B;AKttEC;EAAgC,gBAAA;ELytEjC;AkBxrEC;;;EAGE,qBAAA;EACA,2BAAA;EACA,YAAA;ElB0rEH;AkBtrEC;EACE,cAAA;ElBwrEH;AkB5qED;EACE,0BAAA;ElB8qED;AkB7oED;EArBE;;;;IAIE,mBAAA;IlBqqED;EkBnqED;;;;IAIE,mBAAA;IlBqqED;EkBnqED;;;;IAIE,mBAAA;IlBqqED;EACF;AkB5pED;EACE,qBAAA;ElB8pED;AkBtpED;;EAEE,oBAAA;EACA,gBAAA;EACA,kBAAA;EACA,qBAAA;ElBwpED;AkB7pED;;EAQI,kBAAA;EACA,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,iBAAA;ElBypEH;AkBtpED;;;;EAIE,oBAAA;EACA,oBAAA;EACA,oBAAA;ElBwpED;AkBrpED;;EAEE,kBAAA;ElBupED;AkBnpED;;EAEE,uBAAA;EACA,oBAAA;EACA,kBAAA;EACA,wBAAA;EACA,qBAAA;EACA,iBAAA;ElBqpED;AkBnpED;;EAEE,eAAA;EACA,mBAAA;ElBqpED;AkB5oEC;;;;;;EAGE,qBAAA;ElBipEH;AkB3oEC;;;;EAEE,qBAAA;ElB+oEH;AkBzoEC;;;;EAGI,qBAAA;ElB4oEL;AkBjoED;EAEE,kBAAA;EACA,qBAAA;EAEA,kBAAA;ElBioED;AkB/nEC;;EAEE,iBAAA;EACA,kBAAA;ElBioEH;AkBvnED;;ECnPE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnB82ED;AmB52EC;;EACE,cAAA;EACA,mBAAA;EnB+2EH;AmB52EC;;;;EAEE,cAAA;EnBg3EH;AkBroED;;ECxPE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;EnBi4ED;AmB/3EC;;EACE,cAAA;EACA,mBAAA;EnBk4EH;AmB/3EC;;;;EAEE,cAAA;EnBm4EH;AkB9oED;EAEE,oBAAA;ElB+oED;AkBjpED;EAMI,uBAAA;ElB8oEH;AkB1oED;EACE,oBAAA;EACA,QAAA;EACA,UAAA;EACA,YAAA;EACA,gBAAA;EACA,aAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;EACA,sBAAA;ElB4oED;AkB1oED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElB4oED;AkB1oED;EACE,aAAA;EACA,cAAA;EACA,mBAAA;ElB4oED;AkBxoED;;;;;;;;;;ECxVI,gBAAA;EnB4+EH;AkBppED;ECpVI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;EL67ET;AmB3+EG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;ELk8ET;AkB9pED;EC1UI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnB2+EH;AkBnqED;ECpUI,gBAAA;EnB0+EH;AkBnqED;;;;;;;;;;EC3VI,gBAAA;EnB0gFH;AkB/qED;ECvVI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;EL29ET;AmBzgFG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;ELg+ET;AkBzrED;EC7UI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBygFH;AkB9rED;ECvUI,gBAAA;EnBwgFH;AkB9rED;;;;;;;;;;EC9VI,gBAAA;EnBwiFH;AkB1sED;EC1VI,uBAAA;Ed+CF,0DAAA;EACQ,kDAAA;ELy/ET;AmBviFG;EACE,uBAAA;Ed4CJ,2EAAA;EACQ,mEAAA;EL8/ET;AkBptED;EChVI,gBAAA;EACA,uBAAA;EACA,2BAAA;EnBuiFH;AkBztED;EC1UI,gBAAA;EnBsiFH;AkBrtEC;EACG,WAAA;ElButEJ;AkBrtEC;EACG,QAAA;ElButEJ;AkB7sED;EACE,gBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;ElB+sED;AkB3nED;EAAA;IA/DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlB8rEH;EkBjoEH;IAxDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlB4rEH;EkBtoEH;IAjDM,uBAAA;IlB0rEH;EkBzoEH;IA7CM,uBAAA;IACA,wBAAA;IlByrEH;EkB7oEH;;;IAvCQ,aAAA;IlByrEL;EkBlpEH;IAjCM,aAAA;IlBsrEH;EkBrpEH;IA7BM,kBAAA;IACA,wBAAA;IlBqrEH;EkBzpEH;;IApBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlBirEH;EkBhqEH;;IAdQ,iBAAA;IlBkrEL;EkBpqEH;;IATM,oBAAA;IACA,gBAAA;IlBirEH;EkBzqEH;IAHM,QAAA;IlB+qEH;EACF;AkBrqED;;;;EASI,eAAA;EACA,kBAAA;EACA,kBAAA;ElBkqEH;AkB7qED;;EAiBI,kBAAA;ElBgqEH;AkBjrED;EJrdE,oBAAA;EACA,qBAAA;EdyoFD;AkBlpEC;EAAA;IANI,mBAAA;IACA,kBAAA;IACA,kBAAA;IlB4pEH;EACF;AkB5rED;EAwCI,aAAA;ElBupEH;AkB1oEC;EAAA;IAHM,qBAAA;IlBipEL;EACF;AkBxoEC;EAAA;IAHM,kBAAA;IlB+oEL;EACF;AoBrqFD;EACE,uBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,wBAAA;EACA,gCAAA;MAAA,4BAAA;EACA,iBAAA;EACA,wBAAA;EACA,+BAAA;EACA,qBAAA;EC6BA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,oBAAA;EhB4KA,2BAAA;EACG,wBAAA;EACC,uBAAA;EACI,mBAAA;ELg+ET;AoBxqFG;;;;;;EdrBF,sBAAA;EAEA,4CAAA;EACA,sBAAA;ENosFD;AoB5qFC;;;EAGE,gBAAA;EACA,uBAAA;EpB8qFH;AoB3qFC;;EAEE,YAAA;EACA,wBAAA;Ef2BF,0DAAA;EACQ,kDAAA;ELmpFT;AoB3qFC;;;EAGE,qBAAA;EACA,sBAAA;EE9CF,eAAA;EAGA,2BAAA;EjB8DA,0BAAA;EACQ,kBAAA;EL6pFT;AoBvqFD;ECrDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB+tFD;AqB7tFC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB+tFP;AqB7tFC;;;EAGE,wBAAA;ErB+tFH;AqB1tFG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBwuFT;AoBhtFD;ECnBI,gBAAA;EACA,2BAAA;ErBsuFH;AoBjtFD;ECxDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB4wFD;AqB1wFC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB4wFP;AqB1wFC;;;EAGE,wBAAA;ErB4wFH;AqBvwFG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBqxFT;AoB1vFD;ECtBI,gBAAA;EACA,2BAAA;ErBmxFH;AoB1vFD;EC5DE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErByzFD;AqBvzFC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErByzFP;AqBvzFC;;;EAGE,wBAAA;ErByzFH;AqBpzFG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBk0FT;AoBnyFD;EC1BI,gBAAA;EACA,2BAAA;ErBg0FH;AoBnyFD;EChEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBs2FD;AqBp2FC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBs2FP;AqBp2FC;;;EAGE,wBAAA;ErBs2FH;AqBj2FG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErB+2FT;AoB50FD;EC9BI,gBAAA;EACA,2BAAA;ErB62FH;AoB50FD;ECpEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBm5FD;AqBj5FC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBm5FP;AqBj5FC;;;EAGE,wBAAA;ErBm5FH;AqB94FG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErB45FT;AoBr3FD;EClCI,gBAAA;EACA,2BAAA;ErB05FH;AoBr3FD;ECxEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBg8FD;AqB97FC;;;;;;EAME,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBg8FP;AqB97FC;;;EAGE,wBAAA;ErBg8FH;AqB37FG;;;;;;;;;;;;;;;;;;EAME,2BAAA;EACI,uBAAA;ErBy8FT;AoB95FD;ECtCI,gBAAA;EACA,2BAAA;ErBu8FH;AoBz5FD;EACE,gBAAA;EACA,qBAAA;EACA,kBAAA;EpB25FD;AoBz5FC;;;;;EAKE,+BAAA;Ef7BF,0BAAA;EACQ,kBAAA;ELy7FT;AoB15FC;;;;EAIE,2BAAA;EpB45FH;AoB15FC;;EAEE,gBAAA;EACA,4BAAA;EACA,+BAAA;EpB45FH;AoBx5FG;;;;EAEE,gBAAA;EACA,uBAAA;EpB45FL;AoBn5FD;;EC/EE,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;ErBs+FD;AoBt5FD;;ECnFE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErB6+FD;AoBz5FD;;ECvFE,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErBo/FD;AoBx5FD;EACE,gBAAA;EACA,aAAA;EpB05FD;AoBt5FD;EACE,iBAAA;EpBw5FD;AoBj5FC;;;EACE,aAAA;EpBq5FH;AuBziGD;EACE,YAAA;ElBoLA,0CAAA;EACK,qCAAA;EACG,kCAAA;ELw3FT;AuB5iGC;EACE,YAAA;EvB8iGH;AuB1iGD;EACE,eAAA;EACA,oBAAA;EvB4iGD;AuB1iGC;EAAY,gBAAA;EAAgB,qBAAA;EvB8iG7B;AuB7iGC;EAAY,oBAAA;EvBgjGb;AuB/iGC;EAAY,0BAAA;EvBkjGb;AuB/iGD;EACE,oBAAA;EACA,WAAA;EACA,kBAAA;ElBsKA,iDAAA;EACQ,4CAAA;KAAA,yCAAA;EAOR,oCAAA;EACQ,+BAAA;KAAA,4BAAA;EAGR,0CAAA;EACQ,qCAAA;KAAA,kCAAA;ELo4FT;AwB9kGD;EACE,uBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;EACA,qCAAA;EACA,oCAAA;ExBglGD;AwB5kGD;EACE,oBAAA;ExB8kGD;AwB1kGD;EACE,YAAA;ExB4kGD;AwBxkGD;EACE,oBAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,2BAAA;EACA,2BAAA;EACA,uCAAA;EACA,oBAAA;EnBwBA,qDAAA;EACQ,6CAAA;EmBvBR,sCAAA;UAAA,8BAAA;ExB2kGD;AwBtkGC;EACE,UAAA;EACA,YAAA;ExBwkGH;AwBjmGD;ECvBE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzB2nGD;AwBvmGD;EAmCI,gBAAA;EACA,mBAAA;EACA,aAAA;EACA,qBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExBukGH;AwBjkGC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;ExBmkGH;AwB7jGC;;;EAGE,gBAAA;EACA,uBAAA;EACA,YAAA;EACA,2BAAA;ExB+jGH;AwBtjGC;;;EAGE,gBAAA;ExBwjGH;AwBpjGC;;EAEE,uBAAA;EACA,+BAAA;EACA,wBAAA;EEzGF,qEAAA;EF2GE,qBAAA;ExBsjGH;AwBjjGD;EAGI,gBAAA;ExBijGH;AwBpjGD;EAQI,YAAA;ExB+iGH;AwBviGD;EACE,YAAA;EACA,UAAA;ExByiGD;AwBjiGD;EACE,SAAA;EACA,aAAA;ExBmiGD;AwB/hGD;EACE,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExBiiGD;AwB7hGD;EACE,iBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,QAAA;EACA,cAAA;ExB+hGD;AwB3hGD;EACE,UAAA;EACA,YAAA;ExB6hGD;AwBrhGD;;EAII,eAAA;EACA,0BAAA;EACA,aAAA;ExBqhGH;AwB3hGD;;EAUI,WAAA;EACA,cAAA;EACA,oBAAA;ExBqhGH;AwBhgGD;EAXE;IAnEA,YAAA;IACA,UAAA;IxBklGC;EwBhhGD;IAzDA,SAAA;IACA,aAAA;IxB4kGC;EACF;A2B1tGD;;EAEE,oBAAA;EACA,uBAAA;EACA,wBAAA;E3B4tGD;A2BhuGD;;EAMI,oBAAA;EACA,aAAA;E3B8tGH;A2B5tGG;;;;;;;;EAIE,YAAA;E3BkuGL;A2B5tGD;;;;EAKI,mBAAA;E3B6tGH;A2BxtGD;EACE,mBAAA;E3B0tGD;A2B3tGD;;EAMI,aAAA;E3BytGH;A2B/tGD;;;EAWI,kBAAA;E3BytGH;A2BrtGD;EACE,kBAAA;E3ButGD;A2BntGD;EACE,gBAAA;E3BqtGD;A2BptGC;ECjDA,+BAAA;EACG,4BAAA;E5BwwGJ;A2BntGD;;EC9CE,8BAAA;EACG,2BAAA;E5BqwGJ;A2BltGD;EACE,aAAA;E3BotGD;A2BltGD;EACE,kBAAA;E3BotGD;A2BltGD;;EClEE,+BAAA;EACG,4BAAA;E5BwxGJ;A2BjtGD;EChEE,8BAAA;EACG,2BAAA;E5BoxGJ;A2BhtGD;;EAEE,YAAA;E3BktGD;A2BjsGD;EACE,mBAAA;EACA,oBAAA;E3BmsGD;A2BjsGD;EACE,oBAAA;EACA,qBAAA;E3BmsGD;A2B9rGD;EtB9CE,0DAAA;EACQ,kDAAA;EL+uGT;A2B9rGC;EtBlDA,0BAAA;EACQ,kBAAA;ELmvGT;A2B3rGD;EACE,gBAAA;E3B6rGD;A2B1rGD;EACE,yBAAA;EACA,wBAAA;E3B4rGD;A2BzrGD;EACE,yBAAA;E3B2rGD;A2BprGD;;;EAII,gBAAA;EACA,aAAA;EACA,aAAA;EACA,iBAAA;E3BqrGH;A2B5rGD;EAcM,aAAA;E3BirGL;A2B/rGD;;;;EAsBI,kBAAA;EACA,gBAAA;E3B+qGH;A2B1qGC;EACE,kBAAA;E3B4qGH;A2B1qGC;EACE,8BAAA;ECnKF,+BAAA;EACC,8BAAA;E5Bg1GF;A2B3qGC;EACE,gCAAA;EC/KF,4BAAA;EACC,2BAAA;E5B61GF;A2B3qGD;EACE,kBAAA;E3B6qGD;A2B3qGD;;EC9KE,+BAAA;EACC,8BAAA;E5B61GF;A2B1qGD;EC5LE,4BAAA;EACC,2BAAA;E5By2GF;A2BtqGD;EACE,gBAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;E3BwqGD;A2B5qGD;;EAOI,aAAA;EACA,qBAAA;EACA,WAAA;E3ByqGH;A2BlrGD;EAYI,aAAA;E3ByqGH;A2BrrGD;EAgBI,YAAA;E3BwqGH;A2BvpGD;;;;EAKM,oBAAA;EACA,wBAAA;EACA,sBAAA;E3BwpGL;A6Bj4GD;EACE,oBAAA;EACA,gBAAA;EACA,2BAAA;E7Bm4GD;A6Bh4GC;EACE,aAAA;EACA,iBAAA;EACA,kBAAA;E7Bk4GH;A6B34GD;EAeI,oBAAA;EACA,YAAA;EAKA,aAAA;EAEA,aAAA;EACA,kBAAA;E7B03GH;A6Bj3GD;;;EV8BE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;EnBw1GD;AmBt1GC;;;EACE,cAAA;EACA,mBAAA;EnB01GH;AmBv1GC;;;;;;EAEE,cAAA;EnB61GH;A6Bn4GD;;;EVyBE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnB+2GD;AmB72GC;;;EACE,cAAA;EACA,mBAAA;EnBi3GH;AmB92GC;;;;;;EAEE,cAAA;EnBo3GH;A6Bj5GD;;;EAGE,qBAAA;E7Bm5GD;A6Bj5GC;;;EACE,kBAAA;E7Bq5GH;A6Bj5GD;;EAEE,WAAA;EACA,qBAAA;EACA,wBAAA;E7Bm5GD;A6B94GD;EACE,mBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;E7Bg5GD;A6B74GC;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;E7B+4GH;A6B74GC;EACE,oBAAA;EACA,iBAAA;EACA,oBAAA;E7B+4GH;A6Bn6GD;;EA0BI,eAAA;E7B64GH;A6Bx4GD;;;;;;;EDhGE,+BAAA;EACG,4BAAA;E5Bi/GJ;A6Bz4GD;EACE,iBAAA;E7B24GD;A6Bz4GD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;E5Bs/GJ;A6B14GD;EACE,gBAAA;E7B44GD;A6Bv4GD;EACE,oBAAA;EAGA,cAAA;EACA,qBAAA;E7Bu4GD;A6B54GD;EAUI,oBAAA;E7Bq4GH;A6B/4GD;EAYM,mBAAA;E7Bs4GL;A6Bn4GG;;;EAGE,YAAA;E7Bq4GL;A6Bh4GC;;EAGI,oBAAA;E7Bi4GL;A6B93GC;;EAGI,mBAAA;E7B+3GL;A8BzhHD;EACE,kBAAA;EACA,iBAAA;EACA,kBAAA;E9B2hHD;A8B9hHD;EAOI,oBAAA;EACA,gBAAA;E9B0hHH;A8BliHD;EAWM,oBAAA;EACA,gBAAA;EACA,oBAAA;E9B0hHL;A8BzhHK;;EAEE,uBAAA;EACA,2BAAA;E9B2hHP;A8BthHG;EACE,gBAAA;E9BwhHL;A8BthHK;;EAEE,gBAAA;EACA,uBAAA;EACA,+BAAA;EACA,qBAAA;E9BwhHP;A8BjhHG;;;EAGE,2BAAA;EACA,uBAAA;E9BmhHL;A8B5jHD;ELHE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzBkkHD;A8BlkHD;EA0DI,iBAAA;E9B2gHH;A8BlgHD;EACE,kCAAA;E9BogHD;A8BrgHD;EAGI,aAAA;EAEA,qBAAA;E9BogHH;A8BzgHD;EASM,mBAAA;EACA,yBAAA;EACA,+BAAA;EACA,4BAAA;E9BmgHL;A8BlgHK;EACE,uCAAA;E9BogHP;A8B9/GK;;;EAGE,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,kCAAA;EACA,iBAAA;E9BggHP;A8B3/GC;EAqDA,aAAA;EA8BA,kBAAA;E9B46GD;A8B//GC;EAwDE,aAAA;E9B08GH;A8BlgHC;EA0DI,oBAAA;EACA,oBAAA;E9B28GL;A8BtgHC;EAgEE,WAAA;EACA,YAAA;E9By8GH;A8B77GD;EAAA;IAPM,qBAAA;IACA,WAAA;I9Bw8GH;E8Bl8GH;IAJQ,kBAAA;I9By8GL;EACF;A8BnhHC;EAuFE,iBAAA;EACA,oBAAA;E9B+7GH;A8BvhHC;;;EA8FE,2BAAA;E9B87GH;A8Bh7GD;EAAA;IATM,kCAAA;IACA,4BAAA;I9B67GH;E8Br7GH;;;IAHM,8BAAA;I9B67GH;EACF;A8B9hHD;EAEI,aAAA;E9B+hHH;A8BjiHD;EAMM,oBAAA;E9B8hHL;A8BpiHD;EASM,kBAAA;E9B8hHL;A8BzhHK;;;EAGE,gBAAA;EACA,2BAAA;E9B2hHP;A8BnhHD;EAEI,aAAA;E9BohHH;A8BthHD;EAIM,iBAAA;EACA,gBAAA;E9BqhHL;A8BzgHD;EACE,aAAA;E9B2gHD;A8B5gHD;EAII,aAAA;E9B2gHH;A8B/gHD;EAMM,oBAAA;EACA,oBAAA;E9B4gHL;A8BnhHD;EAYI,WAAA;EACA,YAAA;E9B0gHH;A8B9/GD;EAAA;IAPM,qBAAA;IACA,WAAA;I9BygHH;E8BngHH;IAJQ,kBAAA;I9B0gHL;EACF;A8BlgHD;EACE,kBAAA;E9BogHD;A8BrgHD;EAKI,iBAAA;EACA,oBAAA;E9BmgHH;A8BzgHD;;;EAYI,2BAAA;E9BkgHH;A8Bp/GD;EAAA;IATM,kCAAA;IACA,4BAAA;I9BigHH;E8Bz/GH;;;IAHM,8BAAA;I9BigHH;EACF;A8Bx/GD;EAEI,eAAA;EACA,oBAAA;E9By/GH;A8B5/GD;EAMI,gBAAA;EACA,qBAAA;E9By/GH;A8Bh/GD;EAEE,kBAAA;EF7OA,4BAAA;EACC,2BAAA;E5B+tHF;A+BztHD;EACE,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,+BAAA;E/B2tHD;A+BntHD;EAAA;IAFI,oBAAA;I/BytHD;EACF;A+B1sHD;EAAA;IAFI,aAAA;I/BgtHD;EACF;A+BlsHD;EACE,qBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,4DAAA;UAAA,oDAAA;EAEA,mCAAA;E/BmsHD;A+BjsHC;EACE,kBAAA;E/BmsHH;A+BtqHD;EAAA;IAzBI,aAAA;IACA,eAAA;IACA,0BAAA;YAAA,kBAAA;I/BmsHD;E+BjsHC;IACE,2BAAA;IACA,gCAAA;IACA,yBAAA;IACA,mBAAA;IACA,8BAAA;I/BmsHH;E+BhsHC;IACE,qBAAA;I/BksHH;E+B7rHC;;;IAGE,iBAAA;IACA,kBAAA;I/B+rHH;EACF;A+B3rHD;;EAGI,mBAAA;E/B4rHH;A+BvrHC;EAAA;;IAFI,mBAAA;I/B8rHH;EACF;A+BrrHD;;;;EAII,qBAAA;EACA,oBAAA;E/BurHH;A+BjrHC;EAAA;;;;IAHI,iBAAA;IACA,gBAAA;I/B2rHH;EACF;A+B/qHD;EACE,eAAA;EACA,uBAAA;E/BirHD;A+B5qHD;EAAA;IAFI,kBAAA;I/BkrHD;EACF;A+B9qHD;;EAEE,iBAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;E/BgrHD;A+B1qHD;EAAA;;IAFI,kBAAA;I/BirHD;EACF;A+B/qHD;EACE,QAAA;EACA,uBAAA;E/BirHD;A+B/qHD;EACE,WAAA;EACA,kBAAA;EACA,uBAAA;E/BirHD;A+B3qHD;EACE,aAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,cAAA;E/B6qHD;A+B3qHC;;EAEE,uBAAA;E/B6qHH;A+BtrHD;EAaI,gBAAA;E/B4qHH;A+BnqHD;EALI;;IAEE,oBAAA;I/B2qHH;EACF;A+BjqHD;EACE,oBAAA;EACA,cAAA;EACA,oBAAA;EACA,mBAAA;EC/LA,iBAAA;EACA,oBAAA;EDgMA,+BAAA;EACA,wBAAA;EACA,+BAAA;EACA,oBAAA;E/BoqHD;A+BhqHC;EACE,YAAA;E/BkqHH;A+BhrHD;EAmBI,gBAAA;EACA,aAAA;EACA,aAAA;EACA,oBAAA;E/BgqHH;A+BtrHD;EAyBI,iBAAA;E/BgqHH;A+B1pHD;EAAA;IAFI,eAAA;I/BgqHD;EACF;A+BvpHD;EACE,qBAAA;E/BypHD;A+B1pHD;EAII,mBAAA;EACA,sBAAA;EACA,mBAAA;E/BypHH;A+B9nHC;EAAA;IArBI,kBAAA;IACA,aAAA;IACA,aAAA;IACA,eAAA;IACA,+BAAA;IACA,WAAA;IACA,0BAAA;YAAA,kBAAA;I/BupHH;E+BxoHD;;IAZM,4BAAA;I/BwpHL;E+B5oHD;IATM,mBAAA;I/BwpHL;E+BvpHK;;IAEE,wBAAA;I/BypHP;EACF;A+BvoHD;EAAA;IAXI,aAAA;IACA,WAAA;I/BspHD;E+B5oHH;IAPM,aAAA;I/BspHH;E+B/oHH;IALQ,mBAAA;IACA,sBAAA;I/BupHL;EACF;A+B5oHD;EACE,oBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,sCAAA;E1B/NA,8FAAA;EACQ,sFAAA;E2B/DR,iBAAA;EACA,oBAAA;EhC86HD;AkBz9GD;EAAA;IA/DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlB4hHH;EkB/9GH;IAxDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlB0hHH;EkBp+GH;IAjDM,uBAAA;IlBwhHH;EkBv+GH;IA7CM,uBAAA;IACA,wBAAA;IlBuhHH;EkB3+GH;;;IAvCQ,aAAA;IlBuhHL;EkBh/GH;IAjCM,aAAA;IlBohHH;EkBn/GH;IA7BM,kBAAA;IACA,wBAAA;IlBmhHH;EkBv/GH;;IApBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlB+gHH;EkB9/GH;;IAdQ,iBAAA;IlBghHL;EkBlgHH;;IATM,oBAAA;IACA,gBAAA;IlB+gHH;EkBvgHH;IAHM,QAAA;IlB6gHH;EACF;A+BrrHC;EAAA;IANI,oBAAA;I/B+rHH;E+B7rHG;IACE,kBAAA;I/B+rHL;EACF;A+B9qHD;EAAA;IARI,aAAA;IACA,WAAA;IACA,gBAAA;IACA,iBAAA;IACA,gBAAA;IACA,mBAAA;I1B1PF,0BAAA;IACQ,kBAAA;ILq7HP;EACF;A+BprHD;EACE,eAAA;EHrUA,4BAAA;EACC,2BAAA;E5B4/HF;A+BprHD;EHzUE,8BAAA;EACC,6BAAA;EAOD,+BAAA;EACC,8BAAA;E5B0/HF;A+BhrHD;EChVE,iBAAA;EACA,oBAAA;EhCmgID;A+BjrHC;ECnVA,kBAAA;EACA,qBAAA;EhCugID;A+BlrHC;ECtVA,kBAAA;EACA,qBAAA;EhC2gID;A+B5qHD;EChWE,kBAAA;EACA,qBAAA;EhC+gID;A+BxqHD;EAAA;IAJI,aAAA;IACA,mBAAA;IACA,oBAAA;I/BgrHD;EACF;A+BvpHD;EAZE;IExWA,wBAAA;IjC+gIC;E+BtqHD;IE5WA,yBAAA;IF8WE,qBAAA;I/BwqHD;E+B1qHD;IAKI,iBAAA;I/BwqHH;EACF;A+B/pHD;EACE,2BAAA;EACA,uBAAA;E/BiqHD;A+BnqHD;EAKI,gBAAA;E/BiqHH;A+BhqHG;;EAEE,gBAAA;EACA,+BAAA;E/BkqHL;A+B3qHD;EAcI,gBAAA;E/BgqHH;A+B9qHD;EAmBM,gBAAA;E/B8pHL;A+B5pHK;;EAEE,gBAAA;EACA,+BAAA;E/B8pHP;A+B1pHK;;;EAGE,gBAAA;EACA,2BAAA;E/B4pHP;A+BxpHK;;;EAGE,gBAAA;EACA,+BAAA;E/B0pHP;A+BlsHD;EA8CI,uBAAA;E/BupHH;A+BtpHG;;EAEE,2BAAA;E/BwpHL;A+BzsHD;EAoDM,2BAAA;E/BwpHL;A+B5sHD;;EA0DI,uBAAA;E/BspHH;A+B/oHK;;;EAGE,2BAAA;EACA,gBAAA;E/BipHP;A+BhnHC;EAAA;IAzBQ,gBAAA;I/B6oHP;E+B5oHO;;IAEE,gBAAA;IACA,+BAAA;I/B8oHT;E+B1oHO;;;IAGE,gBAAA;IACA,2BAAA;I/B4oHT;E+BxoHO;;;IAGE,gBAAA;IACA,+BAAA;I/B0oHT;EACF;A+B5uHD;EA8GI,gBAAA;E/BioHH;A+BhoHG;EACE,gBAAA;E/BkoHL;A+BlvHD;EAqHI,gBAAA;E/BgoHH;A+B/nHG;;EAEE,gBAAA;E/BioHL;A+B7nHK;;;;EAEE,gBAAA;E/BioHP;A+BznHD;EACE,2BAAA;EACA,uBAAA;E/B2nHD;A+B7nHD;EAKI,gBAAA;E/B2nHH;A+B1nHG;;EAEE,gBAAA;EACA,+BAAA;E/B4nHL;A+BroHD;EAcI,gBAAA;E/B0nHH;A+BxoHD;EAmBM,gBAAA;E/BwnHL;A+BtnHK;;EAEE,gBAAA;EACA,+BAAA;E/BwnHP;A+BpnHK;;;EAGE,gBAAA;EACA,2BAAA;E/BsnHP;A+BlnHK;;;EAGE,gBAAA;EACA,+BAAA;E/BonHP;A+B5pHD;EA+CI,uBAAA;E/BgnHH;A+B/mHG;;EAEE,2BAAA;E/BinHL;A+BnqHD;EAqDM,2BAAA;E/BinHL;A+BtqHD;;EA2DI,uBAAA;E/B+mHH;A+BzmHK;;;EAGE,2BAAA;EACA,gBAAA;E/B2mHP;A+BpkHC;EAAA;IA/BQ,uBAAA;I/BumHP;E+BxkHD;IA5BQ,2BAAA;I/BumHP;E+B3kHD;IAzBQ,gBAAA;I/BumHP;E+BtmHO;;IAEE,gBAAA;IACA,+BAAA;I/BwmHT;E+BpmHO;;;IAGE,gBAAA;IACA,2BAAA;I/BsmHT;E+BlmHO;;;IAGE,gBAAA;IACA,+BAAA;I/BomHT;EACF;A+B5sHD;EA+GI,gBAAA;E/BgmHH;A+B/lHG;EACE,gBAAA;E/BimHL;A+BltHD;EAsHI,gBAAA;E/B+lHH;A+B9lHG;;EAEE,gBAAA;E/BgmHL;A+B5lHK;;;;EAEE,gBAAA;E/BgmHP;AkC1uID;EACE,mBAAA;EACA,qBAAA;EACA,kBAAA;EACA,2BAAA;EACA,oBAAA;ElC4uID;AkCjvID;EAQI,uBAAA;ElC4uIH;AkCpvID;EAWM,mBAAA;EACA,gBAAA;EACA,gBAAA;ElC4uIL;AkCzvID;EAkBI,gBAAA;ElC0uIH;AmC9vID;EACE,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,oBAAA;EnCgwID;AmCpwID;EAOI,iBAAA;EnCgwIH;AmCvwID;;EAUM,oBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,uBAAA;EACA,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;EnCiwIL;AmC/vIG;;EAGI,gBAAA;EPXN,gCAAA;EACG,6BAAA;E5B4wIJ;AmC9vIG;;EPvBF,iCAAA;EACG,8BAAA;E5ByxIJ;AmCzvIG;;;;EAEE,gBAAA;EACA,2BAAA;EACA,uBAAA;EnC6vIL;AmCvvIG;;;;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,iBAAA;EnC4vIL;AmClzID;;;;;;EAiEM,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,qBAAA;EnCyvIL;AmChvID;;EC1EM,oBAAA;EACA,iBAAA;EpC8zIL;AoC5zIG;;ERMF,gCAAA;EACG,6BAAA;E5B0zIJ;AoC3zIG;;ERRF,iCAAA;EACG,8BAAA;E5Bu0IJ;AmC1vID;;EC/EM,mBAAA;EACA,iBAAA;EpC60IL;AoC30IG;;ERMF,gCAAA;EACG,6BAAA;E5By0IJ;AoC10IG;;ERRF,iCAAA;EACG,8BAAA;E5Bs1IJ;AqCz1ID;EACE,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;ErC21ID;AqC/1ID;EAOI,iBAAA;ErC21IH;AqCl2ID;;EAUM,uBAAA;EACA,mBAAA;EACA,2BAAA;EACA,2BAAA;EACA,qBAAA;ErC41IL;AqC12ID;;EAmBM,uBAAA;EACA,2BAAA;ErC21IL;AqC/2ID;;EA2BM,cAAA;ErCw1IL;AqCn3ID;;EAkCM,aAAA;ErCq1IL;AqCv3ID;;;;EA2CM,gBAAA;EACA,2BAAA;EACA,qBAAA;ErCk1IL;AsCh4ID;EACE,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,qBAAA;EACA,0BAAA;EACA,sBAAA;EtCk4ID;AsC93IG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EtCg4IL;AsC33IC;EACE,eAAA;EtC63IH;AsCz3IC;EACE,oBAAA;EACA,WAAA;EtC23IH;AsCp3ID;ECtCE,2BAAA;EvC65ID;AuC15IG;;EAEE,2BAAA;EvC45IL;AsCv3ID;EC1CE,2BAAA;EvCo6ID;AuCj6IG;;EAEE,2BAAA;EvCm6IL;AsC13ID;EC9CE,2BAAA;EvC26ID;AuCx6IG;;EAEE,2BAAA;EvC06IL;AsC73ID;EClDE,2BAAA;EvCk7ID;AuC/6IG;;EAEE,2BAAA;EvCi7IL;AsCh4ID;ECtDE,2BAAA;EvCy7ID;AuCt7IG;;EAEE,2BAAA;EvCw7IL;AsCn4ID;EC1DE,2BAAA;EvCg8ID;AuC77IG;;EAEE,2BAAA;EvC+7IL;AwCj8ID;EACE,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,2BAAA;EACA,qBAAA;ExCm8ID;AwCh8IC;EACE,eAAA;ExCk8IH;AwC97IC;EACE,oBAAA;EACA,WAAA;ExCg8IH;AwC97IC;EACE,QAAA;EACA,kBAAA;ExCg8IH;AwC37IG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;ExC67IL;AwCx7IC;;EAEE,gBAAA;EACA,2BAAA;ExC07IH;AwCx7IC;EACE,cAAA;ExC07IH;AwCx7IC;EACE,mBAAA;ExC07IH;AwCx7IC;EACE,kBAAA;ExC07IH;AyC/+ID;EACE,oBAAA;EACA,qBAAA;EACA,gBAAA;EACA,2BAAA;EzCi/ID;AyCr/ID;;EAQI,gBAAA;EzCi/IH;AyCz/ID;EAWI,qBAAA;EACA,iBAAA;EACA,kBAAA;EzCi/IH;AyC9/ID;EAiBI,2BAAA;EzCg/IH;AyC7+IC;;EAEE,oBAAA;EzC++IH;AyCrgJD;EA0BI,iBAAA;EzC8+IH;AyC79ID;EAAA;IAbI,iBAAA;IzC8+ID;EyC5+IC;;IAEE,oBAAA;IACA,qBAAA;IzC8+IH;EyCt+IH;;IAHM,iBAAA;IzC6+IH;EACF;A0CrhJD;EACE,gBAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;ErCiLA,6CAAA;EACK,wCAAA;EACG,qCAAA;ELu2IT;A0CjiJD;;EAaI,mBAAA;EACA,oBAAA;E1CwhJH;A0CphJC;;;EAGE,uBAAA;E1CshJH;A0C3iJD;EA0BI,cAAA;EACA,gBAAA;E1CohJH;A2C7iJD;EACE,eAAA;EACA,qBAAA;EACA,+BAAA;EACA,oBAAA;E3C+iJD;A2CnjJD;EAQI,eAAA;EAEA,gBAAA;E3C6iJH;A2CvjJD;EAcI,mBAAA;E3C4iJH;A2C1jJD;;EAoBI,kBAAA;E3C0iJH;A2C9jJD;EAuBI,iBAAA;E3C0iJH;A2CliJD;;EAEE,qBAAA;E3CoiJD;A2CtiJD;;EAMI,oBAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;E3CoiJH;A2C5hJD;ECrDE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5ColJD;A2CjiJD;EChDI,2BAAA;E5ColJH;A2CpiJD;EC7CI,gBAAA;E5ColJH;A2CpiJD;ECxDE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C+lJD;A2CziJD;ECnDI,2BAAA;E5C+lJH;A2C5iJD;EChDI,gBAAA;E5C+lJH;A2C5iJD;EC3DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C0mJD;A2CjjJD;ECtDI,2BAAA;E5C0mJH;A2CpjJD;ECnDI,gBAAA;E5C0mJH;A2CpjJD;EC9DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5CqnJD;A2CzjJD;ECzDI,2BAAA;E5CqnJH;A2C5jJD;ECtDI,gBAAA;E5CqnJH;A6CvnJD;EACE;IAAQ,6BAAA;I7C0nJP;E6CznJD;IAAQ,0BAAA;I7C4nJP;EACF;A6CznJD;EACE;IAAQ,6BAAA;I7C4nJP;E6C3nJD;IAAQ,0BAAA;I7C8nJP;EACF;A6CjoJD;EACE;IAAQ,6BAAA;I7C4nJP;E6C3nJD;IAAQ,0BAAA;I7C8nJP;EACF;A6CvnJD;EACE,kBAAA;EACA,cAAA;EACA,qBAAA;EACA,2BAAA;EACA,oBAAA;ExCsCA,wDAAA;EACQ,gDAAA;ELolJT;A6CtnJD;EACE,aAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;ExCyBA,wDAAA;EACQ,gDAAA;EAyHR,qCAAA;EACK,gCAAA;EACG,6BAAA;ELw+IT;A6CnnJD;;ECCI,+MAAA;EACA,0MAAA;EACA,uMAAA;EDAF,oCAAA;UAAA,4BAAA;E7CunJD;A6ChnJD;;ExC5CE,4DAAA;EACK,uDAAA;EACG,oDAAA;ELgqJT;A6C7mJD;EErEE,2BAAA;E/CqrJD;A+ClrJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9CqoJH;A6CjnJD;EEzEE,2BAAA;E/C6rJD;A+C1rJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C6oJH;A6CrnJD;EE7EE,2BAAA;E/CqsJD;A+ClsJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9CqpJH;A6CznJD;EEjFE,2BAAA;E/C6sJD;A+C1sJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C6pJH;AgDrtJD;EAEE,kBAAA;EhDstJD;AgDptJC;EACE,eAAA;EhDstJH;AgDltJD;;EAEE,oBAAA;EhDotJD;AgDjtJD;;EAEE,qBAAA;EhDmtJD;AgDhtJD;;;EAGE,qBAAA;EACA,qBAAA;EhDktJD;AgD/sJD;EACE,wBAAA;EhDitJD;AgD9sJD;EACE,wBAAA;EhDgtJD;AgD5sJD;EACE,eAAA;EACA,oBAAA;EhD8sJD;AgDxsJD;EACE,iBAAA;EACA,kBAAA;EhD0sJD;AiD9uJD;EAEE,qBAAA;EACA,iBAAA;EjD+uJD;AiDvuJD;EACE,oBAAA;EACA,gBAAA;EACA,oBAAA;EAEA,qBAAA;EACA,2BAAA;EACA,2BAAA;EjDwuJD;AiDruJC;ErB3BA,8BAAA;EACC,6BAAA;E5BmwJF;AiDtuJC;EACE,kBAAA;ErBvBF,iCAAA;EACC,gCAAA;E5BgwJF;AiD/tJD;EACE,gBAAA;EjDiuJD;AiDluJD;EAII,gBAAA;EjDiuJH;AiD7tJC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;EjD+tJH;AiDztJC;;;EAGE,2BAAA;EACA,gBAAA;EACA,qBAAA;EjD2tJH;AiDhuJC;;;EASI,gBAAA;EjD4tJL;AiDruJC;;;EAYI,gBAAA;EjD8tJL;AiDztJC;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EjD2tJH;AiDjuJC;;;;;;;;;EAYI,gBAAA;EjDguJL;AiD5uJC;;;EAeI,gBAAA;EjDkuJL;AkD9zJC;EACE,gBAAA;EACA,2BAAA;ElDg0JH;AkD9zJG;EACE,gBAAA;ElDg0JL;AkDj0JG;EAII,gBAAA;ElDg0JP;AkD7zJK;;EAEE,gBAAA;EACA,2BAAA;ElD+zJP;AkD7zJK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElD+zJP;AkDp1JC;EACE,gBAAA;EACA,2BAAA;ElDs1JH;AkDp1JG;EACE,gBAAA;ElDs1JL;AkDv1JG;EAII,gBAAA;ElDs1JP;AkDn1JK;;EAEE,gBAAA;EACA,2BAAA;ElDq1JP;AkDn1JK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDq1JP;AkD12JC;EACE,gBAAA;EACA,2BAAA;ElD42JH;AkD12JG;EACE,gBAAA;ElD42JL;AkD72JG;EAII,gBAAA;ElD42JP;AkDz2JK;;EAEE,gBAAA;EACA,2BAAA;ElD22JP;AkDz2JK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElD22JP;AkDh4JC;EACE,gBAAA;EACA,2BAAA;ElDk4JH;AkDh4JG;EACE,gBAAA;ElDk4JL;AkDn4JG;EAII,gBAAA;ElDk4JP;AkD/3JK;;EAEE,gBAAA;EACA,2BAAA;ElDi4JP;AkD/3JK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDi4JP;AiDryJD;EACE,eAAA;EACA,oBAAA;EjDuyJD;AiDryJD;EACE,kBAAA;EACA,kBAAA;EjDuyJD;AmD35JD;EACE,qBAAA;EACA,2BAAA;EACA,+BAAA;EACA,oBAAA;E9C0DA,mDAAA;EACQ,2CAAA;ELo2JT;AmD15JD;EACE,eAAA;EnD45JD;AmDv5JD;EACE,oBAAA;EACA,sCAAA;EvBpBA,8BAAA;EACC,6BAAA;E5B86JF;AmD75JD;EAMI,gBAAA;EnD05JH;AmDr5JD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;EnDu5JD;AmD35JD;EAOI,gBAAA;EnDu5JH;AmDl5JD;EACE,oBAAA;EACA,2BAAA;EACA,+BAAA;EvBpCA,iCAAA;EACC,gCAAA;E5By7JF;AmD54JD;;EAGI,kBAAA;EnD64JH;AmDh5JD;;EAMM,qBAAA;EACA,kBAAA;EnD84JL;AmD14JG;;EAEI,eAAA;EvBnEN,8BAAA;EACC,6BAAA;E5Bg9JF;AmDz4JG;;EAEI,kBAAA;EvBlEN,iCAAA;EACC,gCAAA;E5B88JF;AmDt4JD;EAEI,qBAAA;EnDu4JH;AmDp4JD;EACE,qBAAA;EnDs4JD;AmD93JD;;;EAII,kBAAA;EnD+3JH;AmDn4JD;;;EAOM,oBAAA;EACA,qBAAA;EnDi4JL;AmDz4JD;;EvB/FE,8BAAA;EACC,6BAAA;E5B4+JF;AmD94JD;;;;EAmBQ,6BAAA;EACA,8BAAA;EnDi4JP;AmDr5JD;;;;;;;;EAwBU,6BAAA;EnDu4JT;AmD/5JD;;;;;;;;EA4BU,8BAAA;EnD64JT;AmDz6JD;;EvBvFE,iCAAA;EACC,gCAAA;E5BogKF;AmD96JD;;;;EAyCQ,gCAAA;EACA,iCAAA;EnD24JP;AmDr7JD;;;;;;;;EA8CU,gCAAA;EnDi5JT;AmD/7JD;;;;;;;;EAkDU,iCAAA;EnDu5JT;AmDz8JD;;;;EA2DI,+BAAA;EnDo5JH;AmD/8JD;;EA+DI,eAAA;EnDo5JH;AmDn9JD;;EAmEI,WAAA;EnDo5JH;AmDv9JD;;;;;;;;;;;;EA0EU,gBAAA;EnD25JT;AmDr+JD;;;;;;;;;;;;EA8EU,iBAAA;EnDq6JT;AmDn/JD;;;;;;;;EAuFU,kBAAA;EnDs6JT;AmD7/JD;;;;;;;;EAgGU,kBAAA;EnDu6JT;AmDvgKD;EAsGI,WAAA;EACA,kBAAA;EnDo6JH;AmD15JD;EACE,qBAAA;EnD45JD;AmD75JD;EAKI,kBAAA;EACA,oBAAA;EnD25JH;AmDj6JD;EASM,iBAAA;EnD25JL;AmDp6JD;EAcI,kBAAA;EnDy5JH;AmDv6JD;;EAkBM,+BAAA;EnDy5JL;AmD36JD;EAuBI,eAAA;EnDu5JH;AmD96JD;EAyBM,kCAAA;EnDw5JL;AmDj5JD;EChPE,uBAAA;EpDooKD;AoDloKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDooKH;AoDvoKC;EAMI,2BAAA;EpDooKL;AoD1oKC;EASI,gBAAA;EACA,2BAAA;EpDooKL;AoDjoKC;EAEI,8BAAA;EpDkoKL;AmDh6JD;ECnPE,uBAAA;EpDspKD;AoDppKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDspKH;AoDzpKC;EAMI,2BAAA;EpDspKL;AoD5pKC;EASI,gBAAA;EACA,2BAAA;EpDspKL;AoDnpKC;EAEI,8BAAA;EpDopKL;AmD/6JD;ECtPE,uBAAA;EpDwqKD;AoDtqKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDwqKH;AoD3qKC;EAMI,2BAAA;EpDwqKL;AoD9qKC;EASI,gBAAA;EACA,2BAAA;EpDwqKL;AoDrqKC;EAEI,8BAAA;EpDsqKL;AmD97JD;ECzPE,uBAAA;EpD0rKD;AoDxrKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD0rKH;AoD7rKC;EAMI,2BAAA;EpD0rKL;AoDhsKC;EASI,gBAAA;EACA,2BAAA;EpD0rKL;AoDvrKC;EAEI,8BAAA;EpDwrKL;AmD78JD;EC5PE,uBAAA;EpD4sKD;AoD1sKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD4sKH;AoD/sKC;EAMI,2BAAA;EpD4sKL;AoDltKC;EASI,gBAAA;EACA,2BAAA;EpD4sKL;AoDzsKC;EAEI,8BAAA;EpD0sKL;AmD59JD;EC/PE,uBAAA;EpD8tKD;AoD5tKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD8tKH;AoDjuKC;EAMI,2BAAA;EpD8tKL;AoDpuKC;EASI,gBAAA;EACA,2BAAA;EpD8tKL;AoD3tKC;EAEI,8BAAA;EpD4tKL;AqD5uKD;EACE,oBAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;ErD8uKD;AqDnvKD;;;;;EAYI,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,cAAA;EACA,aAAA;EACA,WAAA;ErD8uKH;AqD1uKC;EACE,wBAAA;ErD4uKH;AqDxuKC;EACE,qBAAA;ErD0uKH;AsDpwKD;EACE,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EjDwDA,yDAAA;EACQ,iDAAA;EL+sKT;AsD9wKD;EASI,oBAAA;EACA,mCAAA;EtDwwKH;AsDnwKD;EACE,eAAA;EACA,oBAAA;EtDqwKD;AsDnwKD;EACE,cAAA;EACA,oBAAA;EtDqwKD;AuD3xKD;EACE,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,8BAAA;EjCRA,cAAA;EAGA,2BAAA;EtBoyKD;AuD5xKC;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EjCfF,cAAA;EAGA,2BAAA;EtB4yKD;AuDzxKC;EACE,YAAA;EACA,iBAAA;EACA,yBAAA;EACA,WAAA;EACA,0BAAA;EvD2xKH;AwD/yKD;EACE,kBAAA;ExDizKD;AwD7yKD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,mCAAA;EAIA,YAAA;ExD4yKD;AwDzyKC;EnD+GA,uCAAA;EACI,mCAAA;EACC,kCAAA;EACG,+BAAA;EAkER,qDAAA;EAEK,2CAAA;EACG,qCAAA;EL4nKT;AwD/yKC;EnD2GA,oCAAA;EACI,gCAAA;EACC,+BAAA;EACG,4BAAA;ELusKT;AwDnzKD;EACE,oBAAA;EACA,kBAAA;ExDqzKD;AwDjzKD;EACE,oBAAA;EACA,aAAA;EACA,cAAA;ExDmzKD;AwD/yKD;EACE,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;EnDaA,kDAAA;EACQ,0CAAA;EmDZR,sCAAA;UAAA,8BAAA;EAEA,YAAA;ExDizKD;AwD7yKD;EACE,oBAAA;EACA,QAAA;EACA,UAAA;EACA,SAAA;EACA,2BAAA;ExD+yKD;AwD7yKC;ElCnEA,YAAA;EAGA,0BAAA;EtBi3KD;AwDhzKC;ElCpEA,cAAA;EAGA,2BAAA;EtBq3KD;AwD/yKD;EACE,eAAA;EACA,kCAAA;EACA,2BAAA;ExDizKD;AwD9yKD;EACE,kBAAA;ExDgzKD;AwD5yKD;EACE,WAAA;EACA,yBAAA;ExD8yKD;AwDzyKD;EACE,oBAAA;EACA,eAAA;ExD2yKD;AwDvyKD;EACE,eAAA;EACA,mBAAA;EACA,+BAAA;ExDyyKD;AwD5yKD;EAQI,kBAAA;EACA,kBAAA;ExDuyKH;AwDhzKD;EAaI,mBAAA;ExDsyKH;AwDnzKD;EAiBI,gBAAA;ExDqyKH;AwDhyKD;EACE,oBAAA;EACA,cAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;ExDkyKD;AwDhxKD;EAZE;IACE,cAAA;IACA,mBAAA;IxD+xKD;EwD7xKD;InDrEA,mDAAA;IACQ,2CAAA;ILq2KP;EwD5xKD;IAAY,cAAA;IxD+xKX;EACF;AwD1xKD;EAFE;IAAY,cAAA;IxDgyKX;EACF;AyD76KD;EACE,oBAAA;EACA,eAAA;EACA,gBAAA;EACA,qBAAA;EAEA,6DAAA;EACA,iBAAA;EACA,qBAAA;EACA,kBAAA;EnCZA,YAAA;EAGA,0BAAA;EtBy7KD;AyD76KC;EnCfA,cAAA;EAGA,2BAAA;EtB67KD;AyDh7KC;EAAW,kBAAA;EAAmB,gBAAA;EzDo7K/B;AyDn7KC;EAAW,kBAAA;EAAmB,gBAAA;EzDu7K/B;AyDt7KC;EAAW,iBAAA;EAAmB,gBAAA;EzD07K/B;AyDz7KC;EAAW,mBAAA;EAAmB,gBAAA;EzD67K/B;AyDz7KD;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,uBAAA;EACA,2BAAA;EACA,oBAAA;EzD27KD;AyDv7KD;EACE,oBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;EzDy7KD;AyDr7KC;EACE,WAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,2BAAA;EzDu7KH;AyDr7KC;EACE,WAAA;EACA,YAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EzDu7KH;AyDr7KC;EACE,WAAA;EACA,WAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EzDu7KH;AyDr7KC;EACE,UAAA;EACA,SAAA;EACA,kBAAA;EACA,6BAAA;EACA,6BAAA;EzDu7KH;AyDr7KC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,6BAAA;EACA,4BAAA;EzDu7KH;AyDr7KC;EACE,QAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,8BAAA;EzDu7KH;AyDr7KC;EACE,QAAA;EACA,YAAA;EACA,kBAAA;EACA,yBAAA;EACA,8BAAA;EzDu7KH;AyDr7KC;EACE,QAAA;EACA,WAAA;EACA,kBAAA;EACA,yBAAA;EACA,8BAAA;EzDu7KH;A0DthLD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;EAEA,6DAAA;EACA,iBAAA;EACA,qBAAA;EACA,yBAAA;EACA,kBAAA;EACA,2BAAA;EACA,sCAAA;UAAA,8BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;ErD6CA,mDAAA;EACQ,2CAAA;EqD1CR,qBAAA;E1DshLD;A0DnhLC;EAAY,mBAAA;E1DshLb;A0DrhLC;EAAY,mBAAA;E1DwhLb;A0DvhLC;EAAY,kBAAA;E1D0hLb;A0DzhLC;EAAY,oBAAA;E1D4hLb;A0DzhLD;EACE,WAAA;EACA,mBAAA;EACA,iBAAA;EACA,2BAAA;EACA,kCAAA;EACA,4BAAA;E1D2hLD;A0DxhLD;EACE,mBAAA;E1D0hLD;A0DlhLC;;EAEE,oBAAA;EACA,gBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;E1DohLH;A0DjhLD;EACE,oBAAA;E1DmhLD;A0DjhLD;EACE,oBAAA;EACA,aAAA;E1DmhLD;A0D/gLC;EACE,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;EACA,uCAAA;EACA,eAAA;E1DihLH;A0DhhLG;EACE,cAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;E1DkhLL;A0D/gLC;EACE,UAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,6BAAA;EACA,yCAAA;E1DihLH;A0DhhLG;EACE,cAAA;EACA,WAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;E1DkhLL;A0D/gLC;EACE,WAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;EACA,0CAAA;EACA,YAAA;E1DihLH;A0DhhLG;EACE,cAAA;EACA,UAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;E1DkhLL;A0D9gLC;EACE,UAAA;EACA,cAAA;EACA,mBAAA;EACA,uBAAA;EACA,4BAAA;EACA,wCAAA;E1DghLH;A0D/gLG;EACE,cAAA;EACA,YAAA;EACA,uBAAA;EACA,4BAAA;EACA,eAAA;E1DihLL;A2D9oLD;EACE,oBAAA;E3DgpLD;A2D7oLD;EACE,oBAAA;EACA,kBAAA;EACA,aAAA;E3D+oLD;A2DlpLD;EAMI,eAAA;EACA,oBAAA;EtD6KF,2CAAA;EACK,sCAAA;EACG,mCAAA;ELm+KT;A2DzpLD;;EAcM,gBAAA;E3D+oLL;A2DrnLC;EAAA;IArBI,wDAAA;SAAA,8CAAA;YAAA,wCAAA;IACA,qCAAA;YAAA,6BAAA;IACA,2BAAA;YAAA,mBAAA;I3D8oLH;E2D5oLG;;IAEE,4CAAA;YAAA,oCAAA;IACA,SAAA;I3D8oLL;E2D5oLG;;IAEE,6CAAA;YAAA,qCAAA;IACA,SAAA;I3D8oLL;E2D5oLG;;;IAGE,yCAAA;YAAA,iCAAA;IACA,SAAA;I3D8oLL;EACF;A2DprLD;;;EA6CI,gBAAA;E3D4oLH;A2DzrLD;EAiDI,SAAA;E3D2oLH;A2D5rLD;;EAsDI,oBAAA;EACA,QAAA;EACA,aAAA;E3D0oLH;A2DlsLD;EA4DI,YAAA;E3DyoLH;A2DrsLD;EA+DI,aAAA;E3DyoLH;A2DxsLD;;EAmEI,SAAA;E3DyoLH;A2D5sLD;EAuEI,aAAA;E3DwoLH;A2D/sLD;EA0EI,YAAA;E3DwoLH;A2DhoLD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;ErC9FA,cAAA;EAGA,2BAAA;EqC6FA,iBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3DmoLD;A2D9nLC;EblGE,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9CmuLH;A2DloLC;EACE,YAAA;EACA,UAAA;EbvGA,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9C4uLH;A2DpoLC;;EAEE,YAAA;EACA,gBAAA;EACA,uBAAA;ErCtHF,cAAA;EAGA,2BAAA;EtB2vLD;A2DrqLD;;;;EAsCI,oBAAA;EACA,UAAA;EACA,YAAA;EACA,uBAAA;E3DqoLH;A2D9qLD;;EA6CI,WAAA;EACA,oBAAA;E3DqoLH;A2DnrLD;;EAkDI,YAAA;EACA,qBAAA;E3DqoLH;A2DxrLD;;EAuDI,aAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;E3DqoLH;A2DhoLG;EACE,kBAAA;E3DkoLL;A2D9nLG;EACE,kBAAA;E3DgoLL;A2DtnLD;EACE,oBAAA;EACA,cAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;E3DwnLD;A2DjoLD;EAYI,uBAAA;EACA,aAAA;EACA,cAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;EACA,qBAAA;EACA,iBAAA;EAUA,2BAAA;EACA,oCAAA;E3D+mLH;A2D7oLD;EAiCI,WAAA;EACA,aAAA;EACA,cAAA;EACA,2BAAA;E3D+mLH;A2DxmLD;EACE,oBAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3D0mLD;A2DzmLC;EACE,mBAAA;E3D2mLH;A2DlkLD;EAhCE;;;;IAKI,aAAA;IACA,cAAA;IACA,mBAAA;IACA,iBAAA;I3DomLH;E2D5mLD;;IAYI,oBAAA;I3DomLH;E2DhnLD;;IAgBI,qBAAA;I3DomLH;E2D/lLD;IACE,WAAA;IACA,YAAA;IACA,sBAAA;I3DimLD;E2D7lLD;IACE,cAAA;I3D+lLD;EACF;A4D31LC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,cAAA;EACA,gBAAA;E5Dy3LH;A4Dv3LC;;;;;;;;;;;;;;;EACE,aAAA;E5Du4LH;AiC/4LD;E4BRE,gBAAA;EACA,mBAAA;EACA,oBAAA;E7D05LD;AiCj5LD;EACE,yBAAA;EjCm5LD;AiCj5LD;EACE,wBAAA;EjCm5LD;AiC34LD;EACE,0BAAA;EjC64LD;AiC34LD;EACE,2BAAA;EjC64LD;AiC34LD;EACE,oBAAA;EjC64LD;AiC34LD;E6BzBE,aAAA;EACA,oBAAA;EACA,mBAAA;EACA,+BAAA;EACA,WAAA;E9Du6LD;AiCz4LD;EACE,0BAAA;EACA,+BAAA;EjC24LD;AiCp4LD;EACE,iBAAA;EjCs4LD;A+Dx6LD;EACE,qBAAA;E/D06LD;A+Dp6LD;;;;ECdE,0BAAA;EhEw7LD;A+Dn6LD;;;;;;;;;;;;EAYE,0BAAA;E/Dq6LD;A+D95LD;EAAA;IChDE,2BAAA;IhEk9LC;EgEj9LD;IAAU,gBAAA;IhEo9LT;EgEn9LD;IAAU,+BAAA;IhEs9LT;EgEr9LD;;IACU,gCAAA;IhEw9LT;EACF;A+Dx6LD;EAAA;IAFI,2BAAA;I/D86LD;EACF;A+Dx6LD;EAAA;IAFI,4BAAA;I/D86LD;EACF;A+Dx6LD;EAAA;IAFI,kCAAA;I/D86LD;EACF;A+Dv6LD;EAAA;ICrEE,2BAAA;IhEg/LC;EgE/+LD;IAAU,gBAAA;IhEk/LT;EgEj/LD;IAAU,+BAAA;IhEo/LT;EgEn/LD;;IACU,gCAAA;IhEs/LT;EACF;A+Dj7LD;EAAA;IAFI,2BAAA;I/Du7LD;EACF;A+Dj7LD;EAAA;IAFI,4BAAA;I/Du7LD;EACF;A+Dj7LD;EAAA;IAFI,kCAAA;I/Du7LD;EACF;A+Dh7LD;EAAA;IC1FE,2BAAA;IhE8gMC;EgE7gMD;IAAU,gBAAA;IhEghMT;EgE/gMD;IAAU,+BAAA;IhEkhMT;EgEjhMD;;IACU,gCAAA;IhEohMT;EACF;A+D17LD;EAAA;IAFI,2BAAA;I/Dg8LD;EACF;A+D17LD;EAAA;IAFI,4BAAA;I/Dg8LD;EACF;A+D17LD;EAAA;IAFI,kCAAA;I/Dg8LD;EACF;A+Dz7LD;EAAA;IC/GE,2BAAA;IhE4iMC;EgE3iMD;IAAU,gBAAA;IhE8iMT;EgE7iMD;IAAU,+BAAA;IhEgjMT;EgE/iMD;;IACU,gCAAA;IhEkjMT;EACF;A+Dn8LD;EAAA;IAFI,2BAAA;I/Dy8LD;EACF;A+Dn8LD;EAAA;IAFI,4BAAA;I/Dy8LD;EACF;A+Dn8LD;EAAA;IAFI,kCAAA;I/Dy8LD;EACF;A+Dl8LD;EAAA;IC5HE,0BAAA;IhEkkMC;EACF;A+Dl8LD;EAAA;ICjIE,0BAAA;IhEukMC;EACF;A+Dl8LD;EAAA;ICtIE,0BAAA;IhE4kMC;EACF;A+Dl8LD;EAAA;IC3IE,0BAAA;IhEilMC;EACF;A+D/7LD;ECnJE,0BAAA;EhEqlMD;A+D57LD;EAAA;ICjKE,2BAAA;IhEimMC;EgEhmMD;IAAU,gBAAA;IhEmmMT;EgElmMD;IAAU,+BAAA;IhEqmMT;EgEpmMD;;IACU,gCAAA;IhEumMT;EACF;A+D18LD;EACE,0BAAA;E/D48LD;A+Dv8LD;EAAA;IAFI,2BAAA;I/D68LD;EACF;A+D38LD;EACE,0BAAA;E/D68LD;A+Dx8LD;EAAA;IAFI,4BAAA;I/D88LD;EACF;A+D58LD;EACE,0BAAA;E/D88LD;A+Dz8LD;EAAA;IAFI,kCAAA;I/D+8LD;EACF;A+Dx8LD;EAAA;ICpLE,0BAAA;IhEgoMC;EACF","file":"bootstrap.css","sourcesContent":["/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n select {\n background: #fff !important;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-child(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n background-color: #eeeeee;\n opacity: 1;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm,\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm,\nselect.form-group-sm .form-control {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\ntextarea.form-group-sm .form-control,\nselect[multiple].input-sm,\nselect[multiple].form-group-sm .form-control {\n height: auto;\n}\n.input-lg,\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-lg,\nselect.form-group-lg .form-control {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\ntextarea.form-group-lg .form-control,\nselect[multiple].input-lg,\nselect[multiple].form-group-lg .form-control {\n height: auto;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.3px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n pointer-events: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:hover,\n.btn-default:focus,\n.btn-default.focus,\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary.focus,\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:hover,\n.btn-success:focus,\n.btn-success.focus,\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:hover,\n.btn-info:focus,\n.btn-info.focus,\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning.focus,\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger.focus,\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n visibility: hidden;\n}\n.collapse.in {\n display: block;\n visibility: visible;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px solid;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px solid;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 1px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child > .btn:last-child,\n.btn-group > .btn-group:first-child > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.33;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n visibility: hidden;\n}\n.tab-content > .active {\n display: block;\n visibility: visible;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n visibility: visible !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: baseline;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding: 30px 15px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding: 48px 0;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\na.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\na.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\na.list-group-item-success.active:hover,\na.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\na.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\na.list-group-item-info.active:hover,\na.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\na.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\na.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n visibility: visible;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n line-height: 1.4;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n text-decoration: none;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n white-space: normal;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n transition: transform 0.6s ease-in-out;\n backface-visibility: hidden;\n perspective: 1000;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n visibility: hidden !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n// user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n// (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; // 2\n box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n //\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n // Once fixed, we can just straight up remove this.\n select {\n background: #fff !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // See https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-child(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: @input-height-base;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm {\n line-height: @input-height-small;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg {\n line-height: @input-height-large;\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because