{"FileModelVersion":{"Major":1,"Minor":0},"ItemDictionary":{"0":"aea2161d-ff43-4b10-ac0e-933fb5809faa","1":"9d2ff3d6-abc2-4378-b47c-cad42d4af1bc","2":"df687d3b-ad26-49bb-86be-ed694e880252","3":"77642c0c-277f-4a7d-9d08-f3f161d8e69c","4":"6ae7c977-3f62-414e-98aa-5dc0da89b376","5":"87c616fa-b498-4858-8439-68411a0a62e3","6":"6d26fe2d-c9ce-4d86-b26f-78afbd22b5b6","7":"f3a1dc17-764c-4435-a83b-17914d5dac6b","8":"2c557c38-4136-436a-bae2-c5cd1102690c","9":"00d31a4d-d523-43f1-b5c2-f96b33a69a99","10":"cb04f082-b5d9-411c-86da-010123dfb5bf","11":"edd65760-896f-4f6a-ba8c-eb2b072635f4","12":"2b0444a1-9ec4-4c01-804e-a6cf07cb176d","13":"8ccc8d39-5a97-4cb2-b708-d3ffefd5dc19","14":"f29b1372-f4f3-4305-aa85-5fe214361fb7","15":"26a604f0-071c-49ca-8a0e-e1d9c959b1c5","16":"23b1fef3-0556-4a51-88fc-d4a223c3e934","17":"7aacb57c-355d-4345-9d35-b34850058753","18":"c68d0ed7-66d1-42cd-974e-01aa0f36c847","19":"0d1d97b5-3c99-45bf-8a5d-e7a624b3ddb6","20":"62e2b663-c26f-461e-ae26-43068010f993","21":"052432ff-4709-4cfc-b3b6-82a34f6757ca","22":"ddee4f0c-e9de-4a73-b87f-c34d674450cb","23":"fa3b5219-d4bf-401a-a105-c0332d8496d2","24":"930ab796-f1c7-47f0-bf04-0ef6ae44006b","25":"3ed4d2a4-62ce-4807-b516-6da685804e1e","26":"5292dcab-a674-467a-a21a-702d2c2a152b","27":"60c591be-98fa-4844-b55b-6d55bc16493e","28":"f003eae6-6818-4da9-a1d0-6e4f1677d49f","29":"a745d992-b62f-4014-a524-9e5953ccffd3","30":"1bb2d71d-cd5f-4a23-844b-8005dec7bd5c","31":"cdabf95e-e712-4a93-8214-79d2d9a809a6","32":"ef545d00-c22d-4eed-bd76-74d6432e2974","33":"742c7d8c-d03a-49d8-bc71-46f5f828bf72","34":"1725c9ed-29fd-438d-97f6-8f645a1865d4","35":"c2dfcb78-dd5b-4406-8c95-0f884c4d89e1","36":"e00c4398-a6e7-4330-813a-b3c3ac8da3d8","37":"42033da8-485e-43be-99db-ffe2492767b4","38":"10a165d1-1333-4c57-a942-b857542c4b45","39":"ccb4fd67-d791-4b1f-80cb-42346313254e","40":"a6edccd7-3ec8-419c-9405-703e8b4bdc8b","41":"f8594608-c8c2-4544-94cb-8c0c78fbb4b0","42":"16052cd0-6fb9-4c1f-bfcb-2574d21434f0","43":"3e0a0bd7-7805-4e8f-836e-0cbcfee512af","44":"956b9974-b044-494e-b5e4-d1cdbc5d5327","45":"3deb411a-953b-45a7-955a-35a96ef4e86b","46":"f6d7596c-e800-41e3-9076-077fda224aa1","47":"9de26959-6d51-4a6e-b575-ec47e6bdafaf","48":"8e9327fb-66d3-45ea-af24-d5f9d60e2cdc","49":"e6bb2b09-daee-432d-9aff-45fc63d24fca","50":"4b334c3f-aafd-440c-9c1f-02a98fd18ab5","51":"a56e0dcf-94e4-48a0-b8b9-5e33e0ab69cf","52":"75a78e48-0848-45ee-9df2-e2b328c1933d","53":"275b820d-dd55-49aa-9b09-48b58e8ab5da","54":"c4e23d98-fbde-449e-823f-872004cadc7a","55":"862712ab-6534-45e2-ad89-1d8eb0fd26de","56":"6f0efd3e-c241-437c-b25f-92dc1e83332c","57":"564a75cd-8d7c-469b-a4b3-053d772b7d9d","58":"4576e3fe-8eda-4e24-9823-eb68e4a9c953","59":"d15a334b-d951-4991-89f0-cdf2599a9699","60":"7fea28f0-eb30-4700-a592-c3eb1ffc7b0e","61":"2a508eb8-cc74-43bb-9643-afd0c518d09f","62":"0d466e68-7a97-4e27-a73c-6bda4010f7e7","63":"7475c363-fa60-4348-a2e9-f3e2329fc20a","64":"ad965629-9b13-448b-ab7a-7e69afad2fb4","65":"02ea8321-aaff-4d03-8c50-20c241a82632","66":"0083a83e-a716-4c67-aa49-d14fbcd00248","67":"b74c27c0-081a-45b7-8e81-cdd84ff33490","68":"50626002-c1bc-41a3-ade6-ee83ba4c548a","69":"2718d6ad-07a2-4d98-bd7e-9cdb2b3f70db","70":"1d206e3b-4641-4002-9d3d-940036154408","71":"fdab4d92-8519-4090-b7e1-b794953b44e4","72":"8e2cb19b-db70-41f4-b398-62c38fd22d2d","73":"b9fabb99-ff73-4018-8521-08441d2f18cf","74":"b50989c9-03d4-4201-a8d4-459dcea86b05","75":"a70f015e-a9fe-45f1-958c-fc501ec7e2ea","76":"89c3beb4-0fa3-4c3f-a065-7e53497cbe64","77":"59e0ca88-f390-48d0-ade1-0c08f629c4f2","78":"e3d22373-253f-4f48-9638-77d756473c6b","79":"c5bb6398-319b-47c1-a5ef-c6ce9af4e9a6","80":"261a60dd-5a01-4e6f-b7e8-a56bb21e2ad9","81":"12e26b7f-d42f-4af0-b134-129f8aed8a90","82":"ad3867b5-6146-44b8-a539-6ab08311e5fe","83":"f18d051c-2aad-4287-823e-997499716da1","84":"4b4bdd8a-e01c-4d77-8228-e19e241ad623","85":"03d79bec-7af0-44e7-a012-f2e2dcacff30","86":"4934fff3-aca3-4fb3-b242-60afbe8d4439","87":"f3f7620a-f281-4a3a-a75e-0106ef9c4eb8","88":"4363ead8-3cdd-4d95-b461-193dc928790d","89":"c384fa33-67c3-4915-a878-4245f4cdcecc","90":"a4fdfea1-1254-4f7b-9346-124dddb595bd","91":"478efa9f-5743-4238-ad2e-750770d7da11","92":"d22f3d7d-7507-4d30-b884-9bfdc68d59be","93":"85cd3795-9fb0-43ce-87dc-ff07f2844dd3","94":"2f87caef-8e9d-468f-925e-b0bf98e071f3","95":"c624a6cd-31dc-49d3-a1e9-5482d06acbc6","96":"09d28633-cff1-4cc4-9e11-161f350dbf60","97":"228e59f1-b3de-471a-931f-45735ae6ba7e","98":"dc8f69fe-f97c-404f-996c-1b934afa17b5","99":"b3ea8191-f5c9-42f7-b301-fc3144c8d2a5","100":"7836f02d-9d50-476c-8701-d0e4eda43de3","101":"66e3efae-4d73-4f4e-adbd-85e2573580e4","102":"3b67ec16-9ccd-47de-8753-53617df90c61","103":"c3f26ef6-22f2-4a04-bb49-aa66cc949188","104":"462f80ed-2611-4cf8-a204-c7a66ea241da","105":"2a8501f7-2463-441c-901a-57d1a6573fe6","106":"efb55635-4841-42b3-98f0-9aed90b2e826","107":"649fc6c3-2f0c-4197-8777-e44e86696d60","108":"c107f90f-68bb-4f16-b023-960e72e1fa3a","109":"d13556da-e6dc-4c49-a9ec-b47517709da5","110":"7b672666-b275-454f-968f-506e93987800","111":"0a1aa046-e841-4813-907e-6567e596a079","112":"d7d56a2b-bc35-4c89-87de-38c99e7d1c2f","113":"04d60765-2c11-48eb-b9fa-c3eb847b91d5","114":"23453c1f-3946-4db0-a75e-f8b6dab12569","115":"86a9327f-50c1-44d9-aa06-08dc3f25b433","116":"1dd8c1cf-ce0b-469d-9924-455dae4958f5","117":"832b5533-fa5d-45ec-ba4f-2dca1e8f0bba","118":"08d6ef2c-d97e-4b40-a5e3-0485b945f88b","119":"74f9b43b-14d2-433c-acc0-8f0322427daa","120":"e8ae14ad-159f-4d33-86f3-408e01aa4fdd","121":"011e4de9-c66c-4ce6-ad22-2fd6ac9df2a6","122":"00b9dfc4-ac8f-4fee-bbe0-a76aeeb75627","123":"9e8fd38f-a406-4d87-8186-de37979d4d20","124":"6785811b-60fb-48f2-ac17-642ab69d1dde","125":"703d6094-850b-45fc-a01c-25ceddd49dcb","126":"3d6d4fca-b7a9-44f3-a888-d3e43a79331a","127":"52ff74a3-3d0f-4b2f-bfe3-23ff12f74354","128":"b2a95e90-cfad-4f43-9860-513d31f47374","129":"62fc0360-f8ff-4ee7-90f2-92da6a26640c","130":"ed9c1986-99f7-4c15-af23-d735442a286b","131":"3d8c87b7-2488-4982-860b-e7eda8d5d590","132":"02666d0e-e9a9-4c9c-854b-a35972a3be64","133":"413da151-24e7-4e94-b5c7-ce7994252586","134":"f49d4249-2995-4a81-b67c-6abbce092b8f","135":"3108f579-7c8e-44e5-8cd8-2fe107afb3ea","136":"24fc1a2c-66aa-4152-a0d8-7d0dd5645151","137":"9233e3ff-3040-45d3-a2de-873e41a1df76","138":"24e5e3f7-ad7a-4083-abff-0a262f541dd9","139":"6ad7cafc-e88c-4722-88c0-f5acba190527","140":"5bd210b0-2377-45c8-9287-ec607acbbe60","141":"faa18ecd-0edf-4167-8c30-8cf2b95f42e1","142":"fd4946a4-1633-4627-9728-c1b5dd276ddb","143":"e0f5e9a7-a384-48f9-9ec5-fe6aac81c440","144":"acb4bf6e-b10e-4a6f-b9dc-b22be888c096","145":"575c59bf-c5be-4558-8ab7-7bb672f62ffb","146":"ef753ff4-2d7e-411c-880c-08222dd6a4c5","147":"e9444d6d-714b-4cd7-aa9d-9527f425fdd7","148":"ecbcd3ac-9937-4351-abd8-a727c0d0ad77","149":"ae863b85-af05-40ee-a092-c97eb733d6fc","150":"565faf2e-346d-4ba5-b9d3-99601ad33c74","151":"375f4305-47bc-4abd-8c68-b67cb50e7036","152":"f45bd228-43c8-482c-824c-71e48e8ef27a","153":"7676bdb0-2cc4-4966-8d71-b1025244d911","154":"120b90ce-8434-4e44-a32f-7e5da874eaf7","155":"1cbba583-ef54-4de9-9364-4e7371bf4ac3","156":"973c1ee1-2dc4-4cd7-be7c-32a37cb405de","157":"d2cccaa0-415a-413a-964e-ff747f20b964","158":"74c982f4-305f-411e-a8b4-d193315ab3bc","159":"9d4fa368-3e44-4262-a213-4157a14d3677","160":"05537cc1-9df6-4395-a3d4-1db6226c62b5","161":"7161f887-4de6-4b5e-9066-f39d6cad9f16","162":"382a7650-2231-4867-96e4-8d97242a4741","163":"788700be-1e74-46d7-9e34-1a5ec2747548","164":"cdca5dec-eeee-4849-9b2e-73b23e216465","165":"cb5bfa64-c3fd-435c-b0da-3891a86b20d2","166":"2e86af10-00e0-4dad-9cac-3b87ca9e468d","167":"d83e6a25-e6c3-49df-9d0b-de3c5edb579b","168":"6ebdb4c7-5626-4051-a91f-21fe6e636263","169":"107478fd-2a4d-4fb0-81b9-1a448d3ba987","170":"2c56eeab-7432-4c31-b413-68b0ee7e2d7c","171":"8f461b33-37cf-4049-b04c-4aa0d2292e2d","172":"c310aa38-b723-4a66-8700-47cffe7647f4","173":"b7c60d19-d652-4fcc-af1a-85409c9c131f","174":"c5cec892-2e43-4905-9d28-44fc8ecb5cc7","175":"213026bc-fd7a-44e6-b543-a31c219aaef0","176":"e63040c9-0027-4fd3-be30-67fe3e950140","177":"2ae437c8-afe6-4d6d-9562-0423227878b2","178":"b20baa46-0a1c-482b-a3f9-bbb8c14520e2","179":"19945f75-8353-45e1-938f-a548fa05e05e","180":"543fd6c7-fcf3-4df0-a4b2-891a8574b434","181":"ce494e45-5ff6-48a7-8936-30163c58ed99","182":"bc292fe3-2330-4a01-8615-412a19fd7f6d","183":"87142f81-71ce-4d60-9b81-4fe5674112db","184":"a97e03b0-e8da-49e2-9913-ad8c1826d869","185":"a5872d78-28e7-48a3-b452-ceb29de035cc","186":"379c94e6-7f27-42ab-ab45-66e3533ecde8","187":"ec49b6a2-244f-4cfa-b49e-8dd19213b280","188":"9a3f63f4-48b6-4fe0-9f59-9fac3d073750","189":"645a71be-2a80-4228-b036-9de863576708","190":"8d70c55b-d200-4f56-a159-28646427d4b1","191":"d2550253-f55a-48e2-8f57-c3931c0359da","192":"47c8ddc8-9dca-4363-a39e-95dd28008e30","193":"1b672c70-b108-4ec9-b6f6-9f817adf7250","194":"4bd38234-b485-4a94-bc2d-d3fc80d89955","195":"9ebc44a7-5c1c-484e-8b06-ae390a48db17","196":"f9f91495-3c3b-48e2-9f4c-a53b01c47f6c","197":"54836777-b634-4a21-ab1e-2b0e426b640f","198":"e34ec225-dda1-47fc-b56a-746da1965349","199":"9aa55699-b91d-4e4a-921a-4b60569824bf","200":"64109192-fd8e-422b-a9e8-74295d3d74ea","201":"1aa62ea2-cb83-4778-86f0-4bd96332842c","202":"75ffb576-34c6-4dae-87a6-0f45d6482070","203":"6c37df0b-7eaf-48d4-85d8-2453014d8edf","204":"c0afc8a9-5c49-4f15-8834-6e39ff144da3","205":"f71f9cfc-a107-4404-bb2c-7dc30e10e8da","206":"9d43ff24-4165-4c48-bc5d-ccb89b0667bd","207":"e3bffdbf-01eb-4309-bdb5-4358662eaac4","208":"b06788d5-4715-4168-8f7d-d6380f73fe54","209":"9a0d25cc-f5c2-4780-b674-38fe17e73f8e","210":"1576f21e-9ca2-4f29-8b14-53ce98205a5b","211":"78514976-87cf-4d89-85cd-9d0df590a317","212":"d7e6366f-3f5c-4dbc-a1fc-b63de74ed7eb","213":"76dfe171-525a-48ea-8652-b7537aa06572","214":"edb1b2eb-dac7-4c4f-8967-35f61c75fd93","215":"da80769e-0a55-4e05-bf58-1541842f4e82","216":"b9457302-db10-49ad-98e2-1c44cdca24b9","217":"ea3d81c0-c862-4e06-90aa-63f746e5ce6f","218":"552785c2-43cd-41e6-a13a-818388b93968","219":"eadfab64-b2a7-4704-8241-37ae3b42f705","220":"fc4f02ab-2e74-4deb-8d83-ca3da65c99ff","221":"edf0442a-4976-43f4-9a9c-66e43f0353ff","222":"197f8869-1891-4e7d-9465-97b9183aed22","223":"1af0aadf-7edc-401a-9750-0074b8b46b6a","224":"51cfbd8b-5223-4101-b4f3-f62872a82b58","225":"83e8cf5c-ad5a-4cfd-a0d0-eb4ca9f48127","226":"dfb470c9-e7f2-4530-9b5b-3de8214501da","227":"3bff8428-7481-4847-b00e-f0e49233b86d","228":"819ef76e-1023-4f06-bfb1-96cd3e58ba88","229":"94c39cef-53e1-41b2-bbc6-94a869d79c64","230":"267248a3-baaa-4653-83b3-ce478d600b17","231":"043e9b00-4a2f-41b8-bf2f-4aaa4442f138","232":"d5016f16-6431-4e8f-b0cc-5f0f400b151a","233":"01a87958-93cf-4efa-857f-10913b0573d9","234":"515ee20d-20d8-4195-bea5-213e6f1fd929","235":"ac5dda48-2bbf-453b-a4d5-517ae78499a1","236":"4c24445d-a29b-446e-b03f-29e570e9d47d","237":"91d167b1-652f-4ac8-adc4-973b548ccd5d","238":"f94702c9-cb55-49e3-8cc4-138288fa1f13","239":"4b2109f7-abfc-46b7-b752-f9423b6f2e35","240":"6ebe5e2b-ef9a-4849-b234-131b25579adf","241":"33b65ccc-58a0-487d-8b68-a997a71b0bfe","242":"25575b2b-223c-48f3-ab6f-7133d26e86e8","243":"99a71734-3128-4535-bb9c-f69de5277f49","244":"2d546425-921e-4900-b249-fa5a1c7d5513","245":"da59d582-9254-4091-988e-b670dcabe84a","246":"a160804b-15cc-46e2-8ffb-401c2aa01de6","247":"c27e460b-f3c3-4716-b20a-69f766d27f34","248":"6d0d9986-5871-4e5c-a415-6457552595eb","249":"663d3348-9700-487e-a30e-f472d933e859","250":"47da23fc-17bb-4a66-9c6d-fb66fddb3be6","251":"e0f9e669-4748-4cde-be95-58e47e094253","252":"6209370e-abeb-4ec1-b523-dc21ea33fe0c","253":"91cca4a9-a40f-43eb-9ba5-34c738b03d1f","254":"542cacd4-c366-4a76-8d01-4ace6c5ce619","255":"fb1fb4c7-78e8-47e7-8ff1-34a4afcd10c7","256":"b6ac5f2e-907e-4926-88c0-355d30c6b7a5","257":"8acc506a-41cf-4b62-ab1f-e6f523baf75b","258":"7dc67bed-fd0f-4145-9525-5840bbcc4822","259":"9c09eee2-e4bd-42ea-aaec-43a6d1451db3","260":"db2a5655-6b32-4877-8285-40c6ddc9ba3c","261":"d73b886e-2498-4c17-9346-a85f77d4a454","262":"9385face-922e-4158-9632-7ab9fcb00166","263":"464187d2-ff5c-4d42-9937-0206cffbd883","264":"ef2e81c1-d06d-474f-b12c-14de1702db1b","265":"57c4c674-9c66-4ab7-9067-81477824785d","266":"31047680-b58e-407a-9f39-1b59fd656e13","267":"8996b3c3-2569-473e-9d28-2b2cb17bc7a3","268":"139d4b6a-2b6b-4bfa-8d00-1bc8e69923fd","269":"c0542188-97dc-4cd5-a275-ede25d9797ba","270":"5031a9db-aa48-4903-9b16-75a54f5959ce","271":"f1746662-adec-4054-98bd-94b553bc6c6d","272":"3d82f1a3-ad2a-4e81-a4e3-cb88c968f6e9","273":"3c3d8cda-b79d-47a5-9bc4-378daf3d4358","274":"48678652-cad7-40ae-918f-af432b37fdf9","275":"1ab5006c-9156-4605-a670-68e1c2eb2e9a","276":"b799b159-3bab-45f8-92e4-3107bca46513","277":"e581b7dc-da92-421d-9262-a5781c287728","278":"ad861a50-c881-4aa2-839b-d1248a810c77","279":"172c1b1f-9dc0-41c8-885c-aba814e4fe08","280":"c51bd0a9-99a7-463a-b20a-fe2e484ab26e","281":"d7e26b38-f5a3-4ae3-9486-66d63222b336","282":"45ce64f5-86ca-425a-8074-7603cdfc1d4a","283":"a3d914e9-697d-425f-abda-a6b21b4de952","284":"d4806e59-5ebe-40b1-b223-c8232691396d","285":"2e715d3f-349f-41e1-bd89-7f685939d5aa","286":"46fc87ec-0f7f-4c55-a5d3-721365c5f364","287":"6a04c57e-0076-4f30-9f99-f92eba7fcd53","288":"1240b6db-1f41-442a-88ce-5ab0944d804b","289":"e961fe5b-cce0-4a1e-8742-936ab8088636","290":"7e9abf0f-84a7-44e6-b4c3-e3da6f942072","291":"d24cdfe7-bb26-403d-a854-dfa77506e5fb","292":"5b609887-c1dd-407b-b3b6-b1eb35d1e818","293":"20100af6-ccd1-41ff-b7b0-5d2f6bb99f85","294":"6a7c1ad1-21e5-4b2e-bf04-cc08d639313c","295":"7cd6a310-cf17-4f6d-a818-8f29d029778f","296":"d3924bae-be5a-43a0-be19-64fc7c8d6059","297":"01e5ced6-4813-4a22-a709-f68689c494c1","298":"f817665f-e59a-43a0-9c86-0d39f64b594a","299":"ceed114a-ddb5-47d4-9b7a-ef1ce9398e09","300":"ad96a3cc-119e-4842-86cd-c633b1c702bb","301":"bf0db0d2-8582-41d2-bcfe-5299bec3d06b","302":"0b59767f-dcf2-43f3-895b-d876afed0063","303":"3af29052-8fa5-4998-a0e0-b3ea188d8860","304":"7d005e15-c63a-44f0-b12e-b8599a9f0424","305":"f7042d78-d7ae-4a0b-b273-197813c61648","306":"936f57b0-0376-411e-a9c2-776681111efc","307":"042cfada-38db-4af5-a1c8-13ddce0da29c","308":"5ea1b039-9f46-45ac-b8d3-ba837f10f069","309":"58e7abb1-de9f-47f9-864b-d5c8218f1769","310":"9a564782-3a07-472b-ae06-5a7dfd123e7d","311":"06484d1a-d956-49a4-b9de-e779696d001c","312":"4c352619-ef4f-4919-b64c-ef11d4435754","313":"ae2bb239-d304-4037-b35d-eb7d3ded91bf","314":"d43b5a55-9e60-48f9-9e77-ac1cfa97dafa","315":"2ed46940-a47c-4283-bf5d-6b52132da9b4","316":"8f6dd44e-9191-4d5c-b5d3-75a6c027b360","317":"22c7914a-d836-4b41-93e7-7de9e3b9b11e","318":"154e5001-729c-4a9f-983b-342d3092a0f3","319":"310a7a9a-8d4e-4365-a877-1a8e2bac2a81","320":"86a6eb4b-cb64-4451-9dc5-94efff6b8ed6","321":"b1ef236a-9ecb-406c-b4f0-6ef0fbb50bd1","322":"e1ec6e9b-6bfb-47ec-97b9-7b2048ae8233","323":"079eb934-2fe8-4078-80c0-a4e8e60d9465","324":"ac6af740-b19c-4326-8b39-40e302789849","325":"4aa8cfcb-7aeb-430b-9726-f8bb8d8f4124","326":"6222ad4d-f6d8-48c0-9f27-10e2b64d7481","327":"bfb82ee6-345a-44a4-84e1-d6706cc8b29d","328":"dc17bd30-20ac-47c3-9c42-af6b3cdebf6e","329":"72091a02-bab4-40a7-9ee0-4c180ee24f99","330":"2be9c88d-be24-4880-aa12-ea8dc685a726","331":"c743b888-a53c-42b8-b4f0-3afc6d763617","332":"d30acc39-3742-47bd-82de-f5e1b9af565d","333":"b0c166d0-c6dd-4328-97a9-335c25fff2fb","334":"79eaae57-56e1-4bb5-a573-bb9c829e8c8e","335":"b7b36555-0ab1-4a64-ba01-3017e4809cf6","336":"1980c435-9871-470c-973e-9253f8a3b122","337":"e4dabc7e-9566-4e7d-8d28-cbec2f811798","338":"23696e3e-a6c7-4ac3-8ba8-884718dd688c","339":"9d5fa98d-ce5c-4e7a-8041-2fee8d28fe35","340":"078b7202-f156-4936-8ca3-860055a20f1c","341":"536fa669-d522-465a-a67a-589a07aa09ad","342":"30e8ed70-1885-444a-9697-a89d5c524690","343":"490e286d-0367-40f2-8ed6-60d70a60bdfd","344":"31277649-04ec-45db-adfc-4a7d0a73686a","345":"82b2446e-c12e-436a-8340-76d38372ead1","346":"b665e908-9db0-4c06-a209-1a7e9f41f283","347":"8600329a-4b2b-44c7-8e66-634b0d81ce3d","348":"38e9a85a-ac7d-4cb0-bd43-a5ae2099640c","349":"56c27d46-39b3-4ac1-b4f7-71c118d8dde9","350":"ee47622e-4eb6-4fd0-81f7-97b33adde8d2","351":"56450137-c20f-4793-972c-fb3fe56ae8d5","352":"a0a6c5da-d68a-48dd-864f-e7632f8f6fde","353":"ce79f42d-107f-4483-91c4-f5520c1d79e6","354":"4270e6e1-4d30-416b-9ed3-5bc64d574148","355":"c8fe583a-357b-4fa6-86f1-fc2de639c909","356":"cf1cffd2-27e9-45b7-9720-0025e890f99b","357":"f05191b9-468c-407b-9601-453a46fbaf1a","358":"56b29112-55f3-4e0a-9279-f6437adb2847","359":"1327d1ea-c923-44cf-85b0-eb9e1e272167","360":"6bcaa132-06af-423a-9998-8f73161a2f73","361":"9f97c3df-a0a3-4fa4-8570-094a2e65d8aa","362":"4d9a507f-84a3-456a-8b60-6d1bf48816ca","363":"5d8870cd-d401-4b52-a3dc-641c02b3b31f","364":"4f87eff7-616b-4663-8f11-cd7a7ddd3649","365":"d661f0e7-7f81-4227-80dd-f93aed873630","366":"9413049d-a4f7-4c1c-8b8a-d2f1f4c18e53","367":"79015536-c137-4c87-a337-99dcf3deff81","368":"1ddd4971-348f-4e3b-bac7-23b3082792c4","369":"45886651-bb90-4ae9-9a8b-ad6658514f37","370":"8cf1190e-6967-47cc-81c7-7258ec75d70e","371":"adb6b43b-06df-4daa-b8e6-bfaae277d6dd","372":"52e52d0c-02d7-4965-a46e-93462e083659","373":"071de01c-2838-485b-bbae-9b3acfdbcdd9","374":"8951fabe-dbbf-4b32-82e2-e36da0b92fdb","375":"4ac57cbd-c325-4d49-9e92-71ae3b6a65c6","376":"abb3675f-8a83-4f48-8bfb-3703a961c205","377":"a7ac32e0-c6ad-4663-a543-c9d3a9f2d0ec","378":"f6ab96bf-1d6b-499b-be62-21dd8962d37d","379":"ca9ca28a-3488-405f-8d74-8a609440ee95","380":"b63b85fc-685e-454f-8f93-31db02b95a05","381":"d405df88-2c4d-4b33-a051-583defdf72d8","382":"0eda844f-466e-4855-8f35-bcede968cdf9","383":"949d3fba-3b60-49ed-a83b-7180822d6bc0","384":"8fd543c2-5d64-415f-befb-acb627cc1be3","385":"063eb06e-57e0-43dd-b85e-90baed4f025c","386":"e8d04f75-a134-452e-a04a-af5172d65040","387":"344a6bb2-dada-45f3-ba66-6fdbbb57f394","388":"1c146ed1-3b8d-4171-ab72-42668e6827be","389":"8078b4a3-f928-41de-be6e-79ea410e8091","390":"a76daffa-ba3f-4c09-a947-5b694aca4448","391":"2a488683-f25b-4ecb-aea6-9a1c96d1e372","392":"8746f5b3-e2a6-4067-95bc-9da3900690f8","393":"9b8657b9-c820-43a0-ad19-25ea45a100f1","394":"58305289-16ea-43cf-9144-2f23b383da81","395":"5cf2b4da-c1b8-4005-930b-73cc39ac9d28","396":"c0e407e9-fc15-43fa-9a61-4c79a3acb6a9","397":"c94e1719-bcc7-4c6a-8563-505fad2f9db9","398":"b44be747-32cb-41b7-9e1e-21472534b4b8","399":"811379b2-2e27-4268-b821-940766960802","400":"76fb5718-e965-46ab-9f0c-c82baf648abf","401":"0e11729e-09d9-4a3c-83dd-1ee16ed4f2f8","402":"4d7a6918-e6ed-4328-a7b6-1f5e874618d5","403":"a3114f91-5182-4803-9ec6-fc1e6a7f9a87","404":"57d0b848-3bf5-45db-bfe2-447933aee7fd","405":"a91233a6-a786-4ca8-b50f-9faca5cb3733","406":"1c4e94a1-c36a-4b8f-86be-a9b2ae736a71","407":"dbd44b5e-acc7-4797-9c06-a07b19f03bdd","408":"25ae7b90-4e78-49c3-8bd5-59712fc87b77","409":"fd0d5e77-2074-4c3e-b708-4a2c0cc6f7a4","410":"1bc2df6d-f59e-40f4-ade3-83a357676123","411":"3cdfdc8b-a6ec-4aa9-bd10-0aab93237825","412":"267adeca-82e1-4578-8d3f-85608cd0aa87","413":"737a55bf-3ab9-472d-ac49-61309a13ef57","414":"c5555c97-f068-435d-8e2a-635bbc184c16","415":"bdfe2fc5-2d18-4c27-a2fe-c1a83f962730","416":"31d3adbb-83ec-47aa-b2fa-7c874d710459","417":"03fc3659-217c-4189-9da1-1d9ae8b29f2a","418":"d3f65018-2833-4746-9425-dd78590f4f26","419":"cd90265f-4593-446b-9153-623c2f339dc0","420":"cd4d4ab6-0652-46dd-b887-71714317f470","421":"62ecbf4b-19da-481e-8910-6201521c4bd9","422":"b82023a0-5f10-4648-8230-74b159f6b185","423":"ce84541b-a7f2-4d49-9074-040217580385","424":"c40ae12e-bf54-40ad-aa30-2278d78f86bc","425":"afbc81cf-82bc-4f9b-a96d-079f5cd12130","426":"094e242e-85be-433b-b64a-1c951695568f","427":"4e4e3ca6-b90d-484d-80e4-6fe6b0261532","428":"c11040bb-b868-4ab9-91c6-6a3924cd5c19","429":"a054889a-5380-4361-95e0-4482cf8bbe9f","430":"7ebdfa78-1942-457e-8f30-f178525bb5f1","431":"0e25d9c8-9b52-40db-9979-3d1492d9ffeb","432":"9e41c3e8-db93-41db-9ce3-95b248af6c68","433":"abd1afe4-2fb2-4f91-94aa-39d56f94ca05","434":"7d016aa1-e2b3-4fb0-a51e-8e01df77c6c5","435":"9f96d700-d8bc-4aa1-bce8-f284a9117bc7","436":"5ed70947-70c6-4e1d-9241-7d670874a07f","437":"caeab2bf-c814-43f2-a220-e13b6d557034","438":"d34728c0-95de-49fd-a23d-735c7084556f","439":"10c9e65e-ea35-47c9-a8a7-4de86c6438b8","440":"0639fbba-70be-4398-857c-6786dab39bea","441":"2588c8c7-5347-4d68-b9a0-c794e5fdf408","442":"33d7dc96-ff04-4178-8f67-9c380d26f168","443":"b6904047-0232-442f-b444-d99a440edf2f","444":"10e8b2e3-2a00-46e8-94d5-44c0403df6bf","445":"2d519ca8-1f12-4a8e-9340-aa6648b5e799","446":"0c03433e-8947-4e7d-9dec-793526fe06d1","447":"f5d2db25-114e-473a-8313-96831ccd011e","448":"e71e6f97-fbe8-4bf5-9645-d15179ba0c17","449":"288e3778-900b-4bfd-a455-e94ed75c6ec2","450":"3cc75979-18ac-46c4-9a5b-25b327d99410","451":"ab699540-efc8-4592-bc97-204f6a874b3a","452":"6c0bab88-aa88-4825-9cf5-55df36aa12b8","453":"c7a19161-b361-4074-8c51-2398a0a70d1b","454":"710ee212-563b-42f8-acd1-57515479524d","455":"d51549fd-2e38-4271-b85a-afded45400df","456":"9a0ae372-beb4-4009-b14e-36ed0715af73","457":"f72b5a6e-081e-4889-b041-a90b2ca7ae4e","458":"24f6df16-98dc-4176-93cf-456a5e4d7ab8","459":"0a8d8d02-5d03-4488-8431-e75602fea1e4","460":"c6497cec-51b5-4d94-940e-107990a25afd","461":"d6c8b7aa-bdcd-459a-a2ec-fbbba09cffcf","462":"8331c71c-5725-472d-ad2e-65e4110982b7","463":"3a59c6f8-59dc-4a12-8fd3-c509a9d84906","464":"a8dcd83f-ec5f-40fc-901e-0bf45a8e551b","465":"2078227e-d38c-4f58-abd0-6f4878806a9f","466":"9710b923-9e8c-4762-aa74-bffefb263a7e","467":"576e79a6-07e1-4485-903d-e5929d512c08","468":"953f1c50-c18f-43f4-815a-c19e5aff7af7","469":"ba1d3193-abc5-4b8c-a512-e8fffe95ad99","470":"968caa09-3778-40bd-97f9-0efffa676803","471":"48122725-f6bd-45e5-a6a4-40fa2ffee1d4","472":"b1ec687f-252d-4b35-b57f-a0cf0bb72212","473":"8ca7ff43-d384-4588-a069-48ec57765db0","474":"5c76e88d-29e4-4078-aed2-7686d5b1eec7","475":"362cf2d2-533d-4622-b2c1-490843662d97","476":"d0ebae5a-99ab-4a5c-9bbd-e3034b403bc5","477":"fbf439af-f29a-43ac-ab5c-b6608bac3933","478":"37bdb55d-7df3-4fe1-9368-0f6b4984efc4","479":"4ff9cbaf-1c15-4f02-b5af-1f2cc409e52f","480":"9d9e187c-1a60-4f91-b0e2-986eb0743262","481":"a6ae94db-ecaf-4fc9-ac0e-c5b72a7a95ec","482":"87a14a81-8fe9-409c-91d3-895c6dbe4782","483":"2d43ca1f-3b8b-4afa-8e5b-6aff25bab3a0","484":"c34cf6d8-e1be-4463-9ac7-13f6048ea708","485":"dd5186fb-4307-4484-9899-472edbf46343","486":"e421db99-97a7-470f-a058-9387731815ea","487":"88b62167-63ae-45aa-8c8d-fb496b7c13e5","488":"28e3bb10-95af-4c63-934b-880f03d52be0","489":"cd06f23c-9a61-448a-864e-529298e5bbd1","490":"933a73ef-fb60-429f-9126-4f7d2a01605f","491":"3d540639-ac08-4e71-a233-3b483f594c1b","492":"c2dd399b-3563-496c-a7f3-5cc9984e2bd7","493":"279f21cf-ea0b-4e4d-9b89-cff016a72e24","494":"8f9dbf41-6c2d-4e7b-855d-b2432c6942a2","495":"649f2aec-6f59-4157-ac01-0122ce2e6dad","496":"9411e401-27da-4546-b805-3334f200f055","497":"9af822b3-80d9-46bd-9ce0-e6e5c2e61da4","498":"b5d46bb7-d49e-42f6-817b-323fbf6d62b0","499":"911fe222-f9b2-4892-9cd6-8b154d55b2aa","500":"c6176cb5-0a32-4d68-a749-8ee33b2230c1","501":"2a3905ff-2030-421d-a2bf-90fba71c1c5e","502":"a3ea61a8-018c-4277-afd9-ac0a34faa759","503":"62f61c31-a453-44ce-87a2-b5ce142fb052","504":"95a626e6-f1b8-491a-aa31-8de5a2beb513","505":"51b37dbf-2beb-425b-a817-89434838c857","506":"8c2aaf82-442e-46a7-9ea5-1b7862cacb87","507":"ba5c8d03-9093-47a9-a8cd-b721ceeee1dd","508":"967f98c3-d708-4602-9c71-0f34562cdfca","509":"2cdbdb66-132e-4202-90c6-e0a2d8022cc6","510":"afb33fc2-3071-408a-b312-da22478c0a14","511":"f2df1943-1ebf-47c6-9b81-ad613b7c5d5b","512":"272f0dea-8aac-4ca9-98e6-79897e7df0f9","513":"7dd4933f-8a0d-478e-b0a2-1e2c2f1c6957","514":"1e5247be-25c1-45bc-92a6-e2ab1bfaaa8c","515":"d7b990f8-86fc-476c-bc8d-44ba9ecd1c05","516":"7530d72e-1b5b-408c-9abc-59957a90970f","517":"902446c4-ff32-4118-83ac-1f4bf89c56d1","518":"29c40e04-59fb-45dc-a80b-31ee1c4f82ac","519":"a4b0d100-c480-4697-b606-489d80a6d376","520":"90c9965a-1dcc-4786-a2d2-6299fed7260f","521":"b2ca635d-350c-4977-b8d4-2b2dd28cd2d7","522":"a6cfd078-bc39-4ad8-a47f-49097913a27b","523":"ad3e7665-cf63-4135-835f-2f743c69bb36","524":"27692d7a-c05f-4ac4-ac98-f25e359faebc","525":"8aceae65-2dce-44b7-94b1-b4bd34d287a5","526":"2b1b3011-0b81-472e-aa42-26383f453268","527":"f1a3f1bd-b5f7-43bf-9b72-c7a060c24f73","528":"efb3284f-bedc-453f-9519-043f77f2e85d","529":"0d915e65-114c-4945-9585-ac58ad90223f","530":"791dfc7d-24d9-4e87-b639-d19561b6cb26","531":"aa355fd9-295c-43f3-9f11-7a781a9808b0","532":"049b9d0c-1cb3-4511-be7f-9fad6e0a607e","533":"395179c1-37a0-4250-851b-5bc19fd601b6","534":"35abb89b-33b8-4cb4-b3d0-ee132247de8d","535":"0c64d302-c6df-42eb-a0ff-7c90f867ba4b","536":"174b5b41-b70e-485d-b00a-a61cc9826b2c","537":"69feebc3-e241-4dff-a000-736def80c851","538":"c4ef6072-822a-4fa5-b618-e7fc0508c499","539":"b148f5b4-e237-41a0-a1a3-30c455321149","540":"729b7ea3-59d5-4182-9177-684da6fbe0a9","541":"e42929f1-ccd0-4fff-8413-6cb94cf08405","542":"bb0337d9-69f7-48f1-9c12-2de83ceff42d","543":"c34145c5-bc8c-48c3-bafb-ebda44f1e300","544":"04993e98-6b77-46d3-ad80-5278550e9b65","545":"5e73653e-519c-4f13-9f69-1d80c19151d8","546":"217d4bdc-4b0d-4986-be2c-de98efd00f62","547":"7434948c-1b56-4dd0-bb0c-a3d291653f09","548":"d3a729d9-c25f-419c-ba7e-63cd2cac1a4d","549":"09957acb-9916-41ea-8799-66b0359ccb31","550":"84cf449c-e1ae-49a4-a170-c63464106cfe","551":"13d4b7b9-897b-4c71-be66-13aba3c3310b","552":"699ccf4d-45a4-4635-ba4d-850a40ba6e0a","553":"0bc8fd97-b7ae-4a59-98b8-2f60fe4cf874","554":"87103032-b0e5-47c4-a632-ba33da2cbe1b","555":"585d7b93-955d-4099-b9f5-2ea41797f419","556":"0375d846-a203-4813-a330-0d8fd1e6586e","557":"3f349a8a-e5a1-4f43-9cc4-cea2f0f5b623","558":"ea84e01f-5fac-4269-9754-c2c934e4b7d6","559":"48360916-a894-4bd8-b8b5-4595bb7ccf2e","560":"787524d3-1b60-44d8-bef2-d42156c55446","561":"d9952f54-1e40-4e5e-87af-b1011ca18b83","562":"2e691f79-065c-42bb-879a-a91a3cda67e9","563":"37999ce4-4189-4d46-bd77-4b7b5ec4be62","564":"573f6de1-1379-49f8-8342-588bd81a50b7","565":"a2922c8c-4da3-433a-a6b9-85ee0620d876","566":"f163ed91-e4c2-40f0-bb83-0540f4dc9706","567":"6bc790f3-c15a-4aa4-adb1-a1f9c8265b4b","568":"ec907a52-f1aa-40df-8d63-cf1911a42abc","569":"867cea4e-6ea4-4fe2-a4a1-b6230308f8f1","570":"242e07fa-399f-4caa-bfc2-1b77bd2bd538","571":"49714981-369a-4158-aff6-e562ee5f98d5","572":"6e5c9f1d-160b-49b1-9b74-606d2f695c7e","573":"c61c1c19-cc53-49a2-b207-9de6b9ce328a","574":"78b81c0a-44df-4c24-b2a5-5d273737da60","575":"525d85fc-f4d4-49ea-bebd-dc51bc562adf","576":"98467918-ec0c-47e1-8ce6-55949326eb4f","577":"983ebe9d-535e-4bdb-a37f-6b681a96f5a3","578":"1a48f832-e111-430b-9639-38bb63ec749e","579":"5f579567-d069-4a88-b866-d9ef5d85c8c5","580":"1fcaab1e-18b8-4eb0-a36b-0451b58cf403","581":"882c8ced-9183-4fa2-9661-2b150e3bf769","582":"29506948-3688-4a66-999b-05b8aca583f3","583":"4de90e1c-b6e4-48e6-8304-f624123ea33b","584":"75941ed5-78d5-41e9-8dca-e3fd9a5ce9ab","585":"6de2590c-63bc-4f65-bc4d-edaa7b79a342","586":"e5e9f07e-d956-495c-bd47-8749b51916ac","587":"c9ec7ef3-0fe9-4e52-8e92-d6259775b38e","588":"ecfa83b1-fe79-414d-a529-cb72c18e1806","589":"3f6eb436-9c32-4e9a-8dc2-cef5acc17478","590":"73141f86-d17d-4362-91a5-a885fbb815d7","591":"d3e683bf-14e4-482c-90da-d2220018517e","592":"a2b2dfdc-d014-466b-8d45-9432c9866f6a","593":"21de9d6e-f13f-4c1d-862e-17a1428a0c50","594":"b9948d0c-d9da-4c22-adb3-ed3fd8509806","595":"e1bb3954-5a2f-4039-bb6c-3b6489cc007c","596":"49be6be8-e17b-4bc6-b206-3aece5fb3708","597":"503161e4-286e-48d3-bcab-61b8769c806e","598":"bb9ea0e4-c446-49bc-b4f1-3d2daec6c9f0","599":"d557b2d6-4e84-49fc-ba75-35f6c87036c2","600":"ca49a92a-1ae1-45c6-9b8f-aad28d9859c1","601":"a8aebdd1-1479-4b00-8415-8f6da2018dc6","602":"a0945b5c-2f1e-45ce-95fb-721e5657afa7","603":"4fa0ea70-46da-4fed-bde1-01dea3f3056b","604":"9435a1c1-00a3-4a9c-9aa5-05713a221bc5","605":"2a22f176-01c2-42f2-a7d2-2c7054504aa9","606":"46f54639-5f91-4731-93eb-e5c0a7460538","607":"a7f5d8de-4882-4111-9d01-436493e5b2d8","608":"0d554a9d-7d06-48b3-8aea-ffaeaa30380a","609":"e5d065f6-907b-450d-b998-213cdc54eec1","610":"5548037e-8428-43f8-bcb6-d730dbcd0a79","611":"8477bbec-974c-45bf-a1ce-49a48d5b5307","612":"db9ed060-d556-435b-945c-19c923e233d3","613":"a09be1c6-93fd-4b54-b9ca-62e60efbc818","614":"de50f4f6-3d7e-4d6b-ae34-e6a34b24b104","615":"442f3ea3-c7cd-4759-84ee-a0d2fac5a711","616":"b9d21957-633f-4926-9562-4cfab38badee","617":"91183077-8eac-4e29-a197-9190429ef0ba","618":"ac09f902-8921-4a58-aad5-c679706697f6","619":"2ddec223-13c2-4bf9-ba05-66338c51bd45","620":"098917ec-d86a-4cee-9c65-7997295bc248","621":"5f07c608-acf2-4cc5-97d0-1a0a96acb9e3","622":"2f5f91c0-bebf-4de2-bf70-8d9bc1816997","623":"f6f120ee-fbc3-49f8-a2a3-a49e8674b8c8","624":"d09c2121-c7e4-4d99-9556-02b92d17a652","625":"ca924c87-8012-448a-a6c7-a7ff91b0e801","626":"225daaae-6f35-4489-aeb5-73e66e0664a4","627":"b183f553-ce82-47c5-a4ed-6470b83b0d45","628":"6f820954-63e4-4bc9-a299-8266e712d838","629":"686e9438-d86e-4504-b9f6-7029b264924e","630":"bcaf33a4-98c3-41d7-b416-438670e97d53","631":"40659614-1b34-497a-b745-78497e4b2025","632":"6641c0af-44e6-4f6c-8558-f5cdf3c3feee","633":"52a61c5e-07be-4bb9-9649-d3375c66e97e","634":"ee18a848-1319-4ff9-b5e5-3f3710635dbf","635":"a30c0bb3-3f38-46da-8cd3-a813aabaccc9","636":"d48733e2-f003-4643-86a2-cb350fd0dc04","637":"369eefd9-0c39-412e-a294-d0bb2251c509","638":"ea2f8200-a920-40fc-9715-d0f66ae5f492","639":"f07f759c-41d1-4095-8054-dc471687884b","640":"5c51a13b-a083-43dd-80ea-f340e6ef88f8","641":"1278df17-e3e8-4d29-aa8d-0f779cb60b1d","642":"de36c624-8c78-4b52-8d86-431cec16a306","643":"39553630-8281-40e4-96fb-b01c1f3537e6","644":"05475442-0e52-4e0b-9fbb-2715f0e54f97","645":"2ee817c1-f2a3-407a-847d-b97ffb844e45","646":"d077c2a4-4578-4965-9318-c14bb7ac1bd6","647":"5631c137-ebe8-463b-880b-f7a6992d84d9","648":"e4786dcc-b1d5-4380-a0b9-c55d32ae6d82","649":"7854121c-adb3-4615-9646-25ed8bd13b53","650":"26d9ad5a-baf7-473d-a43a-dcc6e6d7ebf6","651":"26e35912-060b-4a13-a299-a2b0019ab6bc","652":"e5d3c632-b2dc-4be7-a5bc-623415f76d28","653":"4927aa86-8882-4b04-8ca7-44052bd00aa9","654":"ee5463c9-b9f8-4438-bb79-7f2364f69b61","655":"2db5d925-700e-4375-abcd-f79bb17a1855","656":"5a2c1219-d4e6-4bf4-a67d-c2b6478dc1e0","657":"b335e984-7bc1-4bb7-a3a6-44139d991f63","658":"1e311aa8-7a58-4ed9-a62e-bf236cf32982","659":"bdafa446-f615-49cb-94f3-d7652dde6cec","660":"b88679fb-0325-4c85-942f-ad9c6ed6545b","661":"3296c67d-6ace-44dd-8e86-335b9a90ad80","662":"caec26b3-847c-4876-80e1-e6206003ecb5","663":"c545a97c-6ac6-4181-a704-28031244aeb1","664":"17575457-18fa-43e0-a8cb-1331efc1c77e","665":"90ca403c-ddb5-4a55-ac6f-2ca2c970d6ad","666":"cefc210e-a06a-4e34-ace5-d24e5a525592","667":"ba05b02a-f2b2-4c5e-ba73-00a519535763","668":"6cc4ec54-404c-4989-9f85-9b59824faf96","669":"6c6cbf7a-6133-425b-8b29-41471889a67e","670":"fe628646-64da-462c-ac5c-1d4f976a129a","671":"9c0d97cf-0c99-4565-a931-b1c5bdf8fc1b","672":"c7b07df3-6afe-4616-9dd4-64f7687e98e9","673":"63fd0968-5f9e-4afd-bde5-0a7f36645ce5","674":"27e60f25-016f-49ca-a7f2-8b1e194f1d78","675":"d61cc329-1652-4b93-9756-ac4380e5bd04","676":"7d55bbc8-8692-40ee-944b-6b172680075a","677":"f878fa09-cb47-4e1c-8f1e-df2544a6882a","678":"12bfb5a0-772e-4d14-bb1a-00077211f70b","679":"1ae7e9fe-c0c4-4bb4-a0d6-28e21789a66c","680":"dee106ea-3e91-4b03-92ef-33038c5681a0","681":"93cbaa78-9185-424f-814b-b568c3358316","682":"ae98ddb2-901d-402b-8ab0-149b778acdb8","683":"6448ddc8-a3df-465f-b819-52f1cf347983","684":"92159a6b-a1b6-4f8b-9c08-503f2cbbd572","685":"1e8bb65d-51b6-42bb-813c-1fba696454e8","686":"e2ea58d4-ee32-432b-8086-29bf5675e5f7","687":"0b73f42f-ff32-4654-8857-aa13413bff33","688":"0cc588ec-037a-4eb1-b498-9f49a0669a36","689":"c82449ab-668c-4720-a641-381877751984","690":"2daf5d7e-b7bc-4017-bc0d-6fe32a676fa0"},"Name":"EER","Version":59,"Blueprint":{"CSI":[0.0,6.0,-1.0,0.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.0,0.0,0.0,8000.0,-1.0,-1.0,-1.0,-1.0,0.9537954,78.54521,443.66095,-1.0,0.0,8000.0,-1.0,-1.0,-1.0,-1.0,-1.0,0.0,353.685883,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,348.588928,600.0,4.47034836E-08,27000.0,-1.0,-1.0,-1.0,-1.0,0.0,0.0,1370.0,0.0,5000.0,-1.0,4.0,-1.0,1277.90039,-1.0,0.0,0.0,-1.0,-1.0,-1.0],"COL":["0,0,0,0","0.32,0.07,0.04,0.52","0.92,0.93,0.82,0.5","0.34,0.31,0.29,0.5","0.1,0.1,0.1,0.99","0.77,0.56,0.16,0.99","0.03,0.8,0.12,0.08","0.7,0.51,0.2,0.2","1,1,1,0","1,1,1,0","1,0.9215686,0.01568628,0.99","0,1,1,0.99","1,0,1,0.99","0.32,0.07,0.04,0","0.436248,0.01260662,0.06978679,0.1460898","0.2339991,0.2522028,0.2103697,0.412893","0.78,0.86,0.79,0","0.9765085,0.2424659,0.1900432,0.984013","0.03,0.8,0.12,0","0.616726,0.03231573,0.5338725,0.4923359","0.5867847,0.06472039,0.3405369,0.4926417","0.3065253,0.3645021,0.2586293,0.4068828","0.2401558,0.187089,0.8367592,0.04745106","0.5946859,0.7281779,0.2498555,0.1891805","0.7038002,0.5015728,0.1072437,0.1973678","0.453683,0.2362854,0.7349975,0.9770551","0.2474892,0.7940935,0.1673136,0.7774774","0,0,0,0","0.8,0.46,0,0.99","0.2,0.2,0.2,0","1,1,1,0","0.6,1,0.5,0"],"SCs":[],"BLP":["-1,-2,19","1,-2,20","-1,-2,20","1,2,14","1,-2,22","-2,3,9","2,3,9","1,-2,17","2,0,17","3,0,17","3,0,16","6,0,16","6,0,15","9,0,15","9,0,14","15,0,14","16,0,14","16,0,13","18,0,13","18,0,12","7,0,7","15,0,7","16,0,7","17,0,7","3,0,6","7,0,6","3,0,5","-3,0,6","-3,0,5","-6,0,16","-6,0,15","-7,0,7","-7,0,6","-9,0,15","-9,0,14","-11,0,7","-15,0,14","-15,0,7","-16,0,13","-16,0,7","-17,0,7","-18,0,12","2,-1,16","3,-1,16","3,-1,15","-3,-1,14","3,-1,14","3,-1,13","3,-1,12","-3,-1,11","3,-1,11","-3,-1,10","3,-1,10","-3,-1,9","3,-1,9","-3,-1,8","3,-1,8","-3,-1,7","3,-1,7","3,-1,6","1,-2,16","2,-2,16","-3,0,9","-9,0,8","-5,0,8","-3,0,8","-17,0,8","-16,0,8","-12,1,14","-14,1,14","14,1,14","-14,1,7","14,1,7","-14,1,8","-14,1,9","14,1,9","-14,1,10","14,1,10","-14,1,11","14,1,11","-14,1,12","14,1,12","-14,1,13","14,1,13","-12,1,13","-12,1,12","12,1,12","-12,1,11","12,1,11","-12,1,10","12,1,10","-12,1,9","-12,1,8","-12,1,7","-12,-1,8","-12,-1,9","-12,-1,10","12,-1,10","-12,-1,11","-12,-1,12","-12,-1,13","-14,-1,13","14,-1,13","-14,-1,12","14,-1,12","-14,-1,11","14,-1,11","-14,-1,10","14,-1,10","-14,-1,9","14,-1,9","-14,-1,8","-14,-1,7","14,-1,7","-13,-1,11","-13,1,11","13,1,11","-14,1,15","14,1,15","-12,1,15","-13,-2,15","-14,-1,15","14,-1,15","-14,-1,14","14,-1,14","-12,-1,14","-12,-1,15","12,-1,15","-13,0,17","13,0,17","-13,-1,17","13,-1,17","-13,0,5","-13,0,4","-12,0,5","-11,0,5","-10,0,5","-9,0,5","-14,0,5","-15,0,5","-16,0,5","-17,0,5","17,0,5","-13,1,5","-13,2,5","-13,3,5","-13,-1,4","-13,-2,4","13,-2,4","-14,0,4","14,0,4","-15,0,4","-13,1,4","-13,2,4","-12,0,4","-11,0,4","-18,0,11","18,0,11","2,2,9","-14,0,15","-13,1,15","-12,0,15","13,-1,4","14,0,5","13,-2,5","13,0,4","15,0,4","16,0,5","9,0,5","13,4,5","13,-4,5","13,-3,5","15,0,5","13,1,4","13,3,5","13,2,4","12,0,4","13,1,5","13,2,5","13,-1,5","13,0,5","1,-1,3","3,0,9","12,0,5","11,0,4","-2,3,8","18,0,7","19,0,7","20,-1,7","20,0,7","20,1,7","20,2,7","20,-3,8","20,-1,8","20,1,8","19,1,8","20,-3,9","20,-2,9","20,-1,9","20,0,9","20,1,9","20,2,9","20,3,9","20,-3,10","20,-2,10","19,-2,10","20,-1,10","19,-1,10","20,0,10","19,0,10","20,1,10","19,1,10","20,2,10","20,3,10","20,-3,11","20,-2,11","20,-1,11","20,0,11","20,1,11","19,1,11","20,2,11","20,3,11","20,-3,12","20,-1,12","20,1,12","20,3,12","20,-1,13","20,0,13","20,1,13","-20,2,9","-19,-2,10","-20,-2,10","-19,-1,10","-20,-1,10","-19,0,10","-20,0,10","-19,1,10","-20,1,10","-20,2,10","-20,-2,11","-20,-1,11","-20,0,11","-20,1,11","-20,-1,12","-20,1,12","18,0,8","19,0,11","19,0,8","18,0,10","18,0,9","-18,0,10","-18,0,9","-14,0,7","-12,0,7","-12,0,14","-14,0,14","-13,0,13","13,0,12","-13,0,12","-13,0,11","-13,0,10","-13,0,8","-13,0,7","-13,0,6","-14,0,8","-14,0,9","14,0,10","-14,0,10","14,0,12","14,0,13","-12,0,8","-12,0,10","12,0,11","-12,0,11","-12,0,12","-12,0,13","-13,0,16","13,0,16","1,-2,23","2,-1,29","-2,1,33","-2,0,27","-2,0,28","-2,0,32","0,0,5","2,2,6","-2,2,7","2,2,8","-2,2,8","0,1,11","0,1,9","0,1,8","0,1,7","0,1,10","-1,1,9","1,1,9","0,2,9","-1,2,9","1,2,9","1,0,9","-1,0,9","-2,2,10","2,2,10","0,0,7","-1,1,7","0,1,6","1,2,7","1,0,7","-1,0,7","-1,1,6","1,1,6","1,0,6","-1,0,6","1,2,6","0,2,6","0,0,6","0,0,8","0,2,8","-1,2,8","1,2,8","1,0,8","-1,0,8","-1,1,8","1,1,8","0,3,6","0,3,8","0,2,10","-1,2,10","1,1,10","-1,1,10","-1,0,10","0,0,10","0,3,10","-1,3,10","0,3,9","0,-1,7","0,-1,10","-12,1,6","-12,-1,6","12,-1,6","-14,-1,6","14,-1,6","-14,1,6","14,1,6","-14,0,6","14,0,6","-12,0,6","-13,-1,6","13,-1,6","-13,1,7","13,1,7","-13,1,6","-13,-1,15","13,-1,15","-13,0,14","-13,0,15","-13,0,3","13,0,3","-16,0,4","16,0,4","10,0,4","13,-3,4","-13,3,4","13,3,4","-13,1,3","13,1,3","14,0,3","-12,0,3","12,0,3","-13,-1,3","13,-1,3","-13,-2,3","13,-2,3","-15,0,3","15,0,3","-13,2,3","13,2,3","-11,0,3","11,0,3","1,-1,4","-1,0,11","-3,0,14","3,0,10","3,1,15","3,1,14","3,1,13","3,1,10","3,1,9","3,1,8","3,1,16","-3,1,11","-3,0,11","3,0,11","3,0,13","-1,2,12","2,1,17","-2,1,30","-2,1,29","2,1,29","-2,1,27","-12,1,16","14,1,16","-14,1,16","13,1,16","-13,1,16","14,0,16","-14,0,16","-14,-1,16","-13,-2,16","1,1,1","0,1,1","1,0,1","1,0,3","2,0,4","2,-1,4","2,0,5","2,0,6","-2,-1,6","2,-1,6","2,-1,15","2,-1,10","-2,-1,10","2,-1,11","-2,-1,11","0,1,12","-1,2,19","-1,2,18","-1,2,17","0,0,11","-2,-2,7","2,-2,7","-2,-2,11","2,-2,11","2,-2,15","-1,-2,6","1,-2,6","0,-2,6","-1,-2,18","1,-2,18","0,0,30","0,0,32","2,0,19","-2,0,24","1,0,19","2,-1,22","-1,-2,21","1,-2,21","2,1,13","1,-2,9","1,-2,10","1,-2,11","1,-2,8","-1,-2,8","-1,-2,11","-1,-2,10","-1,-2,9","-1,-2,7","-13,0,2","-14,-1,1","-13,-1,1","-12,-1,1","-14,0,1","-12,0,1","-14,1,1","-12,1,1","13,0,2","12,-1,1","13,-1,1","14,-1,1","12,0,1","14,0,1","12,1,1","13,1,1","14,1,1","0,0,27","0,0,26","0,-1,26","-1,0,28","-1,0,26","-1,0,25","-1,0,24","-1,0,23","-1,0,22","-1,0,21","1,0,25","1,0,24","1,0,23","1,0,22","1,0,21","1,0,20","1,1,21","1,1,22","1,1,23","1,1,24","1,1,25","-1,1,27","-1,1,26","-1,1,25","-1,1,24","-1,1,23","-1,1,21","0,1,23","0,1,26","0,1,27","1,1,16","1,0,16","0,-2,18","6,0,10","7,0,10","8,0,10","7,-1,10","6,-1,10","4,0,10","6,-1,11","6,-1,12","6,-1,13","6,-1,14","7,-1,11","7,-1,12","7,-1,13","7,-1,14","8,-1,11","8,-1,12","8,-1,13","8,-1,14","4,0,9","-7,0,10","-6,0,10","-5,0,10","-4,0,10","-8,-1,10","-4,0,9","-6,-1,11","-6,-1,12","-6,-1,13","-6,-1,14","-7,-1,11","-7,-1,12","-7,-1,13","-8,-1,11","-8,-1,12","7,1,10","8,1,10","-8,1,10","-6,1,10","-7,1,10","-13,-1,10","-13,-1,9","-13,-1,8","-13,-1,7","13,-1,10","20,0,8","0,0,17","2,0,15","-2,1,3","0,-1,13","-1,-1,16","-2,1,4","2,3,6","0,2,7","1,1,7","2,3,8","2,2,7","1,0,12","1,-2,13","3,0,14","0,-1,18","0,0,13","-1,2,14","-1,-2,13","1,-2,14","-1,-2,14","2,0,14","0,0,18","0,-1,17","-1,0,12","-1,-2,16","-1,-2,15","1,-2,15","-1,-1,4","-1,3,7","-1,2,6","-1,2,7","0,3,7","-2,3,7","-2,0,3","0,3,5","-2,2,4","2,0,3","2,1,4","1,3,7","2,3,5","1,3,10","2,2,5","2,3,7","2,2,4","-1,1,1","-1,-1,3","-1,0,1","2,3,4","2,1,3","2,2,3","-2,2,3","0,2,2","-4,0,30","-7,0,29","-4,0,29","-3,0,30","-3,1,29","-3,0,28","-3,0,29","-14,0,12","-14,0,13","-14,0,11","-20,-3,9","-20,-3,8","-8,0,10","2,-1,28","-1,0,3","-20,-1,8","0,3,2","0,-3,32","-2,-1,28","0,-2,35","-20,2,11","-20,3,10","-20,3,11","-1,-2,17","-20,3,12","-20,1,9","-20,2,7","-19,0,11","-20,3,9","-19,1,11","-2,-2,15","1,1,11","2,0,16","2,-1,17","-1,-2,12","1,-2,12","-18,0,8","-19,0,7","-20,0,7","-20,1,13","-16,0,14","-18,0,7","-20,-1,7","-20,-3,10","-20,-2,9","-20,0,8","-20,1,7","-18,0,13","-20,1,8","-20,0,9","-20,0,13","-20,-3,12","-20,-1,13","-20,-1,9","-19,0,8","-20,-3,11","-1,-2,33","2,0,21","2,-1,25","1,-2,24","1,-2,29","-1,-2,24","-1,-2,29","0,-2,32","1,-2,28","0,-2,33","-1,-2,25","1,-1,26","1,-2,31","1,1,26","-1,-3,32","1,-3,32","-1,1,16","-2,0,22","-2,-1,22","1,0,26","2,-1,24","1,-2,30","-1,-1,26","1,-1,32","1,-2,33","-2,-1,32","-1,1,35","2,1,27","1,-2,34","2,-2,32","-1,-1,31","-2,-1,29","-2,-1,30","-1,-1,32","-2,0,33","0,1,28","-1,-2,31","-1,-2,30","-1,-1,35","-2,1,10","-3,1,9","-3,0,10","-2,0,11","-3,-1,13","-1,-2,34","-1,-1,34","1,-1,16","-2,1,17","0,0,9","-2,2,5","-2,0,5","-2,0,10","-3,1,8","-2,3,6","-2,-1,4","-2,0,4","-2,3,5","-2,2,6","-2,0,6","1,1,27","2,0,27","1,0,27","-1,0,27","-2,2,9","-2,0,12","-2,0,16","-2,0,13","0,0,16","-1,0,20","-3,1,12","-2,1,14","-3,1,16","-2,0,17","-3,0,16","-1,0,16","-1,-2,22","-2,1,13","-1,1,15","-2,0,14","-2,-2,16","-2,-1,15","1,-1,19","-1,-1,15","-1,0,13","0,0,14","-1,0,15","0,-1,16","-2,0,15","-3,0,12","-1,1,14","-3,0,13","-3,1,10","-1,0,14","-1,1,13","-1,-1,23","-1,-1,21","-1,-1,20","-1,-1,22","2,-1,20","0,-1,28","0,-2,19","0,-2,20","0,-2,21","0,-2,22","0,-2,23","0,-2,24","0,-2,25","0,-2,26","0,-2,28","0,-2,31","0,-2,11","0,-2,13","0,-2,15","0,-2,9","1,-1,37","-1,-1,37","-1,1,37","-1,0,37","0,-1,37","0,3,0","0,2,0","1,2,0","-1,2,0","-1,3,0","1,3,0","20,0,12","13,-2,15","-3,-1,12","-3,-1,6","8,-1,10","1,-2,19","-2,-1,24","-1,-1,24","-2,-1,25","-13,4,5","-7,0,8","-1,-1,25","-13,-3,5","-13,-4,5","-19,1,8","-13,-3,4","-12,-1,7","-13,-2,5","10,0,5","-10,0,4","11,0,5","-4,0,8","-2,3,4","-10,0,8","-11,0,8","-13,1,1","-7,-1,10","-15,0,8","-7,-1,14","-14,0,3","-8,-1,14","-1,1,22","0,1,22","-3,1,28","-7,0,28","-3,-1,15","-2,-1,20","-2,-1,21","-1,3,14","-6,-1,10","0,-2,27","-2,-2,32","-3,0,27","-3,-1,16","-2,-1,17","-8,-1,13","-13,-1,5","-3,0,17","-2,-1,16","0,0,34","0,2,35","0,1,35","1,3,32","0,1,33","0,1,34","1,2,33","-1,1,33","0,2,34","0,3,34","-1,2,34","2,1,33","0,2,28","2,1,32","3,1,28","3,0,27","0,0,28","1,2,34","2,2,32","0,2,27","1,1,28","-1,1,28","0,2,33","0,1,14","0,3,14","2,1,14","-1,2,20","-1,-2,23","-2,-1,23","1,2,17","1,1,14","-1,2,33","-1,2,31","-2,1,32","0,3,32","-1,3,32","1,2,29","1,2,31","-2,2,32","-1,2,32","0,0,39","0,1,36","0,0,36","0,-1,36","-1,0,33","0,0,40","1,0,33","-8,0,8","-6,0,8","0,-1,35","1,-1,31","1,-1,35","0,0,38","0,1,37","1,0,37","1,-1,34","1,-1,33","-12,0,9","2,-1,30","3,0,30","2,1,30","1,1,35","1,1,33","7,0,29","1,0,28","2,0,28","3,1,29","7,0,28","3,0,29","2,-1,32","2,0,32","2,0,33","-13,0,9","12,-1,13","4,0,29","4,0,30","3,0,28","12,-1,12","1,1,37","2,-1,23","13,0,6","13,-1,7","13,0,10","12,0,14","12,1,14","13,-1,9","14,1,8","13,1,6","14,-1,8","14,0,7","14,0,9","14,0,14","12,1,16","13,-1,11","13,0,13","13,0,14","12,1,15","12,-1,14","12,0,13","12,0,15","12,0,6","12,1,8","14,0,11","12,0,8","13,0,8","12,1,7","12,1,9","12,-1,11","13,0,11","12,0,12","12,1,13","12,0,10","13,0,9","13,0,7","11,0,7","12,-1,7","12,-1,9","13,-1,8","12,0,9","12,-1,8","12,0,7","14,0,8","12,1,6","0,2,26","1,2,25","-2,0,23","-2,1,22","-2,1,24","0,1,25","-1,2,25","-2,1,23","2,1,23","0,0,25","0,0,22","0,1,21","2,1,24","2,-1,21","2,0,20","2,1,22","1,2,23","-1,2,29","0,2,17","1,2,22","0,2,14","0,2,25","1,2,19","1,2,21","-1,1,20","1,1,19","0,0,20","1,1,20","1,2,20","0,2,20","0,1,20","0,2,18","0,2,21","-1,2,24","-1,2,22","0,0,24","1,2,24","0,1,24","0,2,24","0,2,22","-1,2,21","0,1,16","-1,2,23","0,2,23","-2,1,8","2,1,8","2,1,10","-15,0,13","1,1,2","-1,1,2","12,0,16","-12,0,16","12,-1,16","-12,-1,16","9,0,9","-9,0,9","8,0,9","-8,0,9","7,0,9","-7,0,9","6,0,9","-6,0,9","5,0,9","-5,0,9","1,1,3","0,1,3","-1,1,3","-1,1,4","0,1,4","1,1,4","1,2,4","0,2,4","-1,2,4","-1,0,4","1,0,4","-6,0,7","-5,0,7","-4,0,7","-3,0,7","6,0,7","5,0,7","4,0,7","3,0,7","1,2,5","0,2,5","-1,2,5","2,0,30","-2,0,30","0,0,29","1,2,30","-1,2,30","4,0,8","3,0,8","5,0,8","6,0,8","7,0,8","8,0,8","9,0,8","10,0,8","11,0,8","17,0,8","16,0,8","15,0,8","11,0,11","-11,0,11","10,0,11","-10,0,11","9,0,11","-9,0,11","8,0,11","-8,0,11","7,0,11","-7,0,11","-6,0,11","-5,0,11","-4,0,11","11,0,13","-11,0,13","10,0,13","-10,0,13","9,0,13","-9,0,13","8,0,13","-8,0,13","7,0,13","-7,0,13","6,0,13","-6,0,13","-5,0,13","-4,0,13","3,0,15","-3,0,15","-4,0,15","-5,0,15","11,0,9","-11,0,9","10,0,9","-10,0,9","11,0,10","10,0,10","9,0,10","8,0,12","9,0,12","10,0,12","11,0,12","6,0,14","7,0,14","8,0,14","-11,0,12","-10,0,12","-9,0,12","-8,0,12","-7,0,12","-6,0,12","-5,0,12","-4,0,12","-8,0,14","-7,0,14","-6,0,14","-5,0,14","-4,0,14","-11,0,10","-10,0,10","-9,0,10","-15,0,12","-15,0,11","15,0,11","-15,0,10","15,0,10","-15,0,9","15,0,9","-17,0,12","17,0,12","-17,0,11","17,0,11","-17,0,10","17,0,10","-17,0,9","17,0,9","-16,0,12","16,0,12","-16,0,11","16,0,11","-16,0,10","16,0,10","-16,0,9","16,0,9","1,0,32","1,0,31","1,0,30","-1,0,32","-1,0,31","-1,0,30","-1,2,13","-2,0,7","2,0,7","0,-1,4","0,-1,3","0,1,13","0,3,13","-2,2,11","0,0,12","-1,3,13","4,0,15","1,2,13","3,0,12","1,0,11","2,0,10","2,0,12","2,0,13","1,0,13","1,0,10","1,2,10","13,0,15","14,0,15","13,1,15","14,-1,16","15,0,12","15,0,13","13,-2,16","1,2,16","7,0,12","1,0,14","1,2,18","-2,2,13","0,2,13","-1,2,16","1,2,12","5,0,12","4,0,13","6,1,10","6,0,12","5,0,10","0,2,11","5,0,11","2,2,11","3,1,12","1,2,11","6,0,11","2,2,13","2,2,12","4,0,12","-2,2,12","-1,3,11","-1,2,11","2,0,11","3,1,11","4,0,11","5,0,14","5,0,13","4,0,14","5,0,15","-1,3,12","1,3,13","1,3,14"],"BLR":[7,13,15,0,13,11,9,13,12,13,13,13,13,13,13,12,13,13,13,13,13,14,14,14,13,13,13,15,15,15,15,15,15,15,15,14,12,14,15,14,14,15,5,20,13,15,13,13,13,15,13,15,13,15,13,15,13,15,13,13,12,12,0,0,0,0,0,0,1,3,1,3,1,3,3,1,3,1,3,1,3,1,3,1,1,1,3,1,3,1,3,1,1,1,5,5,5,7,5,5,5,7,5,7,5,7,5,7,5,7,5,7,7,5,12,12,12,3,1,9,14,15,13,15,13,5,5,7,0,0,0,0,10,10,4,4,4,4,8,8,8,8,8,20,20,20,21,21,20,8,8,8,20,20,4,4,7,5,0,13,7,3,20,8,20,10,8,8,4,21,20,20,8,21,21,21,4,21,21,20,10,17,0,4,4,11,14,14,5,17,2,17,5,5,0,11,5,17,17,17,17,17,17,5,17,18,17,18,17,18,17,18,17,9,5,17,17,17,17,0,17,9,16,5,8,16,5,16,8,19,16,19,16,19,16,19,16,19,19,19,19,19,19,7,8,0,0,12,9,5,11,7,0,0,0,0,10,10,10,10,10,10,10,10,8,8,8,8,8,8,4,4,4,4,4,4,4,4,13,13,0,19,18,15,0,16,18,16,18,0,2,2,2,2,19,17,2,1,3,15,13,11,9,14,19,19,3,15,13,6,6,15,11,3,10,22,6,10,7,5,15,11,1,1,11,11,8,1,4,4,11,21,9,17,0,2,2,1,5,7,15,13,11,9,19,17,17,14,14,12,12,2,10,10,10,6,6,6,8,8,4,20,20,21,20,21,8,4,4,21,20,21,20,8,8,20,21,4,4,17,23,10,1,1,1,1,1,1,17,0,3,14,14,14,23,0,18,2,2,2,16,0,0,0,0,16,18,18,12,17,0,5,14,14,14,0,14,19,17,14,14,14,0,0,0,11,7,7,16,19,14,14,14,14,14,14,14,7,5,18,18,5,15,23,23,7,5,17,2,2,2,2,2,2,2,2,1,0,6,14,22,19,17,23,10,0,6,14,22,19,17,23,2,10,14,18,10,14,12,12,12,12,12,12,12,12,12,12,12,19,19,19,19,19,19,14,14,14,14,14,14,12,12,12,0,0,2,1,1,1,16,16,1,12,12,12,12,12,12,12,12,12,12,12,12,1,3,3,3,3,0,3,12,12,12,12,12,12,12,12,12,8,9,11,9,9,13,13,13,0,13,9,13,0,19,2,0,1,9,2,17,9,16,22,2,1,13,0,0,2,2,2,17,13,13,21,12,2,2,19,19,1,1,0,11,14,17,0,14,3,17,9,17,16,9,0,19,19,7,17,17,17,19,10,21,12,21,12,18,15,11,8,8,8,7,7,3,17,14,7,6,12,19,12,19,11,11,15,18,19,19,0,19,0,14,0,14,5,2,2,0,6,19,8,15,6,7,7,19,7,2,15,0,19,18,18,7,19,12,7,7,12,23,13,5,15,7,2,14,12,18,0,5,19,7,5,0,14,22,12,23,5,0,7,5,15,0,2,12,13,17,15,12,5,12,15,7,7,18,0,3,10,0,15,12,13,0,18,14,18,0,20,2,11,14,14,11,18,14,19,17,13,15,0,0,14,0,13,14,0,18,18,12,15,0,15,17,13,17,12,14,3,13,0,0,13,13,0,10,2,14,3,0,17,20,20,22,22,23,12,0,0,0,0,0,0,0,0,0,2,14,14,14,14,16,12,18,18,12,2,6,5,6,2,17,22,14,15,15,16,13,22,22,22,20,0,20,21,21,9,21,5,21,4,4,4,0,19,0,0,2,0,0,12,8,12,14,12,2,15,15,22,22,0,0,0,15,15,21,7,12,21,15,7,18,0,0,9,12,12,9,12,0,0,18,16,0,9,2,13,18,16,1,3,12,15,0,14,0,0,11,15,22,5,2,11,3,11,11,11,17,1,3,1,18,0,18,0,12,18,12,0,0,0,19,12,18,0,16,15,15,4,12,12,16,16,12,12,12,16,16,13,9,13,13,12,10,7,20,20,13,7,0,23,10,0,10,0,3,13,1,2,5,0,8,0,18,12,10,10,11,7,4,1,19,3,8,4,10,3,3,7,10,4,3,4,10,10,14,7,7,13,4,7,0,8,3,0,1,15,2,3,12,3,3,1,10,14,12,1,23,5,2,9,19,14,9,0,3,9,9,14,23,13,11,9,8,13,0,10,11,11,14,9,12,0,2,11,18,11,1,2,2,2,0,2,2,18,16,18,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,16,9,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,6,0,20,11,0,8,0,11,1,22,20,0,0,0,15,5,6,15,5,16,0,0,12,5,0,0,5,11,6,7,10,0,0,11,0,1,0,0,9,1,0,0,9,9,0,11,20,0,0,1,0,0,0,0,0,20,9,0],"BP1":["0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,4","0,0,1,5","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","67,67,0,0","67,67,0,0","67,67,0,0","67,67,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","0,0,0,0","1,0,0,0.5","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,45,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","0,0,0,0","2,0,90,0.1","1,0,0,0.5","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,5","0,0,1,5","0,0,1,4","0,0,1,4","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,2","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","1,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,51","0,0,0,51","0,0,0,0","2,6,54,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,5000,-50,2000","50,0.5,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,0,0,0.1","2,0,0,0.1","0,0,45,0","50,40,0,0","40,20,0,0","20,30,0,0","81,69,0,0","50,40,0,0","40,20,0,0","20,30,0,0","81,69,0,0","50,40,0,0","40,20,0,0","20,30,0,0","81,69,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,45,0","2,0,0,0.1","0,0,0,0","50,40,0,0","40,20,0,0","20,30,0,0","81,69,0,0","50,40,0,0","40,20,0,0","20,30,0,0","50,40,0,0","40,20,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,45,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","67,67,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","67,67,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","67,67,0,0","0,0,0,0","0,0,0,0","0,0,0,0","67,67,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,500,-50,2000","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","50,-0.03,0,0","1.734603E+09,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,17,0,0","9,9,0,0","9,9,0,0","29,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","19,13,120,5","0,0,0,0","0,0,0,0","0,0,0,0","2,0,0,0.1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,0,0,0.1","0,0,0,0","81,69,0,0","0,0,0,0","81,69,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,0,0,0.1","9,3,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","20,30,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0.1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,1,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","40,2,11,51","0,0,0,0","0,0,0,0","39,2,10,51","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","26,9,80,51","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,42","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","14,9,82,51","0,0,0,0","0,0,0,0","0,500,-50,2000","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","2,6,54,3","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,40,85,300","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0"],"BP2":["0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,20,0,20","0,20,0,20","0,20,0,20","0,20,0,20","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","-180,180,-180,180","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","1,-1,-1,-1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","10,1,1,2","0,30,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","50,1,40,-1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","-180,180,-180,180","0,20,0,0","0,0,0,0","0,0,0,0","180,0,0,0","0,20,0,0","0,0,0,0","0,0,0,0","180,0,0,0","0,20,0,0","0,0,0,0","0,0,0,0","180,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","-180,180,-180,180","0,0,0,0","0,0,0,0","0,20,0,0","0,0,0,0","0,0,0,0","180,0,0,0","0,20,0,0","0,0,0,0","0,0,0,0","0,20,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","-180,180,-180,180","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,20,0,20","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,20,0,20","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,20,0,20","0,0,0,0","0,0,0,0","0,0,0,0","0,20,0,20","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","50,1,40,-1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","1,0,0,0","0,0,0,0","0,0,0,0","1,0,1,0","1,0,0,0","180,0,180,0","180,0,180,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","900,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","180,0,0,0","0,0,0,0","180,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","180,0,15,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","-180,180,-180,180","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","10,1,1,2","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","16,0,0,0","0,0,0,0","0,0,0,0","10,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","3000,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","3000,0,0,0","0,0,0,0","0,0,0,0","50,1,40,-1","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,30,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","300,1000,300,45","0,0,0,0","0,0,0,0","-180,180,-180,180","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0"],"BCI":[2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,4,4,5,2,4,4,5,5,2,4,4,2,4,4,2,2,4,2,4,2,4,1,1,1,2,2,2,2,2,4,2,4,4,5,5,5,4,4,2,4,4,2,2,4,2,2,2,1,2,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,1,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,1,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,3,3,3,3,1,4,4,4,4,4,4,4,4,4,4,4,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,4,4,4,4,4,4,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,1,2,2,4,4,4,4,4,4,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,3,3,1,2,2,2,2,2,2,2,2,2,2,24,24,1,1,1,7,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,24,1,1,1,2,2,1,1,4,4,1,3,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,4,4,1,1,1,1,1,1,1,1,1,1,3,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,7,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,24,1,1,1,1,1,1,1,1,1,1,2,1,7,2,2,2,2,2,2,2,2,2,2,1,2,2,4,1,7,1,7,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,4,3,1,1,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,7,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,13,1,2,2,1,2,7,2,7,5,1,2,4,5,1,4,1,4,4,4,4,1,1,1,1,2,1,1,3,2,3,1,1,1,1,2,7,7,6,1,2,2,1,2,2,3,2,1,2,24,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,1,2,7,3,1,1,1,1,1,1,1,1,1,1,24,13,24,8,2,24,2,1,1,8,2,2,24,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,7,13,1,1,1,1,1,1,1,1,1,1,1,2,1,1,13,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,6,6,1,6,1,1,1,1,1,1,1,1,4,4,1,2,2,2,1,1,2,3,1,1,3,6,1,3,1,1,1,1,1,1,3,1,6,1,3,1,6,6,1,6,6,3,1,1,1,1,1,1,1,6,6,6],"BEI":[63.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,64.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,65.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,66.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,67.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,156.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,157.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,248.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,249.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,250.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,251.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,284.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,352.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,353.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,354.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,355.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,444.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,457.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,465.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,551.0,5.0,8787902.0,0.21,0.14,1.0,9798003.0,557.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,567.0,25.0,8787901.0,1.0,2.0,17.0,85.0,110.0,110.0,97.0,109.0,101.0,100.0,32.0,77.0,97.0,105.0,110.0,102.0,114.0,97.0,109.0,101.0,3.0,3.0,5.0,9798002.0,589.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,603.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,610.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,620.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,621.0,5.0,8787902.0,0.1,0.1,1.0,9798003.0,649.0,5.0,8787902.0,0.21,0.14,1.0,9798003.0,662.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,678.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,680.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,705.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,752.0,10.0,8787903.0,0.1,10.0,20.0,2.0,1.0,-1.0,10.0,1.0,9798004.0,756.0,14.0,8787882.0,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,9797983.0,757.0,14.0,8787882.0,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,9797983.0,758.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,770.0,3.0,8787891.0,1.0,9797992.0,771.0,3.0,8787891.0,1.0,9797992.0,772.0,3.0,8787891.0,1.0,9797992.0,773.0,3.0,8787891.0,1.0,9797992.0,785.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,791.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,792.0,14.0,8787882.0,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,1.734603E+09,9797983.0,793.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,795.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,806.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,808.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,809.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,812.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,821.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,822.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,836.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,6.0,9.0,12.0,6.0,15.0,-32.0,2.0,0.0,0.0,0.0,0.0,9798001.0,843.0,5.0,8787902.0,0.14,2.0,1.0,9798003.0,850.0,15.0,8787881.0,3.0,0.0,0.181000009,1.0,38.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,9797982.0,853.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,858.0,5.0,8787902.0,2.0,0.11,1.0,9798003.0,862.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,881.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,882.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,883.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,6.0,9.0,12.0,6.0,-15.0,32.0,2.0,0.0,0.0,0.0,0.0,9798001.0,889.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,902.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,913.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,929.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,957.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,970.0,6.0,8787885.0,0.0,-2.0,19.0,0.0,9797986.0,978.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,986.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,989.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,995.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,996.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1000.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1004.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,6.0,9.0,12.0,4.0,-6.0,32.0,2.0,0.0,0.0,0.0,0.0,9798001.0,1005.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,7.0,13.0,13.0,5.0,-45.0,45.0,2.0,0.0,0.0,0.0,0.0,9798001.0,1006.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,7.0,13.0,13.0,5.0,45.0,45.0,2.0,0.0,0.0,0.0,0.0,9798001.0,1011.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1012.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1013.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1014.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1015.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1016.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1017.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1018.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1019.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1020.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1021.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1022.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1023.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1024.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1025.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1026.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1027.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1028.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1029.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1030.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1031.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1048.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1049.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1050.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1051.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1052.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1053.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1054.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1055.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1056.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1057.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1058.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1059.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1150.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1161.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1170.0,8.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,1175.0,21.0,8787880.0,0.0,0.0,0.0,0.0,0.0,0.0,9797981.0,8787900.0,6.0,9.0,12.0,4.0,6.0,32.0,2.0,0.0,0.0,0.0,0.0,9798001.0,1179.0,3.0,8787895.0,0.0,9797996.0],"designChanged":false,"blueprintVersion":59,"blueprintName":"EER","Id":429235,"Name":"EER","ItemNumber":176,"Parameter1":"0.9,0.9,0.5,0","Parameter2":"42,2,2,1","LocalPosition":"15625.3,172.243,11143.28","LocalRotation":"0.2004401,0.1171804,-0.9462031,0.2253717","ForceId":1338184223,"TotalBlockCount":1212,"LastAliveBlock":1156,"IndexOfFirstBlockNeedingFullRepairCost":1000000,"MaxCords":"21,4,40","MinCords":"-21,-4,0","BlockIds":[610,610,610,616,610,610,610,610,619,632,617,632,617,632,617,610,631,616,631,616,621,610,610,610,621,636,636,618,633,635,620,618,633,635,620,610,610,610,619,610,610,619,503,525,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,525,614,634,91,54,54,54,54,54,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,610,607,607,607,610,610,610,612,610,610,610,610,610,610,610,245,245,245,245,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,75,75,451,443,443,443,55,55,55,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,637,91,55,55,610,610,610,631,610,34,630,630,616,14,49,610,321,321,321,321,616,631,610,327,320,327,320,327,320,327,320,332,610,610,318,318,318,318,629,319,610,630,619,619,634,637,610,637,619,320,327,320,327,320,327,320,327,332,318,318,318,318,616,616,451,451,605,75,75,75,75,451,451,451,451,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,605,605,610,610,636,617,605,610,68,610,610,610,610,285,233,233,233,236,234,234,234,238,238,238,238,611,611,234,234,245,238,238,238,251,251,232,232,232,227,251,254,228,232,232,232,232,254,254,237,237,227,232,251,251,232,251,237,606,451,365,365,630,630,634,630,634,630,634,610,610,610,610,610,607,607,610,283,283,57,283,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,614,25,310,310,499,499,499,499,499,522,520,499,454,454,454,671,616,616,605,605,617,524,520,524,500,500,500,500,518,500,499,451,630,616,615,630,451,310,505,508,496,496,496,450,450,51,610,238,238,25,632,632,608,609,609,611,611,611,610,610,119,119,610,610,606,111,610,610,606,380,380,380,380,380,380,380,380,606,67,630,637,630,637,637,630,630,67,630,631,630,631,631,630,631,630,127,32,22,126,125,125,125,125,125,125,125,125,125,125,125,127,125,125,125,125,125,125,125,125,125,125,125,125,126,126,571,571,571,318,318,318,327,327,319,321,321,321,321,321,321,321,321,321,321,321,321,325,318,318,318,319,327,325,321,321,321,321,321,321,321,321,321,443,444,444,444,443,301,301,301,451,301,27,345,14,611,365,571,75,610,234,234,610,610,25,380,310,345,15,619,380,380,380,25,345,345,25,615,380,380,615,607,232,238,451,610,637,605,451,631,75,607,610,606,610,610,451,499,631,634,521,611,611,611,67,632,519,617,610,520,618,75,55,55,55,610,634,318,635,619,619,67,28,632,611,319,610,610,610,630,321,634,451,637,623,608,643,310,523,380,380,451,610,610,631,637,610,637,610,321,27,34,637,14,321,610,634,631,321,605,610,610,608,111,610,610,610,610,49,609,605,608,606,610,125,444,444,571,608,111,125,111,610,606,605,610,443,619,620,525,444,605,610,631,605,633,125,610,610,619,451,499,310,14,502,521,75,571,616,234,610,451,32,522,610,634,614,610,610,310,125,620,127,127,451,14,310,14,345,127,497,606,520,616,620,571,610,606,606,25,630,496,606,606,14,11,606,345,14,310,310,454,499,8,643,114,114,153,153,111,145,106,107,107,107,107,107,107,107,108,606,346,346,346,346,594,594,594,574,574,574,574,594,594,594,594,283,612,502,521,327,610,111,153,111,55,54,114,55,55,49,55,610,55,55,55,55,54,525,54,54,637,327,54,321,55,321,125,125,520,519,502,111,111,560,327,107,444,633,521,519,321,55,635,504,119,611,305,444,310,49,610,605,14,40,521,636,607,610,524,636,98,525,444,63,127,127,451,49,20,606,610,610,111,238,310,610,610,610,443,444,609,610,444,606,123,310,119,310,607,136,607,54,54,305,605,619,118,574,574,75,606,55,637,610,619,619,605,523,126,605,524,523,75,443,610,636,56,610,620,635,621,610,594,111,56,451,56,451,610,301,610,610,610,451,55,451,520,607,56,57,610,610,55,443,610,610,55,55,56,610,610,610,56,55,610,55,56,56,610,610,610,301,55,610,451,55,634,63,610,610,609,610,126,610,610,610,49,141,125,610,111,610,608,610,608,606,610,14,63,610,610,127,606,127,127,610,283,127,605,283,610,610,141,610,126,63,63,610,606,610,63,607,607,605,305,305,305,500,500,518,512,54,54,54,54,54,54,54,54,54,54,86,86,86,86,86,86,86,86,86,86,86,52,52,52,52,52,52,52,52,53,53,53,616,619,96,610,610,54,54,54,54,54,54,54,54,54,54,54,54,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,283,606,606,450,499,296,445,537,14,541,91,283,310,25,32,14,14,14,232,232,283,443,443,512,91,305,500,238,91,0,238,554,292,238,671,91,91,444,91,318,444,91,537,499,444,91,548,537,91,537,532,444,14,499,91,91,91,91,91,532,541,556],"BlockStringData":["--[[\r\nAdvanced aerial AI, version 4.21\r\nCreated by Madwand 10/24/2015\r\nUse and modify this code however you like, however please credit me\r\nif you use this AI or a derivative of it in a tournament, or you publish a blueprint\r\nusing it. Also let me know if you make any significant improvements,\r\nso I can add them back into the code. \r\n\r\nDocumentation on the options is available at http://pastebin.com/36eFGAzV\r\n--]]\r\n\r\n-- BASIC OPTIONS\r\nAngleBeforeTurn = 0\nAngleBeforeRoll = 40\r\nAttackRunDistance = 1000\nAbortRunDistance = 300\r\nClosingDistance = 1300\r\nForceAttackTime = 45\r\nCruiseAltitude = 300\r\nMaxElevationAngle = 30\r\nCruiseSpeed = 5\r\nAttackRunSpeed = 5\r\nEscapeSpeed = 5\r\nRollingSpeed = 5\r\nClosingSpeed = 5\r\nOrbitSpawn = true\r\n\r\n-- AIRSHIP/HELICOPTER OPTIONS\r\nUseAltitudeJets = false\r\nUseSpinners = false\r\nMinHelicopterBladeSpeed = 10\r\nMaxHelicopterBladeSpeed = 30\r\nUseVTOLBeneathSpeed = 0\r\nVTOLEngines = nil\r\n\r\n-- TERRAIN AVOIDANCE OPTIONS\r\nTerrainAvoidanceStrategy = 1\r\nMinAltitude = 100\r\nMaxAltitude = 400\r\nTerrainLookahead = {0,1,2,4}\r\nMaxTerrainSpeed = 5\r\n\r\n-- WATER START OPTIONS\r\nDeployAlt = 5\r\nReleaseAlt = 15\r\nEnableEnginesAlt = 5\r\n\r\n-- COLLISION AVOIDANCE OPTIONS\r\nCollisionTThreshold = 4\r\nCollisionDetectionHeight = 30\r\nCollisionAngle = 40\r\n\r\n-- FLOCKING OPTIONS\r\nNeighborRadius = 0\r\nIgnoreBelowSpeed = 0\r\nFlockWithBlueprintNames = 'all'\r\nAlignmentWeight = 1\r\nCohesionWeight = 1\r\nSeparationWeight = 1.5\r\nInjuredWeight = 0\r\nLongRangeWeight = .5\r\nTerrainAvoidanceWeight = 0\r\nTargetWeight = 1\r\n\r\n-- \"DOGFIGHTING\" OPTIONS\r\nMatchTargetAltitude = false\r\nMatchAltitudeRange = 600\r\nMatchAltitudeOffset = 0\r\nMinMatchingAltitude = 100\r\n\r\n-- VECTOR THRUST OPTIONS\r\nVTSpinners = nil\r\nMaxVTAngle = {30,30,30,90} -- yaw, roll, pitch, VTOL\r\nVTProportional = {1,1,1}\r\nVTDelta = {.1,.1,0}\r\nVTOLSpinners = 'all'\r\n\r\n-- MISSILE AVOIDANCE OPTIONS\r\nWarningMainframe = -1\r\nRunAwayTTT = 2\r\nRunAngle = 180\r\nDodgeTTT = 1\r\nDodgingRollTolerance = 60\r\nDangerRadius = 20\r\nNormalSpeed = 100\r\nCraftRadius = 10\r\nDodgingSpeed = 5\r\n\r\n-- ADVANCED OPTIONS\r\nMODE = 2\r\nAltitudeClamp = .2\r\nPitchDamping = 90\r\nYawDamping = 90\r\nRollDamping = 45\r\nMainDriveControlType = 0\r\nMinimumSpeed = 0\r\nMaximumSpeed = 999\r\nMaxRollAngle = 120\r\nRollTolerance = 30\r\nDebugMode = false\r\nUsePreferredSide = false\r\nUsePredictiveGuidance = false\r\nAltitudeOffset = 0\r\nAngleOfEscape = AngleBeforeTurn\r\nExcludeSpinners = nil\r\n\r\n--Static variables. Do not change these.\r\nDRIVELEFT = 0\r\nDRIVERIGHT = 1\r\nROLLLEFT = 2\r\nROLLRIGHT = 3\r\nDRIVEUP = 4\r\nDRIVEDOWN = 5\r\nDRIVEMAIN = 8\r\nDriveTypeDesc = {'Left','Right','RLeft','RRight','PUp','PDown','','','Main'}\r\n\r\nfirstpass = true\r\nstate = \"cruise\"\r\nonattackrun = false\r\nWaterStarted = false\r\nNextAttackTime = 0\r\nOverTerrain = false\r\nPitchCorrection = 0\r\nRollSpinners = {}\r\nPitchSpinners = {}\r\nYawSpinners = {}\r\nDownSpinners = {}\r\nAllSpinners = {}\r\nExcludedSpinners = {}\r\nHeliSpinners = {}\r\nRollEngines = {}\r\nPitchEngines = {}\r\nEngineDF = {}\r\nSpinnerStartRotations={}\r\nDYaw = 0\r\nNumSpinners = 0\r\nNumEngines = 0\r\n \r\n--Try to pitch (or yaw, if necessary) to a given angle of elevation\r\nfunction AdjustElevationToAngle(I,DesiredElevation)\r\n  local PitchSpeedCheck = math.abs(DesiredElevation-Pitch)/PitchDamping\r\n  local YawSpeedCheck = math.abs(DesiredElevation-Pitch)/YawDamping\r\n  if (Pitch > DesiredElevation) then\r\n    if (math.abs(Roll)>135) then\r\n      Control(I,DRIVEUP,PitchSpeedCheck,DPitch)\r\n    elseif (Roll<-45) then\r\n      Control(I,DRIVERIGHT,YawSpeedCheck,DYaw)\r\n    elseif (Roll>45) then\r\n      Control(I,DRIVELEFT,YawSpeedCheck,-DYaw)\r\n    elseif (math.abs(Roll)<45 and state~=\"rolling\") then\r\n      Control(I,DRIVEDOWN,PitchSpeedCheck,-DPitch)\r\n    end\r\n  elseif (Pitch < DesiredElevation) then\r\n    if (math.abs(Roll)>135 and state~=\"rolling\") then\r\n      Control(I,DRIVEDOWN,PitchSpeedCheck,-DPitch)\r\n    elseif (Roll<-45) then\r\n      Control(I,DRIVELEFT,YawSpeedCheck,-DYaw)\r\n    elseif (Roll>45) then\r\n      Control(I,DRIVERIGHT,YawSpeedCheck,DYaw)\r\n    elseif (math.abs(Roll)<45) then\r\n      Control(I,DRIVEUP,PitchSpeedCheck,DPitch)\r\n    end\r\n  end\r\nend\r\n\r\n--Calculate desired altitude and go there\r\nfunction AdjustAltitude(I, Engaged, Pos, CollisionAlt)\r\n  local DesiredAltitude = CruiseAltitude\r\n  local MatchingAltitude = Engaged and MatchTargetAltitude and Pos.GroundDistance < MatchAltitudeRange\r\n  if MatchingAltitude then\r\n    local EnemyAlt = UsePredictiveGuidance and CollisionAlt or Pos.AltitudeAboveSeaLevel\r\n    DesiredAltitude = math.max(math.min(EnemyAlt+MatchAltitudeOffset,MaxAltitude),MinMatchingAltitude)\r\n  end\r\n\r\n  if (TerrainAvoidanceStrategy>0) then\r\n    DesiredAltitude = AdjustAltitudeForTerrain(I, DesiredAltitude, MatchingAltitude)\r\n  end\r\n\r\n  local AltPower = limiter((DesiredAltitude-Alt)*AltitudeClamp,1)\r\n  if ((Alt < DesiredAltitude or VTOLEngines) and I:GetVelocityMagnitude()<UseVTOLBeneathSpeed) then\r\n    VTPower[4]=math.max(.2,AltPower)\r\n    AdjustElevationToAngle(I, 0)\r\n  else\r\n    local Angle = math.min(math.abs(Alt-DesiredAltitude)*AltitudeClamp,MaxElevationAngle)\r\n    if ((Alt<MinAltitude and Pitch<0) or (Alt>MaxAltitude and Pitch>0)) then\r\n      Angle = MaxElevationAngle\r\n    end -- pull up/down with full strength if we are below/above min/max altitudes\r\n    AdjustElevationToAngle(I, (Alt < DesiredAltitude) and Angle or -Angle)\r\n  end\r\n\r\n  AdjustAltitudeJets(I,AltPower)\r\n  AdjustHelicopterBlades(I,AltPower)\r\n\r\n  return DesiredAltitude\r\nend\r\n\r\nfunction AdjustAltitudeJets(I,AltPower)\r\n  if not UseAltitudeJets then return end\r\n  if (AltPower>0) then\r\n    I:RequestThrustControl(4,AltPower)\r\n    vertical = \"up\"\r\n  else\r\n    I:RequestThrustControl(5,-AltPower)\r\n    vertical = \"down\"\r\n  end\r\nend\r\n\r\nfunction ControlVTOLPower(I)\r\n  local DriveFraction = {}\r\n  if VTPower[4]~=0 then\r\n    for k,v in pairs(PitchEngines) do DriveFraction[k] = VTPower[4]*EngineDF[k] end\r\n    ComputeEngines(DriveFraction, RollEngines, 2)\r\n    ComputeEngines(DriveFraction, PitchEngines, 3)\r\n  else\r\n    for k,v in pairs(PitchEngines) do DriveFraction[k] = EngineDF[k] end\r\n  end\r\n  for k, v in pairs(PitchEngines) do I:Component_SetFloatLogic(9,k,DriveFraction[k]) end\r\nend\r\n\r\nfunction AdjustHelicopterBlades(I,AltPower)\r\n  if not UseSpinners then return end\r\n  local MidSpeed = (MaxHelicopterBladeSpeed-MinHelicopterBladeSpeed)/2\r\n  local SpinSpeed = MinHelicopterBladeSpeed+MidSpeed+AltPower*MidSpeed\r\n  if not VTSpinners then\r\n    for p = 0, NumSpinners-1 do\r\n      if not ExcludedSpinners[p] then I:SetSpinnerContinuousSpeed(p, SpinSpeed) end\r\n    end\r\n  else\r\n    for k,v in pairs(HeliSpinners) do I:SetSpinnerContinuousSpeed(v, SpinSpeed) end\r\n  end\r\nend\r\n\r\n-- Get the current stats about angles of the vehicle\r\nfunction GetAngleStats(I)\r\n  Roll = I:GetConstructRoll()\r\n-- transform roll into roll we are familiar with from the game\r\n  if (Roll > 180) then Roll = Roll-360 end\r\n  \r\n  Pitch = I:GetConstructPitch()\r\n-- transform pitch into pitch we are familiar with from the game\r\n  if (Pitch > 180) then\r\n    Pitch = 360 - Pitch\r\n  elseif (Pitch>0) then\r\n    Pitch = -Pitch\r\n  end\r\n  \r\n  Yaw = I:GetConstructYaw()\r\n  \r\n-- Many vehicles need to keep their nose pitched upwards relative to velocity.\r\n-- This uses basic machine learning to calculate the upwards pitch correction.\r\n  if not VTPower or VTPower[4]==0 then -- if we haven't been in VTOL mode\r\n    VPitch = math.deg(math.asin(I:GetVelocityVectorNormalized().y)) -- observed pitch from velocity\r\n    PitchCorrection = limiter(PitchCorrection + .01*(Pitch-VPitch-PitchCorrection),MaxElevationAngle)\r\n    Pitch = Pitch - PitchCorrection\r\n  end\r\n  \r\n  local AngularVelocity = I:GetLocalAngularVelocity()\r\n  DPitch = -AngularVelocity.x\r\n  DYaw = DYaw+.1*(AngularVelocity.y-DYaw)\r\n  DRoll = AngularVelocity.z\r\n  \r\n  CoM = I:GetConstructCenterOfMass()\r\n  Alt = CoM.y\r\n  ForwardV = I:GetConstructForwardVector()\r\nend\r\n\r\nfunction sign(x)\r\n  return x>0 and 1 or x<0 and -1 or 0\r\nend\r\n\r\nfunction GetModifiedAzimuth(Azimuth, Offset)\r\n  local Azimuth = Azimuth-(UsePreferredSide and 1 or sign(Azimuth))*Offset\r\n  if math.abs(Azimuth)>180 then return Azimuth-sign(Azimuth)*360 end\r\n  return Azimuth\r\nend\r\n\r\n-- returns true if we are yawing, false if we are rolling\r\nfunction TurnTowardsAzimuth(I, Azimuth, Offset, DesiredAltitude, RTolerance, Flock)\r\n  Azimuth = GetModifiedAzimuth(Azimuth, Offset)\r\n  if Flock>0 then Azimuth=Flocking(I,Azimuth,Flock>1) end\r\n  if (VTPower[4]==0 and math.abs(Azimuth) > AngleBeforeRoll-Offset) then -- roll to turn\r\n    RollTowardsAzimuth(I,Azimuth,DesiredAltitude,RTolerance)\r\n    YawTowardsAzimuth(I,Azimuth)\r\n    state = \"rolling\"\r\n    return false\r\n  end -- yaw to turn\r\n  AdjustRollToAngle(I, 0)\r\n  state = \"yawing\"\r\n  YawTowardsAzimuth(I,Azimuth)\r\n  return true\r\nend\r\n\r\n-- Try to roll the craft and pull up on pitch controls to face a given azimuth (relative to the vehicles facing)\r\n-- Will try to set roll angle at one that will maintain a given altitude\r\nfunction RollTowardsAzimuth(I,Azimuth,DesiredAltitude,Tolerance)\r\n-- depending on our altitude, RollAngle will be set to 90 +/- 40 degrees to climb or descend as appropriate\r\n  RollAngle = sign(Azimuth)*math.min(MaxRollAngle, 90+limiter((Alt-DesiredAltitude)*.66, 30))\r\n  \r\n  AdjustRollToAngle(I,RollAngle)\r\n  \r\n  if (sign(Roll)==sign(Azimuth) and Roll >= RollAngle-Tolerance and Roll <= RollAngle+Tolerance) then -- start pitching\r\n    Control(I, DRIVEUP,1,0)\r\n  end\r\nend\r\n\r\n-- Roll the vehicle to a specified roll angle\r\nfunction AdjustRollToAngle(I,Angle)\r\n  local RollSpeedCheck = math.abs(Angle-Roll)/RollDamping\r\n  if (Roll < Angle) then\r\n    Control(I, ROLLLEFT,RollSpeedCheck,DRoll)\r\n  elseif (Roll > Angle) then\r\n    Control(I, ROLLRIGHT,RollSpeedCheck,-DRoll)\r\n  end\r\n  --I:LogToHud(string.format(\"%.2f %.2f %.2f %.2f\", Angle, Roll, RollSpeedCheck, DRoll))\r\nend\r\n\r\n-- transform an absolute azimuth into one relative to the nose of the vehicle\r\nfunction GetRelativeAzimuth(AbsAzimuth)\r\n  local Azimuth = math.abs(Yaw-AbsAzimuth)\r\n  if (Azimuth>180) then Azimuth = 360-Azimuth end\r\n  if (Yaw>AbsAzimuth) then return Azimuth end\r\n  return -Azimuth\r\nend\r\n      \r\n-- Yaw the vehicle towards a given aziumth (relative to the vehicle's facing)\r\nfunction YawTowardsAzimuth(I,Azimuth)\r\n  if (math.abs(Roll)<30) then\r\n    local YawSpeedCheck = math.abs(Azimuth)/YawDamping\r\n    if (Azimuth > 0) then\r\n      Control(I, DRIVELEFT,YawSpeedCheck,-DYaw)\r\n    elseif (Azimuth < 0) then\r\n      Control(I, DRIVERIGHT,YawSpeedCheck,DYaw)\r\n    end\r\n    return true\r\n  end\r\n  return false\r\nend\r\n\r\n-- No enemies, just cruise along\r\nfunction Cruise(I)\r\n  if OrbitSpawn and I:GetNumberOfMainframes()>0 then\r\n    SpawnInfo = I:GetTargetPositionInfoForPosition(0, SpawnPos.x, 0, SpawnPos.z)\r\n    NavigateToPoint(I, false, SpawnInfo)\r\n  else\r\n    if I:GetNumberOfMainframes()==0 then\r\n      I:LogToHud(\"No AI mainframe found; please add one!\")\r\n    end\r\n    state = \"cruise\"\r\n    AdjustAltitude(I,false,nil,0)\r\n    AdjustRollToAngle(I, 0)\r\n    SetSpeed(I, CruiseSpeed)\r\n    NextAttackTime = I:GetTime()+ForceAttackTime\r\n  end\r\nend\r\n\r\n-- Given the current velocity vector and an azimuth, get the expected terrain height in that direction\r\nfunction GetTerrainAltitude(I, VelocityV, Angle)\r\n  local TerrainAltitude = -999\r\n  for i,Lookahead in ipairs(TerrainLookahead) do\r\n    Position = CoM + Quaternion.Euler(0,Angle,0) * VelocityV * Lookahead\r\n    TerrainAltitude = math.max(TerrainAltitude,I:GetTerrainAltitudeForPosition(Position))\r\n  end\r\n  return TerrainAltitude\r\nend\r\n\r\n-- Adjust a given altitude to compensate for terrain, according to \"TerrainAvoidanceStrategy\"\r\n-- and other terrain-avoidance-specific parameters.\r\n-- Last parameter forces the use of \"TerrainAvoidanceStrategy\" 2\r\n-- returns new altitude that should be used\r\nfunction AdjustAltitudeForTerrain(I, Altitude, StrategyOverride)\r\n  VelocityV = I:GetVelocityVector()\r\n  TerrainAltitude = math.max(GetTerrainAltitude(I, VelocityV, 0),GetTerrainAltitude(I, VelocityV, 30),GetTerrainAltitude(I, VelocityV, -30))\r\n\r\n  OverTerrain = false\r\n  if (TerrainAltitude + MinAltitude > Altitude or TerrainAltitude>0) then -- we'll need to avoid the terrain\r\n    OverTerrain = TerrainAltitude + MinAltitude > Altitude\r\n    \r\n    if(StrategyOverride or TerrainAvoidanceStrategy == 2) then -- don't change altitude unless needed\r\n      Altitude = math.max(Altitude, TerrainAltitude + MinAltitude)\r\n    elseif(TerrainAvoidanceStrategy == 1) then -- just add Altitude to terrain height\r\n      Altitude = math.max(math.min(TerrainAltitude+Altitude, MaxAltitude), TerrainAltitude + MinAltitude)\r\n    end\r\n  end\r\n\r\n  --I:LogToHud(string.format(\"TA: %.2f Here: %.2f Alt: %.2f\", TerrainAltitude, I:GetTerrainAltitudeForLocalPosition(0, 0, 0), Altitude))\r\n\r\n  return Altitude\r\nend\r\n\r\nfunction GetIntercept(I, Pos)\r\n  local mySpeed = I:GetVelocityMagnitude()\r\n  local TTT = FindConvergence(I, Pos.Position, Pos.Velocity, CoM, mySpeed, mySpeed*.75)\r\n  local Prediction = Pos.Position + Pos.Velocity * TTT\r\n  return TTT, I:GetTargetPositionInfoForPosition(0, Prediction.x, Prediction.y, Prediction.z).Azimuth, Prediction.y\r\nend\r\n\r\n-- Perform a water start check. Returns true if movement is permitted.\r\nfunction WaterStartCheck(I)\r\n  if (Alt < DeployAlt) then \r\n    I:Component_SetBoolLogicAll(0, true)\r\n    WaterStarted = true\r\n  elseif (WaterStarted and Alt > ReleaseAlt) then\r\n    I:Component_SetBoolLogicAll(0, false)\r\n    WaterStarted = false\r\n  end\r\n  \r\n  if (not WaterStarted or Alt>=EnableEnginesAlt) then\r\n    return true\r\n  end\r\n  return false\r\nend\r\n\r\nfunction SetSpeed(I, Speed)\r\n  if (I:GetVelocityMagnitude()>MaximumSpeed) then Speed=1\r\n  elseif (I:GetVelocityMagnitude()<MinimumSpeed) then Speed=5 end\r\n  if MainDriveControlType==1 then\r\n    I:RequestThrustControl(0,Speed/5)\r\n  elseif MainDriveControlType==2 then\r\n    I:RequestControl(MODE,DRIVEMAIN,5)\r\n    for k, v in pairs(Main) do I:Component_SetFloatLogic(9,v,Speed/5) end\r\n  else\r\n    I:RequestControl(MODE,DRIVEMAIN,Speed)\r\n  end\r\nend\r\n\r\nfunction limiter(p,l)\r\n  return math.min(l,math.max(-l,p))\r\nend\r\n\r\nfunction Control(I, Type, SpeedCheck, Delta)\r\n  local DoFType = math.floor(Type/2)+1\r\n  if (SpeedCheck>Delta) then\r\n    I:RequestControl(MODE, Type, 1)\r\n    DriveDesc[DoFType] = DriveTypeDesc[Type+1]\r\n  end\r\n  VTPower[DoFType] = (Type%2*2-1)*limiter(SpeedCheck*VTProportional[DoFType]-Delta*VTDelta[DoFType],1)\r\nend\r\n\r\nfunction ComputeSpinners(Rotation, Spinners, Axis)\r\n  for Spinner,Dir in pairs(Spinners) do\r\n    Rotation[Spinner] = Rotation[Spinner] + Dir*VTPower[Axis]*MaxVTAngle[Axis]\r\n  end\r\nend\r\n\r\nfunction ComputeEngines(DriveFraction, Engines, Axis)\r\n  for Engine,Dir in pairs(Engines) do\r\n    if Dir==sign(VTPower[Axis]) then\r\n      DriveFraction[Engine] = DriveFraction[Engine]*(1-math.abs(VTPower[Axis]))\r\n    end\r\n  end\r\nend\r\n\r\nfunction VectorEngines(I)\r\n  local RL,RR,RY = 0,0,0\r\n  \r\n  local Rotation = {}\r\n  for k,v in pairs(AllSpinners) do Rotation[v] = 0 end\r\n  \r\n  if (state==\"rolling\" and VTPower[3]>0) then\r\n    VTPower[3]=0\r\n  end\r\n  ComputeSpinners(Rotation, YawSpinners, 1)\r\n  ComputeSpinners(Rotation, RollSpinners, 2)\r\n  ComputeSpinners(Rotation, PitchSpinners, 3)\r\n  if (VTOLEngines and VTPower[4]~=0) then -- VTOL Mode\r\n    for Spinner,Dir in pairs(DownSpinners) do Rotation[Spinner] = Dir*MaxVTAngle[4] end\r\n  else\r\n    ComputeSpinners(Rotation, DownSpinners, 4)\r\n  end \r\n\r\n  RotateSpinnersTo(I,Rotation)\r\n  \r\n  --I:LogToHud(string.format(\"Y: %.02f R: %.02f P: %.02f\", VTPower[1], VTPower[2], VTPower[3]))\r\nend\r\n\r\nfunction ClassifySpinner(I,p)\r\n  if VTSpinners=='all' and ExcludedSpinners[p] then return end\r\n  local info = I:GetSpinnerInfo(p)\r\n  local h,a,b = EulerAngles(info.LocalRotation)\r\n  local pos = info.LocalPositionRelativeToCom\r\n  SpinnerStartRotations[p]=info.LocalRotation\r\n  a=math.floor(a+.5)\r\n  b=math.floor(b+.5)\r\n  if (a==0 and b==0) then\r\n    tinsert(pos.z,YawSpinners,1,-1,p)\r\n    AddSpinner(pos.y,-1,p)\r\n  elseif (a==0 and math.abs(b)>170) then\r\n    tinsert(pos.z,YawSpinners,-1,1,p)\r\n    AddSpinner(pos.y,1,p)\r\n  else\r\n    local h,a,b = EulerAngles(info.LocalRotation*Quaternion.Euler(0, 0, 90))\r\n    h=math.floor(h+.5)\r\n    a=math.floor(a+.5)\r\n    if (h==0 and a==0) then -- pointed right\r\n      tinsert(pos.z,PitchSpinners,1,-1,p)\r\n      if VTOLSpinners=='all' and ExcludedSpinners[p] then tinsert(pos.z,DownSpinners,-1,-1,p) end\r\n      AddSpinner(pos.x,-1,p)\r\n    elseif (a==0 and math.abs(h)>170) then -- pointed left\r\n      tinsert(pos.z,PitchSpinners,-1,1,p)\r\n      if VTOLSpinners=='all' and ExcludedSpinners[p] then tinsert(pos.z,DownSpinners,1,1,p) end\r\n      AddSpinner(pos.x,1,p)\r\n    end\r\n  end\r\nend\r\n\r\nfunction ClassifyVTOLSpinner(I,p)\r\n  local info = I:GetSpinnerInfo(p)\r\n  local h,a,b = EulerAngles(info.LocalRotation*Quaternion.Euler(0, 0, 90))\r\n  local pos = info.LocalPositionRelativeToCom\r\n  h=math.floor(h+.5)\r\n  a=math.floor(a+.5)\r\n  --I:Log(string.format(\"Spinner: %d Orientation: (%.2f, %.2f, %.2f) Position: (%.2f, %.2f, %.2f)\", p, h, a, b, pos.x, pos.y, pos.z))\r\n  if (h==0 and a==0) then\r\n    tinsert(pos.z,DownSpinners,-1,-1,p)\r\n  elseif (a==0 and math.abs(h)>170) then\r\n    tinsert(pos.z,DownSpinners,1,1,p)\r\n  end\r\nend\r\n\r\nfunction GetPosRelativeToCoM(pos)\r\n  local rot = Quaternion.Inverse(Quaternion.LookRotation(ForwardV))\r\n  local rpos = rot*(pos-CoM)\r\n  for i, p in ipairs(rpos) do rpos[i]=math.floor(p*10+.5)/10 end\r\n  return rpos\r\nend\r\n\r\nfunction ClassifyEngine(I,p,force)\r\n  local info = I:Component_GetBlockInfo(9,p)\r\n  if (force or info.LocalForwards.y==1) then\r\n    pos = GetPosRelativeToCoM(info.Position)\r\n    EngineDF[p] = I:Component_GetFloatLogic(9,p)\r\n    tinsert(pos.z,PitchEngines,1,-1,p)\r\n    if pos.x<-1.1 then  -- on left\r\n      tinsert(pos.z,RollEngines,-1,-1,p)\r\n    elseif pos.x>1.1 then -- on right\r\n      tinsert(pos.z,RollEngines,1,1,p)\r\n    end\r\n  end\r\nend\r\n\r\nfunction AddSpinner(comp,dir,p)\r\n  if comp<-1 then  -- on left\r\n    RollSpinners[p] = dir\r\n  elseif comp>1 then -- on right\r\n    RollSpinners[p] = -dir\r\n  end\r\n  table.insert(AllSpinners,p)\r\nend\r\n      \r\nfunction tinsert(z,s,x,y,p)\r\n  s[p] = z>0 and x or y\r\nend\r\n      \r\nfunction EulerAngles(q1)\r\n  local sqw = q1.w*q1.w\r\n  local sqx = q1.x*q1.x\r\n  local sqy = q1.y*q1.y\r\n  local sqz = q1.z*q1.z\r\n  local unit = sqx + sqy + sqz + sqw --if normalised is one, otherwise is correction factor\r\n  local test = q1.x*q1.y + q1.z*q1.w\r\n  local heading, attitude, bank\r\n  if (test > 0.499*unit) then --singularity at north pole\r\n    heading = 2 * math.atan2(q1.x,q1.w)\r\n    attitude = math.pi/2;\r\n    bank = 0\r\n  elseif (test < -0.499*unit) then --singularity at south pole\r\n    heading = -2 * math.atan2(q1.x,q1.w)\r\n    attitude = -math.pi/2\r\n    bank = 0\r\n  else\r\n    heading = math.atan2(2*q1.y*q1.w-2*q1.x*q1.z , sqx - sqy - sqz + sqw)\r\n    attitude = math.asin(2*test/unit)\r\n    bank = math.atan2(2*q1.x*q1.w-2*q1.y*q1.z , -sqx + sqy - sqz + sqw)\r\n  end\r\n  return math.deg(heading), math.deg(attitude), math.deg(bank)\r\nend\r\n\r\nfunction RotateSpinnersTo(I, Spinners)\r\n  for Spinner, NewAngle in pairs(Spinners) do\r\n    local Angle = EulerAngles(Quaternion.Inverse(SpinnerStartRotations[Spinner]) * I:GetSpinnerInfo(Spinner).LocalRotation)\r\n    local DeflectAngle = limiter(limiter(NewAngle,90)-Angle,43)\r\n    if math.abs(DeflectAngle)<2 then DeflectAngle=0 end\r\n    I:SetSpinnerContinuousSpeed(Spinner,DeflectAngle*30/43)\r\n  end\r\nend\r\n\r\nfunction FindConvergence(I, tPos, tVel, wPos, wSpeed, minConv)\r\n   local relativePosition = wPos - tPos\r\n   local distance = Vector3.Magnitude(relativePosition)\r\n   local targetAngle = I:Maths_AngleBetweenVectors(relativePosition, tVel)\r\n   local tSpeed = Vector3.Magnitude(tVel)\r\n\r\n   local a = tSpeed^2 - wSpeed^2\r\n   local b = -2 * tSpeed * distance * math.cos(math.rad(targetAngle))\r\n   local c = distance^2\r\n   local det = math.sqrt(b^2-4*a*c)\r\n   local ttt = distance / minConv\r\n\r\n   if det > 0 then\r\n      local root1 = math.min((-b + det)/(2*a), (-b - det)/(2*a))\r\n      local root2 = math.max((-b + det)/(2*a), (-b - det)/(2*a))\r\n      ttt = (root1 > 0 and root1) or (root2 > 0 and root2) or ttt\r\n   end\r\n   return ttt\r\nend\r\n\r\nfunction CheckMissileWarnings(I)\r\n  if WarningMainframe<0 then return 0 end\r\n  \r\n  local NumWarnings = I:GetNumberOfWarnings(WarningMainframe)\r\n  local MinTTT = math.max(RunAwayTTT,DodgeTTT)\r\n  local MinWarning\r\n  local OwnVelocity = ForwardV * math.max(NormalSpeed, I:GetVelocityMagnitude())\r\n  \r\n  for w = 0, NumWarnings - 1 do\r\n    local Warning = I:GetMissileWarning(WarningMainframe, w)\r\n    if Warning.Valid and I:Maths_AngleBetweenVectors(Warning.Velocity, CoM - Warning.Position) < 90 then\r\n      local mSpeed = Vector3.Magnitude(Warning.Velocity)\r\n      local TTT = FindConvergence(I, CoM, OwnVelocity, Warning.Position, mSpeed, mSpeed*.75)\r\n      local PredictedPosition = CoM + OwnVelocity * TTT\r\n      local Orthogonal = (Warning.Position + Vector3.Normalize(Warning.Velocity)\r\n                         * Vector3.Distance(Warning.Position, PredictedPosition)\r\n                         * math.cos(math.rad(I:Maths_AngleBetweenVectors(Warning.Velocity, PredictedPosition - Warning.Position))))\r\n                         - PredictedPosition\r\n      local AdjustedPosition = PredictedPosition + Vector3.ClampMagnitude(Orthogonal, CraftRadius)\r\n      local Radius = (Vector3.Distance(Warning.Position, AdjustedPosition) / 2)\r\n                     / math.cos(math.rad(I:Maths_AngleBetweenVectors(Warning.Velocity, AdjustedPosition - Warning.Position) - 90))\r\n      if TTT < MinTTT and Radius > DangerRadius then\r\n        MinTTT = TTT\r\n        MinWarning = Warning\r\n      end\r\n    end\r\n  end\r\n\r\n  if (MinTTT < math.max(RunAwayTTT,DodgeTTT)) then\r\n    local AdjustedPosition = CoM + OwnVelocity * math.min(MinTTT,0.75)\r\n    local ApproachAngle=I:Maths_AngleBetweenVectors(MinWarning.Velocity, AdjustedPosition - MinWarning.Position)\r\n    if (MinTTT < DodgeTTT) then\r\n      if (math.abs(MinWarning.Azimuth) < 10 or math.abs(MinWarning.Azimuth) > 170) then\r\n        return sign(Roll)*120\r\n      end\r\n      \r\n      local Orthogonal = (MinWarning.Position + Vector3.Normalize(MinWarning.Velocity)\r\n                         * Vector3.Distance(MinWarning.Position, AdjustedPosition)\r\n                         * math.cos(math.rad(ApproachAngle))) - AdjustedPosition\r\n      local Objective = I:GetConstructPosition() - Orthogonal\r\n      return I:GetTargetPositionInfoForPosition(0, Objective.x, Objective.y, Objective.z).Azimuth\r\n    end\r\n    local Angle=MinWarning.Azimuth>0 and RunAngle or -RunAngle\r\n    local Objective = I:GetConstructPosition()+Quaternion.Euler(0,Angle,0)*(MinWarning.Position-CoM)\r\n    return I:GetTargetPositionInfoForPosition(0, Objective.x, 0, Objective.z).Azimuth\r\n  end\r\n  return 0\r\nend\r\n\r\nfunction ClassifyEngines(I)\r\n  if NumEngines==I:Component_GetCount(9) then return end\r\n  NumEngines=I:Component_GetCount(9)\r\n\r\n  Main={} -- try to figure out which drives are pointed backwards\r\n  for p = 0, NumEngines - 1 do\r\n    local info=I:Component_GetBlockInfo(9,p)\r\n    if (info.LocalForwards.z==1 and GetPosRelativeToCoM(info.Position)==info.LocalPositionRelativeToCom) then\r\n      table.insert(Main,p)\r\n    end\r\n  end\r\n\r\n  if VTOLEngines=='all' then\r\n    for p = 0, NumEngines - 1 do ClassifyEngine(I,p,false) end\r\n  end\r\nend\r\n\r\nfunction ClassifySpinners(I)\r\n  if NumSpinners==I:GetSpinnerCount() then return end\r\n  NumSpinners=I:GetSpinnerCount()\r\n  \r\n  if VTSpinners=='all' then\r\n    for p = 0, NumSpinners - 1 do ClassifySpinner(I,p) end\r\n  end\r\nend\r\n\r\nfunction NameMatches(Name)\r\n  if FlockWithBlueprintNames=='all' then return true end\r\n  for k,v in pairs(FlockWithBlueprintNames) do\r\n    if v==string.sub(Name,1,string.len(v)) then return true end\r\n  end\r\n  return false\r\nend\r\n\r\nfunction Flocking(I, Azimuth, Escaping)\r\n  if NeighborRadius==0 then return Azimuth end\r\n\r\n  local FCount = I:GetFriendlyCount()\r\n  local A = Vector3(0,0,0)\r\n  local C,S,J,L,E = A,A,A,A,A\r\n  local Near,Aligning,Injured,Far,Terrain=0,0,0,0,0\r\n  for f = 0, FCount-1 do\r\n    local FInfo = I:GetFriendlyInfo(f)\r\n    if FInfo.Valid then\r\n      local Dist=FInfo.CenterOfMass-CoM\r\n      if Dist.magnitude<NeighborRadius then\r\n        if FInfo.Velocity.magnitude>=IgnoreBelowSpeed and NameMatches(FInfo.BlueprintName) then\r\n          A=A+FInfo.Velocity  -- Alignment\r\n          C=C+FInfo.CenterOfMass -- Cohesion\r\n          J=J+FInfo.CenterOfMass*(1-FInfo.HealthFraction) -- Injured cohesion\r\n          Aligning=Aligning+1\r\n          Injured=Injured+(1-FInfo.HealthFraction)\r\n        end\r\n        S=S+Dist -- Separation\r\n        Near=Near+1\r\n      elseif FInfo.Velocity.magnitude>=IgnoreBelowSpeed and NameMatches(FInfo.BlueprintName) then\r\n        L=L+FInfo.CenterOfMass -- Long-range cohesion\r\n        Far=Far+1\r\n      end\r\n    end\r\n  end\r\n\r\n  if TerrainAvoidanceWeight~=0 then\r\n    local ForwardV = Vector3.forward * NeighborRadius\r\n    local Angles = {0,45,90,135,180,225,270,315}\r\n    for k, a in pairs(Angles) do\r\n      local Position = CoM + Quaternion.Euler(0,a,0) * ForwardV\r\n      local TerrainAltitude = I:GetTerrainAltitudeForPosition(Position)\r\n      if (TerrainAltitude + MinAltitude > Alt) then\r\n        local Dist=Position-CoM\r\n        E=E+Dist*(1 + math.min(50,TerrainAltitude + MinAltitude - Alt)*.02)\r\n        Terrain=Terrain+1\r\n      end\r\n    end\r\n    if Terrain>0 then E=(-E/Terrain).normalized*TerrainAvoidanceWeight end\r\n  end\r\n\r\n  if I:GetNumberOfMainframes() > 0 then\r\n    local ECount = I:GetNumberOfTargets(0)\r\n    for e = 1, ECount-1 do\r\n      local EInfo = I:GetTargetPositionInfo(0,e)\r\n      if EInfo.Valid then\r\n        local Dist=EInfo.Position-CoM\r\n        if Dist.magnitude<NeighborRadius and math.abs(EInfo.Position.y-Alt)<CollisionDetectionHeight then\r\n          S=S+Dist -- Separation\r\n          Near=Near+1\r\n        end\r\n      end\r\n    end\r\n  end \r\n\r\n  if Near+Far+Terrain==0 then return Azimuth end\r\n  if Aligning>0 then\r\n    A=(A/Aligning).normalized*AlignmentWeight\r\n    C=(C/Aligning-CoM).normalized*CohesionWeight\r\n  end\r\n  if Injured>0 then J=(J/Injured-CoM).normalized*InjuredWeight end\r\n  if Far>0 then L=(L/Far-CoM).normalized*LongRangeWeight end\r\n  if Near>0 then S=(-S/Near).normalized*SeparationWeight end\r\n\r\n  local T=Quaternion.Euler(0,Yaw-Azimuth,0)*Vector3.forward*TargetWeight*(Escaping and 0 or 1)\r\n  local Objective = I:GetConstructPosition()+A+C+S+J+L+E+T\r\n  return I:GetTargetPositionInfoForPosition(0, Objective.x, 0, Objective.z).Azimuth\r\nend\r\n\r\n-- given information about a target, navigates to it\r\nfunction NavigateToPoint(I, Engaged, Pos)\r\n  Speed = EscapeSpeed\r\n  local DodgeAngle = CheckMissileWarnings(I)\r\n  local CollisionTTT, CollisionAzimuth, CollisionAlt = GetIntercept(I, Pos)\r\n  local DesiredAltitude = AdjustAltitude(I,Engaged,Pos,CollisionAlt)\r\n\r\n  if (DodgeAngle~=0) then -- dodge missiles!\r\n    TurnTowardsAzimuth(I, DodgeAngle, 0, DesiredAltitude, DodgingRollTolerance, 0)\r\n    Speed = DodgingSpeed\r\n    state = \"dodging\"\r\n    onattackrun = true\r\n  elseif (Engaged and CollisionTTT<CollisionTThreshold and\r\n          (math.abs(Pos.AltitudeAboveSeaLevel-Alt)<CollisionDetectionHeight or\r\n           math.abs(CollisionAlt-Alt)<CollisionDetectionHeight) and\r\n           math.abs(CollisionAzimuth)<CollisionAngle) then\r\n    TurnTowardsAzimuth(I, CollisionAzimuth, CollisionAngle, DesiredAltitude, DodgingRollTolerance, 0)\r\n    Speed = DodgingSpeed\r\n    state = \"collision\"\r\n    onattackrun = true\r\n  elseif (Pos.GroundDistance > ClosingDistance) then\r\n    Speed = TurnTowardsAzimuth(I, CollisionAzimuth, 0, DesiredAltitude, RollTolerance, 1) and ClosingSpeed or RollingSpeed\r\n    state = \"closing\"\r\n    onattackrun = true\r\n  elseif onattackrun then\r\n    local Azimuth = UsePredictiveGuidance and CollisionAzimuth or Pos.Azimuth\r\n    Speed = TurnTowardsAzimuth(I, Azimuth, AngleBeforeTurn, DesiredAltitude, RollTolerance, 1) and AttackRunSpeed or RollingSpeed\r\n    if (Pos.GroundDistance < AbortRunDistance) then\r\n      onattackrun = false\r\n      NextAttackTime = I:GetTime()+ForceAttackTime\r\n      EscapeAngle = GetModifiedAzimuth(Yaw-Azimuth, AngleOfEscape)\r\n    end\r\n  else -- not on attack run, just go forwards until we're out of range\r\n    TurnTowardsAzimuth(I, GetRelativeAzimuth(EscapeAngle), 0, DesiredAltitude, RollTolerance, 2)\r\n    state = \"escaping\"\r\n    onattackrun = Pos.GroundDistance > AttackRunDistance or I:GetTime()>NextAttackTime\r\n  end\r\n  \r\n  if OverTerrain then\r\n    Speed = math.min(Speed,MaxTerrainSpeed)\r\n  end\r\n  if not Engaged then\r\n    Speed = math.min(Speed,CruiseSpeed)\r\n  end\r\n  SetSpeed(I, Speed)\r\nend\r\n\r\n-- Calculate all movement for the vehicle\r\nfunction Movement(I)\r\n  if firstpass then\r\n    firstpass = false\r\n    SpawnPos = CoM\r\n    EscapeAngle = Yaw\r\n    if type(AltitudeOffset) == \"table\" then\r\n      math.randomseed(I:GetTime()+CoM.x+CoM.y+CoM.z)\r\n      AltitudeOffset=math.floor(math.random()*(AltitudeOffset[2]-AltitudeOffset[1])+AltitudeOffset[1])\r\n      I:Log(\"AltitudeOffset: \"..AltitudeOffset)\r\n    end\r\n    CruiseAltitude = CruiseAltitude+AltitudeOffset\r\n    MaxAltitude = MaxAltitude+AltitudeOffset\r\n    MatchAltitudeOffset = MatchAltitudeOffset+AltitudeOffset\r\n    MinMatchingAltitude = MinMatchingAltitude+AltitudeOffset\r\n\r\n    if type(VTOLEngines) == \"table\" then\r\n      for k, p in pairs(VTOLEngines) do ClassifyEngine(I,p,true) end\r\n    end\r\n\r\n    if type(VTSpinners) == \"table\" then\r\n      local Used = {}\r\n      for k, p in pairs(VTSpinners) do\r\n        ClassifySpinner(I,p)\r\n        Used[p]=true\r\n      end\r\n      for p = 0, I:GetSpinnerCount()-1 do\r\n        if not Used[p] then table.insert(HeliSpinners,p) end\r\n      end\r\n    end\r\n    if type(VTOLSpinners) == \"table\" then\r\n      for k, p in pairs(VTOLSpinners) do ClassifyVTOLSpinner(I,p) end\r\n    end\r\n    if ExcludeSpinners then\r\n      for k, p in pairs(ExcludeSpinners) do ExcludedSpinners[p]=true end\r\n    end\r\n  end\r\n  ClassifyEngines(I)\r\n  ClassifySpinners(I)\r\n\r\n  DriveDesc = {'','','',''}\r\n  VTPower = {0,0,0,0} -- yaw, roll, pitch, VTOL\r\n    \r\n  if (I:GetNumberOfMainframes() > 0 and I:GetNumberOfTargets(0) > 0) then\r\n    local TargetPos = I:GetTargetPositionInfo(0,0)\r\n    if TargetPos.Valid then\r\n      NavigateToPoint(I, true, TargetPos)\r\n    else\r\n      Cruise(I)\r\n    end\r\n  else\r\n    Cruise(I)\r\n  end\r\n  \r\n  if VTSpinners then VectorEngines(I) end\r\n  if VTOLEngines then ControlVTOLPower(I) end\r\n  \r\n  if DebugMode then\r\n    --I:LogToHud(string.format(\"%.2f %.2f\", DPitch, math.abs(Roll)))\r\n    I:LogToHud(string.format(\"%s %s %s %s %d\", state, DriveDesc[1], DriveDesc[2], DriveDesc[3], Speed))\r\n    --I:Log(string.format(\"Y:%.2f R:%.2f P:%.2f\", Yaw, Roll, Pitch))\r\n  end\r\nend\r\n\r\n-- Main update function. Everything starts here.\r\nfunction Update(I)\r\n  GetAngleStats(I)\r\n  if  not I:IsDocked() and WaterStartCheck(I) then\r\n    Movement(I)\r\n  else\r\n    for p = 0, I:GetSpinnerCount()-1 do I:SetSpinnerRotationAngle(p,0) end\r\n  end\r\nend\r\n--"],"BlockStringDataIds":[42],"GameVersion":"v2.15","PersistentSubObjectIndex":3,"BlockCount":1212}}