cwe-categories.json 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473
  1. {
  2. "source": "Derived mechanically from the CWE 4.20 catalog published at https://cwe.mitre.org/.",
  3. "cwe_version": "4.20",
  4. "view": "CWE-1003",
  5. "categories": {
  6. "20": {
  7. "name": "Improper Input Validation",
  8. "title": "Improper Input Validation"
  9. },
  10. "22": {
  11. "name": "Path Traversal",
  12. "title": "Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')"
  13. },
  14. "59": {
  15. "name": "Link Following",
  16. "title": "Improper Link Resolution Before File Access ('Link Following')"
  17. },
  18. "74": {
  19. "name": "Injection",
  20. "title": "Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')"
  21. },
  22. "77": {
  23. "name": "Command Injection",
  24. "title": "Improper Neutralization of Special Elements used in a Command ('Command Injection')"
  25. },
  26. "78": {
  27. "name": "OS Command Injection",
  28. "title": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"
  29. },
  30. "79": {
  31. "name": "Cross-site Scripting",
  32. "title": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"
  33. },
  34. "88": {
  35. "name": "Argument Injection",
  36. "title": "Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')"
  37. },
  38. "89": {
  39. "name": "SQL Injection",
  40. "title": "Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"
  41. },
  42. "91": {
  43. "name": "XML Injection (aka Blind XPath Injection)",
  44. "title": "XML Injection (aka Blind XPath Injection)"
  45. },
  46. "94": {
  47. "name": "Code Injection",
  48. "title": "Improper Control of Generation of Code ('Code Injection')"
  49. },
  50. "116": {
  51. "name": "Improper Encoding or Escaping of Output",
  52. "title": "Improper Encoding or Escaping of Output"
  53. },
  54. "119": {
  55. "name": "Improper Restriction of Operations within the Bounds of a Memory Buffer",
  56. "title": "Improper Restriction of Operations within the Bounds of a Memory Buffer"
  57. },
  58. "120": {
  59. "name": "Classic Buffer Overflow",
  60. "title": "Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')"
  61. },
  62. "125": {
  63. "name": "Out-of-bounds Read",
  64. "title": "Out-of-bounds Read"
  65. },
  66. "129": {
  67. "name": "Improper Validation of Array Index",
  68. "title": "Improper Validation of Array Index"
  69. },
  70. "131": {
  71. "name": "Incorrect Calculation of Buffer Size",
  72. "title": "Incorrect Calculation of Buffer Size"
  73. },
  74. "134": {
  75. "name": "Use of Externally-Controlled Format String",
  76. "title": "Use of Externally-Controlled Format String"
  77. },
  78. "178": {
  79. "name": "Improper Handling of Case Sensitivity",
  80. "title": "Improper Handling of Case Sensitivity"
  81. },
  82. "190": {
  83. "name": "Integer Overflow or Wraparound",
  84. "title": "Integer Overflow or Wraparound"
  85. },
  86. "191": {
  87. "name": "Integer Underflow (Wrap or Wraparound)",
  88. "title": "Integer Underflow (Wrap or Wraparound)"
  89. },
  90. "193": {
  91. "name": "Off-by-one Error",
  92. "title": "Off-by-one Error"
  93. },
  94. "200": {
  95. "name": "Exposure of Sensitive Information to an Unauthorized Actor",
  96. "title": "Exposure of Sensitive Information to an Unauthorized Actor"
  97. },
  98. "203": {
  99. "name": "Observable Discrepancy",
  100. "title": "Observable Discrepancy"
  101. },
  102. "209": {
  103. "name": "Generation of Error Message Containing Sensitive Information",
  104. "title": "Generation of Error Message Containing Sensitive Information"
  105. },
  106. "212": {
  107. "name": "Improper Removal of Sensitive Information Before Storage or Transfer",
  108. "title": "Improper Removal of Sensitive Information Before Storage or Transfer"
  109. },
  110. "252": {
  111. "name": "Unchecked Return Value",
  112. "title": "Unchecked Return Value"
  113. },
  114. "269": {
  115. "name": "Improper Privilege Management",
  116. "title": "Improper Privilege Management"
  117. },
  118. "273": {
  119. "name": "Improper Check for Dropped Privileges",
  120. "title": "Improper Check for Dropped Privileges"
  121. },
  122. "276": {
  123. "name": "Incorrect Default Permissions",
  124. "title": "Incorrect Default Permissions"
  125. },
  126. "281": {
  127. "name": "Improper Preservation of Permissions",
  128. "title": "Improper Preservation of Permissions"
  129. },
  130. "287": {
  131. "name": "Improper Authentication",
  132. "title": "Improper Authentication"
  133. },
  134. "290": {
  135. "name": "Authentication Bypass by Spoofing",
  136. "title": "Authentication Bypass by Spoofing"
  137. },
  138. "294": {
  139. "name": "Authentication Bypass by Capture-replay",
  140. "title": "Authentication Bypass by Capture-replay"
  141. },
  142. "295": {
  143. "name": "Improper Certificate Validation",
  144. "title": "Improper Certificate Validation"
  145. },
  146. "306": {
  147. "name": "Missing Authentication for Critical Function",
  148. "title": "Missing Authentication for Critical Function"
  149. },
  150. "307": {
  151. "name": "Improper Restriction of Excessive Authentication Attempts",
  152. "title": "Improper Restriction of Excessive Authentication Attempts"
  153. },
  154. "311": {
  155. "name": "Missing Encryption of Sensitive Data",
  156. "title": "Missing Encryption of Sensitive Data"
  157. },
  158. "312": {
  159. "name": "Cleartext Storage of Sensitive Information",
  160. "title": "Cleartext Storage of Sensitive Information"
  161. },
  162. "319": {
  163. "name": "Cleartext Transmission of Sensitive Information",
  164. "title": "Cleartext Transmission of Sensitive Information"
  165. },
  166. "326": {
  167. "name": "Inadequate Encryption Strength",
  168. "title": "Inadequate Encryption Strength"
  169. },
  170. "327": {
  171. "name": "Use of a Broken or Risky Cryptographic Algorithm",
  172. "title": "Use of a Broken or Risky Cryptographic Algorithm"
  173. },
  174. "330": {
  175. "name": "Use of Insufficiently Random Values",
  176. "title": "Use of Insufficiently Random Values"
  177. },
  178. "331": {
  179. "name": "Insufficient Entropy",
  180. "title": "Insufficient Entropy"
  181. },
  182. "335": {
  183. "name": "Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG)",
  184. "title": "Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG)"
  185. },
  186. "338": {
  187. "name": "Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)",
  188. "title": "Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)"
  189. },
  190. "345": {
  191. "name": "Insufficient Verification of Data Authenticity",
  192. "title": "Insufficient Verification of Data Authenticity"
  193. },
  194. "346": {
  195. "name": "Origin Validation Error",
  196. "title": "Origin Validation Error"
  197. },
  198. "347": {
  199. "name": "Improper Verification of Cryptographic Signature",
  200. "title": "Improper Verification of Cryptographic Signature"
  201. },
  202. "352": {
  203. "name": "Cross-Site Request Forgery (CSRF)",
  204. "title": "Cross-Site Request Forgery (CSRF)"
  205. },
  206. "354": {
  207. "name": "Improper Validation of Integrity Check Value",
  208. "title": "Improper Validation of Integrity Check Value"
  209. },
  210. "362": {
  211. "name": "Race Condition",
  212. "title": "Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')"
  213. },
  214. "367": {
  215. "name": "Time-of-check Time-of-use (TOCTOU) Race Condition",
  216. "title": "Time-of-check Time-of-use (TOCTOU) Race Condition"
  217. },
  218. "369": {
  219. "name": "Divide By Zero",
  220. "title": "Divide By Zero"
  221. },
  222. "384": {
  223. "name": "Session Fixation",
  224. "title": "Session Fixation"
  225. },
  226. "400": {
  227. "name": "Uncontrolled Resource Consumption",
  228. "title": "Uncontrolled Resource Consumption"
  229. },
  230. "401": {
  231. "name": "Missing Release of Memory after Effective Lifetime",
  232. "title": "Missing Release of Memory after Effective Lifetime"
  233. },
  234. "404": {
  235. "name": "Improper Resource Shutdown or Release",
  236. "title": "Improper Resource Shutdown or Release"
  237. },
  238. "407": {
  239. "name": "Inefficient Algorithmic Complexity",
  240. "title": "Inefficient Algorithmic Complexity"
  241. },
  242. "415": {
  243. "name": "Double Free",
  244. "title": "Double Free"
  245. },
  246. "416": {
  247. "name": "Use After Free",
  248. "title": "Use After Free"
  249. },
  250. "425": {
  251. "name": "Forced Browsing",
  252. "title": "Direct Request ('Forced Browsing')"
  253. },
  254. "426": {
  255. "name": "Untrusted Search Path",
  256. "title": "Untrusted Search Path"
  257. },
  258. "427": {
  259. "name": "Uncontrolled Search Path Element",
  260. "title": "Uncontrolled Search Path Element"
  261. },
  262. "428": {
  263. "name": "Unquoted Search Path or Element",
  264. "title": "Unquoted Search Path or Element"
  265. },
  266. "434": {
  267. "name": "Unrestricted Upload of File with Dangerous Type",
  268. "title": "Unrestricted Upload of File with Dangerous Type"
  269. },
  270. "436": {
  271. "name": "Interpretation Conflict",
  272. "title": "Interpretation Conflict"
  273. },
  274. "444": {
  275. "name": "HTTP Request/Response Smuggling",
  276. "title": "Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')"
  277. },
  278. "459": {
  279. "name": "Incomplete Cleanup",
  280. "title": "Incomplete Cleanup"
  281. },
  282. "470": {
  283. "name": "Unsafe Reflection",
  284. "title": "Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')"
  285. },
  286. "476": {
  287. "name": "NULL Pointer Dereference",
  288. "title": "NULL Pointer Dereference"
  289. },
  290. "494": {
  291. "name": "Download of Code Without Integrity Check",
  292. "title": "Download of Code Without Integrity Check"
  293. },
  294. "502": {
  295. "name": "Deserialization of Untrusted Data",
  296. "title": "Deserialization of Untrusted Data"
  297. },
  298. "521": {
  299. "name": "Weak Password Requirements",
  300. "title": "Weak Password Requirements"
  301. },
  302. "522": {
  303. "name": "Insufficiently Protected Credentials",
  304. "title": "Insufficiently Protected Credentials"
  305. },
  306. "532": {
  307. "name": "Insertion of Sensitive Information into Log File",
  308. "title": "Insertion of Sensitive Information into Log File"
  309. },
  310. "552": {
  311. "name": "Files or Directories Accessible to External Parties",
  312. "title": "Files or Directories Accessible to External Parties"
  313. },
  314. "565": {
  315. "name": "Reliance on Cookies without Validation and Integrity Checking",
  316. "title": "Reliance on Cookies without Validation and Integrity Checking"
  317. },
  318. "601": {
  319. "name": "Open Redirect",
  320. "title": "URL Redirection to Untrusted Site ('Open Redirect')"
  321. },
  322. "610": {
  323. "name": "Externally Controlled Reference to a Resource in Another Sphere",
  324. "title": "Externally Controlled Reference to a Resource in Another Sphere"
  325. },
  326. "611": {
  327. "name": "Improper Restriction of XML External Entity Reference",
  328. "title": "Improper Restriction of XML External Entity Reference"
  329. },
  330. "613": {
  331. "name": "Insufficient Session Expiration",
  332. "title": "Insufficient Session Expiration"
  333. },
  334. "617": {
  335. "name": "Reachable Assertion",
  336. "title": "Reachable Assertion"
  337. },
  338. "639": {
  339. "name": "Authorization Bypass Through User-Controlled Key",
  340. "title": "Authorization Bypass Through User-Controlled Key"
  341. },
  342. "640": {
  343. "name": "Weak Password Recovery Mechanism for Forgotten Password",
  344. "title": "Weak Password Recovery Mechanism for Forgotten Password"
  345. },
  346. "662": {
  347. "name": "Improper Synchronization",
  348. "title": "Improper Synchronization"
  349. },
  350. "665": {
  351. "name": "Improper Initialization",
  352. "title": "Improper Initialization"
  353. },
  354. "667": {
  355. "name": "Improper Locking",
  356. "title": "Improper Locking"
  357. },
  358. "668": {
  359. "name": "Exposure of Resource to Wrong Sphere",
  360. "title": "Exposure of Resource to Wrong Sphere"
  361. },
  362. "669": {
  363. "name": "Incorrect Resource Transfer Between Spheres",
  364. "title": "Incorrect Resource Transfer Between Spheres"
  365. },
  366. "670": {
  367. "name": "Always-Incorrect Control Flow Implementation",
  368. "title": "Always-Incorrect Control Flow Implementation"
  369. },
  370. "672": {
  371. "name": "Operation on a Resource after Expiration or Release",
  372. "title": "Operation on a Resource after Expiration or Release"
  373. },
  374. "674": {
  375. "name": "Uncontrolled Recursion",
  376. "title": "Uncontrolled Recursion"
  377. },
  378. "681": {
  379. "name": "Incorrect Conversion between Numeric Types",
  380. "title": "Incorrect Conversion between Numeric Types"
  381. },
  382. "682": {
  383. "name": "Incorrect Calculation",
  384. "title": "Incorrect Calculation"
  385. },
  386. "697": {
  387. "name": "Incorrect Comparison",
  388. "title": "Incorrect Comparison"
  389. },
  390. "704": {
  391. "name": "Incorrect Type Conversion or Cast",
  392. "title": "Incorrect Type Conversion or Cast"
  393. },
  394. "706": {
  395. "name": "Use of Incorrectly-Resolved Name or Reference",
  396. "title": "Use of Incorrectly-Resolved Name or Reference"
  397. },
  398. "732": {
  399. "name": "Incorrect Permission Assignment for Critical Resource",
  400. "title": "Incorrect Permission Assignment for Critical Resource"
  401. },
  402. "754": {
  403. "name": "Improper Check for Unusual or Exceptional Conditions",
  404. "title": "Improper Check for Unusual or Exceptional Conditions"
  405. },
  406. "755": {
  407. "name": "Improper Handling of Exceptional Conditions",
  408. "title": "Improper Handling of Exceptional Conditions"
  409. },
  410. "763": {
  411. "name": "Release of Invalid Pointer or Reference",
  412. "title": "Release of Invalid Pointer or Reference"
  413. },
  414. "770": {
  415. "name": "Allocation of Resources Without Limits or Throttling",
  416. "title": "Allocation of Resources Without Limits or Throttling"
  417. },
  418. "772": {
  419. "name": "Missing Release of Resource after Effective Lifetime",
  420. "title": "Missing Release of Resource after Effective Lifetime"
  421. },
  422. "776": {
  423. "name": "XML Entity Expansion",
  424. "title": "Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')"
  425. },
  426. "787": {
  427. "name": "Out-of-bounds Write",
  428. "title": "Out-of-bounds Write"
  429. },
  430. "798": {
  431. "name": "Use of Hard-coded Credentials",
  432. "title": "Use of Hard-coded Credentials"
  433. },
  434. "824": {
  435. "name": "Access of Uninitialized Pointer",
  436. "title": "Access of Uninitialized Pointer"
  437. },
  438. "829": {
  439. "name": "Inclusion of Functionality from Untrusted Control Sphere",
  440. "title": "Inclusion of Functionality from Untrusted Control Sphere"
  441. },
  442. "834": {
  443. "name": "Excessive Iteration",
  444. "title": "Excessive Iteration"
  445. },
  446. "835": {
  447. "name": "Infinite Loop",
  448. "title": "Loop with Unreachable Exit Condition ('Infinite Loop')"
  449. },
  450. "838": {
  451. "name": "Inappropriate Encoding for Output Context",
  452. "title": "Inappropriate Encoding for Output Context"
  453. },
  454. "843": {
  455. "name": "Type Confusion",
  456. "title": "Access of Resource Using Incompatible Type ('Type Confusion')"
  457. },
  458. "862": {
  459. "name": "Missing Authorization",
  460. "title": "Missing Authorization"
  461. },
  462. "863": {
  463. "name": "Incorrect Authorization",
  464. "title": "Incorrect Authorization"
  465. },
  466. "908": {
  467. "name": "Use of Uninitialized Resource",
  468. "title": "Use of Uninitialized Resource"
  469. },
  470. "909": {
  471. "name": "Missing Initialization of Resource",
  472. "title": "Missing Initialization of Resource"
  473. },
  474. "913": {
  475. "name": "Improper Control of Dynamically-Managed Code Resources",
  476. "title": "Improper Control of Dynamically-Managed Code Resources"
  477. },
  478. "916": {
  479. "name": "Use of Password Hash With Insufficient Computational Effort",
  480. "title": "Use of Password Hash With Insufficient Computational Effort"
  481. },
  482. "917": {
  483. "name": "Expression Language Injection",
  484. "title": "Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')"
  485. },
  486. "918": {
  487. "name": "Server-Side Request Forgery (SSRF)",
  488. "title": "Server-Side Request Forgery (SSRF)"
  489. },
  490. "920": {
  491. "name": "Improper Restriction of Power Consumption",
  492. "title": "Improper Restriction of Power Consumption"
  493. },
  494. "922": {
  495. "name": "Insecure Storage of Sensitive Information",
  496. "title": "Insecure Storage of Sensitive Information"
  497. },
  498. "924": {
  499. "name": "Improper Enforcement of Message Integrity During Transmission in a Communication Channel",
  500. "title": "Improper Enforcement of Message Integrity During Transmission in a Communication Channel"
  501. },
  502. "1021": {
  503. "name": "Improper Restriction of Rendered UI Layers or Frames",
  504. "title": "Improper Restriction of Rendered UI Layers or Frames"
  505. },
  506. "1188": {
  507. "name": "Initialization of a Resource with an Insecure Default",
  508. "title": "Initialization of a Resource with an Insecure Default"
  509. },
  510. "1236": {
  511. "name": "Improper Neutralization of Formula Elements in a CSV File",
  512. "title": "Improper Neutralization of Formula Elements in a CSV File"
  513. },
  514. "1284": {
  515. "name": "Improper Validation of Specified Quantity in Input",
  516. "title": "Improper Validation of Specified Quantity in Input"
  517. },
  518. "1321": {
  519. "name": "Prototype Pollution",
  520. "title": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
  521. },
  522. "1333": {
  523. "name": "Inefficient Regular Expression Complexity",
  524. "title": "Inefficient Regular Expression Complexity"
  525. }
  526. },
  527. "category_of": {
  528. "5": 319,
  529. "6": 330,
  530. "7": 755,
  531. "8": 668,
  532. "9": 269,
  533. "11": null,
  534. "12": 755,
  535. "13": 522,
  536. "14": null,
  537. "15": 610,
  538. "20": 20,
  539. "22": 22,
  540. "23": 22,
  541. "24": 22,
  542. "25": 22,
  543. "26": 22,
  544. "27": 22,
  545. "28": 22,
  546. "29": 22,
  547. "30": 22,
  548. "31": 22,
  549. "32": 22,
  550. "33": 22,
  551. "34": 22,
  552. "35": 22,
  553. "36": 22,
  554. "37": 22,
  555. "38": 22,
  556. "39": 22,
  557. "40": 22,
  558. "41": 706,
  559. "42": 706,
  560. "43": 706,
  561. "44": 706,
  562. "45": 706,
  563. "46": 706,
  564. "47": 706,
  565. "48": 706,
  566. "49": 706,
  567. "50": 706,
  568. "51": 706,
  569. "52": 706,
  570. "53": 706,
  571. "54": 706,
  572. "55": 706,
  573. "56": 706,
  574. "57": 706,
  575. "58": 706,
  576. "59": 59,
  577. "61": 59,
  578. "62": 59,
  579. "64": 59,
  580. "65": 59,
  581. "66": 706,
  582. "67": 706,
  583. "69": 706,
  584. "72": 706,
  585. "73": 610,
  586. "74": 74,
  587. "75": 74,
  588. "76": 74,
  589. "77": 77,
  590. "78": 78,
  591. "79": 79,
  592. "80": 79,
  593. "81": 79,
  594. "82": 79,
  595. "83": 79,
  596. "84": 79,
  597. "85": 79,
  598. "86": 79,
  599. "87": 79,
  600. "88": 88,
  601. "89": 89,
  602. "90": 74,
  603. "91": 91,
  604. "93": 74,
  605. "94": 94,
  606. "95": 94,
  607. "96": 94,
  608. "97": 94,
  609. "98": 829,
  610. "99": 74,
  611. "102": 20,
  612. "103": null,
  613. "104": null,
  614. "105": 20,
  615. "106": 20,
  616. "107": null,
  617. "108": 20,
  618. "109": 20,
  619. "110": null,
  620. "111": null,
  621. "112": 20,
  622. "113": 436,
  623. "114": 610,
  624. "115": 436,
  625. "116": 116,
  626. "117": 116,
  627. "118": null,
  628. "119": 119,
  629. "120": 120,
  630. "121": 787,
  631. "122": 787,
  632. "123": 787,
  633. "124": 787,
  634. "125": 125,
  635. "126": 125,
  636. "127": 125,
  637. "128": 682,
  638. "129": 129,
  639. "130": null,
  640. "131": 131,
  641. "134": 134,
  642. "135": 682,
  643. "138": null,
  644. "140": null,
  645. "141": null,
  646. "142": null,
  647. "143": null,
  648. "144": null,
  649. "145": null,
  650. "146": null,
  651. "147": 436,
  652. "148": null,
  653. "149": null,
  654. "150": null,
  655. "151": null,
  656. "152": null,
  657. "153": null,
  658. "154": null,
  659. "155": 706,
  660. "156": null,
  661. "157": null,
  662. "158": null,
  663. "159": null,
  664. "160": 22,
  665. "161": 706,
  666. "162": 706,
  667. "163": 706,
  668. "164": 706,
  669. "165": 706,
  670. "166": null,
  671. "167": null,
  672. "168": null,
  673. "170": null,
  674. "172": null,
  675. "173": null,
  676. "174": null,
  677. "175": null,
  678. "176": null,
  679. "177": null,
  680. "178": 178,
  681. "179": 20,
  682. "180": 20,
  683. "181": 20,
  684. "182": null,
  685. "183": 697,
  686. "184": 697,
  687. "185": 697,
  688. "186": 697,
  689. "187": 697,
  690. "188": null,
  691. "190": 190,
  692. "191": 191,
  693. "192": 681,
  694. "193": 193,
  695. "194": 681,
  696. "195": 681,
  697. "196": 681,
  698. "197": 681,
  699. "198": null,
  700. "200": 200,
  701. "201": 200,
  702. "202": null,
  703. "203": 203,
  704. "204": 203,
  705. "205": 203,
  706. "206": 203,
  707. "207": 203,
  708. "208": 203,
  709. "209": 209,
  710. "210": 209,
  711. "211": 209,
  712. "212": 212,
  713. "213": 200,
  714. "214": 200,
  715. "215": 200,
  716. "219": 552,
  717. "220": 552,
  718. "221": 755,
  719. "222": null,
  720. "223": null,
  721. "224": null,
  722. "226": 459,
  723. "228": null,
  724. "229": null,
  725. "230": null,
  726. "231": null,
  727. "232": null,
  728. "233": null,
  729. "234": null,
  730. "235": null,
  731. "236": null,
  732. "237": null,
  733. "238": null,
  734. "239": null,
  735. "240": null,
  736. "241": null,
  737. "242": null,
  738. "243": 669,
  739. "244": 459,
  740. "245": null,
  741. "246": null,
  742. "248": 755,
  743. "250": 269,
  744. "252": 252,
  745. "253": 754,
  746. "256": 522,
  747. "257": 522,
  748. "258": 521,
  749. "259": 798,
  750. "260": 522,
  751. "261": 522,
  752. "262": 287,
  753. "263": 287,
  754. "266": 269,
  755. "267": 269,
  756. "268": 269,
  757. "269": 269,
  758. "270": 269,
  759. "271": 269,
  760. "272": 269,
  761. "273": 273,
  762. "274": 755,
  763. "276": 276,
  764. "277": 732,
  765. "278": 732,
  766. "279": 732,
  767. "280": 755,
  768. "281": 281,
  769. "282": null,
  770. "283": null,
  771. "284": null,
  772. "285": null,
  773. "286": null,
  774. "287": 287,
  775. "288": 306,
  776. "289": 287,
  777. "290": 290,
  778. "291": 290,
  779. "293": 290,
  780. "294": 294,
  781. "295": 295,
  782. "296": 295,
  783. "297": 295,
  784. "298": 295,
  785. "299": 295,
  786. "300": null,
  787. "301": 287,
  788. "302": 287,
  789. "303": 287,
  790. "304": 287,
  791. "305": 287,
  792. "306": 306,
  793. "307": 307,
  794. "308": 287,
  795. "309": 287,
  796. "311": 311,
  797. "312": 312,
  798. "313": 312,
  799. "314": 312,
  800. "315": 312,
  801. "316": 312,
  802. "317": 312,
  803. "318": 312,
  804. "319": 319,
  805. "321": 798,
  806. "322": 306,
  807. "323": 330,
  808. "324": 672,
  809. "325": 327,
  810. "326": 326,
  811. "327": 327,
  812. "328": 327,
  813. "329": 330,
  814. "330": 330,
  815. "331": 331,
  816. "332": 331,
  817. "333": 331,
  818. "334": 330,
  819. "335": 335,
  820. "336": 335,
  821. "337": 335,
  822. "338": 338,
  823. "339": 335,
  824. "340": 330,
  825. "341": 330,
  826. "342": 330,
  827. "343": 330,
  828. "344": 330,
  829. "345": 345,
  830. "346": 346,
  831. "347": 347,
  832. "348": 345,
  833. "349": 345,
  834. "350": 290,
  835. "351": 345,
  836. "352": 352,
  837. "353": 345,
  838. "354": 354,
  839. "356": null,
  840. "357": null,
  841. "358": null,
  842. "359": 200,
  843. "360": 345,
  844. "362": 362,
  845. "363": 367,
  846. "364": 362,
  847. "366": 362,
  848. "367": 367,
  849. "368": 362,
  850. "369": 369,
  851. "370": 295,
  852. "372": null,
  853. "374": 668,
  854. "375": 668,
  855. "377": 668,
  856. "378": 668,
  857. "379": 668,
  858. "382": null,
  859. "383": null,
  860. "384": 384,
  861. "385": null,
  862. "386": 706,
  863. "390": 755,
  864. "391": 754,
  865. "392": 755,
  866. "393": null,
  867. "394": 754,
  868. "395": 755,
  869. "396": 755,
  870. "397": null,
  871. "400": 400,
  872. "401": 401,
  873. "402": 668,
  874. "403": 668,
  875. "404": 404,
  876. "405": 400,
  877. "406": 400,
  878. "407": 407,
  879. "408": 400,
  880. "409": 400,
  881. "410": null,
  882. "412": 667,
  883. "413": 667,
  884. "414": 667,
  885. "415": 415,
  886. "416": 416,
  887. "419": null,
  888. "420": 306,
  889. "421": 362,
  890. "422": 345,
  891. "424": 862,
  892. "425": 425,
  893. "426": 426,
  894. "427": 427,
  895. "428": 428,
  896. "430": null,
  897. "431": null,
  898. "432": 362,
  899. "433": 552,
  900. "434": 434,
  901. "435": null,
  902. "436": 436,
  903. "437": 436,
  904. "439": null,
  905. "440": 665,
  906. "441": 610,
  907. "444": 444,
  908. "446": null,
  909. "447": null,
  910. "448": null,
  911. "449": null,
  912. "450": null,
  913. "451": 1021,
  914. "453": 1188,
  915. "454": 665,
  916. "455": 665,
  917. "456": 909,
  918. "457": 908,
  919. "459": 459,
  920. "460": 459,
  921. "462": 74,
  922. "463": null,
  923. "464": null,
  924. "466": 119,
  925. "467": 131,
  926. "468": 682,
  927. "469": 682,
  928. "470": 470,
  929. "471": 668,
  930. "472": 668,
  931. "473": null,
  932. "474": null,
  933. "475": null,
  934. "476": 476,
  935. "477": null,
  936. "478": 697,
  937. "479": 662,
  938. "480": 670,
  939. "481": 670,
  940. "482": 670,
  941. "483": 670,
  942. "484": 670,
  943. "486": 697,
  944. "487": null,
  945. "488": 668,
  946. "489": null,
  947. "491": 668,
  948. "492": 668,
  949. "493": 668,
  950. "494": 494,
  951. "495": null,
  952. "496": null,
  953. "497": 200,
  954. "498": 668,
  955. "499": 668,
  956. "500": 668,
  957. "501": null,
  958. "502": 502,
  959. "506": null,
  960. "507": null,
  961. "508": null,
  962. "509": null,
  963. "510": null,
  964. "511": null,
  965. "512": null,
  966. "514": null,
  967. "515": null,
  968. "520": 269,
  969. "521": 521,
  970. "522": 522,
  971. "523": 522,
  972. "524": 668,
  973. "525": 668,
  974. "526": 312,
  975. "527": 552,
  976. "528": 552,
  977. "529": 552,
  978. "530": 552,
  979. "531": 200,
  980. "532": 532,
  981. "535": 209,
  982. "536": 209,
  983. "537": 209,
  984. "538": 200,
  985. "539": 552,
  986. "540": 200,
  987. "541": 200,
  988. "543": 662,
  989. "544": 755,
  990. "546": null,
  991. "547": null,
  992. "548": 200,
  993. "549": 522,
  994. "550": 209,
  995. "551": 863,
  996. "552": 552,
  997. "553": 552,
  998. "554": 20,
  999. "555": 522,
  1000. "556": 269,
  1001. "558": 662,
  1002. "560": null,
  1003. "561": null,
  1004. "562": null,
  1005. "563": null,
  1006. "564": 89,
  1007. "565": 565,
  1008. "566": 639,
  1009. "567": 662,
  1010. "568": 459,
  1011. "570": null,
  1012. "571": null,
  1013. "572": 662,
  1014. "573": 74,
  1015. "574": 662,
  1016. "575": null,
  1017. "576": null,
  1018. "577": null,
  1019. "578": null,
  1020. "579": null,
  1021. "580": null,
  1022. "581": 697,
  1023. "582": 668,
  1024. "583": 668,
  1025. "584": null,
  1026. "585": null,
  1027. "586": null,
  1028. "587": 330,
  1029. "588": 704,
  1030. "589": null,
  1031. "590": 763,
  1032. "591": 667,
  1033. "593": 287,
  1034. "594": null,
  1035. "595": 697,
  1036. "597": 670,
  1037. "598": 200,
  1038. "599": 295,
  1039. "600": 755,
  1040. "601": 601,
  1041. "602": 287,
  1042. "603": 287,
  1043. "605": null,
  1044. "606": 1284,
  1045. "607": null,
  1046. "608": 668,
  1047. "609": 667,
  1048. "610": 610,
  1049. "611": 611,
  1050. "612": null,
  1051. "613": 613,
  1052. "614": 319,
  1053. "615": 200,
  1054. "616": 345,
  1055. "617": 617,
  1056. "618": null,
  1057. "619": 668,
  1058. "620": 287,
  1059. "621": 913,
  1060. "622": 20,
  1061. "623": 269,
  1062. "624": 77,
  1063. "625": 697,
  1064. "626": 436,
  1065. "627": 913,
  1066. "628": null,
  1067. "636": 755,
  1068. "637": null,
  1069. "638": 862,
  1070. "639": 639,
  1071. "640": 640,
  1072. "641": 74,
  1073. "642": 668,
  1074. "643": 91,
  1075. "644": 116,
  1076. "645": 287,
  1077. "646": 345,
  1078. "647": 863,
  1079. "648": 269,
  1080. "649": 345,
  1081. "650": 436,
  1082. "651": 200,
  1083. "652": 91,
  1084. "653": 668,
  1085. "654": 287,
  1086. "655": null,
  1087. "656": null,
  1088. "657": null,
  1089. "662": 662,
  1090. "663": 662,
  1091. "664": null,
  1092. "665": 665,
  1093. "666": null,
  1094. "667": 667,
  1095. "668": 668,
  1096. "669": 669,
  1097. "670": 670,
  1098. "671": 798,
  1099. "672": 672,
  1100. "673": 426,
  1101. "674": 674,
  1102. "675": 667,
  1103. "676": 120,
  1104. "680": 190,
  1105. "681": 681,
  1106. "682": 682,
  1107. "683": null,
  1108. "684": 755,
  1109. "685": null,
  1110. "686": null,
  1111. "687": null,
  1112. "688": null,
  1113. "689": 362,
  1114. "690": 252,
  1115. "691": null,
  1116. "692": 697,
  1117. "693": null,
  1118. "694": 74,
  1119. "695": 662,
  1120. "696": 20,
  1121. "697": 697,
  1122. "698": 670,
  1123. "703": null,
  1124. "704": 704,
  1125. "705": 755,
  1126. "706": 706,
  1127. "707": null,
  1128. "708": null,
  1129. "710": null,
  1130. "732": 732,
  1131. "733": null,
  1132. "749": null,
  1133. "754": 754,
  1134. "755": 755,
  1135. "756": 755,
  1136. "757": null,
  1137. "758": 330,
  1138. "759": 916,
  1139. "760": 916,
  1140. "761": 763,
  1141. "762": 763,
  1142. "763": 763,
  1143. "764": 667,
  1144. "765": 667,
  1145. "766": 732,
  1146. "767": 668,
  1147. "768": null,
  1148. "770": 770,
  1149. "771": 400,
  1150. "772": 772,
  1151. "773": 400,
  1152. "774": 770,
  1153. "775": 772,
  1154. "776": 776,
  1155. "777": 697,
  1156. "778": null,
  1157. "779": 400,
  1158. "780": 327,
  1159. "781": 20,
  1160. "782": null,
  1161. "783": 670,
  1162. "784": 565,
  1163. "785": 120,
  1164. "786": 119,
  1165. "787": 787,
  1166. "788": 119,
  1167. "789": 770,
  1168. "790": null,
  1169. "791": null,
  1170. "792": null,
  1171. "793": null,
  1172. "794": null,
  1173. "795": null,
  1174. "796": null,
  1175. "797": null,
  1176. "798": 798,
  1177. "799": 307,
  1178. "804": 863,
  1179. "805": 119,
  1180. "806": 119,
  1181. "807": 287,
  1182. "820": 662,
  1183. "821": 662,
  1184. "822": 119,
  1185. "823": 119,
  1186. "824": 824,
  1187. "825": 119,
  1188. "826": null,
  1189. "827": 706,
  1190. "828": 362,
  1191. "829": 829,
  1192. "830": 829,
  1193. "831": 362,
  1194. "832": 667,
  1195. "833": 667,
  1196. "834": 834,
  1197. "835": 835,
  1198. "836": 287,
  1199. "837": null,
  1200. "838": 838,
  1201. "839": 697,
  1202. "841": null,
  1203. "842": null,
  1204. "843": 843,
  1205. "862": 862,
  1206. "863": 863,
  1207. "908": 908,
  1208. "909": 909,
  1209. "910": 672,
  1210. "911": null,
  1211. "912": null,
  1212. "913": 913,
  1213. "914": 913,
  1214. "915": 913,
  1215. "916": 916,
  1216. "917": 917,
  1217. "918": 918,
  1218. "920": 920,
  1219. "921": 922,
  1220. "922": 922,
  1221. "923": 290,
  1222. "924": 924,
  1223. "925": 346,
  1224. "926": null,
  1225. "927": 668,
  1226. "939": 862,
  1227. "940": 346,
  1228. "941": null,
  1229. "942": 863,
  1230. "943": 74,
  1231. "1004": 732,
  1232. "1007": null,
  1233. "1021": 1021,
  1234. "1022": 269,
  1235. "1023": 697,
  1236. "1024": 697,
  1237. "1025": 697,
  1238. "1037": null,
  1239. "1038": null,
  1240. "1039": 697,
  1241. "1041": null,
  1242. "1042": 400,
  1243. "1043": null,
  1244. "1044": null,
  1245. "1045": null,
  1246. "1046": 400,
  1247. "1047": null,
  1248. "1048": null,
  1249. "1049": 400,
  1250. "1050": 400,
  1251. "1051": 665,
  1252. "1052": 665,
  1253. "1053": null,
  1254. "1054": null,
  1255. "1055": null,
  1256. "1056": null,
  1257. "1057": null,
  1258. "1058": 662,
  1259. "1059": null,
  1260. "1060": null,
  1261. "1061": 732,
  1262. "1062": null,
  1263. "1063": 400,
  1264. "1064": null,
  1265. "1065": null,
  1266. "1066": null,
  1267. "1067": 400,
  1268. "1068": null,
  1269. "1069": null,
  1270. "1070": null,
  1271. "1071": null,
  1272. "1072": 400,
  1273. "1073": 400,
  1274. "1074": null,
  1275. "1075": null,
  1276. "1076": null,
  1277. "1077": 697,
  1278. "1078": null,
  1279. "1079": null,
  1280. "1080": null,
  1281. "1082": null,
  1282. "1083": null,
  1283. "1084": 400,
  1284. "1085": null,
  1285. "1086": null,
  1286. "1087": null,
  1287. "1088": 662,
  1288. "1089": 400,
  1289. "1090": null,
  1290. "1091": 772,
  1291. "1092": null,
  1292. "1093": null,
  1293. "1094": 400,
  1294. "1095": null,
  1295. "1096": 662,
  1296. "1097": null,
  1297. "1098": null,
  1298. "1099": null,
  1299. "1100": null,
  1300. "1101": null,
  1301. "1102": null,
  1302. "1103": null,
  1303. "1104": null,
  1304. "1105": null,
  1305. "1106": null,
  1306. "1107": null,
  1307. "1108": null,
  1308. "1109": null,
  1309. "1110": null,
  1310. "1111": null,
  1311. "1112": null,
  1312. "1113": null,
  1313. "1114": null,
  1314. "1115": null,
  1315. "1116": null,
  1316. "1117": null,
  1317. "1118": null,
  1318. "1119": null,
  1319. "1120": null,
  1320. "1121": null,
  1321. "1122": null,
  1322. "1123": null,
  1323. "1124": null,
  1324. "1125": null,
  1325. "1126": null,
  1326. "1127": null,
  1327. "1164": null,
  1328. "1173": 20,
  1329. "1174": 20,
  1330. "1176": 400,
  1331. "1177": 120,
  1332. "1188": 1188,
  1333. "1189": 668,
  1334. "1190": null,
  1335. "1191": null,
  1336. "1192": null,
  1337. "1193": null,
  1338. "1204": 330,
  1339. "1209": null,
  1340. "1220": null,
  1341. "1221": 665,
  1342. "1222": null,
  1343. "1223": 362,
  1344. "1224": null,
  1345. "1229": null,
  1346. "1230": null,
  1347. "1231": null,
  1348. "1232": 667,
  1349. "1233": 667,
  1350. "1234": 667,
  1351. "1235": 400,
  1352. "1236": 1236,
  1353. "1239": 459,
  1354. "1240": 327,
  1355. "1241": 330,
  1356. "1242": null,
  1357. "1243": null,
  1358. "1244": 863,
  1359. "1245": null,
  1360. "1246": 400,
  1361. "1247": null,
  1362. "1248": null,
  1363. "1249": null,
  1364. "1250": null,
  1365. "1251": null,
  1366. "1252": null,
  1367. "1253": null,
  1368. "1254": 697,
  1369. "1255": 203,
  1370. "1256": null,
  1371. "1257": null,
  1372. "1258": 212,
  1373. "1259": null,
  1374. "1260": null,
  1375. "1261": null,
  1376. "1262": null,
  1377. "1263": null,
  1378. "1264": 662,
  1379. "1265": 662,
  1380. "1266": 404,
  1381. "1267": null,
  1382. "1268": 269,
  1383. "1269": null,
  1384. "1270": null,
  1385. "1271": 909,
  1386. "1272": 459,
  1387. "1273": 200,
  1388. "1274": null,
  1389. "1275": null,
  1390. "1276": null,
  1391. "1277": null,
  1392. "1278": null,
  1393. "1279": 665,
  1394. "1280": null,
  1395. "1281": null,
  1396. "1282": 668,
  1397. "1283": null,
  1398. "1284": 1284,
  1399. "1285": 20,
  1400. "1286": 20,
  1401. "1287": 20,
  1402. "1288": 20,
  1403. "1289": 20,
  1404. "1290": null,
  1405. "1291": null,
  1406. "1292": null,
  1407. "1293": 345,
  1408. "1294": null,
  1409. "1295": 200,
  1410. "1296": null,
  1411. "1297": null,
  1412. "1298": 362,
  1413. "1299": 306,
  1414. "1300": 203,
  1415. "1301": 459,
  1416. "1302": null,
  1417. "1303": 203,
  1418. "1304": null,
  1419. "1310": null,
  1420. "1311": null,
  1421. "1312": null,
  1422. "1313": null,
  1423. "1314": 862,
  1424. "1315": null,
  1425. "1316": null,
  1426. "1317": null,
  1427. "1318": null,
  1428. "1319": null,
  1429. "1320": null,
  1430. "1321": 1321,
  1431. "1322": 834,
  1432. "1323": null,
  1433. "1325": 770,
  1434. "1326": null,
  1435. "1327": 668,
  1436. "1328": null,
  1437. "1329": null,
  1438. "1330": 459,
  1439. "1331": 668,
  1440. "1332": null,
  1441. "1333": 1333,
  1442. "1334": null,
  1443. "1335": 682,
  1444. "1336": 94,
  1445. "1338": null,
  1446. "1339": 682,
  1447. "1341": 415,
  1448. "1342": 459,
  1449. "1351": null,
  1450. "1357": null,
  1451. "1384": null,
  1452. "1385": 346,
  1453. "1386": 59,
  1454. "1389": 704,
  1455. "1390": 287,
  1456. "1391": 287,
  1457. "1392": 287,
  1458. "1393": 287,
  1459. "1394": 287,
  1460. "1395": null,
  1461. "1419": 665,
  1462. "1420": 669,
  1463. "1421": 669,
  1464. "1422": 669,
  1465. "1423": 669,
  1466. "1426": null,
  1467. "1427": 77,
  1468. "1428": 319,
  1469. "1429": null,
  1470. "1431": 200,
  1471. "1434": 665
  1472. }
  1473. }