diff --git a/README.md b/README.md index 60b612f..de5f1b9 100644 --- a/README.md +++ b/README.md @@ -486,9 +486,12 @@ gsSqlLibrary.gsSQL("select * from authorts"); * "DAY", * "FLOOR", * "IF", + * "INSTR", + * "LAST_DAY", * "LEFT", * "LEN", * "LENGTH", + * "LOCATE", * "LOG", * "LOG10", * "LOWER", diff --git a/coverage/tests.lcov b/coverage/tests.lcov index 3a569b4..5a60063 100644 --- a/coverage/tests.lcov +++ b/coverage/tests.lcov @@ -1,30 +1,30 @@ -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 96.25 | 94.62 | 95.33 | 96.25 | - JoinTables.js | 99.7 | 98.11 | 100 | 99.7 | 291,579 +All files | 96.22 | 94.55 | 95.36 | 96.22 | + JoinTables.js | 99.69 | 98.01 | 100 | 99.69 | 291,576 ScriptSettings.js | 90.84 | 75 | 88.88 | 90.84 | 51-52,81-83,88-90,100-103,137-138 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 SimpleParser.js | 98.42 | 97.63 | 100 | 98.42 | ...19,402-407,446-449,620-625,952-953 - Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1075-1076,1113 - SqlTest.js | 93.97 | 95.28 | 90.51 | 93.97 | ...4454,5216-5220,5231-5234,5237-5248 + Sql.js | 98.41 | 92.72 | 100 | 98.41 | ...310,574-575,709-710,1071-1072,1109 + SqlTest.js | 94 | 95.3 | 90.54 | 94 | ...4475,5237-5241,5252-5255,5258-5269 Table.js | 99.62 | 91.25 | 100 | 99.62 | 77-78 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 - Views.js | 99.06 | 96.14 | 98.91 | 99.06 | ...2076-2077,2095-2096,2367,2671-2672 + Views.js | 99 | 95.98 | 98.93 | 99 | ...2098-2099,2131-2132,2379,2681-2682 -------------------|---------|----------|---------|---------|--------------------------------------- -------------------|---------|----------|---------|---------|--------------------------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s -------------------|---------|----------|---------|---------|--------------------------------------- -All files | 96.25 | 94.62 | 95.33 | 96.25 | - JoinTables.js | 99.7 | 98.11 | 100 | 99.7 | 291,579 +All files | 96.22 | 94.55 | 95.36 | 96.22 | + JoinTables.js | 99.69 | 98.01 | 100 | 99.69 | 291,576 ScriptSettings.js | 90.84 | 75 | 88.88 | 90.84 | 51-52,81-83,88-90,100-103,137-138 Select2Object.js | 96.73 | 89.47 | 100 | 96.73 | 75-76,101-103 SimpleParser.js | 98.42 | 97.63 | 100 | 98.42 | ...19,402-407,446-449,620-625,952-953 - Sql.js | 98.57 | 92.69 | 100 | 98.57 | ...278,307-308,713-714,1075-1076,1113 - SqlTest.js | 93.97 | 95.28 | 90.51 | 93.97 | ...4454,5216-5220,5231-5234,5237-5248 + Sql.js | 98.41 | 92.72 | 100 | 98.41 | ...310,574-575,709-710,1071-1072,1109 + SqlTest.js | 94 | 95.3 | 90.54 | 94 | ...4475,5237-5241,5252-5255,5258-5269 Table.js | 99.62 | 91.25 | 100 | 99.62 | 77-78 TableData.js | 83.58 | 68.08 | 83.33 | 83.58 | ...28,363-364,391-392,402-404,410-413 - Views.js | 99.06 | 96.14 | 98.91 | 99.06 | ...2076-2077,2095-2096,2367,2671-2672 + Views.js | 99 | 95.98 | 98.93 | 99 | ...2098-2099,2131-2132,2379,2681-2682 -------------------|---------|----------|---------|---------|--------------------------------------- TN: SF:JoinTables.js @@ -56,35 +56,35 @@ FN:441,getLeftRightFieldInfo FN:480,getTableInfoFromCalculatedField FN:496,getReferencedTableInfo FN:533,searchColumnsForTable -FN:559,getMatchedRecordIds -FN:593,leftRightJoin -FN:636,getJoinColumnData -FN:659,createKeyFieldRecordMap +FN:556,getMatchedRecordIds +FN:590,leftRightJoin +FN:625,getJoinColumnData +FN:648,createKeyFieldRecordMap FNF:32 FNH:32 -FNDA:376,JoinTables -FNDA:376,setTableInfo -FNDA:376,setTableFields -FNDA:376,setBindVariables -FNDA:376,setPrimaryTableInfo +FNDA:377,JoinTables +FNDA:377,setTableInfo +FNDA:377,setTableFields +FNDA:377,setBindVariables +FNDA:377,setPrimaryTableInfo FNDA:44,load FNDA:66,joinNextTable FNDA:66,joinCondition FNDA:67,resolveCondition FNDA:4,andJoinIds FNDA:122,orJoinIds -FNDA:851,isDerivedTable +FNDA:853,isDerivedTable FNDA:63,getJoinedTableInfo FNDA:62,joinTables -FNDA:376,JoinTablesRecordIds +FNDA:377,JoinTablesRecordIds FNDA:69,getRecordIDs -FNDA:443,setTableFields -FNDA:376,setTableInfo -FNDA:376,setBindVariables +FNDA:444,setTableFields +FNDA:377,setTableInfo +FNDA:377,setBindVariables FNDA:67,setRightTableName FNDA:67,setLeftTableName FNDA:67,setJoinType -FNDA:376,setPrimaryTableInfo +FNDA:377,setPrimaryTableInfo FNDA:62,getJoinFieldsInfo FNDA:69,getLeftRightFieldInfo FNDA:135,getTableInfoFromCalculatedField @@ -108,15 +108,15 @@ DA:11,1 DA:12,1 DA:13,1 DA:14,1 -DA:15,376 -DA:16,376 -DA:17,376 -DA:18,376 -DA:19,376 -DA:20,376 -DA:21,376 -DA:22,376 -DA:23,376 +DA:15,377 +DA:16,377 +DA:17,377 +DA:18,377 +DA:19,377 +DA:20,377 +DA:21,377 +DA:22,377 +DA:23,377 DA:24,1 DA:25,1 DA:26,1 @@ -124,10 +124,10 @@ DA:27,1 DA:28,1 DA:29,1 DA:30,1 -DA:31,376 -DA:32,376 -DA:33,376 -DA:34,376 +DA:31,377 +DA:32,377 +DA:33,377 +DA:34,377 DA:35,1 DA:36,1 DA:37,1 @@ -135,10 +135,10 @@ DA:38,1 DA:39,1 DA:40,1 DA:41,1 -DA:42,376 -DA:43,376 -DA:44,376 -DA:45,376 +DA:42,377 +DA:43,377 +DA:44,377 +DA:45,377 DA:46,1 DA:47,1 DA:48,1 @@ -146,10 +146,10 @@ DA:49,1 DA:50,1 DA:51,1 DA:52,1 -DA:53,376 -DA:54,376 -DA:55,376 -DA:56,376 +DA:53,377 +DA:54,377 +DA:55,377 +DA:56,377 DA:57,1 DA:58,1 DA:59,1 @@ -157,10 +157,10 @@ DA:60,1 DA:61,1 DA:62,1 DA:63,1 -DA:64,376 -DA:65,376 -DA:66,376 -DA:67,376 +DA:64,377 +DA:65,377 +DA:66,377 +DA:67,377 DA:68,1 DA:69,1 DA:70,1 @@ -309,12 +309,12 @@ DA:212,1 DA:213,1 DA:214,1 DA:215,1 -DA:216,851 -DA:217,701 -DA:218,701 +DA:216,853 +DA:217,703 +DA:218,703 DA:219,150 DA:220,150 -DA:221,851 +DA:221,853 DA:222,1 DA:223,1 DA:224,1 @@ -399,29 +399,29 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,376 -DA:307,376 -DA:308,376 -DA:309,376 -DA:310,376 -DA:311,376 -DA:312,376 -DA:313,376 -DA:314,376 -DA:315,376 -DA:316,376 -DA:317,376 -DA:318,376 -DA:319,376 -DA:320,376 -DA:321,376 -DA:322,376 -DA:323,376 -DA:324,376 -DA:325,376 -DA:326,376 -DA:327,376 -DA:328,376 +DA:306,377 +DA:307,377 +DA:308,377 +DA:309,377 +DA:310,377 +DA:311,377 +DA:312,377 +DA:313,377 +DA:314,377 +DA:315,377 +DA:316,377 +DA:317,377 +DA:318,377 +DA:319,377 +DA:320,377 +DA:321,377 +DA:322,377 +DA:323,377 +DA:324,377 +DA:325,377 +DA:326,377 +DA:327,377 +DA:328,377 DA:329,1 DA:330,1 DA:331,1 @@ -444,9 +444,9 @@ DA:347,1 DA:348,1 DA:349,1 DA:350,1 -DA:351,443 -DA:352,443 -DA:353,443 +DA:351,444 +DA:352,444 +DA:353,444 DA:354,1 DA:355,1 DA:356,1 @@ -454,9 +454,9 @@ DA:357,1 DA:358,1 DA:359,1 DA:360,1 -DA:361,376 -DA:362,376 -DA:363,376 +DA:361,377 +DA:362,377 +DA:363,377 DA:364,1 DA:365,1 DA:366,1 @@ -464,9 +464,9 @@ DA:367,1 DA:368,1 DA:369,1 DA:370,1 -DA:371,376 -DA:372,376 -DA:373,376 +DA:371,377 +DA:372,377 +DA:373,377 DA:374,1 DA:375,1 DA:376,1 @@ -504,9 +504,9 @@ DA:407,1 DA:408,1 DA:409,1 DA:410,1 -DA:411,376 -DA:412,376 -DA:413,376 +DA:411,377 +DA:412,377 +DA:413,377 DA:414,1 DA:415,1 DA:416,1 @@ -631,16 +631,16 @@ DA:534,18 DA:535,18 DA:536,18 DA:537,18 -DA:538,13 -DA:539,13 +DA:538,10 +DA:539,10 DA:540,10 DA:541,10 -DA:542,10 -DA:543,10 -DA:544,13 -DA:545,8 -DA:546,8 -DA:547,18 +DA:542,8 +DA:543,8 +DA:544,18 +DA:545,1 +DA:546,1 +DA:547,1 DA:548,1 DA:549,1 DA:550,1 @@ -650,33 +650,33 @@ DA:553,1 DA:554,1 DA:555,1 DA:556,1 -DA:557,1 -DA:558,1 -DA:559,1 +DA:557,65 +DA:558,65 +DA:559,65 DA:560,65 DA:561,65 DA:562,65 -DA:563,65 -DA:564,65 +DA:563,28 +DA:564,28 DA:565,65 DA:566,28 DA:567,28 DA:568,65 -DA:569,28 -DA:570,28 +DA:569,4 +DA:570,4 DA:571,65 -DA:572,4 -DA:573,4 -DA:574,65 -DA:575,5 -DA:576,5 -DA:577,5 +DA:572,5 +DA:573,5 +DA:574,5 +DA:575,65 +DA:576,0 +DA:577,65 DA:578,65 -DA:579,0 +DA:579,65 DA:580,65 -DA:581,65 -DA:582,65 -DA:583,65 +DA:581,1 +DA:582,1 +DA:583,1 DA:584,1 DA:585,1 DA:586,1 @@ -684,9 +684,9 @@ DA:587,1 DA:588,1 DA:589,1 DA:590,1 -DA:591,1 -DA:592,1 -DA:593,1 +DA:591,70 +DA:592,70 +DA:593,70 DA:594,70 DA:595,70 DA:596,70 @@ -695,86 +695,75 @@ DA:598,70 DA:599,70 DA:600,70 DA:601,70 -DA:602,70 -DA:603,70 -DA:604,70 -DA:605,70 -DA:606,640 -DA:607,640 -DA:608,640 -DA:609,640 -DA:610,640 -DA:611,640 -DA:612,640 -DA:613,150 -DA:614,150 -DA:615,97 -DA:616,97 -DA:617,97 -DA:618,490 -DA:619,490 -DA:620,490 -DA:621,490 -DA:622,473 -DA:623,473 -DA:624,473 -DA:625,640 -DA:626,70 -DA:627,70 -DA:628,70 -DA:629,1 -DA:630,1 -DA:631,1 -DA:632,1 -DA:633,1 -DA:634,1 -DA:635,1 -DA:636,1 -DA:637,640 -DA:638,640 +DA:602,640 +DA:603,640 +DA:604,640 +DA:605,640 +DA:606,150 +DA:607,97 +DA:608,97 +DA:609,150 +DA:610,490 +DA:611,473 +DA:612,473 +DA:613,473 +DA:614,640 +DA:615,70 +DA:616,70 +DA:617,70 +DA:618,1 +DA:619,1 +DA:620,1 +DA:621,1 +DA:622,1 +DA:623,1 +DA:624,1 +DA:625,1 +DA:626,640 +DA:627,640 +DA:628,640 +DA:629,640 +DA:630,600 +DA:631,600 +DA:632,40 +DA:633,40 +DA:634,40 +DA:635,640 +DA:636,640 +DA:637,637 +DA:638,637 DA:639,640 DA:640,640 -DA:641,600 -DA:642,600 -DA:643,40 -DA:644,40 -DA:645,40 -DA:646,640 -DA:647,640 -DA:648,637 -DA:649,637 -DA:650,640 -DA:651,640 -DA:652,640 -DA:653,1 -DA:654,1 -DA:655,1 -DA:656,1 -DA:657,1 -DA:658,1 -DA:659,1 +DA:641,640 +DA:642,1 +DA:643,1 +DA:644,1 +DA:645,1 +DA:646,1 +DA:647,1 +DA:648,1 +DA:649,70 +DA:650,70 +DA:651,70 +DA:652,65 +DA:653,65 +DA:654,5 +DA:655,5 +DA:656,5 +DA:657,5 +DA:658,5 +DA:659,70 DA:660,70 DA:661,70 -DA:662,70 -DA:663,65 -DA:664,65 -DA:665,5 -DA:666,5 -DA:667,5 -DA:668,5 -DA:669,5 -DA:670,70 -DA:671,70 -DA:672,70 -DA:673,1 -LF:673 -LH:671 +DA:662,1 +LF:662 +LH:660 BRDA:1,0,0,1 -BRDA:14,1,0,376 -BRDA:30,2,0,376 -BRDA:41,3,0,376 -BRDA:52,4,0,376 -BRDA:63,5,0,376 +BRDA:14,1,0,377 +BRDA:30,2,0,377 +BRDA:41,3,0,377 +BRDA:52,4,0,377 +BRDA:63,5,0,377 BRDA:73,6,0,44 BRDA:77,7,0,66 BRDA:80,8,0,40 @@ -805,8 +794,8 @@ BRDA:193,32,0,122 BRDA:196,33,0,647 BRDA:199,34,0,658 BRDA:203,35,0,606 -BRDA:215,36,0,851 -BRDA:216,37,0,701 +BRDA:215,36,0,853 +BRDA:216,37,0,703 BRDA:219,38,0,150 BRDA:227,39,0,63 BRDA:238,40,0,62 @@ -815,17 +804,17 @@ BRDA:252,42,0,25 BRDA:261,43,0,4 BRDA:271,44,0,5 BRDA:290,45,0,0 -BRDA:305,46,0,376 +BRDA:305,46,0,377 BRDA:335,47,0,69 BRDA:337,48,0,22 BRDA:337,49,0,47 -BRDA:350,50,0,443 -BRDA:360,51,0,376 -BRDA:370,52,0,376 +BRDA:350,50,0,444 +BRDA:360,51,0,377 +BRDA:370,52,0,377 BRDA:380,53,0,67 BRDA:390,54,0,67 BRDA:400,55,0,67 -BRDA:410,56,0,376 +BRDA:410,56,0,377 BRDA:419,57,0,62 BRDA:441,58,0,69 BRDA:447,59,0,5 @@ -847,36 +836,31 @@ BRDA:523,74,0,2 BRDA:516,75,0,8 BRDA:516,76,0,8 BRDA:533,77,0,18 -BRDA:537,78,0,13 -BRDA:539,79,0,10 -BRDA:545,80,0,8 -BRDA:559,81,0,65 -BRDA:565,82,0,28 -BRDA:568,83,0,28 -BRDA:571,84,0,4 -BRDA:574,85,0,5 -BRDA:578,86,0,0 -BRDA:593,87,0,70 -BRDA:605,88,0,640 -BRDA:607,89,0,637 -BRDA:607,90,0,3 -BRDA:609,91,0,150 -BRDA:609,92,0,490 -BRDA:612,93,0,150 -BRDA:614,94,0,53 -BRDA:615,95,0,97 -BRDA:618,96,0,490 -BRDA:621,97,0,17 -BRDA:622,98,0,473 -BRDA:636,99,0,640 -BRDA:640,100,0,600 -BRDA:643,101,0,40 -BRDA:647,102,0,637 -BRDA:659,103,0,70 -BRDA:662,104,0,65 -BRDA:665,105,0,5 -BRF:106 -BRH:104 +BRDA:537,78,0,10 +BRDA:542,79,0,8 +BRDA:534,80,0,13 +BRDA:535,81,0,13 +BRDA:556,82,0,65 +BRDA:562,83,0,28 +BRDA:565,84,0,28 +BRDA:568,85,0,4 +BRDA:571,86,0,5 +BRDA:575,87,0,0 +BRDA:590,88,0,70 +BRDA:601,89,0,640 +BRDA:605,90,0,150 +BRDA:606,91,0,97 +BRDA:610,92,0,490 +BRDA:610,93,0,473 +BRDA:625,94,0,640 +BRDA:629,95,0,600 +BRDA:632,96,0,40 +BRDA:636,97,0,637 +BRDA:648,98,0,70 +BRDA:651,99,0,65 +BRDA:654,100,0,5 +BRF:101 +BRH:99 end_of_record TN: SF:ScriptSettings.js @@ -1340,22 +1324,22 @@ FN:1305,lastIndexOfOutsideLiteral FNF:66 FNH:66 FNDA:56,sqlCondition2JsCondition -FNDA:360,sql2ast +FNDA:361,sql2ast FNDA:56,resolveSqlCondition -FNDA:360,generateUsedKeywordList -FNDA:360,generateSqlSeparatorWords -FNDA:1827,hideInnerSql -FNDA:360,getPositionsOfSqlParts -FNDA:1158,realNameCallback -FNDA:360,removeDuplicateEntries -FNDA:2684,protect +FNDA:361,generateUsedKeywordList +FNDA:361,generateSqlSeparatorWords +FNDA:1831,hideInnerSql +FNDA:361,getPositionsOfSqlParts +FNDA:1160,realNameCallback +FNDA:361,removeDuplicateEntries +FNDA:2688,protect FNDA:316,unprotect -FNDA:360,analyzeParts -FNDA:359,reorganizeJoins -FNDA:1436,reorganizeSpecificJoin -FNDA:360,sqlSetStatementSplitter -FNDA:360,makeSqlPartsSplitterRegEx -FNDA:359,reorganizeUnions +FNDA:361,analyzeParts +FNDA:360,reorganizeJoins +FNDA:1440,reorganizeSpecificJoin +FNDA:361,sqlSetStatementSplitter +FNDA:361,makeSqlPartsSplitterRegEx +FNDA:360,reorganizeUnions FNDA:21,parseUnion FNDA:271,CondLexer FNDA:9511,readNextChar @@ -1381,10 +1365,10 @@ FNDA:578,parseWordExpression FNDA:36,parseGroupExpression FNDA:38,parseSelectIn FNDA:270,groupBracketIncrementer -FNDA:1084,analyze -FNDA:425,SELECT -FNDA:786,extractSelectField -FNDA:358,FROM +FNDA:1086,analyze +FNDA:426,SELECT +FNDA:791,extractSelectField +FNDA:359,FROM FNDA:34,LEFT_JOIN FNDA:33,INNER_JOIN FNDA:4,RIGHT_JOIN @@ -1400,11 +1384,11 @@ FNDA:8,UNION FNDA:10,UNION_ALL FNDA:1,INTERSECT FNDA:2,EXCEPT -FNDA:534,parseForCorrelatedSubQuery -FNDA:425,protect_split -FNDA:1384,trim -FNDA:1144,getNameAndAlias -FNDA:1144,lastIndexOfOutsideLiteral +FNDA:539,parseForCorrelatedSubQuery +FNDA:426,protect_split +FNDA:1390,trim +FNDA:1150,getNameAndAlias +FNDA:1150,lastIndexOfOutsideLiteral DA:1,1 DA:2,1 DA:3,1 @@ -1445,43 +1429,43 @@ DA:37,1 DA:38,1 DA:39,1 DA:40,1 -DA:41,360 -DA:42,360 -DA:43,360 -DA:44,360 -DA:45,360 -DA:46,360 -DA:47,360 -DA:48,360 -DA:49,360 -DA:50,360 -DA:51,360 -DA:52,360 +DA:41,361 +DA:42,361 +DA:43,361 +DA:44,361 +DA:45,361 +DA:46,361 +DA:47,361 +DA:48,361 +DA:49,361 +DA:50,361 +DA:51,361 +DA:52,361 DA:53,21 DA:54,21 -DA:55,360 -DA:56,360 -DA:57,360 -DA:58,360 -DA:59,360 -DA:60,360 -DA:61,360 -DA:62,360 -DA:63,360 -DA:64,360 -DA:65,360 -DA:66,360 -DA:67,360 -DA:68,360 -DA:69,360 -DA:70,360 -DA:71,1446 -DA:72,1446 -DA:73,360 -DA:74,360 -DA:75,360 -DA:76,360 -DA:77,360 +DA:55,361 +DA:56,361 +DA:57,361 +DA:58,361 +DA:59,361 +DA:60,361 +DA:61,361 +DA:62,361 +DA:63,361 +DA:64,361 +DA:65,361 +DA:66,361 +DA:67,361 +DA:68,361 +DA:69,361 +DA:70,361 +DA:71,1449 +DA:72,1449 +DA:73,361 +DA:74,361 +DA:75,361 +DA:76,361 +DA:77,361 DA:78,24 DA:79,1 DA:80,1 @@ -1490,9 +1474,9 @@ DA:82,23 DA:83,23 DA:84,23 DA:85,23 -DA:86,358 -DA:87,358 -DA:88,360 +DA:86,359 +DA:87,359 +DA:88,361 DA:89,1 DA:90,1 DA:91,1 @@ -1535,23 +1519,23 @@ DA:127,1 DA:128,1 DA:129,1 DA:130,1 -DA:131,360 -DA:132,360 -DA:133,360 -DA:134,360 -DA:135,360 -DA:136,360 -DA:137,6120 -DA:138,6120 -DA:139,1481 -DA:140,1481 -DA:141,1481 -DA:142,1481 -DA:143,6120 -DA:144,360 -DA:145,360 -DA:146,360 -DA:147,360 +DA:131,361 +DA:132,361 +DA:133,361 +DA:134,361 +DA:135,361 +DA:136,361 +DA:137,6137 +DA:138,6137 +DA:139,1483 +DA:140,1483 +DA:141,1483 +DA:142,1483 +DA:143,6137 +DA:144,361 +DA:145,361 +DA:146,361 +DA:147,361 DA:148,1 DA:149,1 DA:150,1 @@ -1559,12 +1543,12 @@ DA:151,1 DA:152,1 DA:153,1 DA:154,1 -DA:155,360 -DA:156,360 -DA:157,360 -DA:158,360 -DA:159,360 -DA:160,360 +DA:155,361 +DA:156,361 +DA:157,361 +DA:158,361 +DA:159,361 +DA:160,361 DA:161,1 DA:162,1 DA:163,1 @@ -1573,38 +1557,38 @@ DA:165,1 DA:166,1 DA:167,1 DA:168,1 -DA:169,1827 -DA:170,1827 -DA:171,379 -DA:172,379 -DA:173,379 -DA:174,379 -DA:175,379 -DA:176,1827 -DA:177,41519 -DA:178,41519 -DA:179,41519 -DA:180,751 -DA:181,751 -DA:182,751 -DA:183,575 -DA:184,575 -DA:185,751 -DA:186,40768 -DA:187,751 -DA:188,751 -DA:189,575 -DA:190,575 -DA:191,575 -DA:192,575 -DA:193,575 -DA:194,575 -DA:195,575 -DA:196,575 -DA:197,751 -DA:198,41519 -DA:199,379 -DA:200,1827 +DA:169,1831 +DA:170,1831 +DA:171,381 +DA:172,381 +DA:173,381 +DA:174,381 +DA:175,381 +DA:176,1831 +DA:177,41742 +DA:178,41742 +DA:179,41742 +DA:180,759 +DA:181,759 +DA:182,759 +DA:183,583 +DA:184,583 +DA:185,759 +DA:186,40983 +DA:187,759 +DA:188,759 +DA:189,583 +DA:190,583 +DA:191,583 +DA:192,583 +DA:193,583 +DA:194,583 +DA:195,583 +DA:196,583 +DA:197,759 +DA:198,41742 +DA:199,381 +DA:200,1831 DA:201,1 DA:202,1 DA:203,1 @@ -1613,60 +1597,60 @@ DA:205,1 DA:206,1 DA:207,1 DA:208,1 -DA:209,360 -DA:210,360 -DA:211,360 -DA:212,360 -DA:213,360 -DA:214,360 -DA:215,360 -DA:216,360 -DA:217,360 -DA:218,360 -DA:219,1158 -DA:220,1158 -DA:221,360 -DA:222,360 -DA:223,2368 -DA:224,2368 -DA:225,2368 -DA:226,2368 -DA:227,3526 -DA:228,3526 -DA:229,1158 -DA:230,1158 -DA:231,1158 -DA:232,1148 -DA:233,1148 -DA:234,1158 -DA:235,1158 -DA:236,1158 -DA:237,3526 -DA:238,2368 -DA:239,360 -DA:240,360 -DA:241,360 -DA:242,360 +DA:209,361 +DA:210,361 +DA:211,361 +DA:212,361 +DA:213,361 +DA:214,361 +DA:215,361 +DA:216,361 +DA:217,361 +DA:218,361 +DA:219,1160 +DA:220,1160 +DA:221,361 +DA:222,361 +DA:223,2372 +DA:224,2372 +DA:225,2372 +DA:226,2372 +DA:227,3532 +DA:228,3532 +DA:229,1160 +DA:230,1160 +DA:231,1160 +DA:232,1150 +DA:233,1150 +DA:234,1160 +DA:235,1160 +DA:236,1160 +DA:237,3532 +DA:238,2372 +DA:239,361 +DA:240,361 +DA:241,361 +DA:242,361 DA:243,1 DA:244,1 DA:245,1 DA:246,1 DA:247,1 DA:248,1 -DA:249,360 -DA:250,360 -DA:251,1148 +DA:249,361 +DA:250,361 +DA:251,1150 DA:252,62 DA:253,62 -DA:254,1086 -DA:255,1086 -DA:256,1086 -DA:257,1086 -DA:258,1086 -DA:259,1086 -DA:260,1086 -DA:261,360 -DA:262,360 +DA:254,1088 +DA:255,1088 +DA:256,1088 +DA:257,1088 +DA:258,1088 +DA:259,1088 +DA:260,1088 +DA:261,361 +DA:262,361 DA:263,1 DA:264,1 DA:265,1 @@ -1674,13 +1658,13 @@ DA:266,1 DA:267,1 DA:268,1 DA:269,1 -DA:270,2684 -DA:271,2684 -DA:272,2684 -DA:273,20485 -DA:274,20485 -DA:275,2684 -DA:276,2684 +DA:270,2688 +DA:271,2688 +DA:272,2688 +DA:273,20515 +DA:274,20515 +DA:275,2688 +DA:276,2688 DA:277,1 DA:278,1 DA:279,1 @@ -1701,14 +1685,14 @@ DA:293,1 DA:294,1 DA:295,1 DA:296,1 -DA:297,360 -DA:298,360 -DA:299,360 -DA:300,1084 -DA:301,1084 -DA:302,1084 -DA:303,1084 -DA:304,1084 +DA:297,361 +DA:298,361 +DA:299,361 +DA:300,1086 +DA:301,1086 +DA:302,1086 +DA:303,1086 +DA:304,1086 DA:305,25 DA:306,14 DA:307,14 @@ -1717,41 +1701,41 @@ DA:309,14 DA:310,25 DA:311,25 DA:312,25 -DA:313,1058 -DA:314,1058 -DA:315,1058 -DA:316,1084 -DA:317,360 -DA:318,360 -DA:319,360 -DA:320,360 -DA:321,360 -DA:322,360 +DA:313,1060 +DA:314,1060 +DA:315,1060 +DA:316,1086 +DA:317,361 +DA:318,361 +DA:319,361 +DA:320,361 +DA:321,361 +DA:322,361 DA:323,51 DA:324,51 -DA:325,359 -DA:326,359 -DA:327,359 -DA:328,359 -DA:329,360 +DA:325,360 +DA:326,360 +DA:327,360 +DA:328,360 +DA:329,361 DA:330,1 DA:331,1 DA:332,1 DA:333,1 DA:334,1 DA:335,1 -DA:336,359 -DA:337,359 -DA:338,359 -DA:339,359 -DA:340,359 -DA:341,359 -DA:342,359 -DA:343,359 -DA:344,1436 -DA:345,1436 -DA:346,1436 -DA:347,359 +DA:336,360 +DA:337,360 +DA:338,360 +DA:339,360 +DA:340,360 +DA:341,360 +DA:342,360 +DA:343,360 +DA:344,1440 +DA:345,1440 +DA:346,1440 +DA:347,360 DA:348,1 DA:349,1 DA:350,1 @@ -1760,7 +1744,7 @@ DA:352,1 DA:353,1 DA:354,1 DA:355,1 -DA:356,1436 +DA:356,1440 DA:357,51 DA:358,51 DA:359,14 @@ -1774,7 +1758,7 @@ DA:366,37 DA:367,37 DA:368,51 DA:369,51 -DA:370,1436 +DA:370,1440 DA:371,1 DA:372,1 DA:373,1 @@ -1787,15 +1771,15 @@ DA:379,1 DA:380,1 DA:381,1 DA:382,1 -DA:383,360 -DA:384,360 -DA:385,360 -DA:386,360 -DA:387,360 -DA:388,360 -DA:389,360 -DA:390,339 -DA:391,339 +DA:383,361 +DA:384,361 +DA:385,361 +DA:386,361 +DA:387,361 +DA:388,361 +DA:389,361 +DA:390,340 +DA:391,340 DA:392,21 DA:393,21 DA:394,21 @@ -1805,7 +1789,7 @@ DA:397,21 DA:398,21 DA:399,21 DA:400,21 -DA:401,360 +DA:401,361 DA:402,0 DA:403,0 DA:404,0 @@ -1821,7 +1805,7 @@ DA:413,21 DA:414,21 DA:415,21 DA:416,21 -DA:417,360 +DA:417,361 DA:418,1 DA:419,1 DA:420,1 @@ -1829,33 +1813,33 @@ DA:421,1 DA:422,1 DA:423,1 DA:424,1 -DA:425,360 -DA:426,360 -DA:427,360 -DA:428,360 -DA:429,360 -DA:430,360 -DA:431,360 -DA:432,360 +DA:425,361 +DA:426,361 +DA:427,361 +DA:428,361 +DA:429,361 +DA:430,361 +DA:431,361 +DA:432,361 DA:433,1 DA:434,1 DA:435,1 DA:436,1 DA:437,1 DA:438,1 -DA:439,359 -DA:440,359 -DA:441,359 -DA:442,1436 +DA:439,360 +DA:440,360 +DA:441,360 +DA:442,1440 DA:443,21 DA:444,21 -DA:445,1415 +DA:445,1419 DA:446,0 DA:447,0 DA:448,0 DA:449,0 -DA:450,1436 -DA:451,359 +DA:450,1440 +DA:451,360 DA:452,1 DA:453,1 DA:454,1 @@ -2353,14 +2337,14 @@ DA:945,1 DA:946,1 DA:947,1 DA:948,1 -DA:949,1084 -DA:950,1084 -DA:951,1084 +DA:949,1086 +DA:950,1086 +DA:951,1086 DA:952,0 DA:953,0 -DA:954,1084 -DA:955,1084 -DA:956,1084 +DA:954,1086 +DA:955,1086 +DA:956,1086 DA:957,1 DA:958,1 DA:959,1 @@ -2369,16 +2353,16 @@ DA:961,1 DA:962,1 DA:963,1 DA:964,1 -DA:965,425 -DA:966,425 -DA:967,425 -DA:968,425 -DA:969,425 +DA:965,426 +DA:966,426 +DA:967,426 +DA:968,426 +DA:969,426 DA:970,1 DA:971,1 -DA:972,424 -DA:973,424 -DA:974,425 +DA:972,425 +DA:973,425 +DA:974,426 DA:975,1 DA:976,1 DA:977,1 @@ -2387,8 +2371,8 @@ DA:979,1 DA:980,1 DA:981,1 DA:982,1 -DA:983,786 -DA:984,786 +DA:983,791 +DA:984,791 DA:985,39 DA:986,39 DA:987,39 @@ -2396,24 +2380,24 @@ DA:988,39 DA:989,39 DA:990,39 DA:991,39 -DA:992,786 -DA:993,786 -DA:994,786 -DA:995,786 -DA:996,786 -DA:997,786 -DA:998,786 -DA:999,786 -DA:1000,786 -DA:1001,786 -DA:1002,786 -DA:1003,786 -DA:1004,100 -DA:1005,100 -DA:1006,100 -DA:1007,686 -DA:1008,686 -DA:1009,786 +DA:992,791 +DA:993,791 +DA:994,791 +DA:995,791 +DA:996,791 +DA:997,791 +DA:998,791 +DA:999,791 +DA:1000,791 +DA:1001,791 +DA:1002,791 +DA:1003,791 +DA:1004,104 +DA:1005,104 +DA:1006,104 +DA:1007,687 +DA:1008,687 +DA:1009,791 DA:1010,1 DA:1011,1 DA:1012,1 @@ -2421,8 +2405,8 @@ DA:1013,1 DA:1014,1 DA:1015,1 DA:1016,1 -DA:1017,358 -DA:1018,358 +DA:1017,359 +DA:1018,359 DA:1019,24 DA:1020,24 DA:1021,24 @@ -2432,17 +2416,17 @@ DA:1024,23 DA:1025,24 DA:1026,24 DA:1027,24 -DA:1028,334 -DA:1029,334 -DA:1030,334 -DA:1031,334 -DA:1032,334 -DA:1033,334 -DA:1034,334 -DA:1035,334 -DA:1036,334 -DA:1037,334 -DA:1038,358 +DA:1028,335 +DA:1029,335 +DA:1030,335 +DA:1031,335 +DA:1032,335 +DA:1033,335 +DA:1034,335 +DA:1035,335 +DA:1036,335 +DA:1037,335 +DA:1038,359 DA:1039,1 DA:1040,1 DA:1041,1 @@ -2611,17 +2595,17 @@ DA:1203,1 DA:1204,1 DA:1205,1 DA:1206,1 -DA:1207,534 -DA:1208,534 -DA:1209,534 -DA:1210,534 -DA:1211,534 -DA:1212,534 +DA:1207,539 +DA:1208,539 +DA:1209,539 +DA:1210,539 +DA:1211,539 +DA:1212,539 DA:1213,31 DA:1214,31 -DA:1215,534 -DA:1216,534 -DA:1217,534 +DA:1215,539 +DA:1216,539 +DA:1217,539 DA:1218,1 DA:1219,1 DA:1220,1 @@ -2630,40 +2614,40 @@ DA:1222,1 DA:1223,1 DA:1224,1 DA:1225,1 -DA:1226,425 -DA:1227,425 -DA:1228,425 -DA:1229,425 -DA:1230,425 -DA:1231,425 -DA:1232,425 -DA:1233,11048 -DA:1234,70 -DA:1235,70 -DA:1236,70 -DA:1237,10978 -DA:1238,70 -DA:1239,70 -DA:1240,10908 -DA:1241,224 -DA:1242,224 -DA:1243,10684 -DA:1244,224 -DA:1245,224 -DA:1246,11048 -DA:1247,11048 -DA:1248,99 -DA:1249,99 -DA:1250,10949 -DA:1251,10949 -DA:1252,10949 -DA:1253,11048 -DA:1254,425 -DA:1255,425 -DA:1256,425 -DA:1257,425 -DA:1258,425 -DA:1259,425 +DA:1226,426 +DA:1227,426 +DA:1228,426 +DA:1229,426 +DA:1230,426 +DA:1231,426 +DA:1232,426 +DA:1233,11151 +DA:1234,74 +DA:1235,74 +DA:1236,74 +DA:1237,11077 +DA:1238,74 +DA:1239,74 +DA:1240,11003 +DA:1241,228 +DA:1242,228 +DA:1243,10775 +DA:1244,228 +DA:1245,228 +DA:1246,11151 +DA:1247,11151 +DA:1248,105 +DA:1249,105 +DA:1250,11046 +DA:1251,11046 +DA:1252,11046 +DA:1253,11151 +DA:1254,426 +DA:1255,426 +DA:1256,426 +DA:1257,426 +DA:1258,426 +DA:1259,426 DA:1260,1 DA:1261,1 DA:1262,1 @@ -2671,8 +2655,8 @@ DA:1263,1 DA:1264,1 DA:1265,1 DA:1266,1 -DA:1267,1384 -DA:1268,1384 +DA:1267,1390 +DA:1268,1390 DA:1269,1 DA:1270,1 DA:1271,1 @@ -2680,11 +2664,11 @@ DA:1272,1 DA:1273,1 DA:1274,1 DA:1275,1 -DA:1276,1144 -DA:1277,1144 -DA:1278,1144 -DA:1279,1144 -DA:1280,1144 +DA:1276,1150 +DA:1277,1150 +DA:1278,1150 +DA:1279,1150 +DA:1280,1150 DA:1281,105 DA:1282,105 DA:1283,105 @@ -2699,9 +2683,9 @@ DA:1291,105 DA:1292,105 DA:1293,105 DA:1294,105 -DA:1295,1144 -DA:1296,1144 -DA:1297,1144 +DA:1295,1150 +DA:1296,1150 +DA:1297,1150 DA:1298,1 DA:1299,1 DA:1300,1 @@ -2710,13 +2694,13 @@ DA:1302,1 DA:1303,1 DA:1304,1 DA:1305,1 -DA:1306,1144 -DA:1307,1144 -DA:1308,1039 -DA:1309,1039 +DA:1306,1150 +DA:1307,1150 +DA:1308,1045 +DA:1309,1045 DA:1310,105 DA:1311,105 -DA:1312,1144 +DA:1312,1150 DA:1313,6514 DA:1314,6514 DA:1315,6514 @@ -2735,7 +2719,7 @@ DA:1327,151 DA:1328,6514 DA:1329,105 DA:1330,105 -DA:1331,1144 +DA:1331,1150 DA:1332,1 LF:1332 LH:1311 @@ -2743,16 +2727,16 @@ BRDA:1,0,0,1 BRDA:17,1,0,56 BRDA:23,2,0,53 BRDA:26,3,0,3 -BRDA:40,4,0,360 +BRDA:40,4,0,361 BRDA:52,5,0,21 -BRDA:70,6,0,1446 -BRDA:77,7,0,358 +BRDA:70,6,0,1449 +BRDA:77,7,0,359 BRDA:77,8,0,24 BRDA:77,9,0,24 BRDA:78,10,0,1 BRDA:81,11,0,23 -BRDA:86,12,0,358 -BRDA:64,13,0,2368 +BRDA:86,12,0,359 +BRDA:64,13,0,2372 BRDA:96,14,0,56 BRDA:99,15,0,59 BRDA:101,16,0,3 @@ -2763,70 +2747,70 @@ BRDA:104,20,0,1 BRDA:109,21,0,46 BRDA:112,22,0,13 BRDA:117,23,0,0 -BRDA:130,24,0,360 -BRDA:136,25,0,6120 -BRDA:138,26,0,1481 -BRDA:154,27,0,360 -BRDA:155,28,0,1184 -BRDA:156,29,0,1184 -BRDA:157,30,0,2368 -BRDA:168,31,0,1827 -BRDA:169,32,0,1448 -BRDA:170,33,0,1448 -BRDA:171,34,0,379 -BRDA:176,35,0,41519 -BRDA:179,36,0,751 -BRDA:182,37,0,575 -BRDA:186,38,0,40768 -BRDA:186,39,0,751 -BRDA:188,40,0,575 -BRDA:199,41,0,379 -BRDA:208,42,0,360 -BRDA:218,43,0,1158 -BRDA:222,44,0,2368 -BRDA:226,45,0,3526 -BRDA:228,46,0,1158 +BRDA:130,24,0,361 +BRDA:136,25,0,6137 +BRDA:138,26,0,1483 +BRDA:154,27,0,361 +BRDA:155,28,0,1186 +BRDA:156,29,0,1186 +BRDA:157,30,0,2372 +BRDA:168,31,0,1831 +BRDA:169,32,0,1450 +BRDA:170,33,0,1450 +BRDA:171,34,0,381 +BRDA:176,35,0,41742 +BRDA:179,36,0,759 +BRDA:182,37,0,583 +BRDA:186,38,0,40983 +BRDA:186,39,0,759 +BRDA:188,40,0,583 +BRDA:199,41,0,381 +BRDA:208,42,0,361 +BRDA:218,43,0,1160 +BRDA:222,44,0,2372 +BRDA:226,45,0,3532 +BRDA:228,46,0,1160 BRDA:231,47,0,10 -BRDA:231,48,0,1148 -BRDA:248,49,0,360 -BRDA:250,50,0,1148 +BRDA:231,48,0,1150 +BRDA:248,49,0,361 +BRDA:250,50,0,1150 BRDA:251,51,0,62 -BRDA:254,52,0,1086 +BRDA:254,52,0,1088 BRDA:259,53,0,14 -BRDA:269,54,0,2684 -BRDA:272,55,0,20485 +BRDA:269,54,0,2688 +BRDA:272,55,0,20515 BRDA:283,56,0,316 BRDA:286,57,0,1931 -BRDA:296,58,0,360 +BRDA:296,58,0,361 BRDA:322,59,0,51 -BRDA:325,60,0,359 -BRDA:299,61,0,1084 +BRDA:325,60,0,360 +BRDA:299,61,0,1086 BRDA:304,62,0,25 BRDA:305,63,0,14 -BRDA:313,64,0,1058 +BRDA:313,64,0,1060 BRDA:323,65,0,76 -BRDA:335,66,0,359 -BRDA:343,67,0,1436 -BRDA:355,68,0,1436 +BRDA:335,66,0,360 +BRDA:343,67,0,1440 +BRDA:355,68,0,1440 BRDA:356,69,0,51 BRDA:358,70,0,14 BRDA:364,71,0,37 BRDA:359,72,0,39 -BRDA:382,73,0,360 +BRDA:382,73,0,361 BRDA:389,74,0,21 -BRDA:389,75,0,339 +BRDA:389,75,0,340 BRDA:392,76,0,21 BRDA:401,77,0,0 BRDA:408,78,0,21 -BRDA:424,79,0,360 -BRDA:426,80,0,1440 -BRDA:427,81,0,1440 -BRDA:428,82,0,2880 -BRDA:429,83,0,5760 -BRDA:438,84,0,359 -BRDA:441,85,0,1436 +BRDA:424,79,0,361 +BRDA:426,80,0,1444 +BRDA:427,81,0,1444 +BRDA:428,82,0,2888 +BRDA:429,83,0,5776 +BRDA:438,84,0,360 +BRDA:441,85,0,1440 BRDA:442,86,0,21 -BRDA:445,87,0,1415 +BRDA:445,87,0,1419 BRDA:445,88,0,0 BRDA:458,89,0,21 BRDA:472,90,0,271 @@ -2944,30 +2928,30 @@ BRDA:923,201,0,270 BRDA:925,202,0,46 BRDA:926,203,0,4 BRDA:929,204,0,42 -BRDA:948,205,0,1084 +BRDA:948,205,0,1086 BRDA:951,206,0,0 -BRDA:964,207,0,425 +BRDA:964,207,0,426 BRDA:969,208,0,1 -BRDA:972,209,0,424 -BRDA:966,210,0,787 -BRDA:967,211,0,786 -BRDA:982,212,0,786 +BRDA:972,209,0,425 +BRDA:966,210,0,792 +BRDA:967,211,0,791 +BRDA:982,212,0,791 BRDA:984,213,0,39 BRDA:988,214,0,30 BRDA:988,215,0,9 -BRDA:1001,216,0,695 +BRDA:1001,216,0,700 BRDA:1001,217,0,91 -BRDA:1003,218,0,683 -BRDA:1003,219,0,592 -BRDA:1003,220,0,100 -BRDA:1007,221,0,686 -BRDA:1016,222,0,358 +BRDA:1003,218,0,688 +BRDA:1003,219,0,597 +BRDA:1003,220,0,104 +BRDA:1007,221,0,687 +BRDA:1016,222,0,359 BRDA:1018,223,0,24 BRDA:1022,224,0,23 BRDA:1022,225,0,23 -BRDA:1028,226,0,334 -BRDA:1030,227,0,334 -BRDA:1032,228,0,334 +BRDA:1028,226,0,335 +BRDA:1030,227,0,335 +BRDA:1032,228,0,335 BRDA:1045,229,0,34 BRDA:1054,230,0,33 BRDA:1063,231,0,4 @@ -2987,31 +2971,31 @@ BRDA:1170,244,0,8 BRDA:1179,245,0,10 BRDA:1188,246,0,1 BRDA:1197,247,0,2 -BRDA:1206,248,0,534 +BRDA:1206,248,0,539 BRDA:1212,249,0,31 BRDA:1212,250,0,31 -BRDA:1225,251,0,425 -BRDA:1232,252,0,11048 -BRDA:1233,253,0,10560 -BRDA:1233,254,0,70 -BRDA:1237,255,0,10978 -BRDA:1237,256,0,488 -BRDA:1237,257,0,70 -BRDA:1240,258,0,10908 -BRDA:1240,259,0,10490 -BRDA:1240,260,0,224 -BRDA:1243,261,0,10684 -BRDA:1243,262,0,10266 -BRDA:1243,263,0,224 -BRDA:1247,264,0,461 -BRDA:1247,265,0,363 -BRDA:1247,266,0,99 -BRDA:1250,267,0,10949 -BRDA:1256,268,0,787 -BRDA:1266,269,0,1384 -BRDA:1267,270,0,1317 +BRDA:1225,251,0,426 +BRDA:1232,252,0,11151 +BRDA:1233,253,0,10643 +BRDA:1233,254,0,74 +BRDA:1237,255,0,11077 +BRDA:1237,256,0,508 +BRDA:1237,257,0,74 +BRDA:1240,258,0,11003 +BRDA:1240,259,0,10569 +BRDA:1240,260,0,228 +BRDA:1243,261,0,10775 +BRDA:1243,262,0,10341 +BRDA:1243,263,0,228 +BRDA:1247,264,0,471 +BRDA:1247,265,0,367 +BRDA:1247,266,0,105 +BRDA:1250,267,0,11046 +BRDA:1256,268,0,792 +BRDA:1266,269,0,1390 +BRDA:1267,270,0,1323 BRDA:1267,271,0,67 -BRDA:1275,272,0,1144 +BRDA:1275,272,0,1150 BRDA:1280,273,0,105 BRDA:1285,274,0,20 BRDA:1285,275,0,85 @@ -3019,8 +3003,8 @@ BRDA:1286,276,0,0 BRDA:1286,277,0,85 BRDA:1287,278,0,3 BRDA:1287,279,0,23 -BRDA:1305,280,0,1144 -BRDA:1307,281,0,1039 +BRDA:1305,280,0,1150 +BRDA:1307,281,0,1045 BRDA:1310,282,0,105 BRDA:1312,283,0,6514 BRDA:1315,284,0,379 @@ -3050,59 +3034,59 @@ FN:195,Sql FN:237,execute FN:264,selectFromSubQuery FN:290,selectJoinSubQuery -FN:321,selectSet -FN:356,select -FN:409,addTableData -FN:434,copyTableData -FN:449,enableColumnTitle -FN:459,replaceColumnTableNameWith -FN:468,areColumnTitlesOutput -FN:477,addBindParameter -FN:486,getBindData -FN:495,addBindNamedRangeParameter -FN:507,setBindValues -FN:516,clearBindParameters -FN:525,loadSchema -FN:537,setTables -FN:546,getTables -FN:554,errorCheckSelectAST -FN:569,distinctField -FN:599,addColumnTitles -FN:612,cleanUp -FN:634,setTableAlias -FN:649,getTableAlias -FN:668,getTableAliasFromJoin -FN:688,locateAstTableAlias -FN:711,isIterable -FN:726,getTableAliasUnion -FN:753,getTableAliasWhereIn -FN:773,getTableAliasWhereTerms -FN:795,getReferencedTableNames -FN:809,getReferencedTableNamesFromAst -FN:832,extractAstTables -FN:846,getTableNamesFrom -FN:865,getTableNamesJoin -FN:884,getTableNamesUnion -FN:901,getTableNamesWhereIn -FN:918,getTableNamesWhereTerms -FN:931,getTableNamesWhereCondition -FN:952,getTableNamesCorrelatedSelect -FN:974,pivotField -FN:997,getUniquePivotData -FN:1026,addCalculatedPivotFieldsToAst -FN:1060,getUnionTypes -FN:1069,getSetType -FN:1086,applySet -FN:1124,isSqlSet -FN:1139,removeDuplicateRows -FN:1161,intersectRows -FN:1183,exceptRows -FN:1213,BindData -FN:1220,clear -FN:1231,add -FN:1245,addList -FN:1256,get -FN:1264,getBindDataList +FN:322,selectSet +FN:357,select +FN:410,addTableData +FN:435,copyTableData +FN:450,enableColumnTitle +FN:460,replaceColumnTableNameWith +FN:469,areColumnTitlesOutput +FN:478,addBindParameter +FN:487,getBindData +FN:496,addBindNamedRangeParameter +FN:508,setBindValues +FN:517,clearBindParameters +FN:526,loadSchema +FN:538,setTables +FN:547,getTables +FN:555,errorCheckSelectAST +FN:570,distinctField +FN:595,addColumnTitles +FN:608,cleanUp +FN:630,setTableAlias +FN:645,getTableAlias +FN:664,getTableAliasFromJoin +FN:684,locateAstTableAlias +FN:707,isIterable +FN:722,getTableAliasUnion +FN:749,getTableAliasWhereIn +FN:769,getTableAliasWhereTerms +FN:791,getReferencedTableNames +FN:805,getReferencedTableNamesFromAst +FN:828,extractAstTables +FN:842,getTableNamesFrom +FN:861,getTableNamesJoin +FN:880,getTableNamesUnion +FN:897,getTableNamesWhereIn +FN:914,getTableNamesWhereTerms +FN:927,getTableNamesWhereCondition +FN:948,getTableNamesCorrelatedSelect +FN:970,pivotField +FN:993,getUniquePivotData +FN:1022,addCalculatedPivotFieldsToAst +FN:1056,getUnionTypes +FN:1065,getSetType +FN:1082,applySet +FN:1120,isSqlSet +FN:1135,removeDuplicateRows +FN:1157,intersectRows +FN:1179,exceptRows +FN:1209,BindData +FN:1216,clear +FN:1227,add +FN:1241,addList +FN:1252,get +FN:1260,getBindDataList FNF:63 FNH:63 FNDA:46,log @@ -3111,37 +3095,37 @@ FNDA:6,execute FNDA:1,executeSqlv1 FNDA:5,executeSqlv2 FNDA:18,parseTableSettings -FNDA:363,Sql -FNDA:363,execute -FNDA:361,selectFromSubQuery -FNDA:361,selectJoinSubQuery -FNDA:334,selectSet -FNDA:379,select -FNDA:333,addTableData +FNDA:364,Sql +FNDA:364,execute +FNDA:362,selectFromSubQuery +FNDA:362,selectJoinSubQuery +FNDA:335,selectSet +FNDA:380,select +FNDA:334,addTableData FNDA:6,copyTableData -FNDA:237,enableColumnTitle +FNDA:238,enableColumnTitle FNDA:16,replaceColumnTableNameWith -FNDA:211,areColumnTitlesOutput +FNDA:212,areColumnTitlesOutput FNDA:43,addBindParameter -FNDA:199,getBindData +FNDA:200,getBindData FNDA:12,addBindNamedRangeParameter FNDA:140,setBindValues FNDA:1,clearBindParameters -FNDA:361,loadSchema +FNDA:362,loadSchema FNDA:152,setTables -FNDA:199,getTables -FNDA:379,errorCheckSelectAST -FNDA:377,distinctField -FNDA:352,addColumnTitles -FNDA:352,cleanUp -FNDA:361,setTableAlias -FNDA:739,getTableAlias -FNDA:739,getTableAliasFromJoin -FNDA:1443,locateAstTableAlias -FNDA:733,isIterable -FNDA:739,getTableAliasUnion -FNDA:739,getTableAliasWhereIn -FNDA:739,getTableAliasWhereTerms +FNDA:200,getTables +FNDA:380,errorCheckSelectAST +FNDA:378,distinctField +FNDA:353,addColumnTitles +FNDA:353,cleanUp +FNDA:362,setTableAlias +FNDA:740,getTableAlias +FNDA:740,getTableAliasFromJoin +FNDA:1445,locateAstTableAlias +FNDA:734,isIterable +FNDA:740,getTableAliasUnion +FNDA:740,getTableAliasWhereIn +FNDA:740,getTableAliasWhereTerms FNDA:15,getReferencedTableNames FNDA:35,getReferencedTableNamesFromAst FNDA:96,extractAstTables @@ -3152,22 +3136,22 @@ FNDA:96,getTableNamesWhereIn FNDA:96,getTableNamesWhereTerms FNDA:21,getTableNamesWhereCondition FNDA:96,getTableNamesCorrelatedSelect -FNDA:377,pivotField +FNDA:378,pivotField FNDA:6,getUniquePivotData FNDA:6,addCalculatedPivotFieldsToAst -FNDA:381,getUnionTypes +FNDA:382,getUnionTypes FNDA:18,getSetType FNDA:18,applySet -FNDA:363,isSqlSet +FNDA:364,isSqlSet FNDA:6,removeDuplicateRows FNDA:1,intersectRows FNDA:2,exceptRows -FNDA:477,BindData -FNDA:478,clear +FNDA:478,BindData +FNDA:479,clear FNDA:172,add FNDA:114,addList FNDA:169,get -FNDA:313,getBindDataList +FNDA:314,getBindDataList DA:1,1 DA:2,1 DA:3,1 @@ -3363,15 +3347,15 @@ DA:192,1 DA:193,1 DA:194,1 DA:195,1 -DA:196,363 -DA:197,363 -DA:198,363 -DA:199,363 -DA:200,363 -DA:201,363 -DA:202,363 -DA:203,363 -DA:204,363 +DA:196,364 +DA:197,364 +DA:198,364 +DA:199,364 +DA:200,364 +DA:201,364 +DA:202,364 +DA:203,364 +DA:204,364 DA:205,1 DA:206,1 DA:207,1 @@ -3405,34 +3389,34 @@ DA:234,1 DA:235,1 DA:236,1 DA:237,1 -DA:238,363 -DA:239,363 -DA:240,363 -DA:241,363 -DA:242,363 -DA:243,363 -DA:244,363 -DA:245,363 -DA:246,363 -DA:247,363 -DA:248,363 -DA:249,363 -DA:250,363 -DA:251,363 -DA:252,363 -DA:253,363 -DA:254,363 -DA:255,363 -DA:256,363 -DA:257,363 -DA:258,363 -DA:259,363 +DA:238,364 +DA:239,364 +DA:240,364 +DA:241,364 +DA:242,364 +DA:243,364 +DA:244,364 +DA:245,364 +DA:246,364 +DA:247,364 +DA:248,364 +DA:249,364 +DA:250,364 +DA:251,364 +DA:252,364 +DA:253,364 +DA:254,364 +DA:255,364 +DA:256,364 +DA:257,364 +DA:258,364 +DA:259,364 DA:260,1 DA:261,1 DA:262,1 DA:263,1 DA:264,1 -DA:265,361 +DA:265,362 DA:266,15 DA:267,15 DA:268,15 @@ -3449,7 +3433,7 @@ DA:278,0 DA:279,15 DA:280,15 DA:281,15 -DA:282,361 +DA:282,362 DA:283,1 DA:284,1 DA:285,1 @@ -3458,13 +3442,13 @@ DA:287,1 DA:288,1 DA:289,1 DA:290,1 -DA:291,361 -DA:292,361 +DA:291,362 +DA:292,362 DA:293,45 -DA:294,361 -DA:295,67 -DA:296,1 -DA:297,1 +DA:294,45 +DA:295,45 +DA:296,45 +DA:297,362 DA:298,1 DA:299,1 DA:300,1 @@ -3474,14 +3458,14 @@ DA:303,1 DA:304,1 DA:305,1 DA:306,1 -DA:307,0 -DA:308,0 -DA:309,1 -DA:310,1 +DA:307,1 +DA:308,1 +DA:309,0 +DA:310,0 DA:311,1 -DA:312,67 -DA:313,361 -DA:314,1 +DA:312,1 +DA:313,1 +DA:314,362 DA:315,1 DA:316,1 DA:317,1 @@ -3489,32 +3473,32 @@ DA:318,1 DA:319,1 DA:320,1 DA:321,1 -DA:322,334 -DA:323,322 -DA:324,322 -DA:325,12 +DA:322,1 +DA:323,335 +DA:324,323 +DA:325,323 DA:326,12 DA:327,12 -DA:328,334 -DA:329,11 +DA:328,12 +DA:329,335 DA:330,11 -DA:331,12 +DA:331,11 DA:332,12 DA:333,12 -DA:334,334 -DA:335,18 +DA:334,12 +DA:335,335 DA:336,18 DA:337,18 DA:338,18 DA:339,18 -DA:340,11 -DA:341,334 -DA:342,10 +DA:340,18 +DA:341,11 +DA:342,335 DA:343,10 -DA:344,11 +DA:344,10 DA:345,11 -DA:346,334 -DA:347,1 +DA:346,11 +DA:347,335 DA:348,1 DA:349,1 DA:350,1 @@ -3524,50 +3508,50 @@ DA:353,1 DA:354,1 DA:355,1 DA:356,1 -DA:357,379 -DA:358,379 -DA:359,379 -DA:360,379 -DA:361,379 -DA:362,379 -DA:363,379 -DA:364,379 -DA:365,379 -DA:366,379 -DA:367,379 -DA:368,379 -DA:369,379 -DA:370,379 -DA:371,379 -DA:372,379 -DA:373,379 -DA:374,379 -DA:375,379 -DA:376,379 -DA:377,379 -DA:378,379 -DA:379,379 -DA:380,379 -DA:381,379 -DA:382,379 -DA:383,379 -DA:384,379 -DA:385,379 -DA:386,379 -DA:387,379 -DA:388,379 -DA:389,379 -DA:390,379 -DA:391,379 -DA:392,379 -DA:393,379 -DA:394,379 -DA:395,379 -DA:396,379 -DA:397,379 -DA:398,379 -DA:399,379 -DA:400,1 +DA:357,1 +DA:358,380 +DA:359,380 +DA:360,380 +DA:361,380 +DA:362,380 +DA:363,380 +DA:364,380 +DA:365,380 +DA:366,380 +DA:367,380 +DA:368,380 +DA:369,380 +DA:370,380 +DA:371,380 +DA:372,380 +DA:373,380 +DA:374,380 +DA:375,380 +DA:376,380 +DA:377,380 +DA:378,380 +DA:379,380 +DA:380,380 +DA:381,380 +DA:382,380 +DA:383,380 +DA:384,380 +DA:385,380 +DA:386,380 +DA:387,380 +DA:388,380 +DA:389,380 +DA:390,380 +DA:391,380 +DA:392,380 +DA:393,380 +DA:394,380 +DA:395,380 +DA:396,380 +DA:397,380 +DA:398,380 +DA:399,380 +DA:400,380 DA:401,1 DA:402,1 DA:403,1 @@ -3577,24 +3561,24 @@ DA:406,1 DA:407,1 DA:408,1 DA:409,1 -DA:410,333 -DA:411,333 -DA:412,333 -DA:413,326 -DA:414,326 -DA:415,326 -DA:416,326 -DA:417,7 +DA:410,1 +DA:411,334 +DA:412,334 +DA:413,334 +DA:414,327 +DA:415,327 +DA:416,327 +DA:417,327 DA:418,7 DA:419,7 DA:420,7 DA:421,7 -DA:422,331 -DA:423,331 -DA:424,331 -DA:425,331 -DA:426,333 -DA:427,1 +DA:422,7 +DA:423,332 +DA:424,332 +DA:425,332 +DA:426,332 +DA:427,334 DA:428,1 DA:429,1 DA:430,1 @@ -3602,83 +3586,83 @@ DA:431,1 DA:432,1 DA:433,1 DA:434,1 -DA:435,6 +DA:435,1 DA:436,6 -DA:437,9 +DA:437,6 DA:438,9 DA:439,9 -DA:440,6 +DA:440,9 DA:441,6 DA:442,6 -DA:443,1 +DA:443,6 DA:444,1 DA:445,1 DA:446,1 DA:447,1 DA:448,1 DA:449,1 -DA:450,237 -DA:451,237 -DA:452,237 -DA:453,1 +DA:450,1 +DA:451,238 +DA:452,238 +DA:453,238 DA:454,1 DA:455,1 DA:456,1 DA:457,1 DA:458,1 DA:459,1 -DA:460,16 +DA:460,1 DA:461,16 DA:462,16 -DA:463,1 +DA:463,16 DA:464,1 DA:465,1 DA:466,1 DA:467,1 DA:468,1 -DA:469,211 -DA:470,211 -DA:471,1 +DA:469,1 +DA:470,212 +DA:471,212 DA:472,1 DA:473,1 DA:474,1 DA:475,1 DA:476,1 DA:477,1 -DA:478,43 +DA:478,1 DA:479,43 DA:480,43 -DA:481,1 +DA:481,43 DA:482,1 DA:483,1 DA:484,1 DA:485,1 DA:486,1 -DA:487,199 -DA:488,199 -DA:489,1 +DA:487,1 +DA:488,200 +DA:489,200 DA:490,1 DA:491,1 DA:492,1 DA:493,1 DA:494,1 DA:495,1 -DA:496,12 +DA:496,1 DA:497,12 DA:498,12 DA:499,12 DA:500,12 -DA:501,1 +DA:501,12 DA:502,1 DA:503,1 DA:504,1 DA:505,1 DA:506,1 DA:507,1 -DA:508,140 +DA:508,1 DA:509,140 DA:510,140 -DA:511,1 +DA:511,140 DA:512,1 DA:513,1 DA:514,1 @@ -3693,103 +3677,103 @@ DA:522,1 DA:523,1 DA:524,1 DA:525,1 -DA:526,361 -DA:527,361 -DA:528,539 -DA:529,539 -DA:530,539 -DA:531,361 -DA:532,1 +DA:526,1 +DA:527,362 +DA:528,362 +DA:529,540 +DA:530,540 +DA:531,540 +DA:532,362 DA:533,1 DA:534,1 DA:535,1 DA:536,1 DA:537,1 -DA:538,152 +DA:538,1 DA:539,152 DA:540,152 -DA:541,1 +DA:541,152 DA:542,1 DA:543,1 DA:544,1 DA:545,1 DA:546,1 -DA:547,199 -DA:548,199 -DA:549,1 +DA:547,1 +DA:548,200 +DA:549,200 DA:550,1 DA:551,1 DA:552,1 DA:553,1 DA:554,1 -DA:555,379 -DA:556,1 +DA:555,1 +DA:556,380 DA:557,1 -DA:558,378 +DA:558,1 DA:559,379 -DA:560,1 +DA:560,380 DA:561,1 -DA:562,379 -DA:563,1 +DA:562,1 +DA:563,380 DA:564,1 DA:565,1 DA:566,1 DA:567,1 DA:568,1 DA:569,1 -DA:570,377 -DA:571,377 -DA:572,377 -DA:573,377 -DA:574,377 -DA:575,377 -DA:576,377 -DA:577,7 -DA:578,7 +DA:570,1 +DA:571,378 +DA:572,378 +DA:573,378 +DA:574,0 +DA:575,0 +DA:576,378 +DA:577,378 +DA:578,378 DA:579,7 DA:580,7 DA:581,7 DA:582,7 DA:583,7 DA:584,7 -DA:585,7 -DA:586,7 -DA:587,7 -DA:588,7 -DA:589,377 -DA:590,377 -DA:591,377 +DA:585,378 +DA:586,378 +DA:587,378 +DA:588,1 +DA:589,1 +DA:590,1 +DA:591,1 DA:592,1 DA:593,1 DA:594,1 DA:595,1 -DA:596,1 -DA:597,1 -DA:598,1 -DA:599,1 -DA:600,352 -DA:601,185 -DA:602,185 -DA:603,352 -DA:604,352 -DA:605,352 +DA:596,353 +DA:597,186 +DA:598,186 +DA:599,353 +DA:600,353 +DA:601,353 +DA:602,1 +DA:603,1 +DA:604,1 +DA:605,1 DA:606,1 DA:607,1 DA:608,1 -DA:609,1 -DA:610,1 -DA:611,1 -DA:612,1 -DA:613,352 -DA:614,7 -DA:615,7 -DA:616,352 -DA:617,352 -DA:618,8 -DA:619,8 -DA:620,352 -DA:621,352 -DA:622,352 +DA:609,353 +DA:610,7 +DA:611,7 +DA:612,353 +DA:613,353 +DA:614,8 +DA:615,8 +DA:616,353 +DA:617,353 +DA:618,353 +DA:619,1 +DA:620,1 +DA:621,1 +DA:622,1 DA:623,1 DA:624,1 DA:625,1 @@ -3798,159 +3782,159 @@ DA:627,1 DA:628,1 DA:629,1 DA:630,1 -DA:631,1 -DA:632,1 -DA:633,1 -DA:634,1 -DA:635,361 -DA:636,361 -DA:637,539 -DA:638,539 -DA:639,539 -DA:640,539 -DA:641,361 +DA:631,362 +DA:632,362 +DA:633,540 +DA:634,540 +DA:635,540 +DA:636,540 +DA:637,362 +DA:638,1 +DA:639,1 +DA:640,1 +DA:641,1 DA:642,1 DA:643,1 DA:644,1 DA:645,1 -DA:646,1 -DA:647,1 -DA:648,1 -DA:649,1 -DA:650,739 -DA:651,739 -DA:652,739 -DA:653,739 -DA:654,739 -DA:655,739 -DA:656,739 -DA:657,739 -DA:658,739 -DA:659,739 +DA:646,740 +DA:647,740 +DA:648,740 +DA:649,740 +DA:650,740 +DA:651,740 +DA:652,740 +DA:653,740 +DA:654,740 +DA:655,740 +DA:656,1 +DA:657,1 +DA:658,1 +DA:659,1 DA:660,1 DA:661,1 DA:662,1 DA:663,1 DA:664,1 -DA:665,1 -DA:666,1 -DA:667,1 -DA:668,1 -DA:669,739 -DA:670,739 -DA:671,739 -DA:672,739 -DA:673,739 -DA:674,1443 -DA:675,1443 -DA:676,1443 -DA:677,739 -DA:678,739 -DA:679,739 +DA:665,740 +DA:666,740 +DA:667,740 +DA:668,740 +DA:669,740 +DA:670,1445 +DA:671,1445 +DA:672,1445 +DA:673,740 +DA:674,740 +DA:675,740 +DA:676,1 +DA:677,1 +DA:678,1 +DA:679,1 DA:680,1 DA:681,1 DA:682,1 DA:683,1 DA:684,1 -DA:685,1 -DA:686,1 -DA:687,1 -DA:688,1 -DA:689,1443 -DA:690,1443 -DA:691,733 -DA:692,733 -DA:693,1443 -DA:694,109 -DA:695,109 -DA:696,733 -DA:697,1443 -DA:698,820 -DA:699,42 -DA:700,42 -DA:701,820 -DA:702,691 -DA:703,691 -DA:704,1443 +DA:685,1445 +DA:686,1445 +DA:687,734 +DA:688,734 +DA:689,1445 +DA:690,109 +DA:691,109 +DA:692,734 +DA:693,1445 +DA:694,821 +DA:695,42 +DA:696,42 +DA:697,821 +DA:698,692 +DA:699,692 +DA:700,1445 +DA:701,1 +DA:702,1 +DA:703,1 +DA:704,1 DA:705,1 DA:706,1 DA:707,1 -DA:708,1 -DA:709,1 -DA:710,1 -DA:711,1 -DA:712,733 -DA:713,0 -DA:714,0 -DA:715,733 -DA:716,733 -DA:717,733 +DA:708,734 +DA:709,0 +DA:710,0 +DA:711,734 +DA:712,734 +DA:713,734 +DA:714,1 +DA:715,1 +DA:716,1 +DA:717,1 DA:718,1 DA:719,1 DA:720,1 DA:721,1 DA:722,1 -DA:723,1 -DA:724,1 -DA:725,1 -DA:726,1 -DA:727,739 -DA:728,739 -DA:729,739 -DA:730,739 -DA:731,739 -DA:732,2785 +DA:723,740 +DA:724,740 +DA:725,740 +DA:726,740 +DA:727,740 +DA:728,2789 +DA:729,48 +DA:730,48 +DA:731,48 +DA:732,48 DA:733,48 DA:734,48 DA:735,48 -DA:736,48 -DA:737,48 -DA:738,48 -DA:739,48 -DA:740,2785 -DA:741,2785 -DA:742,739 -DA:743,739 -DA:744,739 +DA:736,2789 +DA:737,2789 +DA:738,740 +DA:739,740 +DA:740,740 +DA:741,1 +DA:742,1 +DA:743,1 +DA:744,1 DA:745,1 DA:746,1 DA:747,1 DA:748,1 DA:749,1 -DA:750,1 -DA:751,1 -DA:752,1 -DA:753,1 -DA:754,739 -DA:755,739 -DA:756,29 -DA:757,29 -DA:758,739 -DA:759,739 -DA:760,12 -DA:761,12 -DA:762,739 -DA:763,739 -DA:764,739 +DA:750,740 +DA:751,740 +DA:752,29 +DA:753,29 +DA:754,740 +DA:755,740 +DA:756,12 +DA:757,12 +DA:758,740 +DA:759,740 +DA:760,740 +DA:761,1 +DA:762,1 +DA:763,1 +DA:764,1 DA:765,1 DA:766,1 DA:767,1 DA:768,1 DA:769,1 -DA:770,1 -DA:771,1 -DA:772,1 -DA:773,1 -DA:774,739 -DA:775,739 +DA:770,740 +DA:771,740 +DA:772,53 +DA:773,114 +DA:774,114 +DA:775,114 DA:776,53 -DA:777,114 -DA:778,114 -DA:779,114 -DA:780,53 -DA:781,739 -DA:782,739 -DA:783,739 +DA:777,740 +DA:778,740 +DA:779,740 +DA:780,1 +DA:781,1 +DA:782,1 +DA:783,1 DA:784,1 DA:785,1 DA:786,1 @@ -3959,13 +3943,13 @@ DA:788,1 DA:789,1 DA:790,1 DA:791,1 -DA:792,1 -DA:793,1 -DA:794,1 +DA:792,15 +DA:793,15 +DA:794,15 DA:795,1 -DA:796,15 -DA:797,15 -DA:798,15 +DA:796,1 +DA:797,1 +DA:798,1 DA:799,1 DA:800,1 DA:801,1 @@ -3973,161 +3957,161 @@ DA:802,1 DA:803,1 DA:804,1 DA:805,1 -DA:806,1 -DA:807,1 -DA:808,1 -DA:809,1 +DA:806,35 +DA:807,35 +DA:808,35 +DA:809,35 DA:810,35 DA:811,35 DA:812,35 DA:813,35 DA:814,35 -DA:815,35 -DA:816,35 -DA:817,35 -DA:818,35 -DA:819,53 -DA:820,53 -DA:821,53 -DA:822,53 -DA:823,35 -DA:824,35 -DA:825,35 +DA:815,53 +DA:816,53 +DA:817,53 +DA:818,53 +DA:819,35 +DA:820,35 +DA:821,35 +DA:822,1 +DA:823,1 +DA:824,1 +DA:825,1 DA:826,1 DA:827,1 DA:828,1 -DA:829,1 -DA:830,1 -DA:831,1 -DA:832,1 +DA:829,96 +DA:830,96 +DA:831,96 +DA:832,96 DA:833,96 DA:834,96 DA:835,96 -DA:836,96 -DA:837,96 -DA:838,96 -DA:839,96 +DA:836,1 +DA:837,1 +DA:838,1 +DA:839,1 DA:840,1 DA:841,1 DA:842,1 -DA:843,1 -DA:844,1 -DA:845,1 -DA:846,1 -DA:847,96 -DA:848,96 -DA:849,91 -DA:850,81 -DA:851,81 -DA:852,10 -DA:853,10 -DA:854,10 -DA:855,10 -DA:856,91 -DA:857,91 -DA:858,96 +DA:843,96 +DA:844,96 +DA:845,91 +DA:846,81 +DA:847,81 +DA:848,10 +DA:849,10 +DA:850,10 +DA:851,10 +DA:852,91 +DA:853,91 +DA:854,96 +DA:855,1 +DA:856,1 +DA:857,1 +DA:858,1 DA:859,1 DA:860,1 DA:861,1 -DA:862,1 -DA:863,1 -DA:864,1 -DA:865,1 -DA:866,96 -DA:867,96 -DA:868,6 -DA:869,96 -DA:870,9 -DA:871,8 -DA:872,8 -DA:873,1 +DA:862,96 +DA:863,96 +DA:864,6 +DA:865,96 +DA:866,9 +DA:867,8 +DA:868,8 +DA:869,1 +DA:870,1 +DA:871,1 +DA:872,9 +DA:873,96 DA:874,1 DA:875,1 -DA:876,9 -DA:877,96 +DA:876,1 +DA:877,1 DA:878,1 DA:879,1 DA:880,1 -DA:881,1 -DA:882,1 -DA:883,1 -DA:884,1 -DA:885,106 -DA:886,106 -DA:887,106 -DA:888,424 -DA:889,3 -DA:890,3 -DA:891,3 -DA:892,3 -DA:893,424 -DA:894,106 +DA:881,106 +DA:882,106 +DA:883,106 +DA:884,424 +DA:885,3 +DA:886,3 +DA:887,3 +DA:888,3 +DA:889,424 +DA:890,106 +DA:891,1 +DA:892,1 +DA:893,1 +DA:894,1 DA:895,1 DA:896,1 DA:897,1 -DA:898,1 -DA:899,1 -DA:900,1 -DA:901,1 -DA:902,96 +DA:898,96 +DA:899,96 +DA:900,96 +DA:901,4 +DA:902,4 DA:903,96 DA:904,96 -DA:905,4 -DA:906,4 +DA:905,3 +DA:906,3 DA:907,96 -DA:908,96 -DA:909,3 -DA:910,3 -DA:911,96 +DA:908,1 +DA:909,1 +DA:910,1 +DA:911,1 DA:912,1 DA:913,1 DA:914,1 -DA:915,1 -DA:916,1 -DA:917,1 -DA:918,1 -DA:919,96 -DA:920,4 -DA:921,9 -DA:922,9 -DA:923,4 -DA:924,96 +DA:915,96 +DA:916,4 +DA:917,9 +DA:918,9 +DA:919,4 +DA:920,96 +DA:921,1 +DA:922,1 +DA:923,1 +DA:924,1 DA:925,1 DA:926,1 DA:927,1 -DA:928,1 -DA:929,1 -DA:930,1 -DA:931,1 +DA:928,21 +DA:929,21 +DA:930,10 +DA:931,10 DA:932,21 DA:933,21 -DA:934,10 -DA:935,10 +DA:934,5 +DA:935,5 DA:936,21 -DA:937,21 -DA:938,5 -DA:939,5 -DA:940,21 -DA:941,1 -DA:942,2 -DA:943,2 +DA:937,1 +DA:938,2 +DA:939,2 +DA:940,1 +DA:941,21 +DA:942,1 +DA:943,1 DA:944,1 -DA:945,21 +DA:945,1 DA:946,1 DA:947,1 DA:948,1 -DA:949,1 -DA:950,1 -DA:951,1 +DA:949,96 +DA:950,81 +DA:951,120 DA:952,1 -DA:953,96 -DA:954,81 -DA:955,120 -DA:956,1 +DA:953,1 +DA:954,120 +DA:955,81 +DA:956,96 DA:957,1 -DA:958,120 -DA:959,81 -DA:960,96 +DA:958,1 +DA:959,1 +DA:960,1 DA:961,1 DA:962,1 DA:963,1 @@ -4138,33 +4122,33 @@ DA:967,1 DA:968,1 DA:969,1 DA:970,1 -DA:971,1 -DA:972,1 -DA:973,1 -DA:974,1 -DA:975,377 -DA:976,377 -DA:977,7 -DA:978,7 -DA:979,7 -DA:980,370 -DA:981,370 -DA:982,370 +DA:971,378 +DA:972,378 +DA:973,7 +DA:974,7 +DA:975,7 +DA:976,371 +DA:977,371 +DA:978,371 +DA:979,6 +DA:980,6 +DA:981,6 +DA:982,6 DA:983,6 DA:984,6 DA:985,6 -DA:986,6 -DA:987,6 -DA:988,6 -DA:989,6 -DA:990,377 +DA:986,378 +DA:987,1 +DA:988,1 +DA:989,1 +DA:990,1 DA:991,1 DA:992,1 DA:993,1 -DA:994,1 -DA:995,1 -DA:996,1 -DA:997,1 +DA:994,6 +DA:995,6 +DA:996,6 +DA:997,6 DA:998,6 DA:999,6 DA:1000,6 @@ -4178,10 +4162,10 @@ DA:1007,6 DA:1008,6 DA:1009,6 DA:1010,6 -DA:1011,6 -DA:1012,6 -DA:1013,6 -DA:1014,6 +DA:1011,1 +DA:1012,1 +DA:1013,1 +DA:1014,1 DA:1015,1 DA:1016,1 DA:1017,1 @@ -4190,32 +4174,32 @@ DA:1019,1 DA:1020,1 DA:1021,1 DA:1022,1 -DA:1023,1 -DA:1024,1 -DA:1025,1 -DA:1026,1 -DA:1027,6 -DA:1028,6 -DA:1029,6 -DA:1030,17 -DA:1031,17 -DA:1032,17 -DA:1033,17 -DA:1034,11 -DA:1035,11 -DA:1036,11 -DA:1037,44 -DA:1038,44 -DA:1039,44 -DA:1040,44 -DA:1041,11 +DA:1023,6 +DA:1024,6 +DA:1025,6 +DA:1026,17 +DA:1027,17 +DA:1028,17 +DA:1029,17 +DA:1030,11 +DA:1031,11 +DA:1032,11 +DA:1033,44 +DA:1034,44 +DA:1035,44 +DA:1036,44 +DA:1037,11 +DA:1038,6 +DA:1039,6 +DA:1040,6 +DA:1041,17 DA:1042,6 DA:1043,6 DA:1044,6 -DA:1045,17 -DA:1046,6 -DA:1047,6 -DA:1048,6 +DA:1045,1 +DA:1046,1 +DA:1047,1 +DA:1048,1 DA:1049,1 DA:1050,1 DA:1051,1 @@ -4224,103 +4208,103 @@ DA:1053,1 DA:1054,1 DA:1055,1 DA:1056,1 -DA:1057,1 -DA:1058,1 +DA:1057,382 +DA:1058,382 DA:1059,1 DA:1060,1 -DA:1061,381 -DA:1062,381 +DA:1061,1 +DA:1062,1 DA:1063,1 DA:1064,1 DA:1065,1 -DA:1066,1 -DA:1067,1 -DA:1068,1 -DA:1069,1 -DA:1070,18 -DA:1071,34 -DA:1072,18 -DA:1073,34 -DA:1074,18 -DA:1075,0 -DA:1076,0 -DA:1077,18 +DA:1066,18 +DA:1067,34 +DA:1068,18 +DA:1069,18 +DA:1070,34 +DA:1071,0 +DA:1072,0 +DA:1073,18 +DA:1074,1 +DA:1075,1 +DA:1076,1 +DA:1077,1 DA:1078,1 DA:1079,1 DA:1080,1 DA:1081,1 DA:1082,1 -DA:1083,1 +DA:1083,18 DA:1084,1 DA:1085,1 -DA:1086,1 -DA:1087,18 -DA:1088,1 -DA:1089,1 -DA:1090,17 -DA:1091,17 +DA:1086,17 +DA:1087,17 +DA:1088,18 +DA:1089,6 +DA:1090,6 +DA:1091,6 DA:1092,18 -DA:1093,6 -DA:1094,6 -DA:1095,6 -DA:1096,18 +DA:1093,18 +DA:1094,8 +DA:1095,8 +DA:1096,8 DA:1097,18 -DA:1098,8 -DA:1099,8 -DA:1100,8 -DA:1101,18 +DA:1098,18 +DA:1099,1 +DA:1100,1 +DA:1101,1 DA:1102,18 -DA:1103,1 -DA:1104,1 -DA:1105,1 -DA:1106,18 +DA:1103,18 +DA:1104,2 +DA:1105,2 +DA:1106,2 DA:1107,18 -DA:1108,2 -DA:1109,2 -DA:1110,2 -DA:1111,18 -DA:1112,18 -DA:1113,0 -DA:1114,18 -DA:1115,17 -DA:1116,17 -DA:1117,18 +DA:1108,18 +DA:1109,0 +DA:1110,18 +DA:1111,17 +DA:1112,17 +DA:1113,18 +DA:1114,1 +DA:1115,1 +DA:1116,1 +DA:1117,1 DA:1118,1 DA:1119,1 DA:1120,1 -DA:1121,1 -DA:1122,1 -DA:1123,1 -DA:1124,1 -DA:1125,363 -DA:1126,1389 -DA:1127,30 -DA:1128,30 -DA:1129,1389 -DA:1130,333 -DA:1131,333 -DA:1132,363 +DA:1121,364 +DA:1122,1393 +DA:1123,30 +DA:1124,30 +DA:1125,1393 +DA:1126,334 +DA:1127,334 +DA:1128,364 +DA:1129,1 +DA:1130,1 +DA:1131,1 +DA:1132,1 DA:1133,1 DA:1134,1 DA:1135,1 -DA:1136,1 -DA:1137,1 -DA:1138,1 -DA:1139,1 -DA:1140,6 -DA:1141,6 -DA:1142,6 -DA:1143,6 -DA:1144,73 -DA:1145,73 +DA:1136,6 +DA:1137,6 +DA:1138,6 +DA:1139,6 +DA:1140,73 +DA:1141,73 +DA:1142,73 +DA:1143,69 +DA:1144,69 +DA:1145,69 DA:1146,73 -DA:1147,69 -DA:1148,69 -DA:1149,69 -DA:1150,73 -DA:1151,6 -DA:1152,6 -DA:1153,6 +DA:1147,6 +DA:1148,6 +DA:1149,6 +DA:1150,1 +DA:1151,1 +DA:1152,1 +DA:1153,1 DA:1154,1 DA:1155,1 DA:1156,1 @@ -4329,114 +4313,110 @@ DA:1158,1 DA:1159,1 DA:1160,1 DA:1161,1 -DA:1162,1 -DA:1163,1 +DA:1162,10 +DA:1163,10 DA:1164,1 DA:1165,1 -DA:1166,10 -DA:1167,10 +DA:1166,5 +DA:1167,1 DA:1168,1 -DA:1169,1 -DA:1170,5 +DA:1169,5 +DA:1170,1 DA:1171,1 DA:1172,1 -DA:1173,5 +DA:1173,1 DA:1174,1 DA:1175,1 DA:1176,1 DA:1177,1 DA:1178,1 DA:1179,1 -DA:1180,1 -DA:1181,1 -DA:1182,1 -DA:1183,1 -DA:1184,2 -DA:1185,2 +DA:1180,2 +DA:1181,2 +DA:1182,2 +DA:1183,23 +DA:1184,23 +DA:1185,23 DA:1186,2 -DA:1187,23 -DA:1188,23 -DA:1189,23 -DA:1190,2 -DA:1191,2 -DA:1192,2 +DA:1187,2 +DA:1188,2 +DA:1189,5 +DA:1190,5 +DA:1191,5 +DA:1192,5 DA:1193,5 -DA:1194,5 -DA:1195,5 -DA:1196,5 +DA:1194,2 +DA:1195,2 +DA:1196,2 DA:1197,5 -DA:1198,2 +DA:1198,5 DA:1199,2 DA:1200,2 -DA:1201,5 -DA:1202,5 -DA:1203,2 -DA:1204,2 -DA:1205,2 +DA:1201,2 +DA:1202,1 +DA:1203,1 +DA:1204,1 +DA:1205,1 DA:1206,1 DA:1207,1 DA:1208,1 DA:1209,1 -DA:1210,1 -DA:1211,1 +DA:1210,478 +DA:1211,478 DA:1212,1 DA:1213,1 -DA:1214,477 -DA:1215,477 +DA:1214,1 +DA:1215,1 DA:1216,1 -DA:1217,1 -DA:1218,1 -DA:1219,1 -DA:1220,1 -DA:1221,478 -DA:1222,478 -DA:1223,478 -DA:1224,478 +DA:1217,479 +DA:1218,479 +DA:1219,479 +DA:1220,479 +DA:1221,1 +DA:1222,1 +DA:1223,1 +DA:1224,1 DA:1225,1 DA:1226,1 DA:1227,1 -DA:1228,1 -DA:1229,1 -DA:1230,1 -DA:1231,1 +DA:1228,172 +DA:1229,172 +DA:1230,172 +DA:1231,172 DA:1232,172 DA:1233,172 DA:1234,172 DA:1235,172 -DA:1236,172 -DA:1237,172 -DA:1238,172 -DA:1239,172 +DA:1236,1 +DA:1237,1 +DA:1238,1 +DA:1239,1 DA:1240,1 DA:1241,1 -DA:1242,1 -DA:1243,1 -DA:1244,1 -DA:1245,1 -DA:1246,114 -DA:1247,3 -DA:1248,3 -DA:1249,114 +DA:1242,114 +DA:1243,3 +DA:1244,3 +DA:1245,114 +DA:1246,1 +DA:1247,1 +DA:1248,1 +DA:1249,1 DA:1250,1 DA:1251,1 DA:1252,1 -DA:1253,1 -DA:1254,1 +DA:1253,169 +DA:1254,169 DA:1255,1 DA:1256,1 -DA:1257,169 -DA:1258,169 +DA:1257,1 +DA:1258,1 DA:1259,1 DA:1260,1 -DA:1261,1 -DA:1262,1 +DA:1261,314 +DA:1262,314 DA:1263,1 -DA:1264,1 -DA:1265,313 -DA:1266,313 -DA:1267,1 -LF:1267 -LH:1249 +LF:1263 +LH:1243 BRDA:1,0,0,1 BRDA:11,1,0,46 BRDA:26,2,0,3 @@ -4471,193 +4451,194 @@ BRDA:177,30,0,38 BRDA:180,31,0,17 BRDA:184,32,0,1 BRDA:185,33,0,17 -BRDA:195,34,0,363 -BRDA:237,35,0,363 -BRDA:238,36,0,205 +BRDA:195,34,0,364 +BRDA:237,35,0,364 +BRDA:238,36,0,206 BRDA:238,37,0,158 -BRDA:264,38,0,361 -BRDA:265,39,0,360 +BRDA:264,38,0,362 +BRDA:265,39,0,361 BRDA:265,40,0,15 BRDA:276,41,0,0 -BRDA:290,42,0,361 -BRDA:292,43,0,316 +BRDA:290,42,0,362 +BRDA:292,43,0,317 BRDA:293,44,0,45 -BRDA:294,45,0,67 -BRDA:295,46,0,1 -BRDA:306,47,0,0 -BRDA:313,48,0,45 -BRDA:321,49,0,334 -BRDA:322,50,0,322 -BRDA:325,51,0,12 -BRDA:328,52,0,11 -BRDA:328,53,0,11 -BRDA:331,54,0,12 -BRDA:334,55,0,18 -BRDA:340,56,0,11 -BRDA:341,57,0,10 -BRDA:344,58,0,11 -BRDA:356,59,0,379 -BRDA:409,60,0,333 -BRDA:412,61,0,326 -BRDA:417,62,0,7 -BRDA:422,63,0,331 -BRDA:434,64,0,6 -BRDA:436,65,0,9 -BRDA:449,66,0,237 -BRDA:459,67,0,16 -BRDA:468,68,0,211 -BRDA:477,69,0,43 -BRDA:486,70,0,199 -BRDA:495,71,0,12 -BRDA:507,72,0,140 -BRDA:516,73,0,1 -BRDA:525,74,0,361 -BRDA:527,75,0,539 -BRDA:537,76,0,152 -BRDA:546,77,0,199 -BRDA:554,78,0,379 -BRDA:555,79,0,1 -BRDA:558,80,0,378 -BRDA:559,81,0,1 -BRDA:569,82,0,377 +BRDA:297,45,0,1 +BRDA:308,46,0,0 +BRDA:314,47,0,45 +BRDA:295,48,0,67 +BRDA:322,49,0,335 +BRDA:323,50,0,323 +BRDA:326,51,0,12 +BRDA:329,52,0,11 +BRDA:329,53,0,11 +BRDA:332,54,0,12 +BRDA:335,55,0,18 +BRDA:341,56,0,11 +BRDA:342,57,0,10 +BRDA:345,58,0,11 +BRDA:357,59,0,380 +BRDA:410,60,0,334 +BRDA:413,61,0,327 +BRDA:418,62,0,7 +BRDA:423,63,0,332 +BRDA:435,64,0,6 +BRDA:437,65,0,9 +BRDA:450,66,0,238 +BRDA:460,67,0,16 +BRDA:469,68,0,212 +BRDA:478,69,0,43 +BRDA:487,70,0,200 +BRDA:496,71,0,12 +BRDA:508,72,0,140 +BRDA:517,73,0,1 +BRDA:526,74,0,362 +BRDA:528,75,0,540 +BRDA:538,76,0,152 +BRDA:547,77,0,200 +BRDA:555,78,0,380 +BRDA:556,79,0,1 +BRDA:559,80,0,379 +BRDA:560,81,0,1 +BRDA:570,82,0,378 BRDA:573,83,0,0 -BRDA:576,84,0,7 -BRDA:599,85,0,352 -BRDA:600,86,0,185 -BRDA:612,87,0,352 -BRDA:613,88,0,7 -BRDA:617,89,0,122 -BRDA:617,90,0,8 -BRDA:634,91,0,361 -BRDA:636,92,0,539 -BRDA:649,93,0,739 -BRDA:668,94,0,739 -BRDA:673,95,0,2140 -BRDA:673,96,0,1443 -BRDA:688,97,0,1443 -BRDA:690,98,0,710 -BRDA:691,99,0,733 -BRDA:693,100,0,109 -BRDA:696,101,0,733 -BRDA:697,102,0,820 -BRDA:698,103,0,456 -BRDA:698,104,0,42 -BRDA:702,105,0,691 -BRDA:711,106,0,733 -BRDA:712,107,0,0 -BRDA:726,108,0,739 -BRDA:731,109,0,3481 -BRDA:731,110,0,2785 -BRDA:732,111,0,48 -BRDA:737,112,0,1 -BRDA:753,113,0,739 -BRDA:755,114,0,696 -BRDA:755,115,0,320 -BRDA:755,116,0,29 -BRDA:759,117,0,696 -BRDA:759,118,0,12 -BRDA:773,119,0,739 -BRDA:775,120,0,694 -BRDA:775,121,0,320 -BRDA:775,122,0,53 -BRDA:776,123,0,114 -BRDA:778,124,0,111 -BRDA:795,125,0,15 -BRDA:809,126,0,35 -BRDA:818,127,0,53 -BRDA:832,128,0,96 -BRDA:846,129,0,96 -BRDA:848,130,0,91 -BRDA:849,131,0,81 -BRDA:850,132,0,0 -BRDA:852,133,0,10 -BRDA:865,134,0,96 -BRDA:867,135,0,90 -BRDA:868,136,0,6 -BRDA:869,137,0,9 -BRDA:870,138,0,8 -BRDA:871,139,0,0 -BRDA:873,140,0,1 -BRDA:877,141,0,6 -BRDA:884,142,0,106 -BRDA:887,143,0,424 -BRDA:888,144,0,3 -BRDA:901,145,0,96 -BRDA:904,146,0,46 -BRDA:904,147,0,4 -BRDA:908,148,0,3 -BRDA:918,149,0,96 -BRDA:919,150,0,46 -BRDA:919,151,0,4 -BRDA:920,152,0,9 -BRDA:931,153,0,21 -BRDA:932,154,0,20 -BRDA:932,155,0,1 -BRDA:933,156,0,10 -BRDA:936,157,0,17 -BRDA:936,158,0,4 -BRDA:937,159,0,5 -BRDA:940,160,0,1 -BRDA:941,161,0,2 -BRDA:952,162,0,96 -BRDA:953,163,0,81 -BRDA:954,164,0,120 -BRDA:955,165,0,3 -BRDA:955,166,0,1 -BRDA:974,167,0,377 -BRDA:976,168,0,7 -BRDA:978,169,0,1 -BRDA:980,170,0,370 -BRDA:983,171,0,6 -BRDA:997,172,0,6 -BRDA:1026,173,0,6 -BRDA:1029,174,0,17 -BRDA:1033,175,0,11 -BRDA:1033,176,0,11 -BRDA:1036,177,0,44 -BRDA:1038,178,0,24 -BRDA:1038,179,0,20 -BRDA:1042,180,0,6 -BRDA:1060,181,0,381 -BRDA:1069,182,0,18 -BRDA:1070,183,0,34 -BRDA:1071,184,0,18 -BRDA:1074,185,0,0 -BRDA:1086,186,0,18 -BRDA:1087,187,0,1 -BRDA:1090,188,0,17 -BRDA:1092,189,0,6 -BRDA:1097,190,0,8 -BRDA:1102,191,0,1 -BRDA:1107,192,0,2 -BRDA:1112,193,0,0 -BRDA:1115,194,0,17 -BRDA:1124,195,0,363 -BRDA:1125,196,0,1389 -BRDA:1126,197,0,30 -BRDA:1130,198,0,333 -BRDA:1139,199,0,6 -BRDA:1143,200,0,73 -BRDA:1146,201,0,69 -BRDA:1161,202,0,1 -BRDA:1165,203,0,10 -BRDA:1169,204,0,5 -BRDA:1170,205,0,1 -BRDA:1183,206,0,2 -BRDA:1186,207,0,23 -BRDA:1192,208,0,5 -BRDA:1200,209,0,5 -BRDA:1199,210,0,3 -BRDA:1213,211,0,477 -BRDA:1220,212,0,478 -BRDA:1231,213,0,172 -BRDA:1245,214,0,114 -BRDA:1246,215,0,3 -BRDA:1256,216,0,169 -BRDA:1257,217,0,0 -BRDA:1264,218,0,313 -BRF:219 -BRH:203 +BRDA:578,84,0,7 +BRDA:582,85,0,7 +BRDA:595,86,0,353 +BRDA:596,87,0,186 +BRDA:608,88,0,353 +BRDA:609,89,0,7 +BRDA:613,90,0,122 +BRDA:613,91,0,8 +BRDA:630,92,0,362 +BRDA:632,93,0,540 +BRDA:645,94,0,740 +BRDA:664,95,0,740 +BRDA:669,96,0,2143 +BRDA:669,97,0,1445 +BRDA:684,98,0,1445 +BRDA:686,99,0,711 +BRDA:687,100,0,734 +BRDA:689,101,0,109 +BRDA:692,102,0,734 +BRDA:693,103,0,821 +BRDA:694,104,0,457 +BRDA:694,105,0,42 +BRDA:698,106,0,692 +BRDA:707,107,0,734 +BRDA:708,108,0,0 +BRDA:722,109,0,740 +BRDA:727,110,0,3486 +BRDA:727,111,0,2789 +BRDA:728,112,0,48 +BRDA:733,113,0,1 +BRDA:749,114,0,740 +BRDA:751,115,0,697 +BRDA:751,116,0,320 +BRDA:751,117,0,29 +BRDA:755,118,0,697 +BRDA:755,119,0,12 +BRDA:769,120,0,740 +BRDA:771,121,0,695 +BRDA:771,122,0,320 +BRDA:771,123,0,53 +BRDA:772,124,0,114 +BRDA:774,125,0,111 +BRDA:791,126,0,15 +BRDA:805,127,0,35 +BRDA:814,128,0,53 +BRDA:828,129,0,96 +BRDA:842,130,0,96 +BRDA:844,131,0,91 +BRDA:845,132,0,81 +BRDA:846,133,0,0 +BRDA:848,134,0,10 +BRDA:861,135,0,96 +BRDA:863,136,0,90 +BRDA:864,137,0,6 +BRDA:865,138,0,9 +BRDA:866,139,0,8 +BRDA:867,140,0,0 +BRDA:869,141,0,1 +BRDA:873,142,0,6 +BRDA:880,143,0,106 +BRDA:883,144,0,424 +BRDA:884,145,0,3 +BRDA:897,146,0,96 +BRDA:900,147,0,46 +BRDA:900,148,0,4 +BRDA:904,149,0,3 +BRDA:914,150,0,96 +BRDA:915,151,0,46 +BRDA:915,152,0,4 +BRDA:916,153,0,9 +BRDA:927,154,0,21 +BRDA:928,155,0,20 +BRDA:928,156,0,1 +BRDA:929,157,0,10 +BRDA:932,158,0,17 +BRDA:932,159,0,4 +BRDA:933,160,0,5 +BRDA:936,161,0,1 +BRDA:937,162,0,2 +BRDA:948,163,0,96 +BRDA:949,164,0,81 +BRDA:950,165,0,120 +BRDA:951,166,0,3 +BRDA:951,167,0,1 +BRDA:970,168,0,378 +BRDA:972,169,0,7 +BRDA:974,170,0,1 +BRDA:976,171,0,371 +BRDA:979,172,0,6 +BRDA:993,173,0,6 +BRDA:1022,174,0,6 +BRDA:1025,175,0,17 +BRDA:1029,176,0,11 +BRDA:1029,177,0,11 +BRDA:1032,178,0,44 +BRDA:1034,179,0,24 +BRDA:1034,180,0,20 +BRDA:1038,181,0,6 +BRDA:1056,182,0,382 +BRDA:1065,183,0,18 +BRDA:1066,184,0,34 +BRDA:1067,185,0,18 +BRDA:1071,186,0,0 +BRDA:1082,187,0,18 +BRDA:1083,188,0,1 +BRDA:1086,189,0,17 +BRDA:1088,190,0,6 +BRDA:1093,191,0,8 +BRDA:1098,192,0,1 +BRDA:1103,193,0,2 +BRDA:1108,194,0,0 +BRDA:1111,195,0,17 +BRDA:1120,196,0,364 +BRDA:1121,197,0,1393 +BRDA:1122,198,0,30 +BRDA:1126,199,0,334 +BRDA:1135,200,0,6 +BRDA:1139,201,0,73 +BRDA:1142,202,0,69 +BRDA:1157,203,0,1 +BRDA:1161,204,0,10 +BRDA:1165,205,0,5 +BRDA:1166,206,0,1 +BRDA:1179,207,0,2 +BRDA:1182,208,0,23 +BRDA:1188,209,0,5 +BRDA:1196,210,0,5 +BRDA:1195,211,0,3 +BRDA:1209,212,0,478 +BRDA:1216,213,0,479 +BRDA:1227,214,0,172 +BRDA:1241,215,0,114 +BRDA:1242,216,0,3 +BRDA:1252,217,0,169 +BRDA:1253,218,0,0 +BRDA:1260,219,0,314 +BRF:220 +BRH:204 end_of_record TN: SF:SqlTest.js @@ -4877,66 +4858,67 @@ FN:4165,selectJoinCaseInSensitiveCondition FN:4183,selectCaseInSensitiveCondition FN:4199,concatWsWithDayFunction FN:4222,selectAddDateLastDay -FN:4241,removeTrailingEmptyRecords -FN:4265,parseTableSettings1 -FN:4274,parseTableSettings2 -FN:4282,parseTableSettings3 -FN:4301,parseTableSettings4 -FN:4310,parseTableSettings5 -FN:4325,parseTableSettings6 -FN:4337,parseTableSettings7 -FN:4348,parseTableSettings8 -FN:4358,parseTableSettings9 -FN:4368,parseTableSettings10 -FN:4378,parseTableSettings11 -FN:4388,parseTableSettings12 -FN:4402,parseTableSettings13 -FN:4412,parseTableSettings14 -FN:4421,parseTableSettings15 -FN:4431,parseTableSettings16 -FN:4443,testTableData1 -FN:4481,testTableData2 -FN:4493,testTableData -FN:4566,selectBadTable1 -FN:4585,selectBadMath1 -FN:4603,selectBadField1 -FN:4621,selectBadField1a -FN:4640,selectBadField2 -FN:4658,selectBadField3 -FN:4676,selectBadField4 -FN:4694,selectBadField5 -FN:4712,selectBadField6 -FN:4730,selectBadOp1 -FN:4748,selectBadAs1 -FN:4766,selectBadConstant1 -FN:4784,selectBadConstant2 -FN:4802,nonSelect1 -FN:4820,badJoin1 -FN:4843,badJoin2 -FN:4866,badJoin3 -FN:4890,badJoin4 -FN:4909,badJoin5 -FN:4929,badOrderBy1 -FN:4948,badOrderBy2 -FN:4967,badOrderBy3 -FN:4986,badGroupBy1 -FN:5005,selectBadGroupByField -FN:5024,bindVariableMissing -FN:5044,bindVariableMissing1 -FN:5064,selectNoFrom -FN:5082,selectNoTitles -FN:5103,selectFromSubQueryNoAlias -FN:5121,badParseTableSettings1 -FN:5133,pivotGroupByMissing -FN:5153,badUnion1 -FN:5172,badFieldNames1 -FN:5194,viewsToUpperCaseExceptQuoted -FN:5200,columnLetterTest -FN:5210,isFail -FN:5223,isEqual -FN:5263,testerSql -FNF:274 -FNH:248 +FN:4240,selectLocate +FN:4262,removeTrailingEmptyRecords +FN:4286,parseTableSettings1 +FN:4295,parseTableSettings2 +FN:4303,parseTableSettings3 +FN:4322,parseTableSettings4 +FN:4331,parseTableSettings5 +FN:4346,parseTableSettings6 +FN:4358,parseTableSettings7 +FN:4369,parseTableSettings8 +FN:4379,parseTableSettings9 +FN:4389,parseTableSettings10 +FN:4399,parseTableSettings11 +FN:4409,parseTableSettings12 +FN:4423,parseTableSettings13 +FN:4433,parseTableSettings14 +FN:4442,parseTableSettings15 +FN:4452,parseTableSettings16 +FN:4464,testTableData1 +FN:4502,testTableData2 +FN:4514,testTableData +FN:4587,selectBadTable1 +FN:4606,selectBadMath1 +FN:4624,selectBadField1 +FN:4642,selectBadField1a +FN:4661,selectBadField2 +FN:4679,selectBadField3 +FN:4697,selectBadField4 +FN:4715,selectBadField5 +FN:4733,selectBadField6 +FN:4751,selectBadOp1 +FN:4769,selectBadAs1 +FN:4787,selectBadConstant1 +FN:4805,selectBadConstant2 +FN:4823,nonSelect1 +FN:4841,badJoin1 +FN:4864,badJoin2 +FN:4887,badJoin3 +FN:4911,badJoin4 +FN:4930,badJoin5 +FN:4950,badOrderBy1 +FN:4969,badOrderBy2 +FN:4988,badOrderBy3 +FN:5007,badGroupBy1 +FN:5026,selectBadGroupByField +FN:5045,bindVariableMissing +FN:5065,bindVariableMissing1 +FN:5085,selectNoFrom +FN:5103,selectNoTitles +FN:5124,selectFromSubQueryNoAlias +FN:5142,badParseTableSettings1 +FN:5154,pivotGroupByMissing +FN:5174,badUnion1 +FN:5193,badFieldNames1 +FN:5215,viewsToUpperCaseExceptQuoted +FN:5221,columnLetterTest +FN:5231,isFail +FN:5244,isEqual +FN:5284,testerSql +FNF:275 +FNH:249 FNDA:8,getActiveSpreadsheet FNDA:6,getRangeByName FNDA:2,getSheetByName @@ -4966,14 +4948,14 @@ FNDA:0,SqlLiveDataTest FNDA:0,onOpen FNDA:0,customMenuGenerateTests FNDA:0,isEqual -FNDA:169,TestedStatements +FNDA:170,TestedStatements FNDA:0,getTableDefinitionString -FNDA:199,TestSql -FNDA:199,execute +FNDA:200,TestSql +FNDA:200,execute FNDA:0,generateTestCustomFunctions FNDA:0,makeCustomFormulaString FNDA:0,makeTestResultFormulaString -FNDA:48,bookTable +FNDA:49,bookTable FNDA:114,bookSalesTable FNDA:9,bookReturnsTable FNDA:35,customerTable @@ -5153,6 +5135,7 @@ FNDA:1,selectJoinCaseInSensitiveCondition FNDA:1,selectCaseInSensitiveCondition FNDA:1,concatWsWithDayFunction FNDA:1,selectAddDateLastDay +FNDA:1,selectLocate FNDA:1,removeTrailingEmptyRecords FNDA:1,parseTableSettings1 FNDA:1,parseTableSettings2 @@ -5209,7 +5192,7 @@ FNDA:1,badFieldNames1 FNDA:1,viewsToUpperCaseExceptQuoted FNDA:1,columnLetterTest FNDA:33,isFail -FNDA:194,isEqual +FNDA:195,isEqual FNDA:1,testerSql DA:1,1 DA:2,1 @@ -5456,20 +5439,20 @@ DA:242,1 DA:243,1 DA:244,1 DA:245,1 -DA:246,169 -DA:247,169 -DA:248,169 -DA:249,169 -DA:250,169 -DA:251,169 -DA:252,169 -DA:253,169 -DA:254,169 -DA:255,169 -DA:256,276 -DA:257,276 -DA:258,276 -DA:259,169 +DA:246,170 +DA:247,170 +DA:248,170 +DA:249,170 +DA:250,170 +DA:251,170 +DA:252,170 +DA:253,170 +DA:254,170 +DA:255,170 +DA:256,277 +DA:257,277 +DA:258,277 +DA:259,170 DA:260,1 DA:261,1 DA:262,1 @@ -5507,8 +5490,8 @@ DA:293,1 DA:294,1 DA:295,1 DA:296,1 -DA:297,199 -DA:298,199 +DA:297,200 +DA:298,200 DA:299,1 DA:300,1 DA:301,1 @@ -5516,18 +5499,18 @@ DA:302,1 DA:303,1 DA:304,1 DA:305,1 -DA:306,199 -DA:307,199 -DA:308,199 -DA:309,199 -DA:310,199 -DA:311,199 -DA:312,199 -DA:313,199 -DA:314,199 -DA:315,199 -DA:316,199 -DA:317,199 +DA:306,200 +DA:307,200 +DA:308,200 +DA:309,200 +DA:310,200 +DA:311,200 +DA:312,200 +DA:313,200 +DA:314,200 +DA:315,200 +DA:316,200 +DA:317,200 DA:318,1 DA:319,1 DA:320,0 @@ -5668,20 +5651,20 @@ DA:454,1 DA:455,1 DA:456,1 DA:457,1 -DA:458,48 -DA:459,48 -DA:460,48 -DA:461,48 -DA:462,48 -DA:463,48 -DA:464,48 -DA:465,48 -DA:466,48 -DA:467,48 -DA:468,48 -DA:469,48 -DA:470,48 -DA:471,48 +DA:458,49 +DA:459,49 +DA:460,49 +DA:461,49 +DA:462,49 +DA:463,49 +DA:464,49 +DA:465,49 +DA:466,49 +DA:467,49 +DA:468,49 +DA:469,49 +DA:470,49 +DA:471,49 DA:472,0 DA:473,0 DA:474,0 @@ -5693,9 +5676,9 @@ DA:479,0 DA:480,0 DA:481,0 DA:482,0 -DA:483,48 -DA:484,48 -DA:485,48 +DA:483,49 +DA:484,49 +DA:485,49 DA:486,1 DA:487,1 DA:488,1 @@ -9455,8 +9438,8 @@ DA:4241,1 DA:4242,1 DA:4243,1 DA:4244,1 -DA:4245,10 -DA:4246,10 +DA:4245,1 +DA:4246,1 DA:4247,1 DA:4248,1 DA:4249,1 @@ -9476,8 +9459,8 @@ DA:4262,1 DA:4263,1 DA:4264,1 DA:4265,1 -DA:4266,1 -DA:4267,1 +DA:4266,10 +DA:4267,10 DA:4268,1 DA:4269,1 DA:4270,1 @@ -9656,15 +9639,15 @@ DA:4442,1 DA:4443,1 DA:4444,1 DA:4445,1 -DA:4446,0 -DA:4447,0 -DA:4448,0 -DA:4449,0 +DA:4446,1 +DA:4447,1 +DA:4448,1 +DA:4449,1 DA:4450,1 DA:4451,1 -DA:4452,0 -DA:4453,0 -DA:4454,0 +DA:4452,1 +DA:4453,1 +DA:4454,1 DA:4455,1 DA:4456,1 DA:4457,1 @@ -9677,15 +9660,15 @@ DA:4463,1 DA:4464,1 DA:4465,1 DA:4466,1 -DA:4467,1 -DA:4468,1 -DA:4469,1 -DA:4470,1 +DA:4467,0 +DA:4468,0 +DA:4469,0 +DA:4470,0 DA:4471,1 DA:4472,1 -DA:4473,1 -DA:4474,1 -DA:4475,1 +DA:4473,0 +DA:4474,0 +DA:4475,0 DA:4476,1 DA:4477,1 DA:4478,1 @@ -10421,72 +10404,72 @@ DA:5207,1 DA:5208,1 DA:5209,1 DA:5210,1 -DA:5211,33 -DA:5212,33 -DA:5213,33 -DA:5214,33 -DA:5215,33 -DA:5216,0 -DA:5217,0 -DA:5218,0 -DA:5219,0 -DA:5220,0 -DA:5221,33 +DA:5211,1 +DA:5212,1 +DA:5213,1 +DA:5214,1 +DA:5215,1 +DA:5216,1 +DA:5217,1 +DA:5218,1 +DA:5219,1 +DA:5220,1 +DA:5221,1 DA:5222,1 DA:5223,1 -DA:5224,194 -DA:5225,194 -DA:5226,194 -DA:5227,194 -DA:5228,194 -DA:5229,194 -DA:5230,194 -DA:5231,0 -DA:5232,0 -DA:5233,0 -DA:5234,0 -DA:5235,194 -DA:5236,194 +DA:5224,1 +DA:5225,1 +DA:5226,1 +DA:5227,1 +DA:5228,1 +DA:5229,1 +DA:5230,1 +DA:5231,1 +DA:5232,33 +DA:5233,33 +DA:5234,33 +DA:5235,33 +DA:5236,33 DA:5237,0 DA:5238,0 DA:5239,0 DA:5240,0 DA:5241,0 -DA:5242,0 -DA:5243,0 -DA:5244,0 -DA:5245,0 -DA:5246,0 -DA:5247,0 -DA:5248,0 -DA:5249,194 -DA:5250,194 -DA:5251,194 -DA:5252,194 -DA:5253,194 -DA:5254,194 -DA:5255,194 -DA:5256,1 -DA:5257,1 -DA:5258,1 -DA:5259,1 -DA:5260,1 -DA:5261,1 -DA:5262,1 -DA:5263,1 -DA:5264,1 -DA:5265,1 -DA:5266,1 -DA:5267,1 -DA:5268,1 -DA:5269,1 -DA:5270,1 -DA:5271,1 -DA:5272,1 -DA:5273,1 -DA:5274,1 -DA:5275,1 -DA:5276,1 +DA:5242,33 +DA:5243,1 +DA:5244,1 +DA:5245,195 +DA:5246,195 +DA:5247,195 +DA:5248,195 +DA:5249,195 +DA:5250,195 +DA:5251,195 +DA:5252,0 +DA:5253,0 +DA:5254,0 +DA:5255,0 +DA:5256,195 +DA:5257,195 +DA:5258,0 +DA:5259,0 +DA:5260,0 +DA:5261,0 +DA:5262,0 +DA:5263,0 +DA:5264,0 +DA:5265,0 +DA:5266,0 +DA:5267,0 +DA:5268,0 +DA:5269,0 +DA:5270,195 +DA:5271,195 +DA:5272,195 +DA:5273,195 +DA:5274,195 +DA:5275,195 +DA:5276,195 DA:5277,1 DA:5278,1 DA:5279,1 @@ -10709,8 +10692,30 @@ DA:5495,1 DA:5496,1 DA:5497,1 DA:5498,1 -LF:5498 -LH:5167 +DA:5499,1 +DA:5500,1 +DA:5501,1 +DA:5502,1 +DA:5503,1 +DA:5504,1 +DA:5505,1 +DA:5506,1 +DA:5507,1 +DA:5508,1 +DA:5509,1 +DA:5510,1 +DA:5511,1 +DA:5512,1 +DA:5513,1 +DA:5514,1 +DA:5515,1 +DA:5516,1 +DA:5517,1 +DA:5518,1 +DA:5519,1 +DA:5520,1 +LF:5520 +LH:5189 BRDA:1,0,0,1 BRDA:17,1,0,8 BRDA:21,2,0,6 @@ -10736,12 +10741,12 @@ BRDA:145,21,0,4 BRDA:146,22,0,6 BRDA:148,23,0,0 BRDA:150,24,0,1 -BRDA:245,25,0,169 -BRDA:255,26,0,276 +BRDA:245,25,0,170 +BRDA:255,26,0,277 BRDA:257,27,0,2 -BRDA:296,28,0,199 -BRDA:305,29,0,199 -BRDA:457,30,0,48 +BRDA:296,28,0,200 +BRDA:305,29,0,200 +BRDA:457,30,0,49 BRDA:471,31,0,0 BRDA:501,32,0,114 BRDA:516,33,0,0 @@ -10923,72 +10928,73 @@ BRDA:4165,208,0,1 BRDA:4183,209,0,1 BRDA:4199,210,0,1 BRDA:4222,211,0,1 -BRDA:4241,212,0,1 -BRDA:4244,213,0,10 -BRDA:4265,214,0,1 -BRDA:4274,215,0,1 -BRDA:4282,216,0,1 -BRDA:4301,217,0,1 -BRDA:4310,218,0,1 -BRDA:4325,219,0,1 -BRDA:4337,220,0,1 -BRDA:4348,221,0,1 -BRDA:4358,222,0,1 -BRDA:4368,223,0,1 -BRDA:4378,224,0,1 -BRDA:4388,225,0,1 -BRDA:4402,226,0,1 -BRDA:4412,227,0,1 -BRDA:4421,228,0,1 -BRDA:4431,229,0,1 -BRDA:4443,230,0,1 -BRDA:4445,231,0,0 -BRDA:4451,232,0,0 -BRDA:4481,233,0,1 -BRDA:4493,234,0,1 -BRDA:4566,235,0,1 -BRDA:4585,236,0,1 -BRDA:4603,237,0,1 -BRDA:4621,238,0,1 -BRDA:4640,239,0,1 -BRDA:4658,240,0,1 -BRDA:4676,241,0,1 -BRDA:4694,242,0,1 -BRDA:4712,243,0,1 -BRDA:4730,244,0,1 -BRDA:4748,245,0,1 -BRDA:4766,246,0,1 -BRDA:4784,247,0,1 -BRDA:4802,248,0,1 -BRDA:4820,249,0,1 -BRDA:4843,250,0,1 -BRDA:4866,251,0,1 -BRDA:4890,252,0,1 -BRDA:4909,253,0,1 -BRDA:4929,254,0,1 -BRDA:4948,255,0,1 -BRDA:4967,256,0,1 -BRDA:4986,257,0,1 -BRDA:5005,258,0,1 -BRDA:5024,259,0,1 -BRDA:5044,260,0,1 -BRDA:5064,261,0,1 -BRDA:5082,262,0,1 +BRDA:4240,212,0,1 +BRDA:4262,213,0,1 +BRDA:4265,214,0,10 +BRDA:4286,215,0,1 +BRDA:4295,216,0,1 +BRDA:4303,217,0,1 +BRDA:4322,218,0,1 +BRDA:4331,219,0,1 +BRDA:4346,220,0,1 +BRDA:4358,221,0,1 +BRDA:4369,222,0,1 +BRDA:4379,223,0,1 +BRDA:4389,224,0,1 +BRDA:4399,225,0,1 +BRDA:4409,226,0,1 +BRDA:4423,227,0,1 +BRDA:4433,228,0,1 +BRDA:4442,229,0,1 +BRDA:4452,230,0,1 +BRDA:4464,231,0,1 +BRDA:4466,232,0,0 +BRDA:4472,233,0,0 +BRDA:4502,234,0,1 +BRDA:4514,235,0,1 +BRDA:4587,236,0,1 +BRDA:4606,237,0,1 +BRDA:4624,238,0,1 +BRDA:4642,239,0,1 +BRDA:4661,240,0,1 +BRDA:4679,241,0,1 +BRDA:4697,242,0,1 +BRDA:4715,243,0,1 +BRDA:4733,244,0,1 +BRDA:4751,245,0,1 +BRDA:4769,246,0,1 +BRDA:4787,247,0,1 +BRDA:4805,248,0,1 +BRDA:4823,249,0,1 +BRDA:4841,250,0,1 +BRDA:4864,251,0,1 +BRDA:4887,252,0,1 +BRDA:4911,253,0,1 +BRDA:4930,254,0,1 +BRDA:4950,255,0,1 +BRDA:4969,256,0,1 +BRDA:4988,257,0,1 +BRDA:5007,258,0,1 +BRDA:5026,259,0,1 +BRDA:5045,260,0,1 +BRDA:5065,261,0,1 +BRDA:5085,262,0,1 BRDA:5103,263,0,1 -BRDA:5121,264,0,1 -BRDA:5133,265,0,1 -BRDA:5153,266,0,1 -BRDA:5172,267,0,1 -BRDA:5194,268,0,1 -BRDA:5200,269,0,1 -BRDA:5210,270,0,33 -BRDA:5216,271,0,0 -BRDA:5223,272,0,194 -BRDA:5230,273,0,0 -BRDA:5236,274,0,0 -BRDA:5263,275,0,1 -BRF:276 -BRH:263 +BRDA:5124,264,0,1 +BRDA:5142,265,0,1 +BRDA:5154,266,0,1 +BRDA:5174,267,0,1 +BRDA:5193,268,0,1 +BRDA:5215,269,0,1 +BRDA:5221,270,0,1 +BRDA:5231,271,0,33 +BRDA:5237,272,0,0 +BRDA:5244,273,0,195 +BRDA:5251,274,0,0 +BRDA:5257,275,0,0 +BRDA:5284,276,0,1 +BRF:277 +BRH:264 end_of_record TN: SF:Table.js @@ -11028,38 +11034,38 @@ FN:526,setFieldVariantsColumNumber FNF:33 FNH:33 FNDA:7,log -FNDA:414,Table -FNDA:539,setTableAlias -FNDA:345,setHasColumnTitle +FNDA:415,Table +FNDA:540,setTableAlias +FNDA:346,setHasColumnTitle FNDA:7,loadNamedRangeData -FNDA:407,loadArrayData -FNDA:414,removeEmptyRecordsAtEndOfTable +FNDA:408,loadArrayData +FNDA:415,removeEmptyRecordsAtEndOfTable FNDA:3,addColumnLetters FNDA:96,numberToSheetColumnLetter -FNDA:953,loadSchema -FNDA:6315,getFieldColumn +FNDA:955,loadSchema +FNDA:6327,getFieldColumn FNDA:5,getFieldColumns FNDA:62,getAllVirtualFields -FNDA:593,getAllFieldNames +FNDA:594,getAllFieldNames FNDA:307,getAllExtendedNotationFieldNames FNDA:67,getColumnCount FNDA:5,getRecords FNDA:70,createKeyFieldRecordMap FNDA:5,createCalcFieldRecordMap FNDA:5,concat -FNDA:414,Schema -FNDA:414,setTableName -FNDA:539,setTableAlias -FNDA:953,setTableData -FNDA:414,setTable -FNDA:598,getAllFieldNames +FNDA:415,Schema +FNDA:415,setTableName +FNDA:540,setTableAlias +FNDA:955,setTableData +FNDA:415,setTable +FNDA:599,getAllFieldNames FNDA:307,getAllExtendedNotationFieldNames FNDA:62,getAllVirtualFields -FNDA:6380,getFieldColumn -FNDA:6385,getFieldColumns -FNDA:953,load -FNDA:5513,getColumnNameVariants -FNDA:5512,setFieldVariantsColumNumber +FNDA:6392,getFieldColumn +FNDA:6397,getFieldColumns +FNDA:955,load +FNDA:5525,getColumnNameVariants +FNDA:5524,setFieldVariantsColumNumber DA:1,1 DA:2,1 DA:3,1 @@ -11084,20 +11090,20 @@ DA:21,1 DA:22,1 DA:23,1 DA:24,1 -DA:25,414 -DA:26,414 -DA:27,414 -DA:28,414 -DA:29,414 -DA:30,414 -DA:31,414 -DA:32,414 -DA:33,414 -DA:34,414 -DA:35,414 -DA:36,414 -DA:37,414 -DA:38,414 +DA:25,415 +DA:26,415 +DA:27,415 +DA:28,415 +DA:29,415 +DA:30,415 +DA:31,415 +DA:32,415 +DA:33,415 +DA:34,415 +DA:35,415 +DA:36,415 +DA:37,415 +DA:38,415 DA:39,1 DA:40,1 DA:41,1 @@ -11105,9 +11111,9 @@ DA:42,1 DA:43,1 DA:44,1 DA:45,1 -DA:46,539 -DA:47,539 -DA:48,539 +DA:46,540 +DA:47,540 +DA:48,540 DA:49,1 DA:50,1 DA:51,1 @@ -11117,10 +11123,10 @@ DA:54,1 DA:55,1 DA:56,1 DA:57,1 -DA:58,345 -DA:59,345 -DA:60,345 -DA:61,345 +DA:58,346 +DA:59,346 +DA:60,346 +DA:61,346 DA:62,1 DA:63,1 DA:64,1 @@ -11151,19 +11157,19 @@ DA:88,1 DA:89,1 DA:90,1 DA:91,1 -DA:92,407 -DA:93,407 -DA:94,407 -DA:95,407 +DA:92,408 +DA:93,408 +DA:94,408 +DA:95,408 DA:96,2 DA:97,2 -DA:98,407 -DA:99,407 -DA:100,407 -DA:101,407 -DA:102,407 -DA:103,407 -DA:104,407 +DA:98,408 +DA:99,408 +DA:100,408 +DA:101,408 +DA:102,408 +DA:103,408 +DA:104,408 DA:105,1 DA:106,1 DA:107,1 @@ -11172,15 +11178,15 @@ DA:109,1 DA:110,1 DA:111,1 DA:112,1 -DA:113,414 -DA:114,414 -DA:115,423 -DA:116,423 +DA:113,415 +DA:114,415 +DA:115,424 +DA:116,424 DA:117,10 DA:118,10 -DA:119,414 -DA:120,414 -DA:121,414 +DA:119,415 +DA:120,415 +DA:121,415 DA:122,1 DA:123,1 DA:124,1 @@ -11233,12 +11239,12 @@ DA:170,1 DA:171,1 DA:172,1 DA:173,1 -DA:174,953 -DA:175,953 -DA:176,953 -DA:177,953 -DA:178,953 -DA:179,953 +DA:174,955 +DA:175,955 +DA:176,955 +DA:177,955 +DA:178,955 +DA:179,955 DA:180,1 DA:181,1 DA:182,1 @@ -11246,8 +11252,8 @@ DA:183,1 DA:184,1 DA:185,1 DA:186,1 -DA:187,6315 -DA:188,6315 +DA:187,6327 +DA:188,6327 DA:189,1 DA:190,1 DA:191,1 @@ -11271,8 +11277,8 @@ DA:208,1 DA:209,1 DA:210,1 DA:211,1 -DA:212,593 -DA:213,593 +DA:212,594 +DA:213,594 DA:214,1 DA:215,1 DA:216,1 @@ -11379,27 +11385,27 @@ DA:316,1 DA:317,1 DA:318,1 DA:319,1 -DA:320,414 -DA:321,414 -DA:322,414 -DA:323,414 -DA:324,414 -DA:325,414 -DA:326,414 -DA:327,414 -DA:328,414 -DA:329,414 -DA:330,414 -DA:331,414 -DA:332,414 -DA:333,414 -DA:334,414 -DA:335,414 -DA:336,414 -DA:337,414 -DA:338,414 -DA:339,414 -DA:340,414 +DA:320,415 +DA:321,415 +DA:322,415 +DA:323,415 +DA:324,415 +DA:325,415 +DA:326,415 +DA:327,415 +DA:328,415 +DA:329,415 +DA:330,415 +DA:331,415 +DA:332,415 +DA:333,415 +DA:334,415 +DA:335,415 +DA:336,415 +DA:337,415 +DA:338,415 +DA:339,415 +DA:340,415 DA:341,1 DA:342,1 DA:343,1 @@ -11407,9 +11413,9 @@ DA:344,1 DA:345,1 DA:346,1 DA:347,1 -DA:348,414 -DA:349,414 -DA:350,414 +DA:348,415 +DA:349,415 +DA:350,415 DA:351,1 DA:352,1 DA:353,1 @@ -11417,9 +11423,9 @@ DA:354,1 DA:355,1 DA:356,1 DA:357,1 -DA:358,539 -DA:359,539 -DA:360,539 +DA:358,540 +DA:359,540 +DA:360,540 DA:361,1 DA:362,1 DA:363,1 @@ -11427,9 +11433,9 @@ DA:364,1 DA:365,1 DA:366,1 DA:367,1 -DA:368,953 -DA:369,953 -DA:370,953 +DA:368,955 +DA:369,955 +DA:370,955 DA:371,1 DA:372,1 DA:373,1 @@ -11437,26 +11443,26 @@ DA:374,1 DA:375,1 DA:376,1 DA:377,1 -DA:378,414 -DA:379,414 -DA:380,414 +DA:378,415 +DA:379,415 +DA:380,415 DA:381,1 DA:382,1 DA:383,1 DA:384,1 DA:385,1 DA:386,1 -DA:387,598 -DA:388,598 -DA:389,598 -DA:390,598 -DA:391,598 -DA:392,6967 -DA:393,6967 -DA:394,6967 -DA:395,598 -DA:396,598 -DA:397,598 +DA:387,599 +DA:388,599 +DA:389,599 +DA:390,599 +DA:391,599 +DA:392,6980 +DA:393,6980 +DA:394,6980 +DA:395,599 +DA:396,599 +DA:397,599 DA:398,1 DA:399,1 DA:400,1 @@ -11493,9 +11499,9 @@ DA:430,1 DA:431,1 DA:432,1 DA:433,1 -DA:434,6380 -DA:435,6380 -DA:436,6380 +DA:434,6392 +DA:435,6392 +DA:436,6392 DA:437,1 DA:438,1 DA:439,1 @@ -11503,10 +11509,10 @@ DA:440,1 DA:441,1 DA:442,1 DA:443,1 -DA:444,6385 -DA:445,6385 -DA:446,6385 -DA:447,6385 +DA:444,6397 +DA:445,6397 +DA:446,6397 +DA:447,6397 DA:448,1 DA:449,1 DA:450,1 @@ -11515,44 +11521,44 @@ DA:452,1 DA:453,1 DA:454,1 DA:455,1 -DA:456,953 -DA:457,953 -DA:458,953 -DA:459,953 -DA:460,953 -DA:461,953 -DA:462,953 -DA:463,953 -DA:464,953 -DA:465,953 -DA:466,953 -DA:467,953 -DA:468,953 -DA:469,5513 -DA:470,5513 -DA:471,5513 -DA:472,5513 -DA:473,5513 +DA:456,955 +DA:457,955 +DA:458,955 +DA:459,955 +DA:460,955 +DA:461,955 +DA:462,955 +DA:463,955 +DA:464,955 +DA:465,955 +DA:466,955 +DA:467,955 +DA:468,955 +DA:469,5525 +DA:470,5525 +DA:471,5525 +DA:472,5525 +DA:473,5525 DA:474,1 DA:475,1 -DA:476,5512 -DA:477,5512 -DA:478,5512 -DA:479,5512 -DA:480,5512 -DA:481,5512 -DA:482,5512 -DA:483,5512 -DA:484,5511 -DA:485,5511 -DA:486,5511 -DA:487,951 -DA:488,951 -DA:489,951 -DA:490,951 -DA:491,951 -DA:492,951 -DA:493,953 +DA:476,5524 +DA:477,5524 +DA:478,5524 +DA:479,5524 +DA:480,5524 +DA:481,5524 +DA:482,5524 +DA:483,5524 +DA:484,5523 +DA:485,5523 +DA:486,5523 +DA:487,953 +DA:488,953 +DA:489,953 +DA:490,953 +DA:491,953 +DA:492,953 +DA:493,955 DA:494,1 DA:495,1 DA:496,1 @@ -11568,17 +11574,17 @@ DA:505,1 DA:506,1 DA:507,1 DA:508,1 -DA:509,5513 -DA:510,5513 -DA:511,5513 -DA:512,5513 -DA:513,4604 -DA:514,4604 -DA:515,4604 -DA:516,4604 -DA:517,5512 -DA:518,5512 -DA:519,5513 +DA:509,5525 +DA:510,5525 +DA:511,5525 +DA:512,5525 +DA:513,4616 +DA:514,4616 +DA:515,4616 +DA:516,4616 +DA:517,5524 +DA:518,5524 +DA:519,5525 DA:520,1 DA:521,1 DA:522,1 @@ -11586,34 +11592,34 @@ DA:523,1 DA:524,1 DA:525,1 DA:526,1 -DA:527,5512 -DA:528,5512 -DA:529,5512 -DA:530,5512 -DA:531,5512 -DA:532,5512 -DA:533,5512 +DA:527,5524 +DA:528,5524 +DA:529,5524 +DA:530,5524 +DA:531,5524 +DA:532,5524 +DA:533,5524 DA:534,216 DA:535,216 -DA:536,5512 -DA:537,5512 -DA:538,5512 +DA:536,5524 +DA:537,5524 +DA:538,5524 DA:539,1 LF:539 LH:537 BRDA:1,0,0,1 BRDA:9,1,0,7 -BRDA:24,2,0,414 -BRDA:45,3,0,539 -BRDA:57,4,0,345 +BRDA:24,2,0,415 +BRDA:45,3,0,540 +BRDA:57,4,0,346 BRDA:73,5,0,7 BRDA:76,6,0,0 -BRDA:91,7,0,407 +BRDA:91,7,0,408 BRDA:93,8,0,0 BRDA:95,9,0,2 -BRDA:112,10,0,414 -BRDA:114,11,0,423 -BRDA:116,12,0,413 +BRDA:112,10,0,415 +BRDA:114,11,0,424 +BRDA:116,12,0,414 BRDA:117,13,0,10 BRDA:128,14,0,3 BRDA:130,15,0,0 @@ -11621,11 +11627,11 @@ BRDA:134,16,0,40 BRDA:151,17,0,96 BRDA:157,18,0,1 BRDA:162,19,0,2 -BRDA:173,20,0,953 -BRDA:186,21,0,6315 +BRDA:173,20,0,955 +BRDA:186,21,0,6327 BRDA:195,22,0,5 BRDA:203,23,0,62 -BRDA:211,24,0,593 +BRDA:211,24,0,594 BRDA:219,25,0,307 BRDA:227,26,0,67 BRDA:239,27,0,5 @@ -11649,14 +11655,14 @@ BRDA:280,44,0,64 BRDA:280,45,0,448 BRDA:297,46,0,5 BRDA:306,47,0,5 -BRDA:319,48,0,414 -BRDA:347,49,0,414 -BRDA:357,50,0,539 -BRDA:367,51,0,953 -BRDA:377,52,0,414 -BRDA:386,53,0,598 -BRDA:391,54,0,6967 -BRDA:393,55,0,6369 +BRDA:319,48,0,415 +BRDA:347,49,0,415 +BRDA:357,50,0,540 +BRDA:367,51,0,955 +BRDA:377,52,0,415 +BRDA:386,53,0,599 +BRDA:391,54,0,6980 +BRDA:393,55,0,6381 BRDA:403,56,0,307 BRDA:408,57,0,3526 BRDA:409,58,0,3219 @@ -11664,22 +11670,22 @@ BRDA:411,59,0,1428 BRDA:412,60,0,126 BRDA:413,61,0,3093 BRDA:424,62,0,62 -BRDA:433,63,0,6380 -BRDA:443,64,0,6385 -BRDA:444,65,0,6434 +BRDA:433,63,0,6392 +BRDA:443,64,0,6397 +BRDA:444,65,0,6446 BRDA:444,66,0,0 -BRDA:455,67,0,953 +BRDA:455,67,0,955 BRDA:460,68,0,0 -BRDA:468,69,0,5513 +BRDA:468,69,0,5525 BRDA:473,70,0,1 -BRDA:476,71,0,5512 -BRDA:484,72,0,5511 -BRDA:487,73,0,951 -BRDA:508,74,0,5513 -BRDA:512,75,0,4604 +BRDA:476,71,0,5524 +BRDA:484,72,0,5523 +BRDA:487,73,0,953 +BRDA:508,74,0,5525 +BRDA:512,75,0,4616 BRDA:515,76,0,216 -BRDA:517,77,0,5512 -BRDA:526,78,0,5512 +BRDA:517,77,0,5524 +BRDA:526,78,0,5524 BRDA:533,79,0,216 BRF:80 BRH:73 @@ -12320,167 +12326,170 @@ FN:1671,datediff FN:1679,day FN:1688,floor FN:1697,if -FN:1706,last_day -FN:1714,left -FN:1723,len -FN:1732,length -FN:1741,log -FN:1750,log10 -FN:1759,lower -FN:1768,ltrim -FN:1777,month -FN:1785,now -FN:1793,power -FN:1801,rand -FN:1809,replicate -FN:1818,reverse -FN:1827,right -FN:1836,round -FN:1845,rtrim -FN:1854,space -FN:1862,stuff -FN:1870,substr -FN:1879,substring -FN:1888,sqrt -FN:1897,trim -FN:1906,upper -FN:1915,year -FN:1927,parseFunctionArgs -FN:1946,charIndex -FN:1962,coalesce -FN:1979,concat -FN:1992,concat_ws -FN:2029,convert -FN:2057,adddate -FN:2074,datediff -FN:2093,last_day -FN:2111,inlineFuncDateInReturn -FN:2133,caseStart -FN:2161,caseWhen -FN:2188,caseEnd -FN:2208,ConglomerateRecord -FN:2220,squish -FN:2249,calculateFunctionWithAggregates -FN:2273,createTempAggregateTable -FN:2291,createMapOfOldFieldToNewField -FN:2309,createCalculatedFieldObjectForTable -FN:2322,replaceFieldNames -FN:2337,aggregateColumn -FN:2387,aggregateColumnToNumeric -FN:2406,AggregateTrack -FN:2420,minCase -FN:2432,maxCase -FN:2444,sum -FN:2455,getAverage -FN:2464,count -FN:2483,addGroupConcatItem -FN:2496,getGroupConcat -FN:2519,TableFields -FN:2533,loadVirtualFields -FN:2572,sortPrimaryFields -FN:2591,indexTableField -FN:2618,findTableField -FN:2628,hasField -FN:2637,getFieldInfo -FN:2646,getTableInfo -FN:2656,getFieldColumn -FN:2666,getSelectFieldColumn -FN:2690,updateSelectFieldList -FN:2720,updateColumnAsSelected -FN:2753,updateCalculatedAsSelected -FN:2772,updateConstantAsSelected -FN:2792,updateCalculatedFieldAsAggregateCalculation -FN:2806,isFieldAlreadyInSelectList -FN:2822,getNextSelectColumnNumber -FN:2835,getTempSelectedColumnNumbers -FN:2852,getSelectFields -FN:2863,getColumnNames -FN:2875,getColumnTitles -FN:2899,updateDerivedTableVirtualFields -FN:2927,parseAstSelectField -FN:2956,getSelectCountModifiers -FN:2988,getConglomerateFieldCount -FN:2998,TableField -FN:3036,get tableColumn -FN:3045,setOriginalTable -FN:3055,setOriginalTableColumn -FN:3065,addAlias -FN:3083,setSelectColumn -FN:3094,setIsTempField -FN:3104,setAggregateFunction -FN:3114,setCalculatedAggregateFunction -FN:3124,setCalculatedFormula -FN:3134,setSubQueryAst -FN:3144,setColumnTitle -FN:3154,setColumnName -FN:3164,setDistinctSetting -FN:3174,setIsPrimaryTable -FN:3183,get isPrimaryTable -FN:3192,setTableInfo -FN:3202,getData -FN:3213,getAllExtendedAliasNames -FNF:184 -FNH:182 -FNDA:376,SelectTables -FNDA:368,updateSelectedFields +FN:1706,instr +FN:1714,last_day +FN:1722,left +FN:1731,len +FN:1740,length +FN:1745,locate +FN:1753,log +FN:1762,log10 +FN:1771,lower +FN:1780,ltrim +FN:1789,month +FN:1797,now +FN:1805,power +FN:1813,rand +FN:1821,replicate +FN:1830,reverse +FN:1839,right +FN:1848,round +FN:1857,rtrim +FN:1866,space +FN:1874,stuff +FN:1882,substr +FN:1891,substring +FN:1900,sqrt +FN:1909,trim +FN:1918,upper +FN:1927,year +FN:1939,parseFunctionArgs +FN:1958,charIndex +FN:1974,coalesce +FN:1991,concat +FN:2004,concat_ws +FN:2032,convert +FN:2060,adddate +FN:2077,datediff +FN:2096,last_day +FN:2114,inlineFuncDateInReturn +FN:2129,locate +FN:2145,caseStart +FN:2173,caseWhen +FN:2200,caseEnd +FN:2220,ConglomerateRecord +FN:2232,squish +FN:2261,calculateFunctionWithAggregates +FN:2285,createTempAggregateTable +FN:2303,createMapOfOldFieldToNewField +FN:2321,createCalculatedFieldObjectForTable +FN:2334,replaceFieldNames +FN:2349,aggregateColumn +FN:2399,aggregateColumnToNumeric +FN:2418,AggregateTrack +FN:2432,minCase +FN:2444,maxCase +FN:2456,sum +FN:2467,getAverage +FN:2476,count +FN:2495,addGroupConcatItem +FN:2508,getGroupConcat +FN:2531,TableFields +FN:2545,loadVirtualFields +FN:2582,sortPrimaryFields +FN:2601,indexTableField +FN:2628,findTableField +FN:2638,hasField +FN:2647,getFieldInfo +FN:2656,getTableInfo +FN:2666,getFieldColumn +FN:2676,getSelectFieldColumn +FN:2700,updateSelectFieldList +FN:2730,updateColumnAsSelected +FN:2763,updateCalculatedAsSelected +FN:2782,updateConstantAsSelected +FN:2802,updateCalculatedFieldAsAggregateCalculation +FN:2816,isFieldAlreadyInSelectList +FN:2826,getNextSelectColumnNumber +FN:2839,getSelectedTempColumnNumbers +FN:2851,getSelectFields +FN:2862,getColumnNames +FN:2874,getColumnTitles +FN:2896,updateDerivedTableVirtualFields +FN:2924,parseAstSelectField +FN:2954,getSelectCountModifiers +FN:2986,getConglomerateFieldCount +FN:2996,TableField +FN:3034,get tableColumn +FN:3043,setOriginalTable +FN:3053,setOriginalTableColumn +FN:3063,addAlias +FN:3081,setSelectColumn +FN:3092,setIsTempField +FN:3102,setAggregateFunction +FN:3112,setCalculatedAggregateFunction +FN:3122,setCalculatedFormula +FN:3132,setSubQueryAst +FN:3142,setColumnTitle +FN:3152,setColumnName +FN:3162,setDistinctSetting +FN:3172,setIsPrimaryTable +FN:3181,get isPrimaryTable +FN:3190,setTableInfo +FN:3200,getData +FN:3211,getAllExtendedAliasNames +FNF:187 +FNH:185 +FNDA:377,SelectTables +FNDA:369,updateSelectedFields FNDA:36,getAggregateFunctionFieldsInGroupByCalculation -FNDA:372,join -FNDA:368,whereCondition -FNDA:375,resolveCondition -FNDA:369,applyLogicOperatorToRecordIds -FNDA:417,getRecordIDs -FNDA:7937,getConditionValue -FNDA:362,getViewData -FNDA:268,toUpperCaseExceptQuoted -FNDA:7834,parseForFunctions -FNDA:164,parseForParams -FNDA:3130,functionBracketCounter -FNDA:3253,checkIfWithinString -FNDA:352,groupBy +FNDA:373,join +FNDA:369,whereCondition +FNDA:376,resolveCondition +FNDA:370,applyLogicOperatorToRecordIds +FNDA:418,getRecordIDs +FNDA:7955,getConditionValue +FNDA:363,getViewData +FNDA:272,toUpperCaseExceptQuoted +FNDA:8374,parseForFunctions +FNDA:168,parseForParams +FNDA:3182,functionBracketCounter +FNDA:3311,checkIfWithinString +FNDA:353,groupBy FNDA:34,groupByFields FNDA:359,createGroupByKey FNDA:2,having -FNDA:352,orderBy +FNDA:353,orderBy FNDA:61,orderDataByListOfFields -FNDA:352,removeTempColumns -FNDA:352,limit +FNDA:353,removeTempColumns +FNDA:353,limit FNDA:64,sortByColumnASC FNDA:1006,sortFunction FNDA:5,sortByColumnDESC FNDA:104,sortFunction -FNDA:834,resolveFieldCondition +FNDA:836,resolveFieldCondition FNDA:30,resolveSubQuery FNDA:169,resolveBindData FNDA:30,isCorrelatedSubQuery FNDA:20,getSubQueryTableSet -FNDA:804,isStringConstant -FNDA:337,extractStringConstant +FNDA:806,isStringConstant +FNDA:339,extractStringConstant FNDA:832,dateToMs -FNDA:185,getColumnTitles -FNDA:415,getComparisonFunction -FNDA:3966,parmsToUpperCase +FNDA:186,getColumnTitles +FNDA:416,getComparisonFunction +FNDA:3975,parmsToUpperCase FNDA:98,likeCondition FNDA:19,notLikeCondition FNDA:114,likeConditionMatch FNDA:235,inCondition FNDA:10,isCondition FNDA:14,existsCondition -FNDA:862,CalculatedField +FNDA:864,CalculatedField FNDA:114,getData -FNDA:1532,evaluateCalculatedField -FNDA:1438,sqlServerCalcFields -FNDA:9614,createAssignmentStatments -FNDA:1438,sqlServerFunctions -FNDA:372,CorrelatedSubQuery +FNDA:1568,evaluateCalculatedField +FNDA:1474,sqlServerCalcFields +FNDA:9830,createAssignmentStatments +FNDA:1474,sqlServerFunctions +FNDA:373,CorrelatedSubQuery FNDA:114,select FNDA:114,replaceOuterFieldValueInCorrelatedWhere FNDA:114,traverseWhere -FNDA:1367,VirtualFields -FNDA:5512,add +FNDA:1370,VirtualFields +FNDA:5524,add FNDA:62,getAllVirtualFields -FNDA:368,expandWildcardFields -FNDA:5512,VirtualField -FNDA:12626,get fieldName +FNDA:369,expandWildcardFields +FNDA:5524,VirtualField +FNDA:12650,get fieldName FNDA:111,DerivedTable FNDA:67,setLeftField FNDA:67,setRightField @@ -12490,7 +12499,7 @@ FNDA:67,createTable FNDA:150,isDerivedTable FNDA:63,getTableData FNDA:67,getCombinedColumnTitles -FNDA:186,convertToJs +FNDA:190,convertToJs FNDA:13,getReferencedColumns FNDA:1,abs FNDA:7,adddate @@ -12506,10 +12515,12 @@ FNDA:1,datediff FNDA:8,day FNDA:1,floor FNDA:8,if +FNDA:1,instr FNDA:2,last_day FNDA:1,left FNDA:1,len FNDA:1,length +FNDA:3,locate FNDA:1,log FNDA:1,log10 FNDA:3,lower @@ -12531,7 +12542,7 @@ FNDA:1,sqrt FNDA:3,trim FNDA:4,upper FNDA:6,year -FNDA:206,parseFunctionArgs +FNDA:210,parseFunctionArgs FNDA:6,charIndex FNDA:1,coalesce FNDA:2,concat @@ -12541,9 +12552,10 @@ FNDA:7,adddate FNDA:1,datediff FNDA:2,last_day FNDA:9,inlineFuncDateInReturn -FNDA:7254,caseStart +FNDA:4,locate +FNDA:7790,caseStart FNDA:90,caseWhen -FNDA:7254,caseEnd +FNDA:7790,caseEnd FNDA:146,ConglomerateRecord FNDA:291,squish FNDA:283,calculateFunctionWithAggregates @@ -12561,49 +12573,49 @@ FNDA:40,getAverage FNDA:227,count FNDA:26,addGroupConcatItem FNDA:12,getGroupConcat -FNDA:388,TableFields -FNDA:384,loadVirtualFields -FNDA:4079,sortPrimaryFields -FNDA:7538,indexTableField -FNDA:6315,findTableField -FNDA:3456,hasField -FNDA:3066,getFieldInfo +FNDA:389,TableFields +FNDA:385,loadVirtualFields +FNDA:4084,sortPrimaryFields +FNDA:7555,indexTableField +FNDA:6327,findTableField +FNDA:3458,hasField +FNDA:3067,getFieldInfo FNDA:260,getTableInfo FNDA:260,getFieldColumn FNDA:501,getSelectFieldColumn -FNDA:470,updateSelectFieldList -FNDA:1096,updateColumnAsSelected -FNDA:95,updateCalculatedAsSelected +FNDA:471,updateSelectFieldList +FNDA:1097,updateColumnAsSelected +FNDA:99,updateCalculatedAsSelected FNDA:93,updateConstantAsSelected FNDA:4,updateCalculatedFieldAsAggregateCalculation FNDA:4,isFieldAlreadyInSelectList FNDA:102,getNextSelectColumnNumber -FNDA:352,getTempSelectedColumnNumbers -FNDA:1471,getSelectFields +FNDA:353,getSelectedTempColumnNumbers +FNDA:1475,getSelectFields FNDA:2,getColumnNames -FNDA:185,getColumnTitles +FNDA:186,getColumnTitles FNDA:62,updateDerivedTableVirtualFields -FNDA:1284,parseAstSelectField +FNDA:1289,parseAstSelectField FNDA:207,getSelectCountModifiers -FNDA:318,getConglomerateFieldCount -FNDA:3373,TableField +FNDA:319,getConglomerateFieldCount +FNDA:3383,TableField FNDA:925,get tableColumn -FNDA:3057,setOriginalTable -FNDA:3057,setOriginalTableColumn -FNDA:6315,addAlias -FNDA:1223,setSelectColumn -FNDA:1223,setIsTempField -FNDA:1128,setAggregateFunction +FNDA:3063,setOriginalTable +FNDA:3063,setOriginalTableColumn +FNDA:6327,addAlias +FNDA:1228,setSelectColumn +FNDA:1228,setIsTempField +FNDA:1129,setAggregateFunction FNDA:4,setCalculatedAggregateFunction -FNDA:188,setCalculatedFormula -FNDA:95,setSubQueryAst -FNDA:1223,setColumnTitle -FNDA:1223,setColumnName -FNDA:1035,setDistinctSetting -FNDA:3057,setIsPrimaryTable -FNDA:8158,get isPrimaryTable -FNDA:3057,setTableInfo -FNDA:16494,getData +FNDA:192,setCalculatedFormula +FNDA:99,setSubQueryAst +FNDA:1228,setColumnTitle +FNDA:1228,setColumnName +FNDA:1036,setDistinctSetting +FNDA:3063,setIsPrimaryTable +FNDA:8168,get isPrimaryTable +FNDA:3063,setTableInfo +FNDA:16719,getData FNDA:4,getAllExtendedAliasNames DA:1,1 DA:2,1 @@ -12628,37 +12640,37 @@ DA:20,1 DA:21,1 DA:22,1 DA:23,1 -DA:24,376 -DA:25,376 -DA:26,376 -DA:27,376 -DA:28,376 -DA:29,376 -DA:30,376 -DA:31,376 -DA:32,376 -DA:33,376 -DA:34,376 -DA:35,376 -DA:36,376 -DA:37,376 -DA:38,376 -DA:39,376 -DA:40,376 -DA:41,376 -DA:42,376 -DA:43,376 -DA:44,376 -DA:45,376 -DA:46,376 -DA:47,376 -DA:48,376 -DA:49,376 -DA:50,376 -DA:51,372 -DA:52,372 -DA:53,372 -DA:54,376 +DA:24,377 +DA:25,377 +DA:26,377 +DA:27,377 +DA:28,377 +DA:29,377 +DA:30,377 +DA:31,377 +DA:32,377 +DA:33,377 +DA:34,377 +DA:35,377 +DA:36,377 +DA:37,377 +DA:38,377 +DA:39,377 +DA:40,377 +DA:41,377 +DA:42,377 +DA:43,377 +DA:44,377 +DA:45,377 +DA:46,377 +DA:47,377 +DA:48,377 +DA:49,377 +DA:50,377 +DA:51,373 +DA:52,373 +DA:53,373 +DA:54,377 DA:55,1 DA:56,1 DA:57,1 @@ -12666,30 +12678,30 @@ DA:58,1 DA:59,1 DA:60,1 DA:61,1 -DA:62,368 -DA:63,368 -DA:64,368 -DA:65,368 -DA:66,368 -DA:67,368 -DA:68,368 -DA:69,368 -DA:70,368 -DA:71,368 -DA:72,368 -DA:73,368 -DA:74,368 -DA:75,368 +DA:62,369 +DA:63,369 +DA:64,369 +DA:65,369 +DA:66,369 +DA:67,369 +DA:68,369 +DA:69,369 +DA:70,369 +DA:71,369 +DA:72,369 +DA:73,369 +DA:74,369 +DA:75,369 DA:76,36 DA:77,36 DA:78,36 DA:79,36 DA:80,36 -DA:81,368 -DA:82,368 +DA:81,369 +DA:82,369 DA:83,30 DA:84,30 -DA:85,368 +DA:85,369 DA:86,1 DA:87,1 DA:88,1 @@ -12727,9 +12739,9 @@ DA:119,1 DA:120,1 DA:121,1 DA:122,1 -DA:123,372 -DA:124,372 -DA:125,372 +DA:123,373 +DA:124,373 +DA:125,373 DA:126,1 DA:127,1 DA:128,1 @@ -12737,26 +12749,26 @@ DA:129,1 DA:130,1 DA:131,1 DA:132,1 -DA:133,368 -DA:134,368 -DA:135,368 +DA:133,369 +DA:134,369 +DA:135,369 DA:136,223 DA:137,223 -DA:138,145 +DA:138,146 DA:139,1 DA:140,1 DA:141,1 -DA:142,368 -DA:143,368 -DA:144,368 -DA:145,329 -DA:146,329 +DA:142,369 +DA:143,369 +DA:144,369 +DA:145,330 +DA:146,330 DA:147,39 DA:148,39 DA:149,39 -DA:150,362 -DA:151,362 -DA:152,368 +DA:150,363 +DA:151,363 +DA:152,369 DA:153,1 DA:154,1 DA:155,1 @@ -12765,19 +12777,19 @@ DA:157,1 DA:158,1 DA:159,1 DA:160,1 -DA:161,375 -DA:162,375 -DA:163,375 -DA:164,424 -DA:165,417 -DA:166,417 +DA:161,376 +DA:162,376 +DA:163,376 +DA:164,425 +DA:165,418 +DA:166,418 DA:167,7 DA:168,7 DA:169,7 -DA:170,424 -DA:171,369 -DA:172,369 -DA:173,375 +DA:170,425 +DA:171,370 +DA:172,370 +DA:173,376 DA:174,1 DA:175,1 DA:176,1 @@ -12787,17 +12799,17 @@ DA:179,1 DA:180,1 DA:181,1 DA:182,1 -DA:183,369 -DA:184,369 -DA:185,369 +DA:183,370 +DA:184,370 +DA:185,370 DA:186,35 DA:187,35 -DA:188,369 -DA:189,334 -DA:190,334 -DA:191,369 -DA:192,369 -DA:193,369 +DA:188,370 +DA:189,335 +DA:190,335 +DA:191,370 +DA:192,370 +DA:193,370 DA:194,1 DA:195,1 DA:196,1 @@ -12805,32 +12817,32 @@ DA:197,1 DA:198,1 DA:199,1 DA:200,1 -DA:201,417 -DA:202,417 -DA:203,417 -DA:204,417 -DA:205,417 -DA:206,417 -DA:207,417 -DA:208,417 -DA:209,417 -DA:210,417 -DA:211,417 -DA:212,417 -DA:213,3969 -DA:214,3969 -DA:215,3969 -DA:216,3969 +DA:201,418 +DA:202,418 +DA:203,418 +DA:204,418 +DA:205,418 +DA:206,418 +DA:207,418 +DA:208,418 +DA:209,418 +DA:210,418 +DA:211,418 +DA:212,418 +DA:213,3978 +DA:214,3978 +DA:215,3978 +DA:216,3978 DA:217,416 DA:218,416 DA:219,416 -DA:220,3966 -DA:221,3966 -DA:222,3969 -DA:223,3969 -DA:224,411 -DA:225,411 -DA:226,417 +DA:220,3975 +DA:221,3975 +DA:222,3978 +DA:223,3978 +DA:224,412 +DA:225,412 +DA:226,418 DA:227,1 DA:228,1 DA:229,1 @@ -12844,11 +12856,11 @@ DA:236,1 DA:237,1 DA:238,1 DA:239,1 -DA:240,7937 -DA:241,7937 +DA:240,7955 +DA:241,7955 DA:242,2658 DA:243,2658 -DA:244,5279 +DA:244,5297 DA:245,142 DA:246,10 DA:247,10 @@ -12856,14 +12868,14 @@ DA:248,132 DA:249,132 DA:250,132 DA:251,142 -DA:252,5137 +DA:252,5155 DA:253,93 DA:254,93 DA:255,93 DA:256,93 -DA:257,7934 -DA:258,7934 -DA:259,7937 +DA:257,7952 +DA:258,7952 +DA:259,7955 DA:260,1 DA:261,1 DA:262,1 @@ -12871,35 +12883,35 @@ DA:263,1 DA:264,1 DA:265,1 DA:266,1 -DA:267,362 -DA:268,362 -DA:269,362 -DA:270,362 -DA:271,362 -DA:272,362 -DA:273,1945 -DA:274,1945 -DA:275,1945 -DA:276,8107 -DA:277,8107 -DA:278,1341 +DA:267,363 +DA:268,363 +DA:269,363 +DA:270,363 +DA:271,363 +DA:272,363 +DA:273,1954 +DA:274,1954 +DA:275,1954 +DA:276,8152 +DA:277,8152 +DA:278,1377 DA:279,21 DA:280,21 DA:281,21 -DA:282,1320 -DA:283,1320 -DA:284,1320 -DA:285,1302 -DA:286,1302 -DA:287,1310 -DA:288,1310 -DA:289,8107 -DA:290,1935 -DA:291,1935 -DA:292,1935 -DA:293,352 -DA:294,352 -DA:295,362 +DA:282,1356 +DA:283,1356 +DA:284,1356 +DA:285,1338 +DA:286,1338 +DA:287,1346 +DA:288,1346 +DA:289,8152 +DA:290,1944 +DA:291,1944 +DA:292,1944 +DA:293,353 +DA:294,353 +DA:295,363 DA:296,1 DA:297,1 DA:298,1 @@ -12908,28 +12920,28 @@ DA:300,1 DA:301,1 DA:302,1 DA:303,1 -DA:304,268 -DA:305,268 -DA:306,268 -DA:307,268 -DA:308,9107 -DA:309,9107 -DA:310,9107 -DA:311,8458 -DA:312,134 -DA:313,134 -DA:314,8458 -DA:315,8458 -DA:316,8458 -DA:317,649 -DA:318,133 -DA:319,133 -DA:320,9107 -DA:321,9107 -DA:322,9107 -DA:323,268 -DA:324,268 -DA:325,268 +DA:304,272 +DA:305,272 +DA:306,272 +DA:307,272 +DA:308,9196 +DA:309,9196 +DA:310,9196 +DA:311,8527 +DA:312,138 +DA:313,138 +DA:314,8527 +DA:315,8527 +DA:316,8527 +DA:317,669 +DA:318,137 +DA:319,137 +DA:320,9196 +DA:321,9196 +DA:322,9196 +DA:323,272 +DA:324,272 +DA:325,272 DA:326,1 DA:327,1 DA:328,1 @@ -12941,31 +12953,31 @@ DA:333,1 DA:334,1 DA:335,1 DA:336,1 -DA:337,7834 -DA:338,7834 -DA:339,7834 -DA:340,7834 -DA:341,7834 -DA:342,7834 -DA:343,339 -DA:344,339 -DA:345,339 -DA:346,339 -DA:347,339 -DA:348,6913 -DA:349,6913 -DA:350,6913 -DA:351,6913 -DA:352,6913 -DA:353,339 -DA:354,339 -DA:355,339 -DA:356,339 -DA:357,6913 -DA:358,339 -DA:359,7495 -DA:360,7495 -DA:361,7834 +DA:337,8374 +DA:338,8374 +DA:339,8374 +DA:340,8374 +DA:341,8374 +DA:342,8374 +DA:343,343 +DA:344,343 +DA:345,343 +DA:346,343 +DA:347,343 +DA:348,6975 +DA:349,6975 +DA:350,6975 +DA:351,6975 +DA:352,6975 +DA:353,343 +DA:354,343 +DA:355,343 +DA:356,343 +DA:357,6975 +DA:358,343 +DA:359,8031 +DA:360,8031 +DA:361,8374 DA:362,1 DA:363,1 DA:364,1 @@ -12975,31 +12987,31 @@ DA:367,1 DA:368,1 DA:369,1 DA:370,1 -DA:371,164 -DA:372,164 -DA:373,164 -DA:374,164 -DA:375,164 -DA:376,164 -DA:377,3253 -DA:378,3253 -DA:379,3253 -DA:380,123 -DA:381,123 -DA:382,123 -DA:383,3130 -DA:384,3130 -DA:385,3130 -DA:386,3253 -DA:387,3253 -DA:388,3253 -DA:389,164 -DA:390,164 -DA:391,164 -DA:392,164 -DA:393,164 -DA:394,164 -DA:395,164 +DA:371,168 +DA:372,168 +DA:373,168 +DA:374,168 +DA:375,168 +DA:376,168 +DA:377,3311 +DA:378,3311 +DA:379,3311 +DA:380,129 +DA:381,129 +DA:382,129 +DA:383,3182 +DA:384,3182 +DA:385,3182 +DA:386,3311 +DA:387,3311 +DA:388,3311 +DA:389,168 +DA:390,168 +DA:391,168 +DA:392,168 +DA:393,168 +DA:394,168 +DA:395,168 DA:396,1 DA:397,1 DA:398,1 @@ -13009,13 +13021,13 @@ DA:401,1 DA:402,1 DA:403,1 DA:404,1 -DA:405,3130 -DA:406,3130 -DA:407,3085 -DA:408,3085 -DA:409,3040 -DA:410,3040 -DA:411,3130 +DA:405,3182 +DA:406,3182 +DA:407,3137 +DA:408,3137 +DA:409,3092 +DA:410,3092 +DA:411,3182 DA:412,1 DA:413,1 DA:414,1 @@ -13026,16 +13038,16 @@ DA:418,1 DA:419,1 DA:420,1 DA:421,1 -DA:422,3253 -DA:423,2983 -DA:424,2983 -DA:425,2983 -DA:426,270 -DA:427,68 -DA:428,68 -DA:429,3117 -DA:430,3117 -DA:431,3253 +DA:422,3311 +DA:423,3021 +DA:424,3021 +DA:425,3021 +DA:426,290 +DA:427,72 +DA:428,72 +DA:429,3167 +DA:430,3167 +DA:431,3311 DA:432,1 DA:433,1 DA:434,1 @@ -13045,26 +13057,26 @@ DA:437,1 DA:438,1 DA:439,1 DA:440,1 -DA:441,352 -DA:442,352 -DA:443,352 +DA:441,353 +DA:442,353 +DA:443,353 DA:444,34 DA:445,34 DA:446,34 DA:447,2 DA:448,2 DA:449,34 -DA:450,318 -DA:451,318 -DA:452,318 +DA:450,319 +DA:451,319 +DA:452,319 DA:453,113 DA:454,113 DA:455,113 DA:456,113 DA:457,113 -DA:458,352 -DA:459,352 -DA:460,352 +DA:458,353 +DA:459,353 +DA:460,353 DA:461,1 DA:462,1 DA:463,1 @@ -13156,11 +13168,11 @@ DA:548,1 DA:549,1 DA:550,1 DA:551,1 -DA:552,352 -DA:553,352 +DA:552,353 +DA:553,353 DA:554,28 DA:555,28 -DA:556,352 +DA:556,353 DA:557,1 DA:558,1 DA:559,1 @@ -13195,19 +13207,19 @@ DA:587,1 DA:588,1 DA:589,1 DA:590,1 -DA:591,352 -DA:592,352 -DA:593,352 -DA:594,352 +DA:591,353 +DA:592,353 +DA:593,353 +DA:594,353 DA:595,10 -DA:596,352 +DA:596,353 DA:597,67 DA:598,84 DA:599,84 DA:600,67 DA:601,10 DA:602,10 -DA:603,352 +DA:603,353 DA:604,1 DA:605,1 DA:606,1 @@ -13216,14 +13228,14 @@ DA:608,1 DA:609,1 DA:610,1 DA:611,1 -DA:612,352 +DA:612,353 DA:613,2 DA:614,2 DA:615,2 DA:616,2 -DA:617,352 -DA:618,352 -DA:619,352 +DA:617,353 +DA:618,353 +DA:619,353 DA:620,1 DA:621,1 DA:622,1 @@ -13290,24 +13302,24 @@ DA:682,1 DA:683,1 DA:684,1 DA:685,1 -DA:686,834 -DA:687,834 -DA:688,834 -DA:689,834 -DA:690,834 -DA:691,834 -DA:692,834 -DA:693,834 -DA:694,834 -DA:695,834 -DA:696,834 -DA:697,834 +DA:686,836 +DA:687,836 +DA:688,836 +DA:689,836 +DA:690,836 +DA:691,836 +DA:692,836 +DA:693,836 +DA:694,836 +DA:695,836 +DA:696,836 +DA:697,836 DA:698,30 DA:699,30 DA:700,30 -DA:701,804 -DA:702,804 -DA:703,804 +DA:701,806 +DA:702,806 +DA:703,806 DA:704,467 DA:705,169 DA:706,169 @@ -13325,9 +13337,9 @@ DA:717,17 DA:718,17 DA:719,17 DA:720,17 -DA:721,832 -DA:722,832 -DA:723,834 +DA:721,834 +DA:722,834 +DA:723,836 DA:724,1 DA:725,1 DA:726,1 @@ -13438,8 +13450,8 @@ DA:830,1 DA:831,1 DA:832,1 DA:833,1 -DA:834,804 -DA:835,804 +DA:834,806 +DA:835,806 DA:836,1 DA:837,1 DA:838,1 @@ -13447,14 +13459,14 @@ DA:839,1 DA:840,1 DA:841,1 DA:842,1 -DA:843,337 -DA:844,337 +DA:843,339 +DA:844,339 DA:845,47 -DA:846,337 -DA:847,337 +DA:846,339 +DA:847,339 DA:848,0 DA:849,0 -DA:850,337 +DA:850,339 DA:851,1 DA:852,1 DA:853,1 @@ -13494,8 +13506,8 @@ DA:886,1 DA:887,1 DA:888,1 DA:889,1 -DA:890,185 -DA:891,185 +DA:890,186 +DA:891,186 DA:892,1 DA:893,1 DA:894,1 @@ -13512,56 +13524,56 @@ DA:904,1 DA:905,1 DA:906,1 DA:907,1 -DA:908,415 -DA:909,415 -DA:910,415 -DA:911,415 -DA:912,415 +DA:908,416 +DA:909,416 +DA:910,416 +DA:911,416 +DA:912,416 DA:913,21 -DA:914,415 -DA:915,415 +DA:914,416 +DA:915,416 DA:916,13 -DA:917,415 -DA:918,415 +DA:917,416 +DA:918,416 DA:919,15 -DA:920,415 -DA:921,415 +DA:920,416 +DA:921,416 DA:922,20 -DA:923,415 -DA:924,415 -DA:925,415 -DA:926,415 -DA:927,415 -DA:928,415 -DA:929,415 -DA:930,415 +DA:923,416 +DA:924,416 +DA:925,416 +DA:926,416 +DA:927,416 +DA:928,416 +DA:929,416 +DA:930,416 DA:931,12 -DA:932,415 -DA:933,415 +DA:932,416 +DA:933,416 DA:934,2 -DA:935,415 -DA:936,415 +DA:935,416 +DA:936,416 DA:937,21 -DA:938,415 -DA:939,415 +DA:938,416 +DA:939,416 DA:940,4 -DA:941,415 -DA:942,415 +DA:941,416 +DA:942,416 DA:943,1 -DA:944,415 -DA:945,415 +DA:944,416 +DA:945,416 DA:946,1 -DA:947,415 -DA:948,415 +DA:947,416 +DA:948,416 DA:949,1 -DA:950,415 -DA:951,415 +DA:950,416 +DA:951,416 DA:952,1 -DA:953,415 -DA:954,415 +DA:953,416 +DA:954,416 DA:955,1 -DA:956,415 -DA:957,415 +DA:956,416 +DA:957,416 DA:958,1 DA:959,1 DA:960,1 @@ -13570,10 +13582,10 @@ DA:962,1 DA:963,1 DA:964,1 DA:965,1 -DA:966,3966 -DA:967,3966 -DA:968,3966 -DA:969,3966 +DA:966,3975 +DA:967,3975 +DA:968,3975 +DA:969,3975 DA:970,1 DA:971,1 DA:972,1 @@ -13676,19 +13688,19 @@ DA:1068,1 DA:1069,1 DA:1070,1 DA:1071,1 -DA:1072,862 -DA:1073,862 -DA:1074,862 -DA:1075,862 -DA:1076,862 -DA:1077,862 -DA:1078,862 -DA:1079,862 -DA:1080,862 -DA:1081,862 -DA:1082,862 -DA:1083,862 -DA:1084,862 +DA:1072,864 +DA:1073,864 +DA:1074,864 +DA:1075,864 +DA:1076,864 +DA:1077,864 +DA:1078,864 +DA:1079,864 +DA:1080,864 +DA:1081,864 +DA:1082,864 +DA:1083,864 +DA:1084,864 DA:1085,1 DA:1086,1 DA:1087,1 @@ -13711,27 +13723,27 @@ DA:1103,1 DA:1104,1 DA:1105,1 DA:1106,1 -DA:1107,1532 -DA:1108,1532 -DA:1109,1532 -DA:1110,1532 +DA:1107,1568 +DA:1108,1568 +DA:1109,1568 +DA:1110,1568 DA:1111,94 DA:1112,94 -DA:1113,1438 -DA:1114,1438 -DA:1115,1438 -DA:1116,1438 -DA:1117,1438 -DA:1118,1532 +DA:1113,1474 +DA:1114,1474 +DA:1115,1474 +DA:1116,1474 +DA:1117,1474 +DA:1118,1568 DA:1119,13 DA:1120,13 DA:1121,13 DA:1122,0 DA:1123,0 DA:1124,0 -DA:1125,1425 -DA:1126,1425 -DA:1127,1532 +DA:1125,1461 +DA:1126,1461 +DA:1127,1568 DA:1128,1 DA:1129,1 DA:1130,1 @@ -13743,30 +13755,30 @@ DA:1135,1 DA:1136,1 DA:1137,1 DA:1138,1 -DA:1139,1438 -DA:1140,1438 -DA:1141,1438 -DA:1142,1438 -DA:1143,1438 -DA:1144,1438 -DA:1145,9614 -DA:1146,9614 -DA:1147,9614 -DA:1148,9614 -DA:1149,9614 -DA:1150,7053 -DA:1151,7053 +DA:1139,1474 +DA:1140,1474 +DA:1141,1474 +DA:1142,1474 +DA:1143,1474 +DA:1144,1474 +DA:1145,9830 +DA:1146,9830 +DA:1147,9830 +DA:1148,9830 +DA:1149,9830 +DA:1150,7269 +DA:1151,7269 DA:1152,2561 DA:1153,66 DA:1154,66 -DA:1155,9614 -DA:1156,9614 -DA:1157,9614 -DA:1158,1438 -DA:1159,1438 -DA:1160,1438 -DA:1161,1438 -DA:1162,1438 +DA:1155,9830 +DA:1156,9830 +DA:1157,9830 +DA:1158,1474 +DA:1159,1474 +DA:1160,1474 +DA:1161,1474 +DA:1162,1474 DA:1163,1 DA:1164,1 DA:1165,1 @@ -13785,31 +13797,31 @@ DA:1177,1 DA:1178,1 DA:1179,1 DA:1180,1 -DA:1181,9614 -DA:1182,9614 -DA:1183,9614 -DA:1184,19468 +DA:1181,9830 +DA:1182,9830 +DA:1183,9830 +DA:1184,19900 DA:1185,1287 DA:1186,1287 -DA:1187,18181 -DA:1188,19468 -DA:1189,8327 -DA:1190,8247 -DA:1191,8247 -DA:1192,8247 -DA:1193,8327 -DA:1194,9854 -DA:1195,9854 -DA:1196,9854 -DA:1197,1655 -DA:1198,1655 -DA:1199,1655 -DA:1200,9854 -DA:1201,9854 -DA:1202,19468 -DA:1203,9614 -DA:1204,9614 -DA:1205,9614 +DA:1187,18613 +DA:1188,19900 +DA:1189,8543 +DA:1190,8463 +DA:1191,8463 +DA:1192,8463 +DA:1193,8543 +DA:1194,10070 +DA:1195,10070 +DA:1196,10070 +DA:1197,1691 +DA:1198,1691 +DA:1199,1691 +DA:1200,10070 +DA:1201,10070 +DA:1202,19900 +DA:1203,9830 +DA:1204,9830 +DA:1205,9830 DA:1206,1 DA:1207,1 DA:1208,1 @@ -13819,19 +13831,19 @@ DA:1211,1 DA:1212,1 DA:1213,1 DA:1214,1 -DA:1215,1438 -DA:1216,1438 -DA:1217,1438 -DA:1218,1438 -DA:1219,173 -DA:1220,173 -DA:1221,173 -DA:1222,173 -DA:1223,173 -DA:1224,173 -DA:1225,173 -DA:1226,173 -DA:1227,1438 +DA:1215,1474 +DA:1216,1474 +DA:1217,1474 +DA:1218,1474 +DA:1219,177 +DA:1220,177 +DA:1221,177 +DA:1222,177 +DA:1223,177 +DA:1224,177 +DA:1225,177 +DA:1226,177 +DA:1227,1474 DA:1228,1 DA:1229,1 DA:1230,1 @@ -13846,15 +13858,15 @@ DA:1238,1 DA:1239,1 DA:1240,1 DA:1241,1 -DA:1242,372 -DA:1243,372 -DA:1244,372 -DA:1245,372 -DA:1246,372 -DA:1247,372 -DA:1248,372 -DA:1249,372 -DA:1250,372 +DA:1242,373 +DA:1243,373 +DA:1244,373 +DA:1245,373 +DA:1246,373 +DA:1247,373 +DA:1248,373 +DA:1249,373 +DA:1250,373 DA:1251,1 DA:1252,1 DA:1253,1 @@ -13934,11 +13946,11 @@ DA:1326,1 DA:1327,1 DA:1328,1 DA:1329,1 -DA:1330,1367 -DA:1331,1367 -DA:1332,1367 -DA:1333,1367 -DA:1334,1367 +DA:1330,1370 +DA:1331,1370 +DA:1332,1370 +DA:1333,1370 +DA:1334,1370 DA:1335,1 DA:1336,1 DA:1337,1 @@ -13946,12 +13958,12 @@ DA:1338,1 DA:1339,1 DA:1340,1 DA:1341,1 -DA:1342,5512 +DA:1342,5524 DA:1343,1 DA:1344,1 -DA:1345,5511 -DA:1346,5511 -DA:1347,5512 +DA:1345,5523 +DA:1346,5523 +DA:1347,5524 DA:1348,1 DA:1349,1 DA:1350,1 @@ -13968,8 +13980,8 @@ DA:1360,1 DA:1361,1 DA:1362,1 DA:1363,1 -DA:1364,368 -DA:1365,687 +DA:1364,369 +DA:1365,692 DA:1366,106 DA:1367,106 DA:1368,106 @@ -13982,10 +13994,10 @@ DA:1374,106 DA:1375,106 DA:1376,106 DA:1377,106 -DA:1378,687 -DA:1379,368 -DA:1380,368 -DA:1381,368 +DA:1378,692 +DA:1379,369 +DA:1380,369 +DA:1381,369 DA:1382,1 DA:1383,1 DA:1384,1 @@ -13997,13 +14009,13 @@ DA:1389,1 DA:1390,1 DA:1391,1 DA:1392,1 -DA:1393,5512 -DA:1394,5512 -DA:1395,5512 +DA:1393,5524 +DA:1394,5524 +DA:1395,5524 DA:1396,1 DA:1397,1 -DA:1398,12626 -DA:1399,12626 +DA:1398,12650 +DA:1399,12650 DA:1400,1 DA:1401,1 DA:1402,1 @@ -14133,50 +14145,50 @@ DA:1525,1 DA:1526,1 DA:1527,1 DA:1528,1 -DA:1529,186 -DA:1530,186 -DA:1531,186 -DA:1532,186 -DA:1533,186 -DA:1534,186 -DA:1535,186 -DA:1536,186 -DA:1537,186 -DA:1538,186 -DA:1539,186 -DA:1540,186 -DA:1541,186 -DA:1542,186 -DA:1543,186 -DA:1544,186 -DA:1545,186 -DA:1546,186 -DA:1547,7254 -DA:1548,7254 -DA:1549,7254 -DA:1550,7254 -DA:1551,7254 -DA:1552,206 -DA:1553,206 -DA:1554,206 -DA:1555,206 -DA:1556,206 -DA:1557,206 -DA:1558,206 -DA:1559,206 +DA:1529,190 +DA:1530,190 +DA:1531,190 +DA:1532,190 +DA:1533,190 +DA:1534,190 +DA:1535,190 +DA:1536,190 +DA:1537,190 +DA:1538,190 +DA:1539,190 +DA:1540,190 +DA:1541,190 +DA:1542,190 +DA:1543,190 +DA:1544,190 +DA:1545,190 +DA:1546,190 +DA:1547,7790 +DA:1548,7790 +DA:1549,7790 +DA:1550,7790 +DA:1551,7790 +DA:1552,210 +DA:1553,210 +DA:1554,210 +DA:1555,210 +DA:1556,210 +DA:1557,210 +DA:1558,210 +DA:1559,210 DA:1560,0 DA:1561,0 -DA:1562,206 -DA:1563,206 -DA:1564,206 -DA:1565,206 -DA:1566,206 -DA:1567,7254 -DA:1568,7254 -DA:1569,7254 -DA:1570,186 -DA:1571,186 -DA:1572,186 +DA:1562,210 +DA:1563,210 +DA:1564,210 +DA:1565,210 +DA:1566,210 +DA:1567,7790 +DA:1568,7790 +DA:1569,7790 +DA:1570,190 +DA:1571,190 +DA:1572,190 DA:1573,1 DA:1574,1 DA:1575,1 @@ -14311,16 +14323,16 @@ DA:1703,1 DA:1704,1 DA:1705,1 DA:1706,1 -DA:1707,2 -DA:1708,2 +DA:1707,1 +DA:1708,1 DA:1709,1 DA:1710,1 DA:1711,1 DA:1712,1 DA:1713,1 DA:1714,1 -DA:1715,1 -DA:1716,1 +DA:1715,2 +DA:1716,2 DA:1717,1 DA:1718,1 DA:1719,1 @@ -14350,8 +14362,8 @@ DA:1742,1 DA:1743,1 DA:1744,1 DA:1745,1 -DA:1746,1 -DA:1747,1 +DA:1746,3 +DA:1747,3 DA:1748,1 DA:1749,1 DA:1750,1 @@ -14364,9 +14376,9 @@ DA:1756,1 DA:1757,1 DA:1758,1 DA:1759,1 -DA:1760,3 -DA:1761,3 -DA:1762,3 +DA:1760,1 +DA:1761,1 +DA:1762,1 DA:1763,1 DA:1764,1 DA:1765,1 @@ -14376,15 +14388,15 @@ DA:1768,1 DA:1769,1 DA:1770,1 DA:1771,1 -DA:1772,1 -DA:1773,1 -DA:1774,1 +DA:1772,3 +DA:1773,3 +DA:1774,3 DA:1775,1 DA:1776,1 DA:1777,1 -DA:1778,2 -DA:1779,2 -DA:1780,2 +DA:1778,1 +DA:1779,1 +DA:1780,1 DA:1781,1 DA:1782,1 DA:1783,1 @@ -14394,9 +14406,9 @@ DA:1786,1 DA:1787,1 DA:1788,1 DA:1789,1 -DA:1790,1 -DA:1791,1 -DA:1792,1 +DA:1790,2 +DA:1791,2 +DA:1792,2 DA:1793,1 DA:1794,1 DA:1795,1 @@ -14406,8 +14418,8 @@ DA:1798,1 DA:1799,1 DA:1800,1 DA:1801,1 -DA:1802,0 -DA:1803,0 +DA:1802,1 +DA:1803,1 DA:1804,1 DA:1805,1 DA:1806,1 @@ -14418,8 +14430,8 @@ DA:1810,1 DA:1811,1 DA:1812,1 DA:1813,1 -DA:1814,1 -DA:1815,1 +DA:1814,0 +DA:1815,0 DA:1816,1 DA:1817,1 DA:1818,1 @@ -14441,9 +14453,9 @@ DA:1833,1 DA:1834,1 DA:1835,1 DA:1836,1 -DA:1837,2 -DA:1838,2 -DA:1839,2 +DA:1837,1 +DA:1838,1 +DA:1839,1 DA:1840,1 DA:1841,1 DA:1842,1 @@ -14453,9 +14465,9 @@ DA:1845,1 DA:1846,1 DA:1847,1 DA:1848,1 -DA:1849,1 -DA:1850,1 -DA:1851,1 +DA:1849,2 +DA:1850,2 +DA:1851,2 DA:1852,1 DA:1853,1 DA:1854,1 @@ -14467,111 +14479,111 @@ DA:1859,1 DA:1860,1 DA:1861,1 DA:1862,1 -DA:1863,2 -DA:1864,2 +DA:1863,1 +DA:1864,1 DA:1865,1 DA:1866,1 DA:1867,1 DA:1868,1 DA:1869,1 DA:1870,1 -DA:1871,17 -DA:1872,17 -DA:1873,17 +DA:1871,1 +DA:1872,1 +DA:1873,1 DA:1874,1 -DA:1875,1 -DA:1876,1 +DA:1875,2 +DA:1876,2 DA:1877,1 DA:1878,1 DA:1879,1 -DA:1880,5 -DA:1881,5 -DA:1882,5 -DA:1883,1 -DA:1884,1 -DA:1885,1 +DA:1880,1 +DA:1881,1 +DA:1882,1 +DA:1883,17 +DA:1884,17 +DA:1885,17 DA:1886,1 DA:1887,1 DA:1888,1 DA:1889,1 DA:1890,1 DA:1891,1 -DA:1892,1 -DA:1893,1 -DA:1894,1 +DA:1892,5 +DA:1893,5 +DA:1894,5 DA:1895,1 DA:1896,1 DA:1897,1 -DA:1898,3 -DA:1899,3 -DA:1900,3 +DA:1898,1 +DA:1899,1 +DA:1900,1 DA:1901,1 DA:1902,1 DA:1903,1 DA:1904,1 DA:1905,1 DA:1906,1 -DA:1907,4 -DA:1908,4 -DA:1909,4 -DA:1910,1 -DA:1911,1 -DA:1912,1 +DA:1907,1 +DA:1908,1 +DA:1909,1 +DA:1910,3 +DA:1911,3 +DA:1912,3 DA:1913,1 DA:1914,1 DA:1915,1 -DA:1916,6 -DA:1917,6 -DA:1918,6 -DA:1919,1 -DA:1920,1 -DA:1921,1 +DA:1916,1 +DA:1917,1 +DA:1918,1 +DA:1919,4 +DA:1920,4 +DA:1921,4 DA:1922,1 DA:1923,1 DA:1924,1 DA:1925,1 DA:1926,1 DA:1927,1 -DA:1928,206 -DA:1929,206 -DA:1930,206 -DA:1931,206 -DA:1932,116 -DA:1933,116 -DA:1934,206 -DA:1935,206 -DA:1936,206 +DA:1928,6 +DA:1929,6 +DA:1930,6 +DA:1931,1 +DA:1932,1 +DA:1933,1 +DA:1934,1 +DA:1935,1 +DA:1936,1 DA:1937,1 DA:1938,1 DA:1939,1 -DA:1940,1 -DA:1941,1 -DA:1942,1 -DA:1943,1 -DA:1944,1 -DA:1945,1 -DA:1946,1 -DA:1947,6 -DA:1948,6 -DA:1949,6 -DA:1950,6 -DA:1951,3 -DA:1952,3 -DA:1953,6 -DA:1954,6 -DA:1955,6 +DA:1940,210 +DA:1941,210 +DA:1942,210 +DA:1943,210 +DA:1944,120 +DA:1945,120 +DA:1946,210 +DA:1947,210 +DA:1948,210 +DA:1949,1 +DA:1950,1 +DA:1951,1 +DA:1952,1 +DA:1953,1 +DA:1954,1 +DA:1955,1 DA:1956,1 DA:1957,1 DA:1958,1 -DA:1959,1 -DA:1960,1 -DA:1961,1 -DA:1962,1 -DA:1963,1 -DA:1964,1 -DA:1965,12 -DA:1966,12 -DA:1967,1 +DA:1959,6 +DA:1960,6 +DA:1961,6 +DA:1962,6 +DA:1963,3 +DA:1964,3 +DA:1965,6 +DA:1966,6 +DA:1967,6 DA:1968,1 DA:1969,1 DA:1970,1 @@ -14581,12 +14593,12 @@ DA:1973,1 DA:1974,1 DA:1975,1 DA:1976,1 -DA:1977,1 -DA:1978,1 +DA:1977,12 +DA:1978,12 DA:1979,1 -DA:1980,2 -DA:1981,2 -DA:1982,2 +DA:1980,1 +DA:1981,1 +DA:1982,1 DA:1983,1 DA:1984,1 DA:1985,1 @@ -14596,95 +14608,95 @@ DA:1988,1 DA:1989,1 DA:1990,1 DA:1991,1 -DA:1992,1 -DA:1993,7 -DA:1994,0 -DA:1995,0 -DA:1996,7 -DA:1997,7 -DA:1998,7 -DA:1999,7 -DA:2000,7 -DA:2001,7 -DA:2002,12 -DA:2003,4 -DA:2004,4 -DA:2005,4 -DA:2006,8 -DA:2007,8 -DA:2008,8 -DA:2009,12 +DA:1992,2 +DA:1993,2 +DA:1994,2 +DA:1995,1 +DA:1996,1 +DA:1997,1 +DA:1998,1 +DA:1999,1 +DA:2000,1 +DA:2001,1 +DA:2002,1 +DA:2003,1 +DA:2004,1 +DA:2005,7 +DA:2006,0 +DA:2007,0 +DA:2008,7 +DA:2009,7 DA:2010,7 DA:2011,7 -DA:2012,44 -DA:2013,37 -DA:2014,37 -DA:2015,44 -DA:2016,44 -DA:2017,44 -DA:2018,7 -DA:2019,7 -DA:2020,7 -DA:2021,1 -DA:2022,1 -DA:2023,1 +DA:2012,7 +DA:2013,12 +DA:2014,4 +DA:2015,4 +DA:2016,4 +DA:2017,8 +DA:2018,8 +DA:2019,8 +DA:2020,12 +DA:2021,7 +DA:2022,7 +DA:2023,7 DA:2024,1 DA:2025,1 DA:2026,1 DA:2027,1 DA:2028,1 DA:2029,1 -DA:2030,15 -DA:2031,15 -DA:2032,15 +DA:2030,1 +DA:2031,1 +DA:2032,1 DA:2033,15 DA:2034,15 -DA:2035,3 -DA:2036,3 +DA:2035,15 +DA:2036,15 DA:2037,15 -DA:2038,1 -DA:2039,1 +DA:2038,3 +DA:2039,3 DA:2040,15 -DA:2041,11 -DA:2042,11 +DA:2041,1 +DA:2042,1 DA:2043,15 -DA:2044,0 -DA:2045,15 +DA:2044,11 +DA:2045,11 DA:2046,15 -DA:2047,15 +DA:2047,0 DA:2048,15 -DA:2049,1 -DA:2050,1 -DA:2051,1 +DA:2049,15 +DA:2050,15 +DA:2051,15 DA:2052,1 DA:2053,1 DA:2054,1 DA:2055,1 DA:2056,1 DA:2057,1 -DA:2058,7 -DA:2059,0 -DA:2060,0 +DA:2058,1 +DA:2059,1 +DA:2060,1 DA:2061,7 -DA:2062,7 -DA:2063,7 +DA:2062,0 +DA:2063,0 DA:2064,7 DA:2065,7 DA:2066,7 DA:2067,7 -DA:2068,1 -DA:2069,1 -DA:2070,1 +DA:2068,7 +DA:2069,7 +DA:2070,7 DA:2071,1 DA:2072,1 DA:2073,1 DA:2074,1 DA:2075,1 -DA:2076,0 -DA:2077,0 +DA:2076,1 +DA:2077,1 DA:2078,1 -DA:2079,1 -DA:2080,1 +DA:2079,0 +DA:2080,0 DA:2081,1 DA:2082,1 DA:2083,1 @@ -14698,27 +14710,27 @@ DA:2090,1 DA:2091,1 DA:2092,1 DA:2093,1 -DA:2094,2 -DA:2095,0 -DA:2096,0 +DA:2094,1 +DA:2095,1 +DA:2096,1 DA:2097,2 -DA:2098,2 -DA:2099,2 +DA:2098,0 +DA:2099,0 DA:2100,2 DA:2101,2 DA:2102,2 DA:2103,2 -DA:2104,1 -DA:2105,1 -DA:2106,1 +DA:2104,2 +DA:2105,2 +DA:2106,2 DA:2107,1 DA:2108,1 DA:2109,1 DA:2110,1 DA:2111,1 -DA:2112,9 -DA:2113,9 -DA:2114,9 +DA:2112,1 +DA:2113,1 +DA:2114,1 DA:2115,9 DA:2116,9 DA:2117,9 @@ -14729,93 +14741,93 @@ DA:2121,9 DA:2122,9 DA:2123,9 DA:2124,9 -DA:2125,1 -DA:2126,1 -DA:2127,1 +DA:2125,9 +DA:2126,9 +DA:2127,9 DA:2128,1 DA:2129,1 -DA:2130,1 -DA:2131,1 -DA:2132,1 -DA:2133,1 -DA:2134,7254 -DA:2135,7254 -DA:2136,7254 -DA:2137,7254 -DA:2138,186 -DA:2139,186 -DA:2140,186 -DA:2141,42 -DA:2142,42 -DA:2143,42 -DA:2144,42 -DA:2145,42 -DA:2146,42 -DA:2147,42 -DA:2148,186 -DA:2149,7254 -DA:2150,7254 -DA:2151,7254 -DA:2152,1 -DA:2153,1 -DA:2154,1 -DA:2155,1 -DA:2156,1 -DA:2157,1 -DA:2158,1 -DA:2159,1 -DA:2160,1 -DA:2161,1 -DA:2162,90 -DA:2163,90 -DA:2164,90 -DA:2165,90 -DA:2166,42 -DA:2167,42 -DA:2168,48 -DA:2169,48 -DA:2170,42 -DA:2171,42 -DA:2172,42 -DA:2173,6 -DA:2174,6 -DA:2175,48 -DA:2176,48 +DA:2130,4 +DA:2131,0 +DA:2132,0 +DA:2133,4 +DA:2134,4 +DA:2135,4 +DA:2136,4 +DA:2137,1 +DA:2138,1 +DA:2139,1 +DA:2140,1 +DA:2141,1 +DA:2142,1 +DA:2143,1 +DA:2144,1 +DA:2145,1 +DA:2146,7790 +DA:2147,7790 +DA:2148,7790 +DA:2149,7790 +DA:2150,190 +DA:2151,190 +DA:2152,190 +DA:2153,42 +DA:2154,42 +DA:2155,42 +DA:2156,42 +DA:2157,42 +DA:2158,42 +DA:2159,42 +DA:2160,190 +DA:2161,7790 +DA:2162,7790 +DA:2163,7790 +DA:2164,1 +DA:2165,1 +DA:2166,1 +DA:2167,1 +DA:2168,1 +DA:2169,1 +DA:2170,1 +DA:2171,1 +DA:2172,1 +DA:2173,1 +DA:2174,90 +DA:2175,90 +DA:2176,90 DA:2177,90 -DA:2178,90 -DA:2179,90 -DA:2180,90 -DA:2181,1 -DA:2182,1 -DA:2183,1 -DA:2184,1 -DA:2185,1 -DA:2186,1 -DA:2187,1 -DA:2188,1 -DA:2189,7254 -DA:2190,7254 -DA:2191,7254 -DA:2192,42 -DA:2193,42 -DA:2194,42 -DA:2195,7254 -DA:2196,7254 -DA:2197,7254 +DA:2178,42 +DA:2179,42 +DA:2180,48 +DA:2181,48 +DA:2182,42 +DA:2183,42 +DA:2184,42 +DA:2185,6 +DA:2186,6 +DA:2187,48 +DA:2188,48 +DA:2189,90 +DA:2190,90 +DA:2191,90 +DA:2192,90 +DA:2193,1 +DA:2194,1 +DA:2195,1 +DA:2196,1 +DA:2197,1 DA:2198,1 DA:2199,1 DA:2200,1 -DA:2201,1 -DA:2202,1 -DA:2203,1 -DA:2204,1 -DA:2205,1 -DA:2206,1 -DA:2207,1 -DA:2208,1 -DA:2209,146 -DA:2210,146 -DA:2211,146 +DA:2201,7790 +DA:2202,7790 +DA:2203,7790 +DA:2204,42 +DA:2205,42 +DA:2206,42 +DA:2207,7790 +DA:2208,7790 +DA:2209,7790 +DA:2210,1 +DA:2211,1 DA:2212,1 DA:2213,1 DA:2214,1 @@ -14825,211 +14837,211 @@ DA:2217,1 DA:2218,1 DA:2219,1 DA:2220,1 -DA:2221,291 -DA:2222,291 -DA:2223,291 -DA:2224,283 -DA:2225,283 -DA:2226,291 -DA:2227,741 -DA:2228,476 -DA:2229,476 -DA:2230,265 -DA:2231,265 -DA:2232,265 -DA:2233,741 -DA:2234,741 -DA:2235,741 +DA:2221,146 +DA:2222,146 +DA:2223,146 +DA:2224,1 +DA:2225,1 +DA:2226,1 +DA:2227,1 +DA:2228,1 +DA:2229,1 +DA:2230,1 +DA:2231,1 +DA:2232,1 +DA:2233,291 +DA:2234,291 +DA:2235,291 DA:2236,283 DA:2237,283 -DA:2238,283 -DA:2239,283 -DA:2240,283 -DA:2241,283 -DA:2242,291 -DA:2243,1 -DA:2244,1 -DA:2245,1 -DA:2246,1 -DA:2247,1 -DA:2248,1 -DA:2249,1 +DA:2238,291 +DA:2239,741 +DA:2240,476 +DA:2241,476 +DA:2242,265 +DA:2243,265 +DA:2244,265 +DA:2245,741 +DA:2246,741 +DA:2247,741 +DA:2248,283 +DA:2249,283 DA:2250,283 DA:2251,283 -DA:2252,12 -DA:2253,12 -DA:2254,12 -DA:2255,12 -DA:2256,12 -DA:2257,12 -DA:2258,283 -DA:2259,54 -DA:2260,12 -DA:2261,12 -DA:2262,12 -DA:2263,12 -DA:2264,54 -DA:2265,54 -DA:2266,283 -DA:2267,1 -DA:2268,1 -DA:2269,1 -DA:2270,1 -DA:2271,1 -DA:2272,1 -DA:2273,1 +DA:2252,283 +DA:2253,283 +DA:2254,291 +DA:2255,1 +DA:2256,1 +DA:2257,1 +DA:2258,1 +DA:2259,1 +DA:2260,1 +DA:2261,1 +DA:2262,283 +DA:2263,283 +DA:2264,12 +DA:2265,12 +DA:2266,12 +DA:2267,12 +DA:2268,12 +DA:2269,12 +DA:2270,283 +DA:2271,54 +DA:2272,12 +DA:2273,12 DA:2274,12 DA:2275,12 DA:2276,54 DA:2277,54 -DA:2278,12 -DA:2279,12 -DA:2280,12 -DA:2281,12 -DA:2282,12 -DA:2283,12 +DA:2278,283 +DA:2279,1 +DA:2280,1 +DA:2281,1 +DA:2282,1 +DA:2283,1 DA:2284,1 DA:2285,1 -DA:2286,1 -DA:2287,1 -DA:2288,1 -DA:2289,1 -DA:2290,1 -DA:2291,1 +DA:2286,12 +DA:2287,12 +DA:2288,54 +DA:2289,54 +DA:2290,12 +DA:2291,12 DA:2292,12 DA:2293,12 DA:2294,12 DA:2295,12 -DA:2296,54 -DA:2297,54 -DA:2298,54 -DA:2299,54 -DA:2300,12 -DA:2301,12 -DA:2302,12 +DA:2296,1 +DA:2297,1 +DA:2298,1 +DA:2299,1 +DA:2300,1 +DA:2301,1 +DA:2302,1 DA:2303,1 -DA:2304,1 -DA:2305,1 -DA:2306,1 -DA:2307,1 -DA:2308,1 -DA:2309,1 -DA:2310,12 -DA:2311,12 +DA:2304,12 +DA:2305,12 +DA:2306,12 +DA:2307,12 +DA:2308,54 +DA:2309,54 +DA:2310,54 +DA:2311,54 DA:2312,12 DA:2313,12 DA:2314,12 -DA:2315,12 +DA:2315,1 DA:2316,1 DA:2317,1 DA:2318,1 DA:2319,1 DA:2320,1 DA:2321,1 -DA:2322,1 +DA:2322,12 DA:2323,12 -DA:2324,54 -DA:2325,54 +DA:2324,12 +DA:2325,12 DA:2326,12 DA:2327,12 -DA:2328,12 +DA:2328,1 DA:2329,1 DA:2330,1 DA:2331,1 DA:2332,1 DA:2333,1 DA:2334,1 -DA:2335,1 -DA:2336,1 -DA:2337,1 -DA:2338,476 -DA:2339,476 -DA:2340,476 -DA:2341,476 -DA:2342,1262 -DA:2343,1262 -DA:2344,959 -DA:2345,959 -DA:2346,959 -DA:2347,959 -DA:2348,1262 -DA:2349,245 -DA:2350,245 -DA:2351,1262 -DA:2352,227 -DA:2353,227 +DA:2335,12 +DA:2336,54 +DA:2337,54 +DA:2338,12 +DA:2339,12 +DA:2340,12 +DA:2341,1 +DA:2342,1 +DA:2343,1 +DA:2344,1 +DA:2345,1 +DA:2346,1 +DA:2347,1 +DA:2348,1 +DA:2349,1 +DA:2350,476 +DA:2351,476 +DA:2352,476 +DA:2353,476 DA:2354,1262 -DA:2355,127 -DA:2356,127 -DA:2357,1262 -DA:2358,216 -DA:2359,216 +DA:2355,1262 +DA:2356,959 +DA:2357,959 +DA:2358,959 +DA:2359,959 DA:2360,1262 -DA:2361,118 -DA:2362,118 +DA:2361,245 +DA:2362,245 DA:2363,1262 -DA:2364,26 -DA:2365,26 +DA:2364,227 +DA:2365,227 DA:2366,1262 -DA:2367,0 -DA:2368,1262 +DA:2367,127 +DA:2368,127 DA:2369,1262 -DA:2370,476 -DA:2371,476 -DA:2372,40 -DA:2373,40 -DA:2374,476 -DA:2375,476 -DA:2376,12 -DA:2377,12 -DA:2378,464 -DA:2379,464 -DA:2380,476 -DA:2381,1 -DA:2382,1 -DA:2383,1 -DA:2384,1 -DA:2385,1 -DA:2386,1 -DA:2387,1 -DA:2388,959 -DA:2389,959 -DA:2390,959 -DA:2391,48 -DA:2392,48 -DA:2393,911 -DA:2394,911 -DA:2395,911 -DA:2396,911 -DA:2397,959 -DA:2398,959 -DA:2399,959 -DA:2400,1 -DA:2401,1 -DA:2402,1 -DA:2403,1 -DA:2404,1 -DA:2405,1 -DA:2406,1 -DA:2407,476 -DA:2408,476 -DA:2409,476 -DA:2410,476 -DA:2411,476 -DA:2412,476 -DA:2413,476 +DA:2370,216 +DA:2371,216 +DA:2372,1262 +DA:2373,118 +DA:2374,118 +DA:2375,1262 +DA:2376,26 +DA:2377,26 +DA:2378,1262 +DA:2379,0 +DA:2380,1262 +DA:2381,1262 +DA:2382,476 +DA:2383,476 +DA:2384,40 +DA:2385,40 +DA:2386,476 +DA:2387,476 +DA:2388,12 +DA:2389,12 +DA:2390,464 +DA:2391,464 +DA:2392,476 +DA:2393,1 +DA:2394,1 +DA:2395,1 +DA:2396,1 +DA:2397,1 +DA:2398,1 +DA:2399,1 +DA:2400,959 +DA:2401,959 +DA:2402,959 +DA:2403,48 +DA:2404,48 +DA:2405,911 +DA:2406,911 +DA:2407,911 +DA:2408,911 +DA:2409,959 +DA:2410,959 +DA:2411,959 +DA:2412,1 +DA:2413,1 DA:2414,1 DA:2415,1 DA:2416,1 DA:2417,1 DA:2418,1 -DA:2419,1 -DA:2420,1 -DA:2421,127 -DA:2422,127 -DA:2423,127 -DA:2424,127 -DA:2425,127 +DA:2419,476 +DA:2420,476 +DA:2421,476 +DA:2422,476 +DA:2423,476 +DA:2424,476 +DA:2425,476 DA:2426,1 DA:2427,1 DA:2428,1 @@ -15037,11 +15049,11 @@ DA:2429,1 DA:2430,1 DA:2431,1 DA:2432,1 -DA:2433,216 -DA:2434,216 -DA:2435,216 -DA:2436,216 -DA:2437,216 +DA:2433,127 +DA:2434,127 +DA:2435,127 +DA:2436,127 +DA:2437,127 DA:2438,1 DA:2439,1 DA:2440,1 @@ -15049,183 +15061,183 @@ DA:2441,1 DA:2442,1 DA:2443,1 DA:2444,1 -DA:2445,363 -DA:2446,363 -DA:2447,363 -DA:2448,363 -DA:2449,363 +DA:2445,216 +DA:2446,216 +DA:2447,216 +DA:2448,216 +DA:2449,216 DA:2450,1 DA:2451,1 DA:2452,1 DA:2453,1 DA:2454,1 DA:2455,1 -DA:2456,40 -DA:2457,40 -DA:2458,1 -DA:2459,1 -DA:2460,1 -DA:2461,1 +DA:2456,1 +DA:2457,363 +DA:2458,363 +DA:2459,363 +DA:2460,363 +DA:2461,363 DA:2462,1 DA:2463,1 DA:2464,1 -DA:2465,227 -DA:2466,12 -DA:2467,12 -DA:2468,215 -DA:2469,215 -DA:2470,227 -DA:2471,38 -DA:2472,38 -DA:2473,38 -DA:2474,215 -DA:2475,215 -DA:2476,227 -DA:2477,1 -DA:2478,1 -DA:2479,1 -DA:2480,1 -DA:2481,1 -DA:2482,1 -DA:2483,1 -DA:2484,26 -DA:2485,10 -DA:2486,10 -DA:2487,16 -DA:2488,16 -DA:2489,16 -DA:2490,26 +DA:2465,1 +DA:2466,1 +DA:2467,1 +DA:2468,40 +DA:2469,40 +DA:2470,1 +DA:2471,1 +DA:2472,1 +DA:2473,1 +DA:2474,1 +DA:2475,1 +DA:2476,1 +DA:2477,227 +DA:2478,12 +DA:2479,12 +DA:2480,215 +DA:2481,215 +DA:2482,227 +DA:2483,38 +DA:2484,38 +DA:2485,38 +DA:2486,215 +DA:2487,215 +DA:2488,227 +DA:2489,1 +DA:2490,1 DA:2491,1 DA:2492,1 DA:2493,1 DA:2494,1 DA:2495,1 -DA:2496,1 -DA:2497,12 -DA:2498,5 -DA:2499,5 -DA:2500,12 -DA:2501,21 -DA:2502,10 -DA:2503,10 -DA:2504,21 -DA:2505,10 -DA:2506,10 +DA:2496,26 +DA:2497,10 +DA:2498,10 +DA:2499,16 +DA:2500,16 +DA:2501,16 +DA:2502,26 +DA:2503,1 +DA:2504,1 +DA:2505,1 +DA:2506,1 DA:2507,1 -DA:2508,12 +DA:2508,1 DA:2509,12 -DA:2510,12 -DA:2511,12 -DA:2512,1 -DA:2513,1 -DA:2514,1 -DA:2515,1 -DA:2516,1 -DA:2517,1 -DA:2518,1 +DA:2510,5 +DA:2511,5 +DA:2512,12 +DA:2513,21 +DA:2514,10 +DA:2515,10 +DA:2516,21 +DA:2517,10 +DA:2518,10 DA:2519,1 -DA:2520,388 -DA:2521,388 -DA:2522,388 -DA:2523,388 -DA:2524,388 -DA:2525,388 -DA:2526,388 +DA:2520,12 +DA:2521,12 +DA:2522,12 +DA:2523,12 +DA:2524,1 +DA:2525,1 +DA:2526,1 DA:2527,1 DA:2528,1 DA:2529,1 DA:2530,1 DA:2531,1 -DA:2532,1 -DA:2533,1 -DA:2534,384 -DA:2535,384 -DA:2536,384 -DA:2537,384 -DA:2538,384 -DA:2539,384 -DA:2540,593 -DA:2541,593 -DA:2542,593 -DA:2543,6315 -DA:2544,6315 -DA:2545,6315 -DA:2546,6315 -DA:2547,3258 -DA:2548,3258 -DA:2549,3057 -DA:2550,3057 -DA:2551,3057 -DA:2552,3057 -DA:2553,3057 -DA:2554,3057 -DA:2555,3057 -DA:2556,3057 -DA:2557,3057 -DA:2558,3057 -DA:2559,6315 -DA:2560,6315 -DA:2561,6315 -DA:2562,593 -DA:2563,384 -DA:2564,384 -DA:2565,384 -DA:2566,1 -DA:2567,1 -DA:2568,1 -DA:2569,1 -DA:2570,1 -DA:2571,1 -DA:2572,1 -DA:2573,4079 -DA:2574,4079 -DA:2575,4079 -DA:2576,4079 -DA:2577,4079 -DA:2578,4079 -DA:2579,4079 -DA:2580,4079 -DA:2581,2945 -DA:2582,2945 -DA:2583,247 -DA:2584,4079 -DA:2585,1 -DA:2586,1 -DA:2587,1 -DA:2588,1 -DA:2589,1 -DA:2590,1 -DA:2591,1 -DA:2592,7538 -DA:2593,11946 -DA:2594,11946 -DA:2595,11946 -DA:2596,8570 -DA:2597,8570 -DA:2598,11946 -DA:2599,7538 -DA:2600,7538 -DA:2601,7538 -DA:2602,10 -DA:2603,10 -DA:2604,7538 -DA:2605,7538 -DA:2606,7350 -DA:2607,7350 -DA:2608,7350 -DA:2609,7350 -DA:2610,7538 -DA:2611,1 -DA:2612,1 -DA:2613,1 -DA:2614,1 -DA:2615,1 -DA:2616,1 -DA:2617,1 -DA:2618,1 -DA:2619,6315 -DA:2620,6315 -DA:2621,6315 +DA:2532,389 +DA:2533,389 +DA:2534,389 +DA:2535,389 +DA:2536,389 +DA:2537,389 +DA:2538,389 +DA:2539,1 +DA:2540,1 +DA:2541,1 +DA:2542,1 +DA:2543,1 +DA:2544,1 +DA:2545,1 +DA:2546,385 +DA:2547,385 +DA:2548,385 +DA:2549,385 +DA:2550,385 +DA:2551,385 +DA:2552,594 +DA:2553,6327 +DA:2554,6327 +DA:2555,6327 +DA:2556,6327 +DA:2557,3264 +DA:2558,3264 +DA:2559,3063 +DA:2560,3063 +DA:2561,3063 +DA:2562,3063 +DA:2563,3063 +DA:2564,3063 +DA:2565,3063 +DA:2566,3063 +DA:2567,3063 +DA:2568,3063 +DA:2569,6327 +DA:2570,6327 +DA:2571,6327 +DA:2572,594 +DA:2573,385 +DA:2574,385 +DA:2575,385 +DA:2576,1 +DA:2577,1 +DA:2578,1 +DA:2579,1 +DA:2580,1 +DA:2581,1 +DA:2582,1 +DA:2583,4084 +DA:2584,4084 +DA:2585,4084 +DA:2586,4084 +DA:2587,4084 +DA:2588,4084 +DA:2589,4084 +DA:2590,4084 +DA:2591,2950 +DA:2592,2950 +DA:2593,247 +DA:2594,4084 +DA:2595,1 +DA:2596,1 +DA:2597,1 +DA:2598,1 +DA:2599,1 +DA:2600,1 +DA:2601,1 +DA:2602,7555 +DA:2603,11966 +DA:2604,11966 +DA:2605,11966 +DA:2606,8588 +DA:2607,8588 +DA:2608,11966 +DA:2609,7555 +DA:2610,7555 +DA:2611,7555 +DA:2612,10 +DA:2613,10 +DA:2614,7555 +DA:2615,7555 +DA:2616,7363 +DA:2617,7363 +DA:2618,7363 +DA:2619,7363 +DA:2620,7555 +DA:2621,1 DA:2622,1 DA:2623,1 DA:2624,1 @@ -15233,27 +15245,27 @@ DA:2625,1 DA:2626,1 DA:2627,1 DA:2628,1 -DA:2629,3456 -DA:2630,3456 -DA:2631,1 +DA:2629,6327 +DA:2630,6327 +DA:2631,6327 DA:2632,1 DA:2633,1 DA:2634,1 DA:2635,1 DA:2636,1 DA:2637,1 -DA:2638,3066 -DA:2639,3066 -DA:2640,1 +DA:2638,1 +DA:2639,3458 +DA:2640,3458 DA:2641,1 DA:2642,1 DA:2643,1 DA:2644,1 DA:2645,1 DA:2646,1 -DA:2647,260 -DA:2648,260 -DA:2649,260 +DA:2647,1 +DA:2648,3067 +DA:2649,3067 DA:2650,1 DA:2651,1 DA:2652,1 @@ -15271,23 +15283,23 @@ DA:2663,1 DA:2664,1 DA:2665,1 DA:2666,1 -DA:2667,501 -DA:2668,501 -DA:2669,501 -DA:2670,501 -DA:2671,0 -DA:2672,0 -DA:2673,501 +DA:2667,260 +DA:2668,260 +DA:2669,260 +DA:2670,1 +DA:2671,1 +DA:2672,1 +DA:2673,1 DA:2674,1 DA:2675,1 DA:2676,1 -DA:2677,1 -DA:2678,1 -DA:2679,1 -DA:2680,1 -DA:2681,1 -DA:2682,1 -DA:2683,1 +DA:2677,501 +DA:2678,501 +DA:2679,501 +DA:2680,501 +DA:2681,0 +DA:2682,0 +DA:2683,501 DA:2684,1 DA:2685,1 DA:2686,1 @@ -15295,228 +15307,228 @@ DA:2687,1 DA:2688,1 DA:2689,1 DA:2690,1 -DA:2691,470 -DA:2692,1284 -DA:2693,1284 -DA:2694,1284 -DA:2695,1284 -DA:2696,1284 -DA:2697,1284 -DA:2698,1284 -DA:2699,1284 -DA:2700,1284 -DA:2701,1096 -DA:2702,1096 -DA:2703,1096 -DA:2704,188 -DA:2705,95 -DA:2706,95 -DA:2707,95 -DA:2708,93 -DA:2709,93 -DA:2710,93 -DA:2711,93 -DA:2712,1284 -DA:2713,470 -DA:2714,1 -DA:2715,1 -DA:2716,1 -DA:2717,1 -DA:2718,1 -DA:2719,1 -DA:2720,1 -DA:2721,1096 -DA:2722,1096 -DA:2723,1096 -DA:2724,1096 -DA:2725,1096 -DA:2726,1035 -DA:2727,1096 -DA:2728,128 -DA:2729,128 -DA:2730,128 -DA:2731,128 -DA:2732,128 -DA:2733,128 -DA:2734,128 -DA:2735,1035 -DA:2736,1035 -DA:2737,1035 -DA:2738,1035 -DA:2739,1035 -DA:2740,1035 -DA:2741,1035 -DA:2742,1035 -DA:2743,1035 -DA:2744,1035 -DA:2745,1035 -DA:2746,1035 -DA:2747,1096 -DA:2748,1 -DA:2749,1 -DA:2750,1 -DA:2751,1 -DA:2752,1 -DA:2753,1 -DA:2754,95 -DA:2755,95 -DA:2756,95 -DA:2757,95 -DA:2758,95 -DA:2759,95 -DA:2760,95 -DA:2761,95 -DA:2762,95 -DA:2763,95 -DA:2764,95 -DA:2765,95 -DA:2766,95 -DA:2767,1 -DA:2768,1 -DA:2769,1 -DA:2770,1 -DA:2771,1 -DA:2772,1 -DA:2773,93 -DA:2774,93 -DA:2775,93 -DA:2776,93 -DA:2777,93 -DA:2778,93 -DA:2779,93 -DA:2780,93 -DA:2781,93 -DA:2782,93 +DA:2691,1 +DA:2692,1 +DA:2693,1 +DA:2694,1 +DA:2695,1 +DA:2696,1 +DA:2697,1 +DA:2698,1 +DA:2699,1 +DA:2700,1 +DA:2701,471 +DA:2702,1289 +DA:2703,1289 +DA:2704,1289 +DA:2705,1289 +DA:2706,1289 +DA:2707,1289 +DA:2708,1289 +DA:2709,1289 +DA:2710,1289 +DA:2711,1097 +DA:2712,1097 +DA:2713,1097 +DA:2714,192 +DA:2715,99 +DA:2716,99 +DA:2717,99 +DA:2718,93 +DA:2719,93 +DA:2720,93 +DA:2721,93 +DA:2722,1289 +DA:2723,471 +DA:2724,1 +DA:2725,1 +DA:2726,1 +DA:2727,1 +DA:2728,1 +DA:2729,1 +DA:2730,1 +DA:2731,1097 +DA:2732,1097 +DA:2733,1097 +DA:2734,1097 +DA:2735,1097 +DA:2736,1036 +DA:2737,1097 +DA:2738,128 +DA:2739,128 +DA:2740,128 +DA:2741,128 +DA:2742,128 +DA:2743,128 +DA:2744,128 +DA:2745,1036 +DA:2746,1036 +DA:2747,1036 +DA:2748,1036 +DA:2749,1036 +DA:2750,1036 +DA:2751,1036 +DA:2752,1036 +DA:2753,1036 +DA:2754,1036 +DA:2755,1036 +DA:2756,1036 +DA:2757,1097 +DA:2758,1 +DA:2759,1 +DA:2760,1 +DA:2761,1 +DA:2762,1 +DA:2763,1 +DA:2764,99 +DA:2765,99 +DA:2766,99 +DA:2767,99 +DA:2768,99 +DA:2769,99 +DA:2770,99 +DA:2771,99 +DA:2772,99 +DA:2773,99 +DA:2774,99 +DA:2775,99 +DA:2776,99 +DA:2777,1 +DA:2778,1 +DA:2779,1 +DA:2780,1 +DA:2781,1 +DA:2782,1 DA:2783,93 DA:2784,93 DA:2785,93 -DA:2786,1 -DA:2787,1 -DA:2788,1 -DA:2789,1 -DA:2790,1 -DA:2791,1 -DA:2792,1 -DA:2793,4 -DA:2794,48 -DA:2795,4 -DA:2796,4 -DA:2797,4 -DA:2798,48 -DA:2799,4 +DA:2786,93 +DA:2787,93 +DA:2788,93 +DA:2789,93 +DA:2790,93 +DA:2791,93 +DA:2792,93 +DA:2793,93 +DA:2794,93 +DA:2795,93 +DA:2796,1 +DA:2797,1 +DA:2798,1 +DA:2799,1 DA:2800,1 DA:2801,1 DA:2802,1 -DA:2803,1 -DA:2804,1 -DA:2805,1 -DA:2806,1 +DA:2803,4 +DA:2804,48 +DA:2805,4 +DA:2806,4 DA:2807,4 -DA:2808,4 +DA:2808,48 DA:2809,4 -DA:2810,10 -DA:2811,3 -DA:2812,3 -DA:2813,10 +DA:2810,1 +DA:2811,1 +DA:2812,1 +DA:2813,1 DA:2814,1 DA:2815,1 -DA:2816,4 -DA:2817,1 -DA:2818,1 -DA:2819,1 -DA:2820,1 +DA:2816,1 +DA:2817,4 +DA:2818,4 +DA:2819,4 +DA:2820,4 DA:2821,1 DA:2822,1 -DA:2823,102 -DA:2824,102 -DA:2825,373 -DA:2826,373 +DA:2823,1 +DA:2824,1 +DA:2825,1 +DA:2826,1 DA:2827,102 DA:2828,102 -DA:2829,102 -DA:2830,1 -DA:2831,1 -DA:2832,1 -DA:2833,1 +DA:2829,373 +DA:2830,373 +DA:2831,102 +DA:2832,102 +DA:2833,102 DA:2834,1 DA:2835,1 -DA:2836,352 -DA:2837,352 -DA:2838,352 -DA:2839,1174 -DA:2840,12 -DA:2841,12 -DA:2842,1174 -DA:2843,352 -DA:2844,352 -DA:2845,352 -DA:2846,352 +DA:2836,1 +DA:2837,1 +DA:2838,1 +DA:2839,1 +DA:2840,353 +DA:2841,353 +DA:2842,353 +DA:2843,353 +DA:2844,353 +DA:2845,353 +DA:2846,1 DA:2847,1 DA:2848,1 DA:2849,1 DA:2850,1 DA:2851,1 -DA:2852,1 -DA:2853,1471 -DA:2854,1471 -DA:2855,1471 -DA:2856,1471 -DA:2857,1471 +DA:2852,1475 +DA:2853,1475 +DA:2854,1475 +DA:2855,1475 +DA:2856,1475 +DA:2857,1 DA:2858,1 DA:2859,1 DA:2860,1 DA:2861,1 DA:2862,1 -DA:2863,1 +DA:2863,2 DA:2864,2 DA:2865,2 DA:2866,2 DA:2867,2 -DA:2868,2 +DA:2868,1 DA:2869,1 DA:2870,1 DA:2871,1 DA:2872,1 DA:2873,1 DA:2874,1 -DA:2875,1 -DA:2876,185 -DA:2877,185 -DA:2878,185 -DA:2879,845 -DA:2880,833 -DA:2881,833 -DA:2882,833 -DA:2883,833 -DA:2884,833 -DA:2885,51 -DA:2886,51 -DA:2887,51 -DA:2888,833 -DA:2889,833 -DA:2890,845 -DA:2891,185 -DA:2892,185 -DA:2893,185 +DA:2875,186 +DA:2876,186 +DA:2877,838 +DA:2878,838 +DA:2879,838 +DA:2880,838 +DA:2881,838 +DA:2882,51 +DA:2883,51 +DA:2884,51 +DA:2885,838 +DA:2886,838 +DA:2887,838 +DA:2888,186 +DA:2889,186 +DA:2890,186 +DA:2891,1 +DA:2892,1 +DA:2893,1 DA:2894,1 DA:2895,1 DA:2896,1 -DA:2897,1 -DA:2898,1 -DA:2899,1 +DA:2897,62 +DA:2898,62 +DA:2899,62 DA:2900,62 -DA:2901,62 -DA:2902,62 -DA:2903,62 +DA:2901,801 +DA:2902,801 +DA:2903,801 DA:2904,801 DA:2905,801 DA:2906,801 DA:2907,801 DA:2908,801 -DA:2909,801 -DA:2910,801 -DA:2911,801 -DA:2912,62 +DA:2909,62 +DA:2910,1 +DA:2911,1 +DA:2912,1 DA:2913,1 DA:2914,1 DA:2915,1 @@ -15529,315 +15541,313 @@ DA:2921,1 DA:2922,1 DA:2923,1 DA:2924,1 -DA:2925,1 -DA:2926,1 -DA:2927,1 -DA:2928,1284 -DA:2929,1284 -DA:2930,1284 -DA:2931,1284 -DA:2932,1284 -DA:2933,1284 -DA:2934,217 -DA:2935,217 +DA:2925,1289 +DA:2926,1289 +DA:2927,1289 +DA:2928,1289 +DA:2929,1289 +DA:2930,1289 +DA:2931,217 +DA:2932,217 +DA:2933,217 +DA:2934,207 +DA:2935,207 DA:2936,217 DA:2937,217 DA:2938,217 -DA:2939,217 -DA:2940,217 +DA:2939,207 +DA:2940,207 DA:2941,207 DA:2942,207 DA:2943,207 -DA:2944,207 -DA:2945,207 -DA:2946,217 -DA:2947,1284 -DA:2948,1284 -DA:2949,1284 +DA:2944,217 +DA:2945,1289 +DA:2946,1289 +DA:2947,1289 +DA:2948,1 +DA:2949,1 DA:2950,1 DA:2951,1 DA:2952,1 DA:2953,1 DA:2954,1 -DA:2955,1 -DA:2956,1 +DA:2955,207 +DA:2956,207 DA:2957,207 DA:2958,207 DA:2959,207 DA:2960,207 -DA:2961,207 -DA:2962,207 -DA:2963,60 -DA:2964,60 +DA:2961,60 +DA:2962,60 +DA:2963,6 +DA:2964,6 DA:2965,6 -DA:2966,6 -DA:2967,6 -DA:2968,60 +DA:2966,60 +DA:2967,207 +DA:2968,207 DA:2969,207 -DA:2970,207 -DA:2971,207 +DA:2970,201 +DA:2971,201 DA:2972,201 -DA:2973,201 -DA:2974,201 +DA:2973,1 +DA:2974,1 DA:2975,1 -DA:2976,1 -DA:2977,1 -DA:2978,201 +DA:2976,201 +DA:2977,207 +DA:2978,207 DA:2979,207 DA:2980,207 -DA:2981,207 -DA:2982,207 +DA:2981,1 +DA:2982,1 DA:2983,1 DA:2984,1 DA:2985,1 DA:2986,1 -DA:2987,1 -DA:2988,1 -DA:2989,318 -DA:2990,318 +DA:2987,319 +DA:2988,319 +DA:2989,1 +DA:2990,1 DA:2991,1 DA:2992,1 DA:2993,1 DA:2994,1 DA:2995,1 DA:2996,1 -DA:2997,1 -DA:2998,1 -DA:2999,3373 -DA:3000,3373 -DA:3001,3373 -DA:3002,3373 -DA:3003,3373 -DA:3004,3373 -DA:3005,3373 -DA:3006,3373 -DA:3007,3373 -DA:3008,3373 -DA:3009,3373 -DA:3010,3373 -DA:3011,3373 -DA:3012,3373 -DA:3013,3373 -DA:3014,3373 -DA:3015,3373 -DA:3016,3373 -DA:3017,3373 -DA:3018,3373 -DA:3019,3373 -DA:3020,3373 -DA:3021,3373 -DA:3022,3373 -DA:3023,3373 -DA:3024,3373 -DA:3025,3373 -DA:3026,3373 -DA:3027,3373 -DA:3028,3373 -DA:3029,3373 -DA:3030,3373 +DA:2997,3383 +DA:2998,3383 +DA:2999,3383 +DA:3000,3383 +DA:3001,3383 +DA:3002,3383 +DA:3003,3383 +DA:3004,3383 +DA:3005,3383 +DA:3006,3383 +DA:3007,3383 +DA:3008,3383 +DA:3009,3383 +DA:3010,3383 +DA:3011,3383 +DA:3012,3383 +DA:3013,3383 +DA:3014,3383 +DA:3015,3383 +DA:3016,3383 +DA:3017,3383 +DA:3018,3383 +DA:3019,3383 +DA:3020,3383 +DA:3021,3383 +DA:3022,3383 +DA:3023,3383 +DA:3024,3383 +DA:3025,3383 +DA:3026,3383 +DA:3027,3383 +DA:3028,3383 +DA:3029,1 +DA:3030,1 DA:3031,1 DA:3032,1 DA:3033,1 DA:3034,1 -DA:3035,1 -DA:3036,1 -DA:3037,925 -DA:3038,925 +DA:3035,925 +DA:3036,925 +DA:3037,1 +DA:3038,1 DA:3039,1 DA:3040,1 DA:3041,1 DA:3042,1 DA:3043,1 -DA:3044,1 -DA:3045,1 -DA:3046,3057 -DA:3047,3057 -DA:3048,3057 +DA:3044,3063 +DA:3045,3063 +DA:3046,3063 +DA:3047,1 +DA:3048,1 DA:3049,1 DA:3050,1 DA:3051,1 DA:3052,1 DA:3053,1 -DA:3054,1 -DA:3055,1 -DA:3056,3057 -DA:3057,3057 -DA:3058,3057 +DA:3054,3063 +DA:3055,3063 +DA:3056,3063 +DA:3057,1 +DA:3058,1 DA:3059,1 DA:3060,1 DA:3061,1 DA:3062,1 DA:3063,1 -DA:3064,1 -DA:3065,1 -DA:3066,6315 -DA:3067,6315 -DA:3068,6315 -DA:3069,6315 -DA:3070,6315 -DA:3071,6315 -DA:3072,6315 -DA:3073,6315 -DA:3074,6315 -DA:3075,6315 -DA:3076,6315 +DA:3064,6327 +DA:3065,6327 +DA:3066,6327 +DA:3067,6327 +DA:3068,6327 +DA:3069,6327 +DA:3070,6327 +DA:3071,6327 +DA:3072,6327 +DA:3073,6327 +DA:3074,6327 +DA:3075,1 +DA:3076,1 DA:3077,1 DA:3078,1 DA:3079,1 DA:3080,1 DA:3081,1 -DA:3082,1 -DA:3083,1 -DA:3084,1223 -DA:3085,1223 -DA:3086,1223 -DA:3087,1223 +DA:3082,1228 +DA:3083,1228 +DA:3084,1228 +DA:3085,1228 +DA:3086,1 +DA:3087,1 DA:3088,1 DA:3089,1 DA:3090,1 DA:3091,1 DA:3092,1 -DA:3093,1 -DA:3094,1 -DA:3095,1223 -DA:3096,1223 -DA:3097,1223 +DA:3093,1228 +DA:3094,1228 +DA:3095,1228 +DA:3096,1 +DA:3097,1 DA:3098,1 DA:3099,1 DA:3100,1 DA:3101,1 DA:3102,1 -DA:3103,1 -DA:3104,1 -DA:3105,1128 -DA:3106,1128 -DA:3107,1128 +DA:3103,1129 +DA:3104,1129 +DA:3105,1129 +DA:3106,1 +DA:3107,1 DA:3108,1 DA:3109,1 DA:3110,1 DA:3111,1 DA:3112,1 -DA:3113,1 -DA:3114,1 +DA:3113,4 +DA:3114,4 DA:3115,4 -DA:3116,4 -DA:3117,4 +DA:3116,1 +DA:3117,1 DA:3118,1 DA:3119,1 DA:3120,1 DA:3121,1 DA:3122,1 -DA:3123,1 -DA:3124,1 -DA:3125,188 -DA:3126,188 -DA:3127,188 +DA:3123,192 +DA:3124,192 +DA:3125,192 +DA:3126,1 +DA:3127,1 DA:3128,1 DA:3129,1 DA:3130,1 DA:3131,1 DA:3132,1 -DA:3133,1 -DA:3134,1 -DA:3135,95 -DA:3136,95 -DA:3137,95 +DA:3133,99 +DA:3134,99 +DA:3135,99 +DA:3136,1 +DA:3137,1 DA:3138,1 DA:3139,1 DA:3140,1 DA:3141,1 DA:3142,1 -DA:3143,1 -DA:3144,1 -DA:3145,1223 -DA:3146,1223 -DA:3147,1223 +DA:3143,1228 +DA:3144,1228 +DA:3145,1228 +DA:3146,1 +DA:3147,1 DA:3148,1 DA:3149,1 DA:3150,1 DA:3151,1 DA:3152,1 -DA:3153,1 -DA:3154,1 -DA:3155,1223 -DA:3156,1223 -DA:3157,1223 +DA:3153,1228 +DA:3154,1228 +DA:3155,1228 +DA:3156,1 +DA:3157,1 DA:3158,1 DA:3159,1 DA:3160,1 DA:3161,1 DA:3162,1 -DA:3163,1 -DA:3164,1 -DA:3165,1035 -DA:3166,1035 -DA:3167,1035 +DA:3163,1036 +DA:3164,1036 +DA:3165,1036 +DA:3166,1 +DA:3167,1 DA:3168,1 DA:3169,1 DA:3170,1 DA:3171,1 DA:3172,1 -DA:3173,1 -DA:3174,1 -DA:3175,3057 -DA:3176,3057 -DA:3177,3057 +DA:3173,3063 +DA:3174,3063 +DA:3175,3063 +DA:3176,1 +DA:3177,1 DA:3178,1 DA:3179,1 DA:3180,1 DA:3181,1 -DA:3182,1 -DA:3183,1 -DA:3184,8158 -DA:3185,8158 +DA:3182,8168 +DA:3183,8168 +DA:3184,1 +DA:3185,1 DA:3186,1 DA:3187,1 DA:3188,1 DA:3189,1 DA:3190,1 -DA:3191,1 -DA:3192,1 -DA:3193,3057 -DA:3194,3057 -DA:3195,3057 +DA:3191,3063 +DA:3192,3063 +DA:3193,3063 +DA:3194,1 +DA:3195,1 DA:3196,1 DA:3197,1 DA:3198,1 DA:3199,1 DA:3200,1 -DA:3201,1 -DA:3202,1 -DA:3203,16494 -DA:3204,16494 -DA:3205,16494 -DA:3206,16494 +DA:3201,16719 +DA:3202,16719 +DA:3203,16719 +DA:3204,16719 +DA:3205,1 +DA:3206,1 DA:3207,1 DA:3208,1 DA:3209,1 DA:3210,1 DA:3211,1 -DA:3212,1 -DA:3213,1 -DA:3214,4 -DA:3215,4 +DA:3212,4 +DA:3213,4 +DA:3214,36 +DA:3215,72 DA:3216,36 -DA:3217,72 -DA:3218,36 +DA:3217,36 +DA:3218,72 DA:3219,36 -DA:3220,72 -DA:3221,36 +DA:3220,4 +DA:3221,4 DA:3222,4 -DA:3223,4 -DA:3224,4 -DA:3225,1 -LF:3225 -LH:3195 +DA:3223,1 +LF:3223 +LH:3191 BRDA:1,0,0,1 -BRDA:23,1,0,376 +BRDA:23,1,0,377 BRDA:50,2,0,4 -BRDA:51,3,0,372 -BRDA:61,4,0,368 -BRDA:64,5,0,328 +BRDA:51,3,0,373 +BRDA:61,4,0,369 +BRDA:64,5,0,329 BRDA:64,6,0,40 BRDA:75,7,0,36 BRDA:82,8,0,30 @@ -15847,94 +15857,94 @@ BRDA:101,11,0,35 BRDA:104,12,0,4 BRDA:107,13,0,1 BRDA:97,14,0,116 -BRDA:122,15,0,372 +BRDA:122,15,0,373 BRDA:124,16,0,44 -BRDA:132,17,0,368 +BRDA:132,17,0,369 BRDA:135,18,0,223 -BRDA:138,19,0,145 -BRDA:138,20,0,121 +BRDA:138,19,0,146 +BRDA:138,20,0,122 BRDA:138,21,0,1 -BRDA:144,22,0,329 +BRDA:144,22,0,330 BRDA:147,23,0,39 -BRDA:150,24,0,362 -BRDA:160,25,0,375 -BRDA:163,26,0,424 -BRDA:164,27,0,417 +BRDA:150,24,0,363 +BRDA:160,25,0,376 +BRDA:163,26,0,425 +BRDA:164,27,0,418 BRDA:167,28,0,7 -BRDA:171,29,0,369 -BRDA:182,30,0,369 +BRDA:171,29,0,370 +BRDA:182,30,0,370 BRDA:185,31,0,35 -BRDA:188,32,0,334 +BRDA:188,32,0,335 BRDA:186,33,0,37 BRDA:186,34,0,351 BRDA:189,35,0,11 -BRDA:200,36,0,417 +BRDA:200,36,0,418 BRDA:209,37,0,41 -BRDA:209,38,0,373 -BRDA:212,39,0,3969 -BRDA:216,40,0,3582 +BRDA:209,38,0,374 +BRDA:212,39,0,3978 +BRDA:216,40,0,3591 BRDA:216,41,0,416 -BRDA:220,42,0,3966 -BRDA:222,43,0,2483 -BRDA:224,44,0,411 -BRDA:239,45,0,7937 +BRDA:220,42,0,3975 +BRDA:222,43,0,2492 +BRDA:224,44,0,412 +BRDA:239,45,0,7955 BRDA:241,46,0,2658 -BRDA:244,47,0,5279 +BRDA:244,47,0,5297 BRDA:244,48,0,142 BRDA:245,49,0,10 BRDA:248,50,0,132 -BRDA:252,51,0,5137 +BRDA:252,51,0,5155 BRDA:252,52,0,93 -BRDA:257,53,0,7934 -BRDA:266,54,0,362 -BRDA:272,55,0,1945 -BRDA:275,56,0,8107 -BRDA:277,57,0,6766 -BRDA:278,58,0,1341 +BRDA:257,53,0,7952 +BRDA:266,54,0,363 +BRDA:272,55,0,1954 +BRDA:275,56,0,8152 +BRDA:277,57,0,6775 +BRDA:278,58,0,1377 BRDA:278,59,0,21 -BRDA:282,60,0,1320 -BRDA:284,61,0,1302 -BRDA:287,62,0,1310 -BRDA:290,63,0,1935 -BRDA:293,64,0,352 -BRDA:303,65,0,268 -BRDA:307,66,0,9107 -BRDA:310,67,0,8458 -BRDA:311,68,0,134 +BRDA:282,60,0,1356 +BRDA:284,61,0,1338 +BRDA:287,62,0,1346 +BRDA:290,63,0,1944 +BRDA:293,64,0,353 +BRDA:303,65,0,272 +BRDA:307,66,0,9196 +BRDA:310,67,0,8527 +BRDA:311,68,0,138 BRDA:315,69,0,2828 BRDA:315,70,0,228 -BRDA:315,71,0,8230 -BRDA:317,72,0,649 -BRDA:317,73,0,133 -BRDA:336,74,0,7834 -BRDA:342,75,0,339 -BRDA:347,76,0,6913 +BRDA:315,71,0,8299 +BRDA:317,72,0,669 +BRDA:317,73,0,137 +BRDA:336,74,0,8374 +BRDA:342,75,0,343 +BRDA:347,76,0,6975 BRDA:349,77,0,50 -BRDA:350,78,0,389 -BRDA:352,79,0,339 -BRDA:359,80,0,7495 -BRDA:370,81,0,164 -BRDA:376,82,0,3253 -BRDA:379,83,0,133 -BRDA:379,84,0,124 -BRDA:379,85,0,123 -BRDA:383,86,0,3130 -BRDA:392,87,0,163 -BRDA:404,88,0,3130 +BRDA:350,78,0,393 +BRDA:352,79,0,343 +BRDA:359,80,0,8031 +BRDA:370,81,0,168 +BRDA:376,82,0,3311 +BRDA:379,83,0,139 +BRDA:379,84,0,130 +BRDA:379,85,0,129 +BRDA:383,86,0,3182 +BRDA:392,87,0,167 +BRDA:404,88,0,3182 BRDA:406,89,0,45 -BRDA:407,90,0,3085 +BRDA:407,90,0,3137 BRDA:408,91,0,45 -BRDA:409,92,0,3040 -BRDA:421,93,0,3253 -BRDA:422,94,0,2983 -BRDA:424,95,0,68 -BRDA:426,96,0,270 -BRDA:426,97,0,68 -BRDA:429,98,0,3117 -BRDA:440,99,0,352 +BRDA:409,92,0,3092 +BRDA:421,93,0,3311 +BRDA:422,94,0,3021 +BRDA:424,95,0,72 +BRDA:426,96,0,290 +BRDA:426,97,0,72 +BRDA:429,98,0,3167 +BRDA:440,99,0,353 BRDA:443,100,0,34 BRDA:446,101,0,2 -BRDA:450,102,0,318 +BRDA:450,102,0,319 BRDA:452,103,0,113 BRDA:468,104,0,34 BRDA:470,105,0,1 @@ -15945,8 +15955,8 @@ BRDA:491,109,0,33 BRDA:504,110,0,359 BRDA:507,111,0,432 BRDA:522,112,0,2 -BRDA:551,113,0,352 -BRDA:553,114,0,324 +BRDA:551,113,0,353 +BRDA:553,114,0,325 BRDA:554,115,0,28 BRDA:564,116,0,61 BRDA:565,117,0,69 @@ -15954,13 +15964,13 @@ BRDA:568,118,0,0 BRDA:572,119,0,62 BRDA:572,120,0,5 BRDA:575,121,0,64 -BRDA:590,122,0,352 -BRDA:594,123,0,342 +BRDA:590,122,0,353 +BRDA:594,123,0,343 BRDA:595,124,0,10 BRDA:596,125,0,67 BRDA:597,126,0,84 BRDA:601,127,0,10 -BRDA:611,128,0,352 +BRDA:611,128,0,353 BRDA:612,129,0,2 BRDA:627,130,0,64 BRDA:636,131,0,1006 @@ -15974,10 +15984,10 @@ BRDA:662,138,0,26 BRDA:665,139,0,78 BRDA:665,140,0,61 BRDA:665,141,0,17 -BRDA:685,142,0,834 +BRDA:685,142,0,836 BRDA:697,143,0,30 -BRDA:701,144,0,804 -BRDA:703,145,0,337 +BRDA:701,144,0,806 +BRDA:703,145,0,339 BRDA:704,146,0,467 BRDA:704,147,0,169 BRDA:708,148,0,298 @@ -15985,7 +15995,7 @@ BRDA:708,149,0,21 BRDA:712,150,0,277 BRDA:712,151,0,260 BRDA:717,152,0,17 -BRDA:721,153,0,832 +BRDA:721,153,0,834 BRDA:730,154,0,30 BRDA:736,155,0,10 BRDA:739,156,0,20 @@ -16003,13 +16013,13 @@ BRDA:802,167,0,20 BRDA:812,168,0,20 BRDA:816,169,0,21 BRDA:820,170,0,0 -BRDA:833,171,0,804 -BRDA:834,172,0,290 +BRDA:833,171,0,806 +BRDA:834,172,0,292 BRDA:834,173,0,514 BRDA:834,174,0,48 -BRDA:842,175,0,337 -BRDA:843,176,0,290 -BRDA:844,177,0,290 +BRDA:842,175,0,339 +BRDA:843,176,0,292 +BRDA:844,177,0,292 BRDA:845,178,0,47 BRDA:847,179,0,47 BRDA:848,180,0,0 @@ -16023,9 +16033,9 @@ BRDA:875,187,0,0 BRDA:875,188,0,0 BRDA:875,189,0,1 BRDA:879,190,0,831 -BRDA:889,191,0,185 -BRDA:907,192,0,415 -BRDA:909,193,0,285 +BRDA:889,191,0,186 +BRDA:907,192,0,416 +BRDA:909,193,0,286 BRDA:912,194,0,21 BRDA:915,195,0,13 BRDA:918,196,0,15 @@ -16041,7 +16051,7 @@ BRDA:945,205,0,1 BRDA:948,206,0,1 BRDA:951,207,0,1 BRDA:954,208,0,1 -BRDA:910,209,0,2526 +BRDA:910,209,0,2535 BRDA:913,210,0,189 BRDA:916,211,0,144 BRDA:916,212,0,143 @@ -16058,10 +16068,10 @@ BRDA:943,222,0,5 BRDA:946,223,0,5 BRDA:949,224,0,7 BRDA:952,225,0,7 -BRDA:965,226,0,3966 -BRDA:966,227,0,3260 +BRDA:965,226,0,3975 +BRDA:966,227,0,3269 BRDA:966,228,0,706 -BRDA:967,229,0,3481 +BRDA:967,229,0,3490 BRDA:967,230,0,485 BRDA:977,231,0,98 BRDA:978,232,0,96 @@ -16082,35 +16092,35 @@ BRDA:1032,246,0,30 BRDA:1045,247,0,10 BRDA:1046,248,0,0 BRDA:1054,249,0,14 -BRDA:1071,250,0,862 -BRDA:1079,251,0,8090 -BRDA:1083,252,0,5819 +BRDA:1071,250,0,864 +BRDA:1079,251,0,8110 +BRDA:1083,252,0,5831 BRDA:1092,253,0,114 BRDA:1095,254,0,0 -BRDA:1106,255,0,1532 +BRDA:1106,255,0,1568 BRDA:1110,256,0,94 -BRDA:1113,257,0,1438 +BRDA:1113,257,0,1474 BRDA:1118,258,0,13 BRDA:1122,259,0,0 -BRDA:1125,260,0,1425 -BRDA:1138,261,0,1438 -BRDA:1144,262,0,9614 -BRDA:1149,263,0,7053 +BRDA:1125,260,0,1461 +BRDA:1138,261,0,1474 +BRDA:1144,262,0,9830 +BRDA:1149,263,0,7269 BRDA:1152,264,0,2561 BRDA:1152,265,0,66 -BRDA:1180,266,0,9614 -BRDA:1183,267,0,19468 +BRDA:1180,266,0,9830 +BRDA:1183,267,0,19900 BRDA:1184,268,0,2574 BRDA:1184,269,0,1287 -BRDA:1187,270,0,18181 -BRDA:1188,271,0,8327 -BRDA:1189,272,0,8247 -BRDA:1194,273,0,9854 -BRDA:1196,274,0,1655 -BRDA:1214,275,0,1438 -BRDA:1218,276,0,1265 -BRDA:1219,277,0,173 -BRDA:1241,278,0,372 +BRDA:1187,270,0,18613 +BRDA:1188,271,0,8543 +BRDA:1189,272,0,8463 +BRDA:1194,273,0,10070 +BRDA:1196,274,0,1691 +BRDA:1214,275,0,1474 +BRDA:1218,276,0,1297 +BRDA:1219,277,0,177 +BRDA:1241,278,0,373 BRDA:1259,279,0,114 BRDA:1262,280,0,0 BRDA:1286,281,0,114 @@ -16124,17 +16134,17 @@ BRDA:1313,288,0,24 BRDA:1317,289,0,0 BRDA:1308,290,0,420 BRDA:1312,291,0,644 -BRDA:1329,292,0,1367 -BRDA:1341,293,0,5512 +BRDA:1329,292,0,1370 +BRDA:1341,293,0,5524 BRDA:1342,294,0,1 -BRDA:1345,295,0,5511 +BRDA:1345,295,0,5523 BRDA:1353,296,0,62 -BRDA:1363,297,0,368 -BRDA:1364,298,0,687 +BRDA:1363,297,0,369 +BRDA:1364,298,0,692 BRDA:1365,299,0,106 BRDA:1370,300,0,621 -BRDA:1392,301,0,5512 -BRDA:1397,302,0,12626 +BRDA:1392,301,0,5524 +BRDA:1397,302,0,12650 BRDA:1407,303,0,111 BRDA:1425,304,0,67 BRDA:1435,305,0,67 @@ -16149,12 +16159,12 @@ BRDA:1476,313,0,483 BRDA:1492,314,0,150 BRDA:1500,315,0,63 BRDA:1510,316,0,67 -BRDA:1528,317,0,186 -BRDA:1546,318,0,7254 -BRDA:1551,319,0,206 -BRDA:1551,320,0,206 +BRDA:1528,317,0,190 +BRDA:1546,318,0,7790 +BRDA:1551,319,0,210 +BRDA:1551,320,0,210 BRDA:1553,321,0,42 -BRDA:1553,322,0,164 +BRDA:1553,322,0,168 BRDA:1559,323,0,0 BRDA:1578,324,0,13 BRDA:1585,325,0,1 @@ -16170,264 +16180,266 @@ BRDA:1671,334,0,1 BRDA:1679,335,0,8 BRDA:1688,336,0,1 BRDA:1697,337,0,8 -BRDA:1706,338,0,2 -BRDA:1714,339,0,1 -BRDA:1723,340,0,1 -BRDA:1732,341,0,1 -BRDA:1741,342,0,1 -BRDA:1750,343,0,1 -BRDA:1759,344,0,3 -BRDA:1768,345,0,1 -BRDA:1777,346,0,2 -BRDA:1785,347,0,1 -BRDA:1793,348,0,1 -BRDA:1809,349,0,1 -BRDA:1818,350,0,1 -BRDA:1827,351,0,1 -BRDA:1836,352,0,2 -BRDA:1845,353,0,1 -BRDA:1854,354,0,1 -BRDA:1862,355,0,2 -BRDA:1870,356,0,17 -BRDA:1879,357,0,5 -BRDA:1888,358,0,1 -BRDA:1897,359,0,3 -BRDA:1906,360,0,4 -BRDA:1915,361,0,6 -BRDA:1927,362,0,206 -BRDA:1931,363,0,90 -BRDA:1932,364,0,116 -BRDA:1946,365,0,6 -BRDA:1950,366,0,3 -BRDA:1962,367,0,1 -BRDA:1964,368,0,12 -BRDA:1979,369,0,2 -BRDA:1992,370,0,7 -BRDA:1993,371,0,0 -BRDA:2001,372,0,12 -BRDA:2002,373,0,4 -BRDA:2006,374,0,8 -BRDA:2011,375,0,44 -BRDA:2012,376,0,37 -BRDA:2029,377,0,15 -BRDA:2034,378,0,3 -BRDA:2037,379,0,1 -BRDA:2040,380,0,11 -BRDA:2043,381,0,0 -BRDA:2057,382,0,7 -BRDA:2058,383,0,0 -BRDA:2074,384,0,1 -BRDA:2075,385,0,0 -BRDA:2093,386,0,2 -BRDA:2094,387,0,0 -BRDA:2111,388,0,9 -BRDA:2133,389,0,7254 -BRDA:2137,390,0,186 -BRDA:2140,391,0,42 -BRDA:2140,392,0,42 -BRDA:2161,393,0,90 -BRDA:2165,394,0,42 -BRDA:2165,395,0,42 -BRDA:2168,396,0,48 -BRDA:2169,397,0,42 -BRDA:2173,398,0,6 -BRDA:2188,399,0,7254 -BRDA:2191,400,0,186 -BRDA:2191,401,0,42 -BRDA:2208,402,0,146 -BRDA:2220,403,0,291 -BRDA:2223,404,0,8 -BRDA:2224,405,0,283 -BRDA:2226,406,0,741 -BRDA:2227,407,0,476 -BRDA:2230,408,0,265 +BRDA:1706,338,0,1 +BRDA:1714,339,0,2 +BRDA:1722,340,0,1 +BRDA:1731,341,0,1 +BRDA:1740,342,0,1 +BRDA:1745,343,0,3 +BRDA:1753,344,0,1 +BRDA:1762,345,0,1 +BRDA:1771,346,0,3 +BRDA:1780,347,0,1 +BRDA:1789,348,0,2 +BRDA:1797,349,0,1 +BRDA:1805,350,0,1 +BRDA:1821,351,0,1 +BRDA:1830,352,0,1 +BRDA:1839,353,0,1 +BRDA:1848,354,0,2 +BRDA:1857,355,0,1 +BRDA:1866,356,0,1 +BRDA:1874,357,0,2 +BRDA:1882,358,0,17 +BRDA:1891,359,0,5 +BRDA:1900,360,0,1 +BRDA:1909,361,0,3 +BRDA:1918,362,0,4 +BRDA:1927,363,0,6 +BRDA:1939,364,0,210 +BRDA:1943,365,0,90 +BRDA:1944,366,0,120 +BRDA:1958,367,0,6 +BRDA:1962,368,0,3 +BRDA:1974,369,0,1 +BRDA:1976,370,0,12 +BRDA:1991,371,0,2 +BRDA:2004,372,0,7 +BRDA:2005,373,0,0 +BRDA:2012,374,0,12 +BRDA:2013,375,0,4 +BRDA:2017,376,0,8 +BRDA:2032,377,0,15 +BRDA:2037,378,0,3 +BRDA:2040,379,0,1 +BRDA:2043,380,0,11 +BRDA:2046,381,0,0 +BRDA:2060,382,0,7 +BRDA:2061,383,0,0 +BRDA:2077,384,0,1 +BRDA:2078,385,0,0 +BRDA:2096,386,0,2 +BRDA:2097,387,0,0 +BRDA:2114,388,0,9 +BRDA:2129,389,0,4 +BRDA:2130,390,0,0 +BRDA:2133,391,0,2 +BRDA:2133,392,0,2 +BRDA:2145,393,0,7790 +BRDA:2149,394,0,190 +BRDA:2152,395,0,42 +BRDA:2152,396,0,42 +BRDA:2173,397,0,90 +BRDA:2177,398,0,42 +BRDA:2177,399,0,42 +BRDA:2180,400,0,48 +BRDA:2181,401,0,42 +BRDA:2185,402,0,6 +BRDA:2200,403,0,7790 +BRDA:2203,404,0,190 +BRDA:2203,405,0,42 +BRDA:2220,406,0,146 +BRDA:2232,407,0,291 +BRDA:2235,408,0,8 BRDA:2236,409,0,283 -BRDA:2249,410,0,283 -BRDA:2251,411,0,271 -BRDA:2252,412,0,12 -BRDA:2258,413,0,54 -BRDA:2259,414,0,12 -BRDA:2266,415,0,12 -BRDA:2250,416,0,741 -BRDA:2273,417,0,12 -BRDA:2275,418,0,54 -BRDA:2291,419,0,12 -BRDA:2295,420,0,54 -BRDA:2309,421,0,12 -BRDA:2322,422,0,12 -BRDA:2323,423,0,54 -BRDA:2337,424,0,476 -BRDA:2341,425,0,1262 -BRDA:2343,426,0,303 -BRDA:2344,427,0,959 -BRDA:2348,428,0,245 -BRDA:2351,429,0,227 -BRDA:2354,430,0,127 -BRDA:2357,431,0,216 -BRDA:2360,432,0,118 -BRDA:2363,433,0,26 -BRDA:2366,434,0,0 -BRDA:2371,435,0,40 -BRDA:2375,436,0,12 -BRDA:2378,437,0,464 -BRDA:2387,438,0,959 -BRDA:2390,439,0,48 -BRDA:2393,440,0,911 -BRDA:2395,441,0,193 -BRDA:2395,442,0,718 -BRDA:2406,443,0,476 -BRDA:2420,444,0,127 -BRDA:2421,445,0,44 -BRDA:2421,446,0,83 -BRDA:2423,447,0,40 -BRDA:2423,448,0,87 -BRDA:2432,449,0,216 -BRDA:2433,450,0,84 -BRDA:2433,451,0,132 -BRDA:2435,452,0,26 -BRDA:2435,453,0,190 -BRDA:2444,454,0,363 -BRDA:2455,455,0,40 -BRDA:2464,456,0,227 -BRDA:2465,457,0,12 -BRDA:2468,458,0,215 -BRDA:2470,459,0,38 -BRDA:2474,460,0,215 -BRDA:2483,461,0,26 -BRDA:2484,462,0,10 -BRDA:2487,463,0,16 -BRDA:2496,464,0,12 -BRDA:2497,465,0,5 -BRDA:2500,466,0,21 -BRDA:2501,467,0,10 -BRDA:2504,468,0,11 -BRDA:2504,469,0,10 -BRDA:2507,470,0,1 -BRDA:2519,471,0,388 -BRDA:2533,472,0,384 -BRDA:2539,473,0,593 -BRDA:2542,474,0,6315 -BRDA:2546,475,0,3258 -BRDA:2549,476,0,3057 -BRDA:2572,477,0,4079 -BRDA:2573,478,0,2656 -BRDA:2573,479,0,1423 -BRDA:2574,480,0,1926 -BRDA:2574,481,0,2153 -BRDA:2580,482,0,1134 -BRDA:2581,483,0,2945 -BRDA:2582,484,0,2698 -BRDA:2583,485,0,247 -BRDA:2591,486,0,7538 -BRDA:2592,487,0,11946 -BRDA:2595,488,0,5913 -BRDA:2595,489,0,8570 -BRDA:2601,490,0,15 -BRDA:2601,491,0,10 -BRDA:2605,492,0,7350 -BRDA:2608,493,0,3057 -BRDA:2618,494,0,6315 -BRDA:2620,495,0,3057 -BRDA:2620,496,0,3258 -BRDA:2628,497,0,3456 -BRDA:2637,498,0,3066 -BRDA:2646,499,0,260 -BRDA:2648,500,0,0 -BRDA:2656,501,0,260 -BRDA:2658,502,0,0 -BRDA:2666,503,0,501 -BRDA:2671,504,0,0 -BRDA:2690,505,0,470 -BRDA:2691,506,0,1284 -BRDA:2693,507,0,663 -BRDA:2693,508,0,93 -BRDA:2693,509,0,1191 -BRDA:2700,510,0,1189 -BRDA:2700,511,0,1096 -BRDA:2704,512,0,188 -BRDA:2704,513,0,95 -BRDA:2708,514,0,93 -BRDA:2720,515,0,1096 -BRDA:2724,516,0,67 -BRDA:2725,517,0,61 -BRDA:2726,518,0,1035 -BRDA:2727,519,0,911 -BRDA:2727,520,0,128 -BRDA:2735,521,0,1035 -BRDA:2753,522,0,95 -BRDA:2772,523,0,93 -BRDA:2792,524,0,4 -BRDA:2793,525,0,48 -BRDA:2794,526,0,4 -BRDA:2806,527,0,4 -BRDA:2809,528,0,10 -BRDA:2810,529,0,3 -BRDA:2814,530,0,1 -BRDA:2822,531,0,102 -BRDA:2824,532,0,373 -BRDA:2825,533,0,0 -BRDA:2828,534,0,0 -BRDA:2835,535,0,352 -BRDA:2838,536,0,1174 -BRDA:2839,537,0,12 -BRDA:2843,538,0,2 -BRDA:2852,539,0,1471 -BRDA:2853,540,0,13325 -BRDA:2854,541,0,4179 -BRDA:2863,542,0,2 -BRDA:2865,543,0,4 -BRDA:2875,544,0,185 -BRDA:2878,545,0,845 -BRDA:2879,546,0,833 -BRDA:2884,547,0,51 -BRDA:2886,548,0,24 -BRDA:2886,549,0,27 -BRDA:2899,550,0,62 -BRDA:2903,551,0,801 -BRDA:2927,552,0,1284 -BRDA:2931,553,0,1189 -BRDA:2931,554,0,95 -BRDA:2933,555,0,1189 -BRDA:2933,556,0,217 -BRDA:2936,557,0,207 -BRDA:2937,558,0,207 -BRDA:2940,559,0,207 -BRDA:2940,560,0,207 -BRDA:2956,561,0,207 -BRDA:2962,562,0,60 -BRDA:2964,563,0,6 -BRDA:2971,564,0,201 -BRDA:2974,565,0,1 -BRDA:2974,566,0,1 -BRDA:2988,567,0,318 -BRDA:2989,568,0,1054 -BRDA:2998,569,0,3373 -BRDA:3036,570,0,925 -BRDA:3037,571,0,730 -BRDA:3037,572,0,195 -BRDA:3045,573,0,3057 -BRDA:3055,574,0,3057 -BRDA:3065,575,0,6315 -BRDA:3067,576,0,3258 -BRDA:3083,577,0,1223 -BRDA:3094,578,0,1223 -BRDA:3104,579,0,1128 -BRDA:3114,580,0,4 -BRDA:3124,581,0,188 -BRDA:3134,582,0,95 -BRDA:3144,583,0,1223 -BRDA:3154,584,0,1223 -BRDA:3164,585,0,1035 -BRDA:3174,586,0,3057 -BRDA:3183,587,0,8158 -BRDA:3192,588,0,3057 -BRDA:3202,589,0,16494 -BRDA:3203,590,0,13239 -BRDA:3203,591,0,3255 -BRDA:3213,592,0,4 -BRDA:3215,593,0,36 -BRDA:3216,594,0,72 -BRDA:3217,595,0,36 -BRF:596 -BRH:573 +BRDA:2238,410,0,741 +BRDA:2239,411,0,476 +BRDA:2242,412,0,265 +BRDA:2248,413,0,283 +BRDA:2261,414,0,283 +BRDA:2263,415,0,271 +BRDA:2264,416,0,12 +BRDA:2270,417,0,54 +BRDA:2271,418,0,12 +BRDA:2278,419,0,12 +BRDA:2262,420,0,741 +BRDA:2285,421,0,12 +BRDA:2287,422,0,54 +BRDA:2303,423,0,12 +BRDA:2307,424,0,54 +BRDA:2321,425,0,12 +BRDA:2334,426,0,12 +BRDA:2335,427,0,54 +BRDA:2349,428,0,476 +BRDA:2353,429,0,1262 +BRDA:2355,430,0,303 +BRDA:2356,431,0,959 +BRDA:2360,432,0,245 +BRDA:2363,433,0,227 +BRDA:2366,434,0,127 +BRDA:2369,435,0,216 +BRDA:2372,436,0,118 +BRDA:2375,437,0,26 +BRDA:2378,438,0,0 +BRDA:2383,439,0,40 +BRDA:2387,440,0,12 +BRDA:2390,441,0,464 +BRDA:2399,442,0,959 +BRDA:2402,443,0,48 +BRDA:2405,444,0,911 +BRDA:2407,445,0,193 +BRDA:2407,446,0,718 +BRDA:2418,447,0,476 +BRDA:2432,448,0,127 +BRDA:2433,449,0,44 +BRDA:2433,450,0,83 +BRDA:2435,451,0,40 +BRDA:2435,452,0,87 +BRDA:2444,453,0,216 +BRDA:2445,454,0,84 +BRDA:2445,455,0,132 +BRDA:2447,456,0,26 +BRDA:2447,457,0,190 +BRDA:2456,458,0,363 +BRDA:2467,459,0,40 +BRDA:2476,460,0,227 +BRDA:2477,461,0,12 +BRDA:2480,462,0,215 +BRDA:2482,463,0,38 +BRDA:2486,464,0,215 +BRDA:2495,465,0,26 +BRDA:2496,466,0,10 +BRDA:2499,467,0,16 +BRDA:2508,468,0,12 +BRDA:2509,469,0,5 +BRDA:2512,470,0,21 +BRDA:2513,471,0,10 +BRDA:2516,472,0,11 +BRDA:2516,473,0,10 +BRDA:2519,474,0,1 +BRDA:2531,475,0,389 +BRDA:2545,476,0,385 +BRDA:2551,477,0,594 +BRDA:2552,478,0,6327 +BRDA:2556,479,0,3264 +BRDA:2559,480,0,3063 +BRDA:2582,481,0,4084 +BRDA:2583,482,0,2661 +BRDA:2583,483,0,1423 +BRDA:2584,484,0,1931 +BRDA:2584,485,0,2153 +BRDA:2590,486,0,1134 +BRDA:2591,487,0,2950 +BRDA:2592,488,0,2703 +BRDA:2593,489,0,247 +BRDA:2601,490,0,7555 +BRDA:2602,491,0,11966 +BRDA:2605,492,0,5921 +BRDA:2605,493,0,8588 +BRDA:2611,494,0,15 +BRDA:2611,495,0,10 +BRDA:2615,496,0,7363 +BRDA:2618,497,0,3063 +BRDA:2628,498,0,6327 +BRDA:2630,499,0,3063 +BRDA:2630,500,0,3264 +BRDA:2638,501,0,3458 +BRDA:2647,502,0,3067 +BRDA:2656,503,0,260 +BRDA:2658,504,0,0 +BRDA:2666,505,0,260 +BRDA:2668,506,0,0 +BRDA:2676,507,0,501 +BRDA:2681,508,0,0 +BRDA:2700,509,0,471 +BRDA:2701,510,0,1289 +BRDA:2703,511,0,668 +BRDA:2703,512,0,93 +BRDA:2703,513,0,1196 +BRDA:2710,514,0,1190 +BRDA:2710,515,0,1097 +BRDA:2714,516,0,192 +BRDA:2714,517,0,99 +BRDA:2718,518,0,93 +BRDA:2730,519,0,1097 +BRDA:2734,520,0,67 +BRDA:2735,521,0,61 +BRDA:2736,522,0,1036 +BRDA:2737,523,0,912 +BRDA:2737,524,0,128 +BRDA:2745,525,0,1036 +BRDA:2763,526,0,99 +BRDA:2782,527,0,93 +BRDA:2802,528,0,4 +BRDA:2803,529,0,48 +BRDA:2804,530,0,4 +BRDA:2816,531,0,4 +BRDA:2819,532,0,10 +BRDA:2826,533,0,102 +BRDA:2828,534,0,373 +BRDA:2829,535,0,0 +BRDA:2832,536,0,0 +BRDA:2839,537,0,353 +BRDA:2841,538,0,1179 +BRDA:2841,539,0,12 +BRDA:2842,540,0,2 +BRDA:2851,541,0,1475 +BRDA:2852,542,0,13365 +BRDA:2853,543,0,4195 +BRDA:2862,544,0,2 +BRDA:2864,545,0,4 +BRDA:2874,546,0,186 +BRDA:2876,547,0,838 +BRDA:2881,548,0,51 +BRDA:2883,549,0,24 +BRDA:2883,550,0,27 +BRDA:2876,551,0,850 +BRDA:2896,552,0,62 +BRDA:2900,553,0,801 +BRDA:2924,554,0,1289 +BRDA:2928,555,0,1190 +BRDA:2928,556,0,99 +BRDA:2930,557,0,1190 +BRDA:2930,558,0,217 +BRDA:2933,559,0,207 +BRDA:2933,560,0,207 +BRDA:2938,561,0,207 +BRDA:2938,562,0,207 +BRDA:2954,563,0,207 +BRDA:2960,564,0,60 +BRDA:2962,565,0,6 +BRDA:2969,566,0,201 +BRDA:2972,567,0,1 +BRDA:2972,568,0,1 +BRDA:2986,569,0,319 +BRDA:2987,570,0,1059 +BRDA:2996,571,0,3383 +BRDA:3034,572,0,925 +BRDA:3035,573,0,730 +BRDA:3035,574,0,195 +BRDA:3043,575,0,3063 +BRDA:3053,576,0,3063 +BRDA:3063,577,0,6327 +BRDA:3065,578,0,3264 +BRDA:3081,579,0,1228 +BRDA:3092,580,0,1228 +BRDA:3102,581,0,1129 +BRDA:3112,582,0,4 +BRDA:3122,583,0,192 +BRDA:3132,584,0,99 +BRDA:3142,585,0,1228 +BRDA:3152,586,0,1228 +BRDA:3162,587,0,1036 +BRDA:3172,588,0,3063 +BRDA:3181,589,0,8168 +BRDA:3190,590,0,3063 +BRDA:3200,591,0,16719 +BRDA:3201,592,0,13464 +BRDA:3201,593,0,3255 +BRDA:3211,594,0,4 +BRDA:3213,595,0,36 +BRDA:3214,596,0,72 +BRDA:3215,597,0,36 +BRF:598 +BRH:574 end_of_record diff --git a/dist/gssql.js b/dist/gssql.js index bb84406..9da46ba 100644 --- a/dist/gssql.js +++ b/dist/gssql.js @@ -277,24 +277,25 @@ class Sql { if (typeof this.ast.JOIN === 'undefined') return; - for (const joinAst of this.ast.JOIN) { - if (typeof joinAst.table !== 'string') { - const data = new Sql() - .setTables(this.tables) - .enableColumnTitle(true) - .replaceColumnTableNameWith(joinAst.as) - .execute(joinAst.table); - - if (typeof joinAst.as !== 'undefined') { - this.addTableData(joinAst.as, data); - } + // When joinAst.table is an OBJECT, then it is a sub-query. + const subQueries = this.ast.JOIN.filter(joinAst => typeof joinAst.table !== 'string'); - if (joinAst.as === '') { - throw new Error("Every derived table must have its own alias"); - } - joinAst.table = joinAst.as; - joinAst.as = ''; + for (const joinAst of subQueries) { + const data = new Sql() + .setTables(this.tables) + .enableColumnTitle(true) + .replaceColumnTableNameWith(joinAst.as) + .execute(joinAst.table); + + if (typeof joinAst.as !== 'undefined') { + this.addTableData(joinAst.as, data); + } + + if (joinAst.as === '') { + throw new Error("Every derived table must have its own alias"); } + joinAst.table = joinAst.as; + joinAst.as = ''; } } @@ -305,7 +306,7 @@ class Sql { * @returns {any[][]} */ selectSet(leftTableData, unionAst) { - if (! SqlSets.isSqlSet(unionAst)) { + if (!SqlSets.isSqlSet(unionAst)) { return leftTableData; } @@ -555,21 +556,16 @@ class Sql { static distinctField(ast) { const astFields = ast.SELECT; - if (astFields.length === 0) + if (astFields.length === 0) { return ast; + } const firstField = astFields[0].name.toUpperCase(); if (firstField.startsWith("DISTINCT")) { astFields[0].name = firstField.replace("DISTINCT", "").trim(); if (typeof ast['GROUP BY'] === 'undefined') { - const groupBy = []; - - for (const astItem of astFields) { - groupBy.push({ name: astItem.name, as: '' }); - } - - ast["GROUP BY"] = groupBy; + ast["GROUP BY"] = astFields.map(astItem => ({ name: astItem.name, as: '' })); } } @@ -1056,8 +1052,8 @@ class SqlSets { for (const type of SqlSets.getUnionTypes()) { if (typeof ast[type] !== 'undefined') { return type; - } - } + } + } return ""; } @@ -2359,7 +2355,7 @@ class SelectTables { * @returns {any[][]} - table data with temporary columns removed. */ removeTempColumns(viewTableData) { - const tempColumns = this.tableFields.getTempSelectedColumnNumbers(); + const tempColumns = this.tableFields.getSelectedTempColumnNumbers(); if (tempColumns.length === 0) return viewTableData; @@ -3298,7 +3294,7 @@ class SqlServerFunctions { */ convertToJs(calculatedFormula, masterFields) { const sqlFunctions = ["ABS", "ADDDATE", "CASE", "CEILING", "CHARINDEX", "COALESCE", "CONCAT", "CONCAT_WS", "CONVERT", "CURDATE", - "DAY", "DATEDIFF", "FLOOR", "IF", "LAST_DAY", "LEFT", "LEN", "LENGTH", "LOG", "LOG10", "LOWER", + "DAY", "DATEDIFF", "FLOOR", "IF", "INSTR", "LAST_DAY", "LEFT", "LEN", "LENGTH", "LOCATE", "LOG", "LOG10", "LOWER", "LTRIM", "MONTH", "NOW", "POWER", "RAND", "REPLICATE", "REVERSE", "RIGHT", "ROUND", "RTRIM", "SPACE", "STUFF", "SUBSTR", "SUBSTRING", "SQRT", "TRIM", "UPPER", "YEAR"]; /** @property {String} - regex to find components of CASE statement. */ @@ -3470,6 +3466,14 @@ class SqlServerFunctions { return `${ifCond} ? ${parms[1]} : ${parms[2]};`; } + /** + * @param {String[]} parms + * @returns {String} + */ + instr(parms) { + return SqlServerFunctions.locate(parms.reverse()); + } + /** * @param {String[]} parms * @returns {String} @@ -3505,6 +3509,10 @@ class SqlServerFunctions { return `${parms[0]}.length`; } + locate(parms) { + return SqlServerFunctions.locate(parms); + } + /** * @param {String[]} parms * @returns {String} @@ -3765,8 +3773,7 @@ class SqlServerFunctions { return ""; } - let replacement = ""; - const separator = parms[0]; + const separatorString = parms[0]; let concatFields = []; for (let i = 1; i < parms.length; i++) { @@ -3779,15 +3786,7 @@ class SqlServerFunctions { } } - for (const field of concatFields) { - if (replacement !== "") { - replacement += ` + ${separator} + `; - } - - replacement += `${field}`; - } - - return replacement; + return concatFields.join(` + ${separatorString} + `) } /** @@ -3894,6 +3893,15 @@ class SqlServerFunctions { return funcReturn; } + static locate(parms) { + if (parms.length < 2) { + throw new Error("LOCATE expecting at least two parameters"); + } + const startPos = parms.length > 2 ? parms[2].toString() + " - 1" : "0"; + + return `(${parms[1]}.toUpperCase().indexOf(${parms[0]}.toUpperCase(), ${startPos}) + 1)`; + } + /** * When examining the SQL Select CASE, parse for next WHEN,END condition. * @param {String} func - current function worked on. If <> 'CASE', ignore. @@ -4308,9 +4316,7 @@ class TableFields { let tableObject = null; // @ts-ignore for ([tableName, tableObject] of tableInfo.entries()) { - const validFieldNames = tableObject.getAllFieldNames(); - - for (const field of validFieldNames) { + for (const field of tableObject.getAllFieldNames()) { const tableColumn = tableObject.getFieldColumn(field); let virtualField = this.findTableField(tableName, tableColumn); @@ -4577,13 +4583,7 @@ class TableFields { isFieldAlreadyInSelectList(columnName) { const fldList = this.getSelectFields(); - for (const fldInfo of fldList) { - if (SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]) { - return true; - } - } - - return false; + return fldList.some(fldInfo => SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]); } /** @@ -4603,14 +4603,9 @@ class TableFields { * Return a list of temporary column numbers in select field list. * @returns {Number[]} - sorted list of temp column numbers. */ - getTempSelectedColumnNumbers() { + getSelectedTempColumnNumbers() { /** @type {Number[]} */ - const tempCols = []; - for (const fld of this.getSelectFields()) { - if (fld.tempField) { - tempCols.push(fld.selectColumn); - } - } + const tempCols = this.getSelectFields().filter(fld => fld.tempField).map(fld => fld.selectColumn); tempCols.sort((a, b) => (b - a)); return tempCols; @@ -4645,19 +4640,17 @@ class TableFields { */ getColumnTitles(columnTableNameReplacement) { const columnTitles = []; + for (const fld of this.getSelectFields().filter(fld => !fld.tempField)) { + let columnOutput = fld.columnTitle; - for (const fld of this.getSelectFields()) { - if (!fld.tempField) { - let columnOutput = fld.columnTitle; - - // When subquery table data becomes data for the derived table name, references to - // original table names in column output needs to be changed to new derived table name. - if (columnTableNameReplacement !== null) { - const matchingTableIndex = columnOutput.toUpperCase().indexOf(`${fld.originalTable}.`); - columnOutput = matchingTableIndex === 0 ? columnTableNameReplacement + columnOutput.slice(matchingTableIndex + fld.originalTable.length) : columnOutput; - } - columnTitles.push(columnOutput); + // When subquery table data becomes data for the derived table name, references to + // original table names in column output needs to be changed to new derived table name. + if (columnTableNameReplacement !== null) { + const matchingTableIndex = columnOutput.toUpperCase().indexOf(`${fld.originalTable}.`); + columnOutput = matchingTableIndex === 0 ? columnTableNameReplacement + columnOutput.slice(matchingTableIndex + fld.originalTable.length) : columnOutput; } + columnTitles.push(columnOutput); + } return columnTitles; @@ -4704,8 +4697,9 @@ class TableFields { if (calculatedField === null && !this.hasField(columnName)) { const functionNameRegex = /^\w+\s*(?=\()/; let matches = columnName.match(functionNameRegex) - if (matches !== null && matches.length > 0) + if (matches !== null && matches.length > 0) { aggregateFunctionName = matches[0].trim(); + } matches = SelectTables.parseForFunctions(columnName, aggregateFunctionName); if (matches !== null && matches.length > 1) { @@ -5520,19 +5514,16 @@ class JoinTablesRecordIds { * @returns {Object} */ searchColumnsForTable(calcField, columns) { - let fieldInfo = null; - let foundTableField = null; + const fieldInfoList = columns.map(col => this.tableFields.getFieldInfo(col)); + const validFieldInfo = fieldInfoList.filter(fld => typeof fld != 'undefined'); - for (const col of columns) { - fieldInfo = this.tableFields.getFieldInfo(col); - if (typeof fieldInfo !== 'undefined') { - foundTableField = {...fieldInfo}; - foundTableField.calculatedFormula = calcField; - return foundTableField; - } + if (validFieldInfo.length > 0) { + const foundTableField = { ...validFieldInfo[0] }; + foundTableField.calculatedFormula = calcField; + return foundTableField; } - return foundTableField; + return null; } /** @@ -5590,26 +5581,18 @@ class JoinTablesRecordIds { // Map the RIGHT JOIN key to record numbers. const keyFieldMap = this.createKeyFieldRecordMap(rightField); - let keyMasterJoinField = null; for (let leftTableRecordNum = 1; leftTableRecordNum < leftTableData.length; leftTableRecordNum++) { - keyMasterJoinField = this.getJoinColumnData(leftField, leftTableRecordNum); - keyMasterJoinField = typeof keyMasterJoinField === 'string' ? keyMasterJoinField.toUpperCase() : keyMasterJoinField; - - const joinRows = !keyFieldMap.has(keyMasterJoinField) ? [] : keyFieldMap.get(keyMasterJoinField); + const keyMasterJoinField = this.getJoinColumnData(leftField, leftTableRecordNum); // For the current LEFT TABLE record, record the linking RIGHT TABLE records. - if (joinRows.length === 0) { - if (type === "inner") - continue; - - leftRecordsIDs[leftTableRecordNum] = [-1]; + if (!keyFieldMap.has(keyMasterJoinField)) { + if (type !== "inner") { + leftRecordsIDs[leftTableRecordNum] = [-1]; + } } - else { + else if (type !== "outer") { // Excludes all match recordgs (is outer the right word for this?) - if (type === "outer") - continue; - - leftRecordsIDs[leftTableRecordNum] = joinRows; + leftRecordsIDs[leftTableRecordNum] = keyFieldMap.get(keyMasterJoinField); } } @@ -5634,7 +5617,7 @@ class JoinTablesRecordIds { } if (keyMasterJoinField !== null) { - keyMasterJoinField = keyMasterJoinField.toString(); + keyMasterJoinField = keyMasterJoinField.toString().toUpperCase(); } return keyMasterJoinField; @@ -5661,7 +5644,6 @@ class JoinTablesRecordIds { } } - // Code inspired from: https://github.com/dsferruzza/simpleSqlParser /** diff --git a/package-lock.json b/package-lock.json index 1cb78c4..7b4c9cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@demmings/gssql", - "version": "1.3.40", + "version": "1.3.41", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@demmings/gssql", - "version": "1.3.40", + "version": "1.3.41", "license": "ISC", "dependencies": { "gas-local": "^1.3.1" diff --git a/package.json b/package.json index dd889d1..29b9c7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@demmings/gssql", - "version": "1.3.40", + "version": "1.3.41", "description": "Google Sheets QUERY function replacement using real SQL select syntax.", "main": "testGsSql.js", "files": ["./src", "src", "img", "dist"], diff --git a/src/JoinTables.js b/src/JoinTables.js index e9d1749..d3b9225 100644 --- a/src/JoinTables.js +++ b/src/JoinTables.js @@ -531,19 +531,16 @@ class JoinTablesRecordIds { * @returns {Object} */ searchColumnsForTable(calcField, columns) { - let fieldInfo = null; - let foundTableField = null; + const fieldInfoList = columns.map(col => this.tableFields.getFieldInfo(col)); + const validFieldInfo = fieldInfoList.filter(fld => typeof fld != 'undefined'); - for (const col of columns) { - fieldInfo = this.tableFields.getFieldInfo(col); - if (typeof fieldInfo !== 'undefined') { - foundTableField = {...fieldInfo}; - foundTableField.calculatedFormula = calcField; - return foundTableField; - } + if (validFieldInfo.length > 0) { + const foundTableField = { ...validFieldInfo[0] }; + foundTableField.calculatedFormula = calcField; + return foundTableField; } - return foundTableField; + return null; } /** @@ -601,26 +598,18 @@ class JoinTablesRecordIds { // Map the RIGHT JOIN key to record numbers. const keyFieldMap = this.createKeyFieldRecordMap(rightField); - let keyMasterJoinField = null; for (let leftTableRecordNum = 1; leftTableRecordNum < leftTableData.length; leftTableRecordNum++) { - keyMasterJoinField = this.getJoinColumnData(leftField, leftTableRecordNum); - keyMasterJoinField = typeof keyMasterJoinField === 'string' ? keyMasterJoinField.toUpperCase() : keyMasterJoinField; - - const joinRows = !keyFieldMap.has(keyMasterJoinField) ? [] : keyFieldMap.get(keyMasterJoinField); + const keyMasterJoinField = this.getJoinColumnData(leftField, leftTableRecordNum); // For the current LEFT TABLE record, record the linking RIGHT TABLE records. - if (joinRows.length === 0) { - if (type === "inner") - continue; - - leftRecordsIDs[leftTableRecordNum] = [-1]; + if (!keyFieldMap.has(keyMasterJoinField)) { + if (type !== "inner") { + leftRecordsIDs[leftTableRecordNum] = [-1]; + } } - else { + else if (type !== "outer") { // Excludes all match recordgs (is outer the right word for this?) - if (type === "outer") - continue; - - leftRecordsIDs[leftTableRecordNum] = joinRows; + leftRecordsIDs[leftTableRecordNum] = keyFieldMap.get(keyMasterJoinField); } } @@ -645,7 +634,7 @@ class JoinTablesRecordIds { } if (keyMasterJoinField !== null) { - keyMasterJoinField = keyMasterJoinField.toString(); + keyMasterJoinField = keyMasterJoinField.toString().toUpperCase(); } return keyMasterJoinField; @@ -670,4 +659,4 @@ class JoinTablesRecordIds { return keyFieldMap; } -} +} \ No newline at end of file diff --git a/src/Sql.js b/src/Sql.js index f6c932f..42fac3c 100644 --- a/src/Sql.js +++ b/src/Sql.js @@ -291,24 +291,25 @@ class Sql { if (typeof this.ast.JOIN === 'undefined') return; - for (const joinAst of this.ast.JOIN) { - if (typeof joinAst.table !== 'string') { - const data = new Sql() - .setTables(this.tables) - .enableColumnTitle(true) - .replaceColumnTableNameWith(joinAst.as) - .execute(joinAst.table); - - if (typeof joinAst.as !== 'undefined') { - this.addTableData(joinAst.as, data); - } + // When joinAst.table is an OBJECT, then it is a sub-query. + const subQueries = this.ast.JOIN.filter(joinAst => typeof joinAst.table !== 'string'); - if (joinAst.as === '') { - throw new Error("Every derived table must have its own alias"); - } - joinAst.table = joinAst.as; - joinAst.as = ''; + for (const joinAst of subQueries) { + const data = new Sql() + .setTables(this.tables) + .enableColumnTitle(true) + .replaceColumnTableNameWith(joinAst.as) + .execute(joinAst.table); + + if (typeof joinAst.as !== 'undefined') { + this.addTableData(joinAst.as, data); } + + if (joinAst.as === '') { + throw new Error("Every derived table must have its own alias"); + } + joinAst.table = joinAst.as; + joinAst.as = ''; } } @@ -319,7 +320,7 @@ class Sql { * @returns {any[][]} */ selectSet(leftTableData, unionAst) { - if (! SqlSets.isSqlSet(unionAst)) { + if (!SqlSets.isSqlSet(unionAst)) { return leftTableData; } @@ -569,21 +570,16 @@ class Sql { static distinctField(ast) { const astFields = ast.SELECT; - if (astFields.length === 0) + if (astFields.length === 0) { return ast; + } const firstField = astFields[0].name.toUpperCase(); if (firstField.startsWith("DISTINCT")) { astFields[0].name = firstField.replace("DISTINCT", "").trim(); if (typeof ast['GROUP BY'] === 'undefined') { - const groupBy = []; - - for (const astItem of astFields) { - groupBy.push({ name: astItem.name, as: '' }); - } - - ast["GROUP BY"] = groupBy; + ast["GROUP BY"] = astFields.map(astItem => ({ name: astItem.name, as: '' })); } } @@ -1070,8 +1066,8 @@ class SqlSets { for (const type of SqlSets.getUnionTypes()) { if (typeof ast[type] !== 'undefined') { return type; - } - } + } + } return ""; } diff --git a/src/SqlTest.js b/src/SqlTest.js index 364803a..d4dbced 100644 --- a/src/SqlTest.js +++ b/src/SqlTest.js @@ -4237,6 +4237,27 @@ class SqlTester { return this.isEqual("selectAddDateLastDay", data, expected); } + selectLocate() { + let stmt = "select title, locate('Your', title, 3), locate('your', title, 3), locate('book', title), instr(title, 'book') from books"; + let data = new TestSql() + .addTableData("Books", this.bookTable()) + .enableColumnTitle(true) + .execute(stmt); + + let expected = [["title", "locate('Your', title, 3)", "locate('your', title, 3)", "locate('book', title)", "instr(title, 'book')"], + ["Time to Grow Up!", 0, 0, 0, 0], + ["Your Trip", 0, 0, 0, 0], + ["Lovely Love", 0, 0, 0, 0], + ["Dream Your Life", 7, 7, 0, 0], + ["Oranges", 0, 0, 0, 0], + ["Your Happy Life", 0, 0, 0, 0], + ["Applied AI", 0, 0, 0, 0], + ["Book with Mysterious Author", 0, 0, 1, 1], + ["My Last Book", 0, 0, 9, 9]]; + + return this.isEqual("selectLocate", data, expected); + } + // S T A R T O T H E R T E S T S removeTrailingEmptyRecords() { let authors = this.authorsTable(); @@ -5431,6 +5452,7 @@ function testerSql() { result = result && tester.concatWsWithDayFunction(); result = result && tester.selectAddDateLastDay(); result = result && tester.selectCalculatedFieldNotInSelectFieldsWitinGroupBY(); + result = result && tester.selectLocate(); Logger.log("============================================================================"); diff --git a/src/Views.js b/src/Views.js index 16761cf..1803480 100644 --- a/src/Views.js +++ b/src/Views.js @@ -588,7 +588,7 @@ class SelectTables { * @returns {any[][]} - table data with temporary columns removed. */ removeTempColumns(viewTableData) { - const tempColumns = this.tableFields.getTempSelectedColumnNumbers(); + const tempColumns = this.tableFields.getSelectedTempColumnNumbers(); if (tempColumns.length === 0) return viewTableData; @@ -1527,7 +1527,7 @@ class SqlServerFunctions { */ convertToJs(calculatedFormula, masterFields) { const sqlFunctions = ["ABS", "ADDDATE", "CASE", "CEILING", "CHARINDEX", "COALESCE", "CONCAT", "CONCAT_WS", "CONVERT", "CURDATE", - "DAY", "DATEDIFF", "FLOOR", "IF", "LAST_DAY", "LEFT", "LEN", "LENGTH", "LOG", "LOG10", "LOWER", + "DAY", "DATEDIFF", "FLOOR", "IF", "INSTR", "LAST_DAY", "LEFT", "LEN", "LENGTH", "LOCATE", "LOG", "LOG10", "LOWER", "LTRIM", "MONTH", "NOW", "POWER", "RAND", "REPLICATE", "REVERSE", "RIGHT", "ROUND", "RTRIM", "SPACE", "STUFF", "SUBSTR", "SUBSTRING", "SQRT", "TRIM", "UPPER", "YEAR"]; /** @property {String} - regex to find components of CASE statement. */ @@ -1699,6 +1699,14 @@ class SqlServerFunctions { return `${ifCond} ? ${parms[1]} : ${parms[2]};`; } + /** + * @param {String[]} parms + * @returns {String} + */ + instr(parms) { + return SqlServerFunctions.locate(parms.reverse()); + } + /** * @param {String[]} parms * @returns {String} @@ -1734,6 +1742,10 @@ class SqlServerFunctions { return `${parms[0]}.length`; } + locate(parms) { + return SqlServerFunctions.locate(parms); + } + /** * @param {String[]} parms * @returns {String} @@ -1994,8 +2006,7 @@ class SqlServerFunctions { return ""; } - let replacement = ""; - const separator = parms[0]; + const separatorString = parms[0]; let concatFields = []; for (let i = 1; i < parms.length; i++) { @@ -2008,15 +2019,7 @@ class SqlServerFunctions { } } - for (const field of concatFields) { - if (replacement !== "") { - replacement += ` + ${separator} + `; - } - - replacement += `${field}`; - } - - return replacement; + return concatFields.join(` + ${separatorString} + `) } /** @@ -2123,6 +2126,15 @@ class SqlServerFunctions { return funcReturn; } + static locate(parms) { + if (parms.length < 2) { + throw new Error("LOCATE expecting at least two parameters"); + } + const startPos = parms.length > 2 ? parms[2].toString() + " - 1" : "0"; + + return `(${parms[1]}.toUpperCase().indexOf(${parms[0]}.toUpperCase(), ${startPos}) + 1)`; + } + /** * When examining the SQL Select CASE, parse for next WHEN,END condition. * @param {String} func - current function worked on. If <> 'CASE', ignore. @@ -2537,9 +2549,7 @@ class TableFields { let tableObject = null; // @ts-ignore for ([tableName, tableObject] of tableInfo.entries()) { - const validFieldNames = tableObject.getAllFieldNames(); - - for (const field of validFieldNames) { + for (const field of tableObject.getAllFieldNames()) { const tableColumn = tableObject.getFieldColumn(field); let virtualField = this.findTableField(tableName, tableColumn); @@ -2806,13 +2816,7 @@ class TableFields { isFieldAlreadyInSelectList(columnName) { const fldList = this.getSelectFields(); - for (const fldInfo of fldList) { - if (SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]) { - return true; - } - } - - return false; + return fldList.some(fldInfo => SelectTables.toUpperCaseExceptQuoted(fldInfo.columnName, true) === columnName[0]); } /** @@ -2832,14 +2836,9 @@ class TableFields { * Return a list of temporary column numbers in select field list. * @returns {Number[]} - sorted list of temp column numbers. */ - getTempSelectedColumnNumbers() { + getSelectedTempColumnNumbers() { /** @type {Number[]} */ - const tempCols = []; - for (const fld of this.getSelectFields()) { - if (fld.tempField) { - tempCols.push(fld.selectColumn); - } - } + const tempCols = this.getSelectFields().filter(fld => fld.tempField).map(fld => fld.selectColumn); tempCols.sort((a, b) => (b - a)); return tempCols; @@ -2874,19 +2873,17 @@ class TableFields { */ getColumnTitles(columnTableNameReplacement) { const columnTitles = []; + for (const fld of this.getSelectFields().filter(fld => !fld.tempField)) { + let columnOutput = fld.columnTitle; - for (const fld of this.getSelectFields()) { - if (!fld.tempField) { - let columnOutput = fld.columnTitle; - - // When subquery table data becomes data for the derived table name, references to - // original table names in column output needs to be changed to new derived table name. - if (columnTableNameReplacement !== null) { - const matchingTableIndex = columnOutput.toUpperCase().indexOf(`${fld.originalTable}.`); - columnOutput = matchingTableIndex === 0 ? columnTableNameReplacement + columnOutput.slice(matchingTableIndex + fld.originalTable.length) : columnOutput; - } - columnTitles.push(columnOutput); + // When subquery table data becomes data for the derived table name, references to + // original table names in column output needs to be changed to new derived table name. + if (columnTableNameReplacement !== null) { + const matchingTableIndex = columnOutput.toUpperCase().indexOf(`${fld.originalTable}.`); + columnOutput = matchingTableIndex === 0 ? columnTableNameReplacement + columnOutput.slice(matchingTableIndex + fld.originalTable.length) : columnOutput; } + columnTitles.push(columnOutput); + } return columnTitles; @@ -2933,8 +2930,9 @@ class TableFields { if (calculatedField === null && !this.hasField(columnName)) { const functionNameRegex = /^\w+\s*(?=\()/; let matches = columnName.match(functionNameRegex) - if (matches !== null && matches.length > 0) + if (matches !== null && matches.length > 0) { aggregateFunctionName = matches[0].trim(); + } matches = SelectTables.parseForFunctions(columnName, aggregateFunctionName); if (matches !== null && matches.length > 1) {