-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdb.sql
63 lines (57 loc) · 41.2 KB
/
db.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
CREATE DATABASE gaidb;
USE gaidb;
-- Tabela Usuario --
CREATE TABLE Usuario (
email varchar(100) PRIMARY KEY,
nome varchar(100),
apelido varchar(25) UNIQUE,
telefone varchar(100),
imagem mediumblob,
tipo_conta int,
senha varchar(32),
cidade varchar(50),
bio varchar(100),
formacao varchar(100)
);
-- Tabela TiposPostagem --
CREATE TABLE TiposPostagem (
idPost int NOT NULL,
tipoPost varchar(100) NOT NULL,
PRIMARY KEY (idPost)
);
-- Tabela Postagens --
CREATE TABLE Postagens (
id int NOT NULL AUTO_INCREMENT,
data_post varchar(13),
filtros varchar(50),
titulo varchar(100),
descricao varchar(600),
meta_de_arrecadacao float,
valor_arrecadado float,
fk_email varchar(100),
fk_idPost int,
PRIMARY KEY(id),
CONSTRAINT FK_emails FOREIGN KEY (fk_email) REFERENCES Usuario (email) ON DELETE CASCADE,
CONSTRAINT FK_tipos_de_postagem FOREIGN KEY (fk_idPost) REFERENCES TiposPostagem (idPost) ON DELETE CASCADE
);
CREATE TABLE Doacao (
id_doacao int NOT NULL AUTO_INCREMENT,
valor float,
data_post varchar(13),
fk_email varchar(100),
fk_idPost int,
PRIMARY KEY(id_doacao),
CONSTRAINT FK_user_doador FOREIGN KEY (fk_email) REFERENCES Usuario (email) ON DELETE CASCADE,
CONSTRAINT FK_id_postagem FOREIGN KEY (fk_idPost) REFERENCES Postagens (id) ON DELETE CASCADE
);
-- INSERÇÃO DOS TIPOS DE POSTAGEM NA TABELA 'TiposPostagem' : --
INSERT INTO `tipospostagem` (`idPost`, `tipoPost`) VALUES ('1', 'Ideia');
INSERT INTO `tipospostagem` (`idPost`, `tipoPost`) VALUES ('2', 'Projeto');
--
--
-- Acionadores `usuario`
--
DELIMITER $$
CREATE TRIGGER `foto_default` BEFORE INSERT ON `usuario` FOR EACH ROW SET new.imagem=0x89504e470d0a1a0a0000000d4948445200000200000002000806000000f478d4fa0000000473424954080808087c086488000000097048597300000ec400000ec401952b0e1b0000001974455874536f667477617265007777772e696e6b73636170652e6f72679bee3c1a0000200049444154789cecdd779854d5fdc7f1f79999adb085a577100401151515452ca828628d46637a8fb124319a985faa24a66a2cb19b688cc614c1d805150454c08a222236ec741096b6bbeceeccf9fd312048dd3233df7be77e5ecf731f6077e7de0fb03be77bcf39f71c878804db8bbe803a3ad240276274022a371ded3ef9bda702680394026d70146efa5802a8d8e68c6d81826d3ed600acdfe663d54012c71a3cf5c006a066d3afd59f1c8e6a3cab816a522ca7901534b09c51ae3143ff02229205ce3a8048a43de53be2e901f424452fa007d0034777a013d071d311462b80e59b7e5d886711b010c707783e021632caad344d2812612a0044b269bc8fd3995e78fae3e907f4874ffd5a629acf5e2db0007867d3af5b7eff241f32cea52cc389e43315002299f2b8ef460183812131c760ef1902ec47ba6b5e9acb510f2c709ed780f929c76ba498cf4adee02c97b48e2712762a00449aeb455fc05a0600c362318679cf301cfbe329b58e16110d38de762966a71cb381d9ace7254e7635d6c144c2440580c8aea4bbf0079362780c0ef170303088f4e43a098e461cf39de7f9143c0b3cc793ccd71082c8cea90010d9da445f4e312363310ef39e4381038132eb58d2028eb5785e70f06cca3193043318e9d659c712090a1500126d337c190d0c8fa538d63b4692bec3dff61139c90f49e04d0733529e29c498a6a71024ca540048b4ccf225d430321663b487d1c050f4731055293caf38c7e4946332308351aece3a9448aee88d4ff2df543f3406c77b18ed6024506c1d4902a9d6c3d3ce333995e0318e74af5a0712c9261500927fa6f9e2048c4c794e064e037a59479250fa0078cc791e4ec698acde01c9372a00243f4cf1ede3314e4dc1290e8e45cfde4b666df08ec763f06072230f32c6adb20e24d25a2a0024bca6f90e71cfd894e74c07c7a3c97b921b4907cf7acf845421e339c22db10e24d2122a00245ca6f8ce31c759ce7196f78c0062d69124d2920e667acff84dc5c00aeb40224da50240826f962f89d772520abea23b7d09b0a4836771dc992ce43f5a7340824e058004d3349f88271983e3cbc0c968d31c09971ae0411c772557f2a8f62e9020520120c132d50f4c783eefe1eb68f6bee403cf12071362705bfdb16eae751c91cd540088bd19be2c5ecbd938be0e1c6a1d47246b1c33f1dc9e8c7337a3dc7aeb38126d2a00c4ce637eaf449caf79f80ed0ce3a8e480ead03fe138b7163c3d1ee15eb30124d2a0024b7c6fbc2787b4ec5f31dd2cfeb8b44dd6ce0afc952fec908576b1d46a2430580e4c6e3be5bc2719e8ff11d3c1dade38804d072e7f86b63033732466b0b48f6a90090ac2a78c21f90f29ce3e02b680d7e91a6a877f08087ab1b8f75cf588791fca50240326f9c8fc54772ba4bf1431c23ace38884d80c0f572767723fe35cca3a8ce41715009239e37d61bc1d673bf829b097751c917ce1e1dd98e7da86026ed1a64492292a00a4f566f8b2821abee11d3f06ba5bc711c963cb809b1b135cc328576d1d46c24d0580b4dca3be2a11e787c0f7800aeb382211528de3dac63aaee124b7da3a8c84930a0069be29be7dc2f33de00740a5751c91085b8fe386c6462ed716c5d25c2a00a4e9a6f90e85f55ce01d17a23b7e9120590ffcbd21c6ef39d62db30e23e1a00240766f9a6f9b68e0fc4d93fbd4f08b04d77a0737d43bfec068b7c63a8c049b0a00d9b9f1beb0a082afe1f80dd0d93a8e8834d9c71eae682ce02f7a6a40764605806c6f9a4f1434f275eff995831ed67144a4c53ec4f3eb8635dca12d89655b2a00e4531253fcb12ec555c03ed659442463de48792e4a1eef26590791e050012000144ef48389738587b1d65944243b1c3cec925cb871ac7bc73a8bd853011071254ff8eec9067e8be32b40cc3a8f8864dd463c7fa94ff13bc6bab5d661c48e0a80a87ad11714ade23cefb90c28b38e232239f7b1735cb6b19aeb353f209a54004450f1e3fe98145c8b67b075161131e67939e5b8b0f178f7947514c92d1500115234d1f7f371fe009c699d454402e7e1187cbfee78f79e7510c90d150051f0a22f285cc98f815f02c5d6714424a01cb578c6d5177115a35ca3751cc92e150079aee071bf9f4b712b30cc3a8b8884c65ceff956c309ee05eb20923d2a00f2d5785f525ccea51e7e04c4ade38848e834e2b87123fc8ce3dd06eb3092792a00f250f163fe08eff91b30c03a8b88849ce75de738a76e8c9b621d45324b05403e99e62b8beaf8138e6fa3ff5b11c920e7985010e7dc75c7ba8fadb34866a891c8134513fdc9386e02ba5b6711913ce559e6e092bab1ee4eeb28d27a2a0042aee421df3d15e7661c2759671191c87820ee38b7668c5b621d445a4e054088154ef29f01fee6a0bd751611891847b5f79c5b7f82fbaf7514691915006134de979494f1470fdfb78e222291f7cfba62ce63945b6f1d449a470540c8943ee20f4cc5f8179ae12f22c1f19e832fd69ee09eb10e224da702202cbc774513f9be735c0e145ac71111d946239edfd56de0326d2e140e2a0042a0e421dfcbc7b91338d23a8b88c86e3c439c2f6a4f81e0d3feef015732d17fd6c7791935fe22120e87ba242f174ff45fb40e22bba61e80a09ae8cb8b1dd7e3f9b27514119116f1fca3ae94ef69826030a90008a0a2497e60dc73af87c1d65944445ae9ad788cd3d78f71af5907914f53011030a50ffb53bce34ea0c23a8b884886acc3f18ddab1ee1eeb20b2850a80a018efe3256df91d9e4bd0ff8b88e41f0f5c575bcac58c728dd661440d4d20943de43b2463fcdbc368eb2c222259f664ac91cf6d38d52db30e12752a008c953ee40ff031fe07f4b1ce222292230b81cfd69ee89eb30e12657a0cd050f144ff151f63066afc45245a7a004f964ef4dfb60e1265ea01b030d11795a6b80ed037bf88449af7fcb3b6967338cbd55a67891a15003956fa80ef4682fbf11c649d454424209e738ed3369ce8965a078912150039d4f661bf770a1e017a59671111099845ce71d28613dd1ceb2051a1390039d2e6617f6c0a66a0c65f446447baa73c4f954ef4275807890a150039d0e621ff750f13d1e23e22223be5a08c140f963ee2cfb1ce12051a02c826ef5de9c35c0a5c6a1d4544244c1c5cbbe1242ec4396f9d255fa900c89689bea84d92db00ed882522d2321336b4e52b8c7275d641f2910a802c287fd457251bb8176de12b22d22a1e66c5e1d47527bb95d659f28d0a800c2b7ed8ef11f73c02ec659d4544241f78589080b16b4f766f5b67c9272a0032a8e4217f70ccf330d0d13a8b88489e59e6639c5873929b6d1d245fe829800c69fb903f2ae6998c1a7f11916ce84c8ae96d1ff0a3ac83e40b15001950fa903fd97b2601e5d6594444f29583b6def1709b87fc71d659f28186005aa9cd03fe4bce713b90b0ce22221211f5ce71f6ba93dd7dd641c24c3d00add0e641ff43e7b81335fe2222b954e8e1eeb60ff9cf59070933f500b450d903fec71e2eb7ce2122126149e73867dd29ee36eb2061a41e8016287bd0ff448dbf8888b9b8f7fcadcd83fe42eb2061a402a099da3ee0c779cf1fad7388880800ce79ae6efb80d792ebcda421806668fb80bf0cf885750e1111d99ef7fc69c369eeffac7384850a80262abbdfff0ec7cfac738888c8ce39b86ceda9ee57d639c24005401394dfe72ff34e77fe222221f1d375a7390dd5ee860a80dd687bbfff95835f5be710119166705cbcee547795758c205301b00b65f7f98b71fcd93a878888349bc771ceba53dddfac8304950a809d28bfcf5fe81d575be7101191164b7af8e2fad3dcddd641824805c00e94dfe7bfec1d77a07f1f1191b06b00ce58779a7bc83a48d0a881db46d9bdfe54e7b8072def2b22922fea81d3d67ec64db20e12242a00b65271af3fdac778044fb175161111c9a89a548c13d69fea9eb20e12142a003629bfcf1f0c3c01b4b5ce22222259b1c6c1316b3ee3665b070902150040c583beaf4ff22cd0c93a8b888864d54a621cbaf654b7c03a88b5c8ef05503ede57f9249350e32f2212051df03c54f1b06f671dc45ab47b00c6fbc2b204931c1c6d1d45444472c7c1536b8a398eb16ea375162bd19de9eebdabbc9f5bbd57e32f2212414754d4f18f35de7f01e7bc75180b911d02a8b88fdf7acf97ad7388888899b32bef25b2db08477208a0f25eff0d0fb759e710111173dec1d7ab4f77775807c9b5c8150095f7f9a3bce731a0d03a8b88880442039eb16bce7053ac83e452a40a80b6e3fde0789c9940a57516916ce85e023d4ba14729742f861e25505108ed0aa0b2002a0bc1b974f55bb26906506d637a9934efa1ba1eaa1b607503aca98785b5e963512d7c58038b6b2dff762259e4581b8b3172f569ee55eb28b9129902a0f47fbe6b013c0bf4b2ce229209fddac27e95b06f050c2c8301655096e569bdeb1ae1cdb5f0e67a78750dbc5c0defaecfee354572e8fdc624876e38cb2db50e920b912800fadcee8babcb790a38c83a8b484bf52a85c33bc0c88e7040bbf45d7d10acaa4f17024faf80a757c24735d689445acec3b36b4a382a0a8f0746a200a8fc9fbf15f8a6750e91e670c0be9570421738ba13f469639da869de5d0fd356c0a34be09535d669449acfc12dabcf70dfb5ce916d795f0054fccf7fc7c12dd639449aaa5f5b38bd3b9cd815ba9558a7699d8535307109dcbb584305122e1ebeb5e60c97d74f8be57501503ede1f1c8bf11450649d4564578ae2704257f85c0f1856659d263b5e5805e33f82494ba13e699d4664d73cd40187aff9ac7bd13a4bb6e46d015076af6f1f4ff122d0c73a8bc8ce5415c2677bc257fb40c78894a9abeae19e8fe08ef76145de8fb24ac87d98ac67d8ba2fb895d641b2213f0b80f13ede2ec6440fc7594711d991aec5706eff74577f61dc3a8d8d8d49b86721dcf20e2cadb34e23b2534f54a7389eb35cdef55be56501d0ee1e7f05f023eb1c22dbaa2a846ff44ddff147b5e1df567d0aee5b04d7bf05cbd5232041e4f8fdea33dccfad63645ade150095f7f8d31cdc4b1efedd24bc8ae3f0ad3de0db7ba47f2fdbab6d84bfbd07b7be9bee1d100910ef1c67ad3ac3dd631d2493f2aa91ec30de0f4c3a9e07caadb38840fa07ecc46ef0a3bda06bc867f4e7cae25ab8fc7598b4c43a89c8a7ac739e43569de5e65b07c994bc2900aaeef2e5be88e78181d6594420bd1cef6ff686c33a5a2709a7a757c0a5f36091161692e0989ff00c5f7196cb8b875af3663b605fccf5a8f19700883bf85a5f78e40835fead71784778f870f86a5f88e5cdad8a84dce08618d75887c894bcf8b1aa1aef3feb1d13ac7388742b813f0e85e1edad93e497673f869fccd1d302120cce73f6aab3dcddd6395a2bf40540d5ff7c0f52bc02e4e9f22912162775835fed03e559de9027aaaa1b60dcabe92586458c557bcfd0d567b90fad83b446b80b80713ed66e30531c8cb28e22d19570f08381f0edfed649a2e1ee0fe177f3d28f0f8a187a6a151c1de6f501423d07a0fd607eaac65f2c752a867f8e50e39f4b9feb05ff38243a2b274a601dd1ce71b17588d6086d0f4087f17e580a660185d659249a8654c0cd07ab21b2b2ac0ebefb3cbcbed63a8944588383911f9fe59eb70ed212a12c003adfe9db3414331bcdfa1723233bc25f86411b8df79baa6d848b5e8269cbad93485479589080fdc3f868602887001a8af90b6afcc5c8d9bde19683d5f807414902ae3b08ceec699d44a2ca41ff94e30aeb1c2d11ba1e80f6e3fd67f0dc6b9d43a2e91bfde0478343f88393e73c70c57cb8fd1deb2412599ed33e3edb3d601da33942f53ed67ebcef8ee715404f594bce7dab3f5c3cc83a85eccaad0be0cad7ad534814395849827d579ee142f3a06ad886006e408dbf18387f801aff30f8567f386f80750a89220f1d528dfccd3a477384a600e8f05f7f369e53ad7348f47c750fb840334e42e37b03e19b7a2c530c3838b1c378ff05eb1c4d158a2180f2f1beaac0331fe86c9d45a2e573bde1d27d43f283229ff0c0a5afc08450afd32621f5713cc990e55f70cbac83ec4e28e6311724b90aa7c65f72eb884ef08b7dd4f88791235db87dbc11a62eb54e2311d33e19e316e034eb20bb13f8f7b60e77fb51789e200459257f0cae803b0f83d25094c8b2331b1ae1cb33e00d2d162439e63c67aef8bcbbc73ac7ae04ba51edf6902faddfc05ca09f7516898e4ec530e108e8586c9d443261591d9cf924acdc689d442266594392416bbee8565b07d999404f02acdfc065a8f1971c2a88c195c3d4f8e793cec570edc15018e8773bc9439d0b62fcde3ac4ae04f647a2fd7ffd41c00fac7348b4fc6c1f18a6074df3ce7eede0e2c1d62924721cdfe9f41f3fc23ac6ce047308609a4f7458caf3c0fed651243a4eec01570cb34e21d9f4831760f262eb1412250ee6ad58cb019ce31aacb36c2b903d001d9772096afc2587ba94c0cff7b54e21d976d97ed0adc43a85448987bddb977391758e1d095c0f40a7fffa7ede330fd028ace444ccc1ad23607807eb24920b2f7e0cdf9809496f9d4422a4269162f0922fba0fac836c2d703d001eae468dbfe4d097f750e31f2507b687cff7b54e211153da18e3cfd621b615a81e804efff5c779cf63d639243aba95c203a3f4bc7fd4d436c2a9d360518d751289129762ccf22fbac0b471c12900c6fbc28e8dcc05b4eabae4ccdf46c0884ed629c4c2d3cbe1bbb3ac5348c4bcbe621d43833221303043001d1bb91835fe924327f650e31f65877782d1ddac5348c40cea50c6f7ac436c16881e80f6e37df758236f006dadb3483414c5e19163a06ba97512b1b4a4164e9a027549eb2412216b1d0c08c2664181e8018835f23bd4f84b0e7d6b4f35fe025d4be0abda3a5872ab1cc76fac4340007a003afdd30f25c64b04a41891fcd7b118268d86624dfc13a0a611c63c0eabb45780e44ed279f65ff625f7aa6508fb4637fd68847d0e898c6f0f54e32f5b9426e09b03ac5348c4c4bde31aeb10a60d6fe7bbfc49c0b19619245aba94c0997dac5348d07cbe2f74d60a81925b4777fa973fde32805d0130cd275270b9d9f52592be3330bde39fc8d60ae3f00df50248ae39fecc781fb7babcd95b61e7c57cc33906595d5fa2a7aa084eed659d4282ea8c5e5059689d4222c5b377c706be6c75799349807d6ef7c51b0a78cb414f8beb4b349d3f08ce55c929bb70fdeb70f3ebd62924623e28af62e082b12ee7d3504da642d5147241ccabf197dc298ac3d9fdac5348d07d610fb8fd2da8d7ba00923bbdd7ade61ce0da5c5f38e743001d6ef365cef3e35c5f57a2edf81ed04eddbbb21b5545709c5607945c4bf18b0eb7f9b25c5f36e70540bc884b002dc02a3975461feb041216a7f7b14e2091e3e8182fe607b9be6c4e0b806efff61d20f77f4989b6be65b07f7beb14121607754c7fcf88e494e747bdfee5dbe5f292399d03904cf223403f5a9253a7f70ec09297122aa7f484bfbc669d4222a6a23ec585c0a5b9ba60ce7a00badfe1db03e7e5ea7a22906ef88feb6e9d42c2664c4f158d927bde71612e7b0172d603908a73b1f3bafb97dc1ada1ebab5b14e2161d3a30d0c6907afadb64e2211535e9fe207c0b85c5c2c273d003dc6fb2aefb92017d712d99aeefea5a5c6f4b04e201195b35e809c14000d755c84c6fec5c0115dad1348581ddec53a814454457d8aefe7e242591fe6aabacb9717a4f8c04165b6af25b2b5ee6d60d209d62924ccc64e82851bac534804ad4e16d36bc5596e7d362f92f51e808214e7a9f1170b47e80e4e5ae9d0ced60924a2dac56af97ab62f92d502a0ffb5bec8919bae0c916d1da202405a69840a0031e21c3f649acfea44fdac9e7c43055f73a05158c93907ec57659d42c26eff0e7a1c50ccf4edf2119f590a13b27581ecf500a4f738be386be717d9853ee5d0aec83a85845d5511f46a6b9d42a2ca91dd7d73b2d603d0a596cf007be2b37505919d1baabb7fc990fddbc387ebac5348441dd4ed4e3f72f157dc8c6c9c3c9b73002ecae2b9457669484e57d4967c3658df4b62c8a7b2d7939e9502a0eb3ffc30078766e3dc224d31a0c23a81e48b3df5bd24961ca776bdd30fcac6a9b3d303e074f72f761cd05f6fda9221032a3511504c39b2b43050c6bfaf7bdee6bb2513bc071466fadc224dd1b514269d689d42f2c9f10fc3b25aeb141261758d05f459fe05b72c9327cdf824c0548cf3f16afcc54e4fcdda960cebd10696d558a790082b4e34f05de0d7993c69468700fa5feb8bbce3db993ca7487375d7ee7f9261da5152cc79ceeb7fadcfe8c3cd192d0036547026d03193e71469ae6ea5d60924dfa8a89400e85453cee9993c61460b0007e766f27c222dd14505806458577d4f49307c379327cb5801d0e30ebf2f9e11993a9f484b690540c9b44a7d4f49301cd1f94ebf77a64e96b149803ec5b97a544682a052535025c32a0bc169555309807823df067e90897365a407a0e30dbead832f64e25c22ada5bb35c9347d4f495038c7573bdfe933322b2523054051299ff7509e897389b45669817502c9376df53d25c15191487266264e949102c0c33732711e914c28cce60e1712490571eb04225b78f87a26ced3eab7ca6eb7f981c0f00c6411c9880215009261859ae02401e2e0f01eb7fafead3d4fab2701c6627cd37b2d952dc191500120195610076d6d2e01e27c8caf01bf68cd495a57008cf309e04b6afd4524dfe97d4e02e66b8cf79772964bb6f404adba57ead69b13f0746dcd394432ad31659d40f24d438bdf6245b2a67bcff51cdb9a13b4aa00887bbedc9ad78b6443830a00c9b07a75ff4b0079d7ba36b8c5054087db7c9987935a7371916ca857012019a61e000924cf691d6ff02ddeffb4c573008a3ca703252d7dbd48b66ca8872a2ddc2219b4ae1e4d0294206a535cc2c9c07f5af2e216f70038a795ff2498aa375a27907ca3ef2909b0cfb7f4852dea01e877a7ef54dfc0d12dbda84836ada9b74e20f9664dbd9e029080f28ce97e876fbfe8abeee3e6beb4453d000d8d9c4d06371212c9a4ea3aeb04926fd6a8074082ab20d6d8b2a5815b540078cf592d799d482e2ca9b14e20f966a9bea724c03c2d2b009a7d17dfe776df2599e4d0965c4c2417966cb04e20f966e13a34095002cbc191fd6ef29dde39d72d6fceeb9add03904c727a4b5e27922b8bd75b27907ca3a252022ebeb180539afba26637e4de7146735f23924b0b550048862d5c679d4064d71ccd6f9b9b35b1b5fb1dbe7dbc81a56802a0049803a69e0965dac35d32604d3d1c738f750a91dd6aa09ece1f9ee75637f505cdea0188d5730a6afc25e03cb0a0c93f0222bba6ef250989020a9bb73a6fb31a73e7384d1361240c1654c3fe9dac53483e78bb1a4d0094b03805f86753bfb8c93d00fdaff545782dfe23e1f0fa2aeb04922fded0f79284c798fed7fa262f84dee402a0a1846380166f3a20924bafacb04e20f9628ebe97243cdad617737853bfb8397300b4f39f84c6876b61b556049456fab84e4f0048c8384e6cea9736670ec058ad852d613277251cd9c33a8584d99ce5da034042e714e0874df9c22615007dffe6f74d797ab72a92488e3db7580580b4cef38bd10440099b3dfadce2f77aff1cf7c6eebeb0494300c914635a9f4924b7662eb64e2061376b89750291168835adcd6e5201e01ca35b974624f716af4fcf0510698977ab61a996009610f2be696df66e0b803eb7fb62e0b056271231f0d442eb041256331659271069b1239bf238e06e0b0057cf114049462289e4d8940fac1348583dfebe750291166bd358b2fb5d7b773b0930e519ad59b01256f357a61fe3ea51669d44c264e13a786b959e0090f072e96180e9bbfa9addf70068fc5f426eaa7a01a49974f72f61e7d97ddbbdcb02a0c7adbe0ad8276389440c3cf4ae9ee492a6f3c023ef5aa71069b5617d6ef795bbfa825d1600892447ecee6b4482ee8335f0ca72eb141216b397c2477a7a44c22fe6eb773d817f7773008ed0ad93e483fbde86fdb43ba034c1836fa32e23c90bce7104f0c8ce3ebfebbb7bcf91990e2462e189f7b53780ecdeaa3a98faa1750a910cd94d1bbed349aefdaff5e5c9425601f18c871231f0eda1f0ada1d62924c86e7a19fef1aa750a918c692c2ca0eacd6fba1d6e69b5d31e8054212351e32f7964fceb50db689d4282aaae11ee7bcb3a85484625ea1b3864679fdc79010023b39347c4c69a7a98f88e750a09aafbdf86351bad53886498e7f09d7d6aa79300637088d74418c933b7cf8593fa41517336c296bc579f847fcd4393ff24ff3886efec533bee0118e763de332c6b81448caca849dfe9896c6dc21bb0bcc63a854816788633ceefb0addfe107fb76626fa03caba1448cdcf1aae602c816350d70e73ceb14225953d1ab0b7bede8133bee08750cd71ad892af56d5c23fe7c177f6b34e224170fbabb0a64eebfe4bfe4a780e01e66ffbf11df60038bff33103917cf0afd760c97aeb14626df13ab87bbbb74591fce277320f60673d00076b328ce4b38d0d70c38bf0dba3ac9388a56b5e807a0d07499edbd94dfd763d007d6ef7c57806653f9288ad29efc38c85d629c4caac45f09456fd936818dce7765fbced07b72b005c1dfbb2fb3d0244f2c29f9f85da06eb14926b350df0a759d6294472a620b181c1db7e70bb022006fbe7268f88bda5ebe1e697ad5348aedd341b966db04e21923b49b77ddbbefd9d7e8afd9da6c34a84dcf33a1cde130eec6a9d4472e1e5a570ef9b9af52f11d3a402000ed0044089929487df3c05779d06e545d669249bd6d6c3af9f8254ca3a89486eb91df4ee7f7a0860bc8f037be72a904850aca8d19870bef3c06f9f56d7bf44d6bedbae08f8a93fecb19c7e40494e238904c4d4f761bc9e09cf5bff99074f6bd6bf4457db81ede9bdf5073e5500381892db3c22c172ed0b3067a9750ac9b4d94be0c6d9d629446c35b84fb7f19f1e0270db3f26201225c914fc627a7a4840f2c3b20df0cbe9e9ff5b912873dbb4f19f9a04e8bc0a00915535f0c347e1e693a16d81751a698d9a06f8f164a8aed5ac7f11c7a7dbf86dd70150012002bc5b0dbf9aaabbc6306b4cc1cfa6c28255d6494402632705407a76e0c05ca71109aa6717c115b3d053b121e4813fce84e717592711090e0f83f0fe93ceb04f0a804db303f50480c8561e7c0bae79d63a8534d70dcfc3c4b7ad5388044edbfed7d17df31f3e2900528efe367944826dc27cb855cb0587c62db3e1dff3ac538804d4566dfd2793003df4575fa7c88efdfda5f4b6b1e71d649d4476e5aeb970c71ceb142201962e00a6c3a79f02e8a759b2223bf7afb9e99d032f1aa119e541e381eb9f83ffced3ff8dc8ae384fbfcdbfffa40088a5e8eff59323b24bf7be9e9e5dfea31110df6e2f4db1d09882cb67c2236f592711093ebfd510406c471f14919d7bf04db8f871d8506f9d446a1be0ff26abf1176932bf6d01907e2ca0af551e91b07961119cff8894e0c96f0000200049444154560cb4b46c039cf3103cb3d03a894888b82d43000ea0ffb5bea383e5768944c2a9b2187e73340ceb669d245ae62c492fd4f471ad751291f0d998a0eac3f3dcea740f408c9ec6794442a9ba2ebd6cf05daf5827898e07de801f4c52e32fd25225f5e9363f01104fd2531300455a2695829b5f803756c0258743799175a2fcb4a60efef034ccf820fd67bd6589b44c2a7dd33f3706e09d7a00445a6bfafbf0a57be0398d4967dcec45f0b5fbb634fe22d27231e8b5e957f05e05804826acaa851f3f067f79263d435d5aa7a61eae9e05174e82151bacd388e487cd37fd098018f4f05a05502423521e26cc8369efc24587c1117dac1385d3331fc1953360e97aeb242279c66f5500a41cdd9c0a00918c5a59033f9b0c47f585f38743d732eb44e1b0686d7a55bfa7dfb74e2292b7bac2a602c0793adb6611c95fd3df83591fc2e7f7852f0d859202eb44c154530f77be0277bf0a0d49eb3422f9cb936ef3d305002a0044b2a9210977be0c0fbc9e2e043e3b048a12bb7f5d14342461d2db70db8be93914a019fe22d9e43c9d00dcb05b7cc1fa3a36a29f39919ce9500a5fda0f4e1a18dd42a0ae011e7a13ee9ab3a5e117919c48755d4d911b7095efee62e8c12511036d0be18401f085fdd2454114acae85fbe6c3ffe6c1da8dd66944a2a900bab8fed7fafde3295eb20e2312658571386a0f38792f18da35ffbae33cf0f26278f88df49c088df18b981b9a4840473d002062ab3e098fbf9d3e7a56c2097bc2d1fda07bb975b2d659b4069e780726be9dfebd88048377744ca452b4cbb7bb0d9130fba81afefa42fa18d41146ed01237a43ef4aeb644df3de6a78e64398fa0ebcb9d23a8d88ec48cc5399884148de5644a2e78d15e9e3a6e7a04b190cef0107f5807dba40bb12eb7469ab6a61ee127871617a19e4655b2ddca39b0b9160729e760952b4d34fa948f02d5d0b0fcc4f1f003d2ad285c0c08eb0473be8d701ca0ab39b615d3dbcb312de5d9d2e4c5e5daaae7d9130f250992046059a0420123a0bd7a48f496f6ef958a736d0ad22dd5bd0b56dfad7f262a8284eef5258510cb11824dc9605896aea21092453b0b62e3d337f4d1daca94ddfcd2f590f4bd6c2e2b55a8f5f245f384f45c241a5da7f91706a57926ee43bb68176c55051b2a5a12f2f86ca62685308891838976efce1d35df33107490ff11814c4a16ad339aa4aa05d29742b8735559b0a835a585d972e0496ae4b3fd22722e1e31ded12de53611d444476aeaa14fab5877e55e9fd04ba94a57fed5a969945848a0ba078d3ef9b3b84b0b11196acdbea580befac827757c1aa9ad6671391aca94c006dad538848fa4ebc4fbb4d63fa55d0bf2a3dae5f59bcfbd75a294aa433f769b7fde756d7c2bb1fc3824d05c19b2be0fdd5e9dd1245c496873609e789c8fa6322c1525c007b76484fe4dba70becdd25ddf59e2fda95c0b01ee963b3da0658f031bcba04e62d855796c0fa7abb8c2251e5a0340104e4612291fc168fc190ce30bc271cd813f66c9ffe589494146c2978203df1f0ad95307b213cfb11cc5f96fe9888645d4902d40320922d9525b05f3738ac371cda1bcaf2e80e3f13e23118d4297d7ce980f406412f2d8667de4f2f26a4a70e44b2c4a57b005400886450e7b630aa1f8cea9f1ecfd7321b4d575c905ef57044eff4fe016f2c8769efa48fe5eb77fb7211692a4fa91b7495ff10e8699d4524cc3ab68123f780a3faa5c7f2d5e867defbabe0b1b7e1f1b760a57a06445aeb7d37e84abf1ce8689d44246c0a13e946ffc4bd6068b7f42c7ec9be9487398b60e21bf0e47b50df689d48249496b9c157fa55c00e1ee211911de9550927ec056307a517dc113bebeb61da02b87f1ebcf3b1751a9110f17cec065fe9d70265d6594482ac200e47f7875306c3902ed6696447e62d8507e7a70b8286a4751a91c0ab7683aff41bd04440911d6a5398bedbffdc50e8a825b34261752d3c300fee7d35bd7cb188ecd07a37f84a5f07e8e12491ad742d4fdfed9f3c04da6679873dc98eda0698f2368c7f053eaab64e23122c0e6adde03ffb0620032b8a8b845f9f2af8ca8170643f886b525f5e487a98be00ee78113e5c6d9d4624301adce03ffb147a6a4922ae4b197c71587a629f1afefc94f2f0d4bb70db73ea111001526e880a0089b0ce9b1bfebda2b72c6f54255330f56df8c78bb0788d751a113329374443001241e545f0d583e1e4c1e919fe123d0d4978e835b8e3054d1694486a7043aed02440898e782c7db7ffcd43a042db6009b06e23dcf17c7a2d016d44241152eb865ca1c700251a0ee801171c0e7dabac9348107db41a6e9c09cf7e609d442427d6bb2157682120c96f5dcae1fb87c3a17dac934818cc7c0fae7b1a96adb34e229255d509402b694b5e8a393871109c3b32bd0fbd48531cd6170eec917e6cf0ee97d34f0f88e4a164c2a900903cd4b70a7e74340cea6c9d44c2a8a800be73288cda13fe3c15de5e619d4824c33c8d6eefcbb51db0e48f440c3ebb3f7cfd60cdee97cc684cc13d2fc3edcf6b8f01c91f1ede4f784fadd32a009207fa75809f1f975ecd4f24531231387b181cd2177efb18bcab5d07250f38a88d39478d751091d670c01943e1c633d5f84bf6f4a9829bce4a170331dd3449f8d52470d4a0492e1252ed4ae1926360786feb24120505f1f4dc80037bc01fa7c0ca0dd689445ac6434dcc7b6aad8388b4c4617bc0dfbfa0c65f72ef809ef0b7b361441feb24222de3a036e1a0c6a907404224e6e09b87c2e78669130bb1535102979d04f7bd0237cfd02a82123a3509e7596f9d42a4a9ca8be19763d2776022d61c70fad0f404d4cb1e85d59a5125e1b121e61dda18534261cf8e70f3e7d4f84bf00ced0e377d0ef6d2ba1312169e55b198570120c13776305c7726742eb74e22b2631ddbc2d5a7c30983ad93883481a33ae13dd51a4895a072c0970f86af0c4fff59d35524c80a1270f131d0b703dcfcb4961196e0f2b026817a0024a00a1370c9b170d400eb2422cd73fa50e8d416fef0386c6cb04e23b2039ed58998a35a45aa044d7931fce64418d20dddf64b288ddc03ae3c0d7ef93054eb616b0998588cea58d2b1da3a88c8d6ba57c25fce84c1ddd26dbf0e1d613d0676816bcf829eed1009140f6b620987f6b992c018d039fd86d9bdd23a894866742987ab3f0b033a592711d94a23cb62f1069659e71001d8bb1b5c7e1a9415592711c9acf262b8e233b05f0feb24229b14b2dc1d35ce275615b1118859e791e8dab73bfce6642829b44e22923d1b1b60dc23f0d287d64924e29203fb51e400f6fd835f0174300e241175701ff8e5d8f4ac7f917cd79884df3f063317582791085b36f7a7ae4b02c0c1725400888123f6844b8e4fefb92e12058938fc6c0cfce93178fa6deb3412458ef4d07f62d39f96e1d1fa55925387ec013f3e0ee20ebcb74e23923b7107971c070d4978f65deb341235a9f44d7f7adcdfa758621b47a266bf9ef053ddf94b842562f0f33170506feb2412358e749b9f1e02f07c641b47a2645057f8d5891af31749c4e1e727c02f1f8057175ba791a8f09e0f61530f80430580e446bf8ef09b53a0b8c07e91161d3a82701416c0a5a7a4d7c010c905e7d26d7e0c20e5540048f6f56c07bfff0cb4d173fe229f525a08979d0a3db462a0e4c0e69bfef41080e323e76d03497e2b2f8671a74059b1751291602a2b4ef78e5d3c5e7b074876a5b61e0228daf407916c284cc0af4e862e15f6ddad3a7404f9e85c911e0e282a40246b0ae2e91e00b7f903fbfdce6f004acd12495e8a39f8bfb130a29f751291f098b900fe340952de3a89e4a1b5737eee2ae0d3cbffea6954c9b86f8c54e32fd25c87f587af1e669d42f292e79dcdbfddfa41ac05c0deb94f23f9eab82170eafee9ae4d11699ed30f808f3e8629af5b2791bc1263c196df6ee6d1cad49231033ac3778fb24e21126ee78d823df578a064d2566dfd273d008e2ddd0222ad51560c3f190b0571eb2422e15690809f8e858bfe0b6bf464806482dbc1108077bca34701a5b5620e2e3e1e3a96a9eb5f24133a94c18fc6c0a5f76952a0b49e4f6d29003e190248a5340420adf795c360ffded62944f2cbbe3de18b23ac53483e4825773007606e920f007532498b1dd20f4e3b00fb87a975e8c8c3e38c6170601f445a63fddc4b59b4f90f5b26018e7329076f984492d0ab6a0be71d9dfe7d00de2b75e8c8bb03e07ba3a1b20d222d351fb765b07fdbcd58e7e7388ce401075c700c9497582711c96f1525f083d15bade026d20c6e9b367edb0d59e76b22a034d72907c001bdad538844c3febde0c47de19157ac934808edbc00709ef96affa5397ab5872f1ebaa58b5244b2ef2b87c3bc45f0c14aeb2412262ef6e902e05343008d710d0148d315c4e1a213d2cf2a8b48ee14c4e1c2e3b5d686344f436a1705c080febc03d4e4349184d69907a77b004424f77a7780d30fb44e2121b27ed3d37e9ff8d4bddb84b35cf280cbfcabc0f09cc692d0e9d5014e1b065e7dff22664e3f109e59001f7e6c9d4442600ee35c6aeb0f6cd779eb3c2f7b1500b20b3107df1d05f16d9f2111919c4ac4e1bc63e067e3b54aa0ec9af3bcbcedc7b62b003cbcac474c64574eda1f0676b54e2122007b768131fbc2243d1520bbe01c73b6fdd8f605408c973edd4920b245c73238eb10cdfa1709922f8c84d9efc1f2b5d64924c0b6eb01d8ae13775d39af020d398923a1f3cd51505c609d4244b6569c483f1a28b213f5d595db3fe5b75d01b0e0fb6e238ed7739349c2649f9e30acaf750a11d991e1fd61682feb1412488ef90bbeef366efbe11d3fc19de23960df6c6792f088c5e06b47a8eb5f24c8be7a04fce85f90d230ae6c2dc5b33bfaf00e0b0007cf79f876761349981cbf2ff46c8f2a009100eb5105c70c81c9af5a279120f1319edbd1c777dc03e079cee95100d9a46d119ca907434542e1f323e0d9b7617d9d7512098ce6f400bc08f30f84354045564349287cf6106853ac9b7f913068530ca71f0c773e659d4402a27a36bcb5a34fec782997f46a412f6633918443c73238761feb1422d21cc7ed0b1dcbad534820389edd7605c0cd76be8d8be759e0986c659270387d787ab53111098f441c4e3d106e7dc23a8998f33b1eff875d15008e99eaf38db62e9570c42075fd8b84d15143e0c11761f91aeb2462c9c18c9d7d6ea7abb91715330368cc4a220985cf1e927efc4f44c2271e8333347937ea1a36b6e1999d7d729773fd0f1ae75f00b4e1640475af823f7d29bdf18f888453cac325ff84c5abad938891675e18e746ecec933b1f02003c3ce5540044d2e9c3c13975ff8b84997370da70b8f151eb24626497cf82ecba8337c55378d011ada363391cdc1f11c90387ee099dca317f5fd191fbc3b7a6002888f134a045252366ecfe1afb17c917b1188c1e6a9d4272ce916c8459bbfa925dbecd3f33ceadc2a15da623a4b4180e1f625eb8ead0a12383c7a8bda14d1112259ed973c6b9ea5d7dc96eeff3bc6772e61249d08dde47dbfd8ae49be24218a5eddd22c5bbddb7ddbb9c0408e01c935d8a4b321349822c1187d1fb59a710916c18b31f3c361b1a93d649242752192800dac08c1aa8054a32124a02eb908150510ade5b2711914cab2885e10360e6ebd649240736acaedef106405bdbed10c0f471aeceef622521c91fa3b4e6bf485ed3cf784478a62db8ce6ddcdd973569aeb743f300f25db72ad8b3ab750a11c9a601ddd28b7c497ef34d6cb39b5400a4624c6a5d1c09ba51fbd8cf54d6a14347f68f23f646f29cf73cd694af6b5201f0e238370fcf7be6dfb93ab27214c4e1d0bd109108183928fd336ffdbea3236bc73b2ffed6bd4913ec7612e0663178c4c3054dfd7a098f83fa4399a6788a4442db1238600f78fe2deb24920d1e1e68ead736b900709e47bc5301908f8ed83b5d388a48341cb98f0a80bce579a4a95fdae402a0720dd35655b20e286b512809a4ca3630a03baa00442264af1ee99ffdea0dd64924c3d66e4834fda9bd26aff83ee93ab7d1c194966592a03a78c0965dff74e8d0118dc33918b62792673c3cfada3857dfd4af6f720fc0260fe2f94c335f230176d000eb042262e1e03de18997ad53482639c743cdf9fa66edf95617e77ea0c9d585045b5519ecd1c53a858858e8df0dda6b40379fd41734347dfc1f9ad90330679cab3ee4e7fe491ca39b974b82e8e081c0a6ee7f1189984dc300935fb20e2299e01c9367fcd1ad6ece6b9abdebbb73fcafb9af916052f7bf48b41d34d03a81644aca37bf6d6e7601904a713fa0fda442aeb20df4ee649d42442cf5ed9c7e2f90d06b6c4c346ffc1f9a3f0990e77eef960dffb99fe9e088e6be568263489ff4afdaf94f24da06f78259f3ad53482b4d9b3dcead6cee8b9add03b0e945135af23a098ebdfb5827109120d87c3320e1e5e19e96bcae45054022c5dd40634b5e2bf6623118d2cb3a858804c1debdc1b5a8259080a8f7a996cdcd6bf61000c0d37f702b0efdb99f028c69c9ebc556bfae505ca4d9ff220225c5e9c781df5d6c9d445a68d2f37f701fb7e4852daefb1cfcbba5af155beafe1791ad0de96d9d405acac37f5afada161700eb37722f9e0de66b5aea68f631583fec22b29521bd317f5fd2d1a26343cd461eded1ff6953b4b80098fb67b7c1f9965f586c1415408f8ed6dfb33a74e808d2d1b31314b66840584c39ee9dfb67d7e22d9d5af75feef827f0b9569d4372aa4f178839d23ff52222403c967e6f786ba17512698e94e79fad797dabe67e767f9b47017dcb8448bf6ed609442488f4de103a0b7bbdcdd4d69ca0553d001326b8e4889ff97f013f69cd792477fa75d7cdbf886caf5f3770d621a4c91cdc3e61826bd5aabcad1ef58979fe9e824bd0f74ee0c51cf4d5ee7f22b2037b744b7709a774871006dec7b9a3b52769f5f20f33fee0dec2f34c6bcf23d9d7b53d941459a71091202a29822eedad534853787872d66fdd3bad3d4f46e67d3ac7df3d8cc8c4b9247b7a7556f7bf88ec5ccfceb0b8d92bca4bce396ecfc46932b20064411177036b33712ec99e6e1dad1388489075ef609d409aa0babeb0656bff6f2b2305c0f4716e3d8ebb32712ec99eee1db07fe058870e1d813dba690820f83c77cc1ee76a3271aa8c2dfd10f7dc90f29c8b26030656d7f6e99f7311911de9de019cde2482cdf3b74c9d2a637b403dfd07371f9899a9f3496655b485b252eb14221264656df43e1170d367fec9bd96a993657a13c89b337c3ec9906e1adb139126e8aa618020cb681b9bd1d59fcb3770cfda365c0d68ba59c0a8fb5f449aa26b4778eb23eb14b203cbaa8bb92f9327cc680fc0a4ebdc46d40b1048ed2bac138848187428b74e203be2e1a6d7c6b9fa4c9e33e3fb3fc562dc944af213a030d3e79696530120224d51558eba0b836763618a5b327dd28c17004fffde2d39ec277ebc832f65fadcd272edcac1eb875a4476a3aa5c8f7205d0bfa75fe19666faa4999e04983e698aabb3715e69b9aa32eb04221206ea2d0c9e548a6bb371deac14004f5fe15e026664e3dcd27c65a55058609d4244c2a0a810da145ba790cd3c4c9d75859b938d73677c086033efb9da394666ebfcd27455e51ad21391a6abaa840d19ef70969670704db6ce9db502606629f78fac653e9ec1d9ba86344d85baff45a4192adbc247ba6b0882d76794f248b64e9e95210000c6b994f75c95b5f34b9395955827109130d110404078fec83897cad6e9b3d603005057cd9da5955c0af4cce67564d74a4b340420224dd7b6544f0204c0c2556df86f362f90bd1e0060f65f5d8373d999bd284dd7a618f35dc674e8d0119ea34d1162cc79fe9ce9857fb695d5020020e9b905589dedebc8ce95aa3b4f449aa154c386d656c5da705bb62f92d52100809997bb7587ffd85f07fc2adbd7921dd3108088344769097ad3b0e4b966fa38b73edb97c97a0f0040518cab80ea5c5c4bb6d746d5bc88348326019a5a136fe4ba5c5c282705c0943fb9351eaecfc5b5647bc5da9541449aa14873002c5d35fd1a97931be6ac0f017c72a106ae4c1570015099ab6b4a5a2caede3c1169ba784c4f011859136bc8ddc4f99cf400004cbfc6557bb83157d7932d1271eb04221226f19cdd1acaa778aeced5dd3fe4b00700a030c1550d0d5c0068c7e91c8a3bd40520224d56a0f70c0bab638dfc259717cc590f00c0137f701f835607ccb578dcfcb1621d3a7484e888a90720e73c5c91cbbb7fc871010010abe14a1ccb727ddd288b6b0840449a41ef1939b73c15cbfd44f99c1700d36f74ebbde78fb9be6e942572febf2c226156a0f78cdc72fc66e6e56e5dae2f6bd2d1b3aa2d377658cff781be16d78f9c58ba5b4f44a449f41440ee78de2fddc8ad169736a9f35e1be7ea7d8adf9a0f7445e51011692eebf7ad881cde73e9a4ebdcc626ffbf649059474fe78fb803986b757d11111163733a7fc4bfac2e6e36d773c204973cf2227f218ea95619a2c2ab174044247062292e9c30c125cdae6f75618027af72d380fb2d3388888818183fed6af7a46500f3b99ec914170326e31f22222206ea5c929f5887305fee61c6d5eedd232ff27f71708975967ca5110011692ea7378eec71fc79fa35ee7deb18e63d00008d097e0b2cb1ce21222292658ba8e54fd621202005c0cccbdd3a3cbfb4ce2122229265ff37fd46b7de3a0404600860b3a32ab87dfa5ace010eb2ce926fd493272212009ee7a65f6df7d8dfb60253008c1be752475fe42f4c7966a045a8324b1580883497de3732cd13e347419a5d11882180cda65ee5667998609d43444424931cdc35fd4a37c33ac7d602d303b0593cc625a914270325d659f24560ca4d1191685aefe0a7d621b615a81e0080a957ba0f70fcda911e07d0d1fa4344a4b9acdfb7f2e988397e39f56ab7a899ff055917b802008072ae04665bc7c817c9947502110913bd67648e77bcd0fe23aeb3ceb123811b0200983ece358ebac87f93142f0005d679c2aeb60eda945aa71091b0a8ad45638799d198729c63b9deffae04b307009876957b05b8da3a473e58bdc63a818884c9aa6aeb04f9c13bfef8d455ee65eb1c3b13c81e80cdea1ce38a3da703fdadb384d992a5d0a38b750a11098b25cbac13e485b7a8e077d6217625b03d0000cf5ced6a3d7c1b7546b5ca3b1fa4ff0175e8d0a1a329c73b1f20ade31d9c3b7d9cabb30eb22b812e0000a65fe3a6c7e076eb599c613e16bc0335b52df8c71791c8a9ad8577deb37fdf0af5e1b965ea356e6a0bfef9732af00500802be2223c8bcccbe2901ec924bc3cb745fff4221231b3e742b211f3f7adb01eceb324e582f7ccff8e84a20098f227b706f8a1758e309bf502d4d499ff6ce8d0a123c0476d1dcc7a1e6905ef397ffa352e14d328435100004cfd8b9b00dc6f9d23ac6a6b61ca74eb142212648f4d85ba408f5a079ce79ea9d7bafbac633455680a008006c779c04aeb1c6135e75598a3a10011d981b9afa50f69b1e5ce71817588e670d6019a6bd4f7fda9cea927a0a5e27138eb34e8d7d73a898804c5827761c203e9f942d2229e18a74ebdda3d641da439425700001cf37d7f0bf01deb1c61158fc3a96361d05ed64944c4daeb6fc00313d5f8b7d20d4f5ceb4275f70f211b02d8acb48e1f7a78c33a4758259370dfc3f0d42ceb242262e985d970efc36afc5be9f5d23a2eb10ed112a1ec010038fa427f804bf10c50689d25ccf6dd1bc61e0fb150968222d212a9143cfe04bc34c73a49e86d8cc53864f2352e94ff92a17ddb9f7a8d7bc9392eb5ce117673e7c15dffd542412251515b07ff99a0c63f437e16d6c61f425c00008c6cc7e53802bfda52d02d5c0477de05ab56592711916caa5e0377fe0b3ef8d03a495e987c7815d75887688dd00e016c76f40f7d77d7c85ca0ca3a4bd89594c0199f819e3dac938848a62d5e0c13ee839a0dd649c2cfc1ea5892a18fdfe83eb2ced21aa12f00008efd9e3f1df89f758e7c9048c0f1c7c13e43ac938848a6cc7d151e9f028d8dd649f283f39c35f97a37c13a476be545010070ccf7fced0ebe669d235fec3d245d0814047ac36811d9956412a63d092fceb64e92473c7f9d72bd3bc73a4626e4cddb7b32c9f712710e06065b67c907f35e83952be133a74179b9751a1169aeb5ebe08107d35dff9231afc68ab9c83a44a6e44d0f00c031e7fb012ec6f3408575967c515a02279d047dfb58271191a6fae8a374e3bfa1c63a495ea98e2739e8b11bdd02eb209992570500c0e80bfc293ebd6950defdddacb8181c76281c3602fdab8a0498f730fb65983635fdacbf648c779e3326df109e8d7e9a222fdfce475fe07fef09c77ecc613260008c1d0b855a7a492470366e848913e1edb7ad93e41feff8cd13d7b9bc5b77266fe6006cedb00efc62d6c7ecef3d63acb3e493b7df827f2c85134f82ee7a54502430962c86471e86d5d5797a57676b72bba5fcc63a4436e4edf7caf13ff455a9065e04b4ef5d86b9181c7c101c3612e2a15e4a4a24dc522978e10598390392eaf2cf860f1aea3970fa5f5d5e6e439fb70500c0e8f3fc7ec49805945867c9475dbac2492742653beb2422d1b3762d4c7c04162eb44e92b7ea5c8c918f5febf2f621cabc2e0000469fefbf0cdc699d235f1516c251a360dfa1d64944a2e3cd3761f2a350b7d13a49fef28e6f4cb9dedd6e9d239bf2be0000187dbebf19c88b851b826ae04038ee78282ab64e2292bf366e842993e1f5f9d649f29ce3fac9d7bbef59c7c8b6bc9c04b8ad448c1f34a6d80f186e9d255fbdf9667a22d2b163a0af665d8864dcbbefc0e4c761fd3aeb24796f5665072eb60e910b91e80100187b9eefd2e078d6416feb2cf96ec04038663494945a271109bf8d75f0f49330f715eb2491f05e32c1a14ffcc52db30e920b912900008e3dcf0f8a3966029ab69665a5a570e42818a44d85445aecad37e189c950ab15fd72610d49463e7eb39b671d2457225500008c3ed71fe91c8f0145d659a2a06f3f38e638282bb34e22121e1bd6c3d429b0e02deb2491d1e01d274cbec13d611d2497225700008c3ecf7fdec1bf88e8df3fd78a8ae0d091b0ff01e85f5c6417bc8737e6c3f4a950576b9d2632bc83af3d76a38bdcd362917d3b1e7dbeffb5f3fcca3a479474ee0aa38e81aeddac938804cff265306d0a2c5e649d245a3cfc6af28dee32eb1c16225b008077c79dc73f80af58278914979e1770f851e97902225157570bcf3d03735e02afd5fc72cac17f1ebb912f82f3d6592c44e231c01d73fee346ffad0e09ba03c758a7890c0f6fcc83f7de860387c30107412c6e1d4a24f75229786d2e3cf334d46eeaee8ff01d59ce79783216e7eb516dfc41df6f1cfb1d5f118f3303d8db3a4b14b5ab82238f85de5a3b402264e187307d0a7cbcc23a4964cd4fc0c8476e72abad83588a7c010030e6bbbe8f8ff12c9eced659a26acf8170e8115059659d44247baa57c3cce9f08e66f75b5a1a8f71c8c41bdc07d641ac8c1c944d00000e3649444154a900d8e4b873fd30074f0015d659a22a1e83018360f84828d7ff82e491f5ebe1f999307f2ea422dbe11c08d529c7a8c937ba39d641824005c056c69ce30ff5311e07da5a6789b2581c06ef0d871cae8982126e75b530fb7998331b928dd66922af0618f3d84dee69eb2041a102601b63cef7c7f8140f03dad6c6584101ec7b001c78687ad74191b0686880b92fc1ec67d31bf8882d0fb5ce71e26337ba69d659824405c00e8cf9ae3f1e7800ad161808a5a5306c04ec3d14e2117e6e4582afb1015e7b055e9cb56566bf986b48c1e98fdfec1eb60e12342a007662cc39fe741c7713e9472583a5a404f61906438769db610996fa7a78fd5578e9d9f432be121849e04b8fdeecfe6b1d24885400ecc29873fd57f1fc1d885967912d0a0a60f050d8ff6068a33d06c4506d0dcc7b19e6bc00f5eaea0f1aef1ddf79ec2677ab7590a05201b01bc79febcf779eebad73c8f66271d873507a8e801e1f945c5a5b0d7367c3bc399adc17501ecf058fdee26eb40e12642a009ae08473fd85de73b5750ed9311783fe03d343039db5cf8064d192c530f7c5f473fc5ab637b89ce3ff26dde4fe649d23e8540034d19873fc65c02fac73c8ae75ec024386c29e83a1404f0e48062493b0e00d78e50558b9cc3a8dec96e3d78fdeecc659c708031500cd70c239fe27c01fad73c8ee151641ff41b0ef3068d7c13acdffb777a7415695f91dc7bfffd3d0dd34a08dac6111510c8c4b1489851a13cb4974844670bb86e880cdea3289a395cac49a17931e5f3865caa9299d891110415b27631a199b353a1a2753b36825c84c39e01250015104915eede5769f7f5e1c2cd10c2abddce7de737f9faa5ba769defcaaebf67d7efd9ce73c8f14a2a606d8f13b78f5773a9ab780dcbb65b9dd153a44a15001384e336ff16fe1686aa950184c9804674d8389a726b70b448ec563d8fd266c7f19f6bc0d68d7bec2e17c67cb8ae23cd6b7a754007a60d6cd7e8bc3bfa0a7030a4ac510386d6af21a332e741ac927873f805dafc1ebaf407353e834729cdce0cecdcbedfed0410a8d0a400fcdbcc56fc45983f6092848c346c0695360cad93054e70e14a5d61678f33578633b1cdc1f3a8df450b7c1d2cdcb6d75e820854805a017662df5ebdd781c18183a8bf48c45307e229c7e264c9a92ec3120e995cdc25bafc31bbf877d7bb492bfc07562dcb865b9ad0d1da450a900f4d2d79679550475c0a0d059a477060c8031e3e1e4c9c9ec40858e844a85f676d8bb1376ef823dbb92122005afc38cbfdebcdcea430729642a007d60e652bfc48c0d80f6a54b0b4bd6094c9c0c134fd7464385a6a511dede09bb77c27bbb75046fcab49a73d5a695f65ce820854e05a08f5cb1d4cf8f8cff003454a4d049a3e094d393270a468e8548bf3979257638f02ebcf36632e81f3a103a91f4930673aa36adb45f870e9206fa18eb43554b7cba476c024687ce22fd6760298c1a0be34e81711361f86830fd26e55c7323ec7b1bde793bb976b6070e24fd6dbf47ccdaf2906d0b1d242df4b1d5c7ae5ce293ba8d4dc057426791dc1834382902634f81b127c3d0cad089d2a9a901dedb930cf6efee86b6d6d08924570cb67b4cd5e655b63b7496345101e80755b7fa30efe229e0d2d05924f74acb60e41f250b0a478c81d1e3757cf1f1ca76c2870792ad77dfdb0bfbf72427ef4951facfd22cd73ebdc61a4207491b15807e92c978696b252b8105a1b348586670e2f0e49c8291e360f82818361c4a550a8064eafef0a1e4befdc17d70e03d68fa105c0bf704d60c6ee0e6ba3aeb0c1d248d5400fa95dbec65fc933bdf413f6bf98cb272a81c916c4a5439222905c346c1a08ad0c9fa476707341d868643c9ce7b0d1f24d796460df6f2ffb819776f5cc177c1f4eee8271a9472a06ab1df84b102d0f974f285060d81134e84c127c0908faf47be1e7242728b211f75b6436b53b2956e4b23b4361fb936415323b4b5844e2805a2d39d259b57596de82069a70290233397f85723780ad01231e995d232a8180a6583a0bc1c4a0725b309e58392db0ae515c9f5e3a2505646f29b6e9f7cafa404061cd9f5b02b9b1c790bc95fe978f2eae8f8e47b1d6d475eed9f5c3bdb924d763ada92c13edb91bb9f81a4d661836b363e6c3f0f1da418a800e4d0cc857e4614b109e394d0594444f2cc5b40d5a687edd5d0418a854eb3cba12dab6d877773a1c18ba1b38888e4915f6707708106ffdc5201c8b1cd6b6c7fcb78fe1ce7ded0594444f2c08a8a462e7df621d3fe8d39a65b0001552df1af9bb31c48e9ba6f1191636a77f8c6a655f648e820c54a0520b0594bfddc28661d3029741611911cd96311d76d5869ff1d3a4831d32d80c036afb4df0ecc723ece33a1b38888e4c0962c4cd3e01f9e6600f2865bd562be65700f2a6622923e6ef0cfd327f0ed9a1a8b4387111580bc73e5529fed31b568bf0011498f269cea8d8fd84f4307914fa800e4a1d9d57e3a11eb80b342671111e9a5d73ce21a3de2977f5400f254e6361fd2d6c6fd662c0a9d4544a4270c56b667b9f3d95ad3e1cd79480520cfcd59e2d778cc0a6078e82c22225f528319b7ae5f653f091d448e4d05a000ccaaf6312511ab812b42671111f902cf7b17376d7cccf6850e229f4f05a060b8cd59cced9eec2098a7e7c1894811cb1adc73dec9dcad55fe854105a0c0542df6b3a2981f036787ce222272c4ab1671e3fa55b62d7410f9f2f4bc7981d9b4ca7e5fdec20ce00192835b4544c2316a3bba385f837fe1d10c40019bbbd0bfe6b00618133a8b88149d83e62cae5f631b4207919ed10c4001ab5f6dcf0c18c879c0fad05944a47898f314259cadc1bfb069062025e6547b06e3416044e82c22925afb0dfeae7eb5ad0d1d447a4f052045ae9eefa3e212ee73981f3a8b88a48a1b3c5e5ac21d75abecc3d061a46fa800a4d0dc857e9d3b3f446b0344a4f75ec759b6fe51fb45e820d2b7b4062085ea57dbdab252a6baf100d01d3a8f881420a7cbe0de263857837f3a690620e5ae5ce8e745ce0a607ae82c2252208c6d16b3f4e9476d6be828d27f340390721b56dbcba34bb910b80bf828741e11c96bad067796b670be06fff4d30c401199bdc0c795c0f7302d1214914f7183b5d100fe61dd2adb1d3a8ce4860a40119ab3c02fb5647dc059a1b3884870ffe370c7fa47ed57a183486ee91640115aff98bdd0b89b69eedc013486ce232241bc6b70f3b449ccd0e05f9c340350e4e62cf1d164b9db603150123a8f88f4bb76e0fb6d31df7bb6d65a43879170540004806bab7d6ab7733790099d4544facdc6ee98db37d4da5ba18348782a00f2297317f85f19dc079c133a8b88f4996db171879ee797a3690d807c4afd63f6dcc036a6bbb108d06a6091c2f6961b379d7b2a7faac15f3e4b3300724c998c97662ba876e7bba66d85450ac9070ef70d8bb87fcd1a6b0f1d46f2930a807ca1cbe7fbe041c6df5ab2995065e83c22724ccd060fb67773cf9627ac297418c96f2a00f2a5cd59e443ad8bdb540444f24eb3c1839d5ddcbbe9c776387418290c2a0072dce62cf2a1259ddc86f18fc0b0d079448a5833a6815f7a4605407aecaa6aafa48b6f9a713b7052e83c2245e49019f797b4f1405d9d69332fe9111500e9b5ea6a2f6fece27a8c6f035342e71149b1fd662c2f69e3071af8a5b75400a4cfd4d478b46d1755257097c345a1f388a485c1ced8f951c7301edaf243eb089d47d2410540fac5d50bfc6273fede610eda6f42a4a75e88e107f5b56c04f3d061245d5400a45f5d7b839f1a1bdfc458025484ce2352003a81fad8f87e7dadbd143a8ca4970a80e44466a18f8c3bb9d58d6f00a342e711c943ef030f7575f3afebffcdde0f1d46d24f0540722a93f1d2ae72e65acc328cbf44ef412972666c055644edd4d6d5595be83c523cf4e12bc164beee536258e8b004181e3a8f480e35024f763b3faa7fc25e091d468a930a8004377fbe0f6e858c3b8b0c2e46ef4b4927077ee1f04857056b37acb08f420792e2a60f5ac92b73e7f98428e206336e062685ce23d207f699f178040fd73d6e3b438711f9980a80e4a59a1a8f5e7983cb3c623ece55c0e0d099448e4333f0b41bb5e74ce6f99a1a8b430712f92c1500c97bd5d55ededcc16594301f672e501a3a93c81fd00dbc6046ad75b0aeaece5a420712f93c2a005250ae5ee0c34b62ae23e67a372e014a426792a2d605fc1cf8f7a893a7eaeaecc3c07944be3415002958998c9fe465cc7627035c8e66062437ba811731eab2ddfc44cfec4ba152019054b8aada2ba34eae34984b52068686ce24a9d2043c83b33eea62830ee29134500190d4c964bc84015c181bb331e6e07c25742629486f02cfe16c8cba78a6aece3a430712e94b2a00927ad7fe8d4ff5882bccb90cb8043d51207f588b19ffe5cecfe26eb6fcf4497b23742091fea40220452593f1522fe322bab91ce332601a5a4858acba0d5e8e8d67a3989fd1c56ff457be14131500296a998c0f89077281c1c5067fe6f0176831615a7503bf057e05fcd2b23caf55fb52cc5400448e92c9f8108fb808e3622266e0cc004e0c9d4b7aa4c1e025375e74f8654509bfa9adb5d6d0a144f2850a80c8e7a8a9f168fbff32d56366b8734164cc70380318183a9b7c4a16d80ebc64c68b51372f3df924af8179e86022f94a0540e4382d5be6030f35f3c7664c07a65bcc7437ce018684ce56245a80d7ddd811c1569cad74b15547e98a1c1f1500913e326f9e8fcd469c11c199719c5cddf813b427414f7500bb80ed183b80edeeec387b0aaf6a6f7d91de530110e9576ef3e6313e8e981c3ba7e14c36633270da9157b197832692e7ed77023b1d76e1ec8c4bd8b9ee09f6690a5fa4ffa800880474c30d3e2c6b8cf72e261a4c7063bcc104602c301a1879e415050d7afc62e0e091d7fbc0bb0e7b23d81b3befd800766707b2f7e935d61036a648f1520110c973998c9700232965243123714e72a332722adda874a7324aae15184371ca8141241b1e95923cc5707481f8f8ff8fd606b41ff5ef1868043a8156e0238c0e9c66333e8a9d06331acc6970386c965c8938482707cf3c93039aa617c96fff0714e1d5b93052cde10000000e655849664d4d002a0000000800000000000000d253930000000049454e44ae426082
$$
DELIMITER ;